@font-face {font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Regular.eot'); src: url('../fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Regular.woff2') format('woff2'), url('../fonts/NotoSans-Regular.woff') format('woff'), url('../fonts/NotoSans-Regular.ttf') format('truetype'),  url('../fonts/NotoSans-Regular.svg#NotoSans-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Noto Sans'; src: url('../fonts/NotoSans-SemiBold.eot');src: url('../fonts/NotoSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-SemiBold.woff2') format('woff2'), url('../fonts/NotoSans-SemiBold.woff') format('woff'), url('../fonts/NotoSans-SemiBold.ttf') format('truetype'), url('../fonts/NotoSans-SemiBold.svg#NotoSans-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face {font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Thin.eot'); src: url('../fonts/NotoSans-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/NotoSans-Thin.woff2') format('woff2'), url('../fonts/NotoSans-Thin.woff') format('woff'),  url('../fonts/NotoSans-Thin.ttf') format('truetype'),  url('../fonts/NotoSans-Thin.svg#NotoSans-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap;}
@font-face {font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Medium.eot'); src: url('../fonts/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/NotoSans-Medium.woff2') format('woff2'), url('../fonts/NotoSans-Medium.woff') format('woff'), url('../fonts/NotoSans-Medium.ttf') format('truetype'), url('../fonts/NotoSans-Medium.svg#NotoSans-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Bold.eot'); src: url('../fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Bold.woff2') format('woff2'), url('../fonts/NotoSans-Bold.woff') format('woff'), url('../fonts/NotoSans-Bold.ttf') format('truetype'), url('../fonts/NotoSans-Bold.svg#NotoSans-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}

*,html {margin: 0; padding: 0; box-sizing: border-box;}
html, body, div, table {
    line-height: normal;
}
html, body {height: 100%;}
body {margin: 0; font-size: 14px; font-weight: 400; line-height: normal;font-family: 'Noto Sans';font-weight: normal;}
ol,ul,li {margin: 0; padding: 0; list-style: none;}
div,p,span,figure {margin: 0; padding: 0;}
img {display: block; width: 100%; border: none; outline: none;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; font-weight: normal;font-family: 'Noto Sans';}
a:hover {text-decoration: none;}
button:focus,input:focus,a:hover,select:focus {outline: none; box-shadow: none;}
input::-moz-placeholder {opacity: 1; color: #4E4E4E;}
input:-ms-input-placeholder {opacity: 1; color: #4E4E4E;}
input::placeholder {opacity: 1; color: #4E4E4E;}
input:-ms-input-placeholder {color: #4E4E4E;}
input::-ms-input-placeholder {color: #4E4E4E;}
a {transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.clear {clear: both;}
.page-wrapper{overflow-x: hidden;}
.container{max-width: 1470px; width: 100%; margin: 0 auto;}
.toggleicon{display: none;}



@media (min-width: 840px) {
    .container {
        max-width: 850px !important;
    }
}

@media (min-width: 980px) {
    .container {
        max-width: 980px !important;
    }
}

@media (min-width: 1100px) {
    .container {
        max-width: 1100px !important;
    }
}
@media (min-width: 1300px) {
    .container {
        max-width: 1280px !important;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1380px !important;
    }
}
@media (min-width: 1600px) {
    .container {
        max-width: 1470px !important;
    }
}
.tp_header {height: 54px; padding: 0 10px; position: relative; display: flex; align-items: center; justify-content: center; background: #483097;}
.tp_header p{color: #fff;font-weight: 600; font-size: 15px; margin-right: 20px;}
.tp_header .cross {position: absolute; right: 20px;top: 22px; cursor: pointer;}
.tp_header a {height: 30px;  background: #fff; min-width: 127px; display: flex; align-items: center; justify-content: center; text-decoration: none; border-radius: 30px; color: #090909; font-weight: 600; font-size: 14px;}

header{background: #0B0326;}
.headerdiv .logo {max-width: 210px;}
.headerdiv{display: flex; align-items: center; justify-content: space-between;padding: 0 15px;}

.navlink {display: flex; align-items: center;padding: 15px 0; position: relative;}
.navlink li{margin-right: 40px;}
.navlink li:last-child{margin: 0;}
.navlink li a{font-size: 16px; position: relative; padding: 0 20px; font-weight: bold; opacity: 0.46; color: #fff; text-decoration: none; line-height: 20px;}
.navlink li a:hover{opacity: 1;}
.navlink li.active a{opacity: 1;}
.navlink li a:before {content: '';  background: #0B0326;  height:3px; position: absolute; left: 0; right: 0; bottom: -13px;}
.navlink li.active a:before, .navlink li:hover a:before {background: linear-gradient(to bottom,  #ffd900 0%,#fe7700 100%);}
.banner{background: url(../images/bg.png) no-repeat ; background-position: center; height:836px; position: relative;background-size:cover !important}

.right_panel {display: flex; align-items: center;}
.smbtn{padding: 9px 44px; font-size: 16px; font-weight: bold; text-decoration: none; color: #000; background:  linear-gradient(to bottom,  #ffd900 0%,#fe7700 100%); border-radius: 50px;}
.right_panel .btnwrap:first-child {margin-right: 10px;}
.btnwrap.borderbtn {display: flex; padding: 1px; background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%);border-radius: 50px;}
.btnwrap svg {
    height: 34px;
}
.btnwrap.borderbtn a {background: #0B0326; color: #fff;}
.bannerwrap .smbtn svg {margin: 0 10px 0 0;}
.bannerwrap {position: absolute; left: 0; right: 0; top: 40px; margin: auto; max-width: 676px; text-align: center;}
.bannerwrap .smbtn {display: flex; align-items: center; justify-content: center; padding: 5px 20px; text-transform: capitalize;}
.bannerwrap span {color: #FB8200;font-size: 28px; text-transform: uppercase; font-weight: bold; line-height: 60px; letter-spacing: 2px;}
.text-page .bluewrap p {
    margin: 36px 0 -20px;
}
.bannerwrap h1 {color: #fff;font-size: 58px;text-transform: uppercase;letter-spacing: 7px;font-weight: 500;line-height: 65px; margin: 0 0 30px;}
.bannerwrap .btnwrap{display: flex; justify-content: center;}
.bluewrap svg {position: absolute; width: 50px;}
.bluewrap svg.topright {top: -10px; right: 0;}
.bluewrap svg.topleft {top: -10px; left: 0;}
.bluewrap svg.botleft {bottom: -10px; left: 0;}
.bluewrap{background: #0B0326; position: relative; border-radius: 30px; width: 80%; padding:30px 30px 60px; margin: 30px auto auto;}
.bluewrap svg.botright {bottom: -10px; right: 0;}
.bluewrap p {margin: 40px 0 0; color: #fff; font-size: 15px;}

.smdiv{padding: 50px 0; background-color: #0B0326;}
.smin {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.smbtn:hover {opacity: 0.8;}
.smin .openimg {width: 680px;}
.smin .opentext {width: calc(100% - 680px); padding-left: 100px;}
.smin .opentext .line {width: 60px;border-radius: 20px; margin: 0 0 37px; height:6px; background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%);}
.smin .opentext h2 {font-size: 45px;text-transform: uppercase;color: #fff;font-weight: 500; margin: 0 0 37px;}
.smin .opentext span {color: #FB8200; display: block; margin: 0 0 37px;font-size: 20px;line-height: 32px;}
.smin .opentext p{margin: 0 0 40px; color: rgba(255, 255, 255, 0.4); font-size: 15px; line-height:26px;}
.smin .opentext .btnwrap a {display: flex; align-items: center; padding: 5px 15px;}
.smin .opentext .btnwrap a svg {margin: 0 0 0 10px;}
.smin .opentext .btnwrap{display: flex;}

.smdiv.color2 {background: #10082E;}
.smdiv.color2 .opentext {padding: 0 100px 0 0;}
.smin .opentext p.nogap {margin: 0 0 15px;}
.btntp {display: flex; margin: 0 0 28px;}
.btntp .btnwrap.borderbtn a {text-transform: uppercase;padding: 15px 34px;}

.smin .opentext .tpbox .tp1 {margin: 0 0 30px; display: flex; align-items: center; color: #fff; text-transform: uppercase; font-size: 36px;}
.smin .opentext .tpbox .tp1 span {width: 80px; height: 80px; background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%); border-radius: 100%; display: flex; align-items: center; margin: 0 30px 0 0; justify-content: center; color: #000; font-size: 32px; font-weight: 600; letter-spacing: 2px;}
.smin .opentext .tpbox p {color: #fff; margin: 0 0 30px;}
.smin .opentext .tpbox .btnwrap.borderbtn .smbtn {padding: 8px 24px; text-transform: capitalize;}
.btnwrap.borderbtn a:hover {opacity: 1; background: #140642;}
.smin .opentext .tpbox:last-child {border: none; margin: 0; padding: 0;}
.smin .opentext .tpbox {border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom:40px; margin-bottom: 40px;}
.textwrap {text-align: center;}
.textwrap span {color: #FB8200; margin: 0 0 72px; display: inline-block; font-weight: bold; text-transform: uppercase; font-size: 30px; position: relative;  letter-spacing: 2px;}
.textwrap span:after {position: absolute; content: ''; width: 96px; height: 6px; background: rgba(255, 255, 255, 0.2); border-radius: 100px; bottom: -32px; left: 0; right: 0; margin: auto;}
.textwrap h2 {color: #fff; font-size: 52px; font-weight: 500; text-transform: uppercase; max-width: 700px; margin: auto auto 30px;}
.textwrap p {color: #fff; font-size: 22px; line-height: 39px; font-weight: 500; max-width: 1060px; margin: auto;}
.smdiv.nogapwrap {padding-bottom: 30px;}

.smin .opentext ul li {display: flex;align-items: center;border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom: 30px; margin: 0 0 30px;}
.smin .opentext ul li h2 {font-size: 28px;text-transform: inherit;margin: 0;}
.smin .opentext ul li span {margin: 0 20px 0 0; width: 50px; line-height: normal; height: 50px; display: flex; align-items: center;}
.smin .opentext ul li span svg {width: 50px;}
.smin .opentext ul li svg {margin-left: auto;}
.smin .opentext ul li:last-child{border: none; margin: 0; padding: 0;}

footer{background: #0B0326; padding: 90px 0 60px; border-top: 4px solid #FB8200;}
.flink {display: flex;}
.logo01 img {max-width: 190px;}
.logo01 {margin: 0 0 30px;}
.fwrap p {color: rgba(255, 255, 255, 0.4); font-size: 15px; line-height: 26px; margin: 0 0 30px;}
.fwrap .link2 { display: flex; margin-bottom: 30px;}
.fwrap .link2 li {padding-right: 15px;margin-right: 15px;border-right: 1px solid rgba(255, 255, 255, 0.4);line-height: 13px;}
.fwrap .link2 a {text-decoration: none; color: rgba(255, 255, 255, 0.4); font-size: 15px; line-height: 15px;}
.fwrap .link2 li:last-child{border: 0; padding: 0; margin: 0;}
.fwrap .link2 a:hover{color: #fff;}
ul.link3 {display: flex; align-items: center;}
ul.link3 li{margin-right: 20px;}
ul.link3 li svg {width: 55px;}
ul.link3 li:last-child{margin: 0;}
.fwrap h4 {font-size: 18px; color: #FB8200; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 28px; line-height: 27px;}
.flink .fwrap {padding: 0 15px; width: 23%;}
.flink .fwrap:first-child {width: auto; flex: 1;}
ul.link4 li {margin: 0 0 20px;}
ul.link4 li a {text-decoration: none; color: rgba(255, 255, 255, 0.4); font-size: 15px; line-height: 15px;}
ul.link4 li a:hover{color: #fff;}
ul.link4 li:last-child{margin-bottom: 0;}

.flink .fwrap .form-gruop .smbtn {width: 94px; cursor: pointer; text-align: center; padding: 12px 0; font-weight: 600; font-size: 15px; border: none; margin-right: 3px;}
.flink .fwrap .form-gruop input {width: 100%; height: 48px; text-transform: capitalize; background: transparent; border: none; padding: 0 12px; color: rgba(255, 255, 255, 0.4);}
.flink .fwrap .form-gruop {display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 30px;}
.smin .opentext .tpbox .btntp {margin: 0;}
.mb_menu{display: none;}
.logo.mblogo {
    display: none;
}
@media(max-width:1399px) {
    .smin .opentext {padding-left: 60px;}
    .smdiv.color2 .opentext{padding-right: 60px;}
}

@media(max-width:1299px) {
    .logo01 img {max-width: 150px;}
    .fwrap p{font-size: 14px; line-height: 24px; margin-bottom: 20px;}
    .fwrap .link2 li {padding-right: 10px; margin-right: 10px;}
    .textwrap span{font-size: 26px;}
    .textwrap h2{font-size: 40px;}
    ul.link3 li svg{width: 40px;}
    .fwrap .link2 a{font-size: 14px;}
    ul.link4 li a{font-size: 14px;}
    .tp_header p{font-size: 14px;}
    .headerdiv .logo {max-width: 170px;}
    .navlink li a{font-size: 15px}
    .textwrap p{font-size: 16px; line-height: 30px;}
    .navlink li {margin-right:30px;}
    .smbtn{padding: 9px 34px; font-size: 15px;}
    .navlink{padding: 6px 0;}
    .bannerwrap span{font-size: 24px; letter-spacing: 1px;}
    .bannerwrap h1{font-size: 54px; letter-spacing: 5px;}
    .bannerwrap .smbtn svg{width: 33px;}
    .bluewrap{width: 75%; padding-bottom: 40px;}
    .bluewrap p{font-size: 14px; margin-top: 30px;}
    .smin .openimg {width: 450px;}
    .smin .opentext {width: calc(100% - 460px); padding-left: 20px;}
    .smin .opentext h2{font-size: 34px; margin-bottom: 20px;}
    .smin .opentext span{font-size: 16px; margin-bottom: 20px; line-height:24px;}
    .smin .opentext p{font-size: 14px; margin-bottom: 20px;}
    .smin .opentext .btnwrap a svg{width: 33px;}
    .smdiv{padding: 80px 0;}
    .banner{height: 850px;}
    .btntp .btnwrap.borderbtn a{padding: 10px 24px;}
    .btntp{margin: 0 0 20px;}
    .smdiv.color2 .opentext{padding-right: 20px;}
    .smin .opentext .tpbox .tp1 span{width: 55px; margin: 0 15px 0 0; height: 55px; font-size: 26px; letter-spacing: 1px;}
    .smin .opentext .tpbox .tp1{font-size: 30px;}
    .smin .opentext .tpbox .tp1{margin: 0 0 20px;}
    .smin .opentext .tpbox p{margin: 0 0 20px;}
    .smin .opentext .tpbox .btnwrap.borderbtn .smbtn {padding: 5px 20px;}
    .smin .opentext .tpbox{margin-bottom: 25px; padding-bottom: 20px;}
    .smin .opentext ul li h2{font-size: 20px;}
    .smin .opentext ul li{margin-bottom: 20px; padding-bottom: 20px;}
    .smin .opentext ul li span{width: 40px; height: 40px;}
    .flink .fwrap{width: auto;}
    .fwrap h4{font-size: 16px; margin-bottom: 25px;}
}

@media(max-width:1023px) {
    .tp_header p {font-size: 12px; margin-right: 10px;}
    .tp_header a{font-size: 12px; min-width: 1px; padding: 0 10px;}
    .tp_header{justify-content: flex-start;}
    .bannerwrap span{font-size: 18px; letter-spacing: 1px;}
    .bannerwrap h1 {font-size: 40px; letter-spacing: 3px; line-height: 40px;}
    .bannerwrap .smbtn {padding: 3px 20px; font-size: 14px;}
    .bluewrap{width: 80%; max-width: 360px;}
    .bluewrap p{font-size: 13px;}
    .banner{height: 650px;}
    .bannerwrap{top: 30px;}
    .smin .openimg{width: 100%; margin-bottom: 30px;}
    .smin .opentext{width: 100%; padding: 0;}
    .smin .openimg img {max-width: 400px; margin: auto;}
    .smdiv{padding: 30px 0;}
    .smin .opentext .line{width: 40px; margin-bottom: 15px; height: 4px;}
    .smin .opentext h2{font-size: 22px; margin-bottom: 15px;}
    .smin .opentext ul li span{margin-right: 15px;}
    .smin .opentext span{font-size: 14px; margin-bottom: 15px;}
    .textwrap span{font-size: 20px; margin-bottom: 50px;}
    .textwrap p{font-size: 14px; font-weight: 400; line-height: 24px;}
    .textwrap span:after{width: 76px; height: 4px; bottom: -26px;}
    .textwrap h2{font-size: 22px;}
    .smin .opentext p{font-size: 13px; line-height: 22px;}
    .smin .opentext .btnwrap a{width: 100%; justify-content: center; padding: 8px 15px;}
    .smin .opentext .btnwrap a svg{display: none;}
    .smin .opentext .btnwrap a{font-size: 13px; font-weight: 600;}
    .smdiv.color2 .opentext{padding: 0;}
    .smin .opentext ul li h2{font-size: 16px;}
    .smdiv.color2 .openimg {order: -1;}
    .smin .opentext .tpbox .tp1 span{width: 40px; height: 40px; font-size: 15px;}
    .smin .opentext .tpbox .tp1{font-size: 24px;}
    footer{padding: 40px 0;}
    .fwrap p{margin-bottom: 15px;}
    .logo01 {margin: 0 0 15px;}
    .fwrap .link2{margin-bottom: 15px;}
    .flink{flex-wrap: wrap; justify-content: space-between;}
    .flink .fwrap:first-child{width: 100%; flex: inherit; padding: 0; margin-bottom: 15px;}
    .smin .opentext ul li svg{width: 20px;}
    .smbtn {padding: 6px 23px; font-size: 14px;}
    .headerdiv .logo {max-width: 130px;}
    .navlink li{margin-right: 15px; padding: 0;}
}
.uploadingsection {
    background: #F5F5F5;
    border-radius: 30px;
    box-shadow: 0px 26.06px 33.12px 0px #00000040;
	    padding: 30px 40px;
	margin-bottom:40px
}
.uploadingsection p {
    font-size: 18px;
    font-family: 'Noto Sans';
    font-weight: 600;
    text-align: center;
}

.uploadingsection h2 {
    font-size: 24px;
    font-family: 'Noto Sans';
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 4px;
}
a.btn.btn-primary.upload_face_btn {
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    width: 100%;
    margin-top: 15px;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0 3px 4px 0px #00000040;
}
.v_block {
    border-radius: 16px;
}
a.smbtn.modern-banner-btn {
    padding: 9px 44px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    background: #0B0326;
    color: #fff;
    border-radius: 50px;
    height: auto;
}
.btnwrap.borderbtn a.smbtn.modern-banner-btn:hover {
    opacity: 0.8;
    background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%);
    transform: unset;
    box-shadow: unset;
	color:#000
}
li.current-menu-item a {
    opacity: 1;
}
.navlink li.current-menu-item a::before {
    background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%);
}
.row.centered > div {
    width: 100%;
}
.loginwrapper {
    background: #F5F5F5;
    padding: 20px;
    max-width: 585px;
    margin: 50px auto;
    border-radius: 10px;
    box-shadow: 0px 31px 39.4px 0px #00000040;
}
.loginwrapper h3 {
    text-align: center;
    margin-top: 14px;
}
.loginwrapper img.logoicon {
    height: 37px;
    width: auto;
    margin: 0 auto 10px;
}
.loginssec {
    background: #fff !important;
}
.page-id-1437 button.user-registration-Button.button {
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%) !important;
    border-radius: 30px;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}
body.user-registration-page form.register button.btn.button.ur-submit-button{
	background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%) !important;
    border-radius: 30px;
    font-weight: 600 !important;
}
.ur-frontend-form.login label {
    display: none !important;
}
div#user-registration {
    background: #f5f5f5 !important;
    margin-top: 10px !important;
}
div#user-registration div#ur-frontend-form {
    padding: 0;
}
div#user-registration div#ur-frontend-form form.user-registration-form.user-registration-form-login.login {
    padding: 10px;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row input.input-text {
    border: solid 1px #D9D9D9 !important;
    background: #fff !important;
    border-radius: 30px !important;
}
body.user-registration-page div#user-registration > div {
    background: transparent;
}
body.user-registration-page div#user-registration {
    background: #f5f5f5 !important;
    margin-top: 10px !important;
}
body.user-registration-page div#user-registration-form-563 {
    border: 0 !important;
    margin-top: 20px !important;
}

body.user-registration-page form.register {
    background: #f5f5f5;
    border: 0 !important;
    padding: 20px;
}
body.user-registration-page form.register input.input-text {
    border: solid 1px #d0d0d0 !important;
    border-radius: 30px !important;
    background: #fff !important;
}
.opoaps {
    max-width: 850px;
    margin: 0 auto;
    background: #F5F5F5;
    box-shadow: 0px 31px 39.4px 0px #00000040;
    border-radius: 30px;
    padding: 10px 35px 45px;
}
.faceswraper .opoaps h5.toptextcenter:after {
    content: "";
    width: 85px;
    height: 5px;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
}

.faceswraper .opoaps h5.toptextcenter {
    margin-bottom: 45px !important;
    text-transform: uppercase;
    position: relative;
}
.fcimgs a {
    border-radius: 30px;
    margin-top: 22px;
    width: 400px;
	box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-025) var(--sds-color-black-100);
}
.fcimgs.afteruploaded a.upload-face-btn span {
    font-size: 8px;
    text-transform: none;
    margin-top: 4px;
    font-weight: 900;
}

.fcimgs.afteruploaded a.upload-face-btn {
    width: 75px;
    margin: 0;
    height: 75px;
    padding: 2px;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    border-radius: 100%;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.opoaps a.btn.btn-primary.face_back_btn.reddeletebtn {
    background-color: transparent !important;
    color: #000 !important;
    border: 2px solid #000;
    border-color: rgba(255, 217, 0, 0.99) !important;
    width: 400px;
	border-radius: 30px;
}
.fcimgs.afteruploaded a.upload-face-btn span img {
    height: 30px !important;
    width: auto !important;
    border-radius: 0;
}
a.backurla {
    display: block;
    margin-top: 28px;
    text-decoration: underline;
}
img.mobilepico {
    display: none;
}
h3#faceuploadModalLongTitle {
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
}
h3#faceuploadModalLongTitle:after {
    content: "";
    width: 85px;
    height: 5px;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
}

.face_upload_modal .modal-content[data-modal-content="image-consent-given"] {
    background: #F5F5F5;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
}
.right_panel .icon a {
    border: solid 1px #000;
    padding: 10px 12px;
    border-radius: 100%;
    margin-left: 11px;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    color: #000;
}
li.menu-item.custommenusa{
	display:none;
}
.pricingpage {
    background: var(--color-violet-11, #16082F);
    position: relative;
    padding: 15px 0;
}
.uploadingsection {
    max-width: 580px;
}
.pricingpage .modern-popup-close {
    right: 0;
}
.emailspo {
    position: relative;
}

.payment-email-container input {
    border-radius: 35px !important;
    padding: 12px 30px;
    text-align: center;
}
button.payment-confirm-btn {
    border-radius: 40px !important;
}
button.payment-confirm-btn svg {
    position: relative;
    top: 5px;
    left: -4px;
}
.payment-actions .backu {
    width: 100%;
}
.emailspo svg {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    left: 31%;
}
.faces_login_btn.deleteallandback button, .faces_login_btn.deleteallandback a {
    width: 350px;
}
.faces_login_btn.deleteallandback a.btn.btn-primary.face_back_btn.deleteallbackbtn {
    margin-top: 13px;
    width: 350px;
}

.pricingpage h2.modern-popup-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    -webkit-background-clip: text;
    text-shadow: none;
}
.pricingpage .modern-popup-subtitle {
    margin: 5px 0 ;
}
.pricingpage .modern-popup-description {
    margin-bottom: 41px;
}
.modern-plan-title {
    margin: 10px 0 13px;
}
.modern-plan-sub {
    color: rgba(255, 217, 0, 0.99) !important;
    font-weight: 800 !important;
}
.modern-plan-save span {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    -webkit-background-clip: text;
}
.modern-plan-features li::before {
    color: rgba(255, 217, 0, 0.99) !important;
    text-shadow: 0 0 5px rgba(254, 119, 0, 0.99) !important;
}

button.modern-plan-btn {
    background: #22153a;
    border: 2px solid rgba(255, 217, 0, 0.99);
    border-image-slice: 1;
    border-width: 2px;
    margin-top: 0;
	border-radius:30px;
}
.mostpoipo {
    background: linear-gradient(to right, #ffd900 0%, #fe7700 100%);
    display: flex;
    padding: 1px;
    border-radius: 30px;
	    max-width: 140px;
    margin: 0 auto 11px
}
.borderoad {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    width: 100%;
    border: 0;
    background: #22153a;
}
.modern-plan-save {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 21px !important;
    background: #171422 !important;
    padding: 4px 10px;
    border-radius: 20px;
    display: inline-block;
    margin-top: 11px;
}

.modern-col {
    width: 230px !important;
	max-width: 230px !important;
}
nav.woocommerce-MyAccount-navigation {
    box-shadow: 0px 22.02px 27.99px 0px #00000040;
    background: #F5F5F5;
	position:relative;
}
.woocommerce-MyAccount-navigation ul li:before {
    position: absolute;
    right: 30px;
    font-size: 21px !important;
    color: #000 !important;
}
.woocommerce-MyAccount-content fieldset legend {
    text-align: left;
}

.modern-popup-plans {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px;
    align-items: end !important;
}
.priceingp .smbtn {
    padding: 9px 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    border-radius: 50px;
    width: 100%;
    border: 0;
    background: #22153a;
}
ul.modern-plan-features {
    margin-bottom: 25px !important;
}
h2.woocommerce-account-heading, .woocommerce-MyAccount-content fieldset legend {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: 'Mulish';
}
form.woocommerce-EditAccountForm.edit-account {
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wpf-delete-account {
    padding-bottom: 20px !important;
}
.woocommerce-MyAccount-navigation ul li a {
    position: relative;
}
nav.woocommerce-MyAccount-navigation {
    max-width: 355px;
}
.woocommerce-MyAccount-content input {
    border-radius: 30px !important;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    color: #000;
    border-radius: 30px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
    font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
    content: "";
    width: 3px;
    height: 94%;
    position: absolute;
    left: -10px;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce-MyAccount-navigation ul li {
    padding: 1px 10px 20px;
    border-bottom: solid 1px #b2aeae;
}
nav.woocommerce-MyAccount-navigation:before {
    content: "";
    width: 97%;
    height: 195px;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 30px;
    z-index: -1;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%);
}
.borderwraps {
    display: flex
;
    padding: 20px;
    background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%);
    border-radius: 10px;
}
.padsp{
	padding:20px;
}
.reborderoad {
    padding: 21px;
    background: linear-gradient(to right, #ffd900 0%, #fe7700 100%);
    border-radius: 15px 15px 0 0;
    color: #000;
    font-weight: 700;
}
.borderbga {
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    border-radius: 15px;
    width: 100%;
    border: 0;
    background: #22153a;
}
.borderwraps {
    display: flex;
    padding: 1px;
    background: #22153a;
    border-radius: 15px;
}
.pricingpage .modern-col {
    padding: 0;
}
.modern-col.modern-col-highlight .borderwraps, .modern-col.modern-col-recommend .borderwraps {
    background: linear-gradient(to right, #ffd900 0%, #fe7700 100%);
}
.openimg img {
    border-radius: 40px;
}
.single .uploadingsection{
    margin: 0 auto 40px;
}
.uploadingsection h5.vd_costs_title {
    text-transform: uppercase;
}
.vd_pay_btn a, .woocommerce form.cart .btn {
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%) !important;
    color: #000 !important;
    border-radius: 30px;
    width: 330px !important;
}
span.opopa {
    display: block;
    margin: 14px 14px 11px;
}
button.modern-banner-btn.open-coupon-popup.pp {
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 12px;
    height: auto;
    border: 0;
}
.woocommerce div.product form.cart .btnwrap.borderbtn {
    max-width: 330px;
    margin: 0 auto;
    padding: 2px;
    background: linear-gradient(to right, #ffd900 0%, #fe7700 100%);
}
button.modern-banner-btn.open-coupon-popup.pp:hover {
    opacity: 1;
    transform: none;
}


img.oplwp {
    height: 40px;
    width: auto;
    margin: 0 auto;
}
.payment-confirm-btn {
    color: #000 !important;
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%) !important;
}
button.payment-cancel-btn {
    display: none !important;
}
.payment-confirmation-content > h2 {
    margin-bottom: 3px;
    margin-top: 20px;
}
div#payment-confirmation-popup .payment-confirmation-content > h2{
	margin-bottom: 20px;
}
.payment-confirmation-content {
    text-align: center;
}
.payment-confirmation-content img.poapwja {
    height: 60px;
    width: auto;
    margin: 0 auto;
}
.faceswraper a.btn.deleteallfacesbtn.reddeletebtn {
    background: #f5f5f5 !important;
    color: #000 !important;
    border-radius: 30px;
}
.faces_login_btn.deleteallandback a.btn.btn-primary.face_back_btn.deleteallbackbtn {
    border-radius: 30px;
}
div#deleteModalCenterAll .modal-footer button {
    background: linear-gradient(82.97deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 119, 0, 0.99) 100%) !important;
    color: #000;
}
.ur-frontend-form.login .ur-form-grid p[data-field="username"] span, .ur-frontend-form.login .ur-form-grid p.hide_show_password span {
    position: relative;
}
div#deleteModalCenterAll .modal-header button.close {
    width: auto;
}
.ur-field-item.field-checkbox label.ur-checkbox-label a {
    font-weight: 800 !important;
    font-family: 'Heebo';
    color: #000;
    text-decoration: none;
}
li.ur-checkbox-list {
    position: relative;
}

li.ur-checkbox-list:before {
    content: "";
    width: 18px;
    height: 18px;
    border: solid 2px #000;
    position: absolute;
    border-radius: 100%;
    top: 3px;
    z-index: 0;
}
li.ur-checkbox-list input {
    position: relative;
    z-index: 999;
}
#user-registration-form-563 li.ur-checkbox-list input {
    margin: 0 3px;
    border: 0;
    border-radius: 100%;
}
.home_login_block ul.pagination {
    box-shadow: none;
    gap: 18px;
}
.home_login_block .pagination li:last-child {
    margin-left: 0;
    font-weight: 700;
    font-size: 20px;
}
.home_login_block ul.pagination li.pageNumber span.current {
    box-shadow: 0 0 10px #00000054;
    color: #000;
    background: #fff;
}

.home_login_block ul.pagination li.pageNumber span, .home_login_block ul.pagination li.pageNumber a {
    width: 40px;
    height: 40px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #EAEAEA;
    color: #AAAAAA;
}
@media(max-width:767px) {
img.desktopico{
	display: none;
}
img.mobilepico {
    display: block;
}
}
@media(min-width:767px) {
.col-md-4 {
    width: 33.33%;
    padding: 0 5px;
}
}
@media(max-width:767px) {
	.col-md-4 {
    width: 100%;
    padding: 0 5px;
}
    .fwrap p{font-size: 13px;}
    .fwrap h4{margin-bottom: 15px; font-size: 14px;}
    ul.link4 li a{font-size: 13px;}
    .flink .fwrap{padding: 0;}
    .flink .fwrap:nth-child(2) {order: 3;}
    .flink .fwrap:nth-child(3) {order: 3;}
    .flink .fwrap:last-child {margin: 0 0 20px; width: 100%;}
    .smin .openimg img{max-width: 100%;}
    .navlink{display: none;}
    .right_panel{display: none;}
    header{padding: 15px 0;}
    .headerdiv .logo {display: none;}
    .headerdiv .logo.mblogo {display: block; margin: auto;}
    .toggleicon{display: block; position: absolute; left: 0;}

    .mb_menu { position: fixed; left: 0; display: block;  right: 0;  background: #0B0326;  z-index: 99999; bottom: 0; top: 0; padding: 30px; transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out;  transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%);}
    .mb_menu ul li a {color: #fff;  font-size: 16px; text-decoration: none; font-weight: 500;}
    .mb_menu li {margin:0 0 20px;}
    .mb_menu li.active, .mb_menu li.menu-item.current-menu-item.current_page_item{border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-left: 20px; padding-bottom: 20px; position: relative;}
    .mb_menu ul.subul {padding-left: 20px;}
    .mb_menu ul.subul li a { display: flex; align-items: center; justify-content: space-between;}
    .mb_menu ul.subul li a svg{width: 8px;}
    .mb_menu .btnwrap .right_panel {display: block;}
    .mb_menu .btnwrap .right_panel .btnwrap.borderbtn {margin: 0 0 10px;}
    .whitebtn {margin: 40px 0 70px;}
    .whitebtn a.smbtn {background: #fff; width: 100%; display: flex; justify-content: center; padding: 10px; border: 2px solid #fe7700;}
    .mb_menu .btnwrap .right_panel a.smbtn {display: flex; justify-content: center; padding: 10px;}
    .mb_menu .btnwrap .right_panel .btnwrap.borderbtn a {width: 100%; text-align: center; font-weight: 400; padding: 10px;}
    .page-wrapper.active .mb_menu {transform: none;}
/*     span.toggleicon.active:after{position: fixed;position: fixed; background: url(../images/close.svg); background-position: center; top: 77px; bottom: 0; right: 12px; content: ""; width: 15px; height: 15px;} */
    .headerdiv{position: relative;}
    span.toggleicon.active svg {display: none;}
    .mb_menu li.active:before, .mb_menu li.menu-item.current-menu-item.current_page_item:before {background: linear-gradient(to bottom, #ffd900 0%, #fe7700 100%); left: 0; height: 33px; width: 4px; position: absolute; content: ''; border-radius: 10px; top:3px;}
	.mb_menu .navlink{ display:block}
	.mb_menu .navlink li.current-menu-item a::before, .mb_menu .navlink li:hover a::before{ display:none}
	.mb_menu ul li.menu-item.current-menu-item.current_page_item a {
    padding-left: 0;
}
	.mb_menu ul li.menu-item.current-menu-item.current_page_item {
    padding-left: 14px;
}
.pop .toggleicon.active {
    left: unset;
    right: 0;
    color: #fff;
    font-size: 28px;
    top: 50%;
    transform: translateY(-61%);
}
	li.menu-item.custommenusa {
		display:block
	}
	li.menu-item.custommenusa a {
    font-size: 18px;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(90deg, rgba(255, 217, 0, 0.99) 0%, rgba(254, 165, 0, 0.99) 100%);
    -webkit-background-clip: text;
    opacity: 1;
	
}
	.right_panel .btnwrap:first-child {
    margin-right: 0;
    margin-bottom: 16px;
}
}
#user-registration-form-563 li.ur-checkbox-list input {
    width: 1.1em !important;
    height: 1.1em;
    background-color: #F5F5F5;
    border-radius: 100% !important;
    vertical-align: middle;
    border: 1px solid #ddd;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    padding: 0 !important;
    margin: 0px 2.4px;
}
#user-registration-form-563 li.ur-checkbox-list input:checked {
    background-color: black;
}
@media(max-width:575px) {
    .banner {height: 590px;}
    .bluewrap{width: 80%; max-width: 280px;}
}

@media(max-width:380px) {
    .tp_header p{font-size: 11px;}
    .tp_header a {font-size: 12px; padding: 0 5px; height: 20px;}
    .tp_header .cross{right: 10px;}
}
.fwrap form {
    padding: 0;
}
a.logo img {
    object-fit: contain;
}
@media (max-width: 1299px) {
a.smbtn.modern-banner-btn {
    padding: 9px 34px;
    font-size: 15px;
}
}
@media (max-width: 1023px) {
a.smbtn.modern-banner-btn {
    padding: 6px 44px;
    font-size: 14px;
}
}
@media (max-width: 840px) and (min-width:800px) {
	   a.logo img {
		height: 55px;
		width: auto;
		object-fit: contain;
	}
	    .smbtn {
        padding: 6px 8px;
        font-size: 10px;
    }
	a.smbtn.modern-banner-btn {
    padding: 5px 18px;
    font-size: 10px;
}
	.right_panel .btnwrap:first-child {
    display: flex;
}
	.right_panel .icon a {
    padding: 2px 7px;
}
	.right_panel .icon a i.fas.fa-user-alt {
    font-size: 10px;
		    position: relative;
    top: -2px;
}
	    .navlink {
        padding: 5px 0;
    }
	.navlink li a:before {
    bottom: -11px;
}
}

.checkterms .round {
  position: relative;
}

.checkterms .round label {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}
.checkterms .round label:after {
  border: 2px solid #000;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}

.checkterms .round input[type="checkbox"] {
  visibility: hidden;
}

.checkterms .round input[type="checkbox"]:checked + label {
    background-color: #f5f5f5;
    border-color: #000000;
}

.checkterms .round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.checkterms {
    max-width: 610px;
    margin: 20px auto;
}
.opoaps div#non_edit.row .fcimgs {
    margin-bottom: 20px;
}
button.modern-banner-btn.open-coupon-popup.pp, .woocommerce form.cart .btn {
    font-weight: 800;
    font-size: 18px;
    font-family: 'Noto Sans';
}
.pricingpage .btnwrap.borderbtn.priceingp {
    background: linear-gradient(to right, #ffd900 0%, #fe7700 100%);
}
@media (max-width: 767px) {
    .faceswraper .btn {
        max-width: 100%;
    }
.checkterms .round input[type="checkbox"] {
    position: absolute;
}
	.checkterms .round {
    padding-left: 40px;
    text-align: left;
}
	.checkterms .round label {
    top: 7px;
}
}
#modern-popup {
    padding: 0 30px 10px!important;
	    max-height: 95vh !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    display: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wpf-delete-account {
    border-bottom: 0 !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.customs {
    border-bottom: 0;
    margin-top: 80px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.customs:before{ display:none}

p.user-registration-LostPassword.lost_password {
    width: 100%;
    padding: 0 0 10px;
}
.loginwrapper div#user-registration form.user-registration-form.user-registration-form-login.login .ur-form-grid p.user-registration-register.register {
    display: block !important;
    background: transparent;
    color: #000 !important;
}
.loginwrapper div#user-registration form.user-registration-form.user-registration-form-login.login .ur-form-grid p.user-registration-register.register a {
    color: #000 !important;
}

body.wp-singular.page-template.page-template-login.page-template-login-php.user-registration-page .loginssec .loginwrapper div#user-registration {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
    display: flex;
    flex-direction: column;
}
.ur-form-grid p.user-registration-form-row.user-registration-form-row--wide {
    order: 0;
}
.ur-form-grid .user-registration-before-login-btn {
    order: 1;
}
.ur-form-grid div#ur-recaptcha-node {
    order: 2;
}
.ur-form-grid div:nth-child(7) {
    order: 3;
}
.ur-form-grid p.user-registration-register.register {
    order: 4;
}
.loginurlsa {
    text-align: center;
}
.loginurlsa a {
    text-decoration: underline;
    color: #000;
    padding: 12px 0 0px;
    display: inline-block;
}
.fcimgs.afteruploaded h4 {
    font-size: 18px;
    margin: 0 0 12px;
    text-transform: uppercase;
}
p.user-registration-LostPassword.lost_password a {
    text-decoration: underline;
}
.ur-field-item.field-checkbox label.ur-checkbox-label a {
    text-decoration: underline;
}
@media (max-width: 767px) {
.page-wrapper div#modern-banner .modern-banner-content {
        flex-direction: row !important;
        gap: 0.8rem;
        justify-content: flex-start !important;
    }
	
.page-wrapper div#modern-banner	.modern-banner-btn {
    min-width: 107px !important;
    font-size: 13px !important;
}
	.page-wrapper div#modern-banner .modern-banner-text {
        font-size: 13px !important;
    }
img.logoicon.register {
    display: none;
}
	.loginwrapper {
    padding: 10px 5px;
}
	body.user-registration-page form.register {
    padding: 20px 10px;
}
	    .bannerwrap {
        top: 0px;
    }
    .bluewrap {
        width: 100% !important;
        max-width: 93% !important;

}
	.bluewrap {
    background: #0b03262e;
    position: relative;
    border-radius: 30px;
    padding: 3px 21px 36px;
    margin: 30px auto auto;
}
	    .bluewrap {
        padding-bottom: 0px;
    }
	
	.text-page .bluewrap p {
    margin: 0 0 -20px;
    position: relative;
    top: 35px;
}
	.bluewrap svg.botleft {
    bottom: 4px;
    left: 0;
}
	.bluewrap svg.botright {
    bottom: 2px;
    right: 0;
}
	.btnwrap.borderbtn {
    width: 100%;
}

.btnwrap.borderbtn a {
    width: 100%;
}
	.fcimgs.afteruploaded a.upload-face-btn span {
    font-size: 7px;
    text-transform: none;
    margin-top: -3px;
    font-weight: 900;
}
	.uploadingsection h5.vd_costs_title {
    margin: 0px 0 15px !important;
}
	.uploadingsection {
    max-width: 580px;
    width: 94%;
    padding: 30px 20px;
}
    .uploadingsection .video_iframe img {
        height: 240px !important;
        max-width: 400px !important;
        border: solid 1px #ddd;
        border-radius: 10px !important;
    }
	.margin-default {
        padding-top: 30px !important;
        padding-bottom: 15px !important;
    }
	button.modern-banner-btn.open-coupon-popup.pp, .woocommerce form.cart .btn {
    font-size: 15px;
    padding: 7px;
}
	.woocommerce div.product form.cart, .woocommerce .cart {
    padding: 0px 0 0 0 !important;
}
	#payment-confirmation-popup {
    transform: translate(-50%, -71%) !important;
}
	.emailspo svg {
    left: 28%;
}
	.face_upload_modal .modal-content[data-modal-content="image-consent-given"] {
    top: 50%;
    left: 50%;
    transform: translate(-56%, -3%);
    margin-top: unset !important;
}
	#faceuploadModal .modal-body .image_section .button_boxes_main .btn {
    min-width: 100% !important;
    width: 250px !important;
}
	    .face_upload_modal .modal-content[data-modal-content="image-consent-given"] .modal-body {
        padding: 10px 0px 0px !important;
    }
h3#faceuploadModalLongTitle {
    font-size: 23px;
}
	.modern-popup-plans {
    align-items: center !important;
}
	.page-id-1437 .loginwrapper .user-registration-form {
        padding-top: 3px !important;
    }
	p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide.hide_show_password {
    margin-bottom: 10px !important;
}
	.loginwrapper {
    margin: 25px auto;
}
.page-id-1437 .loginwrapper button.user-registration-Button.button {
    margin-bottom: 10px !important;
}
.ur-form-grid div:nth-child(7) {
    margin-top: 17px !important;
}
	body .loginwrapper div#user-registration-form-563 {
    margin-top: 6px !important;
}

.loginwrapper h3 {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 6px !important;
}
	#user-registration-form-563 .ur-button-container {
    margin-top: 10px !important;
}

#user-registration-form-563 button.btn.button.ur-submit-button {
    border: 0;
}
	body .loginwrapper div#user-registration-form-563 .ur-form-row {
    margin-bottom: 15px;
}
	.loginurlsa a {
    padding: 7px 0 10px;
}
}
