/*
[Master Stylesheet]
Project:Ai-Verse
-------------------------------------------------------------------*/
/********************************************************
1. body start
 *******************************************************/
 @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
 :root {
    --ai-white-color:#fff;
    --ai-title-color:#232236;
    --ai-purple-color:#C039FF;
    --ai-orange-color:#FF8F3F;
    --ai-green-color:#1DC302;
    --ai-red-color:#FF665A;
    --ai-primary-color:#0ED8D2;
    --ai-text-color:#494590;


    --ai-black-color:#000000;
    --ai-pink-color:#FF4392;
    --ai-blue-color: #129BFF;
    --ai-yellow-color:#FF9F2F;
    --jost-font: "Jost", sans-serif;
}
.primary_color{
    color: var(--ai-primary-color);
}
.heading_color{
    color: var(--ai-title-color);
}
.white_color{
    color: var(--ai-white-color);
}
.purple_color{
    color: var(--ai-purple-color);
}
.Lpurple_color{
    color: #7A73FF;
}
.orange_color{
    color: var(--ai-orange-color);
}
.green_color{
    color: var(--ai-green-color);
}
.red_color{
    color: var(--ai-red-color);
}
.purple_bg{
    background-color: #33145B;
}
.prpl_bg{
    background-color: #AE47FF;
}
.blue_bg{
    background-color: #4770FF;
}
.orange_bg{
    background-color: #FF9533;
}
.skyblue_bg{
    background-color: #06A5FF;
}
.green_bg{
    background-color: #02D2A0;
}
.primary_bg{
    background-color: var(--ai-primary-color);
}
.blue_gradient{
    background: linear-gradient(90deg, #56CCF2 0%, #2F80ED 100%);
}
.orange_gradient{
    background: linear-gradient(90deg, #FF8008 0%, #FFC837 100%);
}
.purple_gradient{
    background: linear-gradient(90deg, #9733EE 0%, #F366FF 100%), #FFFFFF;
}
.b-r-6{
    border-radius: 6px;
}
.b-r-60{
    border-radius: 60px!important;
}
.fs20{
    font-size: 20px;
}
.fs24{
    font-size: 24px;
}
.fs26{
    font-size: 26px;
}
.fs30{
    font-size: 30px;
}
.fs32{
    font-size: 32px;
}
.fs34{
    font-size: 34px;
}
.fs48{
    font-size: 48px;
}
.fs46{
    font-size: 46px;
}
.fs40{
    font-size: 40px;
}
.fs28{
    font-size: 28px;
}
.fs24{
    font-size: 24px;
}
.fs22{
    font-size: 22px;
}
.fs18{
    font-size: 18px;
}
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
    overflow-x:hidden;
    font-family: var(--jost-font);
    position: relative;
    scroll-behavior: smooth;
    font-size: 16px;
    color: var(--ai-text-color);
}
html {
  scroll-behavior: smooth;
}
*,*:before,*:after{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a, a:hover, a:focus{
	text-transform: capitalize;
	text-decoration: none;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: unset;
}
h1, h2, h3, h4, h5, h6{
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin:0;
	padding:0;
	word-break: break-word;
    color: var(--ai-title-color);
}
img, video {
	max-width: 100%;
}
input, textarea, select, button, label, svg, svg path, svg rect, svg polygon, img, a, :after, :before, :hover, :focus, .form-control:focus{
	outline: none !important;
	box-shadow:none;
}
.ai-container{
    max-width: 1720px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.ai-container-fluid{
    max-width: 1860px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.ai-small-container{
    max-width: 1190px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
ul{
	padding:0;
	margin:0;
	list-style-type: none;
}
p {
  margin: 0px;
  word-break: break-word;
}
/* Scroll */
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 100px;
    background-image: linear-gradient(45deg, #0071ff 0%, #00c5ff 100%);
}
.pb_5{padding-bottom:5px}.pb_10{padding-bottom:10px}.pb_15{padding-bottom:15px}.pb_20{padding-bottom:20px}.pb_30{padding-bottom:30px}.pb_40{padding-bottom:40px}.pb_50{padding-bottom:50px}.pb_60{padding-bottom:60px}.pb_70{padding-bottom:70px}.pb_80{padding-bottom:80px}.pt_5{padding-top:5px}.pt_10{padding-top:10px}.pt_15{padding-top:15px}.pt_20{padding-top:20px}.pt_30{padding-top:30px}.pt_40{padding-top:40px}.pt_50{padding-top:50px}.pt_60{padding-top:60px}.pt_70{padding-top:70px}.pt_80{padding-top:80px}.mb_5{margin-bottom:5px}.mb_10{margin-bottom:10px}.mb_15{margin-bottom:15px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}.mb_70{margin-bottom:70px}.mb_80{margin-bottom:80px}.mb_100{margin-bottom:100px}.mt_5{margin-top:5px}.mt_10{margin-top:10px}.mt_15{margin-top:15px}.mt_20{margin-top:20px}.mt_30{margin-top:30px}.mt_40{margin-top:40px}.mt_50{margin-top:50px}.mt_60{margin-top:60px}.mt_70{margin-top:70px}.mt_80{margin-top:80px}
.pr_1{padding-right:1px}.pr_2{padding-right:2px}.pr_3{padding-right:3px}.pr_4{padding-right:4px}.pr_5{padding-right:5px}.pr_6{padding-right:6px}.pr_7{padding-right:7px}.pr_8{padding-right:8px}.pr_9{padding-right:9px}.pr_10{padding-right:10px}.pr_15{padding-right:15px}.pr_20{padding-right:20px}.pl_1{padding-left:1px}.pl_2{padding-left:2px}.pl_3{padding-left:3px}.pl_4{padding-left:4px}.pl_5{padding-left:5px}.pl_6{padding-left:6px}.pl_7{padding-left:7px}.pl_8{padding-left:8px}.pl_9{padding-left:9px}.pl_10{padding-left:10px}.pl_15{padding-left:15px}.pl_20{padding-left:20px}
.underline{
    text-decoration: underline;
}
.fw300{
    font-weight: 300!important;
}
.fw400{
    font-weight: 400!important;
}
.fw500{
    font-weight: 500!important;
}
.fw600{
    font-weight: 600!important;
}
.fw700{
    font-weight: 700!important;
}
.fw800{
    font-weight: 800!important;
}
.fw900{
    font-weight: 900!important;
}
.upper{
    text-transform: uppercase;
}
/* Scroll */
/* Bottom To Top CSS Start */
.ai_top_icon a {
    display: flex;
    background-image: linear-gradient(180deg, #1BEAE4 0%, #0ED8D2 100%);
    filter: drop-shadow(0 0 15px rgba(27, 234, 228,0.6));
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    animation: 4s installation infinite alternate;
}
@keyframes installation {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
}
.ai_top_icon a svg {
    fill: #fff;
    transform: rotate(270deg);
}
.ai_top_icon a.show {
    opacity: 1;
    visibility: visible;
}
/* Bottom To Top CSS End */

/* Button CSS */
.ai-btn {
    display: inline-block;
    min-width: 150px;
    min-height: 46px;
    line-height: 46px;
    padding: 0 20px;
    border-radius: 6px;
    background: linear-gradient(180deg, #1BEAE4 0%, #0ED8D2 100%);
    font-size: 16px;
    color: var(--ai-white-color);
    font-weight: 800;
    text-transform: capitalize;
    text-align: center;
    position: relative;
    z-index: 1;
}
.ai-btn:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: all 500ms ease;
    background: var(--ai-title-color);
    opacity: 0;
    visibility: hidden;
    transform: scale(0, 1);
    border-radius: 6px;
    border: 0;
    color:var(--ai-white-color);
}
.ai-btn:hover{
    color: var(--ai-white-color);
}
.ai-btn:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
}
.ai-btn:focus,.ai-btn:focus-visible, .ai-btn:visited{
    color: var(--ai-white-color);
}
/* Button CSS */
.sp_orangeBtn {
    background: linear-gradient(180deg, #F7B733 0%, #FC4A1A 100%), linear-gradient(90deg, #5200FF 0%, #A106FF 100%);
    box-shadow: 0px 0px 60px rgba(249, 128, 38, 0.2);
    border-radius: 60px;
    padding: 20px 30px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    animation-name: stretch;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
    display: inline-block;
}
@keyframes stretch {
    0% {
      transform: scale(1);

    }
    50% {
        transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
}
.sp_orangeBtn:hover {
    color: #ffffff;
}



/* Down Arrow */
.ai_arrow_down {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    border-radius: 50%;
}
.ai_arrow_down img{
    animation: shadow-pulse 2s infinite;
    border-radius: 50%;
}
@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0 rgb(0 171 255 / 70%)
    }
    100% {
        box-shadow: 0 0 0 30px rgb(255 255 0 / 0%);
    }
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
/* Down Arrow */

/* Background Image CSS */
.ai_bg_image{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
/* Background Image CSS */
.wplus_spdisclaimer {
    color: #ffffff;
    margin-bottom: 30px;
}
.disclaimer_box p {
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 16px;
}
.no_thanks.d-flex {
    justify-content: center;
    width: fit-content;
    margin: auto;
}
/* Banner CSS Start*/
.sp_banner_wrapper {
    background-image: url(../images/banner_bg.jpg);
    padding: 0px 0 460px 0;
    z-index: auto;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* overflow:hidden; */
    position: relative;
    z-index: 0;
}
.sp_banner_wrapper:after {
    position: absolute;
    content: "";
    background: url(../images/2nd_bg_vector.png);
    background-size: cover;
    width: 100%;
    height: 339px;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
}
.sp_banner_logo {
    background: #FFFFFF;
    box-shadow: 0px 13px 50px rgba(16, 54, 62, 0.1);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 0px 0px 30px 30px;
    margin-bottom: 30px;
}
.sp_banner_topList > li {
    border-radius: 14px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 10px 24px;
}
.sp_banner_topList {
    display: flex;
    justify-content: center;
    grid-gap: 30px;
    margin: 35px 0 25px;
}
.sp_banner_ttl1 {
    font-size: 24px;
    font-weight: 500;
}
.sp_banner_ttl2 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 5px;
}
.sp_banner_ttl3 {
    background: #C039FF;
    box-shadow: 0px 11px 20px rgba(192, 57, 255, 0.3);
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    padding: 20px 30px;
    margin: 13px 0 25px;
    font-size: 40px;
}
.sp_banner_ttl4 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.4;
}
.sp_banner_ttl5 {
    background: linear-gradient(269.08deg, #B924FF 2.11%, #9EFF00 49.72%, #FFB0B0 73.53%, #00F0FF 97.34%);
    padding: 20px 22px 30px;
    position: relative;
    border-radius: 20px;
    display: inline-block;
    font-size: 24px;
    max-width: 926px;
    position: relative;
    z-index: 0;
    margin-top: 19px;

}
.sp_banner_ttl5:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background: #fff;
    border-radius: 17px;
    z-index: -1;
}
.sp_video_wrap iframe {
    border-radius: 10px;
}
.sp_video_wrap {
    border: 2px solid #fff;
    background: #F5F8FC;
    background-repeat: no-repeat;
    border-radius: 20px;
    max-width: 682px;
    padding: 10px;
    margin: 35px auto 35px
}
.sp_heading1 {
    padding: 10px 24px;
    font-size: 24px;
}
.sp_listiconBg {
    background: #34145B;
    border-radius: 20px;
    max-width: 1300px;
    margin: auto;
    padding: 30px;
}
.sp_unlock_text {
    font-size: 20px;
    color: #fff;
}
.sp_unlock_icon {
    width: 60px;
    height: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #DBD1F3;
    border-radius: 50%;
    flex: none;
}
.sp_unlock_des {
    color: #C2B9DB;
    font-size: 18px;
}
.sp_unlockicontextWrap {
    display: flex;
    align-items: center;
    text-align: start;
}
.sp_unlock_list > li {
    display: flex;
    text-align: left;
    align-items: center;
    width: calc(50% - 30px);
}
.sp_unlockListRight {
    margin-left: 15px;
}
.sp_unlock_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 30px;
}
.sp_lib_third .sp_unlock_list > li{
    width: calc(33.33% - 30px);
}
.sp_lib_second {
    padding: 40px 0 40px;
    border: 1px solid #ffffff1c;
    border-width: 1px 0 1px 0;
    margin: 40px 0 40px;
}
.sp_fs36_heading {
    font-size: 36px;
    padding: 20px 30px;
}
.fs36 {
    font-size: 36px;
}
.sp_buyInfoText {
    font-size: 24px;
}
.sp_redirectBtn {
    background: linear-gradient(180deg, #1BEAE4 0%, #0ED8D2 100%);
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    padding: 20px;
    display: inline-block;
    border-radius: 70px;
    position: relative;
    padding: 20px 40px 20px 140px;
    text-align: start;
}
.sp_redirectBtn:hover {
    color: #fff;
}
.sp_redirectBtn img {
    position: absolute;
    left: -9px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sp_redirectBtn > span {
    font-size: 15px;
    font-weight: 500;
}
.spbtn_after:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: all 500ms ease;
    background: var(--ai-title-color);
    opacity: 0;
    visibility: hidden;
    transform: scale(0, 1);
    border-radius: 6px;
    border: 0;
    color: var(--ai-white-color);
}
.spbtn_after {
    position: relative;
    z-index: 0;

}
.spbtn_after::after {
    border-radius: 100px;
}
.spbtn_after:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
}
.sp_buyInfoTtl {
    margin: 10px 0 20px;
    font-size: 24px;
}
/* sec 2 start */
.container1400 {
    max-width: 1400px;
}
.sp_buyInfo_wrap {
    padding: 70px 0 70px;
}
.sp_fs48_heading, .fs48{
    font-size: 48px;
}
.roundrighttick > li {
    position: relative;
    padding-left: 44px;
}
.roundrighttick > li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/round_right.svg);
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
}
/* sec3 start */
.sp_sec3_wrap {
    background: url(../images/sec3/bg.png);
    background-position: top center;
    background-size: cover;
}
.br10P2030 {
    padding: 15px 30px;
    border-radius: 10px;
}
.Ptb100{
 padding: 100px 0;
}
/* sec4 start */
.sp_sec4_Dbox {
    background: #FFFFFF;
    border: 1.5px dashed #AE47FF;
    box-shadow: 0px 0px 60px rgba(174, 71, 255, 0.2);
    padding: 30px;
    width: 375px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    margin: 16px 0;
}
.sp_sec4_Dbox P{
    font-size: 22px;
    color: #494590;
}
.sp_sec4_ib_img {
    border: 6px solid #AE47FF;
    border-radius: 11px;
    position: relative;
}
.sp_sec4_ib_img:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 18px;
    right: 18px;
    background: #E0B8FF;
    border-radius: 23px;
    height: calc(100% + 40px);
    margin: auto;
    z-index: -1;
    transition: height 0.3s;
}
.sp_sec4_Imgbox {
    width: calc(100% - 750px);
}
.container1450 {
    max-width: 1450px;
}
.sp_sec4_box:hover .sp_sec4_ib_img:after{
    height: calc(100% + 0px);
}
.sp_sec4_Dbox {
    border-radius: 20px;
}
.sp_sec4_box.box2 .sp_sec4_Dbox, .sp_sec4_box.box2 .sp_sec4_ib_img {
    border-color: #4770FF;
    box-shadow: 0px 0px 60px rgba(71, 112, 255, 0.2);
}
.sp_sec4_box.box2 .sp_sec4_ib_img:after {
    background: #BECDFF;
}

.sp_sec4_box.box3 .sp_sec4_Dbox, .sp_sec4_box.box3 .sp_sec4_ib_img {
    border-color: #FF9533;
    box-shadow: 0px 0px 60px rgba(255, 149, 51, 0.2);;
}
.sp_sec4_box.box3 .sp_sec4_ib_img:after {
    background: #FFE4CB;
}

.sp_sec4_box.box4 .sp_sec4_Dbox, .sp_sec4_box.box4 .sp_sec4_ib_img {
    border-color: #06A5FF;
    box-shadow: 0px 0px 60px rgba(6, 165, 255, 0.2);
}
.sp_sec4_box.box4 .sp_sec4_ib_img:after {
    background: #A7DFFF;
}

.sp_sec4_box.box5 .sp_sec4_Dbox, .sp_sec4_box.box5 .sp_sec4_ib_img {
    border-color: #02D2A0;
    box-shadow: 0px 0px 60px rgba(2, 210, 160, 0.2);
}
.sp_sec4_box.box5 .sp_sec4_ib_img:after {
    background: #A8FFEA;
}
/* sec 5 start */
.sp_sec5_wrap {
    background: url(../images/sec5/bg.png);
    background-position: top center;
    background-size: cover;
}
/* sec6 start */
.sp_sec6_wrap {
    background: url(../images/sec6/bg.jpg);
    background-position: top center;
    background-size: cover;
}
.sp_sec6_detailsBox {
    background: linear-gradient(180deg, #B924FF 0%, #9EFF00 14.7%, #FFB0B0 22.05%, #00F0FF 29.4%);
    max-width: 960px;
    margin: auto;
    padding: 60px;
    position: relative;
    border-radius: 10px;
    z-index: 0;
}
.sp_sec6_detailsBox:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background: #fff;
    border-radius:8px;
    z-index: -1;
}
.sp_sec6_vImg img{
    position: absolute;
    z-index: -1;
}
.sp_sec6_vImg img:first-child  {
    top: 30px;
    left: -44px;
}
.sp_sec6_vImg img:nth-child(02){
    top: -108px;
    right: -94px;
}
.sp_sec6_vImg img:nth-child(03){
    bottom: 30px;
    right: -44px;
}
.sp_sec6_vImg img:nth-child(04){
    bottom: -101px;
    left: -110px;
}
/* sec 7 start */
.sp_sec7_wrap {
    background: url(../images/sec3/bg.png);
    background-position: top center;
    background-size: cover;
    padding-top: 170px;
}
.arrowTik {
    position: relative;
    padding-left: 27px;
}
.arrowTik:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background: url(../images/sec7/right.svg);
    background-size: 17px 14px;
    width: 17px;
    height: 14px;
}
/* sec 8 start */
.sp_sec8_wrap {
    background: url(../images/sec8/bg.png);
    background-position: bottom center;
    background-size: cover;
    padding-bottom: 200px;
}
.sp_sec8_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px;
}
.container1606{
    max-width: 1606px;
}
.sp_sec8_list > li{
    box-shadow: 0px 4px 120px rgb(212 191 255 / 60%);
}
/* sec 9 start */
.sp_sec9_wrap {
    background: url(../images/sec9/bg.jpg);
    background-position: top center;
    background-size: cover;
}
.sp_sec9_detailsBox {
    background: #FFFFFF;
    border: 2px solid #0ED8D2;
    box-shadow: 0px 0px 60px rgba(28, 142, 139, 0.2);
    border-radius: 50px;
    max-width: 800px;
    margin: auto;
    width: 100%;
    padding: 40px;
    position: relative;
    z-index: 0;
}
.detailsBoxRoundBtn span{
    display: block;
}
.sp_sec9_wrap  .roundrighttick > li {
    text-align: start;
}
.sp_sec9_wrap .roundrighttick > li:after {
    top: 4px;
}
.sp_licenseBox {
    background: #EDF4FF;
    border-radius: 30px;
    padding: 40px;
    position: relative;
}
.sp_licenseBox .detailsBoxRoundBtn  {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
}
.sp_licenseBox.box2 {
    background: #FFF6EE;
    padding-top: 71px;
}
.sp_licenseBox.box2 .detailsBoxRoundBtn {
    top: -40px;
    padding: 20px 40px;
}
.sp_sec9_vImg > img{
    position: absolute;
    z-index: -1;
}
.sp_sec9_vImg img:first-child  {
    top: -50px;
    right: 50px;
}
.sp_sec9_vImg img:nth-child(02){
    top: 13%;
    right: -40px;
}
.sp_sec9_vImg img:nth-child(03){
    top: 30%;
    right: -40px;
}
.sp_sec9_vImg img:nth-child(04){
    bottom: 10%;
    right: -80px;
}
.sp_sec9_vImg img:nth-child(05){
    bottom: 10%;
    left: -80px;
}
.sp_sec9_vImg img:nth-child(06){
    top: 80px;
    left: -50px;
}
/* sec 10 start */
.sp_sec10_wrap {
    background: url(../images/sec3/bg.png);
    background-position: top center;
    background-size: cover;
    padding: 200px 0 60px
}
.transparentPBox {
    background: rgb(255 255 255 / 6%);
    border-radius: 10px;
    padding: 20px;
}
.no_thanks:hover{
    color: var(--ai-pink-color);
}
/* footer start */
.sp_footer{
    background: #472b6b;
}
.sp_footerList {
}
.sp_footerList li a{
    padding: 14px 40px;
    display: block;
    font-size: 16px;
}
.sp_footerList li a:hover{
    color:#ffffff;
}
@media (min-width: 992px){
    .mb_100px_min_lg{
        margin-bottom: 100px;
    }
    .sp_sec4_box {
        display: flex;
        justify-content: center;
    }
    .sp_sec4_Dbox.left {
        border-radius: 30px 0 0 30px;
        border-right-width: 0;
    }
    .sp_sec4_Dbox.right {
        border-radius: 0 30px 30px 0;
        border-left-width: 0;
    }
    .sp_sec2_wrap {
        margin-top: -430px;
        position: relative;
        padding: 0px 0 100px;
    }
}
@media (max-width: 1800px){
    .sp_sec8_list {
        grid-gap: 35px;
    }
}
@media (max-width: 1400px){
    .sp_banner_topList > li {
        font-size: 18px;
    }
    .sp_banner_ttl1 {
        font-size: 22px;
    }
    .sp_banner_ttl2 {
        font-size: 26px;
    }
    .sp_banner_ttl3 {
        font-size: 36px;
    }
    .sp_banner_ttl4 {
        font-size: 24px;
    }
    .sp_banner_ttl5 {
        font-size: 20px;
    }
    .sp_listiconBg {
        max-width: 1200px;
        padding: 25px 20px;
    }
    .sp_unlock_des {
        font-size: 16px;
    }
    .sp_unlock_text {
        font-size: 18px;
    }
    .sp_sec4_Dbox {
        padding: 25px;
        width: 345px;
    }
    .sp_sec4_Dbox P {
        font-size: 20px;
    }
    .sp_sec4_Imgbox {
        width: calc(100% - 690px);
    }
    .sp_fs28_heading, .fs28 {
        font-size: 26px;
    }
    .sp_sec8_list {
        grid-gap: 20px;
    }
    .sp_fs32_heading, .fs32{
        font-size: 30px;
    }
    .sp_fs36_heading {
        font-size: 32px;
        padding: 15px 25px;
    }
    .fs36 {
        font-size: 32px;
    }
    .sp_fs40_heading, .fs40{
        font-size: 36px;
    }
    .sp_fs46_heading, .fs346{
        font-size: 38px;
    }
    .sp_fs48_heading, .fs48{
        font-size: 42px;
    }
    .sp_footerList li a {
        padding: 14px 15px;
    }


}
@media (max-width: 1199px){
    .sp_banner_topList {
        grid-gap: 15px;
    }
    .sp_banner_topList > li {
        font-size: 16px;
    }
    .sp_banner_ttl1 {
        font-size: 20px;
    }
    .sp_banner_ttl2 {
        font-size: 24px;
    }
    .sp_banner_ttl3 {
        font-size: 32px;
    }
    .sp_banner_ttl4 {
        font-size: 20px;
    }
    .sp_banner_ttl5 {
        font-size: 18px;
    }
    .sp_sec4_Dbox {
        padding: 15px;
        width: 285px;
    }
    .sp_sec8_list {
        grid-template-columns: repeat(3, 1fr);
    }
    .sp_fs28_heading, .fs28 {
        font-size: 24px;
    }
    .sp_fs32_heading, .fs32{
        font-size: 26px;
    }
    .sp_fs36_heading{
        font-size: 28px;
    }
    .fs36 {
        font-size: 28px;
    }
    .sp_fs40_heading,.fs40{
        font-size: 38px;
    }
    .sp_fs46_heading, .fs46{
        font-size: 36px;
    }
    .sp_fs48_heading, .fs48{
        font-size: 38px;
    }
    .sp_sec4_Dbox P {
        font-size: 18px;
    }
    .sp_sec4_Imgbox {
        width: calc(100% - 340px);
    }
    .sp_footerList li a {
        padding: 10px 10px;
    }
}
@media (max-width: 991px){
    .sp_banner_wrapper {
        padding: 0px 0 50px 0;
    }
    .sp_banner_wrapper:after{
        display: none;
    }
    .mb_md_50{
        margin-bottom: 50px;
    }
    .sp_banner_topList > li {
        font-size: 15px;
        padding: 10px 12px;
    }
    .sp_banner_ttl3 {
        font-size: 26px;
        padding: 15px 20px;
    }
    .sp_banner_ttl4 br {
        display: none;
    }
    .sp_banner_ttl4 {
        font-size: 18px;
    }
    .sp_banner_ttl5 {
        padding: 20px 10px 20px
    }
    .sp_lib_third .sp_unlock_list > li {
        width: calc(50% - 30px);
    }
    .sp_fs28_heading, .fs28 {
        font-size: 22px;
    }
    .sp_fs32_heading, .fs32{
        font-size: 24px;
    }
    .sp_fs36_heading {
        font-size: 26px;
    }
    .fs36 {
        font-size: 26px;
    }
    .sp_fs40_heading, .fs40{
        font-size: 36px;
    }
    .sp_fs46_heading, .fs46{
        font-size: 34px;
    }
    .sp_fs48_heading, .fs48{
        font-size: 38px;
    }
    .sp_sec4_Dbox {
        max-width: 500px;
        width: 100%;
        margin: auto;
    }
    .sp_sec4_Imgbox {
        max-width: 500px;
        width: 100%;
        margin: 40px auto;
    }
}
@media (max-width: 767px){
    .sp_banner_topList {
        margin: 25px 0 20px;
    }
    .sp_banner_topList {
        flex-direction: column;
    }
    .sp_banner_ttl1 {
        font-size: 18px;
    }
    .sp_banner_ttl2 {
        font-size: 18px;
    }
    .sp_banner_ttl3 {
        font-size: 18px;
        padding: 10px 15px;
    }
    .sp_banner_ttl4 {
        font-size: 16px;
    }
    .sp_banner_ttl5 {
        padding: 10px;
        font-size: 16px;
    }
    .sp_unlock_list > li, .sp_lib_third .sp_unlock_list > li {
        width: 100%;
    }
    .sp_fs48_heading br{
        display: none;
    }
    .sp_sec6_detailsBox {
        padding: 30px;
    }
    .sp_heading1 {
        padding: 10px 20px;
        font-size: 20px;
    }
    .fs24 {
        font-size: 20px;
    }
    .fs26 {
        font-size: 24px;
    }
    .sp_fs28_heading, .fs28 {
        font-size: 20px;
    }
    .sp_fs32_heading, .fs32 {
        font-size: 22px;
    }
    .sp_fs36_heading, .fs36 {
        font-size: 24px;
    }
    .sp_fs40_heading, .fs40{
        font-size: 34px;
    }
    .sp_fs46_heading, .fs46{
        font-size: 32px;
    }
    .sp_fs48_heading, .fs48{
        font-size: 34px;
    }
    .sp_buyInfo_wrap {
        padding: 30px 0 40px;
    }
    .fs20 {
        font-size: 18px;
    }
    .sp_sec9_detailsBox {
        padding: 30px;
    }
    .detailsBoxRoundBtn {
        font-size: 20px;
    }
    .detailsBoxRoundBtn .fs30{
        font-size: 22px;
    }
    .sp_licenseBox .detailsBoxRoundBtn {
        top: -23px;
    }
    .sp_licenseBox.box2 .detailsBoxRoundBtn {
        top: -40px;
        padding: 15px 20px;
    }
    .sp_licenseBox {
        border-radius: 20px;
        padding: 20px;
    }
    .sp_licenseBox.box2 {
        padding-top: 30px;
    }
    .sp_sec9_vImg img:first-child {
        top: -30px;
        width: 50px;
    }
    .sp_sec9_vImg img:nth-child(02) {
        right: -10px;
        width: 60px;
    }
    .sp_sec9_vImg img:nth-child(03) {
        right: 0px;
        width: 50px;
    }
    .sp_sec9_vImg img:nth-child(05) {
        left: -20px;
        width: 60px;
    }
    .sp_sec9_vImg img:nth-child(04) {
        bottom: 16%;
        right: -20px;
        width: 80px;
    }
    .sp_sec9_vImg img:nth-child(06) {
        left: -20px;
        width: 50px;
    }


}
@media (max-width: 575px){
.sp_sec10_wrap {
    padding: 100px 0 60px;
}
.Ptb100 {
    padding: 50px 0;
}
.sp_sec9_detailsBox {
    padding: 40px 15px;
}
.sp_sec8_list {
    grid-template-columns: repeat(2, 1fr);
}
.sp_sec8_list {
    grid-gap: 15px;
}
.sp_fs24_heading br{
    display: none;
}
.sp_listiconBg {
    padding: 15px 10px;
}
.sp_heading1 {
    font-size: 18px;
}
.fs24 {
    font-size: 18px;
}
.sp_fs28_heading, .fs28 {
    font-size: 18px;
}
.sp_fs32_heading, .fs32 {
    font-size: 20px;
}
.sp_fs36_heading {
    font-size: 22px;
    padding: 20px 30px;
}
.fs36 {
    font-size: 22px;
}
.sp_fs40_heading , .fs40{
    font-size: 30px;
}
.sp_fs46_heading, .fs40{
    font-size: 28px;
}
.sp_fs48_heading, .fs48{
    font-size: 30px;
}
.sp_redirectBtn {
    font-size: 16px;
    padding: 20px;
    padding: 15px 15px 15px 113px;
}
.sp_redirectBtn img {
    width: 120px;
}
.sp_lib_second {
    padding: 30px 0 30px;
    margin: 30px 0 30px;
}
.fs22 {
    font-size: 18px;
}
.fs26 {
    font-size: 18px;
}
.roundrighttick > li:after {
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
}
.roundrighttick > li {
    padding-left: 34px;
}
}
@media (max-width: 481px){
    .fs22 {
        font-size: 16px;
    }
    .fs24 {
        font-size: 16px;
    }
    .sp_sec6_detailsBox {
        padding: 20px;
    }
}