@font-face{font-family:'PoppinsThin'; src:url('fonts/PoppinsThin/Poppins-Thin.woff') format('woff'), url('fonts/PoppinsThin/Poppins-Thin.woff2') format('woff2');font-display:swap}
@font-face{font-family:'PoppinsLight'; src:url('fonts/PoppinsLight/Poppins-Light.woff') format('woff'), url('fonts/PoppinsLight/Poppins-Light.woff2') format('woff2');font-display:swap}
@font-face{font-family:'PoppinsRegular'; src:url('fonts/PoppinsRegular/Poppins-Regular.woff') format('woff'), url('fonts/PoppinsRegular/Poppins-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:'PoppinsSemiBold'; src:url('fonts/PoppinsSemiBold/Poppins-SemiBold.woff') format('woff'), url('fonts/PoppinsSemiBold/Poppins-SemiBold.woff2') format('woff2');font-display:swap}
@font-face{font-family:'PoppinsBold'; src:url('fonts/PoppinsBold/Poppins-Bold.woff') format('woff'), url('fonts/PoppinsBold/Poppins-Bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:'PoppinsMedium'; src:url('fonts/PoppinsMedium/Poppins-Medium.woff') format('woff'), url('fonts/PoppinsMedium/Poppins-Medium.woff2') format('woff2');font-display:swap}
@font-face {font-family: AJannatLT;src: url(fonts/AAJannatLT.woff2) format(woff2);font-display: swap}

:root{--purple-color1:#3C1F89;--purple-color2:#7153C1;--purple-color3:#F9F4FF;--purple-color4:#7E6AA9;--gold-color1:#B28D59;--gold-color2:#D7B882;--black-color:#32353C;}
@-moz-keyframes dothabottomcheck {0%{height:0}100%{height:0.6em}}
@-webkit-keyframes dothabottomcheck {0%{height:0}100%{height:0.6em}}
@keyframes dothabottomcheck {0%{height:0}100%{height:0.6em}}
@keyframes dothatopcheck {0%{height:0}50%{height:0}100%{height:1.5em}}
@-webkit-keyframes dothatopcheck {0%{height:0}50%{height:0}100%{height:1.5em}}
@-moz-keyframes dothatopcheck {0%{height:0}50%{height:0}100%{height:1.5em}}
@keyframes shine{0%{right:-75%}to{right:125%}}

@-moz-keyframes mnAc{0%{left:67px}100%{left:-20px}}
@-webkit-keyframes mnAc{0%{left:67px}100%{left:-20px}}
@keyframes mnAc{0%{left:67px}100%{left:-20px}}
@-moz-keyframes em {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@-webkit-keyframes em {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@keyframes em {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@-moz-keyframes ph {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@-webkit-keyframes ph {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@keyframes ph {0% {transform: rotate(0deg)}100% {transform: rotate(15deg)}}
@keyframes rotatePause {0% {transform: rotate(0deg);}40% {transform: rotate(360deg);}  50% {transform: rotate(360deg); }90% {transform: rotate(0deg);}100% {transform: rotate(0deg);}}
@keyframes prce {0% {width: 0em}100% {width: 20em}}
@keyframes prc {0% {width: 0em; right:-0.25em;}100% {width:2.5em;right:1.65em}}
@keyframes tpbtm {0% {top: 1.5em} 25% {top:1.75em} 50% {top:1.25em} 75% {top:1.75em} 100% {top:1.5em}}
@keyframes gradientMove {0% {background-position: 0% 50%;}   100% {background-position: 300% 50%;  }}
@keyframes smallLarge {0% {width: 3em; height: 3em;} 50% {width: 5em; height: 5em; }  100% {width: 3em; height: 3em; }}
@keyframes tabFade {from {opacity: 0;transform: translateY(-3em);}to {opacity: 1;transform: translateY(0);}}

html,body{background:#fff;direction:rtl; margin: 0;height: 100%;}
body{-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:'AJannatLT',sans-serif;color: #32353C;;font-size:16px;overflow-x:hidden; display: flex;flex-direction: column;min-height: 100vh;}
a,a:before,a:after{-webkit-transition:400ms;-moz-transition:400ms;transition:400ms;cursor:pointer;text-decoration:none;outline:none;display:inline-block}
a img{border:0;vertical-align:top}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:normal;transition:color 400ms,background-color 400ms,border-color 300ms}
p{margin:0;padding:0;font-size:1em;font-weight:300;line-height:1em}
img{vertical-align:top}
span{display:inline-block}
ul,ol,li{list-style:none;margin:0px;padding:0px}

.purple-color1{color:#3C1F89}
.purple-color2{color:#7153C1}
.purple-color3{color:#7E6AA9}
.gold-color1{color:#B28D59}
.gold-color2{color:#D7B882}
.purple-title{font-weight:700!important;font-size:2.1875em!important;line-height:1em!important;animation-delay:0.3s;color: var(--purple-color2);}
.black-title{font-weight:700!important;font-size:2.1875em!important;line-height:1em!important;animation-delay:0.3s;color:#32353C}
.block-summary{font-size:1.25em;animation-delay:0.5s;color:#32353C;}
.block-summary p{line-height:2.25em;padding-bottom: 0.45em;}
.bold{font-weight:700}
.medium-black {margin-bottom: 0.5em !important;font-weight: 700 !important;margin-top: 1em;font-size: 1.5em!important;line-height: 1em!important;animation-delay: 0.3s;color: #32353C;}

.md{padding:0 4%}
.tooltipster-light{font-size: 1em;border:1px solid var(--purple-color2);background:#fff;color:var(--purple-color2);text-transform:uppercase;border-radius:4px}
.tooltipster-arrow{top:-1px}
.tooltipster-light .tooltipster-content{font-size:0.875em;line-height:20px;padding:6px 18px;font-family:'AJannatLT',sans-serif}
.tooltipster-error{font-size: 1em;border:1px solid #ce0000;background:#fff;color:#ce0000;;text-transform:uppercase;border-radius:4px}
.tooltipster-error .tooltipster-content{font-size:0.875em;line-height:20px;padding:6px 18px;font-family:'AJannatLT',sans-serif}
.mn:after,.mn nav:after{content:'';display:block;clear:both}
.lv:before,.bn .bnr .img:before,.arr:after,.seat:before,.tscc>div:before,.qac a:after{content:'';position:absolute}
a:hover{text-decoration:none!important}
.lv:before{filter: blur(20px);background: linear-gradient(120deg, #fafafa 0, #fafafa80 50%, #fafafa 100%); width: 1.4285714285714286em; height: 2.857142857142857em;animation: shine 2.5s ease-out infinite;top: 0;left: -75%;transform: rotate(20deg);}
.lv{position:relative;overflow: hidden;}
.btns{padding-top:1.875em}
.btns a+a{margin-right:1.25em}
.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding: 0px 2.142857142857143em;height: 2.857142857142857em;background: transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;border-radius: 1.4285714285714286em;color: #000;cursor: pointer;outline: none !important;font-family: 'AJannatLT', sans-serif !important;font-weight: 900;position: relative;line-height:2.857142857142857em; box-sizing: border-box; text-align: center;font-size: 0.875em;display: inline-block !important;}
.btn:hover{box-shadow: 0px 2px 8px 0px rgb(0, 0, 0, 20%);transform: scale(1.05);background: transparent linear-gradient(90deg, #B28D59 0%, #D7B882 100%) 0% 0% no-repeat padding-box;color:var(--black-color)!important;}
.btn.sec{background: #FFFFFF1F;color: #fff;border: 1px solid #979797;}
.btn.sec:hover{background: #fff;}
.arr{height:0.1em;background: #000;position: relative;width: 1em;margin-right: 0.5em;top:-0.14285714285714285em;}
.arr:after{left: 0;top: 50%;width: 0.4em;height: 0.4em;border-top: 0.15em  solid #000;border-left: 0.15em  solid #000;transform: translateY(-50%) rotate(-45deg);}
input[type="submit"].btn{padding-left:0!important;margin-left:0!important;transition:all 0.4s;width:100%!important;padding-right:0!important}
input[type="submit"].btn#submitReg{margin-top: 1.5em;}
input[type="submit"].btn:hover{color:var(--gold-color2)}
input#pPass,input#rPass,input#cPass{margin-bottom:0}

.chp{transition:color 400ms,background-color 400ms,border-color 300ms;color:var(--gold-color2);font-size:0.75em;text-transform:uppercase;font-family:'AJannatLT';padding-top:5px;font-weight: 700;}
.chp:hover,.chp.ac{cursor:pointer;color:var(--purple-color4)}
.chp:hover .cbx{border:1px solid var(--purple-color4);}
.chp input[type=checkbox]{display:none}
.chp .cbx{height:1.25em;width:1.25em;background-color:transparent;border:1px solid var(--gold-color2); position:relative;display:inline-block!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:border-color ease 0.2s;-o-transition:border-color ease 0.2s;-webkit-transition:border-color ease 0.2s;transition:border-color ease 0.2s;cursor:pointer;border-radius:0.25em;margin-left:0.5em;top:0.3em;margin-bottom: 0;}
.chp .cbx::before, .chp .cbx::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;height:0;width:0.2em;background-color: var(--purple-color4);display:inline-block;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;-webkit-transform-origin:right top;transform-origin: right top;content:' ';-webkit-transition:opacity ease .5;-moz-transition:opacity ease .5;transition:opacity ease .5}
.chp .cbx::before{top:0.75em;left:0.2em;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.chp .cbx::after {top:0.3em;left:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.chp input[type=checkbox]:checked + .cbx, .chp.ac .cbx{border-color:var(--purple-color4)}
.chp input[type=checkbox]:checked + .cbx::after,.chp.ac .cbx::after{height:50px;-moz-animation:dothabottomcheck 0.2s ease 0s forwards;-o-animation:dothabottomcheck 0.2s ease 0s forwards;-webkit-animation:dothabottomcheck 0.2s ease 0s forwards;animation:dothabottomcheck 0.2s ease 0s forwards}
.chp input[type=checkbox]:checked + .cbx::before,.chp.ac .cbx::before{-moz-animation:dothatopcheck 0.4s ease 0s forwards;-o-animation:dothatopcheck 0.4s ease 0s forwards;-webkit-animation:dothatopcheck 0.4s ease 0s forwards;animation:dothatopcheck 0.4s ease 0s forwards}

.fm input[type="text"],.fm textarea,.fm input[type="file"],.fm input[type="password"],.fm .ddl,.fm input[type="number"],.fm input[type="tel"],.fm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:#fff;line-height:2.25em;border:1px solid #E0E7FF;height:2.25em;font-size:1em;font-family:'AJannatLT';width:100%;margin-bottom:1em;transition:all 0.5s;text-indent:1em;border-radius:0.65em;box-sizing:border-box;outline:none;color:var(--black-color);}
.fm input[type="text"]:focus,textarea:focus,.fm input[type="file"]:focus,.fm input[type="password"]:focus,.fm select[type="number"]:focus,.fm input[type="tel"]:focus{border: 1px solid var(--purple-color4);box-shadow: inset 0px 0px 10px 0px var(--purple-color1);}
.fm input[type="password"]{letter-spacing:3px}
.fm input::-webkit-input-placeholder{color:#565656;opacity:1}
.fm input:-moz-placeholder{color:#565656;opacity:1}
.fm input::-moz-placeholder{color:#565656;opacity:1}
.fm input:-ms-input-placeholder{color:#565656;opacity:1}
.fm input::placeholder{color:#565656;opacity:1}
.fm textarea::-webkit-input-placeholder{color:#565656;opacity:1}
.fm textarea:-moz-placeholder{color:#565656;opacity:1}
.fm textarea::-moz-placeholder{color:#565656;opacity:1}
.fm textarea:-ms-input-placeholder{color:#565656;opacity:1}
.fm textarea::placeholder{color:#565656;opacity:1}
.fm textarea{height:10em;font-family:'AJannatLT'; margin-top: 1em;}
.fm .rw{display: flex;justify-content: space-between;}
.fm .rw>div{flex-basis: 48%;}
.fm .rw.mar{flex-direction: column;}
.fm .iti{width:100%}
.fm .iti__selected-flag{background-color:transparent;border-radius:0;outline:none;color: var(--black-color);}
.fm .iti__country-list{width:268px;left:0;text-align: right;}
.fm .iti__country-name, .fm .iti__flag-box {margin-left: 0.5em;color: var(--black-color);margin-right: 0; font-size: 0.875em;}
.fm .iti__arrow {margin-left: 0.25em;width: 0;height: 0;border-left: 0.25em solid transparent;border-right: 0.25em solid transparent;border-top: 0.5em solid var(--black-color);}
.fm .iti__arrow--up {border-top: none;border-bottom: 0.5em solid var(--black-color);}
.fm .iti__dial-code{color: var(--black-color)}
.fm .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:transparent}
.fm .iti--separate-dial-code .iti__selected-dial-code{margin-right: 0.5em;}
.fm .iti input{width:100%;padding-left:0!important;direction:rtl}
.fm .fmRa{vertical-align:top;padding:10px 0 20px 0}
.fm .fmRa span{cursor:pointer;height:1.25em;position:relative;margin-right:3em;text-indent:1.85em;line-height:1.25em}
.fm .fmRa span:first-child{margin-right:0}
.fm .fmRa span:before,.lft .select a:before{position:absolute;content:'';border: solid 0.1em;bottom:0;height:1.5em;right:0;left:0;top:0;width:1.5em;border-radius:50%;box-sizing:border-box;border-color:var(--gold-color1)}
.fm .fmRa span.ac:before,.lft .select a.ac:before,.crs-lft ul ul li.ac span:before{border-color:var(--gold-color1)}
.fm .fmRa span:after,.lft .select a:after{position:absolute;content:'';width:0;border:0.5em solid var(--gold-color1);-webkit-border-radius:50%;border-radius:50%; right:-0.25em; top:59%;-webkit-transition:-webkit-transform ease .28s;transition:-webkit-transform ease .28s;-webkit-transition:transform ease .28s;transition:transform ease .28s;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0)}
.fm .fmRa span.ac:after,.lft .select a.ac:after,.crs-lft ul ul li.ac span:after{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}
.fm .rw.chlds{justify-content: flex-start;column-gap: 2em;align-items: center;}
.fm .rw.chlds > span{padding: 0;color: var(--gold-color1);flex-basis: 4em;white-space: nowrap;}
.fm .rw.chlds > div{flex-basis: 11em;}
.fm .rw.chlnb{justify-content: flex-start;column-gap: 2em;align-items: center;}
.fm .rw.chlnb input[type="text"]{width:0;opacity:0;transition:all 0.4s;margin: 0;}
.fm .rw.chlnb.ac input[type="text"]{width: 9em;opacity: 1;text-align: center;text-indent: 0;}
.fm .rw.chlds label{font-weight: 500;}
.fm .rw.preg{justify-content: flex-start;column-gap: 2em;align-items: center;}
.fm .rw.hii{display:none!important}
.fm .showPass {position: relative;display: block;}
.fm .showPass a {position: absolute;left:1em;text-indent: -2000px; background:url(../images/ic-eye-cl.svg) center center no-repeat;width: 2em;height: 100%;margin-left: 0 !important;}
.fm .showPass a.ac{background:url(../images/ic-eye-op.svg) center center no-repeat;}


.ld{position:relative}
.ld .lds{display:none;z-index:999;right:0;left:0;top:0;bottom:0;position:absolute;text-align:center;margin:0 auto;background:url(../images/wt-rp.png) right top repeat}
.ld.ac .lds{display:block}
.ld .lds div{position:relative;height:100%}
.ld .lds div span{background:url(../images/load.gif) center center no-repeat;height:100%;display:block;position:absolute;right:0;left:0;text-align:center;color:var(--gold-color2);width:80%;padding:0px;margin:0 auto}
.ld .lds .em{background:none;top:40%;;text-transform:uppercase}
.ld .lds .clo{position:absolute;left:0px;top:0px;background:url(../images/cls.svg) no-repeat center center #fff;border-radius:50%;text-decoration:none;outline:none;height:38px;width:38px;right:auto;transition:all 0.8s;-webkit-animation:initial;animation:initial;border-radius: 0px 4px 0px 0px}
.ld .lds .clo:hover{background-color:#e4cfd8}

.ldg{position: relative}
.ldgc{display: none;}
.ldg .ldgc{position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; background-color: #d5c9e6d6; z-index: 3; display: flex; justify-content: center; flex-direction: column;z-index: 9;}
.ldg .ldgc:before{position: absolute;content: '';width: 5em;height: 5em;border-radius: 50%;background: linear-gradient(135deg, var(--purple-color2), var(--purple-color1));color: #fff;box-shadow: 0 4px 16px rgba(123, 84, 204, 0.4);z-index: 3;left: 0;right: 0;margin: 0 auto; transition: all 0.4s;animation: smallLarge 2s linear infinite;}
.ldg .ldgc:after{position: absolute;content: '\25C8';display: inline-flex;align-items: center;justify-content: center;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 3s linear infinite;z-index: 4;left: 0;right: 0;margin: 0 auto;color: #fff;font-size: 2em;}

.mn{padding-top:1em;animation-delay:0.8s;height:2.875em}
.mn li{display:inline-block;position:relative;-webkit-perspective:400px;perspective:400px;padding-bottom:18px;margin-bottom:-0.2px}
.mn li:nth-child(1){animation-delay:0.9s}
.mn li:nth-child(2){animation-delay:1s}
.mn li:nth-child(3){animation-delay:1.1s}
.mn li:nth-child(4){animation-delay:1.2s}
.mn li:nth-child(5){animation-delay:1.3s}
.mn li:nth-child(6){animation-delay:1.4s}
.mn li:nth-child(7){animation-delay:1.5s}
.mn li:nth-child(8){animation-delay:1.6s}
.mn li:nth-child(9){animation-delay:1.7s}
.mn a{text-transform:uppercase;font-size:1em;color:#fff;margin-right:3em;position:relative;transition:all 0.4s;top:-1px}
.mn li:first-child a{margin-right:0}
.mn a:hover,.mn a.ac{color:var(--gold-color2)!important}
.mn a:before{position:absolute;content:'';transition:all 0.4s}
.mn a.ac{font-weight: 700;}
.mn a.ac:before{border-top:none;right:-20px;left:67px;top:-19px;-webkit-animation:mnAc 0.3s ease-in forwards 1;-moz-animation:mnAc 0.3s ease-in forwards 1;-ms-animation:mnAc 0.3s ease-in forwards 1}
.mn li ul{position:absolute;right:-20px;top:35px;background:var(--gold-color2);width:250px;box-shadow:0px 4px 6px #00000029;border-radius:8px;z-index:1;max-height:0;-webkit-transform:rotateX(-90deg) rotateY(0deg);transform:rotateX(-90deg) rotateY(0deg);-webkit-transform-origin:50% 0;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:550ms;opacity:0}
.mnm{display:none;z-index:1;text-indent:-10000px;left:2%;position:absolute;top:0.55em;width:3.125em;height:2.75em;cursor:pointer;background:transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;outline:none;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;border-radius:2px;transition:all 500ms;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;-ms-box-shadow: 0px 3px 6px #00000029}
.mnm:hover{background:transparent linear-gradient(270deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box!important}
.mnm span{box-sizing:border-box;border:1px solid var(--black-color);height:1px;position:absolute;-webkit-transform-origin:50% 1px;transform-origin:50% 1px;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,background-color .3s;transition: opacity .3s,transform .3s,background-color .3s,-webkit-transform .3s}
.mnm0{left:9px;right:9px;top:11px}
.mnm1{left:9px;right:9px;top:20px}
.mnm2{left:9px;right:9px;top:30px}
.ma .mnm{z-index: 4;}
.ma .mnm .mnm0{background-color:var(--black-color);-webkit-transform:translateY(6px) rotate(40deg);transform:translateY(6px) rotate(40deg);left:9px;top:15px}
.ma .mnm .mnm1{opacity:0}
.ma .mnm .mnm2{background-color:var(--black-color);-webkit-transform:translateY(-9px) rotate(-43deg);transform:translateY(-9px) rotate(-43deg);left:9px;top:30px}
.ma.mn nav{display: block!important;position: absolute; left: 1%;right: 1%; top: 0; padding-top: 1em; box-shadow: 0 0.188em 0.375em #00000029;background: #fff;z-index: 2;border-radius: 0 0 1.25em 1.25em;}
.ma.mn li{display:block;text-align: center;}
.ma.mn li ul{right:0;left:0;margin:0 auto}
.ma.mn li a{margin-right:0;color: var(--black-color);}

.fh{display: grid;grid-template-rows: auto 1fr;min-height: 100vh;}
.grdt {color: #fff;cursor: pointer;background: linear-gradient(90deg, var(--purple-color1), var(--purple-color2), var(--purple-color3), var(--purple-color4));background-size: 300% 100%;background-position: 0% 50%;background-clip: text;-webkit-background-clip: text;transition: color 0.4s ease;}
.grdt:hover {color: transparent;-webkit-text-fill-color: transparent;animation: gradientMove 4s linear infinite;}

.eng{font-family:'PoppinsLight'; }
.hd{background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;}
.hdt{display: flex;color:#fff;justify-content: space-between;align-items: center;padding-top: 0.625em;padding-bottom: 0.625em;position:relative;z-index: 2;}
.hdt .hdtl {animation-delay: 0.3s;}
.hdt .hdtl a{color: #fff;margin-left: 20px;font-size: 0.875em;}
.hdt .hdtl a+a{direction:ltr; display: inline-flex; align-items: center;justify-content: center;flex-direction: row-reverse;}
.hdt .hdtl a+a svg{top:0}
.hdt .hdtl a:hover{color:var(--gold-color2)}
.hdt .hdtl a svg {position: relative;top: 2px;margin-left: 5px; fill:#fff}
.hdt .hdtl a:hover svg{fill:var(--gold-color2)}
.hdt .hdtl a.ph:hover svg {-webkit-animation: ph 0.1s ease-in-out 4 alternate;-moz-animation: ph 0.1s ease-in-out 4 alternate;-ms-animation: ph 0.1s ease-in-out 4 alternate;transform-origin: 75% 100%;-moz-transform-origin: 75% 100%;-webkit-transform-origin: 75% 100%}
.hdt .hdtl a.em:hover svg {-webkit-animation: em 0.1s ease-in-out 4 alternate;-moz-animation: em 0.1s ease-in-out 4 alternate;-ms-animation: em 0.1s ease-in-out 4 alternate;transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%}
.hdt .hdtr {animation-delay: 0.3s;}
.hdt .hdtr .so{display: flex;align-items: center;}
.hdt .hdtr a.crt{background:url(../images/ic-crt.svg) center center no-repeat #FFFFFF33; background-size: 1em; border-radius: 50%;width: 2em;height: 2em;position: relative;margin-left: 1em;}
.hdt .hdtr a.crt span,.hdt .hdtr a.wh span{background:var(--gold-color1);color:var(--black-color);position: absolute;right: -9px;width: 1.5833333333333333em;top: -4px;height:  1.5833333333333333em;font-size: 0.75em;border-radius: 50%;text-align: center;line-height: 1.5833333333333333em;font-family: cursive;font-weight: 700;}
.hdt .hdtr a.crt:hover,.hdt .hdtr a.wh:hover{background-color:#fff;}
.hdt .hdtr a.wh{background: url(../images/ic-hrt.svg) center 0.4em no-repeat #FFFFFF33;width: 2em;height: 2em;border-radius: 50%;background-size: 1.35em;margin-left: 1em;position: relative;}

.hdb{display: flex; justify-content: space-between;background: #FFFFFF1D;border-top: 1px solid #8D73B2;align-items: center;position: relative}
.hdb .lg{animation-delay: 0.9s; }
.lg a{color: #fff;font-size: 1.625em;font-weight: 900;display: flex;align-items: center;}
.lg a >span{margin-left: 10px;width: 2.7142857142857144em;height: 2.7142857142857144em;border-radius: 50%;background: linear-gradient(135deg, var(--purple-color2), var(--purple-color1));display: flex;align-items: center;justify-content: center;font-size: 0.95rem;color: #fff;flex-shrink: 0;box-shadow: 0 4px 16px rgba(123, 84, 204, 0.4);}
.lg a >span>span {display: inline-flex;align-items: center;justify-content: center;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 5s linear infinite;}

.bn{min-height: 0; background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;overflow: hidden;position: relative;}
.bn .md{position: relative}
.bn>div,.bn .swiper,.bn .swiper-wrapper{height: 100%;}
.bn>div .swiper-slide{display: flex;height: 100%;align-items: center;justify-content: center;}
.bn>div .swiper-slide>div{width:60%;color: #fff;}
.bn .bnl{animation-delay: 1.1s;padding-right: 6em;position: relative;}
.bn .bnr{animation-delay: 1.3s;flex: 1;width:auto!important; height: 100%;box-sizing: border-box;display: flex;align-items: center;flex-direction: column;padding-top: 25px;padding-bottom: 25px;}
.bn .bnr .img{text-align: center;overflow: hidden; box-sizing: border-box; padding-top: 20px;position: relative; width: 100%;height: 100%;background-size: 50%;background-repeat: no-repeat;border-radius: 50% 50% 0 0;background-position: center top;}
.bn .bnr .img:before{border: 1px solid var(--gold-color2);width: 24.875em;border-radius:12em 12em 0 0;left: 2em;right: 0;margin: 0 auto;top: 0.3125em;bottom: 1em;}
.bn .bnr .img img{max-width: 25em;border-radius:12em 12em 0 0;}
.bn>div h1{font-size: 1.5625em;font-weight: 300;padding-bottom: 0.5em;}
.bn>div h2{font-size: 4.375em;font-weight: 700;line-height: 1.25em;padding-bottom: 0.5em;}
.bn>div p{font-size: 2.5em;font-weight: 300;}
.bn>div p span{font-weight: 700;display: block;padding-top: 0.5em;}
.bn .swiper-pagination{right: unset!important; left: 0; color: #fff;}
.bn .swiper-pagination-bullet{width: auto;height: auto;margin: 0 !important;background: none;padding-left: 2em !important;position: relative}
.bn .swiper-pagination-bullet-active{}
.bn .swiper-pagination-bullet-active::before{content: ''; position: absolute; left: 0; height: 0.15em; background: #fff; width: 1.5em; top: 50%;}

.hm-sec1{background: var(--purple-color3);color: #32353C;text-align: center;padding: 2.5em 10em 3em 10em;}
.hm-sec1 h3{animation-delay: 0.3s;font-size: 1.5625em; font-weight: 300;}
.hm-sec1 h4{animation-delay: 0.7s;font-size: 2.1875em; font-weight: 700;line-height: 1.5em;padding-bottom: 0.15em;}
.hm-sec1 h5{animation-delay: 0.9s;font-size: 1.25em;line-height: 1.5em;padding-bottom: 0.75em;}
.hm-sec1 p{animation-delay: 1.1s;color: #6F6F6F;line-height: 1.25em;}
.hm-sec1 .btn{animation-delay: 1.3s;margin-top: 2em;}

.hm-sec3{background: var(--purple-color3);color: #32353C;text-align: center;padding: 3em 10em;}
.hm-sec3 p{animation-delay: 0.3s;font-size: 1.875em;width: 68%;margin: 0 auto;font-weight: 500;line-height: 1.35em;}
.hm-sec3 .btn{animation-delay: 0.7s;margin-top: 2em;}

.hm-sec4{padding: 2em 0 3em 0;}
.hm-sec4 .trans-tp{color: #32353C;text-align: center;}
.hm-sec4 .trans-tp h3{animation-delay: 0.3s;font-size: 1.5625em;}
.hm-sec4 .trans-tp h4{animation-delay: 0.7s;font-weight: 700;font-size: 2.1875em;line-height: 1em;}
.hm-sec4 .trans-tp h5{animation-delay: 0.9s;color: var(--gold-color1); font-weight: 700;font-size: 2.1875em;line-height: 1.75em;}
.hm-sec4 .trans-bt{color: #32353C; display: flex;align-items: stretch; justify-content: space-between;margin: 0 auto;max-width: 80%;padding-top: 3em; flex-wrap: wrap; }
.hm-sec4 .trans-bt>div{box-shadow: 0px 3px 6px #00000029;border: 1px solid #E2E2E2;border-radius: 22px;position: relative;width: 25%;padding: 2em;}
.hm-sec4 .trans-bt span{position: absolute; background-repeat: no-repeat; background-position: left center; background-size: contain; left: 1em; top: -3em;width: 6.25em; height: 6.25em;}
.hm-sec4 .trans-bt h5{font-size: 1.5625em; font-weight: 700;}
.hm-sec4 .trans-bt p{ font-size: 1em;padding-top: 0.5em;line-height: 1.2em;font-weight: 400;}
.hm-sec4 .trans-bt>div:nth-child(1){animation-delay: 1s;}
.hm-sec4 .trans-bt>div:nth-child(2){animation-delay: 1.3s;}
.hm-sec4 .trans-bt>div:nth-child(3){animation-delay: 1.6s;}
.hm-sec4 .trans-bt>div:nth-child(n+4){margin-top: 5em;}

.hm-sec5{background: var(--purple-color3);text-align: center;padding: 2em 10em 4em 10em;}
.hm-sec5 .curs-bt{padding-top:2em;}

.hm-sec6{padding: 2em 0 3em 0; text-align: center;}
.hm-sec6 h3{animation-delay: 0.3s;font-size: 1.5625em; margin-bottom: -0.45em;}
.hm-sec6>div{display: flex;align-items: center;justify-content: center;}
.hm-sec6 h4{animation-delay: 0.7s;font-weight: 700;font-size: 2.1875em;line-height: 1em;}
.hm-sec6 h5{animation-delay: 0.9s;color: var(--gold-color1); font-weight: 700;font-size: 2.1875em;line-height: 1.75em;}
.hm-sec6 p{animation-delay: 1.1s;font-size:1.875em}

.hm-sec7{ }
.trns .trn{display: flex;align-items: center;background: var(--purple-color3); position: relative;}
.trns .trn>div{flex-basis: 50%;box-sizing: border-box;}
.trns .trn:nth-child(2n){flex-direction: row-reverse;}
.trns .trn .trn-rgt{animation-delay: 0.5s; padding: 2em 6em 2em 6em;}
.trns .trn .trn-lft{animation-delay: 1s; min-height: 27em;background-size: cover;background-position: center; background-repeat: no-repeat;}
.trns .trn .seat{background:var(--purple-color1); line-height: 3.2142857142857144em; color: #fff; font-size: 0.875em;display: inline-flex;align-items: center; padding: 0 4.5em 0 1.5em;position: relative;}
.trns .trn .seat:before{background:url(../images/ic-seat.svg) center center no-repeat; right: 1.5em; width: 2.2em; height: 2.2em; background-size: contain;}
.trns .trn h2{font-size: 2.1875em;font-weight: 700;}
.trns .trn p{font-size: 1.25em;line-height: 1.35em;font-weight: 500;text-align: justify;}
.trns .trn .trn-inf{display: flex; align-items: center; padding: 1em 0 1.5em 0;font-weight: 600;}
.trns .trn .trn-inf>span{margin-left: 2em; padding-right: 2em; font-size: 0.875em;background-size: 1.5em !important;}
.trns .trn .trn-inf>span.dur{background:url(../images/ic-clk.svg) right center no-repeat;}
.trns .trn .trn-inf>span.des{background:url(../images/ic-usr.svg) right center no-repeat ;}
.trns .trn .trn-inf>span.prc{background:url(../images/ic-prc-gld.svg) right center no-repeat;}
.trns .trn .trn-inf>span.prc .disc{font-size: 0.875em;margin-right: 0.5em; position: relative;font-weight: normal;}
.trns .trn .trn-inf>span.prc .disc:after{ right: -0.25em;height: 1em;color: #fff;width:0;top:40%; position: absolute;content: ''; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q2.5 0 5 3 T10 3 T15 3 T20 3' fill='none' stroke='%2332353C' stroke-width='1'/%3E%3C/svg%3E") repeat-x; }
.trns .trn .trn-inf>span:last-child{margin-left: 0;}
.trns .trn .ac .trn-inf>span.prc .disc:after{-webkit-animation:prc 2s ease-in forwards 1;}
.trns .trn .trn-btns{display: flex; justify-content: space-between; align-items: center;}
.trns .trn .trn-btns .trn-lk{color: var(--purple-color1);position: relative; padding-left: 1.5em;}
.trns .trn .trn-btns .trn-lk span{ background: var(--purple-color1); position: absolute;left: 0;top: 50%; transition: all 0.4s;}
.trns .trn .trn-btns .trn-lk span:after{border-color: var(--purple-color1);}
.trns .trn .trn-btns .trn-lk:hover{color: var(--gold-color1);}
.trns .trn .trn-btns .trn-lk:hover span{background: var(--gold-color1); width: 1.5em;left: -0.5em;}
.trns .trn .trn-btns .trn-lk:hover span:after{border-color: var(--gold-color1);}
.trns .trn.trndt{display: block;}
.trns .trn.trndt .trn-rgt{padding-top: 0!important;}
.trns .trn.trndt h3{padding: 0.5em 0;}
.trns .trn.trndt p{font-weight: normal;line-height: 1.5em;margin-bottom: 1em;}
.trns .trn.trndt ul li{background: url(../images/ic-true-pu.svg) right center no-repeat;padding-right: 2em;background-size: 1.5em;margin-bottom: 0.5em;}
.trns .trn.trndt .hrt{left: 2em!important;}
.trns .trn.trndt .trn-btns{margin-top: 1.5em;}

.ptrns .ptrn{display: flex;align-items: center;position: relative;}
.ptrns .ptrn>div{flex-basis: 50%;box-sizing: border-box;}
.ptrns .ptrn:nth-child(2n){flex-direction: row-reverse;}
.ptrns .ptrn .ptrn-rgt{animation-delay: 0.5s; padding: 2em 6em 2em 6em;}
.ptrns .ptrn .ptrn-lft{animation-delay: 1s; min-height: 27em;background-size: cover;background-position: center; background-repeat: no-repeat;}
.ptrns .ptrn .seat{background:var(--purple-color1); line-height: 3.2142857142857144em; color: #fff; font-size: 0.875em;display: inline-flex;align-items: center; padding: 0 4.5em 0 1.5em;position: relative;}
.ptrns .ptrn .seat:before{background:url(../images/ic-seat.svg) center center no-repeat; right: 1.5em; width: 2.2em; height: 2.2em; background-size: contain;}
.ptrns .ptrn h2{font-size: 2.1875em;font-weight: 700;margin-top: -0.5em;margin-bottom: 0.25em;}
.ptrns .ptrn p{font-size: 1em;line-height: 1.35em;font-weight: 500;text-align: justify;}
.ptrns .ptrn .ptrn-inf{display: flex; align-items: center; padding: 1em 0 1.5em 0;font-weight: 600;}
.ptrns .ptrn .ptrn-inf>span{margin-left: 2em; padding-right: 2em; font-size: 0.875em;background-size: 1.5em !important;}
.ptrns .ptrn .ptrn-inf>span.dur{background:url(../images/ic-clk.svg) right center no-repeat;}
.ptrns .ptrn .ptrn-inf>span.des{background:url(../images/ic-usr.svg) right center no-repeat ;}
.ptrns .ptrn .ptrn-inf>span.prc{background:url(../images/ic-prc-gld.svg) right center no-repeat;}
.ptrns .ptrn .ptrn-inf>span.prc .disc{font-size: 0.875em;margin-right: 0.5em; position: relative;font-weight: normal;}
.ptrns .ptrn .ptrn-inf>span.prc .disc:after{ right: -0.25em;height: 1em;color: #fff;width:0;top:40%; position: absolute;content: ''; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q2.5 0 5 3 T10 3 T15 3 T20 3' fill='none' stroke='%2332353C' stroke-width='1'/%3E%3C/svg%3E") repeat-x; }
.ptrns .ptrn .ac .ptrn-inf>span.prc .disc:after{-webkit-animation:prc 2s ease-in forwards 1;}
.ptrns .ptrn .ptrn-btns{display: flex; justify-content: space-between; align-items: center;}
.ptrns .ptrn .ptrn-btns .btn.lv{font-size: 1em;}
.ptrns .ptrn.ptrndt{display: block;}
.ptrns .ptrn.ptrndt .ptrn-rgt{padding:1em 0em !important;}
.ptrns .ptrn.ptrndt h3{padding: 0.5em 0;}
.ptrns .ptrn.ptrndt p{font-weight: normal;line-height: 1.75em;margin-bottom: 0.75em;}
.ptrns .ptrn.ptrndt ul li{text-align: right;background: url(../images/ic-true-pu.svg) right center no-repeat;padding-right: 1.75em;background-size: 1.25em;margin-bottom: 0.5em;line-height: 1.75em;margin-right: 0!important;}
.ptrns .ptrn.ptrndt ul li span{font-weight: 700;padding-left: 0.5em;}
.ptrns .ptrn.ptrndt .hrt{left: 0!important;}
.ptrns .ptrn.ptrndt .ptrn-btns{margin-top: 1.5em;}
.ptrn-mods{margin-top: 2em;}
.ptrn-mods a{position: relative; display: flex;background: var(--purple-color3);padding: 1em 2em;margin-bottom: 1em;border-radius: 3em;align-items: center;color: var(--black-color);}
.ptrn-mods a>span{position: relative;flex-basis: 2em;;color: #fff;background: var(--purple-color2);border-radius: 50%;height: 2em;text-align: center;margin-left: 1em;}
.ptrn-mods a>div{position: relative;flex:1}
.ptrn-mods a>div>span{position: absolute;left: 2em;top: 48%;font-size:0em; transition: all 0.5s;}
.ptrn-mods h3{font-weight: 700;}
.ptrn-mods p{color: var(--purple-color2);line-height: 1.75em;margin-bottom: 0.5em;}
.ptrn-mods a:before{content: ''; position: absolute;opacity: 0.2; background-color: var(--purple-color4);left: 100%;right:0;top:0;bottom: 0; border-radius: 3em; transition: all 0.5s;}
.ptrn-mods a:hover:before,.ptrn-mods a.ac:before{left: 0;}
.ptrn-mods a:hover>div>span,.ptrn-mods a.ac:hover>div>span{font-size: 1.5em;}
.ptrn-mods a:nth-child(1){animation-delay: 0.3s;}
.ptrn-mods a:nth-child(2){animation-delay: 0.5s;}
.ptrn-mods a:nth-child(3){animation-delay: 0.7s;}
.ptrn-mods a:nth-child(4){animation-delay: 0.9s;}
.ptrn-mods a:nth-child(5){animation-delay: 1.1s;}
.ptrn-mods a:nth-child(6){animation-delay: 1.3s;}
.ptrn-mods a:nth-child(7){animation-delay: 1.5s;}
.ptrn-mods a:nth-child(8){animation-delay: 1.7s;}
.ptrn-mods a:nth-child(9){animation-delay: 1.9s;}
.ptrn-mods a:nth-child(10){animation-delay: 2.1s;}
.ptrns .ptrn.ptrndt .ptrn-rgt .cont-sec .cont-dt{margin: 0;}

.nxtPrv{display: flex; justify-content: space-between;margin: 4em 0 1em 0; position: relative;}
.nxtPrv > a{display: flex !important;align-items: center;column-gap: 0.5em;}
.nxtPrv > a:first-child{flex-direction: row-reverse;}
.nxtPrv > a:first-child span{transform: scaleX(-1)}
.nxtPrv > a > span{top: unset;margin: 0;}
.nxtPrv > a.ds{background: transparent linear-gradient(90deg, #e7e7e7 0%, #adacaa 100%) 0% 0% no-repeat padding-box;cursor: auto;color: #a189899e !important;transform: none;box-shadow: none;}
.nxtPrv > a.ds > span{opacity: 0.2;}
.nxtPrv .arw-btn {animation-delay: 0.5s; opacity: 0; width: 6em;height: 6em;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer; position: absolute; left: -10em; top: -6em}
.nxtPrv .arw-crl {position: absolute;width: 100%;height: 100%;border: 0.1em solid var(--purple-color2);border-radius: 50%;transition:transform 0.7s cubic-bezier(.22, 1, .36, 1),border-color 0.4s ease;}
.nxtPrv .arw {width: 1.25em;height: 1.25em;border-left: 0.1em solid var(--purple-color2);border-top: 0.1em solid var(--purple-color2);animation: arrowFloat 1.5s ease-in-out infinite;position: relative;z-index: 2;}
@keyframes arrowFloat {0%, 100% {transform: translateY(-0.5em) rotate(45deg);} 50% {transform: translateY(0.5em) rotate(45deg);}}
.nxtPrv .arw-btn:hover .arw-crl {transform: scale(0.58);  background: linear-gradient(135deg, var(--purple-color2), var(--purple-color1));}
.nxtPrv .arw-btn:hover .arw {border-color: #fff;}


.ptrn-mod-steps-progress {width:100%;max-width:900px;margin: 0 auto;position: relative;top: -1.5em;}
.ptrn-mod-steps-progress-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.5em;}
.ptrn-mod-steps-progress-header span {font-size: 1.25em;font-weight: 700;color: var(--purple-color2);}
.ptrn-mod-steps-progress-header strong {font-size: 0.75em;font-weight: 500; color: var(--purple-color2);}
.ptrn-mod-steps-progress-header strong.lst {position: relative;right: 6em;}
.ptrn-mod-steps-progress-header strong>span{font-size: 1em; padding: 0 0.25em;}
.ptrn-mod-steps .module-progress {display: flex;gap: 1em;width: 100%;}
.ptrn-mod-steps .module-step {flex: 1;text-align: center;}
.ptrn-mod-steps .module-line {display: block;width: 100%;height: 0.35em;background: #e6e6e6;border-radius: 1.25em;transition: all .3s ease;}
.ptrn-mod-steps .module-line label{display: none;position: absolute;left: 0;right: 0;text-align: center;top: -2.25em;font-size: 1.25em;font-weight: 700;color: var(--purple-color2);}
.ptrn-mod-steps .module-step.completed .module-line {background: var(--purple-color2);}
.ptrn-mod-steps .module-step.active .module-line label{display: block;}
.ptrn-mod-steps .module-step.active .module-line {background: var(--purple-color2);height: 0.5em;transform: translateY(-1px);}
.ptrn-mod-steps .module-status {display: block;height: 1.5em;margin-top: 0.5em;font-size: 1em;line-height: 1.25em;color: var(--purple-color2);}
.ptrn-mod-steps .module-step .module-status {position: relative;}
.ptrn-mod-steps .module-step.completed .module-status:before{content: '\2714'; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; color: var(--purple-color2);font-size: 1.25em;  }
.ptrn-mod-steps .module-step.active .module-status:before{content: '\25C8'; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; color: var(--purple-color2);font-size: 1.5em;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 5s linear infinite;}
.ptrn-mod-exers{margin-top: 3em;}
.ptrn-mod-exers>h1{align-items: center;background: linear-gradient(to right, #faf7fc, #d8c3e4);display: flex;min-height: 96px;padding: 0 1em;font-weight: 700;margin: 0 -1em;}
.ptrn-mod-exers .ptrn-mod-exer.qac{background: linear-gradient(to right, #faf7fc, #d8c3e4)!important;box-shadow: inset 0px 0px 7px #00000029;}
.ptrn-mod-exers .ptrn-mod-exer.qac>div>.section-notes{margin-top: 1em;}
.ptrn-mod-exers .ptrn-mod-exer ul li{background: url(../images/ic-false.svg) right center no-repeat!important;background-size: 0.85em !important;}
.ptrn-mod-exers .ptrn-mod-exer ol li{background: url(../images/ic-true-pu.svg) right center no-repeat!important;background-size: 0.85em !important;list-style: none;    padding-right: 1.75em;margin-bottom: 0.5em;line-height: 1.75em;margin-right: 0px !important;background-size: 1.25em !important;}
.ptrn-mod-exers .ptrn-mod-exer-ti{font-weight: 700;font-size: 1.25em;margin-bottom: 0;margin-top: 1em;}
.ptrn-mod-exers .ptrn-mod-exer .section-notes ul li{background: none!important;}
.ptrn-mod-exers .ptrn-mod-exer-dt >.section-notes{margin-top: 1em!important; margin-bottom: 0!important;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form{padding-bottom: 1em;font-size: 0.875em;display: flex;flex-direction: column;align-items: flex-start;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form p,.ptrn-mod-q1 .form p{ width: 80%;position: relative; margin-bottom: 0.5em; padding-right: 1.5em;display: flex; flex-wrap: wrap; align-items: center;justify-content: flex-start;column-gap: 1em;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form p::before,.ptrn-mod-q1 .form p::before{content: '\25C8';position: absolute;right: 0;top: 0.1em;color: var(--black-color);font-size: 1.25em;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 5s linear infinite;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form p::after,.ptrn-mod-q1 .form p::after{content: '';flex-basis: 100%;width: 0;order: 1;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form input[type="text"],.ptrn-mod-exers .ptrn-mod-exer-dt .section-purple input[type="text"],.ptrn-mod-q1 .form input[type="text"]{border: none; transition: all 0.5s; border-bottom: 1px solid var(--purple-color2);line-height: 2em;height: 2em;background: none;color: var(--black-color);font-size: 1em;font-family: 'AJannatLT';outline: none;width: 15em;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form input[type="text"]:focus,.ptrn-mod-exers .ptrn-mod-exer-dt .section-purple input[type="text"]:focus,.ptrn-mod-q1 .form input[type="text"]:focus{border-bottom: 1px solid var(--gold-color1);}
.ptrn-mod-exers .ptrn-mod-exer-dt .form textarea,.ptrn-mod-q1 .form textarea, .ptrn-mod-exer-dt .section-notes textarea{ order: 2; flex-basis: 60%; margin-top: 0.5em; border: 1px solid var(--purple-color2);line-height: 1.25em;height: 6em;background: none;color: var(--black-color);font-size: 1em;font-family: 'AJannatLT';outline: none;background: #fff;border-radius: 1em;box-shadow: 0 0 4px #000;padding: 1em;box-sizing: border-box; transition: all 0.4s;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form textarea:focus,.ptrn-mod-q1 .form textarea:focus, .ptrn-mod-exer-dt .section-notes textarea:focus{box-shadow: inset 0 0 4px #000;}
.ptrn-mod-exers .ptrn-mod-exer-dt .form h4,.ptrn-mod-q1 .form h4{font-weight: 700;color: var(--purple-color2);font-size: 1.15em;margin-bottom: 0.5em;}
.ptrn-mod-exers .ptrn-mod-exer-dt .section-purple{margin-top: 0!important;}
@property --fade1 {syntax: '<percentage>';inherits: false;initial-value: 10%;}
@property --fade2 {syntax: '<percentage>';inherits: false;initial-value: 55%;}
@property --mask1 {syntax: '<percentage>';inherits: false;initial-value: 45%;}
@property --mask2 {syntax: '<percentage>';inherits: false;initial-value: 78%;}
@keyframes questionPulse {0% {--fade1: 8%;--fade2: 45%;--mask1: 38%;--mask2: 72%;} 50% {--fade1: 35%;--fade2: 72%;--mask1: 58%;--mask2: 90%;} 100% {--fade1: 8%;--fade2: 45%;--mask1: 38%;--mask2: 72%;}}
@property --lightSize {syntax: '<percentage>'; inherits: false; initial-value: 3%;}
@keyframes centerLight {0% {--lightSize: 3%;} 50% {--lightSize: 50%;} 100% {--lightSize: 3%;}}
.ptrn-mod-q1:after {content: '';position: absolute;left: 2em;top: 30%;width: 30%;height: 50%;border-radius: 1em;background:radial-gradient(circle at 55% 45%,rgb(7 2 2 / 0%) var(--fade1),rgb(0 0 0 / 69%) var(--fade2),rgb(2 2 2) 100%),url(../images/qs.png) right center no-repeat;background-size: cover;filter:brightness(1.05)contrast(0.9)saturate(0.85);-webkit-mask-image:radial-gradient(ellipse at center,black var(--mask1),rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) var(--mask2),transparent 100%);mask-image:radial-gradient(ellipse at center,black var(--mask1),rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) var(--mask2),transparent 100%);animation: questionPulse 6s ease-in-out infinite;}
.ptrn-mod-q1{position: relative; background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;color: #fff;padding: 2em;margin: 3em -2em 3em -2em;}
.ptrn-mod-q1 .form{background: #FFFFFF1D;padding: 2em;border-radius: 1em;display: inline-flex;flex-direction: column;max-width: 55%;box-sizing: border-box;}
.ptrn-mod-q1 .form p {width: 100%;box-sizing: border-box;}
.ptrn-mod-q1 .form p::before{color: var(--gold-color1);top:0}
.ptrn-mod-q1 .form textarea {flex-basis: 91%;height: 5em;}
.ptrn-mod-q2{}
.ptrn-mod-q3{margin: 1.5em auto 0 auto; background:radial-gradient(circle at 50% 50%,rgba(255, 255, 255, 0.35) 0%,rgba(255, 255, 255, 0.15) var(--lightSize),rgba(255, 255, 255, 0.05) calc(var(--lightSize) + 12%),transparent calc(var(--lightSize) + 30%)), linear-gradient(90deg,#2D1A4D 0%,#462D62 74%,#3F2665 100%);background-repeat: no-repeat;animation: centerLight 10s ease-in-out infinite;text-align: center;font-size: 2em;width: 75%;padding: 1em;box-sizing: border-box;border-radius: 0.5em; box-shadow: -3px 4px 4px 0px #121212ba;color: #fff;text-shadow: 1px 1px 7px #000000;}
.ptrn-mod-q3>h3{padding:0 !important;font-weight: 700;}
.ptrn-mod-q3>p{text-align: center!important;margin: 0!important;padding-bottom: 0.5em!important;line-height: 1.5em!important;font-weight: 700;font-size: 0.75em!important;text-emphasis: filled;}
.ptrn-mod-q4{margin: 1.5em auto 0 auto; background:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.15) var(--lightSize), rgba(255, 255, 255, 0.05) calc(var(--lightSize) + 12%), transparent calc(var(--lightSize) + 30%)), linear-gradient(90deg, var(--purple-color4) 0%, #9c84d0 74%, #5f5475 100%);background-repeat: no-repeat;animation: centerLight 4s ease-in-out infinite;text-align: center;font-size: 2em;width: 100%;padding: 1em;box-sizing: border-box;border-radius: 0.5em; box-shadow: -3px 4px 4px 0px #121212ba;color: var(--black-color);text-shadow: 1px 1px 7px #fff;}
.ptrn-mod-q4>h3{padding:0 !important;font-weight: 700;}
.ptrn-mod-q4>p{text-align: center!important;margin: 0!important;padding-bottom: 0.5em!important;line-height: 1.5em!important;font-weight: 700;font-size: 0.75em!important;text-emphasis: filled;}
.ptrn-mod-q5 .days-grid{display: flex; flex-wrap: wrap; justify-content: space-between;}
.ptrn-mod-q5 .days-grid > h3{flex-basis: 100%;font-weight: 700;color: var(--gold-color1);padding-top: 0!important;font-size: 1.25em;}
.ptrn-mod-q5 .days-grid > p {margin-bottom: 0 !important;font-weight: 700 !important;}
.ptrn-mod-q5 .days-grid > div{flex-basis: 32.33%; background: var(--purple-color3); padding: 1em; box-sizing: border-box; border-radius: 1em; margin-bottom: 1em;}
.ptrn-mod-q5 .days-grid > div > span{font-size: 0.875em;}
.ptrn-mod-q5 .days-grid > div > div {font-weight: 700;padding-bottom: 0.15em;margin-top: -0.25em;}
.ptrn-mod-q5 .days-grid > div > p {text-align: start;flex-basis: 30%;background: var(--purple-color3);box-sizing: border-box;border-radius: 1em;margin-bottom: 1em;}
.ptrn-mod-q5 .days-grid > div:last-child{flex:1}


.tab-content .ptrns .ptrn .ptrn-rgt>p:not(.section-divider){animation-delay: 0.3s; opacity: 0;}
.tab-content .ptrns .ptrn .ptrn-rgt>h2{animation-delay: 0.5s; opacity: 0;}
.tab-content .ptrns .ptrn .ptrn-rgt>ul{animation-delay: 0.7s; opacity: 0;}

.section-purple{ animation-delay: 0.5s!important; display: inline-block; border-right: 0.25em solid var(--purple-color2); animation-delay: 1.2s;background: #FFFFFF;color: var(--purple-color2);box-shadow: 0px 3px 6px #00000029;line-height: 2em !important; text-align: center!important; border-radius: 1.25em;padding: 1em 2em;margin: 1em 0 !important;box-sizing: border-box;}
.section-purple span{margin-bottom: 0;font-size: 1.25em;text-align: center; font-weight:700}
.section-gold{animation-delay: 0.5s!important; display: inline-block; border-right: 0.25em solid var(--gold-color1); animation-delay: 1.2s;background: #FFFFFF;color: var(--gold-color1);box-shadow: 0px 3px 6px #00000029;line-height: 2em !important; text-align: center!important; border-radius: 1.25em;padding: 1em 2em;margin: 1em 0 !important;box-sizing: border-box;}
.section-gold span{margin-bottom: 0;font-size: 1.25em;text-align: center; font-weight:700}
.section-purple:not(:has(~ .section-purple)) {9font-size: 1.35em!important;}
.section-divider{display: flex; column-gap: 2em; justify-content: center; align-items: center; margin: 3em 0 2em 0!important;}
.section-divider>span{width: 2.5em;height: 2.5em;border-radius: 50%;background: linear-gradient(135deg, var(--purple-color2), var(--purple-color1));display: flex;align-items: center;justify-content: center;font-size: 1em;color: #fff;flex-shrink: 0;box-shadow: 0 4px 16px rgba(123, 84, 204, 0.4);}
.section-divider>span>span{display: inline-flex; font-size: 1.25em; align-items: center;justify-content: center;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 5s linear infinite;}
.section-divider>span:nth-child(3){width: 3.5em;height: 3.5em;}
.section-divider>span:nth-child(3)>span{font-size: 1.5em;}
.section-divider>span:last-child,.section-divider>span:first-child{width: 1.5em;height: 1.5em;}
.section-divider>span:last-child>span,.section-divider>span:first-child>span{font-size: 0.75em;}
.section-divider>span:nth-child(1){animation-delay: 1.1s;}
.section-divider>span:nth-child(2){animation-delay: 0.8s;}
.section-divider>span:nth-child(3){animation-delay: 0.3s;}
.section-divider>span:nth-child(4){animation-delay: 0.8s;}
.section-divider>span:nth-child(5){animation-delay: 1.1s;}
.section-divider.in>span>span{position: relative;}
.section-divider.in>span>span:after{position: absolute;content: '\25C8';display: inline-flex;align-items: center;justify-content: center;transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePauseaa 3s linear infinite;z-index: 4;left: 0;right: 0;margin: 0 auto;color: #fff;font-size: 1em;}


.section-notes{display: flex;flex-direction: column;background: var(--purple-color3);box-shadow: 0px 3px 6px #00000029;border-radius: 1.25em;margin: 2em 0;padding: 2em;}
.section-notes >p{font-size: 1.25em !important;font-weight: 600 !important;margin-bottom: 0.5em !important;margin-top: 0 !important;}
.section-notes ul li{padding-right: 1.5em !important;position: relative;margin-bottom: 0.5em !important;background: none !important;line-height: normal !important;}
.section-notes ul li:last-child{margin-bottom: 0;}
.section-notes ul li::before{content: '\25C8'; position: absolute; right: 0; top: -0.1em;color: var(--black-color);font-size: 1.25em;}
.section-notes ul li:hover:before{transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 3s linear infinite;}
.section-notes ol li{margin-bottom: 0.5em !important;line-height: normal !important;background: url(../images/ic-true-pu.svg) right 0.4em no-repeat !important;padding-right: 1.75em!important;background-size: 1.25em!important;list-style: none !important;margin-right: 0 !important;}
.section-notes ol li:last-child{margin-bottom: 0;}


.hm-sec8 {padding: 4em 0; display: flex;align-items: stretch; justify-content:center;margin: 0 auto;max-width: 80%;flex-wrap: wrap; }
.hm-sec8 >div{box-shadow: 0 0 6px #00000029;border: 1px solid #E2E2E2;border-radius:0;position: relative;width: 25%;padding: 2em 1.5em 2.75em 1.5em;}
.hm-sec8 span{position: absolute; background-repeat: no-repeat; background-position: left center; background-size: contain; left: 1em; top: -3em;width: 6.25em; height: 6.25em;}
.hm-sec8 label{font-size: 3em;line-height: 1.5em;color: var(--purple-color2);display:block}
.hm-sec8 >div>div>div{font-size: 1.5625em; font-weight: 700;line-height: 1.2em;}
.hm-sec8 p{ font-size: 1em;padding-top: 1em;line-height: 1.45em;font-weight: 400;}
.hm-sec8 >div:nth-child(1){animation-delay: 0.7s;}
.hm-sec8 >div:nth-child(2){animation-delay: 1s;background: transparent linear-gradient(90deg, #1E0E47 0%, #21104F 74%, #180C3B 100%) 0% 0% no-repeat padding-box;color: #fff;}
.hm-sec8 >div:nth-child(3){animation-delay: 1.3s;}
.hm-sec8 >div:nth-child(2) label{color: #fff;}

.abt-sec1{background: var(--purple-color3);padding: 2.5em 10em 3em 10em; display: flex; justify-content: space-between;align-items: center;}
.abt-sec1>div{}
.abt-sec1 .abt-sec1-lft{ animation-delay: 1.7s; margin-right: 3em;}
.abt-sec1 .abt-sec1-lft p{color: var(--gold-color1);font-weight: 500;font-size: 1.5em;padding-bottom: 1em; position: relative;}
.abt-sec1 .abt-sec1-lft p::before{content: ''; position: absolute; right: 0; width: 4em; background: var(--gold-color1); height: 0.085em;top: -0.75em;}
.abt-sec1 .abt-sec1-lft h1{font-size: 3.75em;font-weight: 700;line-height: 1em;padding-bottom: 0.35em;}
.abt-sec1 .abt-sec1-lft h2{    font-size: 1.875em;line-height: 1.5em;}
.abt-sec1 .abt-sec1-rgt{animation-delay: 1.2s;}
.abt-sec1 .abt-sec1-rgt .img {text-align: center;position: relative;width: 100%;height: 100%;background-size: 50%;background-repeat: no-repeat;border-radius: 50% 50% 0 0;background-position: center top;}
.abt-sec1 .abt-sec1-rgt .img img{max-width: 17em;border-radius:50%;}
.abt-sec1 .abt-sec1-rgt .img:before{content:'';position: absolute; border: 1px solid var(--gold-color2);border-radius: 50%;margin: 0 auto;top: 0.5em;left: 0.5em;width: 100%;height: 100%;}

.abt-sec2{padding: 2.5em 10em 3em 10em;}
.abt-sec2>div{animation-delay: 2s; display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #D4D4D4;margin-bottom: 2em;padding-bottom: 2em;box-sizing: border-box;}
.abt-sec2>div:last-child{border: none; margin-bottom: 0;padding-bottom: 0;}
.abt-sec2>div+div{animation-delay: 2.3s;}
.abt-sec2>div+div+div{animation-delay: 2.6s;}
.abt-sec2 .abt-sec2-rgt{flex-basis: 6em;display: flex;margin-left: 2em;background: var(--purple-color3);color: var(--purple-color2);font-weight: 600;flex-direction: column;align-items: center;justify-content: center;border-radius: 0 50% 50% 0;align-self: normal;}
.abt-sec2 .abt-sec2-rgt span{font-size: 2.8125em; }
.abt-sec2 .abt-sec2-lft{flex:1}
.abt-sec2 .abt-sec2-lft h3{ font-size: 1.25em;line-height: 1em;color: var(--purple-color2);}
.abt-sec2 .abt-sec2-lft h2{font-size: 2em; font-weight: 700;}
.abt-sec2 .abt-sec2-lft p{font-size: 1.25em;line-height: 1.65em;}

.abt-sec3{background: var(--purple-color3);padding: 2.5em 10em 3em 10em;}
.abt-sec3{padding: 2em 0 3em 0; text-align: center;}
.abt-sec3 h3{animation-delay: 0.3s;font-size: 1.5625em; margin-bottom: -0.45em;}
.abt-sec3>div{display: flex;align-items: center;justify-content: center;}
.abt-sec3 h4{animation-delay: 0.7s;font-weight: 700;font-size: 2.1875em;line-height: 2em;}
.abt-sec3 h5{animation-delay: 0.9s;color: var(--gold-color1); font-weight: 700;font-size: 2.1875em;line-height: 1.75em;}
.abt-sec3 p{animation-delay: 1.1s;font-size:1.25em; font-weight: 500;}

.abt-sec4 {display: flex;align-items: stretch; justify-content: center;margin: 0 auto; flex-wrap: wrap;padding: 0 10em 4em 10em;column-gap: 2em;background: var(--purple-color3);}
.abt-sec4>div{background: #fff;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E2E2E2;border-radius: 22px;position: relative;width: 45%;padding: 2em; box-sizing: border-box;}
.abt-sec4 span{position: absolute; background-repeat: no-repeat; background-position: left center; background-size: contain; left: 1em; top: -3em;width: 6.25em; height: 6.25em;}
.abt-sec4 h5{font-size: 1.5625em; font-weight: 700;}
.abt-sec4 p{ font-size: 1em;padding-top: 0.5em;line-height: 1.5em;font-weight: 400;}
.abt-sec4>div:nth-child(1){animation-delay: 1s;}
.abt-sec4>div:nth-child(2){animation-delay: 1.3s;}
.abt-sec4>div:nth-child(3){animation-delay: 1.6s;}
.abt-sec4>div:nth-child(4){animation-delay: 1.9s;}
.abt-sec4>div:nth-child(n+3){margin-top: 2em;}

.abt-sec5{padding: 3em 10em;text-align: center;background: var(--purple-color3);}
.abt-sec5 h3{animation-delay: 0.3s;padding-bottom:0.5em;}
.abt-sec5 p{animation-delay: 0.5s;font-size:1.25em; font-weight: 500;}

.abt-sec6{margin-bottom: 2em;background: var(--purple-color3);}
.abt-sec6 .swiper{padding-bottom:6em;margin-bottom: 4em;}
.abt-sec6 .media{display: flex; justify-content: space-between; flex-wrap: wrap;}
.abt-sec6 .media a{flex-basis:100%;color: var(--black-color);}
.abt-sec6 .media .img{overflow: hidden;position: relative; height: 15em;}
.abt-sec6 .media .img div{transition: all 0.5s; background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%;}
.abt-sec6 .media .img span{ background-color: #fff!important; padding: 0 3em 0 1em;border-radius: 0.35em;position: absolute;left: 1em;top: 1em;font-size: 0.875em;background-size: 1.5em !important;line-height: 2em;}
.abt-sec6 .media .img span.vdo{background: url(../images/ic-vd.svg) 80% center  no-repeat; }
.abt-sec6 .media .img span.mkl{background: url(../images/ic-art.svg) 86% center no-repeat; padding-right: 2.25em;}
.abt-sec6 .media a>div+div{background: #efe4f7;padding: 0.5em 1.5em 1em; border-radius: 0 0 1em 1em; transition: all 0.4s;}
.abt-sec6 .media a>div+div>div{display: flex; justify-content: space-between; padding-top: 0.5em;}
.abt-sec6 .media .dte{padding-right: 1.825em; position: relative;}
.abt-sec6 .media .dte:before{content: ''; position: absolute;transition: all 0.5s; width: 1.5em;height: 1.5em;right: 0; top: 0.2em;background-size: 1.5em;background-color: #6f6f6f;-webkit-mask: url('../images/ic-cal.svg') no-repeat right / contain;mask: url('../images/ic-cal.svg') no-repeat right / contain;}
.abt-sec6 .media h3{font-size: 1.25em;font-weight: 700;}
.abt-sec6 .media a:hover .img div{transform: scale(1.1);}
.abt-sec6 .media a:hover>div+div{background: var(--purple-color4);color: #fff;}
.abt-sec6 .media a:hover .dte:before{background: #fff;}
.abt-sec6 .swiper-pagination{bottom:0!important;display:flex;align-items:center;justify-content:center;height:2em}
.abt-sec6 .swiper-pagination-bullet{background:var(--purple-color4);width:1em;height:1em;margin:0 10px!important;opacity:1;transition:all 0.4s}
.abt-sec6 .swiper-pagination-bullet-active{background:var(--purple-color1);width:1.75em;height:1.75em}
.abt-sec6 .media a:nth-child(1){ animation-delay: 0.8s;}
.abt-sec6 .media a:nth-child(2){ animation-delay: 1s}
.abt-sec6 .media a:nth-child(3){ animation-delay: 1.2s}

.abt-sec7{padding: 2em 10em 3em 10em;text-align: center;}
.abt-sec7 h3{animation-delay: 0.3s;padding-bottom:0.5em;}
.abt-sec7 p{animation-delay: 0.5s;font-size:1.25em; font-weight: 500;line-height: 1.5em;}

.abt-sec8{position: relative; padding-bottom: 4em;}
.abt-sec8 .md{margin: 0 15em;}
.abt-sec8 .swiperCerts{padding-bottom:6em;position: relative;}
.abt-sec8 .cert{display: flex;justify-content: center;column-gap: 3em;}
.abt-sec8 .cert a{width: 100%; height: 15em;box-sizing: border-box; border: 0.5em solid var(--purple-color4);}
.abt-sec8 .cert a .img{overflow: hidden;position: relative; height: 100%; box-sizing: border-box; border: 0.1em solid var(--purple-color3);}
.abt-sec8 .cert a .img:before{content: ''; position: absolute; z-index: 1; transition: all 0.4s; left: 0;right: 0;margin: 0 auto;top: 0;background: url(../images/ic-certs-wt.svg) center no-repeat;background-size: 2em;width: 2em;height: 1em;background-color: #7e6aa9;padding: 1em 0.5em;border-radius: 0 0 1em 1em;}
.abt-sec8 .cert a:hover .img:before{top:-3em}
.abt-sec8 .cert a .img div{transition: all 0.5s; background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%;}
.abt-sec8 .cert a:hover .img div{transform: scale(1.1);}
.abt-sec8 .swiper-pagination{bottom:0!important;display:flex;align-items:center;justify-content:center;min-height: 2em;}
.abt-sec8 .swiper-pagination-bullet{background:var(--purple-color4);width:1em;height:1em;margin:0 10px!important;opacity:1;transition:all 0.4s}
.abt-sec8 .swiper-pagination-bullet-active{background:var(--purple-color1);width:1.75em;height:1.75em}
.abt-sec8 .swiper-button-next{left:8%;right:unset;}
.abt-sec8 .swiper-button-prev{right:8%;}
.abt-sec8 .swiper-button-next,.abt-sec8 .swiper-button-prev{top: 30%;background:var(--purple-color4);color:#fff;border-radius:1em;width:3.75em;height:3.75em;transition:all 0.4s;z-index:1}
.abt-sec8 .swiper-button-next:after,.abt-sec8 .swiper-button-prev:after{font-size:1em;transform: scaleX(-1)}
.abt-sec8 .swiper-button-next:hover,.abt-sec8 .swiper-button-prev:hover,.abt-sec8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:var(--purple-color2);}
.abt-sec8 .cert a:nth-child(1){animation-delay: 0.8s;}
.abt-sec8 .cert a:nth-child(2){animation-delay: 1s;}
.abt-sec8 .cert-img{visibility: hidden;display: flex; flex-direction: column;justify-content: center;position: fixed;width: 80%;top: 100%;height: 80%; left: 0; right: 0px; margin: 0 auto; opacity: 0;transition: 0.4s;}
.abt-sec8 .cert-img.ac{opacity: 1;visibility: visible;top: 10%;z-index: 11;}
.abt-sec8 .cert-img:before{content: ''; position: fixed; left: 0; right: 0; top:0; bottom: 0; background: #151515ad; }
.abt-sec8 .cert-img div{height: 100%;width: 100%; position: relative;overflow: hidden; text-align: center;padding-top: 1em; }
.abt-sec8 .cert-img div:after{content: ''; position: absolute; transition: all 0.5s; left: 0; right: 0; margin: 0 auto; top:-3em; background: url(../images/ic-certs-wt.svg) center no-repeat;background-size: 2.5em;width: 3em;height: 3em;background-color: #7e6aa9;padding: 1em 0.5em;border-radius: 0 0 1em 1em; }
.abt-sec8 .cert-img.ac div:after{top: 1em; transition-delay: 0.5s;}
.abt-sec8 .cert-img img{max-height: 96%; max-width: 96%; margin: 0 auto; border: 0.1em solid var(--purple-color3); z-index: 1;box-shadow: 0 0 1em 0px #000000b3;border-radius: 0.5em;}
.abt-sec8 .cert-img span{cursor: pointer;z-index: 2;position: absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);border: solid #fff; border-width: 0 0.25em 0.25em 0;display: inline-block;padding: 0.25em;left: 2em;top: 1.5em; box-shadow: 1px 1px 0em 0px #000000b3;width: 1em;height: 1em;}
.abt-sec8 .cert-img.ac span {animation-delay: 1s;-webkit-animation: tpbtm 1.5s ease-in-out 1;}

.abt-sec9{padding: 3em 10em 5em 10em;text-align: center;}
.abt-sec9 h3{animation-delay: 0.3s;padding-bottom:0.5em;}
.abt-sec9 p{animation-delay: 0.5s;font-size:1.25em; font-weight: 500;line-height: 1.25em;}
.abt-sec9 .img{animation-delay: 0.8s; height: 27em;background-size: cover; background-position: center;border-radius: 1.25em;margin-top: 3em;background-repeat: no-repeat;position: relative; overflow: hidden;}
.abt-sec9 .desc{position: absolute;left: 10%;top: 12%;right: 10%;display: flex;justify-content: space-between;flex-direction: row-reverse;}
.abt-sec9 .desc >div{ animation-delay: 1.6s; color: #fff;display: flex;flex-direction: column;justify-content: flex-start;text-align: right;margin-top: -0.85em;}
.abt-sec9 .desc .chdlog{animation-delay: 1.2s; background:url(../images/shahid-logo.svg) center center no-repeat;width: 11em; height: 4em;background-size: contain;}
.abt-sec9 .desc h3{font-size: 3.125em;font-weight: 700;padding-bottom: 0;}
.abt-sec9 .desc h4{font-size: 1.5em;font-weight: 700;}
.abt-sec9 .desc p{margin-top: 0.5em;font-weight: 300;}
.abt-sec9 .desc div div{display: flex;align-items: center;column-gap: 0.5em;margin-top: 1em;}
.abt-sec9 .desc div div span{border-right: 1px solid #fff;padding-right: 0.5em;line-height: 1em;}
.abt-sec9 .desc div div span:first-child{border: none;margin: 0;padding: 0;}

.pgs-sec1{background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;padding: 2.5em 10em 1em 10em;color:#fff}
.pgs-sec1 p{animation-delay: 1.5s; opacity: 0; color: var(--gold-color1);font-weight: 500;font-size: 1.5em;padding-bottom: 1em;position: relative;}
.pgs-sec1 h1{animation-delay: 1.7s; opacity: 0; font-size: 3.75em;font-weight: 700;line-height: 1em;padding-bottom: 0.35em;}
.pgs-sec1 h2{animation-delay: 1.9s; opacity: 0; font-size: 1.875em;line-height: 1.5em;}
.pgs-sec2{padding: 0em 10em 1.75em 10em;border-bottom: 1px solid #8D73B2;display: flex;color: #fff;background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;align-items: center;flex-wrap: wrap;column-gap: 2.5em;}
.pgs-sec2>h3{position: relative; background:url(../images/ic-true.svg) right center no-repeat;font-size: 1em;line-height: 1.5em;box-sizing: border-box;background-size: 2em;max-width: 12em;padding: 1em 2.5em 1em 0;}
.pgs-sec2>h3:nth-child(1){ animation-delay: 2.2s; margin-right: 0;}
.pgs-sec2>h3:nth-child(2){ animation-delay: 2.4s;}
.pgs-sec2>h3:nth-child(3){ animation-delay: 2.6s;}
.pgs-sec2>h3:nth-child(4){ animation-delay: 2.8s;}
.pgs-sec2>h3:nth-child(5){ animation-delay: 3s;}
.pgs-sec2>h3:nth-child(6){ animation-delay: 3.2s;}
.pgs-sec3 .qas,.pgs-sec3 .qas .md{padding:0}
.pgs-bnfts {display: flex;align-items: stretch; flex-wrap: wrap;padding: 2em 0;column-gap: 2em;}
.pgs-bnfts>div{background: #fff;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E2E2E2;border-radius: 22px;position: relative;width: 45%;padding: 2em; box-sizing: border-box;}
.pgs-bnfts span{display: none; position: absolute; background-repeat: no-repeat; background-position: left center; background-size: contain; left: 1em; top: -3em;width: 6.25em; height: 6.25em;}
.pgs-bnfts h5{font-size: 1.5625em; font-weight: 700;color: var(--purple-color2);}
.pgs-bnfts p{ font-size: 1em;padding-top: 0.5em;line-height: 1.5em;font-weight: 400;}
.pgs-bnfts>div:nth-child(1){animation-delay: 0.3s;}
.pgs-bnfts>div:nth-child(2){animation-delay: 0.5s;}
.pgs-bnfts>div:nth-child(3){animation-delay: 0.7s;}
.pgs-bnfts>div:nth-child(4){animation-delay: 0.9s;}
.pgs-bnfts>div:nth-child(n+3){margin-top: 2em;}
.pgs-bnfts .pgs-bnfts-comp{display: flex;width: 85%;justify-content: space-between;padding: 0;border: none;box-shadow: none;border-radius: 0;}
.pgs-bnfts .pgs-bnfts-row{background: #fff;box-shadow: 0px 3px 6px #00000029;border: 1px solid #E2E2E2;border-radius: 22px;position: relative;width: 46%;box-sizing: border-box;padding: 2em; overflow: hidden;}
.pgs-bnfts .pgs-bnfts-row h3{font-weight: 700;}
.pgs-bnfts .pgs-bnfts-row>div{margin-top: 1em;}
.pgs-bnfts .pgs-bnfts-row:first-child>div{padding: 0.5em 2.25em;background: url(../images/ic-false.svg) 97% center no-repeat #fff4f5;}
.pgs-bnfts .pgs-bnfts-row:last-child>div{padding: 0.5em 3.25em;background: url(../images/ic-true.svg) 97% center no-repeat var(--purple-color3);}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(2){animation-delay: 0.3s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(3){animation-delay: 1.6s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(4){animation-delay: 2.9s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(5){animation-delay: 4.2s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(6){animation-delay: 5.5s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(7){animation-delay: 6.8s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(8){animation-delay: 8.1s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(9){animation-delay: 9.4s;}
.pgs-bnfts .pgs-bnfts-row:first-child>div:nth-child(10){animation-delay: 10.7s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(2){animation-delay: 0.5s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(3){animation-delay: 1.8s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(4){animation-delay: 3.1s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(5){animation-delay: 4.4s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(6){animation-delay: 5.7s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(7){animation-delay: 7s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(8){animation-delay: 8.3s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(9){animation-delay: 9.6s;}
.pgs-bnfts .pgs-bnfts-row:last-child>div:nth-child(10){animation-delay: 10.9s;}

.pgs-ovrw {display: flex;flex-direction: column;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 1.25em;margin:2em 0;}
.pgs-ovrw>div{ border-bottom: 1px solid #E2E2E2;position: relative;padding: 1.65em 2em 2em 2em;box-sizing: border-box;}
.pgs-ovrw>div>div{ background: url(../images/ic-true.svg) right center no-repeat;padding-right: 3em;}
.pgs-ovrw h5{ font-size: 1.25em; font-weight: 700;}
.pgs-ovrw p{ font-size: 1em;line-height: 1.5em;font-weight: 400;color: var(--purple-color2);}
.pgs-ovrw>div:last-child{border: none;}
.pgs-ovrw>div:nth-child(1){animation-delay: 0.3s;}
.pgs-ovrw>div:nth-child(2){animation-delay: 0.6s;}
.pgs-ovrw>div:nth-child(3){animation-delay: 0.7s;}
.pgs-ovrw>div:nth-child(4){animation-delay: 0.9s;}
.pgs-ovrw-nt{display: flex;flex-direction: column;background: var(--purple-color3);box-shadow: 0px 3px 6px #00000029;border-radius: 1.25em;margin: 2em 0;padding: 2em;}
.pgs-ovrw-nt >p{font-size: 1.25em;font-weight: 600;margin-bottom: 0.5em;}
.pgs-ovrw-nt ul li{padding-right: 1.5em;position: relative; margin-bottom: 0.5em;}
.pgs-ovrw-nt ul li:last-child{margin-bottom: 0;}
.pgs-ovrw-nt ul li::before{content: '\25C8'; position: absolute; right: 0; top: -0.1em;color: var(--black-color);font-size: 1.25em;}
.pgs-ovrw-nt ul li:hover:before{transform-origin: center center;transform-box: fill-box;will-change: transform;animation: rotatePause 3s linear infinite;}

.pgs-proc{padding-top: 2em !important;}
.pgs-proc .qac{border-bottom:0.2em solid var(--purple-color4);position: relative;}
.pgs-proc .qac a{padding: 0.75em 1.6em 1em 1.6em!important;}
.pgs-proc .qac a.ac{background: var(--purple-color3);border-radius: 1em;}
.pgs-proc .qac a:hover p{color: var(--purple-color2);}
.pgs-proc>div:nth-child(1),.pgs-procc>div:nth-child(1){animation-delay: 0.3s;}
.pgs-proc>div:nth-child(2),.pgs-procc>div:nth-child(2){animation-delay: 0.5s;}
.pgs-proc>div:nth-child(3),.pgs-procc>div:nth-child(3){animation-delay: 0.7s;}
.pgs-proc>div:nth-child(4),.pgs-procc>div:nth-child(4){animation-delay: 0.9s;}
.pgs-proc .pgs-proch p{font-size: 1em; color: var(--black-color);font-weight: 700;transition: all 0.4s;}
.pgs-proc .pgs-procc>div{background: url(../images/ic-true.svg) 98% center no-repeat var(--purple-color3);padding:0.5em 4em 0.9em 4em;;margin-bottom: 1em;border-radius: 3em;}
.pgs-proc .pgs-procc>div:last-child{border: none; margin-bottom: 0;}
.pgs-proc .pgs-procc>div.emp{padding-top: 0.9em;}
.pgs-proc .pgs-procc p{font-size: 1em;line-height: 1.5em;font-weight: 400;color: var(--purple-color2);}
.pgs-proc h3{margin-bottom: 0 !important;font-size: 0.7em;color: var(--purple-color2);line-height: 1.5em;margin-bottom: 0.5em !important;}
.pgs-proc h4{font-size: 1em;font-weight: 700;}

.pgs-dt p{animation-delay: 2.1s; font-size: 1.25em;line-height: 1.5em;color: #fff;padding-bottom: 0;padding-top: 0.5em;}
.pgs-dt >div{display: flex;column-gap: 2em;align-items: center; flex-wrap: wrap;}
.pgs-dt >div>div{color:var(--purple-color4);font-weight: 600;}
.pgs-dt >div .vd-ct{animation-delay: 2s; background: url(../images/ic-vd.svg) right center no-repeat;padding-right: 1.8em;background-size: 1.5em;}
.pgs-dt >div .dur{animation-delay: 2.2s; background: url(../images/ic-wa.svg) right center no-repeat;padding-right: 1.8em;background-size: 1.45em;}
.pgs-dt >div .prc{animation-delay: 2.4s;opacity: 0; font-size: 1.25em;text-align: right;background: url(../images/ic-prc.svg) right center no-repeat;padding-right: 1.5em;background-size: 1.15em;}
.pgs-dt >div .prc .disc{font-size: 0.75em;margin-right: 0.5em;position: relative;}
.pgs-dt >div.ac .prc .disc:after{-webkit-animation: prc 3s ease-in forwards 1;}
.pgs-dt >div .prc .disc:after{right: -0.25em;height: 1em;color: #fff;width: 0;top: 40%;position: absolute;content: ''; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q2.5 0 5 3 T10 3 T15 3 T20 3' fill='none' stroke='%237E6AA9' stroke-width='2'/%3E%3C/svg%3E") repeat-x;}
.pgs-dt .trn-inf .des, .pgs-dt .ptrn-inf .des {animation-delay: 2s; background: url(../images/ic-usr-pu.svg) right center no-repeat;padding-right: 1.8em;background-size: 1.45em;}
.pgs-dt .trn-inf .seat, .pgs-dt .ptrn-inf .seat {animation-delay: 2.6s; background: url(../images/ic-seat-pu.svg) right center no-repeat;padding-right: 2.25em;background-size: 1.75em;}

.cont-sec{}
.cont-sec .cont-title{align-items: center;background: linear-gradient(to right, #faf7fc, #d8c3e4);display: flex;min-height: 96px;padding: 0 7%; font-weight: 700;}
.cont-sec .cont-dt{padding: 2em;border-radius: 1.25em;box-shadow: 0px 3px 6px #00000029;;margin: 2em 7% 4em 7%}
.cont-sec .cont-dt .purple-title{padding-bottom:0.5em;}
.cont-sec .medium-black {margin-bottom: 0.5em !important;font-weight: 700 !important;margin-top: 1em;font-size: 1.5em;}
.cont-sec .img{}
.cont-sec p{font-weight: 500;margin-bottom: 1em;}
.cont-sec ul li,.cont-sec ol li{margin-right: 1.7em;padding-right: 0.25em;line-height: 1.75em;margin-bottom: 0.5em;}
.cont-sec ol li{list-style: decimal-leading-zero;}
.cont-sec .cont-stamp{font-weight: 700; margin-top: 2em;}
.cont-sec .cont-stamp span{color: var(--purple-color2);margin-top: 2em;}
.cont-sec .cont-desc ul,.cont-sec .cont-desc ol{}
.cont-sec .cont-desc ul li,.cont-sec .cont-desc ol li{margin-right: 0; list-style: none; background: url(../images/ic-true-pu.svg) right 0.25em no-repeat;padding-right: 1.75em;background-size: 1.25em;margin-bottom: 1em;}

.prof .md{padding: 0; margin: 0;}
.prof .black-title{text-align: center;}
.tbl{background: linear-gradient(to right, #faf7fc, #d8c3e4);padding: 2em 10%;font-weight: 700;justify-content: center;flex-direction: column;}
.tbl .the{color: var(--purple-color2);padding-bottom: 0.5em;padding-top: 1.5em;}
.tbl .tro{border-top: 1px solid var(--purple-color4);padding: 0.5em 0;}
.tbl .col{padding-left:1em;box-sizing:border-box}
.tbl .col label{display:none;padding:0 5px}
.tbl .col a.pn{margin-right: 2em;}
.tbl .col a.can{cursor:pointer; background:transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;width:2em;height:2em;position:relative;top:0;border-radius:50%;text-indent:-10000px;right:1em}
.tbl .col a.can:after{content:''; position: absolute;background: url(../images/cls.svg) center center no-repeat; left: 0; right: 0; margin: 0 auto;top:0;bottom: 0;background-size: 0.8em;}
.tbl .col a.can:hover{box-shadow: 0px 2px 8px 0px rgb(0, 0, 0, 20%);transform: scale(1.05);background: transparent linear-gradient(90deg, #B28D59 0%, #D7B882 100%) 0% 0% no-repeat padding-box;}
.tbl .col a.can.lding{background:url(../images/loader.gif) no-repeat center center #fff;background-size:18px}
.tbl .the .col:nth-child(1),.tbl .tro .col:nth-child(1){width:30%}
.tbl .the .col:nth-child(2),.tbl .tro .col:nth-child(2){width:30%}
.tbl .the .col:nth-child(3),.tbl .tro .col:nth-child(3){width:10%}
.tbl .the .col:nth-child(4),.tbl .tro .col:nth-child(4){width:10%}
.tbl .the .col:nth-child(5),.tbl .tro .col:nth-child(5){width:18%;padding-left:0}
.tbl .the .col:nth-child(6),.tbl .tro .col:nth-child(6){width:10%}
.tbl .tro .col:nth-child(1){}
.tbl.myt .the .col:nth-child(1),.myt.tbl .tro .col:nth-child(1){width:65.2%}
.tbl.myt .the .col:nth-child(2),.myt.tbl .tro .col:nth-child(2){width:15%}
.tbl.myt .the .col:nth-child(3),.myt.tbl .tro .col:nth-child(3){width:15%}
.tbl .tro .col a.edApp{float:left;text-indent:-10000px;width:25px;height:25px;background:url(../images/edapp.svg) left 0px no-repeat;background-size:100%;margin-bottom:-5px;top:-3px;position:relative;display:none}
.tbl .tro .col a.edApp.edt{display:block}
.tbl .tro .col a.dcert{float:left;text-indent:-10000px;width:2em;height:2em;background:url(../images/cert.svg) right 0px no-repeat;background-size:100%;margin-bottom:-5px;top:-3px;position:relative;}
.tbl .tro.ac .col a.dcert{background:url(../images/load.gif) right 0px no-repeat;background-size:100%;}
.tbl .tro .col a.cls{display:block;background: url(../images/cls.png) center center no-repeat #B88EA6;background-size:11px;border-radius:50%} 
.tbl .tro.ac .col a.cls{background:url(../images/load.gif) right 0px no-repeat;background-size:100%;width:35px;height:35px;margin-bottom:-15px;top:-6px;display:block}
.tbl .em{text-align:center;color: var(--purple-color2);padding-top: 1em;}
.tbl .em a{margin-top:0.5em!important;width:auto!important;padding:0 2em!important}
.tbl.mya{ animation-delay: 1.8s;}
.tbl.myt{animation-delay: 2s;}
.tbl.myc{animation-delay: 2.2s;} 
.myf{animation-delay: 0.5s; position:relative;z-index:1;padding: 4em 0em;margin: 0 auto;max-width: 50em;}
.myf .black-title{animation-delay: 0.3s;padding-bottom: 0.5em;}
.myf>p{animation-delay: 0.5s;font-size: 1.25em;font-weight: 500; text-align: center;}
.myf .myfo{box-sizing:border-box;}
.myf .myfi{width:70%;margin:0 auto}
.myf .myfi textarea{margin:0;padding:0.5em 1.25em;text-indent:0;line-height:1em;box-sizing:border-box}
.myf .fmRa{padding:0;display:block;}
.myf .fmRa span{display:inline-block;margin-right:2em;margin-bottom:1.5em}
.myf .myfo select{margin-bottom:0;margin-top:-0.5em;display:none;width:325px;position:relative;top:-0.5em;margin: 0 auto;}
.myf .myff{position:absolute;left:0;right:0;bottom:-2em}
.myf .myff.su,.prof .pc .su{color:#4caf50}
.myf .myff.er,.prof .pc .er{color:#c55a5a}
.myf .myfc{padding: 1.5em 1em 2em 1em;background: var(--purple-color3);margin:2em 0 1em 0;text-align: center;border-radius: 2em;}
.myf .myfi .uImgUpl{transition: all 0.4s; cursor:pointer;position:absolute;left:1em;bottom:5em;background-size:1.25em;background:transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;width:2.5em;height:2.5em;border-radius:50%}
.myf .myfi .uImgUpl .qq-uploader{height:2.5em;margin-top:0}
.myf .myfi .uImgUpl .qq-upload-button{background:transparent!important;text-indent:-10000px;border:none!important;height:100%;font-size: 1em;}
.myf .myfi .uImgUpl .qq-upload-button input{z-index:1;height:2.5em;font-size:1em!important;text-indent:0;line-height:0}
.myf .myfi .uImgUpl:hover{box-shadow: 0px 2px 8px 0px rgb(0, 0, 0, 20%);transform: scale(1.05);background: transparent linear-gradient(90deg, #B28D59 0%, #D7B882 100%) 0% 0% no-repeat padding-box;}
.myfi .uImgUpl:after{background:url(../images/ic-cam.svg) no-repeat center center;content:'';position:absolute;left:-4px;right:0;top:-3px;background-size:37px;bottom:0}
.myf .myfi .uImgUpl .qq-upload-list {position: absolute; top: 0;left: 2em;width: 6em; margin: 0.65em 1em;}
.myf .sb{width:15em;margin:0 auto}
.pc {animation-delay: 0.5s;background: linear-gradient(to right, #faf7fc, #d8c3e4);padding: 2em 7% 4em 7%;}
.pc .tbc{padding-top: 2em;max-width: 50em;margin: 0 auto;}
.pc .tbc .updtPw{max-width: 28em;margin: 0 auto;font-size: 1em;}
.pc .tbc .updtPw input.uppPass.ac,.pc .tbc .updtPw input.upPass.ac{color:#fff!important}
.prof .uppas {padding-bottom: 1.25em}
.prof .uppas .passup {display: none}
.prof .uppas.ac .passup {display: block}
.prof .uppas input {margin-bottom:0}
.prof .uppas a {color: var(--purple-color2);margin-left: 1em}
.prof .uppas a:hover,.fm .showPass a:hover {color: #24231F!important}
.prof .uppasRes {height: 2.5em;margin-top: 1.25em;}
.prof .uppasRes .lds div span {background-size: 50px;background-position: right center;margin-right: 0}
.prof .uppasRes > span {padding-top: 0.65em}
.prof .rw label{font-weight: 700;display: block;}
.prof .sb{padding-top: 1em;}
.prof .pc .err{text-align: center; font-weight: 700;padding-bottom: 1em;font-size: 1.25em;}
.prof .pc .conf{padding-top: 3em;line-height: 1.5em;}
.prof .pc .conf a{position:relative;color: var(--purple-color2);}
.ui-widget.ui-widget-content {border: 1px solid var(--purple-color4);border-radius: 0.5em;font-size: 1em;font-family: 'PoppinsLight';background: var(--purple-color3);}
.ui-state-default, .ui-widget-content .ui-state-default{color: var(--purple-color4);background: linear-gradient(to right, #faf7fc, #d8c3e4);border: 1px solid var(--purple-color4);}
.ui-state-active, .ui-widget-content .ui-state-active{border: 1px solid var(--purple-color4);background: var(--purple-color4);color: #fff !important;}
.ui-datepicker td span, .ui-datepicker td a{padding: .4em .3em;}
.ui-widget-header{background: var(--purple-color4);}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{overflow: visible;transition: all 0.4s;transform: none !important;border: none !important;margin: 0 auto;height: 0.1em;background: #fff;position: relative;width: 0.7em;left: 0;right: 0;top: 0.9em;}
.ui-datepicker-next span:after,.ui-datepicker-prev span:after {content: '';position: absolute;left: 0;top: 50%;width: 0.3em;height: 0.3em;border-top: 0.15em solid #fff;border-left: 0.15em solid #fff;transform: translateY(-50%) rotate(-45deg);}
.ui-datepicker-next span:after{transform: scaleX(-1) translateY(-50%) rotate(-45deg);right: 0;}

.brdcr{padding: 1em 4%;color:#6F6F6F; background-color: var(--purple-color3);}
.brdcr a{color:#6F6F6F; margin-left: 1em; padding-left: 1.45em;position: relative;}
.brdcr a:after{content: ''; position: absolute; left: 0;border: solid #6F6F6F;top: 0.65em;border-width: 0 0.15em 0.15em 0;display: inline-block;padding: 0.2em;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.brdcr a:hover,.brdcr a.noc{color: var(--purple-color2);}
.brdcr span{font-weight: 700;color: var(--purple-color2);}
.brdcr a:nth-child(1){ animation-delay: 0.9s;}
.brdcr a:nth-child(2){ animation-delay: 1.1s;}
.brdcr a:nth-child(3){ animation-delay: 1.3s;}
.brdcr a:nth-child(4){ animation-delay: 1.5s;}
.brdcr a.noc:after{display: none;}
.brdcr span{ animation-delay: 1.6s;}

span.hrt{z-index: 3; position: absolute; background:url(../images/ic-heart.svg) center center no-repeat;width:1.5em;height:1.5em;left:-1em;top:-1em;background-size:contain;cursor:pointer;opacity:0;transition:all 0.5s}
span.hrt.ac{background:url(../images/ic-heart-filled.svg) no-repeat center center;background-size:contain;color: var(--purple-color2);}
span.hrt:hover{transform:scale(1.25)}
*:has(> span.hrt):hover span.hrt{left:1.25em;top:1.25em;opacity:1;}

.ra.lod, .hrt.lod{left: 1.25em;top: 1.25em;opacity: 1;}
.ra.lod:before, .hrt.lod:before{content:'';position:absolute;bottom:0;top:0;left:0;right:0;background:#fff;width:100%;border-radius:0.25rem;opacity:0.7}
.ra.lod:after, .hrt.lod:after{content:'';position:absolute;bottom:0;top:0;left:0;right:0;background:url(../images/load.gif) no-repeat center center;background-size:1.5em;margin:0 auto}

.tab-nav{display: flex; align-items: center; flex-wrap: wrap; padding:0 10em;background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;}
.tab-nav button{transition: all 0.4s; appearance: none;-webkit-appearance: none;background: none;border: none;padding: 0;margin: 0;font: inherit;color: inherit;text-align: inherit;cursor: pointer;line-height: 3.75em;color: var(--purple-color4);padding: 0 2em;}
.tab-nav button:hover{color: #fff;}
.tab-nav button.active {background: #00000040;color: #fff;}
.tab-nav button:nth-child(1){animation-delay: 3.2s;}
.tab-nav button:nth-child(2){animation-delay: 3.4s}
.tab-nav button:nth-child(3){animation-delay: 3.6s}
.tab-nav button:nth-child(4){animation-delay: 3.8s}
.tab-nav button:nth-child(5){animation-delay: 4s}
.tab-pane {display: none;}
.tab-pane.active {display: block;animation: tabFade .4s ease;}
.tab-pane>p{padding-top: 1em;}
.tab-content{background: #fff;padding:2em 10em;}
.tab-content .trns .trn .trn-rgt {padding: 2em;position: relative;}
.tab-content .trns .trn .trn-lft {min-height: 22em;}
.tab-content .trns .trn .trn-rgt:not(.acc) {animation-delay: 3.5s;}
.tab-content .trns .trn .trn-lft:not(.acc) {animation-delay: 3.8s}
.tab-content .ptrns .ptrn .ptrn-rgt {padding: 2em;position: relative;}
.tab-content .ptrns .ptrn .ptrn-lft {min-height: 22em;}
.tab-content .ptrns .ptrn .ptrn-rgt:not(.acc) {animation-delay: 3.5s;}
.tab-content .ptrns .ptrn .ptrn-lft:not(.acc) {animation-delay: 3.8s}

.crs-lst{display: flex;animation-delay: 4s;}
.crs-lst .crs-lft{ flex-basis: 20%;background: #FFFFFF;margin-left: 2%;padding: 0;}
.crs-lst .crs-lft>ul>li{padding-bottom: 1em;margin-bottom: 0.75em;border-bottom: 1px solid #e2e8f0;}
.crs-lst .crs-lft ul>li:last-child{border: none;margin-bottom: 0; padding-bottom: 0;}
.crs-lst .crs-lft ul li a{display: block;color: var(--black-color); font-size: 1.25em;font-weight: 700;position: relative}
.crs-lst .crs-lft>ul>li>a:after { position: absolute; content: ''; border: solid var(--black-color);border-width: 0 0.15em 0.15em 0;display: inline-block;padding: 0.25em;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 25%;transition: all 0.4s;left: 1em;box-sizing: border-box;}
.crs-lst .crs-lft>ul>li.ac a:after {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);top: 50%;}
.crs-lst .crs-lft>ul>li a:hover:after {border: solid var(--purple-color2);border-width: 0 0.15em 0.15em 0}
.crs-lst .crs-lft ul li a:hover{color: var(--purple-color2);}
.crs-lst .crs-lft ul ul li{ display: flex;align-items: center;}
.crs-lst .crs-lft ul ul li a{font-size: 1em; font-weight: normal;position: relative}
.crs-lst .crs-lft ul ul li span{margin-left: 0.5em;width: 1.25em;text-indent: 0;overflow: hidden;}
.crs-lst .crs-lft ul ul li span:before{border-radius: 2px; width: 1.125em; height: 1.125em;}
.crs-lst .crs-lft ul ul li span:after{content: '\2713';right: -6px;left: unset;top: 8px;border: none;height: 17px;width: 16px;border-radius: 0;font-size: 1em;color: #fff;background: var(--gold-color1);}
.crs-lst .crs-rgt{flex: 1;position: relative}
.crs-rgt.lwd:after{content:'';background:url(../images/load.gif) center center no-repeat #ffffffdb;display:block;position:absolute;right:0;left:0;top:0;bottom: 0;z-index: 2;}
.crs-lst .md{padding: 0}
.crs-lst h2{padding-top: 0.5em; text-align: center;}
.crs-lst .lscrs>a .img{height: 13em;}
.crs-lst .nocrs{color: var(--gold-color1); line-height: 2.5em;}
.crs-lst .crs-rgt.ldg .lscrs>a .ldgc{display:none}

.crdt .crusr .img{width: 100%;height: 25em;background-repeat: no-repeat;background-size: cover;background-position: center;}
.crdt .crusr p{font-weight: normal; line-height: 1.5em; margin-bottom: 1em;}
.crdt .crusr ul{}
.crdt .crusr ul li{background: url(../images/ic-true-pu.svg) right center no-repeat; padding-right: 2em; background-size: 1.5em; margin-bottom: 0.5em;}
.crdt .crusr .purple-title{padding: 0.5em 0;}
.crdt .crusr .add-bskt,.crdt .crusr .addedToBasket,.trns .trn.trndt .addCart,.trns .trn.trndt .addedToBasket,.ptrns .ptrn.ptrndt .addCart,.ptrns .ptrn.ptrndt .addedToBasket{font-size: 1em;width: 15em;line-height: 3em;height: 3em;box-sizing: border-box;}
.crdt .lscrs{display: block;flex: 1;}
.crdt .cont{display: flex;justify-content: space-between;}
.crdt .cont .contl{flex: 1; position: relative;}
.crdt .cont .contl .hrt,.trns .trn.trndt .hrt,.ptrns .ptrn.ptrndt .hrt{opacity: 1; left: 0; top: 1em; width: auto;height: auto; font-weight: 600;background-position: right center !important;padding-right: 2em;background-size: 1.5em !important;}
.crdt .cont .contl .hrt:hover,.trns .trn.trndt .hrt:hover,.ptrns .ptrn.ptrndt .hrt:hover{transform: scale(1.05);}
.crdt .cont .contr{flex-basis: 25%;margin-right: 5%; margin-top: 0.75em; border-right: 0.05em solid var(--purple-color2);padding: 2em;box-sizing: border-box;box-shadow: 0 0 5px #ccc;border-radius: 0.5em;}
.crdt .cont .contr>div{font-weight: 700;font-size: 1.5em;line-height: 1em;animation-delay: 0.3s;color: var(--purple-color2);padding-bottom: 0.75em;}
.crdt .cont .contr>a{margin-bottom: 1em;text-decoration: underline;line-height: 1em;height: auto;box-shadow: none;transform: none;line-height: 2em;background: none;padding-right: 0;display: flex!important; align-items: center;}
.crdt .cont .contr>a>span{padding-right: 1.5em; background-color: var(--black-color);-webkit-mask: url('../images/ic-file.svg') no-repeat center / contain;mask: url('../images/ic-file.svg') no-repeat center / contain;transition: background-color .4s ease;background-size: contain;height: 2em;margin-left: 0.5em;}
.crdt .cont .contr>a:hover{color: var(--purple-color2)!important;}
.crdt .cont .contr>a:hover span{background-color: var(--purple-color2);-webkit-animation: em 0.1s ease-in-out 4 alternate;}

.vdls{}
.vdls .md{position:relative;display: flex}
.vdls .mv{flex-basis:70%;height:470px}
.vdls .mv .vd{width:100%;height:100%;padding:0;position: relative;}
.vdls .vd .mvvideo-dimensions, .vd .mvvideo-dimensions iframe {background: var(--purple-color3);width: 100% !important;height: 100% !important;}
.vdls .mv .vd .video-js{height:100%;width: 100%;}
.vdls .mv .vd .video-js:hover .vjs-poster{display:block!important;opacity:0.4}
.vdls .mv .vd .video-js.vjs-youtube:hover .vjs-poster{opacity:1}
.vdls .mv .vd .video-js.vjs-playing:hover .vjs-poster,.vdls .mv .vd .video-js.vjs-has-started:hover .vjs-poster{display:none!important;opacity:0.4}
.vdls .mv .vd .video-js .vjs-big-play-button{top:40%;right: 0;margin: 0 auto;left: 0;}
.vdls .mv .vd .video-js.vjs-playing:not(.vjs-fullscreen):before, .vdls .mv .vd .video-js.vjs-has-started.vjs-paused:not(.vjs-fullscreen):before{content:inherit}
.vdls .mv .vd .video-js.vjs-playing:not(.vjs-fullscreen), .vdls .mv .vd .video-js.vjs-has-started.vjs-paused:not(.vjs-fullscreen){position:inherit;top:0;width:100%;height:100%}
.vdls .ov{position:relative;left:0;top:0;height:100%;width:30%;padding:0;box-sizing:border-box;border-top:2px solid #c3c3c3;flex:1}
.vdls .ov .cc{font-weight:700;padding:1.25em 1.5em;position:relative;z-index:1;box-shadow:-2px 2px 6px #ccc}
.vdls .ov .cc a{font-size: 0.75em;padding: 0 1.5em;background: var(--purple-color4);line-height: 2.5em;position: absolute;top: 1.75em;left: 1em;color: #fff;border-radius: 0.875em;}
.vdls .ov .cc a:hover{background:var(--purple-color2)}
.vdls .ov .cc span{position:absolute;right:0;top:-1.75em;font-size:0.75em;white-space:nowrap;line-height:1.5em;color: var(--purple-color2);}
.vdls .ov .cc span:before{content:'';position:absolute;height: 0.5em;right: 0;bottom: -0.65em;background: var(--purple-color4);width: 100%;}
.vdls .ov .sec{border-bottom:1px solid #E2E2E2}
.vdls .ov .sec.ac{background:var(--purple-color3)!important}
.vdls .ov .sec li{border-top:0.05em solid #7e6aa92e}
.vdls .ov .sec:nth-child(even){background-color:#fffcfc}
.vdls .ov .sec h2{position: relative; padding: 1em 1.5em;font-weight: 700;font-size: 1em;cursor: pointer;text-align: right;}
.vdls .ov .sec h2 span{color:#645e61;font-size:0.75em;display:block;text-align:right}
.vdls .ov .sec h2:hover{background:#7e6aa91f}
.vdls .ov .sec h2:after{position: absolute; content: ''; left:1.5em;top:1.5em;border:solid var(--black-color);border-width:0 0.2em 0.2em 0;display:inline-block;padding:0.25em;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all 0.4s}
.vdls .ov .sec.ac h2:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top: 1.85em;}
.vdls .ov .sec ul{display:none}
.vdls .ov .sec ul li a{padding: 0.75em 1.75em;font-size: 0.875em;display: block;font-weight: 700;color: var(--purple-color2);}
.vdls .ov .sec ul li a:hover{background:#7e6aa91f;}
.vdls .ov .sec ul li a span{font-weight: 300;color: var(--purple-color2);background: url(../images/ic-pl-pu.svg) right center no-repeat;background-size: 1.45em;display: block;padding-right: 2em;margin-top: 0.5em;position: relative;font-size: 0.875em;}
.vdls .ov .sec ul li a span.vwd:after{position:absolute;content:'';top:0;left:0;background:url(../images/ic-eye-op-pu.svg) center center no-repeat;background-size: contain;width: 1.75em;height: 1.75em;}
.vdls .ov .sec ul li a span.lwd:after{position:absolute;content:'';top:-10px;left:0;background:url(../images/load.gif) center center no-repeat;background-size:30px;width:30px;height:30px}
.vdls .ov .sec ul li.ac, .vdls .ov .sec ul li.ac a{background:#7e6aa91f}
.vdls .ov .csc{height:398px;overflow:hidden}
.vdls .ov .csc .scrollbar-dynamic{max-height:398px}

.msg{position:absolute;top:-310px;width: 26em;opacity:0;right:500px;z-index:6;text-align:right;background: transparent linear-gradient(180deg, #3A1F7F 0%, #1B0D41 100%) 0% 0% no-repeat padding-box;border-radius: 1.25em;color:#fff}
.za .msg{z-index:999}
.msg .msa{background:transparent linear-gradient(180deg, #996d86 0%, #B88EA6 100%) 0% 0% no-repeat padding-box;width:40px;height:40px;border-radius:50%;position:relative;animation-delay:0.2s;text-indent:-10000px;top:-5px}
.msg .msa:hover{background:transparent linear-gradient(180deg, #B88EA6 0%, #996d86  100%) 0% 0% no-repeat padding-box}
.msg .msa:after{background:url(../images/i-sn.svg) no-repeat center center;background-size:20px;content:'';position:absolute;right:0;left:0;top:5px;bottom:0}
.za .msg .msa{color:#fff}
.msg .fmt{line-height:2.5em;padding:0.5em 1.5em;border-bottom:1px solid var(--purple-color1);}
.msg .fmt a{cursor:pointer;background:url(../images/cls.svg) no-repeat center center #fff;width:2.5em;height:2.5em;float:left;position:relative;top:0;background-size:1em;border-radius:50%;text-indent:-10000px}
.msg .fmt a:hover{background-color:#c1afd8}
.msg .fmb{padding:1.5em}
.msg .nt{line-height: 2em;font-size: 0.75em;background-size: 1.5em;display: flex;justify-content: space-between;align-items: center;}
.msg .nt a,.myfi a{width:4em;margin:0;height:4em;border-radius:50%;position:relative;text-indent:-10000px;}
.msg .nt a:after{background:url(../images/i-sn.svg) no-repeat center center;content:'';position:absolute;left:0;right:0;top:0.25em;background-size:2.25em;bottom:0}
.msg .nt a:hover:after,.myfi a:hover:after{-webkit-animation: em 0.1s ease-in-out 4 alternate;}
.msg textarea{height:7em;line-height:1.25em;padding:0.8em;box-sizing:border-box;text-indent:0;margin:0}
.msg .nt.su,.msg .nt.er{font-size: 1em;justify-content: center;font-weight: 700;}
.msg .nt.su{color: #4caf50;}
.msg .nt.er{color: #c55a5a;}

.usr{ visibility: hidden; z-index: 11; display: flex;flex-direction: column;justify-content: center;position: fixed;width:100%; top:100%; height: 100%; right:0; transition: all 0.4s;opacity: 0;background: #ece0fae0;}
.usr .usr-ct>span{cursor:pointer; z-index:1; position: absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);border: solid #fff; border-width: 0 0.25em 0.25em 0;display: inline-block;padding: 0.25em;left: 2em;top: 1.5em;width: 1em;height: 1em;}
.usr.ac{opacity: 1; visibility: visible; top:0;}
.usr.ac .usr-ct>span{ animation-delay: 1s; -webkit-animation: tpbtm 1.5s ease-in-out 1;}
.usr-ct{width: 49em;box-sizing: border-box;position:relative; color: #fff; margin: 0 auto; padding: 3em 5em; background: transparent linear-gradient(90deg, #1E0E47 0%, #21104F 74%, #180C3B 100%) 0% 0% no-repeat padding-box; border-radius: 1.5em;box-shadow: 0 4px 12px #111111d4;}
.usr-ct .usr-lks{display: flex; align-items: center; justify-content: center;column-gap: 1em;margin-bottom: 2em;}
.usr-ct .usr-lks a{ color: #fff;padding: 0 4em 0 2em; line-height: 3em; border: 1px solid #888888;border-radius: 1.25em;display: flex;justify-content: space-between;align-items: center;position: relative;}
.usr-ct .usr-lks a:hover{color:var(--gold-color1)}
.usr-ct .usr-lks.fmRa span{position: absolute;right: 2em;}
.usr-ct label{margin-bottom: 0.25em;display: inline-block;}

.usr .logi,.usr .regi,.usr .forg{position:relative;padding:0;box-sizing:border-box}
.usr .logi{max-width: 24em;margin: 0 auto;}
.usr p{color:#fff;font-size:2em;font-family:'AJannatLT';padding:0 0 1em 0}
.usr .sb{padding-top:1.25em}
.usr .regi .sb,.usr .forg .sb{padding-top: 0.5em}
.usr .rm{text-transform:inherit}
.usr .lks{font-size: 0.75em;padding-top: 0.5em;line-height: 1.75em;font-weight: 700;}
.usr .lks a{color:var(--gold-color2)}
.usr .lks a:hover{color:var(--purple-color4)!important}
.usr .forg,.usr .regi{top:-115%;transition:all 1s;}
.usr.ac .regi,.usr.ac .forg{top:0;padding: 0 1em;}
.usr .regi .fm{}
.usr .regi .cls, .usr .forg .cls{right:40px;left:auto}
.usr .forg{max-width: 25em;margin: 0 auto;}
.usr .regi .scrollbar-dynamic{max-height:380px}
.usr .regi .scrollbar-dynamic > div{padding:0px}
.usr .regi .capt{margin-top: 1.25em;justify-content: flex-start;}
.usr .regi .capt >img{width: 240px;padding-right: 0 !important;border-radius: 0.65em;margin-left: 1em;margin-bottom: 0.5em;float: none !important;}
.usr .regi .capt #captcha_image_audio_div,.usr .regi .capt label[for="captcha_code"]{display: none;}
.usr .regi .capt #captcha_image_audio_div,.usr .regi .capt #captcha_image_audio_controls{float:none;width:auto}
.usr .regi .capt #captcha_image_audio_controls{flex-basis: 4em;}
.usr .regi .capt a.captcha_play_button{margin:0.5em  0 1em 0}
.usr .regi .capt a>img{width: 28px;height: auto !important;}
.usr .regi .capt > input{flex: 1;margin-top: 3.4em;margin-bottom: 0;}
.usr .rw label{display:block}
.usr .rw.nol label{display:inline-block}
.usr .rp{padding-top:5px;text-transform:uppercase}
.usr .rp.su{color:#4caf50;font-size:14px}
.usr .rp.er{color:#c55a5a;font-size:14px}
.usr .ld{position:initial}
.usr .snl{justify-content: flex-start;padding-right: 0.25em !important;display: none;}
.usr .logi .hde{display:none}
.usr .logi .shw{display:block}
.passcode{padding-top:40px;display:none;}
.passcode h1{color:#24231F;font-size:28px;font-family:'TheSansBold'}
.passcode p{padding:0;font-size:13px;padding-bottom:10px;padding-top:20px;color:#24231F}
.passcode .inps{display:flex;flex-direction:row-reverse;gap:10px;padding-bottom:10px}
.passcode .inps input{filter:drop-shadow(0 1px 1px #0006);text-align:center;height:50px;padding:0;text-indent:0;font-size:18px}
.passcode .atmp{color:#6b7280;margin-bottom:5px}
.passcode .atmp span{color:#24231F}
.passcode button{width:100%!important;padding-right:0!important;}
.passcode button.disbld{background:#e4cfd8 !important;border:1px solid #e4cfd8!important;cursor:not-allowed}

.hd .si {display: inline-block;font-size: 1em;color: #32353C;cursor: pointer;padding: 0;font-weight:700; padding-bottom: 1em;margin-bottom: -1em;}
.hd .si li {margin: 0;width: 100%;text-align: center}
.hd .si .wlc { transition: all 0.5s; padding-right: 2.75em;background: url(../images/ic-usr-m.svg) no-repeat 83% center  #5a4a73;background-size: 1em!important;color: var(--gold-color2);padding-left: 1.5em;border-radius: 0.75em;line-height: 2em;}
.hd .si .wlc.fm{background: url(../images/ic-usr-fm.svg) no-repeat 83% center  #5a4a73;}
.hd .si .wlc.fem {background: url(../images/ic-usr-fm.svg) no-repeat 90% top}
.hd .si .dd {position: absolute;left: -0.7em;background: #fff;box-shadow: inset 0px 0px 29px #57417085;border-radius: 0.75em;width: 10.625em;max-height: 12.5em;opacity: 0;top: 5em;visibility: hidden;transition: all 0.4s}
.hd .si:hover .dd {top: 2.6em;opacity: 1;visibility: visible}
.hd .si:hover .wlc {background-color: #fff}
.hd .si .dd a {padding: 0.25em;display: block;color: var(--black-color);border-top: 0.063em solid #E2E2E2;font-size: 1em;width: 80%;box-sizing: border-box;margin: 0 auto}
.hd .si .dd a:hover {color: var(--purple-color4)}
.hd .si .dd a:before {display: none}
.hd .si .dd li:first-child a {border: none}
.hd .si .dd ul {flex-direction: column}

.add-bskt, .addedToBasket{transition: all 0.4s;position: relative;z-index: 3;cursor: pointer;display: flex;align-items: center;justify-content: center;margin-top: 1em; font-weight: 700; text-align: center; font-size: 1em; line-height: 2.5em;  color:#fff;background: transparent linear-gradient(90deg, #7153C1 0%, #3C1F89 100%) 0% 0% no-repeat padding-box;border-radius: 1.3888888888888888em;}
.add-bskt span,.addedToBasket span{ background:url(../images/ic-crt-wt.svg) center center no-repeat;width:1.35em; height: 1.35em; background-size: contain; margin-right: 0.5em;}
.add-bskt:hover,.addedToBasket:hover{background: transparent linear-gradient(90deg, #3C1F89 0%, #7153C1 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 2px 8px 0px rgb(0, 0, 0, 20%);transform: scale(1.05);}
.addedToBasket{color:var(--black-color); background: transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box!important;}
.addedToBasket span{background:url(../images/ic-crt.svg) center center no-repeat;}
.trn .addedToBasket{padding: 0px 2.142857142857143em;display: inline-flex; margin: 0;}
.ptrn .addedToBasket{padding: 0px 2.142857142857143em;display: inline-flex; margin: 0;}

.cart,.fav{background:rgba(0, 0, 0, 35%);position:fixed;top:0;bottom:0;right:0;left:0;z-index:11;transition:all 0.4s;opacity:0;visibility:hidden}
.cart .cartc,.fav .favc{display:flex;flex-direction:column;width:21.875em;margin-left:auto;background:#fff;height:100%;box-shadow: 0px 0.438em 0.5em -0.25em rgb(0 0 0 / 20%), 0px 12px 17px 0.125em rgb(0 0 0 / 14%), 0px 0.313em 1.375em 0.25em rgb(0 0 0 / 12%);box-sizing:border-box;
position:relative;transition:all 0.4s;right:-400px}
.cart.ac,.fav.ac{opacity:1;visibility:visible}
.cart.ac .cartc,.fav.ac .favc{right:0}
.cart .cartct,.fav .favct{padding:1em 1.5em;display:flex;align-items:center; font-weight: 700;position: relative;color: var(--purple-color2)}
.cart .cartct a,.fav .favct a{background:url(../images/ic-arrow.svg) no-repeat left center; background-size: 1.625em; width:1.625em;height:1.625em;position: absolute; left: 1.875em; -webkit-transform:scaleX(-1);transform:scaleX(-1)}
.cart .cartct a:before,.fav .favct a:before{content:'';position: absolute; background: #0000000F;border-radius: 50%;left: 0;right: 0;top: 0;bottom: 0;font-size: 0.7em;opacity: 0;transition: all 0.4s;}
.cart .cartct a:hover:before,.fav .favct a:hover:before{opacity: 1;left: -1em;right: -1em;top: -1em;bottom: -1em;}
.cart .cartct span,.fav .favct span{padding:0 0.313em}
.cart .cartcb,.fav .favcb{display:flex;flex-direction:column;flex:1;padding-bottom:25px}
.cart .cartcb .cdel,.fav .favcb .fdel{background:#FAFAFA;height:50px;display:flex;align-items:center;justify-content:flex-end;}
.cart .cartcb .cdel a,.fav .favcb .fdel a{color: var(--black-color);font-size: 0.875em;padding-right: 1.5em;margin-left: 2em;position: relative;}
.cart .cartcb .cdel a:hover,.fav .favcb .fdel a:hover{color:var(--purple-color2);}
.cart .cartcb .cdel a:before,.fav .favcb .fdel a:before{ content: ''; position: absolute; right: -0.25em;width: 1.25em;height: 1.25em;top: 0.25em; background-color: #b7b7b7;-webkit-mask: url('../images/ic-del.svg') no-repeat center / contain;mask: url('../images/ic-del.svg') no-repeat center / contain;transition: background-color .4s ease;}
.cart .cartcb .cdel a:hover:before,.fav .favcb .fdel a:hover:before{ background-color: var(--purple-color2);}
.cart .cartcb .cdel .rp,.fav .favcb .fdel .rp{flex:1;font-size:0.875em;padding-top:0;margin-bottom:0}
.cart .cartcb .cdel .rp.su,.fav .favcb .fdel .rp.su{color:#4caf50}
.cart .cartcb .cdel .rp.er,.fav .favcb .fdel .r.er{color:#e30613;padding-right: 1.5em;font-weight: 700;}
.cart .cartcb .csum,.fav .favcb .fsum{display:flex;flex-direction:column;padding:1em 1.5em 0.625em 0.5em;flex:1}
.cart .cartcb .csum .citem,.fav .favcb .fsum .fitem{display:flex;align-items:stretch;margin-bottom:0.625em;border:1px solid #757575;border-radius:0.5em;box-sizing:border-box;padding-left:0.625em;min-height:118px}
.cart .cartcb .csum .citem>div:first-child,.fav .favcb .fsum .fitem>div:first-child{width: 7em;display: flex;align-items: center;justify-content: center;margin-left: 1em;border-radius: 0 0.5em 0.5em 0;}
.cart .cartcb .csum .citem:nth-child(n)>div:first-child,.fav .favcb .fsum .fitem:nth-child(n)>div:first-child{background:var(--purple-color3)}
.cart .cartcb .csum h3,.fav .favcb .fsum h3{font-size:1em;line-height: 1.25em;font-weight: 700;}
.cart .cartcb .csum .citem div img,.fav .favcb .fsum .fitem div img{max-height:80px;max-width:80%;border-radius: 0.25em;}
.cart .cartcb .csum .citem div+div,.fav .favcb .fsum .fitem div+div{display:flex;flex-direction:column;flex:1;justify-content:center;padding:0.625em 0}
.cart .cartcb .csum .qty,.fav .favcb .fsum .qty{display:flex;justify-content:space-between;color: var(--gold-color1);font-weight: 700;}
.cart .cartcb .csum .qty > span,.fav .favcb .fsum .qty > span{display:flex;border:1px solid rgba(0, 0, 0, 0.23);border-radius:0.25em;width:6.5em;height:2.5em;position:relative;text-align:center;justify-content:center;align-items:center}
.cart .cartcb .csum .qty > span:first-child,.fav .favcb .fsum .qty >span:first-child{display: none;}
.cart .cartcb .csum .qty > span span,.fav .favcb .fsum .qty > span span{width:1.875em}
.cart .cartcb .csum .qty > span+span,.fav .favcb .fsum .qty >span+span{border:none;width:auto}
.cart .cartcb .csum .qty span label,.fav .favcb .fsum .qty span label{position:absolute;font-size:0.688em;left:0.75em;top:-0.75em;background:#fff;color:rgba(0, 0, 0, 0.6)}
.cart .cartcb .csum .qty .qprv,.cart .cartcb .csum .qty .qnxt{width:1.25em;height:1.25em}
.cart .cartcb .csum .qty .qprv{background:url(../images/ic-minus.svg) no-repeat center center;margin-right:0.625em}
.cart .cartcb .csum .qty .qnxt{background:url(../images/ic-pls.svg) no-repeat center center;margin-left:0.625em}
.cart .cartcb .csum p,.fav .favcb .fsum p{color: var(--purple-color2);font-size: 0.688em;padding-top: 0.25em;font-weight: 500;}
.cart .cartcb .csum .citem div+div >div:last-child{text-align: left;padding-left: 0.625em;margin-top: -0.95em;line-height: 1em;}
.cart .cartcb .csum .citem div+div .idel,.fav .favcb .fsum .fitem div+div .idel{width:1em;height:1em;background-color: #b7b7b7;-webkit-mask: url('../images/ic-del.svg') no-repeat center / contain;mask: url('../images/ic-del.svg') no-repeat center / contain;transition: background-color .4s ease;}
.cart .cartcb .csum .citem div+div .idel:hover,.fav .favcb .fsum .fitem div+div .idel:hover{background-color: var(--purple-color2);}
.cart .cartcb >div:last-child,.fav .favcb >div:last-child{padding:0 1.875em}
.cart .cartcb >div:last-child>a,.fav .favcb >div:last-child>a{width:100%;box-sizing:border-box;text-align:center}
.cart .cartcb .scrollbar-dynamic,.fav .favcb .scrollbar-dynamic{height:calc(100vh - 12.5em)}
.cart .cartcb .scrollbar-dynamic > div,.fav .favcb .scrollbar-dynamic >div{padding-left:1.25em;margin-left:0!important;margin-bottom:1em!important}
.scrollbar-dynamic > .scroll-element.scroll-y{padding-left: 0 !important;left: 2px; right: unset;}
.cart .crtempty,.fav .favempty{font-weight: 700; color: var(--purple-color2);text-transform: uppercase;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;padding: 0 !important;margin: 0 !important;text-align: center;}
.cart .crtempty p,.fav .favempty p{font-size: 1em!important; color: var(--black-color)!important;}
.cart .crtempty.su,.cart .crtempty.su p{color:#4caf50!important}
.cart .crtempty.er,.cart .crtempty.er p{color:#c55a5a!important}
.cart .fm, .fav .fm{padding:0!important;display:none}.cart .fm.ac{display:block}
.cart .fm .rw, .fav .fm .rw{display:block;padding:0;font-size:13px;margin-bottom:0!important;margin-right:0!important;padding-right:0!important}
.cart .fm .rw.fr, .fav .fm .rw.fr{display:flex!important;flex-direction:row!important}
.cart .fm .rw input,.cart .fm .rw textarea{border: 1px solid #757575;}
.cart .fm .iti__selected-flag,.fav .fm .iti__selected-flag{border:none;line-height:1em;margin-right:0;margin-bottom:1.25em; background: transparent;}
.cart .ctot{display: flex; justify-content: space-between; align-items: center; font-weight: 700;font-size: 1.25em;padding-left: 0 !important;}
.cart .cpay{padding-left: 0 !important;}
.cart .cpay h3{font-size: 1.25em!important;}
.cart .cpay .cpayopts{padding: 0;}
.cart .cpay .cpayopts>div{border-top:1px solid #d1d5dc;display: flex;justify-content: space-between;padding-top: 0.75em;margin-top: 0.75em;box-sizing: border-box;align-items: center;}
.cart .cpay .cpayopts>div:first-child{border: none;padding-top: 0.25em;}
.cart .cpay .cpayopts>div span{margin-left: 1.75em;}
.cart .cpay .cpayopts>div label{background: var(--purple-color3);padding: 0.1em 0.5em;border-radius: 0.35em;box-sizing: border-box;}
.cart .cpay .cpayopts>div>div{display: flex; align-items: center;font-weight: 700;cursor: pointer;}
.cart .cpay .cpayopts img{height: 0.875em;vertical-align: middle;}
.cart .cpay .cpayopts .whats img{height: 1.75em;margin-top: -0.2em;width: 4em;}
.cart .cpay .cpaytrms{font-size: 0.65em;line-height: 1.25em;padding-top: 1.5em;color: #99a1af;}
.cart .cpay .cpaytrms a{color: var(--purple-color2);}
.cart .cpay .cpaytrms a:hover{color: var(--gold-color1);}
.cart .clk.ac:after{content: '';position: absolute;right: 4em;top: 0.5em;background: url(../images/ic-prc-bl.svg) center no-repeat;width: 2em;height: 2em;background-size: contain;}

.fav .favcb .fsum .fitem {padding-left: 0;flex-direction: column;justify-content: center;align-items: center;}
.fav .favcb .fsum .fitem>div:first-child{width: 100%;margin-left: 0;border-radius: 0.5em;}
.fav .favcb .fsum .fitem div img { max-height: unset; max-width: 100%; border-radius: 0.5em 0.5em 0 0;}
.fav .favcb .fsum .fitem div+div{align-items: center;width: 100%;}
.fav .favcb .fsum .fitem div+div >div {display: flex; width: 90%; justify-content: space-between;}
.fav .favcb .fsum .fitem div+div >div:first-child{margin-top: 0.25em;}
.fav .favcb .fsum .fitem div+div >div:nth-child(2){margin-top: -1.75em;}
.fav .favcb .fsum .fitem div+div >div:nth-child(2)>span{color: var(--gold-color1);font-weight: 700;}
.fav .favcb .fsum .fitem div+div >div:last-child {line-height: 2.5em;flex-direction: row;justify-content: center;padding: 0;margin: 0;}

.app{position: relative; padding-bottom: 2em;}
.app:after{content: ''; display: none; position: absolute;left: 0; right: 0; top:0;bottom: 0; background:url(../images/load.gif) center center no-repeat #ffffffed;}
.app.ac:after{display: block;}
.app-sec{ padding: 2em 0 0 0;position: relative;}
.app-ct{color:#fff;box-shadow: 0px 3px 6px #00000029;border-radius: 0em 1.25em 1.25em 0em;background:transparent linear-gradient(180deg, #6237AE 0%, #432584 100%) 0% 0% no-repeat padding-box !important;position: fixed;left: -100%;top: 10em;padding: 2em 2em 2em 1em;transition: all 0.5s;box-sizing: border-box;}
.app-ct.ac{left: 0;}
.app-ct h4{font-weight: 700; padding-bottom: 0.5em;}
.app-ct h4 span{}
.app-ct>div{display: flex; justify-content: space-between;border-bottom: 1px solid #E6E6E6;padding-bottom: 0.5em;margin-bottom: 0.4em;align-items: center;box-sizing: border-box;}
.app-ct>div:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.app-ct>div span{}
.app-ct>div label{}
.app-ct>div a.del-app-ses{background:url(../images/ic-del-wt.svg) left center no-repeat; width: 1em; height: 1em; background-size: contain;margin-right: 1em;}
.app-tp{background: var(--purple-color3);padding: 2em 0 3em 0;}
.app-tp .md>*{width: 96%;margin: 0 auto;}
.app-tp .bnfts{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.app-tp .bnfts>div{display: flex; align-items: center;flex-basis: 47%; border-top:1px solid #D4D4D4; margin-top: 0.5em; padding-right:1em; box-sizing: border-box; padding-top: 0.5em;}
.app-tp .bnfts>div>span{background-size: contain;background-repeat: no-repeat;width: 3em; height: 3em; background-position: center; margin-left: 1em;}
.app-tp .bnfts>div>p{font-weight: 600; position: relative; top: -0.07em;line-height: 1.3em;}
.app-tp .bnfts>div:nth-child(1),.app-tp .bnfts>div:nth-child(2){border-top: none;margin-top: 0;}
.app-tp .bnfts.em-app-sec{padding-top: 1em;}
.app-sec1{animation-delay: 0.9s; font-size: 1.25em;padding: 1em 0 1.5em 0;}
.app-sec1>p{font-weight: 500; margin-bottom: 1em; line-height: 1.4em;}
.app-sec1>p:last-child{margin-bottom: 0;}
.app-sec2{animation-delay: 1.2s; background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 1.25em;padding: 1.5em 2em;margin-bottom: 1.5em!important;box-sizing: border-box;}
.app-sec2.em-app-sec1{margin: 2em auto 1.5em auto;}
.app-sec2>p{font-weight: 700; margin-bottom: 1em; line-height: 1.4em;color: var(--purple-color2);text-align: center;}
.app-sec2>p:last-child{margin-bottom: 0;font-size: 1.25em; text-align: center;}
.app-sec3{ animation-delay: 1.8s;}
.cal{animation-delay: 1.8s;padding:0;min-height:550px;position:relative;width:96%;margin:0 auto;}
.cal.frmpkgs{animation-delay: 0.9s;}
.cal .pkgs{padding-bottom:30px;text-align:center;width:500px;display:none}
.cal .pkgs .chp{margin-right:50px;padding-top:0;font-size:14px}
.cal .pkgs .chp:first-child{margin-right:0}
.cal .pkgs .chp .cbx{top:0}
.cal .pkgs .chp span{display:block;vertical-align:top}
.cal .pkgs .chp span label{cursor:pointer;position:relative}
.cal .pkgs .chp span.sale label:before{content:'';position:absolute;left:-2px;height:2px;background:#000;right:-2px;top:47%}
.cal .hasDatepicker{float:right;position:relative;z-index:1}
.cal .hasDatepicker:before{right:0;left:0;top:0;bottom:0;background:#fff;border-radius:20px;opacity:0.9}
.cal .ui-widget{font-size:14px}
.cal .ui-widget-content{background:var(--purple-color3);border:1px solid #E6E6E6!important; border-radius:20px!important;padding:20px 30px;width:100%;box-sizing:border-box;min-height:362px;position:relative;z-index:1;direction:rtl}
.cal .ui-datepicker table{font-size:11px}
.cal .ui-datepicker th{font-family:'AJannatLT';padding:0px;font-weight: 700;font-size: 1.2061em;}
.cal .ui-datepicker td{padding:0px;border:none;background:none;line-height:59px}
.cal .ui-datepicker td span, .cal .ui-datepicker td a{text-align: center;color: #fff;font-size:1.1em;box-sizing: border-box;background: var(--purple-color4);border-radius: 13px;padding: 0;margin: 10px;width: 60px;}
.cal .ui-datepicker td a:hover{background: var(--purple-color1);}
.cal .ui-datepicker td.ui-state-disabled span{color: #756487;background: #F6F4FA;border: 1px dashed #aca9b0}
.cal .ui-datepicker td.dis{opacity:1}
.cal .ui-datepicker td.dis a,.cal .ui-datepicker td.dis span{color: #7b8089 !important;cursor: default;position: relative;background: #F6F4FA;border: 1px dashed #E8E0F5;border-radius: 13px;padding: 0;margin: 10px;}
.cal .ui-datepicker td:last-child a, .cal .ui-datepicker td:last-child span{ margin-left: 0;}
.cal .ui-datepicker td:first-child a, .cal .ui-datepicker td:first-child span{ margin-right: 0;}
.cal .ui-datepicker td.dis a:before,.cal .ui-datepicker td.dis span:before{content:'';position:absolute;right:0;left:0;top:29px;height:1px;background:#7b8089;width:18px;margin:0 auto}
.cal .ui-datepicker td.ui-datepicker-today,.cal .ui-datepicker td.ui-datepicker-current-day{position:relative}
.cal .ui-datepicker td.ui-datepicker-current-day a{background: transparent linear-gradient(90deg, #7153C1 0%, #3C1F89 100%) 0% 0% no-repeat padding-box !important;position:relative; border: none;z-index:1}
.cal .ui-datepicker td.ui-datepicker-today a{}
.cal .ui-datepicker td.dis.ui-datepicker-today:before{background:#DDC8D2;right:0;left:0;top:10px;bottom:10px;border-radius:0}
.cal .ui-datepicker td.dis.ui-datepicker-today span{position:relative;z-index:1;background:#DDC8D2!important}
.cal .ui-datepicker td.ui-datepicker-today:after{background:#3C9D9D;right:12px;left:12px;top:4px;bottom:4px;border-radius:50%}
.cal .ui-datepicker td.ui-datepicker-today.dis:after{background:#ece5e5}
.cal .ui-datepicker td.ui-datepicker-today.dis span{color:#272D3B!important;opacity:0.35}
.cal .ui-datepicker td.ui-datepicker-current-day:before{background:#e4e4e4;right:12px;left:12px;top:4px;bottom:4px;border-radius:50%}
.cal .ui-datepicker .ui-datepicker-header{background:none;border:none;padding-bottom:2em;overflow: hidden;}
.cal .ui-datepicker .ui-datepicker-title{font-weight: 700;margin:0;line-height:40px;color:#272D3B;font-family:'AJannatLT';font-size:1.2em;text-align:center;display:block}
.cal .ui-datepicker .ui-datepicker-prev, .cal .ui-datepicker .ui-datepicker-next{border:none;background:var(--purple-color4);top:10px!important;text-indent:-10000px;width:2.86em;height:2.86em;border-radius:12px}
.cal .ui-datepicker .ui-datepicker-prev:hover, .cal .ui-datepicker .ui-datepicker-next:hover{background: var(--purple-color1);}
.cal .ui-datepicker .ui-datepicker-prev{right:0!important;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.cal .ui-datepicker .ui-datepicker-next{left:0!important;right:unset!important;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.cal .ui-datepicker .ui-datepicker-prev span, .cal .ui-datepicker .ui-datepicker-next span{overflow: visible; transition:all 0.4s; transform: none !important;  border: none!important; margin: 0 auto; height:0.1em;background: #fff;position: relative;width: 0.7em; left: 0; right: 0; top:20px;}
.cal .ui-datepicker .ui-datepicker-prev span:after, .cal .ui-datepicker .ui-datepicker-next span:after{content:'';position: absolute; left: 0;right: unset;top: 50%;width: 0.3em;height: 0.3em;border-top: 0.15em  solid #fff;border-left: 0.15em  solid #fff;transform: translateY(-50%) rotate(-45deg);}
.cal .ui-datepicker .ui-datepicker-prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.cal .ui-datepicker .ui-datepicker-next span{transform: scaleX(-1) !important;}
.cal .ui-datepicker .ui-datepicker-header a:hover span{border:solid #3C9D9D;border-width:0 2px 2px 0}
.cal .dtd{height:550px}
.cal .dtd.ld .lds{top:-10px;right:-3em;bottom:-3em}
.cal .dtd.ld .lds div span{}
.cal .dtd .dtdo{min-height:100%;position:relative;overflow:hidden;transition:all 0.4s}
.cal .dtd .dtdo.ac{}
.cal .dtd .tdy{color: #6F6F6F; font-size: 1.5625em;line-height: 1em;}
.cal .dtd .dtdc{position:relative;color:#4C4C4C;padding:0 3em 0 0;transition:all 0.4s;right:-100%;height:100%;min-height:296px;max-width:25em;}
.cal .dtd .dtdc:before{background:#F5F5F5;opacity:0.95;width:100%;height:100%;right:0;top:0}
.cal .dtd .ac .dtdc{right:0}
.cal .dtd .dtdc > div{position:relative;margin:0 auto;display:flex;justify-content:start;flex-wrap:wrap}
.cal .dtd .dtdc .tm{}
.cal .dtd .dtdc .tm div{flex-basis:100%}
.cal .dtd .dtdc .dt{color:#200F4B;font-size:1.125em;padding-bottom:0;font-family:'AJannatLT';font-weight: 700;}
.cal .dtd .dtdc .da{}
.cal .dtd .dtdc .dt span{white-space: nowrap;display:block;font-size:1.563em;color:var(--purple-color4);font-family:'AJannatLT';font-weight: 700;}
.cal .dtd .dtdc .tm .lif,.crdtc .lif,.lstr .regBig .lif{text-align:center;text-transform:uppercase;color:#ce0000;font-family:'AJannatLT';position:relative;padding-top:10px}
.lstr .tr .lif,.lstr .regBig .lif{top:5px;text-align:right;margin-bottom:-10px}
.cal .dtd .dtdc .tm .lif.su,.lstr .tr .lif.su,.lstr .regBig .lif.su,.prof .uppasRes>span.su{color:#4caf50}
.cal .dtd .dtdc .tm .lif.er,.crdtc .lif.e,.cal .dtd .dtdc > div.tm .er,.prof .uppasRes>span.er{color:#c55a5a}
.cal .dtd .dtdc > div.tm .er.em{background:url(../images/notimes.svg) no-repeat top center;padding-top:232px;background-size:initial;text-align:center; margin-top: 2em;}
.cal .dtd .dtdc .tm .appco{font-size:1em;padding-top:10px;color:var(--purple-color1)}
.cal .dtd .dtdc .tm a{text-align:center;font-size:1em;background:#fff;border:1px solid #E6E6E6;border-radius:50px;line-height:3em;color:#200F4B;margin:0.625em 0;flex-basis:30%;margin-right: 3%;}
.cal .dtd .dtdc .tm a:hover{background:#f0e8fd}
.cal .dtd .dtdc .tm a.ac{background: transparent linear-gradient(180deg, #6237AE 0%, #432584 100%) 0% 0% no-repeat padding-box !important;color: #fff !important;}
.cal .dtd .dtdc .tm a.dis{background:#D5D5D5;color:#918e8e!important;cursor:default}
.cal .dtd .dtdc .tm a:nth-child(3n+1){margin-right:0}
.cal .dtd .dtdc .tm a.cnf{display:none;margin:0;text-align:center;text-transform:uppercase;position:relative;z-index:1;line-height:3.063em;font-family:AJannatLT;padding:0 3em;border-radius:35px;width:100%;flex-basis:100%;margin-top:1em;border:none;background: transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;color: var(--black-color);font-weight: 900;}
.cal .dtd .dtdc .tm a.cnf:hover,.cal .dtd .dtdc .tm a.cnf.accc{box-shadow: 0px 2px 8px 0px rgb(0, 0, 0, 20%);transform: scale(1.05);background: transparent linear-gradient(90deg, #B28D59 0%, #D7B882 100%) 0% 0% no-repeat padding-box;color: var(--black-color) !important;}
.cal .dtd .dtdc .tm a.cnf.acc{display:block}
.cal .tz{clear:both;font-size: 1em;color: var(--purple-color1);padding-top: 0.5em;}
.cal .dtd .dtdc .tm .lif,.crdtc .lif{text-align:right!important}
.cal .dtd .dtdc .tm a span{margin-top:-15px;display:block;font-size:9px;line-height:26px}
.cal .bk{left:4em}
.app .prce{animation-delay: 0.3s;display: flex; justify-content: space-between;width: 96%;margin: 0 auto; padding-bottom: 2em;align-items: center;}
.app .prce>div{}
.app .prce>div:first-child{width: 60%;padding-right: 5em;background-repeat: no-repeat;background-position: right center; position: relative;}
.app .prce>div:first-child>h3{color: #32353C; font-size: 1.25em; font-weight: 700;line-height: 1.6em; animation-delay: 0.1s;}
.app .prce>div:first-child>div{display: flex; align-items: center;}
.app .prce>div:first-child>div>span{font-weight:700;font-size: 0.875em;background-size: 1.5em;background-position: right center;background-repeat: no-repeat;margin-left: 2em;padding-right: 2em;}
.app .prce>div:first-child>div>span:nth-child(1){background-image:url(../images/ic-vd.svg); animation-delay: 0.3s;}
.app .prce>div:first-child>div>span:nth-child(2){background-image:url(../images/ic-wa.svg); animation-delay: 0.5s;}
.app .prce>div:first-child>div>span:nth-child(3){background-image:url(../images/ic-prc.svg); animation-delay: 0.7s;}
.app .prce>div:last-child{animation-delay: 1.5s;flex: 1; }
.app .prce>div:first-child:before{content: '';position: absolute; width: 20em; right: 60%; height: 0.1em; background-color:var(--gold-color1); top: 50%;}
.app .prce.ac>div:first-child:before{-webkit-animation:prce 1.5s ease-in forwards 1;}
.cal-cats{position:relative; padding: 3em 10%; background: transparent linear-gradient(90deg, #1E0E47 0%, #21104F 74%, #180C3B 100%) 0% 0% no-repeat padding-box;}
.cal-cats .swiper-slide{display: flex;justify-content: center;column-gap: 2em;}
.cal-cats .cal-cat{color: #fff;display: flex;flex-direction: column;background: #FFFFFF15 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border: 1px solid #888888;border-radius: 1.25em;padding: 2em;box-sizing: border-box;flex-basis: 25%;}
.cal-cats .cal-cat .cal-cat-img{padding-bottom: 0.65em;}
.cal-cats .cal-cat .cal-cat-img img{max-height: 50px;}
.cal-cats .cal-cat h2{font-size: 1.25em;font-weight: 700;}
.cal-cats .cal-cat h3{ color: var(--gold-color1); font-weight: 500;}
.cal-cats .cal-cat p{line-height: 1.35em;margin-bottom: 0.5em;}
.cal-cats .cal-cat .cal-cat-bot{margin-top: auto;}
.cal-cats .cal-cat .cal-cat-prc{background: url(../images/ic-prc-wt.svg) right 60% no-repeat;padding-right: 2.5em;overflow: hidden;}
.cal-cats .cal-cat .cal-cat-prc label{color: var(--gold-color1); font-size:2.25em;}
.cal-cats .cal-cat .cal-cat-prc .disc{color:#fff;display: block; margin-top: -0.75em;line-height: 1.25em;position: relative}
.cal-cats .cal-cat .cal-cat-prc .disc:after{-webkit-animation:prc 0.5s ease-in forwards 1; right: -0.25em;height: 1em;color: #fff;width:0;top: 40%; position: absolute;content: ''; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q2.5 0 5 3 T10 3 T15 3 T20 3' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E") repeat-x; }
.cal-cats .cal-cat .cal-cat-btn{ margin-top: 1em;}
.cal-cats .cal-cat .cal-cat-btn .btn{display: block !important;}
.cal-cats .cal-cat:hover .cal-cat-img img{-webkit-animation: em 0.1s ease-in-out 4 alternate;}
.cal-cats .cal-cat:nth-child(1){animation-delay: 0.3s;}
.cal-cats .cal-cat:nth-child(2){animation-delay: 0.5s;}
.cal-cats .cal-cat:nth-child(3){animation-delay: 0.7s;}
.cal-cats .cal-cat:nth-child(4){animation-delay: 0.9s;}
.cal-cats .cal-cat:nth-child(1) .cal-cat-prc span:after{animation-delay: 0.9s;}
.cal-cats .cal-cat:nth-child(2) .cal-cat-prc span:after{animation-delay: 1.1s;}
.cal-cats .cal-cat:nth-child(3) .cal-cat-prc span:after{animation-delay: 1.5s;}
.cal-cats .cal-cat:nth-child(4) .cal-cat-prc span:after{animation-delay: 1.9s;}
.cal-cats .swiper{padding-bottom: 4em;}
.cal-cats .swiper-pagination{bottom:0!important;display:flex;align-items:center;justify-content:center}
.cal-cats .swiper-pagination-bullet{background:var(--gold-color1);width:1em;height:1em;margin:0 10px!important;opacity:1;transition:all 0.4s}
.cal-cats .swiper-pagination-bullet-active{background:#fff;width:1.75em;height:1.75em}
.cal-cats .swiper-button-next{left:-80px;right:unset;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.cal-cats .swiper-button-prev{right:-80px;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.cal-cats .swiper-button-next,.cal-cats .swiper-button-prev{background:#fff;color:#fff;border-radius:50%;width:3.75em;height:3.75em;transition:all 0.4s}
.cal-cats .swiper-button-next:after,.cal-cats .swiper-button-prev:after{font-size:1em}
.cal-cats .swiper-button-next:hover,.cal-cats .swiper-button-prev:hover,.cal-cats .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:#fff}
.cal-cats .cal-pkgs{display: flex; align-items: center; justify-content: center;column-gap: 1em;margin-bottom: 2em;}
.cal-cats .cal-pkgs a{ color: #fff;padding: 0 4em 0 2em; line-height: 3em; border: 1px solid #888888;border-radius: 1.25em;display: flex;justify-content: space-between;align-items: center;position: relative;}
.cal-cats .cal-pkgs a:hover{color:var(--gold-color1)}
.cal-pkgs.fmRa span{position: absolute;right: 2em;}
.cal-bot{visibility: hidden; display: flex;flex-direction: column;justify-content: center;position: fixed;width:100%; top:100%; height: 100%; right:0; transition: all 0.4s;opacity: 0;background: var(--purple-color3);}
.cal-bot .cal-cats>span{cursor:pointer; z-index:1; position: absolute;transform: rotate(45deg);-webkit-transform: rotate(45deg);border: solid #fff; border-width: 0 0.25em 0.25em 0;display: inline-block;padding: 0.25em;left: 2em;top: 1.5em;width: 1em;height: 1em;}
.cal-bot.ac{opacity: 1; visibility: visible; top:0;z-index: 11;}
.cal-bot.ac .cal-cats>span{ animation-delay: 1s; -webkit-animation: tpbtm 1.5s ease-in-out 1;}

.lscrs{display: flex; justify-content: space-between;flex-wrap: wrap;}
.lscrs>a{flex-basis: 32%;display: flex;flex-direction: column;position: relative;border-radius: 0 0 1.25em 1.25em;}
.lscrs>a:hover{box-shadow: 0px 4px 6px 4px #00000029;}
.lscrs>a:hover .img{}
.lscrs>a .img{transition: all 0.4s; position: relative; z-index: 2; height: 16em;background-size: cover;background-position: center;}
.lscrs>a .desc{position: relative; z-index: 1; padding: 1em 1em 1.5em 1em;background: #fff;box-shadow: 0px 3px 6px #00000029;border: 1px solid #CCB7E5;border-radius: 0 0 1.25em 1.25em; border-top:none}
.lscrs>a .desc .cpur,.fav .favcb .fsum .fitem .cpur{line-height: 3.5em;text-align: center;}
.lscrs>a .desc .cpur span,.fav .favcb .fsum .fitem .cpur span{background: url(../images/ic-true-pu.svg) right center no-repeat;padding-right: 2em;background-size: 1.5em;color: var(--purple-color2);}
.lscrs>a .desc .desc-flx{display: flex; justify-content: space-between;align-items: center;}
.lscrs>a .desc h3{color: var(--gold-color1);font-size: 0.875em;line-height: 1em;}
.lscrs>a .desc h2{color: var(--black-color);font-weight: 700;font-size: 1.25em;}
.lscrs>a .desc .vd-ct{font-size: 0.8125em;color: var(--purple-color4);font-weight: 700;background: url(../images/ic-vd.svg) right center no-repeat;padding-right: 1.8em;background-size: 1.5em;}
.lscrs>a .desc .dur{font-size: 0.8125em;color: var(--purple-color4);font-weight: 700;background: url(../images/ic-wa.svg) right center no-repeat;padding-right: 1.8em;background-size: 1.45em;}
.lscrs>a .sum {padding: 0.5em 0;}
.lscrs>a .sum p{color:#41295EBE;line-height: 1.45em;text-align: right;font-weight: 500; }
.lscrs>a .prc{color: var(--gold-color1);font-size: 1.25em;font-weight: 600;text-align: right;}
.lscrs>a .prc .disc{font-size: 0.75em;margin-right: 0.5em; position: relative;}
.lscrs>a .prc .disc:after{ right: -0.25em;height: 1em;color: #fff;width:0;top:40%; position: absolute;content: ''; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q2.5 0 5 3 T10 3 T15 3 T20 3' fill='none' stroke='%23b28d59' stroke-width='1'/%3E%3C/svg%3E") repeat-x; }
.lscrs>a .ac .prc .disc:after{-webkit-animation:prc 2s ease-in forwards 1;}
.lscrs>a:nth-child(n+4){margin-top: 1.25em;}
.lscrs>a:nth-child(1) .desc{ animation-delay: 0.3s;}
.lscrs>a:nth-child(2) .desc{ animation-delay: 0.6s;}
.lscrs>a:nth-child(3) .desc{ animation-delay: 0.9s;}

.ts{background: var(--purple-color3);padding: 0 0 8em 0;}
.ts.nopg{padding-bottom: 4em;}
.ts .ti{padding-bottom:50px}
.ts .tsc{margin:0 10em;position:relative}
.ts .tsc .tscc{display:flex;justify-content:space-between;padding-top:2em}
.ts .tsc .tscc>div{background: #fff;flex-basis: 100%;position: relative;padding: 1.875em;box-sizing: border-box;border-radius: 0.9375em;}
.ts .tsc .tscc>div:before{transition: all 0.5s; transition-delay: 1s; top:3em;right: 2em;left: 0;height: 3.125em;width: 100%;margin: 0 auto;background: url(../images/ic-qt.svg) right 0.5em no-repeat;background-size: 3.4375em;}
.ts .tsc .tscc>div.ac:before,.ts .tsc .tscc>div.no-img:before{top:-2em}
.ts .tsc .tscc>div>div{display: flex; align-items: center; position: relative;}
.ts .tsc .tscc span{color:#000;padding-top:0.25em;;display:flex;flex-direction:column;font-weight: 600;}
.ts .tsc .tscc span.hv-im{padding-right: 5.5em;}
.ts .tsc .tscc span label{line-height: 1em; font-size: 0.875em;}
.ts .tsc .tscc .tsci{width: 5em;height: 5em;border-radius: 50%;background-size: cover;background-position: center;background-repeat: no-repeat;margin-left: 1em;}
.ts .tsc .tscc p{flex:1; color: var(--purple-color4);font-size: 1em;position: relative;box-sizing: border-box;border-radius: 0.9375em;line-height: 1.5em;font-weight: 700;}
.ts .tsc .tscc p a{color:var(--gold-color1);margin-right:0.5em; font-size:0.875em;position:relative}
.ts .tsc .tscc p a:after{content:'';position:absolute;border:solid var(--gold-color1);border-width:0 0.15em 0.15em 0;display:inline-block;padding:0.25em;transform:rotate(45deg);-webkit-transform: rotate(45deg);top:0.5em;transition:all 0.4s;left:-1.25em;box-sizing: border-box}
.ts .tsc .tscc p a:hover{color:var(--purple-color2);}
.ts .tsc .tscc p a:hover:after{border-color:var(--purple-color2);top:0.65em!important}
.ts .tsc .tscc p a.expanded:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:0.75em}
.ts .swiper-pagination{bottom:-80px!important;display:flex;align-items:center;justify-content:center;height:2em}
.ts .swiper-pagination-bullet{background:var(--purple-color4);width:1em;height:1em;margin:0 10px!important;opacity:1;transition:all 0.4s}
.ts .swiper-pagination-bullet-active{background:var(--purple-color1);width:1.75em;height:1.75em}
.ts .swiper-button-next{left:-80px;right:unset;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.ts .swiper-button-prev{right:-80px;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.ts .swiper-button-next,.ts .swiper-button-prev{background:var(--purple-color1);color:#fff;border-radius:50%;width:3.75em;height:3.75em;transition:all 0.4s}
.ts .swiper-button-next:after,.ts .swiper-button-prev:after{font-size:1em}
.ts .swiper-button-next:hover,.ts .swiper-button-prev:hover,.ts .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:var(--purple-color1)}
.ts .swiper-pagination-bullets.swiper-pagination-horizontal{z-index:1}
.ts .swiper-pagination.swiper-pagination-bullets-dynamic{display:block!important;font-size:16px}
.ts .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{top:5px}
.ts .ts-sec{padding: 2em 0 3em 0; text-align: center;background: var(--purple-color3);}
.ts .ts-sec h3{animation-delay: 0.3s;font-size: 1.5625em; margin-bottom: -0.45em;}
.ts .ts-sec>div{display: flex;align-items: center;justify-content: center;}
.ts .ts-sec h4{animation-delay: 0.7s;font-weight: 700;font-size: 2.1875em;line-height: 1em;}
.ts .ts-sec h5{animation-delay: 0.9s;color: var(--gold-color1); font-weight: 700;font-size: 2.1875em;line-height: 1.75em;}
.ts .ts-sec p{animation-delay: 1.1s;font-size:1.875em}


.qas {padding: 3em 2% 3em 2%}
.qas.incrs{padding: 3em 6%;}
.qas .qacc{margin-top: 2em;}
.qas .qac {animation-delay: 0.3s;background: #FFFFFF;box-shadow: 0px 3px 6px #00000029;border-radius: 20px;margin-bottom: 2em; transition: all 0.4s;}
.qas .qac:nth-child(1) {animation-delay: 0.5s}
.qas .qac:nth-child(2) {animation-delay: 0.7s}
.qas .qac:nth-child(3) {animation-delay: 0.9s}
.qas .qac:nth-child(4) {animation-delay: 1.1s}
.qas .qac:nth-child(5) {animation-delay: 1.3s}
.qas .qac:nth-child(6) {animation-delay: 1.5s}
.qas .qac:nth-child(7) {animation-delay: 1.7s}
.qas .qac:nth-child(8) {animation-delay: 1.9s}
.qas .qac:nth-child(9) {animation-delay: 2.1s}
.qas .qac:nth-child(9) {animation-delay: 2.3s}
.qas .qac a{line-height: 2em;color: var(--black-color);position: relative;display: block;padding: 0.75em 1.6em;font-size: 1.25em;font-weight: 700;}
.qas .qac a:after {border: solid var(--black-color);border-width: 0 0.15em 0.15em 0;display: inline-block;padding: 0.25em;transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 40%;transition: all 0.4s;left: 1.25em;box-sizing: border-box;}
.qas .qac:hover a{color: var(--purple-color2);}
.qas .qac.ac{background: #fff;}
.qas .qac.ac a {color: var(--purple-color2);}
.qas .qac.ac a:after {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);top: 50%;border: solid var(--purple-color2)!important;border-width: 0 0.15em 0.15em 0!important;}
.qas .qac a:hover:after {border: solid var(--purple-color2);border-width: 0 0.15em 0.15em 0}
.qas .qac > div {display: none;padding:0 2em 2em 2em}
.qas .qac > div p {font-weight: 500;font-size: 1.125em;line-height: 1.35em;}
.qas .qac a.btn{position: absolute;left: 5em;top: 1.25em;font-size: 1em;line-height: 1.25em;color: var(--black-color) !important;;}
.qas .qac a.btn::after{display: none;}
.qas .qac a.btn.dis{background: transparent linear-gradient(90deg, #e7e7e7 0%, #adacaa 100%) 0% 0% no-repeat padding-box;cursor: auto;color: #a189899e !important;transform: none;box-shadow: none;}
.qas .qac a.btn.dis::before{animation: none;}
background: transparent linear-gradient(90deg, #e7e7e7 0%, #adacaa 100%) 0% 0% no-repeat padding-box;cursor: auto;color: #a189899e !important;transform: none;box-shadow: none;
.bl{padding-top:2em;position:relative;z-index:1}
.bl .md{padding: 0 10%;}
.bl .bl-ct{text-align: center;padding-bottom: 2em;}
.bl .bl-ct .black-title{animation-delay: 1.3s;padding-bottom: 0.5em;padding-top: 0.5em;}
.bl .bl-ct p{animation-delay: 1.5s;font-size: 1.25em;font-weight: 500;}
.bl.ho{padding-top:5em}
.bl .bc{float:right;width:71%;margin-right:1%}
.bl .bc .bimg{width:100%;height:200px;position:relative;overflow:hidden}
.bl .bc .bimg div,.bl .bcts li a,.vcts li a .img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;transition:transform .4s}
.bl .bc .bimg:hover div,.bl .bcts li a:hover,.vcts li a:hover .img{transform:scale(1.2)}
.bl .bc .bi{margin-right:3%;margin-bottom:3%;box-sizing:border-box;padding:20px;background:var(--purple-color3)}
.bl .bc .bdt{color: var(--gold-color1);}
.bl .bc.flx{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
.bl .bc.flx .bi{width:auto;flex:0 0 47%}
.bl .bc .bi .bti a{color:var(--black-color);font-size:1.25em;font-weight: 700;margin:0.75em 0 0.5em 0;line-height:1.25em;}
.bl .bc .bi .bti a:hover{color: var(--purple-color2);}
.bl .bc .bi .bau,.bl .bc .bi .bta, .dts .bau, .dts .bta{font-size: 1em;font-weight: 700;color: var(--purple-color4);padding-bottom: 0;}
.bl .bc .bi p{color: var(--black-color);border-bottom: 1px solid var(--purple-color4);padding: 0.25em 0 0.75em 0;margin-bottom: 0.5em;line-height: 1.35em;}
.bl .bc .bi .bau span,.bl .bc .bi .bta span, .dts .bau span, .dts .bta span{display:none;color:var(--black-color);font-weight: 700}
.bl .bc .bi .bta{text-align:right;}
.bl .bc .bi .bta span{direction:rtl}
.bl .blp .bi{margin-bottom:1em;margin-top:0.5em;}
.bl .blp .bimg{width:59px;height:59px;background-size:cover;float:right;margin-left:10px;background-position:center;background-repeat:no-repeat}
.bl .blp .bti{padding-top:0px}
.bl .blp a{padding:0px;border:none;line-height: 1.25em;}
.bl .blp a:hover{color: var(--purple-color2);}
.bl .blp a.ac{color:#B88EA6}
.bl .blp .bdt{color:#b7b5b6;text-transform:uppercase;font-size:12px}
.bl .btg{padding-top:30px;display: none;}
.bl .btg h5{padding-bottom:15px}
.bl .btg a{background-color:#F5F5F5;border-radius:5px;color:#414141;display:inline-block;font-size:11px;padding:0 15px;line-height:32px;margin:5px;margin-right:0;position:relative;width:48%;box-sizing:border-box}
.bl .btg a.ac{background-color:#B88EA6;color:#fff!important}
.bl .btg a.rel:before{background: url(../images/load.gif) center top no-repeat;width:25px;height:25px;background-size:100%;top:-14px;left:0}
.bl.dts .bc{margin-right:0;padding-top:1em}
.bld.dts.lstr .img {height: 30em;float: none;background-size: cover;background-position: center;background-repeat: no-repeat;}
.bld.dts.lstr .des{width:100%;position:relative;float:none;padding-top:25px}
.bld.dts.lstr .des .aul{float:right;width:60%}
.bld.dts.lstr .des .aul .bau{min-height:10px}
.bld.dts.lstr .des .aud{float:left;width:40%;}
.bld.dts.lstr .bk{top:1.95em;left:0;position: absolute; color: var(--gold-color1);}
.bld.dts.lstr .bk:before{content: '';position: absolute;right: -1em;top:0.75em;border: solid var(--gold-color2);border-width: 0 0.15em 0.15em 0;display: inline-block;padding: 0.2em;transform: rotate(315deg);-webkit-transform: rotate(315deg);}
.bld.dts.lstr .bk:hover{color:var(--purple-color2)}
.bld.dts.lstr .bk:hover:before{border-color:var(--purple-color2)}
.bld.dts.lstr .des h1{margin-top: -0.25em;font-weight:700;}
.bld.dts.lstr .cont{border:none;padding:0;clear: both;}
.bld.dts.lstr .cont *{font-family: 'AJannatLT'!important;}
.bld.dts.lstr .cont p{line-height: 1.5em; font-weight: 500;}
.bld.dts .bc > .bta{border-top: 1px solid #E2E2E2;padding-top: 1em;display: flex;padding-bottom: 1em;margin-top:1em;align-items: center;justify-content: space-between}
.dts .bau span, .dts .bta > span{}
.dts .bta.temp > span:first-child{display:flex;column-gap:1em}
.dts .bta.temp > span+span{margin-top:8px}
.bld.dts .bta p{margin-right:1em}
.bld.dts .bta p a{color:var(--purple-color2); }
.dts .bta > span+span{float:right;padding-left:0;line-height:35px;margin-top:-8px}
.dts .bta > span+span a.at-icon-wrapper{line-height:30px!important;height:30px!important;width:30px!important;background-color:#B88EA6!important}
.dts .bta > span+span a.at-icon-wrapper:hover{background-color:#E4CFD8!important}
.dts .bta > span+span .at-icon-wrapper svg{height:30px!important;width:30px!important}
.dts .bta > span+span >div{clear:both;float:left;padding-right:10px}
.bl.ho .bc{margin:0;width:100%;float:none}
.bl.ho .bc .bi{width:31.3%;margin-bottom:0;animation-delay:0.2s}
.bl.ho .bc .bi:first-child{margin-right:0!important;animation-delay:0.2s}
.bl.ho .bc .bi:nth-child(2){animation-delay:0.5s}
.bl.ho .bc .bi:nth-child(3){animation-delay:0.2s}
.bl .bcts{padding-bottom: 2em;}
.bl .bcts ul{display: flex;column-gap: 2%;justify-content: center;flex-wrap: wrap;}
.bl .bcts li{flex-basis:25%; height:21em;margin-bottom:2em;background:var(--purple-color3);border-radius: 1em; overflow:hidden}
.bl .bcts li:nth-child(4n+1){margin-right:0}
.bl .bcts li a{display:block;position:relative;color:#fff;text-align:center;position:relative}
.bl .bcts li a h3{position:absolute;top:0;right:0;width:100%;height:100%}
.bl .bcts li a:before,.bl .bcts li a h3:before{content:'';display:inline-block;vertical-align:middle;height:100%}
.bl .bcts li a h3 span{vertical-align:middle;padding:0 20px;font-size:20px}
.bl .bcts li a:before{background:var(--purple-color4);opacity:0.4;width:100%; border-radius: 1em; transition:all 0.4s}
.bl .bcts li a:hover:before{opacity:0}
.bl .bcts li:nth-child(1),.bl .bc .bi:nth-child(1){animation-delay: 1.7s;}
.bl .bcts li:nth-child(2),.bl .bc .bi:nth-child(2){animation-delay: 1.9s;}
.bl .bcts li:nth-child(3),.bl .bc .bi:nth-child(3){animation-delay: 2.1s;}
.bl .bcts li:nth-child(4),.bl .bc .bi:nth-child(4){animation-delay: 2.3s;}
.bld.dts.lstr .cont .black-title, .bld.dts.lstr .cont .purple-title{padding-top: 0.5em;}

.lft{animation-delay:1.5s;float:right;width:20%;position: relative;z-index: 1;}
.lft h2{font-size: 1.25em;padding-bottom:0;font-weight: 700;}
.lft ul{padding:0 0 30px 0}
.lft ul li{line-height:20px;padding:0;left:-6px;position:relative}
.lft ul li:first-child a{margin-top:0;border-top:none}
.lft a{display:block;color:#24231F;text-align:right;border-top:1px solid #E2E2E2;margin-right:-6px;margin-left:6px;padding:12px 0 11px 0px}
.lft a h3{transition:none;font-size:1em}
.lft a.ac h3{color:var(--purple-color2)}
.lft .sm{-webkit-perspective:400px;perspective:400px}
.lft .sm ul{padding:0.5em 1em;position:absolute;right:100%;top:-45px;background:#fff;width:10em;border-radius:0.5em;box-shadow:0 2px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.08);z-index:1;max-height:0;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:550ms;opacity:0;margin-right:0px;visibility:hidden}
.lft .sm:hover ul{max-height:1000px;opacity:1;visibility:visible}
.lft .sm li a{padding: 0.5em 1em !important;line-height: 1.5em;}.bl .lft .sm li a h3{padding-right:0}
.lft .sm li{margin:0;padding:0;border:none}
.lft .sm li:first-child a{border-top:none!important}
.lft li.sm >a:before{background:#74726b;content:"";height:10px;left:45px;top:18px;transition:all 0.4s;position:absolute;width:2px}
.lft li.sm >a:after{background:#74726b;content:"";height:2px;left:41px;top:22px;position:absolute;width:10px}
.lft li a:hover{color: var(--purple-color2);}
.lft li.sm:hover >a:before{transform:rotate(90deg)}
.lft.scrl{position:relative;transition:all 0.3s}
.lft.scrl .sm ul{padding:0;margin-right:6px;margin-right:15px;position:initial;visibility:visible;opacity:1;max-height:500px;box-shadow:none;width:auto}
.lft.scrl li.sm >a:before,.lft.scrl li.sm >a:after{display:none}
.lft.scrl li.sm li a:before,.lft.scrl li.sm li a:after{position:absolute;content:'';width:10px;height:10px;right:-6px;top:16px;border:1px solid #f5f5f5;background:#f5f5f5;transition:all 0.4s}
.lft.scrl li.sm li a:after{height:0}
.lft.scrl li.sm li a:hover:after{height:10px;background:#B88EA6}
.lft .select{display:none;position:relative}
.lft .select > span{display:block;line-height:40px;cursor:pointer;position:relative}
.lft .select > span:before{content:'';position:absolute;left:25px;top:32%;transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid #B88EA6;border-width:0 3px 3px 0;width:8px;height:8px}
.lft .select > div{display:none;position:absolute;left:0;top:40px;z-index:2;background: #fff;right:0;max-height:271px;overflow:auto;transition:all 0.4s}
.lft .select.ac > div{display:block}
.lft .select a{display:block;position:relative;margin:0}
.lft .select a:before{top:12px}
.lft .select a:before,.lft .select a:after{left:20px;right:unset}

.pg-ptrn{}

.ft{background: transparent linear-gradient(90deg, #2D1A4D 0%, #462D62 74%, #3F2665 100%) 0% 0% no-repeat padding-box;position: relative; z-index: 2;}
.ft .ftt{display: flex; justify-content: space-between;padding: 3em 0 2em 0;}
.ft .ftt .ftl{animation-delay: 0.3s; color: #fff;flex-basis: 40%;}
.ft .ftt .ftl .lg{}
.ft .ftt .ftl p{padding: 1em 3.7em 1.5em 0;font-size: 0.875em}
.ft .ftt .ftl .smd{padding-right: 3.1em;}
.ft .ftt .ftl .smd a{font-size: 0;margin-left:20px}
.ft .ftt .ftl .smd a svg{fill:var(--purple-color4);transition: all 0.4s;height: 20px;}
.ft .ftt .ftl .smd a:hover svg{fill:#fff}
.ft .ftt .ftr{animation-delay: 1s; flex:1}
.ft .ftt .ftr ul{display: flex;}
.ft .ftt .ftr ul li{display: flex;flex-direction: column;flex-basis: 50%;position: relative;}
.ft .ftt .ftr ul li a{color:var(--purple-color4);font-size: 0.875em;margin-top: 0.25em;}
.ft .ftt .ftr ul li a:hover,.ft .ftt .ftr ul li a.ac{color: #fff;}
.ft .ftt .ftr h2{color: var(--gold-color2);font-size: 1.25em;font-weight: 500;}
.ft .ftb{font-size: 0.75em; border-top: 1px solid var(--purple-color4);f;color:#fff; display: flex; justify-content: space-between; align-items: center;padding: 1em 0;}
.ft .ftb span{background: #fff;padding: 0.1em 0.5em;margin-right: 1em;border-radius: 0.35em;box-sizing: border-box;}
.ft .ftb img{height: 1em;vertical-align: middle;}
.ft .ftb span.vis{display: none;}
.ft .ftb .ftl{display:flex}
.ft .ftb .ftl a{color: #fff;margin-right: 1em;padding-right: 1em;line-height: 1em;position:relative}
.ft .ftb .ftl a:before{content:'';position:absolute;right:0; top:4px;bottom:4px;width:1px;background:var(--purple-color4)}
.ft .ftb .ftl a:hover{color:var(--purple-color4)}
.ft .ftb .ftl img{height:2em}
.ft .ftb .ftr{display:flex}

@media screen and (max-width:1180px){
    .bn .bnl{padding-right: 0;}
    .app{padding-left: 0; padding-right: 0;}
    .hm-sec5,.trns .trn .trn-rgt{ padding-left: 2%; padding-right: 2%; }
    .hm-sec4 .trans-bt,.hm-sec8{max-width: 100%;}
    .ts .tsc {margin: 0;}
    .abt-sec1,.abt-sec2,.tbl,.cal-cats{padding-left: 2%; padding-right: 2%; }

}
@media screen and (max-width:1000px){
    .bn>div h2{font-size: 3.375em;}
    .hm-sec1{padding-left: 4%; padding-right: 4%;}
    .cal .hasDatepicker{float: none;}
    .cal .dtd{padding-top: 1em;}
    .cal .dtd .dtdc{max-width: 100%; padding-right: 0;}
    .app-ct{z-index: 1;}
    .abt-sec1 .abt-sec1-lft h1{font-size: 2.75em;}
    .abt-sec1 .abt-sec1-lft h2,.abt-sec2 .abt-sec2-lft h2{font-size: 1.5em;}
    .abt-sec2 .abt-sec2-lft p{font-size: 1em;}
    .abt-sec4{padding-left: 2%; padding-right: 2%;}
    .abt-sec8 .md{margin: 0 10%;}
    .abt-sec8 .swiper-button-next{left:4%;}.abt-sec8 .swiper-button-prev{right:4%;}
    .pgs-sec1,.pgs-sec2,.tab-nav,.tab-content{padding-left: 2%; padding-right: 2%;}
    .pgs-sec1 h1{font-size: 2.75em;opacity: 1;}
    .pgs-sec1 h2{font-size: 1.675em;opacity: 1;}
    .pgs-sec1 p,.pgs-dt >div .prc,.pgs-dt p,.tab-content .ptrns .ptrn .ptrn-rgt>h2,.tab-content .ptrns .ptrn .ptrn-rgt>ul,.tab-content .ptrns .ptrn .ptrn-rgt>p{opacity: 1!important;}
    .pgs-bnfts .pgs-bnfts-comp{width: 100%;flex-direction: column;row-gap: 2em;}
    .pgs-bnfts .pgs-bnfts-row{padding: 1em; width: 100%;}
    .pgs-proc .pgs-proch p{line-height: 1.35em;}
    .bl .bcts li {flex-basis: 40%;}
    .bl .md{padding: 0 4%;}
}
@media screen and (max-width:850px){
    .bn>div h2{font-size: 2.375em;}
    .bn>div p {font-size: 1.5em;}
    .mnm{display:block}
    .hd .hdb .mn nav{display:none}
    .animate__animated {animation: none !important;-webkit-animation: none !important;}
    .lscrs>a {flex-basis: 48%;margin-bottom: 1.5em;}
    .hm-sec4 .trans-bt>div{margin-bottom: 4em;width: 40%;}
    .hm-sec3{padding-left:2%; padding-right: 2%;}
    .hm-sec8{flex-wrap: wrap;}
    .hm-sec8 >div{width: 100%;}
    .abt-sec9{padding-left: 2%;padding-right: 2%;}
    .cal-cats .swiper-slide{flex-wrap: wrap; row-gap: 1em; column-gap: 1em;}
    .cal-cats .cal-cat{flex-basis: 46%; padding: 1em;}
    .cal-cats .cal-cat p{display: none;}
    .cal-cats{padding-top: 1em;}
    .cal-cats .cal-pkgs{margin: 0; padding: 0; padding-bottom: 1em;justify-content: space-between;}
    .cal-pkgs.fmRa span{right: 1em;}
    .cal-cats .cal-pkgs a{    flex-basis: 50%;    padding: 0 3em 0 1em; box-sizing: border-box;}
    .cal-bot{height: auto;}
    .cal-cats .cal-cat .cal-cat-prc label{font-size: 1.75em;}
    .cal-cats .cal-cat h2{font-size: 1em;}
    .cal-bot .cal-cats>span{z-index: 2;left: 1em;top: 0.5em;}
}
@media screen and (max-width:800px){
    .bn>div .swiper-slide{} 
    .bn .bnl{position:absolute;z-index: 1;bottom: 3em; box-sizing: border-box; padding: 0 2em; width: 100% !important;} 
    .bn .bnr{padding-top: 1em; padding-bottom: 1em;} 
    .bn .bnr .img:before{width: 92%;left: 4%;right: 4%;margin: 0 auto;top: 6%;bottom: 2%;} 
    .bn .bnr .img{overflow: unset;}
    .bn .bnr .img img{max-width: 100%; max-height: 100%;}
    .bn .bnr .img:before {width: auto;border-radius: 12em 12em 0 0;left: 1em;right: 1em;margin: 0 auto;top: 0;bottom: 0;}
    .app .prce{flex-direction: column;align-items: flex-start;}
    .app .prce>div:last-child{padding-top: 1em;margin: 0 auto;}
    .app .prce>div:first-child{width: 100%;box-sizing: border-box;}
    .app .prce>div:first-child:before{display: none;}
    .hm-sec4{margin-bottom: 0;padding-bottom: 0;}
    .hm-sec4 .trans-bt>div{width: 100%;}
    .hm-sec3 p{width: 100%;}
    .trns .trn{flex-direction: column !important;overflow: hidden}
    .trns .trn>div{width: 100%;}
    .trns .trn .trn-lft{height: 16em;}
    .ts .tsc .tscc>div>div{flex-direction: column;}
    .ts .tsc .tscc span.hv-im{padding-right: 0;}
    .ft .ftt{flex-direction: column;}
    .ft .ftt .ftl{margin-bottom: 1em;}
    .abt-sec7,.abt-sec5{padding-left: 2%; padding-right: 2%;}
    .app-tp .bnfts{flex-direction: column;}
    .app-tp .bnfts>div{width: 100%;}
    .app-tp .bnfts>div:nth-child(2) {border-top: 1px solid #D4D4D4;margin-top: 0.5em;}
    .crs-lst .crs-lft{display: none;}
    .usr-ct{width: 98%; padding: 2em 4%;}
    .usr .logi{max-width: 100%;}
    .usr.ac .regi, .usr.ac .forg{padding: 0;}
    .ptrns .ptrn h2,.black-title{font-size: 1.75em!important;line-height: 1.25em;}
    .medium-black{font-size: 1.25em !important;line-height: 1.45em !important;}
    .ptrn-mod-exers>h1{font-size: 1.5em;line-height: 1.25em;}
    .section-notes,.section-purple,.section-gold{padding: 1em;width: 100%;box-sizing: border-box;}
    .cont-sec .cont-dt{padding: 1em;}
}
@media screen and (max-width:600px){
    .md, .hm-sec1{padding-left:2%; padding-right: 2%;}
    .hdt .hdtl a{margin-left: 0;}
    .btn.log{width:10.625em}
    .app .prce>div:first-child>div{flex-wrap: wrap;}
    .cal .ui-datepicker td{line-height: 4em;}
    .cal .ui-datepicker td span, .cal .ui-datepicker td a{width: 90%;}
    .cal .ui-widget-content{padding: 1em;}
    .cal .dtd{height: auto;}
    .lscrs{flex-direction: column;}
    .hm-sec4{padding-bottom: 0;}
    .hm-sec5{padding-bottom: 1em;}
    .hm-sec6>div{flex-direction: column;}
    .hm-sec6 h4{line-height: unset;}
    .trns .trn .trn-inf{flex-wrap: wrap;}
    .ts .tsc .tscc{flex-direction: column;}
    .ts .ts-sec{padding-bottom: 0;}
    .ts .tsc .tscc>div{margin-top: 2em;}
    .ts .tsc .tscc{padding-top: 0;}
    .abt-sec1{flex-direction: column;}
    .abt-sec1 .abt-sec1-lft{padding-top: 3em;margin: 0 2%;}
    .abt-sec1 .abt-sec1-lft h2, .abt-sec2 .abt-sec2-lft h2 {font-size: 1.15em;}
    .abt-sec4>div{width: 100%;margin-bottom: 2em;}
    .abt-sec4{padding-bottom: 1em;}
    .abt-sec9 .desc{flex-direction: column;}
    .abt-sec9 .desc{left: 4%; right: 4%;}
    .abt-sec8 .swiper-button-next, .abt-sec8 .swiper-button-prev{display: none;}
    .abt-sec8 .md{margin: 0 4%;}
    .abt-sec4>div:nth-child(n+3){margin-top: 0;}
    .qas .qac a,.qas .qac > div p{font-size: 1em;}
    .qas.incrs{padding: 3em 2%;}
    .pgs-sec2>h3{max-width: 100%; width: 100%;}
    .pgs-bnfts{flex-direction: column;}
    .pgs-bnfts>div{width: 100%; margin-bottom: 1em;}
    .pgs-bnfts>div:nth-child(n+3){margin-top: 0;}
    .tab-content{padding-bottom: 0;}
    .lscrs>a .hrt{display: none;}
    .regBig{padding-bottom: 2em;}
    .pgs-ovrw h5{line-height: 1.25em; padding-bottom: 0.25em;}
    .pgs-proc h3{font-size: 0.9em;}
    .trns .trn .trn-rgt {padding-left: 2% !important;padding-right: 2% !important;}
    .trns .trn.trndt .hrt {left: 1em !important;}
    .pgs-ovrw>div{padding: 1.25em 1em 1.25em 1em;}
    .fm .rw{flex-direction: column;}
    .usr .regi .capt > input{margin-top: 1em}
    .usr .regi .capt #captcha_image_audio_controls {flex-basis: auto;display: flex;align-items: center;column-gap: 2em}
    .usr .regi .capt a.captcha_play_button {margin: 0}
    .usr-ct .usr-lks{padding: 0; justify-content: space-between;}
    .hd .si .wlc{padding: 0;width: 2em;height: 2em;background-position: center;border-radius: 50%;}
    .hd .si .wlc> span{text-indent: -1000px}
    .hd .si .dd{left: 1%}
    .hd .si:hover .dd{top:3.5em}
    .tbl{padding-bottom: 0; padding-top: 1em;}
    .tbl .the{display: none;}
    .tbl .tro{display: flex; flex-direction: column;}
    .tbl .tro span{width:100%!important}
    .prof .black-title{padding-bottom: 0.5em;}
    .myf{margin: 0 2%; padding: 2em 0;}
    .myf .myfi{width: 100%;}
    .pc{padding: 2em 4%;}
    .pc .fm .fmRa{display: flex; flex-wrap: wrap;column-gap: 1em;row-gap: 1em;}
    .pc .fm .fmRa>span{margin:0;}
    .fm .rw.chlds{flex-direction: row;column-gap: 1em;}
    .ft .ftt{padding: 2em 0;}
    .pgs-ovrw-nt{padding: 1em;}
    .section-divider>span:nth-child(1),.section-divider>span:nth-child(5){display: none;}
    .pgs-sec1 h1{font-size: 2em;}
    .nxtPrv .arw-btn{display: none;}
    .ptrn-mod-q1 .form{max-width: 100%; padding: 1em; box-sizing: border-box;}
    .ptrn-mod-q1:after{display: none;}
    .ptrn-mod-q1 .form textarea{flex-basis: 100%;}
    .ptrn-mod-q3,.ptrn-mod-q4{width: 100%;padding: 0.5em;}
    .ptrn-mod-q5 .days-grid{flex-direction: column;}
    .ptrn-mod-steps .module-line label{white-space: nowrap; font-size: 1em;}
    .abt-sec8 .cert-img{width: 96%;}
    .cal-bot.ac{bottom: 0;}
    .qas.incrs{padding-bottom: 1em;}
    .crdt .cont .contr{margin: 0;}
    .vdls .md,.crdt .cont{flex-direction: column;}
    .vdls .ov,.vdls .mv{width: 100%;flex-basis: 100%;}
    .bl .bcts ul{display: block;}
    .bl .lft{display: none;}
    .bl .bc{float: none;width: 100%; margin: 0;}
    .qas .qac a{padding: 0.75em 1em 0.75em 1.5em;}
    .qas .qac > div{padding: 0 1em 1em 1em;}
    .pgs-proc .pgs-procc>div{background-position: 97% center;}
    .pgs-proc .pgs-procc>div{padding: 0.9em 3em 0.9em 2em;}
    .qas .qac a.btn {left: 1em;bottom: 1em;right: 1em;top: unset;display: none!important;}
    .qas .qac.ac a.btn {display: block!important;}
    .qas .qac > div.pgs-procc{padding-bottom: 5em;}
    .bl .bc.flx{flex-direction: column;}
    .bl .bl-ct .black-title{padding-top: 0.5em;}
	.ft .ftb{flex-direction:column;row-gap:1em}
    .usr .usr-ct>span,.cal-bot .cal-cats>span{position: fixed;border-color: var(--purple-color1);top:1em;left:1em;border:none;transform:none}
    .usr .usr-ct>span:before,.cal-bot .cal-cats>span:before{content:'';position: absolute;right: -22px;top: -11px;background: transparent linear-gradient(90deg, #D7B882 0%, #B28D59 100%) 0% 0% no-repeat padding-box;z-index: -1;border-radius: 50%;width: 3.5em;height: 3.5em;}
	.usr .usr-ct>span:after,.cal-bot .cal-cats>span:after{content:'';position: absolute;border: solid var(--black-color);border-width: 0 0.25em 0.25em 0;display: inline-block;padding: 0.1em;left: 7px;top: 1px;width: 1em;height: 1em;transform: rotate(45deg);}
    .bld.dts.lstr .cont .black-title, .bld.dts.lstr .cont .purple-title{padding: 0.5em 0; line-height: 1.35em!important;}
    .hm-sec4 .trans-tp h4,.hm-sec6 h4,.trns .trn h2,.ts .ts-sec h5,.hm-sec6 h5,.hm-sec1 h4,.bn>div h2,.abt-sec3 h4,.purple-title,.black-title{font-size: 1.75em!important;}
	.msg{left:0px;width: 96%;position: fixed;bottom: 32%;top: unset; margin: 0 auto;}
	.bld.dts.lstr .des h1 {margin-top: 0;line-height: 1.35em}
	.bld.dts.lstr .bk{top:0.1em}
	.cont-sec .cont-title{line-height: 1.25em;padding-bottom: 0.25em;font-size: 1.75em;}
	.hdt .hdtl>a:first-child{max-width: 16em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 0.85em;}
	.cont-sec p{line-height: 1.25em}
}