/* Default Section */

body{padding:0px; margin:0px; background-color:#0C0810; font-family: "Gilroy-medium"; font-weight:400;-webkit-font-smoothing:auto;color:#fff;}

@font-face {

    font-family: 'Gilroy-medium';

    src: url('../fonts/Gilroy-Medium.eot');

    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Gilroy-Medium.woff2') format('woff2'),

        url('../fonts/Gilroy-Medium.woff') format('woff'),

        url('../fonts/Gilroy-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Gilroy-bold';

    src: url('../fonts/Gilroy-Bold.eot');

    src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Gilroy-Bold.woff2') format('woff2'),

        url('../fonts/Gilroy-Bold.woff') format('woff'),

        url('../fonts/Gilroy-Bold.ttf') format('truetype');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

img{border:none;}

a{transition:all 0.3s; text-decoration:none;}

a:hover, a:focus, a:visited{text-decoration:none; outline:none;}

hr{border:none;}

h1, h2, h3, h4, h5, h6{margin:0; font-weight:600; font-family: "Manrope", sans-serif;}

p{color:#fff; line-height:27px; margin-bottom:16px;}

li{color:#fff; line-height:22px;}

input{font-size:18px;}

p a, li a{color:#fff;}

p a:hover, li a:hover{color:#f2594b;}

strong{font-weight:600;}

iframe{border:none; overflow:hidden;}

textarea{resize:none; font-size:18px;}

.oreganofont{font-family: 'Great Vibes', cursive;}



::-webkit-input-placeholder {

    opacity: 1.0 !important; /* for older chrome versions. may no longer apply. */

}

:-moz-placeholder { /* Firefox 18- */

    opacity: 1.0 !important;

}

::-moz-placeholder {  /* Firefox 19+ */

    opacity: 1.0 !important;

}

:-ms-input-placeholder {  

   opacity: 1.0 !important;

}



.textvioletcolor{color: #A383D8;}

.headersec{min-height: 110px;z-index: 9;padding: 20px 0;position: absolute;left: 0;top: 0;width: 100%;}

.headersec nav{border: 1px solid #3C3544;background: rgba(255,255,255,.1);padding: 5px 20px;border-radius: 12px;}

.pulsenav ul li.nav-item a.nav-link{color:#fff;padding:10px 15px;}

.pulsenav ul li.nav-item a.nav-link.splsignup{background: #A37BE7;

background: linear-gradient(180deg, rgba(163, 123, 231, 1) 0%, rgba(117, 72, 192, 1) 100%);padding: 10px 20px;border-radius: 10px;}



.bannersec{position: relative;width: 100%;padding-top:100px;text-align: center;background: #7A4EA2;

background: radial-gradient(circle, rgba(122, 78, 162, 1) 0%, rgba(12, 8, 16, 1) 55%);}

.bannermdllogo{padding-top: 50px;}

.bannerbottxt{padding: 50px 0;}

.bannerbottxt h4{text-transform: uppercase;font-family: "Gilroy-bold";color:#fff;letter-spacing: 1px;font-size: 28px;margin-bottom: 0;}



.bannerbotcarousalsec{padding: 30px 0;}

.carousel-wrap{position: relative;max-width: 1160px;margin: 0 auto;}

.carousel{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 8px 52px;-webkit-overflow-scrolling: touch;}

/* Hide scrollbar */

.carousel::-webkit-scrollbar{ height: 0; }

.carousel{ scrollbar-width: none; }

.card{flex: 0 0 260px;scroll-snap-align: start;background: rgba(255,255,255,.07);border: 1px solid #403B45;border-radius: 16px;box-shadow: var(--shadow);padding: 14px 14px 12px;backdrop-filter: blur(10px);}

.card-top{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}

.avatar{width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.18);display: grid;place-items: center;font-size: 14px;

  font-weight: 700;color: rgba(255,255,255,0.90);border: 1px solid rgba(255,255,255,0.14);}

.name{font-size: 16px;font-weight: 400;line-height: 1.2;}

.type{font-size: 16px;color: var(--muted);margin-top: 2px;font-weight: 700;}

.meta{display: grid;gap: 6px;font-size: 12px;color: var(--muted2);}

.meta-row{display: flex;align-items: center;gap: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;}

.icon{width: 14px;height: 14px;display: inline-flex;align-items: center;justify-content: center;opacity: 0.9;}

.arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.18);background: rgba(0,0,0,0.45);color: rgba(255,255,255,0.90);display: grid;place-items: center;cursor: pointer;user-select: none;z-index: 2;}

.arrow:hover{ background: rgba(0,0,0,0.60); }

.arrow:active{ transform: translateY(-50%) scale(0.98); }

.arrow.left{ left: -50px; }

.arrow.right{ right: -50px; }

/* Optional: fade edges */

.fade-left, .fade-right{position: absolute;top: 0;bottom: 0;width: 56px;pointer-events: none;z-index: 1;}

.fade-left{left: 0;background: linear-gradient(to right, var(--bg), rgba(11,11,16,0));}

.fade-right{right: 0;background: linear-gradient(to left, var(--bg), rgba(11,11,16,0));}

.carouslmorepls{text-align: center;padding: 30px 0;}

.carouslmorepls a{font-family: "Gilroy-bold";color:#fff;letter-spacing: 1px;font-size: 18px;text-transform: uppercase;}



.fourboxsection{padding: 50px 0;}

.singleboxdesign{background: rgba(255,255,255,.07);border: 1px solid #403B45;border-radius: 16px;padding: 20px 20px 0;margin-bottom: 25px;}

.singleboxdesign h4{font-family: "Gilroy-bold";color:#fff;letter-spacing: 0px;font-size: 20px;text-transform: uppercase;margin-bottom: 15px;}

.singleboxdesign p{color:#fff;font-size: 16px;line-height: 20px;}

.boxmobimag{text-align: center;}



.usecasesbox{margin-bottom: 90px;}

.usebox{background: url(../images/bgboxspl.png) no-repeat;background-size: contain;padding: 50px;min-height: 648px;}

.usebox h4{text-transform: uppercase;}

.usebox p{color:#fff;}

.boxtxtspl{background: rgba(255,255,255,.07);border: 1px solid #403B45;border-radius: 16px;padding: 30px;margin-top: 30px;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}

.boxtxtspl ul{margin: 0;padding: 0;}

.boxtxtspl ul li{list-style-type: none;width: 100%;display: inline-block;padding-bottom: 15px;}

.boxtxtspl ul li .bxlfttxt{width: 50%;float: left;font-size: 16px;color: #fff;}

.boxtxtspl ul li .bxlfttxt span{padding-right: 5px;}

.boxtxtspl ul li .bxmidlarw{width: 5%;float: left;}

.boxtxtspl ul li .bxrttxt{width: 43%;float: right;font-size: 16px;color: #fff;}

.boxtxtspl ul li .bxrttxt span{padding-right: 5px;}

/*=======new case design================*/
.allcaselist{padding-right: 0px;}
.allcaselist ul{padding-left: 0;margin: 0;}
.allcaselist ul li{list-style-type: none;display: inline-block;margin-bottom: 15px;}
.allcaselist ul li .boxlistspl{padding: 15px;border-radius: 12px;background:rgba(84,54,112,.1);border: 1px solid rgba(112,100,122,.5);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);display: inline-block;position: relative;}

.boxspllefttxt {float: left;}
.boxspllefttxt p{margin-bottom: 0;line-height: 49px;font-size: 17px;}
.boxsplrighttxt {float: left;padding:10px 15px;border-radius: 12px;background: rgba(255,255,255,0);border:1px solid rgba(112,100,122,.5);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);margin-left: 25px;}
.boxsplrighttxt p{margin-bottom: 0;font-family: "Gilroy-bold";align-items: center;display: flex;font-size: 17px;}
.boxsplrighttxt p span{margin-right: 10px;}
.boxsplrighttxt p span img{width: 30px;}
.boxsplrighttxt p span {margin-right: 10px;display: flex;}



.symmfaqssec{width:100%; margin-bottom:4rem;}

.asktxtpart h3{text-transform: uppercase;margin-bottom: 10px;}

.asktxtpart p{color: #fff;}

.faqstxtbox{width:100%; padding:0 0 0 30px;}

.askussection .accordion-item{background-color: transparent;border-bottom: 1px solid #242128;}

.askussection .accordion-button:not(.collapsed), .accordion-button{color: #171717;background-color: transparent;box-shadow: none;font-size: 20px;font-weight: 600;}

.askussection .accordion-body{padding-top:0; padding-left:0;}

.askussection .accordion-body p{color: #fff;}

.askussection .accordion-button{padding-left:0;}

.askussection .accordion-item h2 button{color: #fff !important;font-size: 16px !important;}

.askussection .accordion-item h2 button:after{color: #fff;background: url("../images/chevron-down.png") no-repeat;background-size: 33px !important;transform: rotate(-0deg);width: 33px;height: 33px;}

a.askbutn{background: #A37BE7;color:#fff;margin-top: 15px;display: inline-block;

background: linear-gradient(180deg, rgba(163, 123, 231, 1) 0%, rgba(117, 72, 192, 1) 100%);padding: 10px 20px;border-radius: 10px;}

.asktxtpart{padding-top: 200px;}



.dwnloadappsec{margin-bottom: 0px;margin-top: 60px;display: inline-block;width: 100%;}

.appmainsec{background: url("../images/dwnapp.png") no-repeat;background-size: contain;padding: 30px;text-align: center;min-height: 390px;}

.appmainsec h2{text-transform: uppercase;font-family: "Gilroy-bold";color:#fff;letter-spacing: 1px;font-size: 50px;margin-bottom: 0;}

.appmainsec p{color: #fff;width: 50%;margin: 0 auto;padding: 30px 0;}



.footer{padding-bottom: 30px;padding-top: 40px;}

.footmiddle{text-align: center;}

.footmiddle p{font-size: 14px;color: #303030;}

.footright{text-align: right;}

.footright a{font-size: 14px;color: #7E7E7E;}



/*=============inner================*/

.innerheaderall{position: relative;}

.contactmain{border: 1px solid #3C3544;background: rgba(255,255,255,.07);padding: 30px 30px;border-radius: 12px;}

.contactheading{width: 50%;margin: 0px auto 30px;text-align: center;}

.contactheading h2{text-transform: uppercase;font-family: "Gilroy-bold";color:#fff;letter-spacing: 1px;font-size: 50px;margin-bottom:15px;}

.contactheading p{color: #fff;}

.contctlist{width: 100%;display: inline-block;margin-bottom: 20px;}

.conticon{width:10%;float: left;}

.conticon span{width: 40px;height: 40px;align-items: center;display: flex;text-align: center;background: rgba(255,255,255,.1);border-radius: 10px;justify-content: center;}

.conttxt{width: 86%;float: right;}

.conttxt h5{font-size: 16px;color: #A383D8;text-transform: uppercase;}

.connectus label{width: 100%;display: inline-block;margin-bottom: 10px;}

.connectus input.inputdesign{border: 1px solid #3C3544;background: rgba(255,255,255,.07);padding:5px;border-radius: 10px;margin-bottom: 15px;color: #fff;font-size: 14px;width: 100%;min-height: 40px;}

.connectus textarea{border: 1px solid #3C3544;background: rgba(255,255,255,.07);padding:5px;border-radius: 10px;margin-bottom: 15px;color: #fff;font-size: 14px;width: 100%;min-height: 120px;resize: none;}

.connectus input.submitdesign{background: #A37BE7;color:#fff;display: inline-block;color:#fff;text-align: center;border:none;width: 100%;

background: linear-gradient(180deg, rgba(163, 123, 231, 1) 0%, rgba(117, 72, 192, 1) 100%);border-radius: 10px;min-height: 50px;text-transform: uppercase;font-size: 16px;font-family: "Gilroy-bold";}



.privacyheading{}

.privacyheading h2{text-transform: uppercase;font-family: "Gilroy-bold";color:#fff;letter-spacing: 1px;font-size: 50px;margin-bottom:30px;}

.privacyheading p{color: #fff;}

.singlepointmain{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #3C3544;}

.singlepointmain h5{margin-bottom: 10px;}

.singlepointmain p{margin-bottom: 0;}

.singlepointmain h6{padding-left: 15px;margin: 10px 0;}

.singlepointmain ul{margin-left: 40px;padding-left: 0;}

.singlepointmain ul li{list-style-type: none;background: url(../images/check-circle.png) no-repeat;background-size: 12px;background-position: left 5px;padding-left: 20px;padding-bottom: 7px;}

.singlepointmain ul p{padding-bottom: 10px;}

