@import url('https://fonts.googleapis.com/css2?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&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {

    font-family: "Poppins", sans-serif;
    /* overflow-x: hidden; */
    margin: 0px;
}


html {
    scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

ol,
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none !important;
}

img {
    vertical-align: middle;
}
@font-face {
    font-family: 'mark-pro-regular';
    src: url("../fonts/Mark-Pro.ttf");
}
@font-face {
    font-family: 'mark-pro-light';
    src: url("../fonts/Mark-Pro-Light.ttf");
}

@font-face {
    font-family: 'mark-pro-medium';
    src: url("../fonts/Mark-Pro-Medium.ttf");
}
@font-face {
    font-family: 'mark-pro-bold';
    src: url("../fonts/Mark-Pro-Bold.ttf");
}
@font-face {
    font-family: 'mark-pro-heavy';
    src: url("../fonts/Mark-Pro-Heavy.ttf");
}

:root {

    --markProLight: 'mark-pro-Light';
    --markProRegular: 'mark-pro-regular';
    --markProMedium: 'mark-pro-medium';
    --markProBold: 'mark-pro-bold';
    --markProHeavy: 'mark-pro-heavy';
    --fontPoppins: 'Poppins', sans-serif;
    --primary-white: rgb(255, 255, 255);
    --primary-black: rgb(0, 0, 0);
    /*--orangeColor: rgb(255, 117, 54);*/
    --orangeColor: rgba(209, 66, 0, 1);
    --pinkLightColor:rgb(255, 229, 220);
    --PrimaryBlueColor: rgb(41, 48, 191);
    --headingDarkColor: rgb(10, 13, 83);
    --headingLightColor: rgb(37, 52, 115);
    --paragrapgColor: rgb(75, 88, 99);
    --grayColor-1: rgba(48, 48, 48, 0.329);
    --headingDarkColor-2: rgba(61, 103, 255, 1);

    /* jalaj */
    --blackColor-2: #181D23;
    --dark-gray: #6070B3;
    --primaryYellow: #FFE360;
}

/* ###### common css ####### */
::selection {
    background-color: var(--PrimaryBlueColor);
    color: var(--primary-white);
}
::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: var(--BlueColor);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--primary-white);
}

.wrapper_container_1 {
    max-width: 1310px; /**1280px**/
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_2 { /**1260px*/
    max-width: 1290px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_3 { /**1230px*/
    max-width: 1260px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
.wrapper_container_thank { /**1272px*/
    max-width: 1302px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}


.wrapper_title_1 ,.rich-text h1{
    font-family: var(--markProBold);
    font-size: 52px;
    line-height: 62px;
    letter-spacing: 0.5px;
}

.wrapper_title_2 , .rich-text h2 {
    font-family: var(--markProBold);
    font-size: 36px;
    line-height: 46px;
}

.wrapper_title_3 , .rich-text h3 {
    font-family: var(--markProBold);
    font-size: 28px;
    line-height: 38px;
}

.wrapper_title_4 , .rich-text h4{
    font-family: var(--markProBold);
    font-size: 22px;
    line-height: 32px;
}
.wrapper_title_5 , .rich-text h5{
    font-family: var(--markProBold);
    font-size: 18px;
    line-height: 28px;
}
.wrapper_title_6 , .rich-text h6{
    font-family: var(--markProBold);
    font-size: 36px;
    line-height: 43.2px;
}

.wrapper_title_12 {
    font-family: var(--fontPoppins);
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
}
.wrapper_title_14, .rich-text p {
    font-family: var(--fontPoppins);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.wrapper_title_16 {
    font-family: var(--fontPoppins);
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}
.wrapper_title_25 {
    font-family: var(--fontPoppins);
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
}

.common__btn {
    height: 48px;
    padding: 0px 32px;
    font-family: var(--markProBold);
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    border: 1px solid;
    border-radius: 100px;
    text-transform: capitalize;
}




.text__000000{
    color:var(--primary-black);
}
.text__ffffff{
    color:var(--primary-white);
}
.text__0A0D53{
    color:var(--headingDarkColor);
}
.text__2930BF{
    color:var( --PrimaryBlueColor);
}
.text__0A0D53{
    color:var(--headingDarkColor);
}
.text__253473{
    color:var(--headingLightColor);
}
.text__4B5863{
    color:var(--paragrapgColor);
}
.text__30303054{
    color:var(--grayColor-1);
}
.text__3D67FF{
    color:var(--headingDarkColor-2);
}



.bg__DBE3EA{
    background: #DBE3EA;
}

.text__35{
	font-size:35px;
}
.text__32{
	font-size:32px;
}
.font__100 {
    font-weight: 200;
}

.font__200 {
    font-weight: 200;
}

.font__300 {
    font-weight: 300;
}

.font__400 {
    font-weight: 400;
}

.font__500 {
    font-weight: 500;
}

.font__600 {
    font-weight: 600;
}

.font__700 {
    font-weight: 700;
}

.font__800 {
    font-weight: 800;
}

.font__900 {
    font-weight: 900;
}

/*12-02-2025 WS*/

.rich-text  ul li,.rich-text  ol li{
    font-family: var(--fontPoppins);
    font-size: 14px;
    line-height: 27.2px;
    color: var(--paragrapgColor);
    letter-spacing: 0.5px;
    font-weight: 400;
    position: relative;
 
}
.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6,
.rich-text p,
.rich-text ul,
.rich-text ol{
    margin-bottom:20px;
}
.rich-text p {
    color: var(--paragrapgColor);
}
.rich-text ul li{
    list-style-type:disc;
}
.rich-text ol li{
    list-style-type:decimal;
}
.rich-text ol , .rich-text ul{
    padding-left:26px;
}
.rich-text img{
    max-width:100%;
    height:auto;
}
.inner_listing_col ul li {
    list-style: none;
}
/*12-02-2025 WE*/
