/* CSS */
body{margin:0px; padding:0px; font-family: 'Inter', sans-serif;font-size:14px;background: #0f1115;color: #e2e2e2;margin: 0;}	
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
img, video {border:none; margin:0px; padding:0px; max-width:100%; display:block;}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
a {color:#808080;-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;transition: all 200ms ease-out;}




/* Body */		
.bodyArea{padding:0px;background-color:rgba(0, 0, 0, 0) !important;}
footer, footer .bg_dark {background-color:rgba(0, 0, 0, 0) !important;}
.avs_header {display: flex;justify-content: end;padding:15px 30px;align-items: center;}
.rightplace {text-align: center;
    font-size: 16px;
    color: yellowgreen;
}
.logo {margin:0;padding: 0;}
.logo img {width:auto;height:auto;margin: 0px auto 25px;}
.getAccess_login {display: inline-block;}
.getAccess_login a{font-size:14px; text-transform:uppercase; font-weight:500; padding:10px 14px; display:inline-block;}
.getAccess_login_join {margin: auto;text-align: center;}
.getAccess_login_join a {margin-top:10px;display: block;}
.getAccess a span {font-size: 11px;font-weight: 500;}
.darkBg{padding-top:30px; padding-bottom:52px;}
.centerwrap{width:90%;max-width:1832px; margin:auto;padding-top:0px;text-align: center;}
.centerwrap .table {width: fit-content;text-align: left;margin: auto;min-width:300px;}
.title {display: inline-block;margin-bottom:25px;}
.table .title  {text-align: left !important;}
.pagesDetails {text-align: left;}
.link_bright {font-weight:500;}
.bg_dark {padding-top: 5px;padding-bottom: 15px;}
.avs_secure {text-align: center;padding:30px;font-size:16px;}
.avs_secure i, .avs_secure svg, .avs_secure_loggedin i, .avs_secure_loggedin svg {margin-right:5px;font-size:16px;}
.avs_secure_loggedin {text-align: center;padding:30px;padding-top:20px;font-size:16px;}
.avs_secure {
  background: #1e293b;
  padding: 20px;
  border-radius: 8px;
  font-size: 15px;
  color: #9ca3af;
  margin: 30px auto;
  width: fit-content;
}
.avs_secure i {
  color: #22c55e;
  margin-right: 8px;
}

.avs_lander_content {width:70%;text-align: center;margin: 0px auto;border:1px solid #374151;padding:0px;color:#d1d5db;border-radius:0px;background: #111827;font-size: 15px;max-width: auto;text-align: left;}
.AVStestmode {padding:30px;background:#000000;width:90%;max-width:640px;text-align:center;margin:auto;margin-bottom:10px;}
.createBox, .inputTxt{height:51px; border:1px solid #dfdfdf; padding:0 16px; font-size:15px; color:#797a7a; width:100%;border-radius:5px;}
.table .row {margin-top: 10px;}

.cAccount {width:320px;margin:auto;}
.createHalf, .startjoin {margin-bottom: 10px;}

/* Header */		
.header_welcome {width:100%;padding-top: 30px;padding-bottom: 20px;text-align:center;background: linear-gradient(135deg, #1f2937, #111827);color: #ffffff;}
.header_welcome h1 {margin-bottom:20px;font-size: 2.2rem;}
.header_welcome h2 {width:90%;margin:auto;font-size: 1rem;line-height: 1.6;max-width: 870px;margin: 0 auto;color: #d1d5db;}

/* CTA Elements */	
.getAccess{padding-top:40px;padding-bottom:10px; text-align:center;}
.getAccess a,.getAccess input {font-size:22px; text-transform:uppercase; font-weight:600; padding:16px 46px; display:inline-block;width: fit-content;}
.getAccess_login{padding:0px; text-align:center;margin-left: auto;display: flex;align-items: center;justify-content: center;}
.buttons_light, .getAccess input {border-radius: 10px;background: rgb(130, 240, 141) ;color:#121212;border:0px; outline: none;}
.listResults, .forgotBox_btn{line-height: 38px;padding: 0 20px;font-size:16px;  border:none; cursor:pointer;vertical-align:bottom;margin-right:6px; }

.getAccess a.buttons_light {
  background: linear-gradient(to right, #f6bc00, #f6bc00);
  color: #111;
  padding: 18px 40px;
  font-size: 25px;
  font-weight: 700;
  border-radius: 12px;
  transition: transform 0.2s ease, background 0.3s ease;
  box-shadow: 0 4px 14px rgba(34, 197, 94, 0.3);
}
.getAccess a.buttons_light:hover {
  transform: scale(1.04);
  background: linear-gradient(to right, #fbc928, #fbc928);
}
.getAccess span {
    color: #000000;
    font-size: 13px;
}

@media only screen and (max-width:767px){
.centerwrap{width:98%;max-width:1832px; margin:auto;padding-top:0px;text-align: center;}
.processordetails {max-width:350px;display: inline-block;}
.avs_secure, .avs_secure_loggedin {font-size:14px;}
}




/* Custom Pages */
.pagesArea .title{padding:30px;}
.pagesDetails{padding:15px;}
.pagesDetails p{font-size:14px; line-height:21px; font-weight:400;padding: 20px;}
.pagesArea h3{font-size:14px; font-weight:400; text-transform:uppercase; padding-bottom:8px; padding-top:8px;}
.pagesArea .bg_light {padding-bottom:10px !important;}
.pagesDetails li {margin-left:12px;}
.pagesDetails p .buttons_light {padding: 5px 20px;}

/* Footer */
footer{padding-bottom:0px; padding-top:0px;margin-top:0px;}
.footerP{text-align:center; padding-bottom:30px;padding-top:60px;font-size:11px;line-height:1.6;}
.processordetails a {margin-left:0px !important;margin-right:0px !important;text-decoration: underline !important;}
.footer_cs {font-size:14px;padding-bottom:20px;}
.footer_cs a {margin-left:10px;margin-right:10px;}
.rta {margin:auto;margin-top:20px;margin-bottom:80px;font-size:11px;text-align:center;}
.rta img {margin:auto;width:90px;height:auto;}
footer .bg_dark {
  background: #0f172a;
  color: #64748b;
  font-size: 13px;
  padding: 30px 20px;
}
.footer_cs a {
  color: #cbd5e1;
  margin: 0 10px;
}
.processordetails a {
    color: #9ac928;
    text-decoration: underline;
}

.rta a {
  color: #94a3b8;
  font-size: 12px;
  display: block;
  margin-top: 20px;
}

.border_btn.radius {
  border: 2px solid #f6bc00;
  color: #f6bc00;
  padding: 10px 16px;
  border-radius: 8px;
  text-transform: uppercase;
  font-weight: 600;
  transition: background 0.2s, color 0.2s;
}
.border_btn.radius:hover {
  background: #fbc823;
  color: #111;
}


/* Layouts */

/* Mixed Portrait and Lanscape Photo Grid */

.grid_mixed_1 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 10px;
}
.grid-item_mixed_1 {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	transition: transform 0.2s;
}
.grid-item_mixed_1:hover {
	transform: scale(1.05);
}
.grid-item_mixed_1 img {
	width: 100%;
	height: auto;
	border-radius: 15px;
	display: block;
}

/* Slideshow */
.slideshow-container {

  position: relative;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 0;
  box-shadow: none;
}
.slide {
  display: none;
  animation: fade 1s ease-in-out;
}
.slide img {
  width: 100%;
  display: block;
  border-radius: 0;
}
@keyframes fade {
  from { opacity: 0.4; }
  to { opacity: 1; }
}