/* Generic Style */
:root {
    --ris-theme-bg-blue: #A54EFF;
    --ris-theme-bg-gradient: linear-gradient(to right, #B34EFF, #774DFF);
    --ris-theme-bg-white: #ffffff;
    --ris-theme-bg-dark: #010314;
    
    --ris-theme-light-text: #43404E;
    --ris-theme-light-text-active: #010314;
    --ris-theme-light-bg-banner: #F6F7F8;
    --ris-theme-light-bg-border: #EAEAEA;
    --ris-theme-light-bg-border-dark: #D6D6EB;
    --ris-theme-light-bg-card: #F9F9F9;

    --ris-theme-dark-text: #D1CFD8;
    --ris-theme-dark-text-active: #ffffff;
    --ris-theme-dark-bg: #1A191C;
    --ris-theme-dark-bg-banner: #242426;
    --ris-theme-dark-bg-box: #2A2A2C;
    --ris-theme-dark-bg-border: #3A3A3A;

    --ris-header-1080p-height: 4.375rem;
    --ris-header-normal-height: 3.5rem;
    --ris-color-reversely: #A54EFF;

    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  }
.body-background{
    /* background: url(../assets/images/bg.svg) no-repeat #E8ECFF;
    background-size: 100% 18.5%;
    background-position: top; */
}
.body-bg{
    background:var(--ris-theme-bg-white)
}
.bg_banner {
    background: var(--ris-theme-light-bg-banner);
}
.bg_auth {
    background:#EBEBFF;
}
.bg_grad {
    background: linear-gradient(to bottom, #EBEBFF, #FFFFFF) !important;
}
.bg_cloud {
    background: url(../assets/images/clouds-bg.svg) no-repeat;
    background-position: center bottom;
    background-size: 100%;
}
.bg_results {
    background: linear-gradient(to bottom, #EBEBFF, #F6F7F8);
}
.clr_theme{
    color:var(--ris-theme-bg-blue) !important;
}
.txt-active {
    color:var(--ris-theme-light-text-active) !important;
}
.btn-close {
    opacity: 1;
    font-size: 14px;
}
.btn-close:focus {
    box-shadow: none;
}
.upload_icon {
    background: url(../assets/images/icons/upload-img-dark-icon.svg) no-repeat;
    background-size: 100% 100%;
    width: 18px;
    height: 18px;
    vertical-align: sub;
}
/* .dl-logo-img {
    content: url('../assets/images/reversely-logo-dark.svg');
} */
:focus-visible {
    outline: none;
}
/* Remove browser autofill background + text color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: inherit !important;
    transition: background-color 5000s ease-in-out 0s;
}
.light_btn {
    background-color: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-light-bg-border-dark);
    color: var(--ris-theme-light-text-active);
    font-weight: 500;
    border-radius: 8px;
    transition:none;
}
.light_btn:hover,
.light_btn:active,
.light_btn.active {
    background: var(--ris-theme-bg-gradient);
    color: var(--ris-theme-bg-white);
}
.theme_btn {
    background: var(--ris-theme-bg-gradient);
    border:1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
    font-weight: 600;
    border-radius: 8px;
    padding:11px 12px;
    transition:none;
}
.theme_btn:hover,
.theme_btn:active,
.theme_btn.active {
    background: var(--ris-theme-bg-dark);
    border-color: var(--ris-theme-bg-dark);
    color: var(--ris-theme-bg-white);
}
.sig_wg_btn {
    border-radius: 8px;
    background-color: var(--ris-theme-dark-bg-box);
    border: 1px solid var(--ris-theme-dark-bg-box);
    color: var(--ris-theme-bg-white);
    padding: 10px 16px;
}
.sig_wg_btn:hover,
.sig_wg_btn:active,
.sig_wg_btn.active {
    background: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-light-text);
    color: var(--ris-theme-light-text-active);
}
.dl-toggle-btn-lg {
    content: url('../assets/images/icons/toggle-light-1.svg');
}
.dl-account {
    content: url('../assets/images/icons/login.svg');
}
.profileDropDown:hover .dl-account,
.dl-account:hover,
.login-btn:hover .dl-account,
.login-btn:active .dl-account,
.login-btn.active .dl-account
{
    content: url('../assets/images/icons/login-dark.svg');
}
.dl-tool{
    content: url('../assets/images/icons/tool-img.svg');
}
.dl-work-1{
    content: url('../assets/images/icons/img-proces-icon.svg');
}
.dl-work-2{
    content: url('../assets/images/icons/algorithm-icon.svg');
}
.dl-work-3{
    content: url('../assets/images/icons/database-icon.svg');
}
.dl-use-1{
    content: url('../assets/images/icons/process-cycle-icon.svg');
}
.dl-use-2{
    content: url('../assets/images/icons/profile-icon.svg');
}
.dl-use-3{
    content: url('../assets/images/icons/web-identity-icon.svg');
}
.dl-use-4{
    content: url('../assets/images/icons/profile-protected-icon.svg');
}
.dl-use-5{
    content: url('../assets/images/icons/folder-lock-icon.svg');
}
.dl-use-6{
    content: url('../assets/images/icons/no-smile-icon.svg');
}
.dl-save{
    content: url('../assets/images/save-dark.svg');
}
.dl-filter{
    content: url('../assets/images/icons/filter-light-icon.svg');
}
.dl-open{
    content: url('../assets/images/click-open.svg');
}
/*scroll*/
::-webkit-scrollbar-track{
    border-radius: 4px;
    background-color: #e3e7ed
}
::-webkit-scrollbar{
    width: 6px;
    height: 5px;
    background-color: transparent
}
::-webkit-scrollbar-thumb{
    border-radius: 4px;
    background-color: var(--ris-theme-bg-dark)
}
#captchaModal .modal-content{
    border-radius: 16px;
}
@keyframes shine {
    to {
        background-position-x: -200%;
    }
}
/*for light dark mode*/
/*.is-dark{
    display: none;
}*/

/*header*/
.site-header .navbar{
    /* transition: 0.5s; */
    padding: 6px 0px;
    background-color: #fff;
    height: var(--ris-header-1080p-height);
}
.site-header.bg_auth .navbar {
    background:#EBEBFF;
    box-shadow: none !important;
}
.site-header .navbar-nav .nav-item {
    margin-right: 4px;
}
.site-header .navbar-nav .nav-link{
    padding: 6.4px 15px;
    color: var(--ris-theme-light-text);
    font-size: 16px;
    font-weight: 600;
    border:2px solid transparent;
    border-radius: 8px;
    transition: none;
}
.site-header .pricingBtn{
    color: #fff;
    background: var(--ris-theme-bg-gradient);
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 600;
    border:1px solid var(--ris-theme-bg-blue);
    border-radius: 10px;
    transition: none;
    text-decoration: none;
}
.site-header .navbar-nav .nav-link:hover,
.site-header .navbar-nav .nav-link:active,
.site-header .navbar-nav .nav-link.active {
    color:var(--ris-theme-bg-dark);
}
.site-header .toggleButton {
    padding:2px 6px;
    border:none;
    background: transparent;
}
.site-header .pricingBtn:hover,
.site-header .pricingBtn.active {
    /* color: var(--ris-theme-light-text-active);
    background:var(--ris-theme-bg-white);
    box-shadow: none;
    border-color: var(--ris-theme-light-bg-border-dark); */
}

.navbar-light .navbar-toggler{
    color: transparent; 
    border:none;
    padding:4px 8px;
}
.navbar.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23010314' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-toggler:focus{
    box-shadow: none;
}
.profileDropDown {
    background-color: white;
    border-radius: 8px;
}
.profileDropDown button{
    transition:none;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.profileDropDown:hover{
    background: var(--ris-theme-bg-gradient);
    /* box-shadow: 0 5px 15px rgba(145, 92, 182, .4); */
}
.profileDropDown:hover button{
    color:#fff;
}
.profileDropDown:hover .dropdown-toggle::after{
    filter: var(--bs-btn-close-white-filter);
}
.profileDropDown .dropdown-menu {
    right: 0;
    left: unset;
}
.btn-check:focus+.btn, .btn:focus {
    box-shadow:none;
}
.dropdown-toggle::after {
    content: url('../assets/images/icons/chevicon.svg');
    border: 0;
    vertical-align: 2px;
    line-height: 0;
}
.toolsDropDown button {
    color: var(--ris-theme-light-text);
    font-weight: 600;
    /* padding-top: 7px; */
    margin-top: 1.5px;
}
.toolsDropDown button:hover {
    color:  var(--ris-theme-light-text-active);
}
.toolsDropDown .dropdown-menu {
    min-width: 600px;
    /* min-width: 350px; */
    border-radius: 12px;
    background-color: #fff;
    box-shadow:0 .275rem 0.75rem rgba(0,0,0,.15);
    border: 0;
    top: 46px;
}
.toolsDropDown .dropdown-menu .tool-item {
    padding: 10px 8px 10px 12px;
    border-radius: 12px;
    transition: background-color 0.2s ease-in-out;
    text-decoration: none;
}
.toolsDropDown .dropdown-menu .tool-item:hover,
.toolsDropDown .dropdown-menu .tool-item.active{
    background-color: #F6F7F8;
}
.toolsDropDown .dropdown-menu .tool-item img{
        margin-right:12px;
}
.toolsDropDown .dropdown-menu .h6 {
    color: var(--ris-theme-light-text-active);
    font-weight: 600;
}
.toolsDropDown .dropdown-menu small {
    font-size: 13px;
    color: var(--ris-theme-light-text);
    font-weight: 500;
}
/* .toolsDropDown .dropdown-menu {
    right: 0;
    left: unset;
    border-radius: 12px;
    border: 0;
    padding: 12px 10px;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
}
.toolsDropDown .dropdown-item {
    padding: 8px 16px;
    border-radius: 8px;
}
.toolsDropDown .dropdown-item.active, .toolsDropDown .dropdown-item:active {
    font-weight: 500;
} */
/*end header*/

/* coming soon */
.coming_soon .anyH-n-des h1 {
    background: var(--ris-theme-bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size:96px;
    font-weight: 800;
    word-wrap: break-word;
}
.coming_soon .anyH-n-des .main_desc {
    font-size: 30px;
    font-weight: 600;
    color: var(--ris-theme-light-text);
}
.coming_soon .anyH-n-des .main_text {
    color: var(--ris-theme-light-text);
    font-weight:400;
}
.coming_soon .input-group {
    border-radius: 10px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    padding: 8px 6px 8px 0;
    background: var(--ris-theme-bg-white);
}
.coming_soon .input-group input{
    border:0;
    border-radius: 10px;
}
.coming_soon .input-group button {
    border-radius: 8px !important;
    width: 150px;
}
/*footer*/
/*.site-footer {
    background-color: #D4D9EB;
}*/
footer.site-footer{
    background: var(--ris-theme-bg-dark);
}
.footer-links div{
    color: var(--ris-theme-dark-text-active);
    font-weight: 600;
    font-size: 20px;
}
.footer-links ul{
    list-style: none;
    padding: 0px;
}
.footer-links ul a{
    color: var(--ris-theme-dark-text);
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
.footer-links ul a:hover
{
    color:var(--ris-theme-dark-text-active);
}
.rights-reserve a:hover
{
    color:var(--ris-theme-bg-blue);
}
.rights-reserve *{
    color: var(--ris-theme-dark-text-active);
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}
.logo-p p{
    color: var(--ris-theme-dark-text);
    font-size: 16px;
}
/*footer end*/


/*tool-area*/
/* .tool-area {
    background: linear-gradient(to bottom, #EBEBFF, #FFFFFF);
} */
.search-bar{
    font-size: 14px;
    text-align: center;
    width: 340px;
    padding: 5px 10px;
    border-radius: 16px;
    border: 1px solid #fff;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
    margin: 40px auto;
    color: var(--ris-theme-bg-dark);
}
.h1-n-des{
    text-align: center;
}
.h1-n-des h1{
    font-size: 36px;
    font-weight: 600;
    color: var(--ris-theme-bg-dark);
}
.h1-n-des p,
.mob_tool_desc p{
    color: var(--ris-theme-light-text);
    font-size: 16px;
    font-weight: 500;
}
.face_search .h1-n-des h1{
    font-size: 40px;
}
.face_search .h1-n-des p{
    font-size: 16px;
}
.fs_section ul{
    padding-left: 24px;
}
.fs_section li {
    font-weight: 500;
    color: var(--ris-theme-light-text);
    font-size: 15px;
}
.fs_section ul li::marker {
    color: #5F4DFF; 
    font-size: 24px;
}
.tool-box{
    padding: 10px;
    border-radius: 16px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
}
.inner-tool-box{
    border: 2px dashed var(--ris-theme-bg-blue);
    border-radius: 10px;
    background-color: #E9E9FF;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px;
}
.upload-line{
    font-size: 15px;
    font-weight: 500;
    color: var(--ris-theme-bg-dark);
    margin: 10px 0;
}
.upload-line-after{
    font-size: 14px;
    font-weight: 500;
    color: var(--ris-theme-light-text);
}
.site-btn{
    background-color: var(--ris-theme-bg-dark);
    border: 1px solid var(--ris-theme-bg-dark);
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-radius: 8px;
    padding: 9.5px 40px;
    text-decoration: none;
    box-shadow: none;
    position: relative
}
.site-btn:hover, .site-btn:active{
    color: #fff;
    background: var(--ris-theme-bg-gradient);
    border-color: #5F4DFF;
}
.site-grad-btn{
    padding: 8px 18px;
    color: #fff;
    background: var(--ris-theme-bg-gradient);
    box-shadow: 0 5px 15px rgba(145, 92, 182, .4);
    border: 1px solid #5F4DFF;
    font-weight: 600;
    border-radius: 10px;
    text-decoration: none;
    font-size: 18px;
}
.site-grad-btn:hover {
    color: var(--ris-theme-bg-dark);
    background: #fff;
}
.tool_tabs {
    margin: 0px auto;
    width: auto;
    padding: 6px;
    border-radius: 12px;
    background: var(--ris-theme-bg-white);
    border:1px solid var(--ris-theme-light-bg-border-dark);
}
.tool_tabs .nav-link:hover {
    background-color: #F0F0F8;
}
.tool_tabs .nav-link.active {
    background: var(--ris-theme-bg-gradient);
}
.tool_tabs .nav-link {
    background-color: transparent;
    padding: 10px 30px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    color: var(--ris-theme-light-text);
}
.tool_segg_sec {
    display: flex;
    align-items: center;
    gap: 16px;
    position: absolute;
}
.tool_left_top {
    top: -40px;
    left: 80px;
}
.tool_left_mid {
    top: 44px;
    left: 190px;
}
.tool_left_bottom {
    top: 125px;
    left: 80px;
}
.tool_animation_sec .img_cont{
    width: 64px;
    height: 64px;
    background: var(--ris-theme-bg-white);
    border-radius: 12px;
    cursor: pointer;
    border:1px solid var(--ris-theme-light-bg-border-dark);
}
.tool_animation_sec .img_cont img{
    border-radius: 12px;
    max-height: 100%;
    object-fit: cover;
}
.home .tool_animation_sec .img_cont {
    width: 80px;
    height: 80px;
}
.tool_animation_sec .category_cont{
    border-radius: 6px;
    background: var(--ris-theme-bg-white);
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 500;
    border:1px solid var(--ris-theme-light-bg-border);
}
.tool_right_top {
    top: -40px;
    right: 80px;
}
.tool_right_mid {
    top: 44px;
    right: 190px;
}
.tool_right_bottom {
    top: 125px;
    right: 80px;
}
.mob_sample_grid .img_cont img{
    border-radius: 12px;
    object-fit: cover;
    width: 64px;
    height: 64px;
}
.home .cat_tag {
    border-radius: 6px;
    background: var(--ris-theme-bg-white);
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #D6D6EB;
    display: inline-block;
    position: absolute;
    z-index: 9;
}
.mob_sample_grid .mob_img_cont1 .cat_tag {
    top: 8px;
    right: -42px;
}
.mob_sample_grid .mob_img_cont2 .cat_tag {
    top: -20px;
    left: 15px;
}
.mob_sample_grid .mob_img_cont3 .cat_tag {
    bottom: -18px;
    left: 67px;
}
.mob_sample_grid .mob_img_cont6 .cat_tag {
    bottom: 50px;
    left: -51px;
}
.mob_sample_grid .mob_img_cont1 img {
    width: 150px;
}
.mob_sample_grid .mob_img_cont2 img {
    width: 150px;
}
.mob_sample_grid .mob_img_cont3 img {
    width: 220px;
}
.mob_sample_grid .mob_img_cont4 img {
    width: 105px;
}
.mob_sample_grid .mob_img_cont5 img {
    width: 105px;
}
.mob_sample_grid .mob_img_cont6 img {
    width: 220px;
}
#serByUrl_tool .form-control {
    border-radius: 8px;
    padding: 11px 16px;
    border-color: var(--ris-theme-light-bg-border-dark);
}
.serByUrl_cont {
    position: relative
}
.serByUrl_cont .form-control {
    border-radius: 10px;
    padding: 9px 16px;
    border-color: var(--ris-theme-light-bg-border-dark);
    margin-top: 10px;    
    padding-left: 40px;
}
.serByUrl_cont .form-control::placeholder {
    font-size: 14px;
    font-weight: 500;
    color: var(--ris-theme-light-text);
}
.serByUrl_cont .form-control.is-invalid {
    border-color: #dc3545;
}
.serByUrl_cont .url_icon {
    position: absolute;
    top: 13px;
    left: 16px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.record_btn {
    padding: 11px 40px;
}
.form-control:focus {
    box-shadow: none;
}
.form-select:focus {
    box-shadow: none
}
.button_blink{
    animation: shadow-pulse 1.1s infinite;
}
@keyframes shadow-pulse{ 
    0%{box-shadow:0 0 0 0px rgba(95, 77, 255, 1);}
    100%{box-shadow:0 0 0 9px rgba(0, 0, 0, 0);}
}
/* Home Page Style */
.as_seen_sec h2 {
    font-size: 22px; 
    font-weight: 600;
    color: var(--ris-theme-bg-dark);
    text-align: center;
}
.as_seen_grid {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 30px;
}
.as_seen_grid .img_cont {
    min-width: 230px;
    text-align: center;
    border-right: 1px solid var(--ris-theme-light-bg-border-dark);
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.as_seen_grid .img_cont:last-child {
    border: none;
}

/*result page*/
.result-area {
    padding: 20px 8px;
}
.res-tool-box{
    padding: 20px 30px;
    border-radius: 16px;
    background: var(--ris-theme-bg-white);
}
.res-border-dashed{
    border: 2px dashed var(--ris-color-reversely);
}
.res-border-solid{
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.inner-file-sec{
    padding: 10px;
    margin: 10px auto 20px;
    border: 1px solid var(--ris-theme-light-bg-border);
    border-radius: 16px;
}
.res_upload_cont {
    border-radius: 16px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background-color: var(--ris-theme-bg-white);
    padding: 8px;
}
.res_upload_cont .res-tool-box {
    border-radius: 10px;
    background-color: #E9E9FF;
    padding: 20px 8px;
}
.res-btn{
    border: 1px solid var(--ris-theme-bg-dark);
    font-weight: 600;
    font-size: 17px;
    border-radius: 8px;
    text-decoration: none;
    box-shadow: none;
    background: var(--ris-theme-bg-dark);
    color: var(--ris-theme-bg-white);
    padding: 9.5px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.res-btn.gotoPricing {
    border-top-right-radius: 14px;
}
.res-btn:hover, .res-btn:active, .res-btn.active{
    color: #fff;
    background: var(--ris-theme-bg-gradient);
    border-color: #5F4DFF;
}
.res-btn.ss-btn {
    min-width: 222px;
    margin-right:12px
}
/* for single button */
.res-btn.flt-btn {
    display: flex;
    font-size: 16px !important;
    height: 46px;
    width: 220px;
}
.res-tool-box .alerts_btn {
    font-size: 16px;
    width: 220px;
    height: 46px;
}
.res-tool-box .alerts_btn:hover {
    background: var(--ris-theme-bg-dark);
    border-color: var(--ris-theme-bg-dark);
    color: var(--ris-theme-bg-white);
}
/* for two buttons */
/* .res-btn.flt-btn {
    min-width: 160px;
} */
.res-section {
    border-radius: 16px;
    border:1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
}
.res-card-text {
    text-decoration:none;
}
.res-card-text img.dl-open {
    width: 18px;
    height: 18px;
    vertical-align: sub;
}
.limit-banner-cont {
    display: flex;
    align-items: center;
    justify-content: center;
}
.limit-banner {
    text-align: center;
    background-color: var(--ris-theme-light-bg-banner);
    color:var(--ris-theme-light-text-active);
    padding: 16px;
    border-radius: 10px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fs-alert-box {
    text-align: center;
    background-color: #E9E9FF;
    color:var(--ris-theme-light-text-active);
    border-radius: 10px;
    border: 2px solid #8B7FFF;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fs-alert-box p{
    font-weight: 600;
}
.caution_icon {
    background: url(../assets/images/icons/caution-icon.svg) no-repeat ;
    background-size: 100%;
    width: 22px;
    height: 22px;
    vertical-align: sub;
    display: inline-block;
    margin-right: 4px;

}
.limit-banner .theme_btn,
.fs-alert-box .theme_btn{
    font-size: 14px;
    font-weight: 600;
    padding: 8px 12px;
}
#filters_modal .modal-body, 
#filters_modal .modal-header,
#filters_modal .modal-footer{
    background-color: #f5f5f5;
}
.modal-footer .filter-btn,.modal-footer .preference-btn{
    background-color: var(--ris-theme-bg-dark);
    border: 1px solid var(--ris-theme-bg-dark);
    color: #fff;
}
#alertsModal .modal-content{
    border-radius: 20px;
}
#alertsModal .btn-close {
    font-size: 12px;
}
#alertsModal .head_txt {
    color: var(--ris-theme-light-text-active);
    font-size: 20px;
    font-weight: 600;
}
#alertsModal .desc_txt {
    color: var(--ris-theme-light-text);   
    font-weight: 500;
    font-size: 15px;
}
#alertsModal .theme_btn,
#alertsModal .plans-btn {
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 10px;
    width: unset;
    height: 42px;
}
#alertsModal .plans-btn:hover {
    background: var(--ris-theme-bg-dark);
    border-color: var(--ris-theme-bg-dark);
    color: var(--ris-theme-bg-white);
}

#consent_modal .modal-content {
    border-radius: 24px;
}
#consent_modal .modal-footer {
    justify-content: center;
}
#consent_modal .form-check input, 
#consent_modal .form-check label{
    cursor:pointer;
}
.modal .form-check input {
    border-radius: 6px;
    width: 20px;
    height: 20px;
}
.modal .form-check input:checked {
    background-color: #27B794;
    border-color: #27B794;
}
#consent_modal .form-check label{
    margin-left: 8px;
    color: var(--ris-theme-light-text);
    font-weight: 500;
}
.consent_icon {
    background-color: #E5E2FF;
    border-radius: 50%;
    width: 56px;
    height: 56px;
}
#consent_modal .modal-footer .legal-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#consent_modal .modal-footer .legal-links a{
    color: var(--ris-theme-light-text-active);
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}
.policy_devider {
    display: inline-block;
    width: 2px;
    height: 18px;
    background-color: var(--ris-theme-light-bg-border-dark);
}
/* .consent-alert-cont {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
} */
.consent-alert-cont .alert-warning {
    width: 100%;
    background-color: var(--ris-theme-light-bg-banner);
    color:var(--ris-theme-light-text-active);
    border-radius: 10px;
    border-color: var(--ris-theme-light-bg-border-dark);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.consent-alert-cont .alert .alert-inner {
    display:flex;
    gap: 12px;
    align-items: center;
}
.consent-alert-cont .alert svg {
    width: 24px;
    height:24px;
}
.consent-alert-cont .alert-warning p {
    font-weight:600;
}
.consent-alert-cont .alert-warning .btn-warning {
    background-color: #d67419;
    color: #fff;
    border-color: #d67419;
    font-weight: 600;
    padding: 6px 12px;
}
.consent-alert-cont .alert-warning .btn-warning:hover {
    background-color: #ffffff;
    color: #d67419;
    border-color: #d67419;
}
._falert {
    display: table;
    justify-content: center;
    position:   absolute;
    z-index: 8;
    top: 250px;
    left:0;
    right:0;
    margin:0 auto;
}
/* ._falert .premium-alert-cont {
    position: absolute;
    z-index: 8;
    top: 330px;
} */
._falert .premium-alert-cont .alert_premium {
    width: auto;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
._falert .premium-alert-cont .alert_premium .alert-inner p {
    font-weight: 500;
}
._falert .premium-alert-cont .alert_premium button.site-grad-btn {
    padding: 12px;
    border-radius: 8px;
    width: 100%;
}
.premium-alert-cont .alert_premium {
    width: 100%;
    background-color: var(--ris-theme-light-bg-banner);
    color:var(--ris-theme-light-text-active);
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    gap: 8px;
}
.premium-alert-cont .btn-sm {
    padding: 6px 12px;
    border-radius: .2rem;
    font-size: .875rem;
    white-space: nowrap;
}
.face_pop {
    cursor: pointer;
    width:100px;
    height:auto;
    margin:5px;
    transform: perspective(1px) translateZ(0px);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px;
    position: relative;
    transition-duration: 0.3s;
    transition-property: transform;
    border-radius: 12px;
}
.face_pop.img_loading {
    min-width: 100px;
    min-height: 100px;
    width: 100px;
    height: 100px;
}
.face_pop:hover {
    transform: translateY(-5px);
}
.pricing-modal .modal-header .btn-close {
    /* background-color: #dee2e6; */
    width: 10px;
    height: 10px;
    font-size: 9px;
    opacity: 1;
}
.pricing-modal .modal_title {
    font-weight: 600;
    color:var(--ris-theme-light-text-active);
    font-size: 20px;
}
.pricing-modal .checkbox_renew {
    font-size: 16px;
    color: var(--ris-theme-light-text);
    font-weight: 500;
    border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
    display:none;
}
.pricing-modal .modal-content {
    border-radius: 16px;
}
.pricing-modal .form-control {
    background-color: transparent;
    border: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    display: grid;
    grid-template-columns: 1em auto;
    gap: .5em;
    justify-content: center;
    cursor: pointer;
    width: auto;
}
.pricing-modal input[type="checkbox"] {
    cursor: pointer;
}
.pricing-modal .plan_col .plan-card {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 16px;
    font-size: 16px;
    padding: 0;
    background-color: var(--ris-theme-bg-white);
    cursor: pointer;
}
.pricing-modal .plan-card .card-body {
    padding: 20px 16px 0px;
}
/* .pricing-modal .plan_col:last-child .plan-card {
    border-right: 0;
} */
.pricing-modal .plan-card .plans-btn {
    font-size: 14px;
    padding: 9.5px 16px;
}
/* .pricing-modal .plan-card:hover .plans-btn, */
.pricing-modal .plan-card.active .plans-btn {
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: #fff;
}
.pricing-modal .features_head {
    font-weight: 600;
    font-size: 16px;
    color: var(--ris-theme-light-text-active);
}
.pricing-modal .feature-points li img {
    margin-right: 6px;
    width: 18px;
    vertical-align: sub;
}
.pricing-modal .modal-footer {
    border-top-color: var(--ris-theme-light-bg-border-dark);
}
.pricing-modal .modal-footer p{
    font-weight: 500;
    font-size: 14px;
    color: var(--ris-theme-light-text-active);
}
.pricing-modal .modal-footer p a {
    color: var(--ris-theme-bg-blue);
}
.plan-card .plan-heading,.plan-card .price-sign, .plan-card .price-value {
    color: var(--ris-theme-light-text-active);
}
.pricing-modal-pills {
    margin: 0px auto;
    width: auto;
    padding: 10px;
    border-radius: 10px;
    background-color:#1C1D2D;
    border: 1px solid #ffffff33;
}
.pricing-modal-pills .nav-link {
    background-color: transparent;
    padding: 8px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.sale-tag p {
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 2px 16px;
}
.pricing-modal .sale-tag p {
    color: #fff;
    font-size: 15px;
}
.plans-btn {
    background-color:var(--ris-theme-light-bg-banner);
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    font-weight: 600;
    font-size: 15px;
    border-radius: 8px;
    padding: 10.5px 40px;
    text-decoration: none;
    box-shadow: none;
    position: relative;
    width:100%;
    color: var(--ris-theme-light-text-active);
}
.plans-btn:hover{
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.plan-card {
    /* padding: 16px; */
    border-radius: 10px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    background-color: #FAFAFA;
    border: 1px solid #d1d1d1;
    font-size: 14px;
    font-weight: 500;
    color:var(--ris-theme-light-text);
}
.pplans .plan-card {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    /* border: 0; */
    border-radius: 16px;
    font-size: 16px;
    padding: 0;
    background-color: var(--ris-theme-bg-white);
    cursor: pointer;
    
}
.pplans .plan-card .card-body {
    padding: 20px 20px 4px;
}
/* .pplans .plan_col .plans-cont {
    border-right: 1px solid var(--ris-theme-light-bg-border-dark);
} */
.pplans .plan_col:last-child .plans-cont {
    border:0
}
.pplans .plan-card .card-body .features_head {
    font-weight: 600;
    font-size: 16px;
    color: var(--ris-theme-light-text-active);
}
.plan-card:hover, .plan-card.active {
    /* background: linear-gradient(to bottom, #5F4DFF2E, #5F4DFF2E); */
    /* border-color:var(--ris-theme-bg-blue); */
    /* box-shadow: 0 0.5rem 1rem rgba(15, 112, 230, 0.15); */
}
.plan-card.active .plan-devider,
.plan-card:hover .plan-devider{
    /* border-color: var(--ris-theme-bg-blue); */
}
.plan-card .site-btn{
    width: 100% !important;
    font-size: 14px;
}
/* .plan-card .site-btn,
.plan-card.active .site-btn:hover {
    background: #fff;
    color: #030416;
    border-color: #fff;
} */
.plan-card:hover .site-btn,
.plan-card.active .site-btn {
    background: var(--ris-theme-bg-gradient);
    border-color: var(--ris-theme-bg-blue);
    color:var(--ris-theme-bg-white);
}
.plan-card .plan-heading {
    font-weight:500;
}
.plan-card .plan-heading,
.plan-card .price-tenure {
    font-size: 14px;
}
.plan-card .price-sign,
.plan-card .price-value{
    font-size: 28px;
    font-weight: 600;
}
.plan-card .plan-desc .price-value {
    color:var(--ris-theme-light-text);
    font-size: 14px;
}
.badge.badge-discount {
    color: var(--ris-theme-bg-white);
    border-radius: 12px;
    background: var(--ris-theme-bg-gradient);
    margin-left: 4px;
    padding: 4px 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.pricing-modal .badge.badge-discount {
    font-size: 11px;
}
.plan-card .price-tenure, .plan-card .plan-desc, .pricing-modal p, .plan-card .plan-imgcost, .feature-points li {
    color:var(--ris-theme-light-text);
}
.pricing-modal .plan-card .plan-imgcost, .offerModal .plan-imgcost {
    font-size: 15px;
}
.plan-card .plan-imgcost span, .offerModal .plan-imgcost span{
    color:var(--ris-theme-light-text-active);
    font-weight: 600;
}
.pricing-modal a {
    color: #212529;
    font-weight: 500;
}
.plan-devider {
    border-top: 1px solid #494A57
}
.feature-points {
    /* list-style-image: url(../assets/images/price-tick-sm.svg); */
    list-style: none;
    padding: 0;
}
.feature-points li {
    margin-bottom: 8px;
}
.feature-points li.disabled {
    opacity: 0.3;
}
/* .feature-points li::before { 
    content: "";
    background: url(../assets/images/price-tick-sm.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: sub;
    display: inline-block;
    margin-right: 6px;
} */
.pplans .plan-card:hover .plans-btn,
.pplans .plan-card.active .plans-btn,
.pricing-modal .plan-card:hover .plans-btn,
.pricing-modal .plan-card.active .plans-btn{ 
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: #fff;
}
.pplans .plan-card:hover,
.pplans .plan-card.active,
.pricing-modal .plan-card:hover,
.pricing-modal .plan-card.active {
    border-color: var(--ris-theme-bg-blue);
    box-shadow: 0 0.5rem 1rem rgba(15, 112, 230, 0.15);
}
.pplans .plan-card .site-btn {
    font-size: 18px;
}
.pplans .plan-card .plan-heading,
.pricing-modal .plan-card .plan-heading {
    font-size:20px;
    font-weight: 600;
}
.pricing-modal .plan-card .plan-heading {
    font-size:18px;
}
.pplans .plan-card .cat_box,
.pricing-modal .plan-card .cat_box {
    background-color: var(--ris-theme-light-bg-banner);
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    min-width:48px;
    display: flex;
    align-items: center;
    justify-content: center;   
}
.pplans .plan-card .cat_box .silver_icon,
.pricing-modal .plan-card .cat_box .silver_icon {
    width: 18px;
    height: 18px;
}
.pplans .plan-card .cat_box .gold_icon,
.pricing-modal .plan-card .cat_box .gold_icon {
    width: 22px;
    height: 22px;
}
.pplans .plan-card:hover .cat_box, 
.pplans .plan-card.active .cat_box,
.pricing-modal .plan-card:hover .cat_box, 
.pricing-modal .plan-card.active .cat_box {
    background: var(--ris-theme-bg-gradient);
    border-color: var(--ris-color-reversely);
}
.pplans .plan-card:hover .cat_box img, 
.pplans .plan-card.active .cat_box img,
.pricing-modal .plan-card:hover .cat_box img,
.pricing-modal .plan-card.active .cat_box img {
    filter: var(--bs-btn-close-white-filter);
}
.pplans .plan-card .plan-desc,
.pricing-modal .plan-card .plan-desc {
    font-size: 13px;
    font-weight: 500;
}
.pplans .plan-card .price-tenure,
.pricing-modal .plan-card .price-tenure{
    font-size:13px;
    font-weight: 500;
}
.pplans .plan-card .plan-price-sec,
.pricing-modal .plan-card .plan-price-sec{
    line-height: normal;
    text-align: end;
}
.pplans .plan-card .price-sign,
.pplans .plan-card .price-value,
.pricing-modal .plan-card .price-sign,
.pricing-modal .plan-card .price-value{
    font-size: 32px;
    background: var(--ris-theme-bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pricing-modal .plan-card .price-sign,
.pricing-modal .plan-card .price-value{
    font-size: 30px;
}
.pplans .plan-card .pop-plan,
.pricing-modal .plan-card .pop-plan{
    color: #540011;
    border-radius: 12px;
    background: #FACC15;
    margin-left: 4px;
    padding: 2px 10px;
    font-size: 11px;
    font-weight: 600;
    text-transform: capitalize;
}
.pplans .feature-points li,
.pricing-modal .feature-points li {
    margin-bottom: 12px;
    display: flex;
    align-items: flex-start;
}
.pplans .feature-points li:last-child,
.pricing-modal .feature-points li:last-child {
    margin-bottom: 0;
}
.pplans .feature-points li.disabled {
    opacity: 0.3;
}
.pplans .feature-points li img,
.pricing-modal .feature-points li img{
    margin-right: 6px;
    width: 18px;
    margin-top: 5px;
}
.pplans .feature-points li span,
.pricing-modal .feature-points li span{
    font-size: 14px;
    font-weight:500;
    display: block;
}
.pplans .feature-points li span:first-child,
.pricing-modal .feature-points li span:first-child{
    font-weight: 600;
    color:var(--ris-theme-light-text-active);
}
.pplans .feature-points li span:last-child,
.pricing-modal .feature-points li span:last-child{
    font-size: 13px;
}
/* .pplans .feature-points li::before {
    background: url(../assets/images/price-tick.svg);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
} */
.pop-plan{
    padding: 1px 16px;
    margin: 0;
    border-radius: 12px;
    color: var(--ris-theme-bg-blue);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    width: fit-content;
}
.pplans .card-footer, .pricing-modal .card-footer {
    background:var(--ris-theme-bg-white);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top: 1px solid var(--ris-theme-light-bg-border-dark);
    padding: 0;
}
.pplans .featureBtn, 
.pricing-modal .featureBtn{
    width: 100%;
    border: 0;
    text-align: left;
    padding: 11px 14px;
    font-weight: 600;
    font-size: 13px;
    color: var(--ris-theme-light-text);
    display: flex;
    align-items: center;
}
/* .pricing-modal .featureBtn{
    font-size: 15px;
} */
.pplans .featureBtn::after,
.pricing-modal .featureBtn:after {
    flex-shrink: 0;
    margin-left: auto;
    content: "";
    background-image: url(../assets/images/icons/arrow-down.svg) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: transform .4s ease-in-out;
    width: 11px;
    height: 6px;
}
/* .pricing-modal .featureBtn:after {
    width: 15px;
    height: 8px;
} */
.pplans .featureBtn:not(.collapsed)::after,
.pricing-modal .featureBtn:not(.collapsed)::after{
    transform: rotate(-180deg);
}
/* .pplans .featureBtn:not(.collapsed)::after{
    background-image: url(../assets/images/arrow-up.svg) !important;
} */
.pplans .featureBtn:not(.collapsed),
.pricing-modal .featureBtn:not(.collapsed){
    background-color: transparent;
}
/* Pricing Comparison Section */
.comparison-cont-inner {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: var(--ris-theme-bg-white);
}
.comp_head {
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
    font-size: 22px;
}
.pricing-header {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 8px;
    color: var(--ris-theme-light-text-active);
}
.compPkgtabs {
    display: none;
}
.compPkgtabs.active {
    display: flex;
}
.compPkgPrice .price-value,
.compPkgPrice .price-sign{
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
}
.compPkgPrice span:last-child {
    font-size: 16px;
    color: var(--ris-theme-light-text);
    font-weight:500
}
.bi-check-circle {
    color: var(--ris-color-reversely);
    font-size: 1.2rem;
}
.bi-x-circle {
    color: #FF4B4E;
    font-size: 1.2rem;
}
.comp_table .table td, .comp_table .table th {
    vertical-align: middle;
}
.comp_table .aid-icon {
    width: 18px;
    height:18px;
}
.comp_table .fsw-icon {
    width: 18px;
    height:18px;
}
.comp_table tr th {
    border-bottom-color:var(--ris-theme-light-bg-border-dark) !important;
    background: var(--ris-theme-light-bg-banner);
    padding: 16px 8px;
    color: var(--ris-theme-light-text-active);
}
.comp_table tbody tr {
    border-color: var(--ris-theme-light-bg-border-dark);
}
.comp_table tr td {
    color:var(--ris-theme-light-text);
    font-size: 14px;
    font-weight: 500;
    padding: 14px 8px;  
}
.comp_table tr td:first-child {
    width: 60%;
}
.feature-label span,
.feature-label img{
    vertical-align: sub;
    margin-right: 4px;
}
/* pricing comparison cards - Mobile View */
.feature-title {
    font-weight: 600;
    font-size: 1rem;
    background-color: var(--ris-theme-light-bg-banner);
    border-bottom:1px solid var(--ris-theme-light-bg-border-dark);
    padding: 14px 18px;
}
.feature-row {
    background: var(--ris-theme-bg-white);
    border-bottom:1px solid var(--ris-theme-light-bg-border-dark);
    padding:14px 16px 14px 0;
}
.feature-label {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 8px;
    text-align: left;
}
.feature-values {
    display: flex;
    justify-content: space-between;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}
.feature-values > div {
    flex: 1;
    font-weight: 500;
    align-items: center;
    display: flex;
    justify-content: center;
}
.feature-values div:nth-child(2){
    /* border-right:1px solid var(--ris-theme-light-bg-border-dark); */
    border-left:1px solid var(--ris-theme-light-bg-border-dark);
}
.compPkgDet {
    width:100%;
}
.compPkgDet button {
    width: 220px;
}

/* Offer Modal */
.offerModal {
    color: var(--ris-theme-light-text);
}
.offerModal .modal-content {
    background-color: var(--ris-theme-bg-white);
    border-radius: 16px;
    overflow: hidden;
}
#offerModal .modal-header {
    background:url(../assets/images/gradient-clouds-bg.svg) no-repeat;
    background-size: auto;
    background-position: bottom;
}
#limitedOfferModal .modal-header {
    background:url(../assets/images/red-clouds-bg.svg) no-repeat;
    background-size: auto;
    background-position: bottom;
}
.offerModal .modal-header .btn-close {
    /* width: 0.5em;
    height: 0.5em; */
    font-size: 12px;
    display: block;
    filter: var(--bs-btn-close-white-filter);
}
.offerModal .h4 {
    color: var(--ris-theme-bg-white);
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}
.offerModal .disc_sec {
    background-color: var(--ris-theme-bg-white);
    border-radius: 10px;
    padding: 4px 10px 4px 4px;
    font-weight: 600;
    color: var(--ris-theme-light-text);
    display: inline-flex;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    font-size: 14px;
}
.offerModal .disc_box {
    background: #27B794;
    color: var(--ris-theme-bg-white);
    display: inline-block;
    border-radius: 6px;
    padding: 3px 8px;
    font-weight: 600;
    font-size: 12px;
}
.offerModal .offer_box {
    border-radius: 12px;
    background-color: var(--ris-theme-bg-white);
}
.offerModal .desc_txt {
    font-weight: 600;
    font-size: 20px;
    color:var(--ris-theme-light-text-active);
    display: block;
}
.offerModal .prc_sec{
    background-color: #E8ECFF;
    font-weight: 500;
    border-radius: 8px;
    padding:8px;
}
.offerModal .text_mute{
    text-decoration: line-through;
}
.offerModal .prc_value{
    font-size: 18px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 8px;
    background: var(--ris-theme-bg-gradient);
    color:var(--ris-theme-bg-white);
}
.offerModal .bill_txt {
    font-size: 14px;
    font-weight: 500;
    color:var(--ris-theme-light-text-active);
}
.offerModal .feat_txt {
    font-weight: 500;
    font-size: 15px;
}
.offerModal .site-btn {
    font-size: 14px;
    padding: 13px 16px;
}
.offerModal .timer_txt {
    font-size: 22px;
    font-weight: 600;
    padding: 6px 16px;
    border-radius: 8px;
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
    display: inline-block;
}
.saving_txt {
    color: #1BC059;
    font-weight: 600;
    font-size: 15px;
}

/* Pricing Feedback/Testimonials */
.card_feedback {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 0 15px rgb(164 178 212 / 0.15);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: box-shadow 0.3s ease;
}
/* .card_feedback:hover {
    box-shadow: 0 0 25px rgb(74 74 255 / 0.3);
} */
.feedback_text {
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: var(--ris-theme-light-text);
}
.feedback_info {
    display: flex;
    align-items: center;
    gap: 12px;
    border-top: 1px solid var(--ris-theme-light-bg-border-dark);
    padding-top: 15px;
}
.user-img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.feedback_details {
    flex-grow: 1;
}
.feedback_name {
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
}
.feedback_role {
    font-size:14px;
    color: var(--ris-theme-light-text)
}
.quotes_icon {
    background: url(../assets/images/icons/quotes-icon.svg) no-repeat;
    width: 34px;
    height: 30px;
}
/* ai face swap */
.ai-face-swap .tool_tabs {
    width: fit-content;
    padding: 4px;
}
.ai-face-swap .tool_tabs .nav-link {
    padding: 8px 18px;
    font-size: 14px;
}
.ai-face-swap .tool_tabs .nav-link.active {
    font-weight: 600;
}
.ai-face-swap .tool-box h6 {
    font-size: 14px;
}
.ai-face-swap .inner-tool-box {
    min-height: 230px;
}
.ai-face-swap .upload-line {
    font-size: 14px;
}
.ai-face-swap .upload-line-after {
    font-size: 13px;
}
.ai-face-swap .fsw-inp-prev {
    min-height: 294px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 16px;
}
.ai-face-swap #image_preview {
    max-width: 290px;
    max-height: 220px;
    object-fit: contain;
    border-radius: 12px;
    width: 100%;
}
.ai-face-swap .fsp-output-sec {
    position: relative;
    border-radius: 16px;
    text-align: center;
    border:1px solid var(--ris-theme-light-bg-border-dark);
    min-height: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: fit-content;
}
.ai-face-swap .fsp-output-sec .fsp-output-tag {
    position: absolute;
    border-radius: 8px;
    font-size:14px;
    font-weight: 500;
    color: var(--ris-theme-bg-white);
    padding: 4px 8px;
    top: 20px;
    background: rgba(0, 0, 0, 0.3); 
    min-width: 70px;
    text-align: center;
    z-index: 99;
}
.ai-face-swap .fsp-output-sec .bef_tag {
    left: 20px;
}
.ai-face-swap .fsp-output-sec .aft_tag {
    right: 20px;
}
.ai-face-swap .fsw_btn{
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
}
.upload_file .credits_tag{
    background: linear-gradient(to right, #FFBC0A , #EC7D10);
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    margin-right: -1px;
    font-size: 13px;
    padding: 5px 8px 5px 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
/* AI Face Swap Results */
.fswp_results .result-area { 
    min-height: calc(100vh - 70px);
}
.fswp_results .fs_res_icon {
    position: absolute;
    right: 4px;
    top: 4px;
}
.fswp_results #res_img_preview {
    max-width: fit-content;
    max-height: 300px;
    object-fit: contain;
    border-radius: 12px;
    width: 100%;
}
.fswp_results .rslt_head {
    color: var(--ris-theme-light-text-active);
    font-weight: 600;
    font-size: 18px;
}
.fswp_results .res-big-box .fs_rslt_btns {
    font-size: 14px !important;
    font-weight: 600;
    height: 42px;
    width: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fswp_results .res-tool-box {
    padding: 16px;
    background: var(--ris-theme-bg-white);
    border: 1px solid var(--ris-theme-light-bg-border);
}

/* Face Shape Detectoe Results */
.shape-cont {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 12px;
    background:var(--ris-theme-bg-white);
}
.shape-cont .card_title {
    color: var(--ris-theme-light-text-active);
    font-weight: 600;
    font-size: 18px;
}
.shape-cont .rslt_title,
.shape-cont .rslt_title .card_title {
    color: var(--ris-theme-light-text-active);
    font-weight: 600;
    font-size: 20px;
}
.shape-cont .rslt_title span {
    display: block;
}
.shape-cont .rslt_title .real_text {
    color:#1BC059;
}
.shape-cont .rslt_title .ai_text {
    color:#FF4B4E;
}
.shape-cont .card_text {
    color: var(--ris-theme-light-text);
    font-weight: 500;
}
.shape-cont .rslt_title .card_text {
    font-size: 14px;
}
.shape-cont .card_title span {
    color: var(--ris-theme-bg-blue);
}
.face_shape_cont {
    margin-bottom: 12px;
}
.face_shape_head {
    margin-bottom: 0;
    color:var(--ris-theme-light-text);
}
.face_shape_head svg {
    margin-left: 3px;
    margin-bottom: 2px;
    cursor: pointer;
}
.face_shape_head img {
    cursor: pointer;
    vertical-align: sub;
}
.face_shape_value{
    color:var(--ris-theme-light-text-active);
}
.face_shape_head, 
.face_shape_value {
    font-weight: 500;
    font-size: 14px;
}
.progress-container {
    background-color: #EAEAF4;
    border-radius: 8px;
    overflow: hidden;
    height: 10px;
    margin: auto;
}
.progress-bar {
    height: 100%;
    width: 0%;
    background:var(--ris-theme-bg-dark);
    text-align: center;
    line-height: 16px;
    color: white;
    font-size: 12px;
    border-radius: 8px;
    font-weight: 600;
}
.fsd_results .progress-bar {
    background:var(--ris-theme-bg-gradient);
}
.other_tools_devider {
   text-align: center; 
   border-bottom: 2px dashed var(--ris-theme-bg-blue); 
   line-height: 0.1em;
   margin: 8px 24px 24px; 
} 

.other_tools_devider span { 
    background:#fff; 
    padding:0 10px; 
    color: var(--ris-theme-bg-blue);
    font-size: 14px;
    font-weight: 600;
}
.oplan-main-card {
    position: relative;
    padding-left: 1.7rem;
    border-left: 1px solid var(--ris-theme-light-bg-border-dark);
}
.oplan-main-card.active {
    border-left-color:var(--ris-theme-bg-blue);
}
.oplan-main-card.active .oplan-header {
    background-color: #EBE9FF;
    border-color: var(--ris-theme-bg-blue);
}
.oplan-main-card.active .oplan-price {
    border-color: var(--ris-theme-bg-blue);
}
.oplan-toggle {
    position: absolute;
    left: -16px;
    top: 57px;
    background-color: var(--ris-theme-light-bg-banner);
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    transition: all 0.3s;
}
.oplan-toggle.active {
    background-color: #EBE9FF;
    color: var(--ris-theme-bg-blue);
    border-color: var(--ris-theme-bg-blue);
}
.oplan-toggle .oplan-add {
    background: url(../assets/images/icons/plus-light-icon.svg) no-repeat;
    background-size: contain;
    width: 14px;
    height:14px;
    display: block;
}
.oplan-toggle .oplan-check {
    background: url(../assets/images/icons/tick-active-icon.svg) no-repeat;
    background-size: contain;
    width: 14px;
    height:10px;
    display: block;
}
.oplan-card {
    /* border-radius: 12px; */
    overflow: hidden;
    transition: all 0.3s ease;
    color: var(--ris-theme-light-text);
    font-weight: 500;
    font-size: 13px;
}
.oplan-header {
    background-color: var(--ris-theme-light-bg-banner);
    padding: 8px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 12px 12px 0 0;
}
.oplan-body {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius:0 0 12px 12px;
    border-top: 0;
}
.oplan-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-top: 1px solid var(--ris-theme-light-bg-border-dark);
}
.oplan-row:first-child {
    border-top: none;
}
.oplan-row .oplan-row-title {
    display: flex;
    align-items: center;
    gap: 8px;
}
.oplan-name {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
    font-size: 14px;
}
.oplan-price {
    font-weight: 600;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 8px;
    background-color: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text-active);
    padding: 4px 10px;
    font-size: 16px;
    white-space: nowrap;
}
.oplan-price .text_muted {
    color: var(--ris-theme-light-text);
    font-size: 14px;
}
.aid-icon {
    background: url(../assets/images/icons/image-square-icon.svg) no-repeat;
    background-size: contain;
    width: 22px;
    height:22px;
    display: inline-block
}
.fsw-icon {
    background: url(../assets/images/icons/face-swap-icon.svg) no-repeat;
    background-size: contain;
    width: 22px;
    height:22px;
    display: inline-block
}
.oplan-card .oplan-icons {
    width:18px;
    height:18px;
    display: inline-block;
}
.oplan-card .noi-icon {
    background: url(../assets/images/icons/gallery-icon.svg) no-repeat;
    background-size: contain;
}
.oplan-card .dollar-icon {
    background: url(../assets/images/icons/dollar-circle-icon.svg) no-repeat;
    background-size: contain;
}
.oplan-card .db-icon {
    background: url(../assets/images/icons/db-icon.svg) no-repeat;
    background-size: contain;
}
/*content area*/
.pri_hedingh1 {
    font-size: 36px;
    font-weight: 600;
    color: var(--ris-theme-bg-dark);
}
.anyH-n-des{
    text-align: center;
}
.anyH-n-des h2{
    font-size: 36px !important;
    font-weight: 600 !important;
    color: var(--ris-theme-bg-dark);
}
.anyH-n-des h2 span{
    background: var(--ris-theme-bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.anyH-n-des p{
    color: var(--ris-theme-light-text);
    font-size: 16px;
    font-weight: 500;
}
/* Cart Details Page */
.cart_card {
	background: var(--ris-theme-bg-white);   
	border-radius: 15px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	padding: 20px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.cartPage h5,
.cartPage .tname,
.cartPage .pprice {
    color: var(--ris-theme-light-text-active);
}
.cartPage .pname {
    color:var(--ris-theme-light-text);
    font-size: 14px;
}
.cartPage .pprice,
.cartPage .tname,
.cartPage .pname {
    font-weight: 600;
}
.cartPage .pprice {
    font-size: 18px;
}
.table.order-cart {
    border-collapse: separate;
    border-spacing: 0 10px; 
}
.order-cart th,
.order-cart td {
	vertical-align: middle;
    font-weight: 500;
    color: var(--ris-theme-light-text);
}
.order-cart thead tr {
	border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-right: 0;
    border-left: 0;
    background: var(--ris-theme-light-bg-banner);
}
.order-cart thead tr th {
	border-bottom-color: var(--ris-theme-light-bg-border-dark) !important;
    color: var(--ris-theme-light-text);
    font-weight: 600;
	padding: 12px 12px;
	border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-left: 0;
    border-right: 0;
}
.order-cart thead tr td:first-child {
	border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-right: 0;
}
.order-cart thead tr td:last-child {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-left: 0;
}
.order-cart tbody tr td {
	border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-left: 0;
    border-right: 0;
	padding: 18px 12px;
}
.order-cart tbody tr td:first-child {
	border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 12px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.order-cart tbody tr td:last-child {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 12px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.cart_card .order-card {
    background:var(--ris-theme-bg-white);
    border-radius: 16px !important;
    padding: 16px;
    margin-bottom: 12px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.cart_card .order-card:last-child {
    margin-bottom: 0;
}
.cart_card .order-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.cart_card .order-header .accordion-button {
    background:var(--ris-theme-bg-white);
}
.cart_card .order-title {
    font-size: 14px;
    color: var(--ris-theme-light-text-active);
    font-weight: 600;
}
.cart_card .order-subtitle {
    font-size: 12px;
    font-weight: 600;
    color: var(--ris-theme-light-text);
}
.cart_card .order-price {
    font-size: 18px;
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
}
.cart_card .order-detail {
    margin-top: 12px;
}
.cart_card .order-detail>p {
    font-size: 14px;
    font-weight: 600;
    color: var(--ris-theme-light-text);
}
.cart_card .order-detail li {
    list-style: none;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: var(--ris-theme-light-text);
}
.orderAccordions .order-cart .cart_prpts::before {
    width: 18px;
    height: 18px;
}
.orderAccordions .order-cart .del_item {
    width: 16px;
    height: 16px;
}
.orderAccordions .accordion-button::after {
    background: url(../assets/images/icons/arrow-down.svg) no-repeat;
    transition: transform .2s;
    position: absolute;
    right: -71px;
    top: 2px;
    width: 10px;
    height: 5px;
    display: none;
}
/* .cart_card .discount-badge {
	background: #ede9fe;
	color: #5b21b6;
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 12px;
} */
.cartPage .summary-box {
	background: var(--ris-theme-bg-white);
    border: 1px solid var(--ris-theme-light-bg-border);
    color: var(--ris-theme-light-text);
    font-weight: 600;
	border-radius: 15px;
	padding: 20px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}
.cartPage .summary-box .price-text {
	font-size: 22px;
	font-weight: 600;
	color: var(--ris-theme-bg-blue);
}
.cartPage .change_plan {
	/* display: block; */
	text-align: center;
	font-size: 15px;
	text-decoration: underline;
	color: var(--ris-theme-light-text-active);
	cursor: pointer;
}
.cart_card .pname {
    color:var(--ris-theme-light-text)
}
.method_box {
    border-radius: 16px;
}
.method_box .pay_opt .form-check {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--ris-theme-bg-white);
    padding: 16px;
    border-radius: 8px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    cursor: pointer;
}
.method_box .pay_opt .form-check:hover,
.method_box .pay_opt .form-check.active {
    background-color: #EBE9FF;
    border-color: var(--ris-theme-bg-blue);
}
.method_box .pay_opt .form-check:hover .form-check-label,
.method_box .pay_opt .form-check.active .form-check-label {
    color: var(--ris-theme-light-text-active);
}
.method_box .pay_opt .form-check:hover .form-check-input {
    border-color: var(--ris-theme-bg-blue);
}
.method_box .pay_opt .form-check input {
    margin-top: 0;
    margin-left: 0;
    cursor: pointer;
    font-size: 20px;
    background-color: transparent;
    border-color: var(--ris-theme-light-bg-border-dark);
}
.cartPage .form-check-input {
    cursor: pointer;
}
.cartPage .form-check-label {
    color: var(--ris-theme-light-text);
    font-weight: 500;
}
.method_box .pay_opt .form-check label {
    font-weight: 500;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    cursor: pointer;
}
.method_box .pay_opt .form-check-input:checked {
    background-color: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-bg-blue);
}
.method_box .pay_opt .form-check-input:checked[type=radio]{
    background-position: center;
    background-size: 110% 110%;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23A54EFF'/%3e%3c/svg%3e");
}
.method_box .pay_opt .form-check-input:focus {
    box-shadow: 0 0 0 .25rem #5F4DFF40;
}
.method_box a{
    color:#212529
}
.method_box .form-check input {
    cursor: pointer;
}
.method_box .alert_container {
    display: none;
}
.method_box .alert_container .alert {
    font-size: 15px;
    padding: 8px 8px 8px 12px;
}
.order-cart .del_item {
	background: url(../assets/images/icons/delete-icon.svg) no-repeat;
    background-size: contain;
    display: block;
    width: 22px;
    height:22px;
    margin: 0 auto;
    cursor: pointer;
}
.order-cart .cart_prpts {
    margin-bottom: 4px;
}
.order-cart .cart_prpts:last-child {
    margin-bottom: 0;
}
.order-cart .cart_prpts::before {
    content: "";
    background: url(../assets/images/icons/tick-circle-icon.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height:20px;
    vertical-align: sub;
    margin-right: 4px;
}
/*cut edge*/
/* .content-area,
.cutting-edge
{
    background: url(../assets/images/cutting-bg.svg) no-repeat;
    background: url(../assets/images/bg-ellipse.svg) no-repeat;
    background-position: center center;
    background-color: #ddd;
} */
.steps-box{
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background:var(--ris-theme-bg-white);
    margin: 15px 0px;
    padding: 30px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
}
.steps-box h3{
    font-size: 20px;
    color: var(--ris-theme-bg-dark);
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}
.steps-box p{
    font-size: 16px;
    color: var(--ris-theme-light-text);
    font-weight: 500;
    margin-bottom: 0px;
}
.cut-edge-box{
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
    margin: 12px 0px;
    border-radius: 16px;
    min-height: 205px;
    width: 100%;
}
.cut-edge-box h3{
    font-size: 20px;
    color: var(--ris-theme-bg-dark);
    font-weight: 600;
    margin-bottom: 16px;
}
.cut-edge-box p{
    font-size: 14px;
    color: var(--ris-theme-light-text);
    font-weight: 500;
    margin-bottom: 0px;
}
.icon_box {
    margin-bottom: 24px;
    margin-top: 6px;
}

/* Get Full Access Sec  */
.HomePricingTable {
    border-radius: 12px;
    border-color:var(--ris-theme-light-bg-border-dark);
    margin-bottom: 12px;
    background-color: var(--ris-theme-bg-white);
}
.HomePricingTable .table{
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}
.HomePricingTable .table thead {
    background: var(--ris-theme-bg-gradient);
    color: white;
}
.HomePricingTable .table thead th{
    padding: 18px 16px 18px 20px;
    font-weight: 600;
}
.HomePricingTable .table td,
.HomePricingTable .table th {
    vertical-align: middle;
    text-align: start;
    padding: 10px 16px 10px 20px;
}
.HomePricingTable .table tbody tr:last-child td {
    border-bottom: 0;
}
.HomePricingTable .table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}
.HomePricingTable .table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}
.HomePricingTable .table tbody td {
    background-color: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text);
    font-weight: 500;
    /* white-space: nowrap; */
}
.HomePricingTable .table tbody td strong {
    color: var(--ris-theme-light-text-active);
}
.HomePricingTable .table tbody td button,
.HomePricingTable .table tbody td a{
    min-width: 150px;
    padding: 8px 12px;
}
.HomePricingTable .btn-pro {
    font-weight: 600;
    font-size: 14px;
}
.HomePricingTable .btn-free {
    font-weight: 600;
    font-size: 14px;
    border-radius: 8px;
    border-color: var(--ris-theme-light-bg-border-dark);
    color: var(--ris-theme-light-text-active);
    background-color: var(--ris-theme-bg-white);
}
.HomePricingTable .btn-free:hover,
.HomePricingTable .btn-free:active,
.HomePricingTable .btn-free.active {
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.HomePricingTable .icon-pro {
    background: url(../assets/images/icons/crown-dark-icon.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 6px;
}
.home .pplans .feature-points li img {
    margin-top: 0px;
    margin-right: 8px;
}
.home .pplans .feature-points li span:first-child {
    font-weight: 500;
}
.home .plans-btn {
    padding: 9px 16px;
}

/*faqs*/
/* .faqs-area{
    background-size: contain;
    padding: 30px 0px;
} */

.faqs-accordions .accordion-button::after {
    background-image: url(../assets/images/icons/plus-faqs-icon.svg) !important;
    width: 28px;
    height: 28px;
    background-size: 100% 100%;
}
.faqs-accordions .accordion-button:not(.collapsed)::after{
    background-image: url(../assets/images/icons/minus-faqs-icon.svg) !important;
}
.fsd_results .faqs-accordions .accordion-button::after {
    background-image: url(../assets/images/icons/arrow-down.svg) !important;
    width: 10px;
    height: 10px;
    background-size: 100% 100%;
}
.faqs-accordions .accordion-button:not(.collapsed){
    background-color: transparent;
}
.faqs-accordions .accordion-item{
    margin-bottom: 15px;
    border-radius: 16px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
}
.faqs-accordions .accordion-item:last-child{
    margin-bottom: 8px;
}
.faqs-accordions .accordion-button{
    font-size: 18px;
    font-weight: 600;
    color: var(--ris-theme-light-text-active) !important;
    padding: 20px 24px;
    border-radius: 16px;
}
.faqs-accordions .accordion-button h3{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.accordion-button:focus {
    box-shadow: none;
}

.faqs-accordions .accordion-item:first-of-type .accordion-button,
.faqs-accordions .accordion-item:last-of-type .accordion-button.collapsed{
    border-radius: 16px;
}
.faqs-accordions .accordion-button:not(.collapsed){
    border: 0px;
    box-shadow: none;
}
.faqs-accordions .accordion-body {
    color: var(--ris-theme-light-text);
    font-size: 16px;
    font-weight: 500;
    padding: 0px 22px 24px;
}

/*navtabs*/
.res-topbar {
    border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
}
.reslt_ai_icon {
    background: url(../assets/images/icons/star-icon.svg) no-repeat center center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    flex-shrink: 0;
    transition: transform 0.3s ease;
    margin-left: 6px;
}
.reslt_pro_icon {
    background:url(../assets/images/icons/crown-light-icon.svg) no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 3px;
}
.card_source_icon {
    background:url(../assets/images/icons/link-icon_1.svg) no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 4px;
    margin-top: 1px;
}
.nav-tabs.spec-navs{
    border-bottom: 0px;
    gap:10px;
    background: var(--ris-theme-bg-white);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.spec-navs .nav-link{
    border:none;
    border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
    background: #fff;
    color: var(--ris-theme-light-text);
    font-weight: 600;
    font-size:14px;
    padding: 13px 24px;
}
.spec-navs .nav-link.active,
.spec-navs .nav-link:hover {
    color: var(--ris-theme-bg-blue);
    border-bottom-color: var(--ris-theme-bg-blue);
}
.spec-navs .nav-link.first-child {
    border-top-left-radius: 16px;
}
.count_tag {
    border-radius: 4px;
    background: #EFEFF7;
    padding: 4px 6px;
    font-size: 11px;
    font-weight: 600;
    margin-left: 4px;
    display: none;
}
.count_tag.is-visible {
    display: inline;
}
.spec-navs .nav-link.active .count_tag,
.spec-navs .nav-link:hover .count_tag{
    background: #E4DBFF;
    color:var(--ris-theme-bg-blue);
}
.tabs_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 4px;
}
.people_icon {
    background:url(../assets/images/icons/results/people-dark-icon.svg) no-repeat;
}
.similar_icon {
    background:url(../assets/images/icons/results/similar-dark-icon.svg) no-repeat;
}
.duplicates_icon {
    background:url(../assets/images/icons/results/duplicates-dark-icon.svg) no-repeat;
}
.spec-navs .nav-link.active .people_icon,
.spec-navs .nav-link:hover .people_icon {
    background:url(../assets/images/icons/results/people-active-icon.svg) no-repeat;
}
.spec-navs .nav-link.active .similar_icon,
.spec-navs .nav-link:hover .similar_icon {
    background:url(../assets/images/icons/results/similar-active-icon.svg) no-repeat;
}
.spec-navs .nav-link.active .duplicates_icon,
.spec-navs .nav-link:hover .duplicates_icon {
    background:url(../assets/images/icons/results/duplicates-active-icon.svg) no-repeat;
}
.unlockRsltCont {
    border: 1px solid var(--ris-theme-bg-blue);
    border-radius: 8px;
    padding: 0px 0px 0px 16px;
    background-color: var(--ris-theme-light-bg-banner);
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    overflow: hidden;
    width: max-content;
}
.unlockBtnText {
    color: var(--ris-theme-light-text-active);
    padding-right: 16px;
    word-break: break-word;
    text-align: left;
}
.unlockBtnPrice {
    background: var(--ris-theme-bg-gradient);
    color: var(--ris-theme-bg-white);
    padding: 12px 26px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    min-width: max-content;
    cursor:pointer;
    /* min-height: -webkit-fill-available; */
}
.unlockBtnIcon {
    background:url(../assets/images/icons/results/unlock-icon.svg) no-repeat;
    width: 13px;
    height: 17px;
    background-size:100%;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
.unlockBanner {
    background: var(--ris-theme-bg-white);
    border-radius: 16px;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
    border:1px solid var(--ris-theme-light-bg-border-dark);
    color: var(--ris-theme-light-text);
    font-weight: 500;
}
.unlcBanImgCont .imgsCount {
    position: absolute;
    top: 9.5px;
    right: 1.5px;
    background: var(--ris-theme-bg-gradient);
    color: var(--ris-theme-bg-white);
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36.5px;
    height: 36.5px;
    border-radius: 50%;
}
.unlcBannerTxt {
    color: var(--ris-theme-light-text-active);
    font-weight: 600    ;
}
.unlcBannerDesc {
    font-size: 15px;
}
.otPymtTag {
    color: #197B5B;
    border-radius: 6px;
    background: #D1FAE5;
    margin-left: 4px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    border: 1px solid #197B5B;
}
.rslt_card {
    background: var(--ris-theme-bg-white);
}
.rslt_card .img-card-a{
    border: 1px solid #EAEAEA;
}
.rslt_card .card_footer,
.rslt_card .card_source {
    color: var(--ris-theme-light-text);
}
.img_loading {
    border-radius: 5px;
    background-size: 200% 100% !important;
    animation: 1.5s shine linear infinite;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    min-height: 200px;
    min-width: 200px;
}
.res-big-box{
    border-radius: 16px;
}
.res-big-box .faces_cont{
    color:var(--ris-theme-light-text-active)
}
.res-big-box .faces_cont p {
    font-weight: 500;
}
.res-big-box .faces_cont p.clrbl {
    color: var(--ris-theme-bg-blue);
}
.res_title {
    min-height: 24px;
}
.login-btn{
    text-decoration: none;
    color: var(--ris-theme-light-text-active);
    background-color: #fff;
    padding: 8px 15px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.login-btn:hover, .login-btn:active, .login-btn.active  {
    background: var(--ris-theme-bg-gradient);
    /* box-shadow: 0 5px 15px rgba(145, 92, 182, .4); */
    color:#fff;
}
.languageDropDown .languageDropDownBtn {
    border: none;
    color: var(--ris-theme-bg-dark);
    background-color: #fff;
    padding: 8px 15px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 4px;
    border: 1px solid var(--ris-theme-light-bg-border-dark)
}
.languageDropDown:hover .languageDropDownBtn {
    background:var(--ris-theme-bg-gradient);
    color:var(--ris-theme-bg-white);
}
.languageDropDown:hover .dropdown-toggle::after{
    filter: var(--bs-btn-close-white-filter);
 }
.languageDropDown:hover .languageDropDownBtn .dl-language {
    content: url('../assets/images/icons/icon-web-light.svg');
}
.languageDropDown .dropdown-menu.show {
    left: unset;
    right: 0;
}
.languageDropDown .dropdown-menu .dropdown-item {
    color: var(--ris-theme-light-text);
    margin-bottom: 1px;
}
.languageDropDown .dropdown-menu .dropdown-item:focus,
.languageDropDown .dropdown-menu .dropdown-item:hover,
.languageDropDown .dropdown-menu .dropdown-item.active { 
    /* color: var(--ris-theme-light-text);
    background-color: #F6F7F8; */
    /* color: var(--ris-theme-bg-white); */
    background-color: #e9ecef;
}
/*login and signup*/    
.r-form-box{
    background: var(--ris-theme-bg-white);
    border-radius: 16px;
    box-shadow: 0 .375rem .875rem rgba(0,0,0,.15);
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    color: var(--ris-theme-light-text);
}
.r-form-inputs{
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text);
    min-height: 50px;
    border-radius: 8px;
    font-size: 14px;
}
.r-pass-input {
    padding-right: 48px;
}
/* .bt-rl-radius{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.bb-rl-radius{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
} */
.r-form-link, .r-form-link:hover, .r-form-link:active{
    color: var(--ris-theme-light-text-active);
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}
.title-n-heading h1{
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    color: var(--ris-theme-light-text-active);
}
.title-n-heading p{
    font-size: 16px;
    font-weight: 500;
    margin-top: 8px;
}
.signup-cont .form_group,
.login-cont .form_group,
.reset-cont .form_group{
    position: relative
}
.form_group .toggle-password {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 22px;
    height: 18px;
    cursor: pointer;
}
.form_group .toggle-password.pass_hide,
.form_group .toggle-password.pass_hide{
    background: url(../assets/images/icons/eye-slash-dark.svg) no-repeat;
    background-size: 100% 100%;
}
.form_group .toggle-password.pass_show,
.form_group .toggle-password.pass_show{
    background: url(../assets/images/icons/eye-open-dark.svg) no-repeat;
    background-size: 100% 100%;
}
.signup-cont .form-check-input,
.signup-cont .form-check-label {
    cursor: pointer;
}
.signup-cont .form-check a {
    color:var(--ris-theme-bg-blue);
    font-weight: 600;
}
.verifyAccForm .code-input {
    width: 52px;
    height: 68px;
    font-size: 36px;
    border: 2px solid var(--ris-theme-light-bg-border-dark);
    border-radius: 10px;
    transition: all 0.2s;
    color: var(--ris-theme-bg-blue);
    font-weight: 600;
}
.verifyAccForm .code-input:focus {
    border-color: var(--ris-theme-bg-blue);
    box-shadow: 0 0 0 0.2rem rgba(94, 96, 206, 0.25);
}
/*contact us*/
.contact-box{
    width: 100%;
    background: var(--ris-theme-bg-white);
    border-radius: 16px;
}
.contact-box-inner{
    width: 550px;
    margin: 0px auto;
    border-radius: 16px;
}
.contact-inputs{
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
    border-radius: 8px;
    margin-bottom: 20px;
    min-height: 50px;
}
.contact-box button{
    padding: 9.5px 16px;
    font-weight: 600;
    min-width: 280px;
}
/* About Us */
.about-us .cut-edge-box {
    min-height: unset;
}
/* Content Pages eg. Privacy Policy, Terms of Servics, CSR, DMCA etc */
.full_page{
    min-height: calc(100vh - 71px);
}
.contentText .contentTextInner,
.full_page_inner {
    display: inline-block;
    width: 100%;
}
.contentText .h1-n-des h1 {
    font-size: 2.5rem;
}
.contentText h2 {
    font-size: 1.5rem;
    font-weight: 600;
}
.contentText h4 {
    font-size: 1.2rem;
    font-weight: 600;
}
.contentText .main_text {
    text-align: center;
    font-size: 18px;
}
.contentText ul {
    padding-left: 18px;
}
.contentText ul li {
    margin-bottom: 4px;
}
.contentText ul li::marker {
    color: var(--ris-theme-bg-blue);
    font-size: 20px;
}
.contentText p {
    font-size: 16px;
}
.contentText a {
    color:inherit;
}
.contentText .fw-medium {
    font-weight: 500;
}
/*pricing page*/
/* .pricing-cont {
    background:var(--ris-theme-bg-white);
    border-radius: 12px;
    box-shadow: 0 .375rem .75rem rgba(0,0,0,.075);
} */
/* .pricing-cont-head {
    padding: 12px;
    border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
}
.pricing-cont-head>p {
    color: var(--ris-theme-light-text-active);
    font-weight: 500;
}
.pricing-cont-body {
    padding: 0 12px;
} */
.pillsofnav {
    margin: 0px auto;
    width: auto;
    padding: 5px;
    border-radius: 12px;
    background:var(--ris-theme-bg-white);
    border:1px solid var(--ris-theme-light-bg-border-dark)
}
.pillsofnav .nav-link:hover {
    background-color:#F0F0F8
}
.pillsofnav .nav-link.active {
    background-color: var(--ris-theme-bg-dark);
}
.pillsofnav .nav-link {
    background-color: transparent;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    color: var(--ris-theme-bg-dark);
}
.pillsofnav .nav-link span, .pop-plan{
    color: var(--ris-theme-bg-blue);
    border-radius: 12px;
    background: #DFDBFF;
    margin-left: 4px;
    padding: 3px 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.pillsofnav .nav-link span {
    color: var(--ris-theme-bg-blue);
}
.pillsofnav .nav-link.active span {
    color: var(--ris-theme-bg-white);
    background: var(--ris-theme-bg-gradient);
}
.price-box{
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(255, 255, 255, 0.30);
    border-radius: 12px;
    display: flex;
    padding: 35px;
}
.price-given{
    width: 195px;
    margin: 0px auto;
}
.price-given .pricina{
    font-size: 36px;
    color: var(--ris-theme-bg-dark);
    font-weight: 600;
    margin: 20px auto 0px; 
}
.price-given .pricina small {
    font-size: 16px;
    font-weight: 500;
}
.price-lil-heading{
    width: 20%;
    font-size: 18px;
    font-weight: 500;
}
.checkbox_renew{
    color: var(--ris-theme-light-text);
    font-size: 20px;
    font-weight: 500;
}
.checkbox_renew .form-control{
    align-items: center;
    gap: 12px;
}
.checkbox_renew input[type="checkbox"] {
    border:1px solid var(--ris-theme-light-bg-border-dark);
    background-color: var(--ris-theme-bg-white)
}
.pricing-plans .contact-box {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
}
.pricing-plans .contact-box .cust_head {
    text-align: center;
    font-weight: 600;
}
.pricing-plans .contact-box .form-control {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    background: var(--ris-theme-bg-white);
    border-radius: 8px;
    margin-bottom: 20px;
    min-height: 50px;
    cursor: auto;
}
.whiteOverlay{
    width: 100%;
    background: #ffffff8c;
    border-radius: 6px;
    padding: 10.5px 6px;
  }
  
  .whiteOverlay a{
    background-color: white;
    border-radius: 5px;
  }
  
  .whiteOverlay .active{
    background-color: #000 !important;
  }
    
  .whiteOverlay .separaterLine{
    background-color: white;
    width: 2px;
    height: 18px;
    margin-right: 7px;
    margin-left: 2px;
    margin-top: 4px;
  }
  
  #search{
    background: var(--ris-theme-bg-gradient);
    color: var(--ris-theme-bg-white);
    border-radius: 5px;
    margin-right: 5px;
    cursor: pointer;
  }
  #search.search-mob {
    padding: 10px 8px;
    display: flex;
    align-items: center;
    justify-content:center;
    /* margin-right: 0px; */
  }
.editBtn:hover, .editBtn:active{
    background:var(--ris-theme-bg-dark);
}
.thankyou_page .sec-head{
    font-size: 1.5rem;
    font-weight: 600;
}
.thankyou_page .text_success {
    font-size:18px;
    color: #198754;
}
.thankyou_page .text_muted {
    font-size:15px;
    color: #6c757d;
}
.thankyou_page .text_muted a{
    color: inherit;
    text-decoration: underline;
}
.thankyou_page  .goto_btns a{
    font-size: 15px;
    border-radius: 8px;
    white-space: nowrap;
}
.color-43404E{
    color: var(--ris-theme-light-text);
}
/* Feedback modal */
.feedBackModal h5 {
    font-size: 20px;
}
.feedBackModal .modal-content {
    border-radius: 16px;
}
.feedBackModal .btn-close {
    font-size: 12px;
}
.feedBacking label {
  font-size: 14px;
  color:var(--ris-theme-light-text-active);
  font-weight: 600;
}
.feedBacking .form-check label {
    color:var(--ris-theme-light-text);
    font-weight: 500;
}
.feedBacking .form-check input {
    cursor: pointer;
    border-radius: 50%;
}
.feedBacking .form-control{
    min-height: 48px;
    border: 1px solid #D6D6EB;
}
.feedBacking .form-check-input:checked {
    background-color: #000 !important;
    border-color: #000 !important;
}
hr{
    border: 1px solid #D6D6EB !important; 
}
.rating-item{
    border: 1px solid #D6D6EB;
    border-radius: 12px;
    background-color: #fff;
    padding: 10px;
    cursor: pointer;
    transition: all ease 0.3s;
}
.rating-item.active,
.rating-item:hover {
    background-color: #E9E9FF;
    /* color: white; */
}
.feedBackModal .rating_head {
    font-size: 14px;
    font-weight: 500;
}
.btn-cancel {
    background-color: #fff;
    border: 1px solid #E0E0E0;
    color: var(--ris-theme-light-text);
    min-height: 45px;
}
.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active {
    background-color: var(--ris-theme-bg-dark);
    border: 1px solid var(--ris-theme-bg-dark);
    color: #fff;
}
.btn-submit {
    background-color: var(--ris-theme-bg-dark);
    border: 1px solid var(--ris-theme-bg-dark);
    color: #fff;
    min-height: 45px;
}
.btn-submit:hover,
.btn-submit:focus,
.btn-submit:active {
    background: var(--ris-theme-bg-gradient);
    border: 1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.border-E0E0E0 {
    border: 1px solid #E0E0E0;
}

/* DMCA Page */
.dmca-wrapper {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
}
.multiSteps {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
.multi_step {
    text-align: center;
    cursor: pointer;
}
.multi_step .step_box {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ris-theme-light-bg-border-dark);
	color: var(--ris-theme-light-text);
    font-weight: 500;
}
.multi_step.active .step_box {
	background: var(--ris-theme-bg-dark);
    border-color: var(--ris-theme-bg-dark);
    color: #fff;
}
.multi_step.completed .step_box {
    background: #27B794;
    border-color: #27B794;
    color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    content-visibility: hidden;
    display: block;
    margin: 0 auto;
}
.multi_step .step_label {
    display: block;
    margin-top: 6px;
    font-size: 14px;
	font-weight: 500;
}
.multi_step.active .step_label {
	color: var(--ris-theme-light-text-active);
	font-weight: 600;
}
.multi_step.completed .step_label {
    color: #27B794;
	font-weight: 600;
}
.step_devider {
    flex: 1;
    height: 4px;
    background: var(--ris-theme-light-bg-border-dark);
    margin: 0 10px;
	border-radius: 10px;
}
.step_devider.active {
    background: var(--ris-theme-bg-dark);
}
.step_devider.completed {
    background: #27B794;
}
.step-content {
    display: none;
}
.step-content.active {
    display: block;
}
.step-content .step_head {
    color: var(--ris-theme-light-text-active);
    font-size: 20px;
    font-weight: 600;
}
.step-content label {
    color: var(--ris-theme-light-text-active);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}
.step-content .form-check label {
    color: var(--ris-theme-light-text);
    margin-left: 4px;
    margin-bottom: 4px;
}
.step-content .form-check label.active {
    color: var(--ris-theme-light-text-active);
}
.gen_input {
    border: 1px solid var(--ris-theme-light-bg-border-dark);
    /* background: var(--ris-theme-bg-white); */
    border-radius: 8px;
    min-height: 40px;
    font-size: 15px;
}
textarea.gen_input {
    resize: none;
}
.gen_input::placeholder {
    font-size: 14px;
}
.step-content .form-select,
.step-content .form-check-input,
.step-content .form-check-label {
    cursor: pointer;
}
.step-content .form-check-input:checked {
    background-color:var(--ris-color-reversely);
    border-color:var(--ris-color-reversely)
}
.step-content .form-check-input[type=radio] {
    width: 18px;
    height: 18px;
}
.step-content .form-check-input[type=checkbox] {
    border-radius: 6px;
    width: 19px;
    height: 19px;
}
.next-step {
    padding: 10px 16px;
    font-size: 14px;
    margin: 0 auto;
    display: block;
    min-width: 160px;
}
.dmca_upload {
    background: var(--ris-theme-bg-dark);
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 16px;
}
.dmca_upload:hover {
    background:var(--ris-color-reversely);
    border-color:var(--ris-color-reversely);
    color: #fff;
}
.previewCont img{
    width: 150px;
    max-width: 300px;
    border-radius: 10px;
}
.step-content .upload_icon {
    display: inline-block;
    margin-right: 6px;
    filter: var(--bs-btn-close-white-filter);
}
.upload-box p {
    color: var(--ris-theme-light-text-active);
    font-weight: 500;
}
.upload-box p:nth-child(2){
    color: var(--ris-theme-light-text);
    font-size: 14px;
}
.upload-box p.examp_txt {
    background: var(--ris-theme-bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* DMCA End */

.otPymtTxt {
    display:none;
}
/*media queries*/
@media (max-width: 3839.9px) and (min-width:1920px) {
    .tool-area.face_search {
        align-items: center;
    }
}
@media (max-width: 1919.9px) and (min-width:1660px){
     .tool_left_top {
        top: -40px;
        left: 55px;
    }
    .tool_left_mid {
        top: 41px;
        left: 160px;
    }
    .tool_left_bottom {
        top: 122px;
        left: 55px;
    }
    .tool_right_top {
        top: -40px;
        right: 60px;
    }
    .tool_right_mid {
        top: 41px;
        right: 160px;
    }
    .tool_right_bottom {
        top: 122px;
        right: 60px;
    }
}
@media (max-width: 1659.9px) and (min-width:1400px){
     .tool_left_top {
        top: -40px;
        left: 40px;
    }
    .tool_left_mid {
        top: 25px;
        left: 140px;
    }
    .tool_left_bottom {
        top: 95px;
        left: 40px;
    }
    .tool_right_top {
        top: -40px;
        right: 40px;
    }
    .tool_right_mid {
        top: 25px;
        right: 140px;
    }
    .tool_right_bottom {
        top: 95px;
        right: 40px;
    }
}
@media (max-width: 1600px) and (min-width:1200px){
    .toolsDropDown .dropdown-menu {
        top: 43px;
    }
    .toolsDropDown .dropdown-menu .h6 {
        font-size: 15px;
    }
    .toolsDropDown .dropdown-menu small {
        font-size: 12px;
    }
}
@media (max-width: 1399.9px) {
    .res-topbar {
        border-bottom: 0;
    }
    .nav-tabs.spec-navs{
        border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
        width: 100%;
    }
    .coming_soon .anyH-n-des h1 {
        font-size:70px;
    }
    .coming_soon .anyH-n-des .main_desc {
        font-size: 26px;
    }
}
@media (max-width: 1399.9px) and (min-width:1200px) {
    .home .tool_animation_sec .img_cont {
        width: 64px;
        height: 64px;
    }
    .as_seen_grid .img_cont {
        min-width: 190px;
    }
    .tool_left_top {
        top: -33px;
        left: 25px;
    }
    .tool_left_mid {
        top: 25px;
        left: 125px;
    }
    .tool_left_bottom {
        top: 78px;
        left: 25px;
    }
    .tool_right_top {
        top: -33px;
        right: 25px;
    }
    .tool_right_mid {
        top: 23px;
        right: 120px;
    }
    .tool_right_bottom {
        top: 78px;
        right: 25px;
    }
    .compPkgDet button {
        width: 185px;
    }
}
@media (max-width: 1199.9px) and (min-width:768px) {
    .premium-alert-cont .alert_premium {
        flex-direction: column;
        text-align: center;
    }
    .as_seen_grid {
        flex-wrap: wrap;
        gap: 30px;
    }
    .as_seen_grid .img_cont {
        border-right: 0;
    }
}
@media(max-width: 1199.9px){
    .HomePricingTable .table tbody td button,
    .HomePricingTable .table tbody td a{
        min-width: unset;
    }
    .coming_soon .anyH-n-des h1 {
        font-size:60px;
    }
    .coming_soon .anyH-n-des .main_desc {
        font-size: 22px;
    }
    .site-header .navbar {
        height: auto;
        box-shadow: none !important;
    }
    .site-header .navbar-nav .nav-link{
        transition: none;
        padding: 6.4px 0px;
    }
    .site-header .navbar-nav .nav-item {
        margin-right: 0;
        border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
    }
    .toolsDropDown button {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 0;
    }
    .toolsDropDown .dropdown-menu {
        min-width: auto;
        box-shadow: none;
        padding: 0;
        border: 0;
        border-top: 1px solid var(--ris-theme-light-bg-border-dark);
        border-radius: 0;
    }
    .toolsDropDown .dropdown-menu .tool-item {
        font-size: 14px;
        padding: 12px 10px;
        border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
        border-radius: 0;
    }
    .toolsDropDown .dropdown-menu .tool-item img{
        width: 18px;
        height: 18px;
        margin-right:8px;
    }
    .toolsDropDown .dropdown-menu .tool-item-cont:last-child .tool-item {
        border-bottom: 0;
    }
    .toolsDropDown .dropdown-menu .h6 {
        font-size: 14px;
        font-weight: 500;
    }
    .toolsDropDown .dropdown-menu .tool-item:hover h6, 
    .toolsDropDown .dropdown-menu .tool-item.active h6 {
        font-weight: 600;
    }
    .languageDropDown .languageDropDownBtn {
        justify-content: space-between;
    }
    .pricingBtn.button_blink {
        animation: none;
    }
    .site-header .toggleButton,
    .site-header .pricingBtn
    {
        display: block;
    }
    .profileDropDown button {
        width: 100%;
    }
    .profileDropDown .dropdown-menu {
        right: 0;
        left: 0;
    }
    .languageDropDown .dropdown-menu.show {
        left: 0;
        right: 0;
    }
    .site-header .toggleButton {
        padding: 4px 0 0;
    }
    .res-tool-box{
        padding: 16px;
    }
    .comp_head {
        font-size: 20px;
    }
    .compPkgDet button {
        width: 100%;
    }
    .pplans .plan_col .plans-cont,
    .pplans .plan_col:last-child .plans-cont {
        border:1px solid var(--ris-theme-light-bg-border-dark);
        border-radius: 16px;
        background-color:var(--ris-theme-bg-white);
    }
    .pricing-cont-head {
        border-bottom:0;
    }
    .fswp_results .res-tool-box,
    .fswp_results .res-big-box{
        height:unset !important;
    }
    .pplans .plan-card {
        border-radius: 16px;
    }
    .unlockBtnPrice {
        width: 100%;
    }
}
/* @media (max-width: 991.9px) and (min-width:768px) {
    .pricing-modal .plan_col:last-child .plan-card {
        border-bottom:0;
    }

} */
@media(max-width: 991.9px){
    .coming_soon .anyH-n-des h1 {
        font-size:52px;
    }
    .coming_soon .anyH-n-des .main_desc {
        font-size: 20px;
    }
    .border-start {
        border-left: 0 !important;
    }
    .face_search .tool-box{
        margin: 0 auto 35px;
    }
    .result-area .upload-line{
        margin-bottom:0px;
    }
    .compPkgtabs.active {
        justify-content: space-around;
        width: 100%;
    }
    .price-box {
        padding: 10px;
    }
    .price-given {
        width: 100%;
        margin-bottom: 15px;
    }
    #allInOne-inner-content .tab-pane .row.p-5 {
        padding: 20px !important;
    }
    .feature-label span,
    .feature-label img {
        width: 18px;
        height: 18px;
    }
    .bi-x-circle::before,
    .bi-check-circle::before {
        font-size: 18px;
    }
    /* .pricing-modal .plan_col .plan-card {
        border-right:0;
        border-bottom: 1px solid var(--ris-theme-light-bg-border-dark);
    } */
    .ai-face-swap .fsw-inp-prev {
        min-height: unset;
    }
    .fswp_results .tool-box .rslt_head,
    .fswp_results .res-section .rslt_head {
        font-size: 16px;
    }
    .fswp_results #res_img_preview {
        max-width: unset;
        max-height: unset;
    }
    .pricing-cont {
        background:none;
        box-shadow: none;
    }
    .contact-box {
        border: 1px solid var(--ris-theme-light-bg-border-dark);
    }
    .pri_hedingh1 {
        font-size: 30px;
    }
    .pplans .plan-card .card-body {
        padding: 16px 16px 4px;
    }
    .pplans .plan-card .cat_box,
    .pricing-modal .plan-card .cat_box{
        width: 40px;
        height: 40px;
        min-width:40px;
    }
    .pplans .plan-card .cat_box .silver_icon,
    .pricing-modal .plan-card .cat_box .silver_icon {
        width: 16px;
        height: 16px;
    }
    .pplans .plan-card .cat_box .gold_icon,
    .pricing-modal .plan-card .cat_box .gold_icon {
        width: 20px;
        height: 20px;
    }
    .pplans .plan-card .plan-heading,
    .pricing-modal .plan-card .plan-heading {
        font-size: 16px;
    }
    .pplans .plan-card .plan-desc,
    .pplans .plan-card .price-tenure,
    .pricing-modal .plan-card .plan-desc,
    .pricing-modal .plan-card .price-tenure {
        font-size: 11px;
    }
    .pplans .plan-card .price-sign,
    .pplans .plan-card .price-value,
    .pricing-modal .plan-card .price-sign,
    .pricing-modal .plan-card .price-value {
        font-size: 24px;
    }
}

@media(max-width: 767.9px){
    .HomePricingTable .table thead th,
    .HomePricingTable .table tbody td {
        font-size: 14px;
    }
    .HomePricingTable .table thead th {
        padding: 12px 8px;
    }
    .HomePricingTable .table tbody td {
        padding:8px;
    }
    .HomePricingTable .icon-pro {
        width: 17px;
        height: 17px;
        margin-right:4px;
    }
    .HomePricingTable .table tbody td button,
    .HomePricingTable .table tbody td a {
        font-size:12px;
    }
    .coming_soon .anyH-n-des h1 {
        font-size:48px;
    }
    .coming_soon .anyH-n-des .main_desc {
        font-size: 18px;
    }
    .coming_soon .anyH-n-des .main_text {
        font-size: 16px;
    }
    .coming_soon .input-group {
        padding: 6px 6px 6px 0;
    }
    .coming_soon .input-group button {
        padding: 8px;
    }
     .as_seen_grid {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        justify-content: flex-start;
        gap: 0;
    }
    .as_seen_grid .img_cont:first-child {
        min-width: 145px;
        justify-content: left;
        padding-left: 8px;
    }
    .as_seen_grid::-webkit-scrollbar {
        display: none;
    }
    .as_seen_grid .img_cont {
        flex: 0 0 auto;
        scroll-snap-align: center;
        min-width: 170px;
        min-height: 36px;
    }
    .content-area h2 br,
    .cutting-edge h2 br{
        display: none;
    }
    .contentText h2 {
        font-size: 1.25rem;
    }
    .faqs-accordions .accordion-button h3{
        font-size: 16px;
    }
    .pplans .plan-card {
        border-color: #ddd;
    }
    .pplans .plan-card:hover, .pplans .plan-card.active {
        border-color: #5F4DFF;
    }
    .cut-edge-box,
    .steps-box {
        margin: 10px 0px;
    }
    .cut-edge-box:last-child,
    .steps-box:last-child {
        margin-bottom:8px;
    }    
    .cut-edge-box h3 {
        font-size: 16px;
    }
    .fs_section li,.cut-edge-box p{
        font-weight: 400;
    }
    .contact-box-inner {
        width: auto;
    }
    .pricing-header {
        font-weight: 600;
        font-size: 12px;
    }
    .compPkgPrice .price-value, .compPkgPrice .price-sign {
        font-size: 1rem;
    }
    .compPkgPrice span:last-child {
        font-size: 12px;
    }
    .compPkgDet button {
        font-size: 12px;
        font-weight: 600;
        padding: 5px;
    }
    .feature-title {
        font-size: 14px;
    }
    .feature-label {
        font-size: 13px;
    }
    .faqs-accordions .accordion-button {
        padding:16px 10px 16px 16px;
        gap: 6px;
    }
    .faqs-accordions .accordion-button::after {
        width: 24px;
        height: 24px;
    }
    .faqs-accordions .accordion-body {
        font-size: 14px;
    }
    .card_feedback {
        padding: 18px;
    }
    .feedback_text,
    .feedback_name {
        font-size: 15px;
    }
    .feedback_role {
        font-size:13px;
    }
    .title-n-heading h1 {
        font-size: 20px;
    }
    .title-n-heading p,
    .r-form-inputs,
    .r-form-link,
    .form-check label {
        font-size: 14px;
        font-weight: 500;
    }
    .r-pass-input {
        padding-right: 38px;
    }
    .form_group .toggle-password {
        right: 10px;
    }
    .premium-alert-cont .alert_premium {
        padding:12px;
    }
    .premium-alert-cont .alert_premium .alert-inner p {
        font-size:14px;
    }
    .result-area .upload-line{
        margin:0 0 0 10px;
        font-size: 14px;
    }
    .shape-cont .card_title,
    .shape-cont .rslt_title {
        font-size: 16px;
    }
    .pricing-modal .checkbox_renew {
        font-size: 14px;
    }
    /* .pricing-modal .plan-card .plans-btn {
        font-size: 14px;
        padding: 8.5px 16px;
        width: 200px;
    } */
    .plan-card .plan-heading,
    .plan-card .price-tenure,
    .pricing-modal .plan-card .plan-imgcost, 
    .offerModal .plan-imgcost,
    .offerModal .feat_txt,
    .offerModal .prc_sec,
    .feature-points li {
        font-size: 14px;
    }
    .pricing-modal .features_head {
        font-size: 15px;
    }
    .plan-card .price-sign, .plan-card .price-value,
    .pplans .plan-card .price-sign, .pplans .plan-card .price-value {
        font-size: 26px;
    }
    #consent_modal .modal-footer .legal-links a {
        font-size: 12px;
    }
    .offerModal .desc_txt {
        font-size: 16px;
    }
    .offerModal .h4 {
        font-size: 22px;
    }
    .fswp_results.result-area {
        padding: 16px 0px;
    }
    .fswp_results .tool-box .rslt_head,
    .fswp_results .res-section .rslt_head {
        font-size: 15px;
    }
    .pillsofnav .nav-link span {
        display: none;
    }
    .cartPage h5 {
        font-size: 16px;
    }
    .cartPage .summary-box .price-text {
        font-size: 16px;
    }
    .cartPage .summary-box .sumBtxt {
        font-size: 14px;
    }
    .res-btn.flt-btn,
    .res-tool-box .alerts_btn {
        height: 42px;
    }
    #alertsModal .head_txt {
        font-size: 17px;
    }
    #alertsModal .desc_txt {
        font-size: 14px;
    }
    #alertsModal .theme_btn,
    #alertsModal .plans-btn {
        height: 40px;
        padding: 8px 16px
    }
    .pplans .sale-tag p {
        font-size: 14px;
    }
    .pri_hedingh1 {
        font-size: 26px;
    }
    .pplans .plan-card .card-body {
        padding:16px 16px 0px;
    }
    .pplans .plan-card .cat_box {
        width: 44px;
        height: 44px;
        min-width:44px;
    }
    .pplans .plan-card .plan-heading {
        font-size: 18px;
    }
    .pplans .plan-card .plan-desc,
    .pplans .plan-card .price-tenure {
        font-size: 13px;
    }
    .pplans .plan-card .price-sign,
    .pplans .plan-card .price-value {
        font-size: 26px;
    }
    .multiSteps {
        margin-bottom: 24px;
    }
    .multi_step .step_box {
        width: 28px;
        height: 28px;
    }
    .multi_step .step_label {
        display: none;
    }
    .step-content .step_head {
        font-size: 17px;
    }
    .step-content .theme_btn {
        width: 100%;
    }
    /* .unlcBanImgCont {
        width: 36px;
        height: 36px;
        border: 1px solid var(--ris-theme-light-bg-border-dark);
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4px;
    } */
    .unlockBanner {
        position: sticky;
        top: 0px;
        z-index: 10;
    }
    .unlockBannerSticky .unlcBanImgCont {
        width: unset;
        height: unset;
        border: 0;
        padding: 0;
    }
    .unlockBanner.unlockBannerSticky {
        z-index: 99;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 16px;
        border: 1px solid var(--ris-theme-light-bg-border-dark);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        box-shadow: 0 -0.125rem .25rem rgba(0, 0, 0, .075);
        margin-bottom: 0 !important;
    }
    .unlockBanner .unlockBannerInner {
        flex-direction: row;
        gap: .5rem;
    }
    /* .unlockBanner .unlcBanImgCont img:first-child {
        display:none;
    }
    .unlockBanner .unlcBanImgCont img:last-child {
        display:block;
    } */
     .unlockBanner .btn-close {
        display: none;
    }
    .unlockBannerSticky .unlockBannerInner {
        flex-direction: column;
        gap: 0;
    }
    .unlockBannerSticky .unlcBanImgCont img:first-child {
        display:block;
    }
    .unlockBannerSticky .unlcBanImgCont img:last-child {
        display:none;
    }
    .unlockBannerSticky .btn-close {
        display: block;
        position: absolute;
        right: 11px;
        font-size: 11px;
    }
    .res-section {
        position: relative;
    }
    .res-topbar {
        position: sticky;
        top: var(--unlockBannerHeight);
        z-index: 12;
    }
}
@media(max-width: 576.9px){ 
    .home .cat_tag {
        padding: 3px 8px;
    }
    .HomePricingTable .table thead th,
    .HomePricingTable .table tbody td {
        font-size: 12px;
    }
    .tool-box button.upload_file {
        width: 100%;
        margin-top: 10px;
        font-size: 15px;
        padding: 9.5px 16px;
    }
    .inner-tool-box.box-mob {
        min-height: 210px;
    }
    .coming_soon .input-group {
        display: flex;
        flex-direction: column;
        border: 0;
        background: transparent;
        justify-content: center;
        align-items: center;
    }
    .coming_soon .input-group input {
        border: 1px solid var(--ris-theme-light-bg-border-dark);
        border-radius: 10px !important;
        width: 100%;
        padding: 12px 12px;
        margin-bottom: 16px;
    }
    /* .coming_soon .input-group button {
    } */
    .tool_tabs {
        justify-content: space-between;
        width: fit-content;
    }
    .tool_tabs .nav-link {
        padding: 8px 24px;
        font-size: 12px;
    }
    .mob_head {
        font-size: 15px;
        font-weight: 600;
        color:var(--ris-theme-light-text-active);
    }
    .pillsofnav{
        justify-content: center;
        border:1px solid #ddd;
    }
    .pillsofnav .nav-link {
        font-size: 12px;
        font-weight: 500;
        padding: 8px 10px;
    }
    .premium-alert-cont .alert_premium {
        flex-direction: column;
        text-align: center;
    }
    .fswp_results .res-big-box .fs_rslt_btns img {
        width: 16px;
    }
    .contact-box button {
        width: 100%;
        min-width: unset;
        font-size: 14px;
    }
    .oplan-toggle {
        left: 12px;
        width: 22px;
        height: 22px;
        top: 14px;
    }
    .oplan-main-card {
        padding-left: 1.2rem;
    }
    .pplans .plan-card .card-body,
    .pricing-modal .plan-card .card-body {
        padding:16px 12px 6px
    }
    .pplans .plan-card .card-body .features_head,
    .pricing-modal .plan-card .card-body .features_head {
        font-size: 14px;
        display: none;
    }
    .pplans .feature-points li span {
        font-size: 13px;
    }
    .pricing-plans .contact-box .cust_head {
        font-size: 16px;
    }
    .pricing-plans .contact-box .form-control {
        margin-bottom: 12px;
        min-height: 44px;
        font-size: 13px;
    }
    .otherPlansCont .oplan-main-card:first-child {
        margin-bottom:12px;
    }
    .mobOPlansCont .oplan-header {
        padding: 8px 16px;
        border-radius: 12px;
        padding-left: 44px;
        cursor: pointer;
    }
    .mobOPlansCont .oplan-card-free .oplan-header {
        padding: 8px 16px;
    }
    .mobOPlansCont .oplan-name {
        flex-direction: column;
        gap:0;
        font-size:12px;
        align-items: flex-start;
    }
    .mobOPlansCont .oplan-row-value {
        color: var(--ris-theme-light-text);
        font-weight: 500;
    }
    .mobOPlansCont .oplan-price {
        border:none;
        border-radius: unset;
        padding: unset;
        background-color: unset;
        font-size: 13px;
    }
    .mobOPlansCont .oplan-price .text_muted {
        font-size: 12px;
    }
    .oplan-row {
            padding: 12px 8px;
    }
    .other_tools_devider {
            margin: 8px 16px 24px;
    }
    .oplan-toggle .oplan-add {
        width: 12px;
        height: 12px;
    }
    .oplan-toggle .oplan-check {
        width: 12px;
        height: 8px;
    }
    .cartPage .cart_card,
    .cartPage .summary-box {
        padding: 16px;
    }
    .cart_card .order-card {
        padding: 12px;
    }
    .ai-face-swap .fsw_btn {
        width: 100%;
    }
    .upload_file .credits_tag {
        margin-left: auto;
    }
    .res-btn.flt-btn,
    .res-tool-box .alerts_btn {
        width: 100%;
    }
    .pri_hedingh1 {
        font-size: 22px;
    }
    .pplans .plan-card .plans-btn,
    .pricing-modal .plan-card .plans-btn {
        font-size: 14px;
        padding: 8px 24px;
    }
    .pplans .plan-card .cat_box,
    .pricing-modal .plan-card .cat_box {
        width: 38px;
        height: 38px;
        min-width:38px;
    }
    .pplans .plan-card .plan-heading,
    .pricing-modal .plan-card .plan-heading {
        font-size: 16px;
    }
    .pplans .plan-card .plan-desc,
    .pplans .plan-card .price-tenure,
    .pricing-modal .plan-card .plan-desc,
    .pricing-modal .plan-card .price-tenure {
        font-size: 11px;
    }
    .pplans .plan-card .price-sign,
    .pplans .plan-card .price-value,
    .pricing-modal .plan-card .price-sign,
    .pricing-modal .plan-card .price-value {
        font-size: 20px;
    }
    .pplans .plan-card .pop-plan,
    .pricing-modal .plan-card .pop-plan {
        padding: 1px 10px;
        font-size: 10px;
        margin-left: 0;
    }
    .pplans .feature-points li,
    .pricing-modal .feature-points li {
        margin-bottom: 8px;
    }
    .pplans .feature-points li img,
    .pricing-modal .feature-points li img{
        width: 16px;
        margin-top: 2px;
    }
    .pplans .feature-points li span:first-child,
    .pricing-modal .feature-points li span:first-child {
        font-weight: 500;
        font-size: 13px;
    }
    .pplans .feature-points li span:last-child,
    .pricing-modal .feature-points li span:last-child {
        display: none;
    }
    .home .pplans .feature-points li span:last-child {
        display: block;
    }
    .pricing-modal .modal_title {
        font-size: 18px;
    }
    .unlockBanner {
        padding:12px;
    }
    .unlockBtnPrice {
        padding: 10.5px 24px;
    }
    /* .res-topbar {
        top: 179px;
    } */
}
@media (max-width: 575.9px) and (min-width:440px) {
    .offerModal .modal-header {
        background-size: cover;
    }
}

@media(max-width: 490px){ 
    .count_tag.is-visible {
        /* display: block;
        width: fit-content; */
        /* margin: 4px auto 0; */
        margin-left: 6px;
        padding: 3px 5px;
    }
    .nav-tabs.spec-navs {
        justify-content: center;
        gap: 2px 8px;
    }
    .spec-navs .nav-link {
        padding: 12px 10px;
    }
    .unlcBannerTxt {
        font-size: 15px;
    }
    .unlcBannerDesc {
        font-size: 13px;
    }
    /* .res-topbar {
        top: 174px;
    } */
}
@media(max-width: 430px){ 
    /* .HomePricingTable .table thead th,
    .HomePricingTable .table tbody td {
        word-break: break-word;
    } */

    /* html[lang="en"] .HomePricingTable .table thead th, html[lang="en"] .HomePricingTable .table tbody td,
    html[lang="ar"] .HomePricingTable .table thead th, html[lang="ar"] .HomePricingTable .table tbody td,
    html[lang="ja"] .HomePricingTable .table thead th, html[lang="ja"] .HomePricingTable .table tbody td,
    html[lang="ko"] .HomePricingTable .table thead th, html[lang="ko"] .HomePricingTable .table tbody td,
    html[lang="zh"] .HomePricingTable .table thead th, html[lang="zh"] .HomePricingTable .table tbody td,
    html[lang="vi"] .HomePricingTable .table thead th, html[lang="vi"] .HomePricingTable .table tbody td {
        word-break: unset;
    } */
    /* .unlcBanImgCont {
        height:30px;
        padding: 4px;
        border-radius: 8px;
    } */
    .otPymtTag {
        display:none
    }
    .otPymtTxt {
        display:block;
    }
}
@media(max-width: 399.9px){ 
    /* .res-topbar {
        top: 194px;
    } */
    .HomePricingTable .table thead th, .HomePricingTable .table tbody td,
    .HomePricingTable .table tbody td button, .HomePricingTable .table tbody td a {
        font-size: 10px;
    }
    .HomePricingTable .table tbody td {
        padding: 4px;
    }
    .HomePricingTable .table tbody td button, .HomePricingTable .table tbody td a {
        padding: 8px;
    }
}
@media(max-width: 390px){ 
    .mob_sample_grid .mob_img_cont3 .cat_tag {
        left: 60px;
    }
}