@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
	font-family: 'Aptos';
	src: url('../fonts/Aptos.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aptos';
	src: url('../fonts/Aptos-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Aptos';
	src: url('../fonts/Aptos-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Aptos';
	src: url('../fonts/Aptos-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

:root {
	--font1: "Poppins", sans-serif;
  --color1: #A4E94D;
  --color2: #121F33;
  --color3: #8bb5e3;
  --color4: rgb(31, 32, 35);
  --color6: #FFFFFF;
  --color7: #000000;
  }

body{min-width: 320px; font-family: "Poppins", sans-serif; color:var(--color2);}
body p a, footer a{text-decoration:none;}

.header-top {
	min-width: 320px;
	padding: 2px 0;
	background-color: #031519;
}

@media (max-width: 768px) {
	.header-top .container {
		max-width: none !important;
	}
}

.header-top .btn-3 {
	height: 52px !important;
	padding: 15px;
	font-size: 15px;
	line-height: 20px;
	width: auto;
	min-width: auto;
}

@media (min-width: 1280px) {
	.header-top .btn-3 {
		padding-right: 30px;
		padding-left: 30px;
		font-size: 16px;
	}
}

.offcanvas-body .navbar-nav {
	padding-right: 16px;
	padding-left: 16px;
}

.offcanvas-body .navbar-nav .nav-link {
	color: white;
}
.offcanvas-body .navbar-nav .nav-link:hover, .offcanvas-body .navbar-nav .nav-link:focus {
	color: var(--color1);
}


#menu-primary li a{color: var(--color6); font-size: 18px; padding-left: 8px; padding-right: 8px; margin-right:15px; margin-left:15px; text-transform: capitalize;}
#menu-primary li a:hover{color:var(--color1);}
#menu-primary li.active a{color:var(--color1);}

.dropdown-menu-1{border-radius:0px; border:none; left:18px !important; box-shadow:0px 7px 10px rgba(0,0,0,0.05); background-color: var(--color3); padding:0px;}
.dropdown-menu-1 li{display:block; color:var(--color2); opacity:1; border-bottom:1px solid rgba(255,255,255,0.07);}
.dropdown-menu-1 li a{display:block; text-align:left !important; color:var(--color6); font-size:16px; opacity:1; padding:10px 15px !important;}
.dropdown-menu-1 li a:hover, .menu-top .dropdown-menu li a:active, .menu-top .dropdown-menu li a:focus{background-color: var(--color1); color:var(--color6);}

#menu-primary .dropdown-menu-1 li a{opacity: 1; color:var(--color2); line-height:normal !important;}

.shade-1{position:absolute; bottom:25%; left:0; width:759px; height:1512px; content:""; background-image:url(../img/e1.png); background-position:center center; background-size:cover; background-repeat:no-repeat; }
.shade-2{position:absolute; top:25%; right:0;  width:602px; z-index:9; height:1512px; content:""; background-image:url(../img/e2.png); background-position:center center; background-size:cover; background-repeat:no-repeat; }

.header-color { background-color:#031519; box-shadow:0px 0px 10px rgba(164, 233, 77, 0.3);}
.header-color #menu-primary li a{color:var(--color6);}



.header-color .btn-4{color: var(--color6); background-color: var(--color3); border-color: var(--color3);}

.btn-1{box-shadow: 0px 4px 12px 0px rgba(133, 198, 52, 0.48); color: var(--color7); background-color: var(--color1); border-color: var(--color1); outline:none; height:66px; min-width:190px; padding:20px 43px; font-weight: 600;font-size: 20px; line-height: 1.1em; border-radius: 14px; text-align: center; text-transform: capitalize;}
.btn-1:hover, .btn-1:focus{background-color: var(--color7); border-color: var(--color7); color:var(--color1);  outline:none; box-shadow:none !important;}

.btn-2{box-shadow: 0px 4px 12px 0px #85C6347A; color: var(--color67); background-color:#FAAD13; border-color:#FAAD13; outline:none; box-shadow:none !important; height:66px; min-width:190px; padding:20px 43px; font-weight: 600;font-size: 18px; line-height: 1.1em; border-radius: 14px; text-align: center; text-transform: capitalize;}
.btn-2:hover, .btn-2:focus{background-color: var(--color6); border-color: var(--color6); color:var(--color1);  outline:none; box-shadow:none !important;}

.btn-3{ color: var(--color6); background-color: transparent; border-color: var(--color6); outline:none; box-shadow:none !important; height:66px; min-width:190px; padding:20px 43px; font-weight: 600;font-size: 18px; line-height: 1.1em; border-radius: 14px; text-align: center; text-transform: capitalize;}
.btn-3:hover, .btn-3:focus{background-color: var(--color1); color: var(--color7); border-color: var(--color1);  outline:none; box-shadow:none !important;}

.btn-4{ color: var(--color6); background-color: transparent; border-color: var(--color6); outline:none; box-shadow:none !important; height:58px; min-width:190px; padding:20px 43px; font-weight: 500;font-size: 18px; line-height: 16px; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-4:hover, .btn-4:focus{background-color: var(--color1); color: #0F2B4B; border-color: var(--color1);  outline:none; box-shadow:none !important;}

.logo-crt {
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 400;
	color: var(--color6);
	text-align: center;
}
@media (min-width: 992px) {
	.logo-crt {
		top: 4px;
	}
}

@media (min-width: 1280px) {
	.logo-crt {
		font-size: 22px;
		top: 6px;
	}
}


.top-main{background-position:center center; background-size:cover; background-repeat:no-repeat;}
.banner-sec{padding:200px 0 140px;}
.banner-sec h1, .title-h1{ color: var(--color6); font-weight: 500; /*font-size: 82px; */ line-height: 1.2em; font-size: clamp(2rem, -0.875rem + 5.125vw, 5.125rem);}
.banner-sec h2{ color: var(--color6); font-weight: 500; /*font-size: 40px; */ line-height: 1.2em; font-size: clamp(1.5rem, -0.875rem + 2.5vw, 2.5rem);}
.banner-sec p{font-size: 22px; line-height:1.4em; font-weight: 400; color: var(--color6);}




h2.brand {
  font-weight: 600 !important;
  color:  var(--color6) !important;
  line-height: 1.1 !important;
  display: block;}
.brand__text { color: inherit; }
.brand__pro {color:  var(--color1);}

.brand__tm { font-size: 20px;line-height: 1; vertical-align: baseline; opacity: 1; font-weight: 300; position: relative; bottom: -5px; }



.banner-breads .breadcrumb{--bs-breadcrumb-item-padding-x:0.3rem}
.banner-breads .breadcrumb-item, .banner-breads .breadcrumb-item a{font-size:20px; text-decoration:none; font-weight:500; color:var(--color6);}
.banner-breads .breadcrumb-item{color:rgba(255,255,255,0.5);}
.banner-breads .breadcrumb-item+.breadcrumb-item::before{color:var(--color6);}


.title-styled h2{color: var(--color2); /*font-size: 48px; */ font-weight: 800; line-height: 1.3em; font-size: clamp(1.7rem, -0.875rem + 3.3vw, 3rem);}
.title-styled h2.priftss{color: var(--color2); /*font-size: 44px; */ font-weight: 800; line-height: 1.28em; font-size: clamp(1.6rem, -0.875rem + 3.3vw, 2.75rem);}
.title-styled h2.priftss2{color: var(--color2); /*font-size: 44px; */ font-weight: 800; line-height: 1.28em; font-size: clamp(1.6rem, -0.875rem + 3.3vw, 2.6rem);}
.title-styled h3{color: var(--color2); font-size: 30px; font-size: clamp(1.3rem, -0.875rem + 4vw, 1.8rem); font-weight: 600; line-height: normal;}
.title-styled h6{color: var(--color3); text-transform:none; font-size: 24px; font-weight:600;}


.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-17{font-size:17px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-21{font-size:21px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-26{font-size:26px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-32{font-size:32px;}
.fs-34{font-size:34px;}
.fs-36{font-size:36px;}
.fs-38{font-size:38px;}
.fs-40{font-size:40px;}
.fs-42{font-size:42px;}
.fs-44{font-size:44px;}
.fs-46{font-size:46px;}
.fs-48{font-size:48px;}
.fs-50{font-size:50px;}
.fs-52{font-size:52px;}
.fs-54{font-size:54px;}
.fs-56{font-size:56px;}
.fs-58{font-size:58px;}
.fs-60{font-size:60px;}
.fs-62{font-size:62px;}
.fs-64{font-size:64px;}
.fs-65{font-size:65px;}


.fw-200{font-weight:200;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}

.opac-6{opacity: 0.6;}
.opac-7{opacity: 0.7;}
.opac-8{opacity: 0.8;}
.opac-9{opacity: 0.9;}

.text-color1{color:var(--color1) !important;}
.text-color2{color:var(--color2) !important;}
.text-color3{color:var(--color3) !important;}
.text-color4{color:var(--color4) !important;}
.text-color5{color:rgba(255, 255, 255, 0.85);}
.text-color6{color:rgba(255, 255, 255, 0.76);}
.text-yellow{color:yellow !important;}
.bg-1{background-color:var(--color1);}
.bg-2{background-color:var(--color2);}
.bg-3{background-color:var(--color3);}
.bg-dots{background-position:center; background-size:auto; background-image:url(../img/bg-dots.png); background-repeat:repeat; background-color:#1c2227;}
.bg-img{background-position:center; background-size:cover; background-repeat:no-repeat;}


.gradient-overlay {margin-top:-100px; position:absolute; width: 100%; height:150px; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(9, 15, 22, 1), rgba(9, 15, 22, 1), rgba(0, 0, 0, 0) );}
.gradient-overlay-1 {margin-top:-100px; position:absolute; width: 100%; height:150px; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(3, 19, 37, 1), rgba(3, 19, 37, 1), rgba(0, 0, 0, 0) );}
.less-gaptop{margin-top:-130px;}
.gradient-overlay-2 {margin-top:-100px; position:absolute; width: 100%; height:150px; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(21, 29, 18, 1), rgba(21, 29, 18, 1), rgba(0, 0, 0, 0) );}
.gradient-overlay-3 {margin-top:-100px; position:absolute; width: 100%; height:150px; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(28, 34, 39, 1), rgba(28, 34, 39, 1), rgba(0, 0, 0, 0) );}



.box-style-5{border: 1.59px solid #A4E94D; border-radius:25px; padding:30px; background-color:#021426;}
.box-style-5 h4{color:var(--color6); /*font-size:26px; */ font-size: clamp(1.18rem, -0.875rem + 2vw, 1.625rem); font-weight:600; padding-left:55px; position:relative;}
.box-style-5 h4:before{ background-image:url(../img/check-1.png); content:""; position:absolute;height:42px; left:0; top:-6px; width:42px; background-size:42px;background-repeat:no-repeat; }
.box-style-5 p{color:var(--color6); font-size:16px;}



.box-style-4{border-color:#2d2313; background: #101010;  background-position:top center; background-size:cover; background-image:url(../img/bg-x45.png); background-repeat:no-repeat; box-shadow: 0px 23px 36.9px 0px #00000040;}
.box-style-4 h4{font-weight:500; padding-left:0px;}
.box-style-4 h4:before{content:normal;}


.box-style-3{border: 4.89px solid rgba(255, 255, 255, 0.07); background: #272626; box-shadow: 0px 99.97px 61.76px 0px rgba(0, 0, 0, 0.04);}
.box-style-3 h4{font-weight:500; letter-spacing:-1px; padding-left:0px; /*font-size:32px; */ font-size: clamp(1.1rem, -0.875rem + 2vw, 2rem);}
.box-style-3 h4:before{content:normal;}
.box-style-3 p{color: rgba(255, 255, 255, 0.76);}

.box-style-3:hover{background-color:#171717; border-color:#171717;}

.video-bg{position:relative;}
.video-bg h2{margin-bottom:30px;}
.video-bg:before{background-position:center; background-size:122px; height:122px; width:122px; top:50%; left:50%; transform:translate(-50%, -50%); background-image:url(../img/play-video.png); background-repeat:no-repeat; content:""; position:absolute;}

.shadow-1{background-position:center; background-size:auto; height:100%; width:100%; background-image:url(../img/ab-2.png); background-repeat:no-repeat; position:absolute; right:0; top:0;}



.box-style-6 h4{color:var(--color1); /*font-size:32px; */ font-size: clamp(1.2rem, -0.875rem + 2.3vw, 2rem); font-weight:600;}
.box-style-6 ul.bullet-32{margin:0px 0px 0px 10px; padding:0px; list-style-type:none;}
.box-style-6 ul.bullet-32 li{margin:14px 0px; padding:5px 0px; padding-left:16px; list-style-type:none; color:#fff; font-weight:400; font-size:17px; position:relative;}
.box-style-6 ul.bullet-32 li:before{position:absolute; top:15px; left:0; height:8px; width:8px; border-radius:50%; background-color:var(--color1); content:"";}


.box-style-7{border-left:2px solid #A4E94E; padding-left:25px;}
.box-style-7 h4{color:var(--color1); /*font-size:32px; */ font-size: clamp(1.2rem, -0.875rem + 2.1vw, 2rem); font-weight:600;}
.box-style-7 p{color:#fff; font-size:18px;}

.multi-layered, .faq-page__block{background: linear-gradient(180deg, #0B2A48 0%, #05182C 72.12%); box-shadow: 0px 140.81px 283.88px 0px rgba(26, 58, 90, 0.28); padding:45px; border-radius:27px;}


.strategy-sec{background-color:#1C2227;}
.strategy-box{background-color:#0F4036; border-radius:30px; padding:50px 0 0px 0; overflow: hidden;}
.strategy-box img{margin:0px auto; text-align:center; padding:0px 25px; display:block; max-width: clamp(140px, -0.875rem + 50%, 100%);}
.sbox-bottom{background-color: #33383d;padding:25px; margin-top:40px;  border-radius:0px 0px 30px 30px; position:relative;}
.sbox-bottom:before{position:absolute; top:calc(100% - 25px); width:100%; height:150px; right:0; left:0; content:""; background-color:#33383d;}
	
.sbox-bottom h4{color:#fff; font-weight:600; font-size: clamp(1.18rem, -0.875rem + 2.3vw, 1.5rem);}
.sbox-bottom p{color:#fff; font-size:16px; color: rgba(255, 255, 255, 0.85);}



.box-statmain{border-radius:27px; background: #0B2A48; position:relative; background: linear-gradient(180deg,rgba(11, 42, 72, 1) 0%, rgba(27, 59, 91, 1) 58%); box-shadow: 0px 140.81px 283.88px 0px #1A3A5A47;}
.box-statmain-inner{/*background-image:url(../img/ttt.png); padding:125px 45px 45px 45px; */ background-repeat:no-repeat; background-size:auto; background-position:top center; padding:40px 45px 45px 45px;}
.box-statmain-1{background-color:#021426; border:1px solid var(--color1); border-radius:27px; padding:25px;}
.box-statmain-2{padding:0px 25px;}

.box-statmain-1 h4{font-weight:500; font-size:26px; color:#fff;}
.box-statmain-1 .statnm{font-weight:700; font-size:38px; color:#fff;}


.box-statmain-1 .btn-grn{box-shadow: 0px 4px 12px 0px rgba(133, 198, 52, 0.48); color: var(--color7); background-color: var(--color1); border-color: var(--color1); outline:none; height:66px; min-width:190px; padding:12px 10px; font-weight: 500; font-size: 27px; line-height: 1.1em; border-radius: 14px; text-align: center; text-transform: capitalize;}
.box-statmain-1 .btn-grn .statnm {font-weight:700;  color:#fff; line-height:1.2em; font-size: 38px}


.box-statmain-1 p{font-weight:400; font-size:16px; color:#fff;}

.boxstat{display:inline-block; width:49.5%; position:relative;}
.boxstat:after{background: linear-gradient(360deg, rgba(255, 255, 255, 0.26) -0.29%, #A4E94D 100%); position:absolute; top:0; right:30px; content:""; height:100%; width:1px;}
.boxstat.noborder{padding-left:30px;}
.boxstat.noborder:after{content:normal;}

.boxstat2{min-width:auto;}
.boxstat2:after{right:-1px;}

.list-icon1{margin:0px; padding:0px;}
.list-icon1 li{display:block; position:relative; color:#fff; padding:8px 0; padding-left:40px; font-weight:600; font-size:18px; font-size: clamp(1rem, -0.875rem + 1.3vw, 1.2rem);}
.list-icon1 li:before{content:""; position:absolute; left:0; top:6px; height:29px; width:29px; background-image:url(../img/check-2.png); background-repeat:no-repeat; background-size:cover; background-position:top center;}


.howwork-box{margin:13px 0; padding:10px 20px; transition:ease all 0.3s; text-align:center; position:relative;}
.howwork-box h4{font-size: clamp(1.05rem, -0.875rem + 1.7vw, 1.6rem); color:var(--color6); font-weight:600; margin:35px 0px 12px 0px;}
.howwork-box .dashed-border{height:120px; width:120px; font-weight:500; font-size:56px; line-height:120px; color:var(--color6); display:block; border-radius:50%; margin:0px auto; background-position:center; background-size:120px; background-image:url(../img/bg-flow.png); background-repeat:no-repeat;}

.bg-arrow{background-position:50% 12%; background-size:contain; background-image:url(../img/bg-arrow.png); background-repeat:no-repeat;}


.f-2{border-color:rgba(0, 26, 92, 0.26); background-color:rgba(0, 26, 92, 0.03); border-radius:12px; height:65px; font-size:17px; box-shadow:none; outline:none;}
.f-2:hover, .f-2:focus, .f-2:visited{ box-shadow:none; outline:none; border-color:rgba(51, 51, 51, 0.25);}

.txtara{height:125px;}

.f-2::-webkit-input-placeholder {color:var(--color2);}
.f-2::-moz-placeholder {color:var(--color2);}
.f-2:-ms-input-placeholder {color:var(--color2);}
.f-2:-moz-placeholder {color:var(--color2);}

.quickstart-sec{background-color:#13202D; border-radius:40px;}
.quickstart-sec img{border:10px solid #85C634; border-radius:40px;}
.accordion-quickstart{border:none; border-radius:40px;}
.accordion-quickstart .accordion-item{background-color:#13202D;border:none; border-radius:0px; border-bottom:1px solid rgba(255, 255, 255, 0.1); padding:25px;}
.accordion-quickstart .accordion-header{color:var(--color1); /*font-size:24px; */ font-size: clamp(1.05rem, -0.875rem + 2vw, 1.5rem); cursor:pointer; font-weight:600; box-shadow:none; outline:none;}
.accordion-quickstart .accordion-header.collapsed{color:var(--color6);}
.accordion-quickstart .accordion-header.collapsed span{color: rgba(179, 179, 179, 1);}
.accordion-quickstart .accordion-body{padding-left:0px; padding-right:0px;}
.accordion-quickstart p{color:#E3E3E3; margin-bottom:0px;}

.trading-tags{list-style-type:none; margin:0px; padding:0px;}
.trading-tags li{ margin:0px; padding:0px; display:inline-block; margin-left:7px;}
.trading-tags li:first-child{margin-left:0px;}
.trading-tags a{border:1px solid #fff; display:block; padding:7px 20px; transition:ease all 0.35s; border-radius:12px; font-weight:600; font-size:16px; color:#fff; text-align:center; text-decoration:none;}
.trading-tags a.active, .trading-tags a:hover{color:var(--color2); background-color:#85C634; border-color:#85C634;}

.cta-1{}
.cta-1 h2{/*font-size:82px; */ font-size: clamp(2rem, -0.875rem + 5.125vw, 5.125rem); color:var(--color6); font-weight:600; text-transform:uppercase;}
.cta-1 h3{/*font-size:48px; */ font-size: clamp(1.7rem, -0.875rem + 4vw, 3rem); color:var(--color1); font-weight:600;}
.cta-1 h2 span.price{font-weight:700 ; }
.cta-1 h2 span.price-mode{font-size:26px; font-weight:500; text-transform:capitalize;}


.plan-box .card{border:3px solid var(--color1); border-radius:20px; background-color: transparent; }
.plan-box .card h3{font-size: clamp(1.3rem, -0.875rem + 3vw, 1.6rem); font-weight: 600; color:#fff;}
.plan-box .card .card-header{ background:var(--color1);border-radius:16px 16px 0 0; font-size: clamp(1.2rem, -0.875rem + 2.1vw, 2rem); color:#021426; font-weight: 600;}
.plan-box .card .plan-price{color:var(--color1); font-size:52px; font-weight:700; display:block;}
.plan-box .card p{color:#fff; font-size:18px; font-weight:400;}
.plan-box .card .plan-link{color:var(--color1); font-size:18px; font-weight:500;}

.plan-list{display: inline-block;}
.plan-list li{font-size:clamp(1.1rem, -0.875rem + 4vw, 1.2rem); font-weight: 400; color:#fff; text-align:left; margin:8px 0;}
.plan-list li strong{display: inline-block; margin-bottom: 7px;}

.footer-main{}
.footer-inner{background-color: rgba(164, 233, 77, 0.06); padding:60px 60px 0px 60px; border-radius:40px; border:1px solid #A4E94D; backdrop-filter: blur(4px)}
.footer-main h4{font-size: clamp(1.2rem, -0.875rem + 1.55vw, 1.55rem); color:var(--color6); font-weight:500;}
.footer-main ul{list-style-type:none; padding:0px; margin:0px;}
.footer-main ul li{margin:5px 10px; display:inline-block;}
.footer-main ul li i{color:var(--color1); font-size:24px; margin-right:18px; }
.footer-main ul li a{color: var(--color6); font-weight:400; text-decoration:none; font-size: clamp(1rem, -0.875rem + 1.2vw, 1.1rem); display:flex;}
.footer-main p a{color:var(--color6); text-decoration:none;}

.f-box{border-right: 1px solid rgba(255, 255, 255, 0.21); height:100%;}
.f-boxnoborder{border-right:none;}

.center-foter{border-top: 1px solid rgba(255, 255, 255, 0.21);}

.social-list{margin:0px; padding:0px; list-style-type:none;}
.social-list li{margin:0 0 0 10px !important; padding:0px; list-style-type:none; display:inline-block; }
.social-list li a{display:block !important; transition:ease all 0.3s; font-size:18px !important; text-decoration:none; text-align:center; color:var(--color1) !important; line-height:40px; height:40px; width:40px; border-radius:50%; border:1px solid var(--color1);}
.social-list li a:hover{color:var(--color6) !important; background-color:var(--color1);}

.f-nav a{position:relative; padding-left:15px;}
.f-nav a:before{position:absolute; top:9px; left:0; width:5px; height:5px; background-color:var(--color6); border-radius:50%; content:"";}
.f-nav a:hover:before{background-color:var(--color1);}

.navbar-toggler{background-color:transparent; color:var(--color1); margin-left:10px; outline:none; box-shadow:none; position: relative; font-size:30px; border-color:transparent;}
.navbar-toggler:focus, .navbar-toggler:visited{outline:none; box-shadow:none;}
.img-bg-fluid { background-size: cover; background-position: center; min-height: 400px; height: 100%;}

.para-28{font-size:1.75rem; font-size: clamp(1.1rem, -0.875rem + 2.5vw, 1.75rem);}
.para-24{font-size:1.75rem; font-size: clamp(1.1rem, -0.875rem + 2.5vw, 1.5rem);}

.carousel-control-next, .carousel-control-prev{width: 55px; height: 55px; border-radius: 50%; border: 1px solid #fff; top: calc(50% - 30px); background-color:rgba(0,0,0,1);}
.carousel-control-next{ right: 10px;}
.carousel-control-prev{left:10px;}
.carousel-control-next-icon, .carousel-control-prev-icon{width:1.4rem; height:1.4rem;}

.container-2{max-width:1320px; margin:0px auto; float:none; padding-right:1.5rem; padding-left:1.5rem;}


@media (min-width: 576px) {
    .container-2{max-width:540px;}
    
}

@media (min-width: 768px) {
    .container-2{max-width:720px;}
    
}

@media (min-width: 992px) {
    .container-2{max-width:900px;}
}

@media (min-width: 1200px) {
    .container-2{max-width:1024px;}
}


@media (min-width: 1400px) {
    .container-2{max-width:1320px;}
}



@media(min-width:1540px){
.carousel-control-next, .carousel-control-prev{background-color:rgba(0,0,0,0.3);}
.carousel-control-next{ right: -70px;}
.carousel-control-prev{left:-70px;}
}




@media(min-width:1200px) and (max-width:1399px){
    
    .banner-sec{padding:135px 0 105px 0;}
	.banner-sec p{font-size:20px;}
	.about-sec p.fs-28{font-size:24px;}
	.title-styled h6{font-size:20px;}
	.howwork-box h4{font-weight:500;}
	.howwork-box .dashed-border{height: 100px; width: 100px; font-size: 45px; line-height: 100px; background-size: 100px;}
	.box-style-3 h4, .sbox-bottom h4, .box-style-5 h4{letter-spacing:0;}
	.box-style-5{padding:20px;}
	.box-style-4{padding-top:30px !important;}
	.box-style-5 h4:before{height:30px; width:30px; background-size:30px; top: -2px;}
	.box-style-5 h4{padding-left:45px;}
	.box-style-4 h4{padding-left:0;}
	.box-style-3 h4{padding-left:0px;}
	.box-statmain-1 h4, .box-statmain-1 .btn-grn{font-size:22px;}
	.box-statmain-1 .statnm, .box-statmain-1 .btn-grn .statnm{font-size:30px;}
	.box-statmain-1 .btn-grn{padding-top:15px;}
	.box-style-5 p{font-size:15px;}
	.box-style-7 p{font-size:15px;}
	.box-style-6 ul.bullet-32 li{font-size:15px;}
	.boxstat:after {right:0;}
	.shade-1, .shade-2{content:normal; height:auto; width:auto;}
	.accordion-quickstart .accordion-item{padding:20px;}
    
}




@media(min-width: 992px){
.left-half:before{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); top:0; left:calc(100% - 12px); content:"";}
.left-half:after{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); bottom:0; left:calc(100% - 12px); content:"";}
.left-half { padding-left: 0 !important; position: absolute;left: 0; right: 50%; margin-right: auto; width: auto;}
.right-half { padding-right: 0 !important; position: absolute;right: 0; left: 50%; margin-left: auto; width: auto;}

.social-list-contact{position:absolute; bottom:60px;}
}






@media(max-width:1199px){
	.banner-sec{padding:130px 0 70px 0;}
	.banner-sec p{font-size:20px;}
	.about-sec p.fs-28{font-size:20px;}
	.title-styled h6{font-size:20px;}
	.howwork-box h4{font-weight:500;}
	.howwork-box .dashed-border{height: 100px; width: 100px; font-size: 45px; line-height: 100px; background-size: 100px;}
	.box-style-3 h4, .sbox-bottom h4, .box-style-5 h4, .box-style-6 h4, .box-style-7 h4{letter-spacing:0;}
	.box-style-5{padding:20px;}
	.box-style-5 h4:before{height:30px; width:30px; background-size:30px; top: -2px;}
	.box-style-5 h4{padding-left:45px;}
	.box-style-4{padding-top:0px !important;}
	.box-style-4 h4{padding-left:0;}
	.box-style-5 p{font-size:15px;}
	.box-style-7 p{font-size:15px;}
	.box-style-6 ul.bullet-32 li{font-size:15px;}
	.box-style-3 h4{padding-left:0px;}
	.box-statmain-1 h4, .box-statmain-1 .btn-grn{font-size:20px;}
	.box-statmain-inner p.fs-18{font-size:16px;}
	.list-icon1 li:before{top: 8px; height: 24px; width: 24px;}
	.box-statmain-1 .statnm, .box-statmain-1 .btn-grn .statnm{font-size:26px;}
	.boxstat:after {right:0;}
	.shade-1, .shade-2{content:normal; height:auto; width:auto;}
	.accordion-quickstart .accordion-item{padding:12px;}
	.btn-1, .btn-2, .btn-3, .btn-grn{height:50px; font-size:16px; padding-top:15px; padding-bottom:15px;}

	.box-statmain-1 p{font-size:13px;}
	.box-statmain-1 .btn-grn{height:auto; padding-bottom:15px;}
	.box-statmain-1 .btn-grn .statnm{margin:5px 0px; display:block !Important;}
	
}

@media(max-width:991px){
	.video-bg:before{background-size: 90px; height: 90px; width: 90px;}
	.howwork-box h4{font-weight:400;}
	.howwork-box{padding:10px;}
	.f-box{border:none;}
	.footer-main h4{margin-top:20px;}
	.footer-inner{padding:40px 40px 0px 40px;}
	.box-style-4{padding-top:24px !important;}
	.footer-main ul li a{font-size:16px;}
	.box-statmain-1 .btn-grn .statnm{margin-bottom:0px; line-height: 1em; display:inline-block !Important;}
	.multi-layered{padding:25px 30px;}
}



@media(max-width:767px){
	.bg-arrow{background-image:none;}
	.banner-sec{padding:105px 0 75px 0;}
	.banner-sec p{font-size:16px; font-weight:400;}
	.title-styled h6{font-size:18px;}
	.cta-1 h2 span.price-mode{font-size: 18px;}
	.cta-1 h2 span.price{font-size:36px;}
	.video-bg:before{background-size: 70px; height: 70px; width: 70px; top:66%;}
	.navbar-toggler{top:0px;}
	.trading-tags a{padding:6px 13px; font-size:14px; border-radius:8px;}
	.box-statmain-inner{padding:27px 25px 30px 25px;}
	.box-statmain-1{padding:25px 15px;}
	.box-statmain-2{padding:0px 15px;}
	.box-statmain-1 .statnm{font-size:26px; display:block;}
	.box-statmain-1 .btn-grn .statnm{font-size:26px;}
	.boxstat{width:100%; text-align:center;}
	.boxstat2{min-width:100%; text-align:center;}
	.boxstat.noborder{padding-left:0px;}
	.boxstat:after {content:normal;}
	.list-icon1 li{font-weight:400;}
	.list-icon1 li:before{top:7px;}
	.about-sec p.fs-28{font-size:18px;}
	.footer-inner{padding:30px 30px 0px 30px;}
	.gradient-overlay-3, .gradient-overlay-2, .gradient-overlay-1{height:100px;}
	.less-gaptop{margin-top:-100px;}
	.footer-inner p{font-size:14px;}
	.footer-main h4 { margin-top: 17px;}
	
}


@media(max-width:540px){
	.why-choose-box h4{ font-size: 18px;}
	.howwork-box p, .why-choose-box p{font-size:16px;}
}

/* Align plan cards at the bottom on tablet screens */
@media (min-width: 768px) and (max-width: 991.98px) {
  /* Make each plan a flex column */
  .plan-box {
    display: flex;
    flex-direction: column;
    height: auto;
  }

  /* Let the card fill the available height */
  .plan-box > .card {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }

  /* Grow the card body so that the bullet lists stretch evenly */
  .plan-box > .card .card-body {
    flex: 1 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  /* Make the plan row flex so its children stretch to equal height */
  .bg-img .row {
    display: flex;
  }
  /* Ensure each column and its plan box fill available height */
  .bg-img .col-md-6.my-4 {
    display: flex;
  }
  .plan-box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .plan-box > .card {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
}
/* === Pricing cards: equal height + bottom-aligned CTA (iPad/tablet) === */
@media (min-width: 768px) and (max-width: 1199.98px) {
  /* 1) Stretch the two plan columns to equal height */
  .bg-img .row {                 /* the row that wraps the two pricing cols */
    display: flex;
    align-items: stretch;
  }

  /* 2) Make each column a flex column */
  .bg-img .col-md-6.my-4 {
    display: flex;
    flex-direction: column;
  }

  /* 3) Let the plan box and its card fill the column */
  .plan-box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .plan-box .card {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }

  /* 4) Grow the card-body so content uses the space above the CTA */
  .plan-box .card > .card-body {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    gap: 12px;                  /* keep the nice breathing room inside */
  }
}

/* iOS text scaling normalisation (optional but helpful on iPad) */
html { -webkit-text-size-adjust: 100%; }

/* AlgoIndex home video */
body.home .ai-video{position:relative;width:100%;aspect-ratio:843/471;border-radius:24px;overflow:hidden;background:#0a0f12;margin:0}
body.home .ai-video img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.95)}
body.home .ai-video .ai-play{position:absolute;inset:0;margin:auto;width:88px;height:88px;border-radius:50%;border:4px solid rgba(255,255,255,.85);background:rgba(0,0,0,.28);display:grid;place-items:center}
body.home .ai-video .ai-play::before{content:"";border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:4px}
body.home .ai-video:hover .ai-play{background:rgba(0,0,0,.4);border-color:#fff}
body.home .ai-video iframe{width:100%;height:100%;border:0;display:block}


/* Wrapper for WooCommerce login/registration */
.woocommerce-account {
	min-height: 100vh;
	background-color: var(--color2); /* page background */
	background-image: url("../img/bg-14.jpg"); /* subtle pattern */
	background-size: cover;
	background-position: center;
	font-family: 'Aptos', 'Poppins', sans-serif;
}
.woocommerce-checkout{
	font-family: 'Aptos', 'Poppins', sans-serif;
}
.woocommerce-checkout-review-order-table .recurring-totals {
	display: none;
}
.order-total.recurring-total th{
	text-transform: capitalize;
}
/* Box containing the form */
.woocommerce-account .u-column1,
.woocommerce-account .u-column2,
.woocommerce-account form.woocommerce-form-login {
	padding: 50px 40px !important;
	border-radius: 27px !important;
	box-shadow: 0 10px 40px var(--color4); /* soft shadow */
	width: 100%;
	max-width: 600px;
	background-color: #021426;
	border: 1px solid var(--color1) !important;
	box-shadow: 0px 4px 12px 0px rgba(133, 198, 52, 0.48);
}
.woocommerce-account .woocommerce-Address{
	padding: 0px !important;
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}
.woocommerce-account .woocommerce-form-login{
	margin: 30px auto !important;
}
.woocommerce-account .woocommerce-form-login .form-row label{
	color: var(--color1);
}
	/* Form heading */
.woocommerce-account h2 {
	color: var(--color6);
	text-align: center;
	margin-bottom: 30px;
	font-size: 48px;
	font-weight: 800;
	line-height: 1.3em;
	font-size: clamp(1.7rem, -0.875rem + 3.3vw, 3rem);
}
.woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li a{
	border: 1px solid #fff;
	display: block;
	padding: 7px 20px;
	transition:ease all 0.35s;
	border-radius: 12px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin: 1em 0;
	text-transform: capitalize;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	color: var(--color2);
	background-color: #85C634;
	border-color: #85C634;
}
.woocommerce-account.logged-in .woocommerce{
	background-color: #021426;
	/*border: 1px solid var(--color1) !important;*/
	border-radius: 27px !important;
	padding: 50px 40px !important;
	color: var(--color6);

}
.woocommerce-dashboard .woocommerce-MyAccount-content{
	font-family: 'Aptos', sans-serif;
}
.woocommerce-dashboard .woocommerce-MyAccount-content p.dashboard-text{
	max-width: 347px;
}
/* Input fields */
.woocommerce-account input.input-text,
.woocommerce-account input.password-input {
	width: 100%;
	background: var(--color2); /* input background */
	border: 1px solid var(--color1); /* accent border */
	border-radius: 12px;
	padding: 12px 15px;
	color: var(--color6); /* white text */
	margin-bottom: 20px;
	font-size: 16px;
}

/* Input focus */
.woocommerce-account input.input-text:focus,
.woocommerce-account input.password-input:focus {
	border-color: var(--color3); /* secondary accent on focus */
	outline: none;
}

/* Checkbox label */
.woocommerce-account .woocommerce-form__label-for-checkbox {
	color: var(--color6);
	font-size: 14px;
}

/* Submit button */
.woocommerce-account .woocommerce-button.button{
	width: 100%;
	background-color: var(--color1);
	color: var(--color7);
	font-weight: 600;
	font-size: 16px;
	border-radius: 12px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease;
	height: 52px !important;
	padding: 15px;
}
.woocommerce-Button.button, .woocommerce-address-fields .button, .woocommerce-info a.button, .woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	height: auto !important;
	background-color: var(--color1) !important;
	color: var(--color7) !important;
	border-radius: 12px !important;
	padding: 12px 15px !important;
	text-align: center;
}
.woocommerce-Button.button#agreements-back {
    background-color: #dcd7e2 !important;
}
.woocommerce-MyAccount-content a.button.woocommerce-button{
	width: fit-content !important;
}
/* Button hover effect */
.woocommerce-account .woocommerce-button.button:hover {
	background-color: var(--color7);
	color: var(--color1);
}
.woocommerce-table--order-details tfoot .order-actions-button{
	width: fit-content !important;
	min-width: 80px;
}
/* Lost password link */
.woocommerce-account .woocommerce-LostPassword a {
	color: var(--color1);
	text-decoration: underline;
	font-size: 14px;
	display: inline-block;
	margin-top: 10px;
}

/* Notices (errors, messages) */
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info {
	background-color: var(--color4);
	border-left: 4px solid var(--color1);
	color: var(--color6);
	margin-bottom: 20px;
	border-radius: 10px;
}
.woocommerce-NoticeGroup-checkout .woocommerce-error{
	display: none !important;
}
.woocommerce form .form-row.woocommerce-invalid label, #add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message{
	color: yellow !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: yellow !important;
	border-width: 2px !important;
}
.woocommerce-account .woocommerce-MyAccount-content{
	padding: 1em;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #84bfff;
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
	text-transform: capitalize;
}
.page-info h1, .page-info h2, .page-info h3, .page-info h4, .page-info h5, .page-info h6{
	color: var(--color6);
}
.page-info p a{
	color: var(--color3);
	text-decoration: underline;
}
.page-info p strong{
	color: var(--color1);
	font-weight: 600;
}
.page-info.box-statmain{
	border-radius: 0;
}
.faq-page {
	background-color: #021426;
	background-image: url("../img/bg-9.png");
	color: var(--color6);
}
.faq-page__block h2 strong, .faq-page__block p a,.dashboard-title span {
	color: var(--color1);
}
.woocommerce .text-xl {
	font-size: clamp(1.2rem, -0.875rem + 2.3vw, 1.5rem);
}
h1.dashboard-title, .woocommerce-MyAccount-content h2 {
	font-size: clamp(4rem, -0.875rem + 3.3vw, 5rem);
	font-weight: 600;
}
.woocommerce-MyAccount-content h2{
	text-align: start;
	text-transform: capitalize;
}
.woocommerce-checkout #customer_details:before, .woocommerce-checkout #customer_details:after {
	content: none;
}
.woocommerce-checkout #customer_details{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}
.woocommerce-additional-fields{
	display: flex;
	flex-direction: column;
	height: 100%;

}
.woocommerce-additional-fields__field-wrapper{
	flex-grow: 1;
	display: flex;
	flex-direction: column;

}
.woocommerce-additional-fields__field-wrapper .agreements-block{
	flex-grow: 1;
	background: #ffffff;
	border: 1px solid yellow;
	display: flex;
	flex-direction: column;
	color: #0a0b0e;
	padding: 0 !important;
	margin-top: 20px !important;
}
.agreements-block-header{
	padding: 3px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background: rgb(126, 126, 126);
	border: 2px solid rgb(126, 126, 126);
	color: #ffffff;
}
.agreements-block-header.highlight{
	border-color: var(--color1);
}
.agreements-block-items-wrapper{
	position: relative;
	min-height: 400px;
	overflow-y: auto;
	height: 100%;
}
.agreements-block-items{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100px;
	padding: 5px 25px;
}
p.agreements-block-item-subtext{
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	margin-top: 0;
}
.agreements-block-item input[type="checkbox"]{
	display: none;
}
.agreements-block-item label{
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	user-select: none;
	font-size: 18px;
	line-height: 1.3 !important;
	font-weight: 600;
}
.agreements-block-item label:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	border: 2px solid var(--color1);
	background: transparent;
	border-radius: 0;
}
.agreements-block-item input[type="checkbox"]:checked + label:after{
	content: "";
	position: absolute;
	left: 6px;
	top: 3px;
	transform: rotate(45deg);
	width: 7px;
	height: 13px;;
	border-right: 3px solid #000;
	border-bottom: 3px solid #000;
}
.agreements-block-item-content *, .agreements-block-item-content p{
	font-size: 14px !important;
	line-height: 1.3;
	color: #0a0b0e !important;
}
.agreements-block-footer{
	padding: 15px 35px 15px 35px;
	border-top: 1px solid  #636363;;
}
.agreements-block-footer-buttons{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 15px;
}
.agreements-block-item{
	margin-bottom: 15px;
	padding: 10px;
	border: 2px solid transparent;
}

#collapse-all:disabled,
#place_order:disabled {
	background-color: #ccc !important;
	cursor: not-allowed;
}
button.woocommerce-Button.woocommerce-checkout-step-back{
	background-color: #dcd7e2 !important;
	color: #000 !important;
}
.agreements-block-item.highlight {
	border: 2px solid red;
	padding: 10px;
	border-radius: 5px;
}

.flag-message {
	background: #333;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	border-radius: 3px;
}
#menu-footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

}
#menu-footer-menu li{
	position: relative;
}
#menu-footer-menu li:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    height: 12px;
    width: 1px;
    background: var(--color6);
}
.woocommerce-orders-table__cell-order-actions {
	display: flex;
	gap: 10px;
	flex-wrap: unset;
}
form.woocommerce-checkout.step-1 #customer_details .col-2,
form.woocommerce-checkout.step-1 #order_review_heading,
form.woocommerce-checkout.step-1 #order_review {
    display: none;
}
form.woocommerce-checkout.step-2 #customer_details .col-1,
form.woocommerce-checkout.step-2 #order_review_heading,
form.woocommerce-checkout.step-2 #order_review  {
    display: none;
}
form.woocommerce-checkout.step-3 #customer_details .col-1,
form.woocommerce-checkout.step-3 #customer_details .col-2 {
    display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width: 100%;
	float: none;
	max-width: 900px;
}
.agreements-block-message{
	position: relative;
	padding: 10px;
	text-align: center;
	border: 1px solid transparent;
	margin-top: 10px;
}
.agreements-block-message-error{
	background: var(--color1);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: all 0.3s ease;
	visibility: hidden;
	z-index: 1;
}
.agreements-block-message.active .agreements-block-message-error{
	opacity: 1;
	visibility: visible;
	border: 1px solid #000;
}
/* Responsive adjustments */
@media (max-width: 767px) {
	.woocommerce-account .u-column1,
	.woocommerce-account .u-column2,
	.woocommerce-account form {
		width: 90%;
		padding: 30px 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		padding: 0;
	}
}

.automated-package{
	color: var(--color6);
}
.automated-package .subtitle{
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 20px;
}
.automated-package .meta{
	list-style: none;
	padding: 0;
}
.automated-package .meta strong{
	color: var(--color1);
}
#toc-container {
	background-color: rgba(164, 233, 77, 0.06);
	padding: 60px 30px 60px 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	border-radius: 40px;
	border: 1px solid #A4E94D;
	backdrop-filter: blur(4px);
}
#toc-container a{
	color: var(--color1);
}
.automated-package-content h2{
	color: var(--color1);
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 60px;
	border-bottom: 1px solid var(--color1);
	padding-bottom: 10px;
}
blockquote{
	background-color: rgba(255, 255, 0, 0.2);
	border-left: 4px solid yellow;
	margin-bottom: 20px;
	border-radius: 10px;
	padding: 20px;
}
blockquote p:last-child{
	margin: 0;
}
code{
	background-color: rgba(255, 255, 255, 0.1);
	padding: 2px 4px;
	border-radius: 4px;
	font-family: 'Courier New', Courier, monospace;
	color: yellow;
}
pre{
	background-color: rgba(255, 255, 255, 0.1);
	padding: 20px;
	border-radius: 10px;
	overflow-x: auto;
	margin-bottom: 20px;
}
.automated-package-content article{
	padding: 20px;
	background-color: #021426;
	border-radius: 20px;
	margin-bottom: 40px;
	border: 1px solid var(--color1);
}
.order_review_heading{
	font-size: 24px;
	font-weight: 600;
}
.shop_table.woocommerce-checkout-review-order-table{
	font-size: 20px;
	font-weight: 400;
}
.product-name ul{
	margin-bottom: 0;
}
.product-name ul li>p{
	display: flex;
	justify-content: space-between;
}
.product-name ul li>p.product-subtitle{
    display: block;
}
.product-name ul li>p, .woocommerce-checkout-review-order p{
	font-size: 16px;
	margin-bottom: 0;
}
.woocommerce table.shop_table th{
	font-weight: 400 !important;
}
.charged-message {
	padding: 5px 10px;
	background-color: rgb(181, 181, 181);
	border: 2px solid yellow;
	color: #000000;
	font-weight: 700;
}
.woocommerce-Price-amount.amount{
	font-weight: 400 !important;
	text-transform: capitalize;
}
.woocommerce table.shop_table td{
	vertical-align: top !important;
}
