@charset "UTF-8";
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}
*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){h1{font-size:2.5rem}}
h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){h2{font-size:2rem}}
h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){h3{font-size:1.75rem}}
h4{font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){h4{font-size:1.5rem}}
h5{font-size:1.25rem}
h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:.875em}
mark{padding:.1875em;background-color:var(--bs-highlight-bg)}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:var(--bs-link-color);text-decoration:underline}
a:hover{color:var(--bs-link-hover-color)}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}
kbd kbd{padding:0;font-size:1em}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width:1200px){legend{font-size:1.5rem}}
legend+*{clear:left}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
::file-selector-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
@media (min-width:1400px){.container{max-width:1343px}}
.row{--bs-gutter-x:24px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.col-6{flex:0 0 auto;width:50%}
.col-12{flex:0 0 auto;width:100%}
.gx-4{--bs-gutter-x:1.5rem}
.gy-4{--bs-gutter-y:1.5rem}
@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}}
@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-3{margin-left:25%}}
@media (min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}
.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}
.accordion-header{margin-bottom:0}
.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}
.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}
.accordion-item:not(:first-of-type){border-top:0}
.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
@keyframes spinner-border{to{transform:rotate(360deg)}}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
@keyframes placeholder-glow{50%{opacity:.2}}
@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}
.d-inline-block{display:inline-block!important}
.d-flex{display:flex!important}
.d-none{display:none!important}
.flex-wrap{flex-wrap:wrap!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.mb-0{margin-bottom:0!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.lh-1{line-height:1!important}
.text-center{text-align:center!important}
@media (min-width:768px){.d-md-none{display:none!important}.text-md-center{text-align:center!important}}
@media (min-width:992px){.d-lg-block{display:block!important}.justify-content-lg-end{justify-content:flex-end!important}.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.d-xl-block{display:block!important}}

.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-65{margin-bottom:65px}
.mb-80{margin-bottom:80px}
.mb-90{margin-bottom:90px}
.mr-30{margin-right:30px}
.pt-35{padding-top:35px}
.pt-50{padding-top:50px}
.pt-70{padding-top:70px}
.pt-120{padding-top:120px}
.pt-150{padding-top:150px}
.pt-155{padding-top:155px}
.pb-50{padding-bottom:50px}
.pb-60{padding-bottom:60px}
.pb-100{padding-bottom:100px}
.pb-120{padding-bottom:120px}
.pb-130{padding-bottom:130px}

0,200;
0,300;
0,400;
0,500;
0,600;
0,700;
0,800;
0,900;
1,100;
1,200;
1,300;
1,400;
1,500;
1,600;
1,700;
1,800;
1,900&family=Space+Grotesk:wght@300..700&family=Teko:wght@300..700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;
1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;
1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;
1,400..900&family=Poppins:ital,wght@0,100;
0,200;
0,300;
0,400;
0,500;
0,600;
0,700;
0,800;
0,900;
1,100;
1,200;
1,300;
1,400;
1,500;
1,600;
1,700;
1,800;
1,900&family=Sora:wght@100..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;
1,200..800&family=Familjen+Grotesk:ital,wght@0,400..700;
1,400..700&family=Phudu:wght@300..900&display=swap" rel="stylesheet');
a,button,p,input,select,textarea,li{-webkit-transition: all 0.3s 0s ease-out;
  -moz-transition: all 0.3s 0s ease-out;
  -ms-transition: all 0.3s 0s ease-out;
  -o-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;}
:root{
  
  --tp-ff-body: 'Kanit', sans-serif;
  --tp-ff-heading: 'Space Grotesk', sans-serif;
  --tp-ff-p: 'Kanit', sans-serif;
  --tp-ff-teko: 'Teko', sans-serif;
  --tp-ff-funnel: 'Funnel Display', sans-serif;
  --tp-ff-sora: 'Sora', sans-serif;
  --tp-ff-dm: 'DM Sans', sans-serif;
  --tp-ff-inter: 'Inter', sans-serif;
  --tp-ff-poppins: 'Poppins', sans-serif;
  --tp-ff-playfair: 'Playfair Display', serif;
  --tp-ff-jakarta: 'Plus Jakarta Sans', sans-serif;
  --tp-ff-familjen: 'Familjen Grotesk', sans-serif;
  --tp-ff-morganite-bold: 'Morganite-Bold', sans-serif;
  --tp-ff-morganite-semibold: 'Morganite-SemiBold', sans-serif;
  --tp-ff-clash-light: 'ClashDisplay-Light', serif;
  --tp-ff-clash-regular: 'ClashDisplay-Regular', serif;
  --tp-ff-clash-medium: 'ClashDisplay-Medium', serif;
  --tp-ff-clash-semibold: 'ClashDisplay-Semibold', serif;
  --tp-ff-clash-bold: 'ClashDisplay-Bold', serif;
  --tp-ff-phudu: 'Phudu', serif;
  --tp-ff-fontawesome: "Font Awesome 6 Pro";
  
  --tp-common-white: #fff;
  --tp-common-white-2: #f0f0f0;
  --tp-common-black: #030303;
  --tp-common-black-1: #10302a;
  --tp-common-black-2: #0d0d0d;
  --tp-common-black-3: #000;
  --tp-common-black-4: #405955;
  --tp-common-black-5: #111112;
  --tp-common-black-6: #333333;
  --tp-common-black-7: #121314;
  --tp-common-yellow: #fff112;
  --tp-common-yellow-2: #FFD500;
  --tp-common-green: #00dd80;
  --tp-common-green-2: #b4e717;
  --tp-common-green-3: #d5ffdd;
  --tp-common-blue: #5956e9;
  --tp-common-blue-2: #7463ff;
  --tp-common-nights: #7D5DFF;
  --tp-common-meteor: #E62415;
  --tp-common-angry: #f14f44;
  --tp-common-sugar : #FFFBF5;
  --tp-common-cream : #b7ab98;
  --tp-common-pink : #eb5939;
  --tp-common-red : #ff481f;
  --tp-grey-1: #525252;
  --tp-grey-2: #999;
  --tp-grey-3: #f8f8f8;
  --tp-grey-4: #aaa;
  --tp-grey-5: #f3f1f2;
  --tp-grey-6: #AFB7B6;
  --tp-grey-7: #5c5c5c;
  --tp-grey-8: #101010;
  --tp-theme-primary: #c4ee18;
  --tp-theme-secondary: #ff6d00;
  --tp-theme-1: #0752c5;
  --tp-border-1: #eee;
  --tp-border-2: rgba(51, 51, 51, 0.8);
  --tp-border-3: rgba(255, 255, 255, 0.1);
}
*{margin: 0;
  padding: 0;
  box-sizing: border-box;}
body{font-family: var(--tp-ff-body);
  font-size: 16px;
  font-weight: normal;
  color: var(--tp-common-black);
  line-height: 26px;}
a{text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-family: var(--tp-ff-heading);
  color: var(--tp-common-black);
  margin-top: 0px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -ms-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;}
h1{font-size: 70px;}
h2{font-size: 50px;}
h3{font-size: 36px;}
h4{font-size: 26px;}
h5{font-size: 20px;}
h6{font-size: 16px;}
ul{margin: 0px;
  padding: 0px;}
p{font-family: var(--tp-ff-p);
  color: var(--tp-grey-1);
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 15px;}
img{max-width: 100%;}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit;
  text-decoration: none;}
a:focus{text-decoration: none;
  outline: none;}
a:focus,a:hover{color: inherit;
  text-decoration: none;}
a,button{color: inherit;
  outline: none;
  border: none;
  background: transparent;}
button:hover{cursor: pointer;}
button:focus{outline: 0;}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],textarea{outline: none;
  background-color: var(--tp-common-white);
  height: 52px;
  width: 100%;
  line-height: 52px;
  font-size: 16px;
  color: var(--tp-theme-primary);
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 4px;
  border: 1px solid var(--tp-common-white);}
input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: var(--tp-grey-2);}
input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color: var(--tp-grey-2);}
input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{color: var(--tp-grey-2);}
input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color: var(--tp-grey-2);}
input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,textarea::placeholder{color: var(--tp-grey-2);}
[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=number],[dir=rtl] input[type=password],[dir=rtl] input[type=url],[dir=rtl] textarea{text-align: right;}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=url]:focus,textarea:focus{border-color: var(--tp-theme-primary);}
input[type=text]:focus::placeholder,input[type=email]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=url]:focus::placeholder,textarea:focus::placeholder{opacity: 0;}
textarea{line-height: 1.4;
  padding-top: 17px;
  padding-bottom: 17px;}
input[type=color]{appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 50%;}
*::-moz-selection{background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;}
::-moz-selection{background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;}
::selection{background: var(--tp-common-black);
  color: var(--tp-common-white);
  text-shadow: none;}
*::-moz-placeholder{color: var(--tp-theme-primary);
  font-size: 14px;
  opacity: 1;}
*::placeholder{color: var(--tp-theme-primary);
  font-size: 14px;
  opacity: 1;}
.hover-text-white:hover{color: var(--tp-common-white);}
.section-m-spacing{margin-top: -1px;}
.z-index-1{z-index: 1;}
.p-relative{position: relative;}
.p-absolute{position: absolute;}
.tp-round-24{border-radius: 24px;}
.tp-round-36{border-radius: 36px;}
.lh-130-per{line-height: 1.3;}
.lh-140-per{line-height: 1.4;}
.lh-160-per{line-height: 1.6;}
.opacity-8{opacity: 0.8;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pt-155{padding-top: 100px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pt-150{padding-top: 100px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pt-120{padding-top: 80px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pb-130{padding-bottom: 90px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pb-120{padding-bottom: 80px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.pb-100{padding-bottom: 60px;}}
@media (min-width: 1400px){.container-1524{max-width: 1524px;}}
@media (min-width: 1400px){.container-1824{max-width: 1824px;}}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-900{font-weight: 900;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-28{font-size: 28px;}
.fs-52{font-size: 52px;}
.fs-60{font-size: 60px;}
.fs-62{font-size: 62px;}
.fs-72{font-size: 72px;}
@media (max-width: 1399.98px){.fs-xl-50{font-size: 50px;}.fs-xl-60{font-size: 60px;}.fs-xl-65{font-size: 65px;}}
@media (max-width: 1199.98px){.fs-lg-50{font-size: 50px;}.fs-lg-55{font-size: 55px;}}
@media (max-width: 991.98px){.fs-md-34{font-size: 34px;}.fs-md-50{font-size: 50px;}}
@media (max-width: 767.98px){.fs-sm-18{font-size: 18px;}.fs-sm-35{font-size: 35px;}.fs-sm-40{font-size: 40px;}.fs-sm-45{font-size: 45px;}}
@media (max-width: 575.98px){.fs-xs-17{font-size: 17px;}.fs-xs-25{font-size: 25px;}.fs-xs-30{font-size: 30px;}.fs-xs-36{font-size: 36px;}}
.tp-text-common-white{color: var(--tp-common-white);}
.tp-bg-common-white{background-color: var(--tp-common-white);}
.tp-text-common-black-5{color: var(--tp-common-black-5);}
.tp-bg-common-black-5{background-color: var(--tp-common-black-5);}
.tp-text-common-black-6{color: var(--tp-common-black-6);}
.tp-bg-common-angry{background-color: var(--tp-common-angry);}
.tp-bg-grey-1{background-color: var(--tp-grey-1);}
.tp-text-grey-5{color: var(--tp-grey-5);}
.tp-ff-dm{font-family: var(--tp-ff-dm);}
.tp-ff-inter{font-family: var(--tp-ff-inter);}
.tp-ff-jakarta{font-family: var(--tp-ff-jakarta);}
@keyframes wave-front{
  100% {
    transform: translateX(-50%);
  }
}
@keyframes wave-back{
  100% {
    transform: translateX(50%);
  }
}
.tp-btn-cst{padding: 18px 30px;}
.tp-btn-switch-2-animation{-webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.tp-btn-switch-2-animation .btn-text{margin-left: -18px;
  position: relative;
  z-index: 3;
  transition: transform 0.6s 125ms cubic-bezier(0.1, 0.75, 0.25, 1);}
.tp-btn-switch-2-animation .btn-icon{margin-left: 6px;
  position: relative;
  transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
  transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
  line-height: 0;
  z-index: 3;}
.tp-btn-switch-2-animation .btn-icon + .btn-icon{order: -2;
  opacity: 0;
  transition-delay: 0s;
  margin-left: 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);}
.tp-btn-switch-2-animation:hover .btn-text{transition-delay: 0.1s;
  transform: translateX(23px);}
.tp-btn-switch-2-animation:hover .btn-icon{transition-delay: 0s;
  transform: translateX(10px);
  opacity: 0;}
.tp-btn-switch-2-animation:hover .btn-icon + .btn-icon{opacity: 1;
  transform: translateX(0);
  transition-delay: 225ms;}
.tp-btn-ai{padding: 14px 32px;
  border-radius: 100px;
  z-index: 1;
  transition: all 0.4s ease;}
.tp-btn-ai::after{content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  z-index: -2;
  border-radius: 101px;
  background-image: -webkit-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -moz-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -ms-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -o-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  -moz-animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  -webkit-animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  background-size: 150% 150%;}
.tp-btn-ai::before{position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--tp-common-white);
  z-index: -1;
  border-radius: 100px;
  transition: all 0.4s ease;}
.tp-btn-ai:hover{background-color: transparent;}
.tp-btn-ai:hover::before{background: transparent;}
.tp-btn-ai-xxl{padding: 32px 41px;
  border-radius: 50px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-btn-ai-xxl{padding: 20px 35px;}}
@keyframes headerSlideDown{
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes bar_anim{
  0%, 100% {
    -webkit-clip-path: inset(-2px 0);
    clip-path: inset(-2px 0);
  }
  42% {
    -webkit-clip-path: inset(-2px 0 -2px 100%);
    clip-path: inset(-2px 0 -2px 100%);
  }
  43% {
    -webkit-clip-path: inset(-2px 100% -2px 0);
    clip-path: inset(-2px 100% -2px 0);
  }
}
@keyframes dash{
  to {
    stroke-dashoffset: 0px;
    stroke-dasharray: 1000;
  }
}
@keyframes dash-2{
  to {
    stroke-dashoffset: 0px;
    stroke-dasharray: 3000;
  }
}
@-webkit-keyframes tpSwing{
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@keyframes tpSwing{
  0% {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  100% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@keyframes tp_animation_spin{
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes tdfadeUp{
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mymove{
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes levitate-lg{
  0% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
  50% {
    -webkit-transform: translateY(30px) scale(1.01);
    transform: translateY(30px) scale(1.01);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@keyframes popups{
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes color-change{
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.7;
  }
}
@-webkit-keyframes sliderTitle3{
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 100%;
  }
}
@keyframes sliderTitle3{
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 100%;
  }
}
.title-slide-gradient{background-image: -webkit-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -moz-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -ms-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: -o-linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  background-image: linear-gradient(90deg, #201b17 0%, #f96501 50%, #201b17 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  -moz-animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  -webkit-animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  animation: sliderTitle3 2s ease-in-out 1s forwards infinite alternate;
  background-size: 150% 150%;}
@-webkit-keyframes tpshake{
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes tpshake{
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: skew(15deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: translate(0);
  }
}
@-webkit-keyframes ripple-red{
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 42, 2, 0);
  }
}
@keyframes ripple-red{
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 42, 2, 0);
  }
}
@keyframes upslide{
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}
@keyframes upslide-1{
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-8px);
  }
  60% {
    transform: translateY(-4px);
  }
}
@keyframes arrowLineRotation{
  to {
    transform: rotate(180deg);
  }
}
@keyframes arrowLineRotationRev{
  to {
    transform: rotate(-180deg);
  }
}
@keyframes dash{
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes loading{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loading{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-section-ai-para br{display: none;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-section-ai-title br{display: none;}}
.tp-header-ai-bg{margin-top: 21px;
  border-radius: 20px;
  box-shadow: 0 4px 59px 2px rgba(0, 0, 0, 0.05);
  background: var(--tp-common-white);
  padding: 0px 32px 0px 32px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-header-ai-bg{padding: 10px 20px 10px 20px;}}
.header-transparent{position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  width: 100%;}
.tp-main-menu nav > ul > li{list-style: none;
  display: inline-block;
  margin: 0 25px;
  position: relative;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px){.tp-main-menu nav > ul > li{margin: 0 18px;}}
.tp-main-menu nav > ul > li > a{font-family: var(--tp-ff-heading);
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: var(--tp-common-black);
  display: inline-block;
  padding: 28px 0;}
.tp-main-menu nav > ul > li > a > span{color: var(--tp-grey-2);
  display: inline-block;
  margin-left: 2px;
  transition: all 0.4s ease;}
.tp-main-menu nav ul li{position: relative;}
.tp-main-menu-ai > nav > ul > li{margin: 0;
  padding: 25px 0px;}
.tp-main-menu-ai > nav > ul > li:hover > a{background: var(--tp-common-black-6);
  color: var(--tp-common-white);}
.tp-main-menu-ai > nav > ul > li > a{font-family: var(--tp-ff-dm);
  color: var(--tp-common-black-5);
  padding: 7px 25px;
  border-radius: 50px;}
.tp-main-menu-ai > nav > ul > li > a > span{transition: all 0.4s ease;
  margin-left: 4px;
  transform: translateY(-1px);
  display: inline-block;
  color: var(--tp-common-black);}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-widget a br{display: none;}}
.tp-footer-ai-menu ul{column-count: 2;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-menu ul{column-count: 1;}}
.tp-footer-ai-menu ul li{list-style: none;}
.tp-footer-ai-menu ul li a{font-family: var(--tp-ff-dm);
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: var(--tp-common-black-5);
  border-radius: 50px;
  padding: 7px 32px;
  display: inline-block;}
.tp-footer-ai-menu ul li a:hover{background: var(--tp-common-black-5);
  color: var(--tp-common-white);}
.tp-footer-ai-bigtitle{font-size: 422px;}
@media only screen and (min-width: 1400px) and (max-width: 1599px){.tp-footer-ai-bigtitle{font-size: 370px;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-bigtitle{font-size: 330px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-bigtitle{font-size: 267px;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.tp-footer-ai-bigtitle{font-size: 200px;}}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-bigtitle{font-size: 150px;}}
@media (max-width: 574.98px){.tp-footer-ai-bigtitle{font-size: 92px;}}
.tp-footer-ai-copyright-border{border-top: 1px solid rgba(17, 17, 18, 0.1);
  padding: 18px 0px 0 0px;}
.tp-footer-ai-copyright p span{transform: translateY(-1px);
  display: inline-block;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-footer-ai-title-wrap{padding-top: 0;
    padding-bottom: 40px;}}
.tp-hero-ai-shape{position: absolute;
  top: 0;
  left: 0;
  width: 37%;
  z-index: -1;}
.tp-about-ai-title{font-size: 132px;}
@media (max-width: 574.98px){.tp-about-ai-title{font-size: 100px;}}
.tp-about-ai-ring{bottom: 77px;
  left: -348px;
  animation: tp_animation_spin 9s linear infinite;
  z-index: -1;
  width: 33%;}
@media only screen and (min-width: 1400px) and (max-width: 1599px){.tp-about-ai-ring{width: 37%;}}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-about-ai-ring{left: -250px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-about-ai-ring{display: none;}}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-about-ai-para br{display: none;}}
.tp-service-ai-count{color: rgba(51, 51, 51, 0.3);
  transition: all 0.4s ease;
  background: linear-gradient(90deg, #201b17 0%, #f96501 100%) left no-repeat, rgba(51, 51, 51, 0.3);
  background-size: auto, auto;
  background-clip: border-box, border-box;
  background-size: 0% 100%;
  background-clip: text;
  -webkit-background-clip: text;}
@media (max-width: 574.98px){.tp-service-ai-count{margin-right: 10px;}}
.tp-service-ai-count:hover{background-size: 100% 100%;}
.tp-service-ai-title{color: rgba(51, 51, 51, 0.3);}
.tp-service-ai-title a{background: linear-gradient(90deg, #201b17 0%, #f96501 100%) left no-repeat, rgba(51, 51, 51, 0.3);
  background-size: auto, auto;
  background-clip: border-box, border-box;
  background-size: 0% 100%;
  background-clip: text;
  -webkit-background-clip: text;}
.tp-service-ai-item:hover .tp-service-ai-count{background-size: 100% 100%;}
.tp-service-ai-item:hover .tp-service-ai-title a{background-size: 100% 100%;}
:root{
  --numOfSlides: 5;
  --slidingAT: 1.3s;
  --controlSize: 60px;
}
.tp-cta-ai-bg{border-radius: 60px;
  padding: 187px 30px 200px 30px;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-cta-ai-bg{padding: 100px 30px 100px 30px;}}
.tp-faq-wrap .tp-faq-btn{font-weight: 700;
  font-size: 18px;
  color: var(--tp-common-black);
  background: none;
  border-color: transparent;
  display: flex;
  justify-content: space-between;
  padding: 17px 30px;}
.tp-faq-wrap .tp-faq-btn:focus{outline: inherit;
  box-shadow: none;
  border-color: none;}
.tp-faq-wrap .tp-faq-btn:not(.collapsed){background-color: transparent;
  box-shadow: none;}
.tp-faq-wrap .accordion-item:not(:first-of-type){border: 1px solid #eee;}
.tp-faq-wrap .accordion-item:first-of-type{border-radius: 0;}
.tp-faq-wrap .accordion-item:last-of-type{border-radius: 0;}
.tp-faq-wrap .accordion-btn{color: #d9d9d9;}
.tp-faq-wrap .accordion-body{padding: 0px 30px 18px 30px;}
.tp-faq-details-para p{font-size: 18px;
  line-height: 144%;}
.tp-faq-details-para ul{margin-left: 10px;}
.tp-faq-details-para ul li{list-style: none;
  font-weight: 400;
  font-size: 18px;
  color: var(--tp-common-black);}
.tp-faq-details-para ul li:not(:last-child){margin-bottom: 2px;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-cst-tab-content{margin-left: 0;}}
.tp-faq-cst-tab-content .tp-faq-btn{font-family: var(--tp-ff-dm);
  font-weight: 600;
  font-size: 20px;
  color: var(--tp-common-black-1);
  padding: 27px 30px;
  padding-left: 0;}
.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn{position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 12px;
  height: 12px;}
.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn::after{position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #000000;
  border-radius: 2px;
  transition: all 0.4s ease;}
.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn::before{position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  left: 50%;
  top: 0;
  background-color: #000000;
  transform: translateX(-50%);
  border-radius: 2px;
  transition: all 0.4s ease;}
.tp-faq-cst-tab-content .tp-faq-btn:not(.collapsed) .accordion-btn::before{transform: translateX(-50%) rotate(90deg);
  background: var(--tp-common-black);
  opacity: 1;}
.tp-faq-cst-tab-content .tp-faq-btn:not(.collapsed) .accordion-btn::after{background: var(--tp-common-black);
  opacity: 1;}
.tp-faq-cst-tab-content .accordion-item:not(:first-of-type){border: none;
  border-bottom: 1px solid #E1E5E4;}
.tp-faq-cst-tab-content .accordion-item{border: none;
  border-bottom: 1px solid #E1E5E4;
  background: transparent;}
.tp-faq-cst-tab-content .accordion-body{padding: 0px 30px 18px 0;}
.tp-faq-cst-tab-content .tp-faq-details-para p{font-family: var(--tp-ff-dm);
  color: rgba(16, 48, 42, 0.8);
  margin-bottom: 7px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-cst-tab-content .tp-faq-details-para p br{display: none;}}
.tp-faq-ai-noise{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;}
.tp-faq-ai-tab-content .tp-faq-btn{color: var(--tp-grey-5);
  font-family: var(--tp-ff-jakarta);
  font-weight: 600;
  font-size: 32px;
  letter-spacing: -0.04em;
  padding: 23px 30px;
  padding-left: 0;
  text-align: left;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-ai-tab-content .tp-faq-btn{font-size: 22px;}}
.tp-faq-ai-tab-content .tp-faq-btn .accordion-btn::before{background-color: var(--tp-common-white);}
.tp-faq-ai-tab-content .tp-faq-btn:not(.collapsed) .accordion-btn::after{background-color: var(--tp-common-white);}
.tp-faq-ai-tab-content .tp-faq-btn .accordion-btn::after{background-color: var(--tp-common-white);}
.tp-faq-ai-tab-content .tp-faq-btn .accordion-btn{width: 20px;
  height: 20px;}
.tp-faq-ai-tab-content .tp-faq-details-para p{color: var(--tp-grey-5);
  opacity: 0.8;
  font-family: var(--tp-ff-dm);
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  letter-spacing: -0.04em;
  padding-left: 136px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-ai-tab-content .tp-faq-details-para p{padding-left: 55px;}}
.tp-faq-ai-tab-content .accordion-item{border-color: rgba(255, 255, 255, 0.1);
  padding: 32px 24px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-ai-tab-content .accordion-item{padding: 10px 0;}}
.tp-faq-ai-tab-content .accordion-item:not(:first-of-type){border-color: rgba(255, 255, 255, 0.1);}
.tp-faq-ai-count{padding-right: 100px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-ai-count{padding-right: 30px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-faq-ai-title-wrap{margin-bottom: 30px;}}
.tp-pricing-ai-item{border: 2px solid rgba(17, 17, 18, 0.05);
  backdrop-filter: blur(500px);
  padding: 85px 25px 83px 48px;
  margin-left: -34px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tp-pricing-ai-item{margin-left: -73px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-pricing-ai-item{margin-left: 0;}}
@media (max-width: 574.98px){.tp-pricing-ai-item{padding: 45px 5px 43px 18px;}}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.tp-pricing-ai-list{margin-left: -40px;}}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-pricing-ai-list{margin-left: 0;}}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-pricing-ai-list{margin-bottom: 20px;}}
.tp-pricing-ai-list ul li{font-family: var(--tp-ff-dm);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.02em;
  color: var(--tp-common-black-5);
  list-style: none;
  position: relative;
  padding-left: 12px;}
.tp-pricing-ai-list ul li:not(:last-child){margin-bottom: 14px;}
.tp-pricing-ai-list ul li::before{position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: var(--tp-common-black-5);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tp-pricing-ai-title-wrap{margin-right: 80px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px){.tp-pricing-ai-title-wrap{margin-right: 0;}}
@-webkit-keyframes shake{
  0%, 50%, 100% {
    transform: rotate(0);
  }
  5%, 10%, 15%, 20%, 25%, 30%, 35%, 40% {
    transform: rotate(6deg);
  }
  45% {
    transform: rotate(4deg);
  }
  7.5%, 12.5%, 17.5%, 22.5%, 27.5%, 32.5%, 37.5%, 42.5% {
    transform: rotate(-6deg);
  }
  47.5% {
    transform: rotate(-2deg);
  }
}
@keyframes shake{
  0%, 50%, 100% {
    transform: rotate(0);
  }
  5%, 10%, 15%, 20%, 25%, 30%, 35%, 40% {
    transform: rotate(6deg);
  }
  45% {
    transform: rotate(4deg);
  }
  7.5%, 12.5%, 17.5%, 22.5%, 27.5%, 32.5%, 37.5%, 42.5% {
    transform: rotate(-6deg);
  }
  47.5% {
    transform: rotate(-2deg);
  }
}
@keyframes marquee-horizontal-rtl{
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes marquee-horizontal{
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes anim-top-bottom{
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes anim-left-right{
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes animate-pulse{
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 0 0 0 rgba(255, 255, 255, 0.8);
  }
  40% {
    box-shadow: 0 0 0 50px rgba(255, 109, 74, 0), 0 0 0 0 rgba(255, 255, 255, 0.8);
  }
  80% {
    box-shadow: 0 0 0 50px rgba(255, 109, 74, 0), 0 0 0 30px rgba(255, 109, 74, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 109, 74, 0), 0 0 0 30px rgba(255, 109, 74, 0);
  }
}
@keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
