/*@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');*/

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {

    font-family: "Plus Jakarta Sans", 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;
}
.img-col img {
    max-width: 100%;
    height: auto;
}

:root {

    /*--font-jakarta: "Plus Jakarta Sans", sans-serif;*/
	--font-jakarta: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --primary-white: rgb(255, 255, 255);
    --primary-black: rgb(0, 0, 0);
    --primaryColor: #123241;
    --gradient-0A1A2B: linear-gradient(180deg, #0A1A2B 4.82%, #0D2235 44.36%, #1D485B 70.02%, #1C6A80 84.19%, #157488 100%);
    --gradient-157488: linear-gradient(180deg, #157488 0%, #1C6A80 28.5%, #1D485B 58.5%, #0D2235 89%, #0A1A2B 100%);
    --text-light-gradient: linear-gradient(90deg, #FFFFFF 0%, #B5ECFF 93.69%);
    --text-gradient-bold: linear-gradient(90deg, #121212 0%, #284E66 50%, #336C90 100%);
    --line-break-gradient: linear-gradient(90deg, #FFFFFF 0%, #5A7D9A 36.87%, #0C1F31 99.65%);
    --lightDemo: #E1F7FD;
    --light-gray: #F0F0F0;
    --borderColor: #033649;
    --borderColor2: #102E4E;
    --borderColor3: #336C90;
    --borderColor4: #157488;
    --border-2: #E2E2E2;
    --gray-1: #FCFCFC;
    --gray-3: #D3E7EF;
    --gray4: #EFEFEF;
    --black-1: #121212;
    --black-2: #6B6B6B;
    --black-3: #444;
    --black-4: #555;
    --black-5: #0E0E0E;
}


.mb__8 {
    margin-bottom: 8px;
}

.mb__15 {
    margin-bottom: 15px;
}

.mb__16 {
    margin-bottom: 16px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__23 {
    margin-bottom: 23px;
}

.mb__29 {
    margin-bottom: 29px;
}

.mb__35 {
    margin-bottom: 35px;
}

.mb__31 {
    margin-bottom: 31px;
}

.cutom_row {
    display: flex;
    flex-wrap: wrap;
}

.margin_l_r_0 {
    margin-left: 0px;
    margin-right: 0px;
}

.mb__2 {
    margin-bottom: 2px;
}

.mb__5 {
    margin-bottom: 5px;
}


.mb__12 {
    margin-bottom: 12px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__15 {
    margin-bottom: 15px;
}

.mb__17 {
    margin-bottom: 17px;
}

.mb__19 {
    margin-bottom: 19px;
}

.mb__25 {
    margin-bottom: 25px
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__45 {
    margin-bottom: 45px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__71 {
    margin-bottom: 71px;
}

.mb__72 {
    margin-bottom: 72px;
}


.mb__88 {
    margin-bottom: 88px;
}

.mb__100 {
    margin-bottom: 100px;
}

.mb__120 {
    margin-bottom: 120px;
}

.mb__144 {
    margin-bottom: 144px;
}

.mb__21 {
    margin-bottom: 21px;
}

.padding__20 {
    padding: 20px 0px;
}

.padding__30 {
    padding: 30px 0px;
}

.padding__40 {
    padding: 40px 0px;
}

.padding__50 {
    padding: 50px 0px;
}

.padding__60 {
    padding: 60px 0px;
}

.padding__120 {
    padding: 120px 0px;
}

.padding__80 {
    padding: 80px 0px;
}

.padding__90 {
    padding: 90px 0px;
}

.padding__100 {
    padding: 100px 0px;
}

.padding__top__100 {
    padding-top: 100px;
}

.padding__inner__40 {
    padding: 40px;
}



/* ############## common css END ################## */


.pl__2 {
    padding-left: 4px;
}

.pl__4 {
    padding-left: 4px;
}

.pl__6 {
    padding-left: 6px;
}

.pl__8 {
    padding-left: 8px;
}

.pl__10 {
    padding-left: 10px;
}

.pl__12 {
    padding-left: 12px;
}

.pl__14 {
    padding-left: 14px;
}

.pl__15 {
    padding-left: 15px;
}

.pl__16 {
    padding-left: 16px;
}

.pl__18 {
    padding-left: 18px;
}

.pl__20 {
    padding-left: 20px;
}

.pl__22 {
    padding-left: 22px;
}

.pl__24 {
    padding-left: 24px;
}

.pl__26 {
    padding-left: 26px;
}

.pl__28 {
    padding-left: 28px;
}

.pl__30 {
    padding-left: 30px;
}

.pl__32 {
    padding-left: 32px;
}

.pl__34 {
    padding-left: 34px;
}

.pl__36 {
    padding-left: 36px;
}

.pl__38 {
    padding-left: 38px;
}

.pl__40 {
    padding-left: 40px;
}

.pl__42 {
    padding-left: 42px;
}

.pl__44 {
    padding-left: 44px;
}

.pl__46 {
    padding-left: 46px;
}

.pl__48 {
    padding-left: 48px;
}

.pl__50 {
    padding-left: 50px;
}

.pl__52 {
    padding-left: 52px;
}

/* padding right */
.pr__2 {
    padding-right: 4px;
}

.pr__4 {
    padding-right: 4px;
}

.pr__6 {
    padding-right: 6px;
}

.pr__8 {
    padding-right: 8px;
}

.pr__10 {
    padding-right: 10px;
}

.pr__12 {
    padding-right: 12px;
}

.pr__14 {
    padding-right: 14px;
}

.pr__16 {
    padding-right: 16px;
}

.pr__18 {
    padding-right: 18px;
}

.pr__20 {
    padding-right: 20px;
}

.pr__22 {
    padding-right: 22px;
}

.pr__24 {
    padding-right: 24px;
}

.pr__26 {
    padding-right: 26px;
}

.pr__28 {
    padding-right: 28px;
}

.pr__30 {
    padding-right: 30px;
}

.pr__32 {
    padding-right: 32px;
}

.pr__34 {
    padding-right: 34px;
}

.pr__36 {
    padding-right: 36px;
}

.pr__38 {
    padding-right: 38px;
}

.pr__40 {
    padding-right: 40px;
}

.pr__42 {
    padding-right: 42px;
}

.pr__44 {
    padding-right: 44px;
}

.pr__46 {
    padding-right: 46px;
}

.pr__48 {
    padding-right: 48px;
}

.pr__50 {
    padding-right: 50px;
}

.pr__52 {
    padding-right: 52px;
}

/* padding bottom */
.pb__2 {
    padding-bottom: 4px;
}

.pb__4 {
    padding-bottom: 4px;
}

.pb__6 {
    padding-bottom: 6px;
}

.pb__8 {
    padding-bottom: 8px;
}

.pb__10 {
    padding-bottom: 10px;
}

.pb__12 {
    padding-bottom: 12px;
}

.pb__14 {
    padding-bottom: 14px;
}

.pb__16 {
    padding-bottom: 16px;
}

.pb__18 {
    padding-bottom: 18px;
}

.pb__20 {
    padding-bottom: 20px;
}

.pb__22 {
    padding-bottom: 22px;
}

.pb__24 {
    padding-bottom: 24px;
}

.pb__26 {
    padding-bottom: 26px;
}

.pb__28 {
    padding-bottom: 28px;
}

.pb__30 {
    padding-bottom: 30px;
}

.pb__32 {
    padding-bottom: 32px;
}

.pb__34 {
    padding-bottom: 34px;
}

.pb__36 {
    padding-bottom: 36px;
}

.pb__38 {
    padding-bottom: 38px;
}

.pb__40 {
    padding-bottom: 40px;
}

.pb__42 {
    padding-bottom: 42px;
}

.pb__44 {
    padding-bottom: 44px;
}

.pb__46 {
    padding-bottom: 46px;
}

.pb__48 {
    padding-bottom: 48px;
}

.pb__50 {
    padding-bottom: 50px;
}

.pb__52 {
    padding-bottom: 52px;
}

.pb__60 {
    padding-bottom: 60px;
}

.pb__80 {
    padding-bottom: 80px;
}

.pb__100 {
    padding-bottom: 100px;
}

.pb__120 {
    padding-bottom: 120px;
}

/* padding top */
.pt__2 {
    padding-top: 4px;
}

.pt__4 {
    padding-top: 4px;
}

.pt__6 {
    padding-top: 6px;
}

.pt__8 {
    padding-top: 8px;
}

.pt__10 {
    padding-top: 10px;
}

.pt__12 {
    padding-top: 12px;
}

.pt__14 {
    padding-top: 14px;
}

.pt__16 {
    padding-top: 16px;
}

.pt__18 {
    padding-top: 18px;
}

.pt__20 {
    padding-top: 20px;
}

.pt__22 {
    padding-top: 22px;
}

.pt__24 {
    padding-top: 24px;
}

.pt__25 {
    padding-top: 25px;
}

.pt__26 {
    padding-top: 26px;
}

.pt__28 {
    padding-top: 28px;
}

.pt__30 {
    padding-top: 30px;
}

.pt__32 {
    padding-top: 32px;
}

.pt__34 {
    padding-top: 34px;
}

.pt__36 {
    padding-top: 36px;
}

.pt__38 {
    padding-top: 38px;
}

.pt__40 {
    padding-top: 40px;
}

.pt__42 {
    padding-top: 42px;
}

.pt__44 {
    padding-top: 44px;
}

.pt__46 {
    padding-top: 46px;
}

.pt__48 {
    padding-top: 48px;
}

.pt__50 {
    padding-top: 50px;
}

.pt__52 {
    padding-top: 52px;
}

.pt__60 {
    padding-top: 60px;
}

.pt__80 {
    padding-top: 80px;
}


.pt__100 {
    padding-top: 100px;
}


/* Padding top bottom */
.py__2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.py__4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py__6 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.py__8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.py__10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.py__12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py__14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.py__16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.py__18 {
    padding-top: 18px;
    padding-bottom: 18px;
}

.py__20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.py__22 {
    padding-top: 22px;
    padding-bottom: 22px;
}

.py__24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py__26 {
    padding-top: 26px;
    padding-bottom: 26px;
}

.py__28 {
    padding-top: 28px;
    padding-bottom: 28px;
}

.py__30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.py__32 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.py__34 {
    padding-top: 34px;
    padding-bottom: 34px;
}

.py__36 {
    padding-top: 36px;
    padding-bottom: 36px;
}

.py__38 {
    padding-top: 38px;
    padding-bottom: 38px;
}

.py__40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py__42 {
    padding-top: 42px;
    padding-bottom: 42px;
}

.py__44 {
    padding-top: 44px;
    padding-bottom: 44px;
}

.py__46 {
    padding-top: 46px;
    padding-bottom: 46px;
}

.py__48 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.py__50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.py__52 {
    padding-top: 52px;
    padding-bottom: 52px;
}

.py__60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.py__80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py__100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* padding left to right */
.px__2 {
    padding-right: 2px;
    padding-left: 2px;
}

.px__4 {
    padding-right: 4px;
    padding-left: 4px;
}

.px__6 {
    padding-right: 2px;
    padding-left: 2px;
}

.px__8 {
    padding-right: 8px;
    padding-left: 8px;
}

.px__10 {
    padding-right: 10px;
    padding-left: 10px;
}

.px__12 {
    padding-right: 12px;
    padding-left: 12px;
}

.px__14 {
    padding-right: 14px;
    padding-left: 14px;
}

.px__16 {
    padding-right: 16px;
    padding-left: 16px;
}

.px__18 {
    padding-right: 18px;
    padding-left: 18px;
}

.px__20 {
    padding-right: 20px;
    padding-left: 20px;
}

.px__22 {
    padding-right: 22px;
    padding-left: 22px;
}

.px__24 {
    padding-right: 24px;
    padding-left: 24px;
}

.px__26 {
    padding-right: 26px;
    padding-left: 26px;
}

.px__28 {
    padding-right: 28px;
    padding-left: 28px;
}

.px__30 {
    padding-right: 30px;
    padding-left: 30px;
}

.px__32 {
    padding-right: 32px;
    padding-left: 32px;
}

.px__34 {
    padding-right: 34px;
    padding-left: 34px;
}

.px__36 {
    padding-right: 36px;
    padding-left: 36px;
}

.px__38 {
    padding-right: 38px;
    padding-left: 38px;
}

.px__40 {
    padding-right: 40px;
    padding-left: 40px;
}

.px__42 {
    padding-right: 42px;
    padding-left: 42px;
}

.px__44 {
    padding-right: 44px;
    padding-left: 44px;
}

.px__46 {
    padding-right: 46px;
    padding-left: 46px;
}

.px__48 {
    padding-right: 48px;
    padding-left: 48px;
}

.px__50 {
    padding-right: 50px;
    padding-left: 50px;
}

.px__52 {
    padding-right: 52px;
    padding-left: 52px;
}

.px__60 {
    padding-right: 60px;
    padding-left: 60px;
}

.px__100 {
    padding-right: 100px;
    padding-left: 100px;
}

/*  */


/* margin class start */
/* margin left */
.ml__2 {
    margin-left: 4px;
}

.ml__4 {
    margin-left: 4px;
}

.ml__6 {
    margin-left: 6px;
}

.ml__8 {
    margin-left: 8px;
}

.ml__10 {
    margin-left: 10px;
}

.ml__12 {
    margin-left: 12px;
}

.ml__14 {
    margin-left: 14px;
}

.ml__16 {
    margin-left: 16px;
}

.ml__18 {
    margin-left: 18px;
}

.ml__20 {
    margin-left: 20px;
}

.ml__22 {
    margin-left: 22px;
}

.ml__24 {
    margin-left: 24px;
}

.ml__26 {
    margin-left: 26px;
}

.ml__28 {
    margin-left: 28px;
}

.ml__30 {
    margin-left: 30px;
}

.ml__32 {
    margin-left: 32px;
}

.ml__34 {
    margin-left: 34px;
}

.ml__36 {
    margin-left: 36px;
}

.ml__38 {
    margin-left: 38px;
}

.ml__40 {
    margin-left: 40px;
}

.ml__42 {
    margin-left: 42px;
}

.ml__44 {
    margin-left: 44px;
}

.ml__46 {
    margin-left: 46px;
}

.ml__48 {
    margin-left: 48px;
}

.ml__50 {
    margin-left: 50px;
}

.ml__52 {
    margin-left: 52px;
}

/* margin right */
.mr__2 {
    margin-right: 4px;
}

.mr__4 {
    margin-right: 4px;
}

.mr__6 {
    margin-right: 6px;
}

.mr__8 {
    margin-right: 8px;
}

.mr__10 {
    margin-right: 10px;
}

.mr__12 {
    margin-right: 12px;
}

.mr__13 {
    margin-right: 13px;
}

.mr__14 {
    margin-right: 14px;
}

.mr__16 {
    margin-right: 16px;
}

.mr__18 {
    margin-right: 18px;
}

.mr__20 {
    margin-right: 20px;
}

.mr__22 {
    margin-right: 22px;
}

.mr__24 {
    margin-right: 24px;
}

.mr__26 {
    margin-right: 26px;
}

.mr__28 {
    margin-right: 28px;
}

.mr__30 {
    margin-right: 30px;
}

.mr__32 {
    margin-right: 32px;
}

.mr__34 {
    margin-right: 34px;
}

.mr__36 {
    margin-right: 36px;
}

.mr__38 {
    margin-right: 38px;
}

.mr__40 {
    margin-right: 40px;
}

.mr__42 {
    margin-right: 42px;
}

.mr__44 {
    margin-right: 44px;
}

.mr__46 {
    margin-right: 46px;
}

.mr__48 {
    margin-right: 48px;
}

.mr__50 {
    margin-right: 50px;
}

.mr__52 {
    margin-right: 52px;
}

.mr__54 {
    margin-right: 54px;
}

/* margin bottom */
.mb__2 {
    margin-bottom: 4px;
}

.mb__4 {
    margin-bottom: 4px;
}

.mb__5 {
    margin-bottom: 5px;
}

.mb__6 {
    margin-bottom: 6px;
}

.mb__8 {
    margin-bottom: 8px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__12 {
    margin-bottom: 12px;
}

.mb__14 {
    margin-bottom: 14px;
}

.mb__16 {
    margin-bottom: 16px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__22 {
    margin-bottom: 22px;
}

.mb__24 {
    margin-bottom: 24px;
}

.mb__26 {
    margin-bottom: 26px;
}

.mb__28 {
    margin-bottom: 28px;
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__34 {
    margin-bottom: 34px;
}

.mb__36 {
    margin-bottom: 36px;
}

.mb__38 {
    margin-bottom: 38px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__42 {
    margin-bottom: 42px;
}

.mb__44 {
    margin-bottom: 44px;
}

.mb__46 {
    margin-bottom: 46px;
}

.mb__48 {
    margin-bottom: 48px;
}

.mb__50 {
    margin-bottom: 50px;
}

.mb__52 {
    margin-bottom: 52px;
}

.mb__54 {
    margin-bottom: 54px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__80 {
    margin-bottom: 80px;
}

/* margin top */
.mt__2 {
    margin-top: 4px;
}

.mt__4 {
    margin-top: 4px;
}

.mt__6 {
    margin-top: 6px;
}

.mt__8 {
    margin-top: 8px;
}

.mt__10 {
    margin-top: 10px;
}

.mt__12 {
    margin-top: 12px;
}

.mt__14 {
    margin-top: 14px;
}

.mt__16 {
    margin-top: 16px;
}

.mt__18 {
    margin-top: 18px;
}

.mt__20 {
    margin-top: 20px;
}

.mt__22 {
    margin-top: 22px;
}

.mt__24 {
    margin-top: 24px;
}

.mt__26 {
    margin-top: 26px;
}

.mt__28 {
    margin-top: 28px;
}

.mt__30 {
    margin-top: 30px;
}

.mt__32 {
    margin-top: 32px;
}

.mt__34 {
    margin-top: 34px;
}

.mt__36 {
    margin-top: 36px;
}

.mt__38 {
    margin-top: 38px;
}

.mt__40 {
    margin-top: 40px;
}

.mt__42 {
    margin-top: 42px;
}

.mt__44 {
    margin-top: 44px;
}

.mt__46 {
    margin-top: 46px;
}

.mt__48 {
    margin-top: 48px;
}

.mt__50 {
    margin-top: 50px;
}

.mt__52 {
    margin-top: 52px;
}

.mt__60 {
    margin-top: 60px;
}

/* margin top bottom */
.my__2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my__4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.my__6 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.my__8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.my__10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.my__12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my__14 {
    margin-top: 14px;
    margin-bottom: 14px;
}

.my__16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.my__18 {
    margin-top: 18px;
    margin-bottom: 18px;
}

.my__20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.my__22 {
    margin-top: 22px;
    margin-bottom: 22px;
}

.my__24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.my__26 {
    margin-top: 26px;
    margin-bottom: 26px;
}

.my__28 {
    margin-top: 28px;
    margin-bottom: 28px;
}

.my__30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my__32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.my__34 {
    margin-top: 34px;
    margin-bottom: 34px;
}

.my__36 {
    margin-top: 36px;
    margin-bottom: 36px;
}

.my__38 {
    margin-top: 38px;
    margin-bottom: 38px;
}

.my__40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.my__42 {
    margin-top: 42px;
    margin-bottom: 42px;
}

.my__44 {
    margin-top: 44px;
    margin-bottom: 44px;
}

.my__46 {
    margin-top: 46px;
    margin-bottom: 46px;
}

.my__48 {
    margin-top: 48px;
    margin-bottom: 48px;
}

.my__50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.my__52 {
    margin-top: 52px;
    margin-bottom: 52px;
}

.my__60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.my__100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

/* margin left to right */
.mx__2 {
    margin-right: 2px;
    margin-left: 2px;
}

.mx__4 {
    margin-right: 4px;
    margin-left: 4px;
}

.mx__6 {
    margin-right: 2px;
    margin-left: 2px;
}

.mx__8 {
    margin-right: 8px;
    margin-left: 8px;
}

.mx__10 {
    margin-right: 10px;
    margin-left: 10px;
}

.mx__12 {
    margin-right: 12px;
    margin-left: 12px;
}

.mx__14 {
    margin-right: 14px;
    margin-left: 14px;
}

.mx__16 {
    margin-right: 16px;
    margin-left: 16px;
}

.mx__18 {
    margin-right: 18px;
    margin-left: 18px;
}

.mx__20 {
    margin-right: 20px;
    margin-left: 20px;
}

.mx__22 {
    margin-right: 22px;
    margin-left: 22px;
}

.mx__24 {
    margin-right: 24px;
    margin-left: 24px;
}

.mx__26 {
    margin-right: 26px;
    margin-left: 26px;
}

.mx__28 {
    margin-right: 28px;
    margin-left: 28px;
}

.mx__30 {
    margin-right: 30px;
    margin-left: 30px;
}

.mx__32 {
    margin-right: 32px;
    margin-left: 32px;
}

.mx__34 {
    margin-right: 34px;
    margin-left: 34px;
}

.mx__36 {
    margin-right: 36px;
    margin-left: 36px;
}

.mx__38 {
    margin-right: 38px;
    margin-left: 38px;
}

.mx__40 {
    margin-right: 40px;
    margin-left: 40px;
}

.mx__42 {
    margin-right: 42px;
    margin-left: 42px;
}

.mx__44 {
    margin-right: 44px;
    margin-left: 44px;
}

.mx__46 {
    margin-right: 46px;
    margin-left: 46px;
}

.mx__48 {
    margin-right: 48px;
    margin-left: 48px;
}

.mx__50 {
    margin-right: 50px;
    margin-left: 50px;
}

.mx__52 {
    margin-right: 52px;
    margin-left: 52px;
}

.mx__60 {
    margin-right: 60px;
    margin-left: 60px;
}

.mx__100 {
    margin-right: 100px;
    margin-left: 100px;
}

.line__height__20 {
    line-height: 20px;
}

.font__400 {
    font-weight: 400 !important;
}

.font__500 {
    font-weight: 500 !important;
}

.font__600 {
    font-weight: 600 !important;
}

.font__700 {
    font-weight: 700 !important;
}

.font__itelic {
    font-style: italic !important;
}


.p__20 {
    padding: 20px;
}


/* ############## common css ################## */
::-webkit-scrollbar {
    width: 5px;
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background: var(--primaryColor);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--primary-white);
}

::selection {
    background: #007bff;
    color: #fff;

}

li a {
    transition: all 0.3s ease;
}


.text__000 {
    color: var(--primary-black);
}


.bg__000 {
    background: var(--primary-black);
}

.bg_fff {
    background: var(--primary-white);
}

.bg_EFEFEF {
    background: var(--gray4);
}

.border_25 {
    border-radius: 25px;
}

.border_15 {
    border-radius: 15px;
}

.border_10 {
    border-radius: 10px;
}

.br_12 {
    border-radius: 12px;
}



.font_italic {
    font-style: italic;
}

.wrapper_container_1 {
    max-width: 1270px;
    /**1240px**/
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_2 {
    /**1200px*/
    max-width: 1230px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_3 {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    overflow: hidden;
}

.wrapper_container_4 {
    max-width: 1327px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_5 {
    /* 1030px */
    max-width: 1060px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.logo_title_heading_1 {
    font-family: var(--font-jakarta);
    font-weight: 700;
    font-size: 76.06px;
    line-height: 132%;
    letter-spacing: 0%;
    color: var(--light-gray);

}


.wrapper_title_1 {
    font-family: var(--font-jakarta);
    font-size: 54px;
    font-weight: 700;
    line-height: 132%;

}

.wrapper_title_2 {
    font-family: var(--font-jakarta);
    font-size: 43px;
    font-weight: 700;
    line-height: 140%;
}

.wrapper_title_3 {
    font-family: var(--font-jakarta);
    font-size: 34px;
    font-weight: 700;
    line-height: 140%;
}

.wrapper_title_4 {
    font-family: var(--font-jakarta);
    font-size: 28px;
    font-weight: 700;
    line-height: 140%;
}

.wrapper_title_5 {
    font-family: var(--font-jakarta);
    font-size: 22px;
    font-weight: 700;
    line-height: 140%;
}

.wrapper_title_6 {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
}

.body__text__14 {
    font-family: var(--font-jakarta);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}

.body__text__16,
.body__text__content__16 p {
    font-family: var(--font-jakarta);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}


.body__text__18,
.common_heading_box p,
.check_icon_wrap ul li,
.inner_content p, .inner_listig_wrapper ul li  {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}
.inner_listig_wrapper ul {
    margin-left: 22px;
}
.inner_listig_wrapper ul li {
    color: var(--black-2);
    list-style-type: disc;
}
.inner_listig_wrapper ul li:not(:last-child) {
    margin-bottom: 16px;
}
.inner_listig_wrapper.number ul li{
    list-style-type: decimal;
}



.common_heading_box p,
.check_icon_wrap ul li {
    color: var(--light-gray);
}

.common_heading_box h2 {
    /* text-transform: capitalize; */
}

.color_6B6B6B_parabox_18 p {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2) !important;
}


.check_icon_wrap ul li {
    position: relative;
    padding-left: 30px;
}

.check_icon_wrap ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    background: url('../images/icon-park-solid_check-one.svg');
    width: 18px;
    height: 18px;
    background-size: 18px auto;
}

.check_icon_wrap ul li:not(:last-child) {
    margin-bottom: 20px;
}

.common_para_hindi_18 p,
.common_listing_hindi_18 ul li,
.common_listing_hindi_18 ul li a,
.common_title_hindi_18 {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}

.common_para_hindi_14 p,
.common_listing_hindi_14 ul li,
.common_listing_hindi_14 ul li a,
.wrapper_title_hindi_14 {
    font-family: var(--font-jakarta);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}

.single_link {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    color: var(--borderColor2);
    transition: all 0.3s ease;
}

/* .single_link:hover{
    color: var(--lightDemo) !important;
} */


.common__btn__01 {
    height: 54px;
    padding: 16px 32px;
    color: var(--borderColor2);
    background: var(--lightDemo);
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    border: 1px solid var(--lightDemo);
    border-radius: 10px;
    outline: none;
}

.common__btn__01:hover {
    color: var(--lightDemo);
    background: transparent;
}

.common__btn__02 {
    color: var(--primaryBlue);
    background: var(--primary-light);
}

.common__btn__02:hover {
    color: var(--);
    background: var(--primaryColor);
}

.common__btn__03 {
    height: 54px;
    background: var(--primaryColor);
    color: var(--primary-white);
    border-radius: 10px;
    padding: 0px 16px;
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    border: 1px solid var(--primaryColor);
    outline: none;
    text-transform: capitalize;
}

.common__btn__03:hover {
    background: transparent;
    color: var(--primaryColor);
}

.common__transparent__btn{
    background: transparent;
    color:var(--primary-white);
}
.common__transparent__btn:hover{
    background: var(--lightDemo);
    color: var(--borderColor2);
}

.common_toggle_btn {
    width: 36px;
    height: 36px;
    border-radius: 0px;
    color: var(--borderColor2);
    background: var(--lightDemo);
    font-family: var(--font-jakarta);
    border: 1px solid var(--lightDemo);
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.common_toggle_btn .bar {
    height: 2px;
    width: 22px;
    background: var(--borderColor2);
    border-radius: 10px;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    display: block;
}

.site_brand_toggle.menuActive .common_toggle_btn .bar:nth-child(1) {
    transform: rotate(45deg) translate(4px, 4px);
}

.site_brand_toggle.menuActive .common_toggle_btn .bar:nth-child(2) {
    transform: rotate(-45deg) translate(0px, 0px);
}


.site_brand_toggle.menuActive .common_toggle_btn {
    background: var(--primary-white);
}
.common_toggle_btn .bar:last-child {
    margin-bottom: 0px;
}

.brand_toggle_dropdown_wrapper {
    position: absolute;
    z-index: 99;
    left: -222px;
    top: 94px;
    max-width: 294px;
    width: 100%;
    min-width: 294px;
    padding: 20px;
    border-radius: 20px;
    background-color: var(--primary-white);
    box-shadow: 0px 17px 17px 0px #10336A0A;
    display: none;
}

.brand_toggle_dropdown_wrapper ul li a {
    padding: 10px 20px;
    display: block;
    border-radius: 100px;
}

.brand_toggle_dropdown_wrapper ul li a:hover {
    background: var(--primaryBlue);
    color: var(--primary-white);
}

.site_brand_toggle.menuActive .brand_toggle_dropdown_wrapper {
    display: block;
}

.custom_row {
    display: flex;
    flex-wrap: wrap;
}

.bg_000 {
    background: var(--black-3);
}

.max-w-508 {
    max-width: 508px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-600 {
    max-width: 600px;
}

.max-w-624 {
    max-width: 624px;
}

.max-w-634 {
    max-width: 634px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-660 {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-706 {
    max-width: 706px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-775 {
    max-width: 775px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-735 {
    max-width: 735px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-819 {
    max-width: 819px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-840 {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-868 {
    max-width: 868px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-778 {
    max-width: 778px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-922 {
    max-width: 922px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-998 {
    max-width: 998px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-421 {
    max-width: 421px;
}

.max-w-350 {
    max-width: 350px;
}

.max-w-1044-auto {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-1045 {
    max-width: 1045px;
}

.max-w-1173 {
    max-width: 1173px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-1019-auto {
    max-width: 1019px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-1028-auto {
    max-width: 1028px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-1074 {
    max-width: 1074px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-846 {
    max-width: 846px;
    margin-left: auto;
    margin-right: auto;
}

.max-w-835 {
    max-width: 835px;
    margin-left: auto;
    margin-right: auto;
}

.font-w-600 {
    font-weight: 600;
}

.font-300 {
    font-weight: 300;
}

.font-700 {
    font-weight: 700;
}

.font-400 {
    font-weight: 400;
}

.font-600 {
    font-weight: 600;
}

.text_fff {
    color: var(--primary-white);
}

.color_121212 {
    color: var(--black-1);
}

.color_444 {
    color: var(--black-3);
}

.color_6B6B6B {
    color: var(--black-2);
}

.text_336C90 {
    color: #336C90;
}

.color_single_B5ECFF {
    color: #B5ECFF !important;
}

.color_F0F0F0 {
    color: #F0F0F0;
}

.color_102E4E {
    color: var(--borderColor2);
}

.color_123241 {
    color: var(--primaryColor);
}

.bg_123241 {
    background: var(--primaryColor);
}

.bg_0A1A2B {
    background: var(--gradient-0A1A2B);
}

.bg__157488 {
    background: var(--gradient-157488);
}

.color_0E0E0E {
    color: #0E0E0E;
}


/* ############## pages css Start ##################*/

/* header css */
header.main_header {
    position: fixed;
    left: 0px;
    width: 100%;
    transition: all 0.3s ease;
    top: 0px;
    z-index: 999;
}

header.main_header .main_header_area {
    padding: 0px;
    background-color: transparent;
    /*box-shadow: 0px 4px 9px 0px #10336A0D;*/
    transition: all 0.3s ease;
}

.main_header_area {
    display: flex;
    align-items: center;
}


.main_header_area .header_right_wrapper {
    margin-left: auto;

    display: flex;
    align-items: center;
}

/* .header_right_contact {
    margin-right: 20px;
} */
nav.nav_area_wrapper {
    margin-right: 46px;
}

nav.nav_area_wrapper ul li:not(:last-child) {
    margin-right: 16px;
}

nav.nav_area_wrapper ul li {
    padding: 46px 0px;
    transition: all 0.3s ease;
}

nav.nav_area_wrapper ul li a {
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-white);
    line-height: 100%;
    font-family: var(--font-jakarta);
    transition: all 0.3s ease;
    padding: 10px;
    position: relative;
}



nav.nav_area_wrapper ul li a i.menu_icon {
    margin-left: 5px;
}

nav.nav_area_wrapper ul {
    display: flex;
    align-items: center;
}



.brand_logo img {
    width: 162px;
}

nav.nav_area_wrapper ul li.active a::after {
    width: 100%;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}


/* ## Home Banner ## */
section.home_banner_section {
    background: var(--gradient-0A1A2B);
    padding: 200px 0px 80px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    position: relative;
}

.common_page_banner {
    background: var(--gradient-0A1A2B);
    padding: 234px 0px 80px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    position: relative;
    z-index: 1;
}

.common_page_banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url("../images/demo-bg.png");
    background-repeat: repeat;
    z-index: -1;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}

.page_banner_grid_left {
    max-width: 670px;
    padding-right: 60px;
    width: 100%;
}

.page_banner_grid_right {
    max-width: calc(100% - 670px);
    width: 100%;
}

.header_right_contact {
    display: flex;
    align-items: center;
    gap: 0px 20px;
}

.header_right_contact .login a {
    color: #fff;
    background: transparent;
    max-width: 112px;
}

.header_right_contact .login a:hover {
    background: var(--lightDemo);
    color: var(--borderColor2);
}

/*.home_banner_grid_left {
    max-width: 563px;
    width: 100%;
    padding-right: 60px;
}

.home_banner_grid_right {
    max-width: calc(100% - 563px);
    width: 100%;
}*/
.home_banner_grid {
    flex-direction: row-reverse;
}
.home_banner_grid_right {
    max-width: 670px;
    width: 100%;
    padding-right: 60px;
}

.home_banner_grid_left {
    max-width: calc(100% - 670px);
    width: 100%;
}
.home_banner_grid_right_inner .common_heading_box h1 {
    font-family: "Plus Jakarta Sans", sans-serif;
}


.text_light_gradient {
    background: var(--text-light-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text_B5ECFF{
    color: #B5ECFF;
}

.text-bold-gradient {
    background: var(--text-gradient-bold);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

header.main_header.headerSticky {
    background: #0A1A2B;
    box-shadow: 209px 150px 72px 0px #00000000;
    transition: all 0.3s ease;
}

.lineBreak {
    margin-bottom: 24px;
    background: var(--line-break-gradient);
    height: 2px;
}

.lineBreak.opposite {
    background: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
}

.center_heading .lineBreak {
    margin-left: auto;
    margin-right: auto;
}

.max-w-571 {
    max-width: 571px;
}

.max-w-696 {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
}

.home_logo_slider .slick-list {
    margin: 0px -20px;
}

.home_logo_slide.slick-slide {
    padding: 0px 20px;
}

.home_logo_slide.slick-slide figure {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bold_gradient_hBox .lineBreak {
    max-width: 444px;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
}

.common_heading_box.bold_gradient_hBox p {
    color: var(--black-2);
}

.strike_out_text {
    /*text-transform: capitalize;*/
    text-decoration: line-through;
}

/*.common_tabs_wrapper .commom-tab-content {
    display: none;
}

.common_tabs_wrapper .commom-tab-content.active {
    display: block;
}*/

.authorities_tabs_content .auth_tab_wrapper {
    background: linear-gradient(180deg, #157488 0%, #1C6A80 28.5%, #1D485B 58.5%, #0D2235 89%, #0A1A2B 100%);
    box-shadow: 8px 6px 23px 0px #00000014;
    border-radius: 12px;
    padding: 65px 50px;
}
.authorities_tabs_content .auth_tab_wrapper .img_col {
    box-shadow: 8px 6px 23px 0px #00000014;
}

.common_tabs_inner {
    background: var(--gray-1);
    border: 1px solid var(--border-2);
    border-radius: 12px;
    padding: 23px 40px;
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
}

.common_tabs_inner p {
    color: var(--black-2);
    margin-top: 10px;
}

.common-tab.active .common_tabs_inner, .authorities_tabs_grid_left .slick-current .common_tabs_inner {
    border-color: var(--borderColor2);
}

.common_tabs_inner .title i {
    margin-right: 15px;
}

.common_tabs_inner::after {
    content: "";
    position: absolute;
    height: 101%;
    width: 100%;
    background-image: url(../images/tab-shadow.svg);
    background-repeat: no-repeat;
    bottom: 0px;
    left: 0;
    background-position: bottom center;
    transition: all 0.3s ease;
    opacity: 0;
    border-radius: 12px;
    z-index: -1;
}

.authorities_tabs_grid_left ul li:not(:last-child) {
    margin-bottom: 15px;
}

.common-tab.active .common_tabs_inner::after,
.authorities_tabs_grid_left .slick-current .common_tabs_inner::after  {
    opacity: 1;
    z-index: unset;
}

.common_tabs_inner p {
    height: 0;
    opacity: 0;
    transition: all 0.3s ease;
    margin:0px;
}

.common-tab.active .common_tabs_inner p, .authorities_tabs_grid_left .slick-current .common_tabs_inner p {
    height: auto;
    opacity: 1;
}
.common-tab.active .common_tabs_inner .title, .authorities_tabs_grid_left .slick-current .common_tabs_inner .title {
    margin-bottom: 10px;
}
.authorities_tabs_grid_right .slick-list {
    height: 576px;
}
.authorities_tabs_grid_left .slick-list {
   
    height: 602px !important;
}


.color_123241 {
    color: #123241;
}

.bg_123241 {
    background: #123241;
}

.max-w-444 {
    max-width: 444px;
}

.stremline_brefing_left {
    max-width: 713px;
    width: 100%;
    padding-right: 154px;
}

.stremline_brefing_right {
    max-width: calc(100% - 713px);
    width: 100%;
}

/* .streming_slider_box .streming_slide{
    margin: 0px -23px
} */

.streming_slider .slick-list {
    /* margin: 0px -23px; */
    /*padding:0 10% 0 0 !important;*/
}

.streming_slider .slick-list .streming_slide.slick-slide {
    /* padding: 0px 23px; */
}
/*.streming_slider .slick-slide {
  margin-right: 22px;
}

.streming_slider .slick-list {
  padding: 0 !important;
  
}

.streming_slider .slick-track {
  padding-right: 22px;
}*/

.streming_slide figure{
    margin-right:22px;
}

.stremline_brefing_section .wrapper_container_1 {
    max-width: 100%;
    padding: 0px;
    padding-left: calc(50% - 621px);
    overflow: hidden;
}

.streming_slide figure img {
    width: 100%;
    border-radius: 20px;
    height: 100%;
    /*object-fit: cover;*/
}

.streming_slide figure {
    height: 556px;
}

.streming_slider_arrows {
    display: flex;
    width: 100%;
    margin-top: 60px;
}

.streming_slider_arrows .slick-arrow img,
.streming_slider_arrows i,
.common_arrows .slick-arrow img,
.common_arrows .slick-arrow {
    width: 56px;
    height: 56px;
    cursor: pointer;
    display: inline-flex;
}

.streming_slider_arrows__right {
    margin-left: 20px;
}

.streming_slider_arrows .slick-arrow:hover svg rect,
.common_arrows .slick-arrow:hover svg rect {
    fill: var(--lightDemo);
    stroke: var(--lightDemo);
}

.streming_slider_arrows .slick-arrow:hover svg path,
.common_arrows .slick-arrow:hover svg path {
    stroke: var(--borderColor2);
}

.industry_grid_inner {
    border-radius: 12px;
    padding: 40px 40px 0px;
    background: var(--gradient-157488);
    box-shadow: 33px 24px 41px 0px #00000012;
}

.award_link_grid .award_link {
    padding: 0px 12px;
    max-width: calc(100% / 5);
    width: 100%;
}

.award_link_grid {
    margin: 0px -12px;
}

.testi_slide_inner {
    background: var(--primary-white);
    border-radius: 18px;
    padding: 80px 30px;
}

.testimonials_slider .slick-list {
    margin: 0px -12px;
}

.testimonials_slider .testi_slide.slick-slide {
    padding: 0px 12px;
}

.demo_testimonials_slider .slick-list {
    margin: 0px -12px;
}

.demo_testimonials_slider .testi_slide.slick-slide {
    padding: 0px 12px;
}

.common_arrows {
    display: flex;
    align-items: center;
    gap: 0px 20px;
    justify-content: center;
    margin-top: 60px;
}

.press_section_inner .common_heading_box h2.wrapper_title_2,
.bold_gradient_hBox.common_heading_box h2.wrapper_title_2 {
    background: linear-gradient(90deg, #121212 29%, #284E66 55%, #336C90 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.press-bottom .body__text__14 {
    font-size: 14px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.single_link,
.single_link:hover {
    color: var(--borderColor2);
}

.press_slide_inner .press-bottom {
    /*padding: 15px 20px;
    border: 1px solid #E2E2E2;
    border-radius: 14px;
    transition: all 0.3s ease;*/
    position: relative;
    z-index: 1;
}

.press_slide_inner .press-bottom::after {
    content: "";
    position: absolute;
    height: 70px;
    width: 100%;
    background-image: url(../images/press-active-shadow.svg);
    background-repeat: no-repeat;
    bottom: 0px;
    left: 0;
    z-index: -1;
    background-position: bottom center;
    transition: all 0.3s ease;
    opacity: 0;
}

.transparent_bg_slider .common_arrows .press__prev.slick-arrow:hover svg rect {
    stroke: var(--lightDemo);
}

.press_slider .press_slide.slick-slide.slick-current .press-bottom {
    border-color: var(--borderColor2);
}

/* .press_slider .press_slide.slick-slide.slick-current .press-bottom::after {
    opacity: 1;
    height:100%;
} */
.press_slider .press_slide.slick-slide.slick-current .press-bottom::after {
    opacity: 1;
    bottom: 88px;
    background-position: bottom;
    background-size: contain;
    height: 97px;
}

.press_slide_inner .press-img img {
    width: 100%;
}

.press_slider .slick-list {
    margin: 0px -12px;
}

.press_slider .slick-list .press_slide.slick-slide {
    padding: 0px 12px;
}

.slick-arrow svg rect,
.slick-arrow svg path {
    transition: all 0.3s ease;
}

/* About */
.choose_grid_inner .bg_img_area {
    padding: 70px 82px;
    box-shadow: 0px 12px 50px 0px #0000004D;

}

.bottom_area_wrapper p {
    color: var(--black-2);
}

.choose_grid_inner .img-col {
    box-shadow: 0px -8px 37px 1px #102E4E1F;
}

.benchly_user_left {
    max-width: 740px;
    width: 100%;
    padding-right: 163px;
}

.benchly_user_right {
    max-width: calc(100% - 740px);
    width: 100%;
}

.benchly_user_slider {
    background: var(--primary-white);
    border-radius: 18px;
    padding: 60px 40px 40px;
}

/* progress slick slider */
.progress-bars {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}

.progress-container {
    width: 100%;
    height: 10px;
    background: var(--gray-3);
    margin: 0 5px;
    flex: 1;
    position: relative;
    border-radius: 100px;
    overflow: hidden;
}

.progress-bar {
    width: 0%;
    height: 100%;
    background: var(--primaryColor);
    transition: width 0.3s linear;
}

.benchly_user_slider .user_slide_inner .qotes_icon {
    display: flex;
    justify-content: center;
}

.benchly_user_slider .user_slick_slider {
    margin-bottom: 60px;
}

.center_banner .lineBreak.max-w-571 {
    margin-left: auto;
    margin-right: auto;
}


/* pricing */
.pricing_inner {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

.pricing_listing ul li {
    position: relative;
    padding-left: 48px;
    font-weight: 500;
}

.pricing_listing ul li::before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7148 32C25.5514 32 32.7148 24.8366 32.7148 16C32.7148 7.16344 25.5514 0 16.7148 0C7.87829 0 0.714844 7.16344 0.714844 16C0.714844 24.8366 7.87829 32 16.7148 32ZM22.0733 11.1092L14.5023 18.6803L11.3822 15.5428C11.1759 15.3367 10.9312 15.2336 10.6482 15.2336C10.3651 15.2336 10.1204 15.3367 9.91414 15.5428C9.708 15.7491 9.60206 15.9938 9.59633 16.2769C9.5906 16.5599 9.69081 16.8046 9.89695 17.0109L13.7768 20.8908C13.9831 21.0969 14.2249 21.2 14.5023 21.2C14.7796 21.2 15.0214 21.0969 15.2277 20.8908L23.524 12.5773C23.7301 12.371 23.8332 12.1263 23.8332 11.8433C23.8332 11.5602 23.7301 11.3155 23.524 11.1092C23.3177 10.9031 23.0759 10.8 22.7986 10.8C22.5212 10.8 22.2795 10.9031 22.0733 11.1092Z" fill="url(%23paint0_linear_469_269)"/><defs><linearGradient id="paint0_linear_469_269" x1="16.7148" y1="0" x2="16.7148" y2="32" gradientUnits="userSpaceOnUse"><stop offset="0.0482119" stop-color="%230A1A2B"/><stop offset="0.443557" stop-color="%230D2235"/><stop offset="0.700236" stop-color="%231D485B"/><stop offset="0.841852" stop-color="%231C6A80"/><stop offset="1" stop-color="%23157488"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    width: 34px;
    height: 32px;
}

.pricing_listing ul li:not(:last-child) {
    margin-bottom: 24px;
}

.pricing_grid_wrapper {
    min-height: 100%;
    border-radius: 18px;
    padding: 28px 28px 28px 29px;
    background: var(--primary-white);
    box-shadow: 6px 6px 20px 0px #00000026;
}

.pricing_top_area .pricing_types {
    align-items: center;
}

.pricing_top_area p {
    height: 50px;
}

section.common_page_banner.center_banner.pricing_banner.position-relative {
    padding: 254px 0px 204px;
}

section.pricing_section {
    position: relative;
    margin-top: -222px;
    padding-bottom: 120px;
    z-index: 2;
}

.switch_grid_inner .count {
    flex: 0 0 50px;
    height: 50px;
    max-width: 50px;
    border-radius: 8px;
    background: var(--borderColor4);
    color: var(--primary-white);
    font-size: 27px;
    font-weight: 700;
    font-family: var(--font-jakarta);
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.roi_calculation_left_inner,
.roi_calculation_right_inner {
    padding: 40px;
    border-radius: 18px;
}

.roi_input label {
    font-family: var(--font-jakarta);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2);
    margin-bottom: 8px;
}

.roi_input input {
    border: 1px solid #D8D8D8;
    padding: 13px 24px;
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2);
    border-radius: 12px;
    background: var(--primary-white);
    max-width: 229px;
}

.roi_input_wrapper {
    display: flex;
    border-radius: 12px;
    border: 1px solid #D8D8D8;
    margin-bottom: 14px;
    position: relative;
}

.roi_input_wrapper::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.roi_input_wrapper input {
    border-radius: 0px;
    padding: 5px;
    border: none;
}

.roi_input_wrapper input:focus,
.roi_input input:focus {
    box-shadow: none;

}

.roi_input_wrapper input:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.roi_input_wrapper input:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.roi_input_wrapper input:not(:last-child) {
    border-right: 1px solid #D8D8D8;
}

.roi_input.average_bill_rate .roi_progress {
    position: absolute;
    left: -14px;
    bottom: 17px;
}

.roi_input.average_bill_rate {
    position: relative;
}

.calculated_value {
    display: flex;
    align-items: center;
    flex-direction: column;
    border: 1px solid #D8D8D8;
    padding: 20px 30px;
    border-radius: 12px;
    background: var(--primary-white);
}

.expert_assistance_inner {
    padding: 40px 40px;
    box-shadow: 6px 6px 20px 0px #00000026;
    border-radius: 18px;
    background: var(--primary-white);
}

.expert_assistance_wrapper a.common__btn__03 {
    padding: 16px 32px;
    width:100%;
}

.expert_assistance_grid.row .expert_col:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    height: 365px;
    width: 2px;
    background: #C7C7C7;
}

section.expert_assistance_section {
    position: relative;
    margin-top: -199px;
    z-index: 2;
}

.effoctless_inner_left {
    max-width: 634px;
    padding-right: 60px;
    width: 100%;
}

.effoctless_inner_right {
    max-width: calc(100% - 634px);
    width: 100%;
}

.effoctless_inner_left .lineBreak {
    background: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
}

.bg_white_box p {
    color: var(--black-2);
}

.effoctless_inner_right_inner {
    padding: 78px 125px;
}
.expert_assistance_wrapper .wrapper_title_4 {
    max-width: 302px;
}

/* center only center heading banner */
.common_page_banner.center_blank_banner {
    padding-bottom: 120px;
}

.bodies_link_wrapper .custom_row {
    gap: 0px 40px;
}

.bodies_link_wrapper .custom_row .bodies_link_col:first-child {
    padding: 20px 0px;
}

.bodies_link_wrapper.max-w-696 {
    max-width: 696px;
}
.bar_listing_wrapper .press_slide_inner.inner_content{
 position: relative;
 z-index:1;
}
.bar_listing_wrapper .press_slide_inner.inner_content .press-bottom {
    background: transparent !important;
   
}
.bar_listing_wrapper .press_slide_inner.inner_content:hover {
    background: transparent;
    border-color: #102E4E;
}
.bar_listing_wrapper .press-img {
    border: none;
    background: #fff;
}
.bar_listing_wrapper .press_slide_inner.inner_content::before {
    content: "";
    position: absolute;
    left: 9px;
    top: 8px;
    width: 90%;
    height: 90%;
    z-index: -1;
    opacity:0;
    transition: all 0.3s ease;
    background-image: url('data:image/svg+xml,<svg width="397" height="441" viewBox="0 0 397 441" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="397" height="440.464" rx="14" fill="white"/><rect width="397" height="440.464" rx="14" fill="url(%23paint0_radial_2288_202)"/><defs><radialGradient id="paint0_radial_2288_202" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(198.5 206.917) rotate(90) scale(233.547 210.501)"><stop stop-color="%23336C90" stop-opacity="0.8"/><stop offset="1" stop-color="white" stop-opacity="0"/></radialGradient></defs></svg>');
    background-repeat: no-repeat;
}
.bar_listing_wrapper .press_slide_inner.inner_content:hover::before{
    opacity:1;
}



































/* Govt dir */
.logo_contents {
    gap: 0px 40px;
    justify-content: center;
}

.product_service_grid_left {
    max-width: 646px;
    padding-right: 52px;
    width: 100%;
}

.product_service_grid_right {
    max-width: calc(100% - 646px);
    width: 100%;
}

.contractor_cols .lineBreak {
    margin-top: 32px;
    margin-bottom: 0px;
}

.product_service_grid_right .right__inner {
    padding: 24px;
}

.contractor_cols a:hover {
    color: var(--primary-white);
}

.right__inner .contractor_cols.inner_content:not(:last-child) {
    margin-bottom: 32px;
}

.contractor_cols a {
    text-decoration: underline !important;
}

.blogs_listing_inner .row {
    gap: 40px 0px;
}

.blogs_listing_inner .press_slide_inner:hover .press-bottom {
    border-color: var(--borderColor2);
}

.blogs_listing_inner .press_slide_inner:hover .press-bottom::after {
    opacity: 1;
    height: 100%;
}



.blogs_pagination ul li a {
    padding: 9px 12px;
    font-family: var(--font-jakarta);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-1);
    display: inline-flex;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.blogs_pagination ul li a.page_count {
    background: transparent;
    transition: all 0.3s ease;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
}

.blogs_pagination ul li a.page_count:hover,.blogs_pagination ul li a.page_count.active {
    background: #f4f4f4;
}
.blogs_pagination ul li a.page_count.active {
    font-weight: 500;
    color: var(--black-1);
}


.blogs_pagination ul li.page_button .icon.prev {
    margin-right: 8px;
}

.blogs_pagination ul li.page_button .icon.next {
    margin-left: 8px;
}

.banner_author_details {
    gap: 0px 40px;
}

.blog_details_banner {
    padding-bottom: 120px;
}

.blogs_details_grid_inner .blogs_details_grid_left {
    max-width: 314px;
    width: 100%;
    padding-right: 24px;
}

.blogs_details_grid_inner .blogs_details_grid_right {
    max-width: calc(100% - 314px);
    width: 100%;
}

.blogs_desreption_wrapper p {
    color: #494949;
}

.blog_category_wrapper {
    border-radius: 12px;
    padding: 20px;
    border: 1px solid #D8D8D8;
}

.category_listing_wrapper {
    max-height: 224px;
    overflow-y: auto;
    overflow-x: hidden;
}

.category_listing_wrapper ul li:not(:last-child) {
    margin-bottom: 16px;
}

.category_listing_wrapper ul li a {
    font-family: var(--font-jakarta);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2);
}

/* bar associations */
.bar_listing_wrapper .press-bottom,
.events_listing_wrapper .press-bottom {
    background: var(--gray-1);
}

.bar_listing_wrapper .press-img {
    border-radius: 14px;
    /*border: 1px solid #E2E2E2;*/
}

.events_listing_wrapper .press-img img {
    border-radius: 14px;
}

.banchly_add_form_section_inner .common_heading_box p {
    color: var(--black-2);
}

.events_listing_inner .row {
    gap: 50px 0px;
}

.map_plugin_data_inner {
    padding: 28px 10px;
    border-radius: 15.62px;
    background: #EFEFEF;
}

.announcement_left {
    max-width: 689px;
    padding-right: 130px;
    width: 100%;
}

.announcement_right {
    max-width: calc(100% - 689px);
    width: 100%;
}

.light_gradient_text .wrapper_title_2 {
    background: linear-gradient(89.41deg, #FFFFFF 0.15%, #B5ECFF 64.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.announcement_left a {
    text-decoration: underline !important;
}

.announcement_left a:hover {
    color: var(--light-gray);
}

.product_grid_inner p {
    margin-bottom: 20px;
}

/* book a demo */
.center_blank_banner .common_heading_box h1 {
    background: linear-gradient(90deg, #FFFFFF 40.88%, #B5ECFF 108.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.common_page_banner .common_heading_box h1 {
    background: linear-gradient(90deg, #FFFFFF 40.88%, #B5ECFF 108.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home_banner_section .common_heading_box h1 {}

.automation_grid_left {
    max-width: 698px;
    width: 100%;
    padding-right: 70px;
}

.automation_grid_right {
    max-width: calc(100% - 698px);
    width: 100%;
}

.solution_wrapper p {
    color: var(--light-gray);
}

.automation_solution_wrapper .solution_wrapper,
.automation_solution_inner {
    margin-bottom: 32px;
}

.automation_solution_inner .lineBreak {
    margin-bottom: 0px;
}

.event_week_wrapper {
    gap: 0px 12px;
}

.event_week_wrapper .img-col {
    max-width: calc(100% / 5);
    width: 100%;
}

.event_week_wrapper .img-col img {
    max-width: 116px;
}

.book_testimonials_section {
    padding-top: 120px;
}

.book_testimonials_section .testimonials_slider_box .testimonials_slider_arrows {
    display: none;
}

.book-demo {
    background: var(--gradient-0A1A2B);
    position: relative;
    z-index: 1;
}

.book-demo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1098px;
    width: 100%;
    background-image: url("../images/demo-bg.png");
    background-repeat: repeat;
    z-index: -1;
}

.book-a-demo-page section.common_page_banner {
    background: unset;
    padding-bottom: 83px;
}

body.book-demo footer.footer_area {
    background: transparent;
}

/* authorities generator */
.iframe_blocks_wrapper iframe {
    max-width: 1061px;
    width: 100%;
    height: 593px;
    border-radius: 35px;
}

.authorities_banner {
    padding-bottom: 120px;
}

.text-strike-out .common_heading_box h2.wrapper_title_2 {
    color: #121212;
    background: unset;
    -webkit-text-fill-color: unset;
}

.ribbion_tools_wrapper {
    /* position: relative; */
}

.lmo-ribbon .ribbon-content ul {
    display: flex;
}

.lmo-ribbon .ribbon-content ul li {
    position: relative;
}

.lmo-ribbon .ribbon-content ul {
    display: flex;
    max-width: 1215px;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;

}

.lmo-ribbon .ribbon-content ul li {
    padding: 12px 13px;
    background: #F3F3F3;
}

.lmo-ribbon .ribbon-content ul li p {
    text-align: center;
    margin-top: 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    color: var();
    font-family: var(--font-jakarta);
    color: var(--black-4);
}

.lmo-ribbon .ribbon-content ul li .r-item {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    display: inline-block;
    cursor: pointer;
}

.lmo-ribbon .ribbon-content ul li:not(:first-child) .r-item {
    margin-right: 10px;
}

.lmo-ribbon .ribbon-content ul li .r-item:last-of-type {
    margin-right: 0px !important;
}

.lmo-ribbon .ribbon-content ul li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #DBDBDB;
    z-index: 1;
}

.lmo-ribbon .lmo-popup {
    display: none;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    z-index: 500;
    max-width: 480px;
    min-width: 280px;
    background-color: var(--primary-white);
    position: absolute;
    padding: 24px;
    box-shadow: 0px 8px 36px 0px #0000001F;

}

.lmo-ribbon .lmo-popup button.lmo-p-close {
    position: absolute;
    right: 15px;
    background: transparent;
    border: none;
    outline: none;
    top: 15px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.lmo-ribbon .lmo-popup .lmo-p-nav {
    margin-top: 21px;
    padding-top: 21px;
    border-top: 1px solid #DBDBDB;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lmo-ribbon .lmo-popup .lmo-p-nav label {
    font-family: var(--font-jakarta);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2);
}

.lmo-ribbon .lmo-popup .lmo-p-nav .lmo-p-pre {
    background: transparent;
    border: 1px solid #D3E7EF;
}

.lmo-ribbon .lmo-popup .lmo-p-nav .lmo-p-pre:hover {
    background: var(--lightDemo);
    color: var(--borderColor2);
}

.lmo-ribbon .lmo-popup .lmo-p-nav .common__btn__01 {
    height: 34px;
    border-radius: 6px;
    padding: 8px 24px;
    font-size: 14px;
}

.lmo-ribbon .lmo-popup .lmo-p-nav .lmo-p-next:hover {
    background: transparent;
    color: var(--borderColor2);
}

.lmo-ribbon .lmo-popup .lmo-p-nav .common__btn__01.disable {
    opacity: 70%;
    cursor: no-drop;
}

/* authorities grid */
.authorities_grid_image {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12.41px;
    padding: 50px 45px;
    box-shadow: 33px 24px 41px 0px #00000012;
    background: var(--gradient-157488);
}

.authorities_grid_image .img-col img {
    box-shadow: 0px -8.27px 38.27px 1.03px #102E4E1F;
}

.authorities_grid_inner .authorities_grid:not(:last-child) {
    margin-bottom: 100px;
}

.authorities_grid_inner .authorities_grid:nth-child(even) {
    flex-direction: row-reverse;
}

/* resource grid */
.video_iframe_wrap iframe {
    max-width: 100%;
    height: 223px;
    border-radius: 12px;
}

.common_rich_color_box h2.wrapper_title_2 {
    text-transform: none;
}

.stremline_brefing_left h2 {
    text-transform: none;
}

.common_rich_color_box.bold_gradient_hBox h2 {
    color: #121212;
    background: unset !important;
    -webkit-text-fill-color: unset !important;
}

nav.nav_area_wrapper .parent_has_menu {
    position: relative;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper {
    max-width: 462px;
    min-width: 462px;
    position: absolute;
    display: none;
    z-index: 999;
    transition: all 0.3s ease;
    background-color: #fff;
    left: 0px;
    top: 81px;
    box-shadow: 1px 5px 12px 0px #0000001A;
    border-radius: 20px;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul {
    display: block;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li {
    margin: 0px !important;
    padding: 0px !important;
    display: block;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li a {
    padding: 20px !important;
    display: block;
    transition: all 0.3s ease;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li a:hover,
nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li.active a {
    background: var(--gray-3);
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li:first-child a {
    border-top-left-radius: 20px;

    border-top-right-radius: 20px;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li:last-child a {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

nav.nav_area_wrapper .parent_has_menu .hover_menu_wrapper ul li a::after {
    opacity: 0;
    visibility: hidden;
}

.nav_area_wrapper li.parent_has_menu:last-child .hover_menu_wrapper {
    min-width: 154px;
}
.nav_area_wrapper li.parent_has_menu:last-child .hover_menu_wrapper ul li a div {
    margin-bottom: 0px;
}

.smart_switch_program_inner .choose_grid_inner .bg_img_area {
    border: 1px solid #E2E2E2;
}

.smart_switch_program_inner .choose_grid_inner .wrapper_title_4 {
    color: #fff;
}

.smart_switch_program_inner .choose_grid_inner p {
    color: #F0F0F0;
}

.expert_assistance_wrapper .wrapper_title_4 {
    height: 78px;
}

.expert_assistance_wrapper p {
    height: 125px;
    margin-bottom:60px;
}

.home_banner_section .common_heading_box h1 {
    background: linear-gradient(90deg, #FFFFFF 0%, #B5ECFF 93.69%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.policy_common_repeat:not(:last-child) {
    margin-bottom: 80px;
}

.download_template {
    border: 1px solid #D8D8D8;
    background: #FCFCFC;
    border-radius: 12px;
    padding: 24px;
}

.download_link {
    background: #123241;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    font-family: var(--font-jakarta);
    transition: all 0.3s ease;
    border: 1px solid #123241;
}
.download_link i{
    margin-right: 10px;
}
.download_link i svg path{
    transition: all 0.3s ease;
}
.download_link:hover{
    color: #123241;
    background: transparent;
}
.download_link:hover svg path{
    fill: #123241;
}
/* jalaj changes 27-03-2025 */
.policy_common__inner .umb-embed-holder p {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2) !important;
}
.policy_common__inner p:empty {
    display: none;
}
.policy_common__inner .umb-embed-holder:not(:last-child) {
    margin-bottom: 80px;
}
.policy_common__inner .umb-embed-holder:nth-last-of-type(1) {
    margin-bottom: 0px;
}
.home_banner_grid_right_inner .common_heading_box {
    margin-bottom: 20px;
}
.industry_approach_section .industry_grid_inner p {
    color: #F0F0F0;
}
.press_slide_inner.inner_content .press-img {
    height: 298px;
}

.press_slide_inner.inner_content .press-img img {
    height: 100%;
    border-radius: 14px;
    /* object-fit: cover; */
}
.press_slide_inner .press-bottom p {
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 500;
    color: #6B6B6B;
    margin-bottom: 20px;
}
.press_slide_inner .press-bottom .wrapper_title_6{
     -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom:15px;
}
.press_slide_inner .press-bottom a{
    margin-bottom:0px !important;
}
.press_slide_inner .press-bottom p:empty {
    display: none;
}
.common_arrows .slick-arrow.slick-hidden {
    display: none;
}
.common_page_banner .common_heading_box .demo_link {
    margin-top: 40px;
}
.user_slick_slider .user_slide_inner p, .testi_slide_inner.inner_content p {
    font-family: var(--font-jakarta);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-1);
    margin-bottom: 60px;
}
.benchly_user_left .common_heading_box .demo_link {
    margin-top: 60px;
}
.authorities_grid_image .img-col {
    box-shadow: 0px -8.27px 38.27px 1.03px #102E4E1F;
}
.testi_slide_inner.inner_content {
    min-height: 410px;
}
section.smart_switch_program_section .common_heading_box {
    margin-bottom: 60px;
}
.home_banner_section .common_heading_box h1,
.stremline_brefing_section .common_heading_box h2.wrapper_title_2,
.testimonials_section h2,.price .common_page_banner h1{
    background: unset;
    -webkit-text-fill-color: unset;
}
.authorities_section_inner .common_heading_box h2 {
    background: unset !important;
    -webkit-text-fill-color: unset !important;
    text-decoration: none !important;
    color: #121212;
    text-transform: none;
}
.industry_approach_section .common_heading_box h2 {
    color: #121212;
    background: unset !important;
    -webkit-text-fill-color: unset !important;
}
.about section.smart_switch_program_section {
    background: #fff;
    padding: 120px 0px;
}
/* .about section.smart_switch_program_section .common_heading_box h2 {
    background: linear-gradient(90deg, #121212 29%, #284E66 55%, #336C90 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */
.about section.smart_switch_program_section .choose_grid_wrapper .bottom_area_wrapper .wrapper_title_4 {
    color: var(--black-1);
}
.about section.smart_switch_program_section .choose_grid_wrapper .bottom_area_wrapper p {
    color: var(--black-2);
}
.about section.smart_switch_program_section .choose_grid_wrapper .img-col img {
    height: 201px;
    width: 100%;
}
.price  .choose_grid_inner .img-col {
    min-width: 233px;
    height: 201px;
}

.price .choose_grid_inner .img-col img {
    width: 100%;
    height: 100%;
}
.roi_calculation_left_inner h2.wrapper_title_2 {
    text-transform: none;
}
.support .effoctless_inner_left .demo_link {
    margin-top: 60px;
}
.support .effoctless_inner_left h2 {
    background: linear-gradient(90deg, #121212 29%, #284E66 55%, #336C90 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.common_page_banner .iframe_blocks_wrapper {
    max-width: 1060px;
    margin: 0 auto;
}
.user_slick_slider .user_slide_inner p {
    font-size: 18px;
    color: #444444;
}
.user_slide_inner p:empty {
    display: none;
}
.stremline_brefing_left p:not(:last-child) {
    margin-bottom: 16px;
}
.col-12.pricing_col:nth-child(2) .wrapper_title_4 {
    max-width: 105px;
}
.price section.award_link_wrapper {
    padding-bottom: 80px;
    padding-top: 80px;
}
.legalresearch section.benchly_user_section {
    /* margin-bottom: 120px; */
}
/* j - 03-04-2025 */
.home_banner_grid_left .img-col {
    height: 687px;
    border-radius: 20px;
}
.home_banner_grid_left .img-col img {
    height: 100%;
}
.about .choose_grid_inner .bg_img_area{
    padding: 68px 82px 69px;
}
.about section.award_link_wrapper {
    padding: 80px 0px;
}
.roi_input input {
    height: 50px;
}
.support .page_banner_inner p:not(:last-child) {
    margin-bottom: 16px;
}
.support .effoctless_inner_right_inner {
   padding: 65px 50px;
}
/* .support .effoctless_inner_right_inner .img-col {
    height: 190px;
    width: 357px;
} */
.effoctless_inner_grid.cutom_row {
    align-items: center;
}
.support .effoctless_inner_right_inner .img-col img{
    height: 100%;
    width:100%;
    border-radius:12px;
}
.support .effoctless_inner_left .common_heading_box {
    margin-bottom: 0px;
}

.blogs_pagination li.next.page_button a::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_239_10996" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="17" height="17"><rect x="0.857178" y="0.357422" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_239_10996)"><path d="M7.561 8.35776L4.85583 5.64242C4.76361 5.55009 4.71472 5.43576 4.70917 5.29942C4.70361 5.16309 4.7525 5.0432 4.85583 4.93976C4.9525 4.8432 5.06961 4.79492 5.20717 4.79492C5.34472 4.79492 5.46183 4.8432 5.5585 4.93976L8.55467 7.93592C8.617 7.99837 8.661 8.0642 8.68667 8.13342C8.71233 8.20264 8.72516 8.27742 8.72516 8.35776C8.72516 8.43809 8.71233 8.51287 8.68667 8.58209C8.661 8.65131 8.617 8.71714 8.55467 8.77959L5.5585 11.7758C5.46617 11.868 5.35183 11.9169 5.2155 11.9224C5.07917 11.928 4.95928 11.8791 4.85583 11.7758C4.75928 11.6791 4.711 11.562 4.711 11.4244C4.711 11.2869 4.75928 11.1698 4.85583 11.0731L7.561 8.35776ZM11.7943 8.35776L9.08917 5.64242C8.99694 5.55009 8.94805 5.43576 8.9425 5.29942C8.93694 5.16309 8.98583 5.0432 9.08917 4.93976C9.18583 4.8432 9.30294 4.79492 9.4405 4.79492C9.57805 4.79492 9.69517 4.8432 9.79183 4.93976L12.7878 7.93592C12.8503 7.99837 12.8943 8.0642 12.92 8.13342C12.9457 8.20264 12.9585 8.27742 12.9585 8.35776C12.9585 8.43809 12.9457 8.51287 12.92 8.58209C12.8943 8.65131 12.8503 8.71714 12.7878 8.77959L9.79183 11.7758C9.6995 11.868 9.58517 11.9169 9.44883 11.9224C9.3125 11.928 9.19261 11.8791 9.08917 11.7758C8.99261 11.6791 8.94433 11.562 8.94433 11.4244C8.94433 11.2869 8.99261 11.1698 9.08917 11.0731L11.7943 8.35776Z" fill="%23121212"/></g></svg>');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 8px;
    margin-top: 3px;
}
.blogs_pagination li.prev.page_button a::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_239_11025" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="17" height="17"><rect width="16" height="16" transform="matrix(-1 0 0 1 16.8572 0.357422)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_239_11025)"><path d="M10.1534 8.35776L12.8585 5.64242C12.9507 5.55009 12.9996 5.43576 13.0052 5.29942C13.0107 5.16309 12.9619 5.0432 12.8585 4.93976C12.7619 4.8432 12.6447 4.79492 12.5072 4.79492C12.3696 4.79492 12.2525 4.8432 12.1559 4.93976L9.15969 7.93592C9.09736 7.99837 9.05336 8.0642 9.02769 8.13342C9.00202 8.20264 8.98919 8.27742 8.98919 8.35776C8.98919 8.43809 9.00202 8.51287 9.02769 8.58209C9.05336 8.65131 9.09736 8.71714 9.15969 8.77959L12.1559 11.7758C12.2482 11.868 12.3625 11.9169 12.4989 11.9224C12.6352 11.928 12.7551 11.8791 12.8585 11.7758C12.9551 11.6791 13.0034 11.562 13.0034 11.4244C13.0034 11.2869 12.9551 11.1698 12.8585 11.0731L10.1534 8.35776ZM5.92002 8.35776L8.62519 5.64242C8.71741 5.55009 8.7663 5.43576 8.77186 5.29942C8.77741 5.16309 8.72852 5.0432 8.62519 4.93976C8.52852 4.8432 8.41141 4.79492 8.27386 4.79492C8.1363 4.79492 8.01919 4.8432 7.92252 4.93976L4.92652 7.93592C4.86408 7.99837 4.82002 8.0642 4.79436 8.13342C4.76869 8.20264 4.75586 8.27742 4.75586 8.35776C4.75586 8.43809 4.76869 8.51287 4.79436 8.58209C4.82002 8.65131 4.86408 8.71714 4.92652 8.77959L7.92252 11.7758C8.01486 11.868 8.12919 11.9169 8.26552 11.9224C8.40186 11.928 8.52175 11.8791 8.62519 11.7758C8.72175 11.6791 8.77002 11.562 8.77002 11.4244C8.77002 11.2869 8.72175 11.1698 8.62519 11.0731L5.92002 8.35776Z" fill="%23121212"/></g></svg>');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 8px;
    margin-top: 3px;
}
.demo .page_banner_inner .common_heading_box {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}
.demo .page_banner_inner {
    max-width: 100%;
}
.demo .page_banner_inner .automation_grid_wrapper {
    max-width: 1240px;
}
.automation_grid_right .calendly_data_wrapper iframe {
    border-radius: 12px;
    background: #fff;
}
.automation_grid_right .calendly_data_wrapper .calendly-inline-widget {
    height: 650px !important;
}
.demo section.common_page_banner {
    border-radius: 0px;
}
.industry_grid_wrapper .industry_grid_inner {
    min-height: 510px;
}
.industry_grid_wrapper .col-12:last-child .industry_grid_inner img {
    position: relative;
    top: 5px;
}
.home section.industry_approach_section {
    padding-bottom: 0px;
}
.home 
 section.industry_approach_section {
    padding-bottom: 0px;
}

.home  section.award_link_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}
.product_service_inner {
    padding: 120px 0px;
}
.right__inner .contractor_cols.inner_content {
    padding-bottom: 32px;
}
.contractor_cols {
    border-bottom: 10px solid;
    border-width: 5px;
    border: 1px solid;
    border-image-source: linear-gradient(90deg, #FFFFFF 0%, #5A7D9A 36.87%, #112F4F 99.65%);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-image-slice: 1;
}
.product_service_grid_left .common_heading_box .wrapper_title_3 {
    padding-bottom: 24px;
    border-bottom: 10px solid;
    border-width: 5px;
    border: 2px solid;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
}

.policy_common__inner .wrapper_title_3 {
    position: relative;
}
.policy_common__inner .wrapper_title_3::after {
    content: "";
    padding-bottom: 24px;
    border-bottom: 10px solid;
    border-width: 5px;
    border: 2px solid;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
    display: block;
    max-width: 444px;
}
.product_service_grid_left .service_grid_col:nth-of-type(3) {
    margin-bottom: 40px;
}
.service_grid_col p {
    color: #6B6B6B;
}
.governmentdir .logo_contents i:first-child {
    height: 80px;
}
.governmentdir .logo_contents i:first-child img,.governmentdir .logo_contents i:last-child img {
    height: 100%;
}
.governmentdir .logo_contents i:last-child {
    height: 90px;
}
.governmentdir .logo_contents h1{
    background:unset !important;
    -webkit-text-fill-color:unset !important;
}
.ribbion_tools_wrapper+.text-center p {
    font-weight: 500 !important;
}
.barassociations .common_heading_box {
    margin-bottom: 0px;
}
/* .authorities_tabs_content .img_col {
    height: 344px;
} */
.authorities_tabs_content .img_col img {
    /* height: 100%; */
    border-radius: 12px;
    /* width: 100%; */
    /*object-fit: cover;*/
}
.legalresearch footer.footer_area {
    border-radius: 0px;
}
.common_rich_color_box h3 {
    /* display: none; */
}
body.authoritiesgenerator [data-content-element-type-alias="author"] h3.wrapper_title_2.text_fff.mb__24 {
    display: none;
}
body.demo {
    background: linear-gradient(180deg, #0A1A2B 4.82%, #0D2235 44.36%, #1D485B 70.02%, #1C6A80 84.19%, #157488 100%);
    position: relative;
    z-index: 1;
}
body.demo::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1098px;
    width: 100%;
    background-image: url(/media/5kufctd3/demo-bg11.png);
    background-repeat: repeat;
    z-index: -1;
}
body.demo footer.footer_area {
    background: transparent;
}
body.demo section.common_page_banner {
    background: unset !important;
}
body.demo section.common_page_banner::before{
    display:none;
}
.testi_slide .author_details_wrapper .body__text__14 {
    max-width: 200px;
}
.price .page_banner_inner.max-w-1044-auto {
    max-width: 1210px;
}
.price .scrolling-words-box, .heading__animation .scrolling-words-box {
    position: relative;
    overflow: hidden;
    display: inline-block;
    right: 0;
    bottom: 0;
    height: 59px;
    top: 10px;
}
.price .scrolling-words-box ul.scrolling-list,
.heading__animation .scrolling-words-box ul.scrolling-list {
    margin: 0;
    padding: 0;
    animation: scrollUp 4s infinite;
}
.price .scrolling-words-box ul.scrolling-list li,
.heading__animation .scrolling-words-box ul.scrolling-list li {
    position: relative;
    top: 44px;
    display: flex;
    height: 54px;
    list-style: none;
    color: #B5ECFF;
}
@keyframes scrollUp {
    15%,25% {
        transform: translateY(-20%)
    }

    40%,50% {
        transform: translateY(-40%)
    }

    65%,75% {
        transform: translateY(-60%)
    }

    90%,100% {
        transform: translateY(-80%)
    }
}
.heading__animation {
    background: unset !important;
    -webkit-text-fill-color: unset !important;
}
body.demo .page_banner_inner .common_heading_box {
    max-width: 100%;
}

.legalresearch .common_page_banner.authorities_banner {
    padding-bottom: 22px;
}
.home_banner_grid_left .img-col iframe {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.page_banner_grid_right .img-col {
    height: 361px;
}
.page_banner_grid_right iframe {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
/* bar association calendy form */
.calendy_custom_form_wrapper {
    padding: 0px;
}
.common_form_wrapper .form_input label {
    font-family: var(--font-jakarta);
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: var(--borderColor2);
    margin-bottom: 8px;
}
.common_form_wrapper .form_input .form-control {
    border-radius: 8px;
    height: 46px;
    font-family: var(--font-jakarta);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    color: var(--borderColor2);
    padding: 10px 14px;
    width: 100%;
    border: 1px solid #a6bbd1;
    border-radius: 8px;
    overflow-wrap: normal;
}
.common_form_wrapper .form_input .form-control:focus{
    border-color: var(--borderColor2);
    box-shadow: none;
}
.common_form_wrapper button.download_link {
    min-height: 44px;
    padding: 8px 16px;
    min-width: 153px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 40px;
    font-weight: 700;
}
.common_tabs_inner .title i img {
    width: 32px;
    height: 33px;
}
.home_banner_wrapper {
    padding-bottom: 0px;
}
.industry_grid_wrapper .industry_grid_inner .content_img {
    height: 295px;
}
.industry_grid_wrapper .industry_grid_inner .content_img img {
    height: 100%;
    top: 0 !important;
    border-radius: 11.37px;
}
.industry_grid_wrapper .col-12:last-child .industry_grid_inner .content_img {
    height: 266px;
}
.lmo-ribbon .ribbon-content ul li #item-7 img {
    width: 40px;
    height: 70px;
}
.lmo-ribbon .ribbon-content ul li #item-13 img {
    width: 43px;
    height: 70px;
}
.lmo-ribbon .ribbon-content ul li #item-15 img,
.lmo-ribbon .ribbon-content ul li #item-10 img {
    width: 41px;
    height: 70px;
}
.lmo-ribbon .ribbon-content ul li #item-16 img{
    width: 53px;
    height: 70px;
}
.lmo-ribbon .ribbon-content ul li #item-4 img{
    width: 41px;
    height: 53px;
}
.lmo-ribbon .ribbon-content ul li #item-5 img{
    width: 51px;
    height: 53px;
}
.press_slider_arrows .slick-arrow:hover rect {
    stroke: #123241 !important;
    fill: #123241 !important;
}

.press_slider_arrows .slick-arrow:hover svg path {
    stroke: #fff;
}
.about .page_banner_wrapper.pb__100 {
    padding-bottom: 0px;
}
.calendy_custom_form_wrapper {
    border-radius: 8px;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%);
    border: 1px solid var(--text-color-level3, rgba(26, 26, 26, 0.1));
    padding: 47px 45px;
    margin-top: 66px;
    margin-bottom: 30px;
}
.calendy_custom_form_wrapper .col-12:not(:last-child) {
    margin-bottom: 32px;
}
.calendy_custom_form_wrapper .form_input #errorTitle {
    color: #b03200;
    font-family: var(--font-jakarta);
}
.calendy_custom_form_wrapper .col-12:last-child {
    margin-bottom: 0px;
}
 #Sucessmessage {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: green;
    font-family: var(--font-jakarta);
}
.roi_calculation_left_inner {
    padding-bottom: 39px;
    padding-top: 39px;
}
.social_touch_wrapper li a img {
    width: 24px;
    height: 24px;
}
.product_service_grid_right .inner_content p:last-child {
    margin-bottom: 0px;
}
section.association_form_section .calendy_custom_form_wrapper {
    margin-bottom: 120px;
}
.add_bar_asso_clendly_wrapper .lineBreak {
    background: linear-gradient(90deg, #112F4F 0%, #5A7D9A 62.78%, #FFFFFF 99.65%);
}
.testi_slide_inner.inner_content p:empty {
    display: none;
}
.testi_slide_inner  .ReadMore {
    color: #336C90 !important;
    font-weight: 500;
    font-size: 16px !important;
}

.morecontent span {
    display: none;
}
.authoritiesgenerator footer.footer_area {
    border-radius: 0px;
}
.events .common_heading_box {
    margin-bottom: 0px;
}
.about .choose_grid_inner .bg_img_area,.smart_switch_program_inner .choose_grid_inner .bg_img_area {
    width: 60px;
    height: 60px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
}
.about .choose_grid_inner .bg_img_area .img-col,
.smart_switch_program_inner .choose_grid_inner .bg_img_area .img-col {
    box-shadow: none;
}
.about .choose_grid_inner .bg_img_area .img-col img,
.smart_switch_program_inner .choose_grid_inner .bg_img_area .img-col img {
    height: 30px !important;
    width: 30px !important;
}
.price .choose_grid_inner .img-col {
    min-width: auto;
    height: auto;
}
section.announcement_section {
    display: none;
}
.page_banner_grid_right .img-col img {
    border-radius: 20px;
}
.events-details .page_banner_grid_left_inner p {
    font-size: 22px;
    font-weight: 700;
}
.events-details .page_banner_grid_left_inner p:last-child {
    margin-top: 20px;
}
.events-details .page_banner_grid_left_inner .common_heading_box {
    margin-bottom: 40px;
}
.events-details .page_banner_grid {
    align-items: flex-start !important;
}
.roi_input.average_bill_rate #slider+p {
    font-family: var(--font-jakarta);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    color: var(--black-2);
    margin-top: 10px;
}






/* footer */
footer.footer_area {
    padding: 100px 0px 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.footer_link_left {
    max-width: 609px;
    width: 100%;
    padding-right: 55px;
}

.footer_link_right {
    gap: 0px 80px;
}

.footer_link_right {
    max-width: calc(100% - 609px);
    width: 100%;
}

.scription_row input.form-control {
    min-width: 356px;
    height: 54px;
    border: 1px solid #F0F0F0;
    background: transparent;
    border-radius: 10px;
    padding: 16px 28px;
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-white);
    font-family: var(--font-jakarta);
}

.scription_row input.form-control::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-white);
    font-family: var(--font-jakarta);
}

.scription_row .wrapper_submit .common__btn__01 {
    font-size: 18px;
    font-weight: 700;
    color: var(--primaryColor);
    line-height: 100%;
    background: var(--primary-white);
}

.link_right_col_wrapper.col_1 {
    max-width: 90px;
    width: 100%;
}

.link_right_col_wrapper.col_2 {
    max-width: 181px;
    width: 100%;
}

.link_right_col_wrapper.col_3 {
    max-width: 200px;
    width: 100%;
}

.link_right_col_wrapper ul li a ,.link_right_col_wrapper ul li {
    color: var(--light-gray);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    font-family: var(--font-jakarta);
}

.link_right_col_wrapper ul li:not(:last-child) {
    margin-bottom: 15px;
}

.footer_copyRight {
    padding-top: 16px;
    border-top: 1px solid var(--gray-3);
}

/* new changes */
.footer_scription_wrap {
    display: none;
}

.footer_link_right .link_wrapper .wrapper_title_5 {
    font-weight: 500;
}

.social_touch_wrapper ul li:not(:last-child) {
    margin-right: 20px;
}

.social_touch_wrapper ul li {
    margin-bottom: 0px !important;
}


/* LED page css Start */
.wrapper__led__row {
    margin-right: -35px;
    margin-left: -35px;
}

.wrapper__led__col__left {
    max-width: 698px;
    width: 100%;
    padding-right: 35px;
    padding-left: 35px;
}

.wrapper__led__col__right {
    max-width: calc(100% - 698px);
    width: 100%;
    padding-right: 35px;
    padding-left: 35px;
}

.wrapper__led__features__left {
    max-width: 88px;
    width: 100%;
    padding-right: 22px;
}

.wrapper__led__features__box {
    display: flex;
    flex-direction: column;
    row-gap: 45px;
}

.wrapper__led__form__box {
    padding: 32px;
    border-radius: 12px;
    background: var(--primary-white);
}

.wrapper__led__form__box .common_form_wrapper .form_input label {
    font-size: 14px;
}

.wrapper__led__form__box .common_form_wrapper .form_input .form-control {
    height: 52px;
}

.wrapper__led__form__box input[type="date"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    position: relative;
}

.wrapper__led__form__box input[type="date"]::after {
    content: '';
    position: absolute;
    right: 12px;
    background-image: url(/media/0q1mroie/calendar_month.svg);
    z-index: 1;
    width: 20px;
    height: 20px;
    top: 15px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
}

.wrapper__led__form__box input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 0.7;
    cursor: pointer;
}

.wrapper__led__form__box select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/media/awon1hxi/arrow_down.svg) no-repeat;
    background-position: 97% 21px;
}

.wrapper__led__two__box {
    display: flex;
    flex-direction: column;
    row-gap: 100px;
}

.wrapper__led__two__box .wrapper__led__two__row:nth-child(even) {
    flex-direction: row-reverse;
}

.wrapper__led__two__row {
    margin-left: -23px;
    margin-right: -23px;
}

.wrapper__led__two__col__left {
    max-width: 630px;
    width: 100%;
    padding-left: 23px;
    padding-right: 23px;
}

.wrapper__led__two__col__right {
    max-width: calc(100% - 630px);
    width: 100%;
    padding-left: 23px;
    padding-right: 23px;
}

.wrapper__led__form__box .common__btn__03 {
    background: #102E4E;
    padding-left: 32.6px;
    padding-right: 32.6px;
    min-width: 128px;
    height: 55px;
}

.wrapper__led__form__box .common__btn__03:hover {
    background: transparent;
    color: #102E4E;
    border-color: #102E4E;
}
/* contact page css start 07-05-2025 */
.wrapper__contact__page .wrapper__led__features__left {
    max-width: 40px;
    padding-right: 0;
    margin-right: 10px;
}

.wrapper__btn__contact {
    gap: 30px;
}

.wrapper__contact__page .wrapper__led__features__box a:hover {
    color: #fff;
}
.wrapper__led__form__box .common_form_wrapper .form_input textarea.form-control{
    height: 80px;
    resize: none;
}
.wrapper__led__sec.common_page_banner {
    padding-bottom: 120px;
}

.pt__120{
    padding-top: 120px !important;
}

.universityaccess .calendy_custom_form_wrapper{
    margin-bottom: 120px;
}

.youtube-placeholder .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 35px;
    color: white;
    border-radius: 50%;
    line-height: 1;
}

.youtube-placeholder .play-button::after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    line-height: 1;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
}
.wrapper__led__two__image img {
    border-radius: 12.41px;
}

/* j - 09-05-2025 */
body.support .common_heading_box p:empty {
    display: none;
}
body.support .page_banner_wrapper {
    padding-bottom: 50px;
}
body.universityaccess .common_heading_box {
    margin-bottom: 0px;
}
.universityaccess .common_heading_box.text-center.center_heading.mb__40 {
    margin-bottom: 0 !important;
}
.wrapper__led__two__sec .wrapper__led__two__row:last-child .wrapper__led__two__image {
    border-radius: 12.41px;
    box-shadow: 138.58px 99.28px 68.26px 0px #00000003;

}
.wrapper__led__two__sec .wrapper__led__two__row:last-child .wrapper__led__two__image img {
    height: 100%;
    object-fit: cover;
}
.common-tab .common_tabs_inner .title .wrapper_title_4 {
    margin-left: 15px;
}
.automation_solution_wrapper .solution_data .strike_out_text {
    text-transform: none;
}
body.sitemap .policy_common_section ul li a {
    font-family: var(--font-jakarta);
    font-size: 20px;
    color: var(--borderColor2);
    font-weight: 500;
}
body.sitemap .policy_common_section ul li {
    margin-bottom: 8px;
}
.qovernment_bodies_inner .bodies_link_col:last-child img {
    max-width: 100%;
    width: auto;
    object-fit: contain;
}

/* 19-05-2025 Led Update css start */
.ledscreens .common_page_banner{
    background: linear-gradient(180deg, #000000 3.6%, #6400AA 47.07%, #8C00ED 66.25%, #AE00F7 78.41%, #C011F1 88.66%, #D410F6 100%);
}
.ledscreens .bg_0A1A2B{
     background: linear-gradient(180deg, #000000 3.6%, #6400AA 52.44%, #8C00ED 70.44%, #AE00F7 84.96%, #C011F1 98.03%);
}

.ledscreens .lineBreak {
    background: linear-gradient(90deg, #FFFFFF 0%, #B002F6 48.39%, #4E0184 99.65%);
}
.wrapper__radio__box input[type=radio]{
    width: 14px;
    height: 14px;
    accent-color: #102e4e;
}
.wrapper__radio__box span{
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #102E4E;
    font-family:var(--font-jakarta);
}
.ledscreens .wrapper__led__form__box .common__btn__03{
    width: 100%;
    border-color:#6D01B9;
    background:#6D01B9;
}
.ledscreens .wrapper__led__form__box .common__btn__03:hover{
    width: 100%;
    color: #6D01B9;
    border-color:#6D01B9;
    background:transparent;
}
.wrapper__radio__btn label{
    margin-bottom: 0 !important;
}
.wrapper__radio__btn {
    display: flex;
    align-items: center;
}
.ledscreens .common_page_banner::before {
    display: none;
}
.form_input .text-danger {
    font-family: var(--font-jakarta);
    font-size: 14px;
    position: relative;
    top: 4px;
}
.ledscreens .common_page_banner .common_heading_box h1{
        background: linear-gradient(90deg, #FFFFFF 13.94%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.wrapper__radio__btn label {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 140% !important;
}
/* 19-05-2025 Led Update css start */
/* j - 04-06-2025 start */

.tx_ramp_container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.tx_ramp_container .tx_ramp_content{
    max-width: 969px;
    width: 100%;
}

.tx_ramp_container .tx_ramp_logo{
    max-width: 225px;
    width: 100%;
}

.tx_ramp_logo img{
    width: 100%;
}

/* j - 04-06-2025 End */


/* 06-06-25 A Work start */

.frame_work_logo_container{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.comn_logo_box{
    max-width: 386.67px;
    width: 100%;
    padding: 24px 20px;
    box-shadow: 0px 4px 20px 0px #0000001C;
    border-radius: 14px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}

.comn_logo_box .logo{
    max-width: 80px;
    width: 100%;
}

.logo img{
    width: 100%;
}

.comn_logo_box .logo_box_content{
    max-width: 226.67px;
    width: 100%;
}


.dps_container{
    padding: 24px 20px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: end;
    flex-wrap: wrap;
    box-shadow: 0px 4px 20px 0px #0000001C;
    border-radius: 14px;
}

.dps_container .dps_content_container{
    max-width: 952px;
    width: 100%;
}

.policies_container{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.policy_logo_container .policies_logo{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}


.faq_container{
    padding: 30px 24px;
    border-radius: 14px;
    border: 1px solid var(--border-2);
}

.faq_heading{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

/* Optionally rotate the icon when active */
.faq_heading{
    cursor: pointer;
}
.faq_heading .faq_icon{
    transition: transform 0.3s ease;
    transform: rotate(180deg);
}
.faq_heading.active .faq_icon {
    transform: rotate(0deg);
}

/* Highlight the entire box when active */
.wrapper__faq__box{
    background: #FCFCFC;
}
.wrapper__faq__box.active {
    background-color: #FFFFFF;
   box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.07);
}

/* Ensure .faq_content is hidden by default */
.faq_content {
    display: none;
}
.faq_wrapper_container .faq_container:not(:last-child){
    margin-bottom: 40px;
}
@media(max-width:1230px){

    .frame_work_logo_container{
        justify-content: center;
    }

    .policies_container{
        justify-content: center;
    }
}

/* 06-06-25 A Work end */

/* w-06-06-25 */
/* trust form section css start */
.wrapper__trust__row {
    margin-left: -62.5px;
    margin-right: -62.5px;
}

.wrapper__trust__left {
    max-width: 702px;
    width: 100%;
    padding-left: 62.5px;
    padding-right: 62.5px;
}

.wrapper__trust__right {
    max-width: calc(100% - 702px);
    width: 100%;
    padding-left: 62.5px;
    padding-right: 62.5px;
}
/* jalaj 19-06-2025 */
.common_page_banner .common_heading_box h1 i{
    font-style: italic;
}
body.beyondassure .authorities_grid_inner .authorities_grid:nth-child(even) .authorities_grid_content {
    text-align: right;
    max-width: 584px;
}

body.beyondassure .authorities_grid_inner .authorities_grid:nth-child(even) .authorities_grid_content p {
    text-align: right;
}
body.beyondassure section.benchly_user_section {
    margin-bottom: 120px;
}
.user_slick_slider .user_slide_inner p {
    text-align: right;
}
.press_slide_inner.inner_content {
    border: 1px solid #E2E2E2;
    border-radius: 14px;
    padding: 15px;
    background: #FCFCFC;
    transition: all 0.3s ease;
}
.press_slide.slick-slide.slick-current .press_slide_inner.inner_content {
    border-color: #102E4E;
}
body.accessibilitypolicy .common_heading_box p:last-child {
    margin-top: 10px;
}

.products__listing__wrapper .product_grid_inner .bg_img_area {
    padding: 69px 125px;
    box-shadow: 0px -8px 37px 1px #102E4E1F;
}

.products__listing__wrapper .product_grid_inner .bg_img_area .img-col img {
    width: 100%;
    height: 100%;
}

.products__listing__wrapper .product_grid_wrapper.row {
    gap: 60px 0px;
}
.inner__link,.inner__link:hover{
    color: var(--borderColor2);
}
.qovernment_bodies_section .bodies_link_wrapper {
    max-width: 989px;
}       
.qovernment_bodies_inner .bodies_link_wrapper .custom_row {
    gap: 0px 50px;
}
.qovernment_bodies_inner .bodies_link_col {
    padding: 0px !important;
}
body.legalresearch .demo_link {
    gap: 0px 24px;
}
body.government [data-content-element-type-alias="texteditor"] iframe {
    height: 1007px !important;
}
.products__listing__wrapper .bg_img_area {
    padding: 53px 54px !important;
}

/* 24/06/2025 Aezad */

.comn_logo_box .logo_box_content {
    max-width: 228.67px;
    width: 100%;
}


.wrapper__led__col__right iframe {
    height: 1003px !important;
}


.h1_animation .heading__animation {
    background: unset;
    -webkit-text-fill-color: unset;
}
.heading__animation .scrolling-words-box ul.scrolling-list li {
    height: 58px;
}



.h1_animation .scrolling-words-box {
    position: relative;
    overflow: hidden;
    display: inline-block;
    right: 0;
    bottom: 0;
    height: 59px;
    top: 10px;
}

.h1_animation .scrolling-words-box ul.scrolling-list {
    margin: 0;
    padding: 0;
    animation: scrollUp 4s infinite;
}

.h1_animation .scrolling-words-box ul.scrolling-list li {
    position: relative;
    top: 44px;
    display: flex;
    height: 54px;
    list-style: none;
    color: #B5ECFF;
}

.authorities_tabs_grid_left {
  position: sticky;
  top: 100px; /* Adjust based on your header height */
  z-index: 10;
}
.wrapper__trust__right iframe {
    height: 924px !important;
}

/* 24/06/2025 Aezad end*/
/* 27-06-2025 jalaj */
.home_banner_grid_right_inner .check_icon_wrap ul li:nth-child(1)::before {
    background: url(/media/fdyjdffv/group-1000007352.png);
    height: 42px;
    width: 42px;
    background-size: 40px auto;
    background-repeat: no-repeat;
}
.home_banner_grid_right_inner .check_icon_wrap ul li:nth-child(2)::before {
    background: url(/media/fnvdug3b/icon-2.png);
    height: 42px;
    width: 42px;
    background-size: 40px auto;
    background-repeat: no-repeat;
}
.home_banner_grid_right_inner .check_icon_wrap ul li:nth-child(3)::before {
    background: url(/media/zkzpvosl/icon-3.png);
    height: 42px;
    width: 42px;
    background-size: 40px auto;
    background-repeat: no-repeat;
}
.home_banner_grid_right_inner .check_icon_wrap ul li:nth-child(4)::before {
    background: url(/media/ckgn4xth/icon-4.png);
    height: 42px;
    width: 42px;
    background-size: 40px auto;
    background-repeat: no-repeat;
}
.home_banner_grid_right_inner .check_icon_wrap ul li:nth-child(5)::before {
    background: url(/media/lkdnnkxt/icon-5.png);
    height: 42px;
    width: 42px;
    background-size: 40px auto;
    background-repeat: no-repeat;
}
span i{
    font-style: italic;
}

.home_banner_grid_right_inner .check_icon_wrap ul li {
    padding-left: 50px;
    height: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
section.association_form_section iframe,iframe[aria-label="Benchly University Access Request"] {
    height: 1033px !important;
    margin-top: 40px;
}











@media(max-width:1024px) {
    .wrapper__trust__row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .wrapper__trust__left,
    .wrapper__trust__right {
        padding-left: 15px;
        padding-right: 15px;
    }
      .wrapper__trust__left,
    .wrapper__trust__right {
      max-width: 50%;
    }
}
@media(max-width:576px){
       .wrapper__trust__left,
    .wrapper__trust__right {
      max-width: 100%;
    }
    .wrapper__trust__row{
        row-gap: 30px;
    }
}