Files
keystone/public/scss/_reset.scss
2025-08-13 20:21:20 +05:30

1980 lines
29 KiB
SCSS

@use "./abstracts/index" as *;
/* Reset Browsers
-------------------------------------------------------------- */
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;
outline: 0;
font: inherit;
vertical-align: baseline;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
html {
margin-right: 0 !important;
font-size: 62.5%;
scroll-behavior: smooth;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
line-height: 1;
padding: 0 !important;
font-family: $font-main;
&::-webkit-scrollbar {
width: 10px;
}
&::-webkit-scrollbar-thumb {
background: var(--Primary);
border-radius: 999px;
}
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: none;
}
a img {
border: 0;
}
img {
max-width: 100%;
height: auto;
}
select {
max-width: 100%;
}
/* General
-------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
font-family: $font-main;
font-size: 15px;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
overflow-x: hidden;
overflow-y: auto;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
-ms-interpolation-mode: bicubic;
}
p {
font-weight: 400; //change
font-size: 15px;
line-height: 25px;
}
strong,
b,
cite {
font-weight: bold;
}
dfn,
cite,
em,
i,
blockquote {
font-style: italic;
}
abbr,
acronym {
border-bottom: 1px dotted #e0e0e0;
cursor: help;
}
.btn-link:focus,
.btn-link:hover,
mark,
ins {
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
address {
font-style: italic;
margin: 0 0 20px;
}
code,
kbd,
tt,
var,
samp,
pre {
margin: 20px 0;
padding: 4px 12px;
background: #f5f5f5;
border: 1px solid #e0e0e0;
overflow-x: auto;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
border-radius: 0;
height: auto;
}
svg,
svg path {
@include transition3();
}
/* Elements
-------------------------------------------------------------- */
html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
hr {
margin-bottom: 20px;
border: dashed 1px #ccc;
}
/* List */
ul,
ol {
padding: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
}
li {
list-style: none;
}
ul li,
ol li {
padding: 0;
}
dl,
dd {
margin: 0 0 20px;
}
dt {
font-weight: bold;
}
del,
.disable {
text-decoration: line-through;
filter: alpha(opacity=50);
opacity: 0.5;
}
/* Table */
table,
th,
td {
border: 1px solid #343444;
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 30px;
table-layout: fixed;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 1px 1px 0;
font-weight: bold;
}
td {
border-width: 0 1px 1px 0;
}
th,
td {
padding: 8px 12px;
}
/* Media */
embed,
object,
video {
margin-bottom: 20px;
max-width: 100%;
vertical-align: middle;
}
p > embed,
p > iframe,
p > object,
p > video {
margin-bottom: 0;
}
/* Forms
-------------------------------------------------------------- */
/* Fixes */
button,
input {
line-height: normal;
}
button,
input,
select,
textarea {
font-size: 100%;
line-height: inherit;
margin: 0;
vertical-align: baseline;
}
textarea {
overflow: auto;
/* Removes default vertical scrollbar in IE6/7/8/9 */
vertical-align: top;
/* Improves readability and alignment in all browsers */
}
input[type="checkbox"] {
display: inline;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
line-height: 1;
cursor: pointer;
-webkit-appearance: button;
border: 0;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
width: 20px;
height: 20px;
border-radius: 6px;
background: rgba(0, 0, 0, 0);
cursor: pointer;
vertical-align: sub;
/* Addresses excess padding in IE8/9 */
}
input[type="search"] {
-webkit-appearance: textfield;
/* Addresses appearance set to searchfield in S5, Chrome */
}
input[type="search"]::-webkit-search-decoration {
/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* Remove chrome yellow autofill */
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;
}
/* Reset search styling */
input[type="search"] {
outline: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
/* Placeholder color */
::-webkit-input-placeholder {
color: #171412;
}
::-moz-placeholder {
color: #171412;
opacity: 1;
}
/* Since FF19 lowers the opacity of the placeholder by default */
:-ms-input-placeholder {
color: #171412;
}
textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder {
@include transition3;
}
/* Typography
-------------------------------------------------------------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
font-family: $font-main;
margin: 0;
text-rendering: optimizeLegibility;
color: var(--Black);
font-weight: 400;
}
h1,
.h1 {
font-size: 64px;
line-height: 72px;
}
h2,
.h2 {
font-size: 48px;
line-height: 60px;
}
h3,
.h3 {
font-size: 40px;
line-height: 48px;
}
h4,
.h4 {
font-size: 36px;
line-height: 48px;
}
h5,
.h5 {
font-size: 32px;
line-height: 40px;
}
h6,
.h6 {
font-size: 24px;
line-height: 32px;
}
.text-display {
font-size: 128px;
line-height: 128px;
}
.text-display-2 {
font-size: 96px;
line-height: 96px;
}
.text-display-3 {
font-size: 72px;
line-height: 96px;
}
.sub-heading {
font-size: 20px;
line-height: 28px;
}
.text-body-1 {
font-size: 18px;
line-height: 28px;
}
.text-body-2 {
font-size: 16px;
line-height: 24px;
}
.text-body-3 {
font-size: 14px !important;
line-height: 20px !important;
}
.text-body-4 {
font-size: 12px !important;
line-height: 18px !important;
}
.text-caption {
font-size: 12px !important;
line-height: 16px !important;
}
.text-caption-1 {
font-size: 10px;
line-height: 16px;
}
.text-caption-2 {
font-size: 16px;
line-height: 19.36px;
}
.text-caption-3 {
font-size: 12px !important;
line-height: 14.52px !important;
}
.fs-18 {
font-size: 18px;
}
.lh-20 {
line-height: 20px !important;
}
// font-family
.font2 {
font-family: $font-main2 !important;
}
.font3 {
font-family: $font-main3;
}
// font-weight
.fw-3 {
font-weight: 300 !important;
}
.fw-4 {
font-weight: 400 !important;
}
.fw-5 {
font-weight: 500 !important;
}
.fw-6 {
font-weight: 600 !important;
}
// letter-spacing
.letter-spacing-1 {
letter-spacing: 0.2px;
}
.letter-spacing-2 {
letter-spacing: 0.1px;
}
.letter-spacing-3 {
letter-spacing: 1.2px;
}
/* text-color
-------------------------------------------------------------- */
/* link style
-------------------------------------------------------------- */
.link,
.link-white,
.link-black {
@include transition3;
color: inherit;
}
.link {
&:hover {
color: var(--Primary) !important;
}
}
.link-white {
&:hover {
color: var(--White) !important;
}
}
.link-black {
&:hover {
color: var(--Black) !important;
}
}
a {
@include transition3;
text-decoration: none;
cursor: pointer;
display: inline-block;
&:focus,
&:hover {
@include transition3;
text-decoration: none;
outline: 0;
}
}
/* text color
-------------------------------------------------------------- */
.text_primary {
color: var(--Primary) !important;
}
.text_white {
color: var(--White) !important;
}
.text_black {
color: var(--Black) !important;
}
.text_color-text-1 {
color: var(--Color-text-1) !important;
}
.text_color-text-2 {
color: var(--Color-text-2) !important;
}
.text_color-text-3 {
color: var(--Color-text-3) !important;
}
.text_mono-gray {
color: var(--Mono-gray) !important;
}
.text_mono-gray-2 {
color: var(--Mono-gray-2) !important;
}
.text_mono-gray-3 {
color: var(--Mono-gray-3) !important;
}
.text_mono-gray-5 {
color: var(--Mono-gray-5);
}
.text_mono-gray-6 {
color: var(--Mono-gray-6);
}
.text_mono-gray-4 {
color: var(--Mono-gray-4);
}
.text_mono-gray-7 {
color: var(--Mono-gray-7);
}
.text_mono-gray-8 {
color: var(--Mono-gray-8);
}
.text_dark {
color: var(--Color-dark);
}
.text_mono-dark-8 {
color: var(--Mono-dark-8);
}
.text_mono-dark-9 {
color: var(--Mono-dark-9);
}
.text_mono-dark-10 {
color: var(--Mono-dark-10);
}
.text_primary-fa-yellow {
color: var(--Primary-fa-yellow-10);
}
// line-clamp
.line-clamp-1 {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box !important;
}
.line-clamp-2 {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box !important;
}
.line-clamp-3 {
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.line-clamp-4 {
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.text-whitespace {
white-space: nowrap;
}
// overflow
.overflow-x-auto {
overflow-x: auto;
&::-webkit-scrollbar {
height: 3px;
background-color: var(--Mono-gray-2);
}
&::-webkit-scrollbar-thumb {
background: var(--Primary);
border-radius: 999px;
}
}
#wrapper {
overflow-x: clip;
}
/* container
-------------------------------------------------------------- */
.row {
margin-top: 0 !important;
margin-right: -12px !important;
margin-left: -12px !important;
> * {
padding-left: 12px !important;
padding-right: 12px !important;
}
}
.tf-container {
max-width: 1726px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.tf-container-2 {
max-width: 1440px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.tf-container-3 {
max-width: 1200px;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.h-full {
height: 100% !important;
}
.w-full {
width: 100% !important;
max-width: 100% !important;
}
.slider-layout-right {
width: calc(100vw - (100vw - 1440px) / 2) !important;
margin-right: unset;
max-width: 100%;
margin-left: auto;
&.w-xl {
width: calc(100vw - (100vw - 1728px) / 2) !important;
}
}
/* backgroud
-------------------------------------------------------------- */
.tf-grid-layout {
display: grid;
column-gap: 15px;
row-gap: 15px;
&.tf-col-2 {
grid-template-columns: 1fr 1fr;
}
&.tf-col-3 {
grid-template-columns: repeat(3, 1fr);
}
&.tf-col-4 {
grid-template-columns: repeat(4, 1fr);
}
&.tf-col-5 {
grid-template-columns: repeat(5, 1fr);
}
&.tf-col-6 {
grid-template-columns: repeat(6, 1fr);
}
&.tf-col-7 {
grid-template-columns: repeat(7, 1fr);
}
.wg-pagination {
grid-column: 1 / -1;
width: 100%;
}
.wd-load {
grid-column: 1 / -1;
}
&.gap30 {
gap: 30px;
}
}
.tf-grid-layout-2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
// decoration
.flex-direction-row {
flex-direction: row;
}
.flex-direction-column {
flex-direction: column;
}
.flex-1 {
flex: 1;
}
// Rounded
.rounded-cycle {
border-radius: 999px !important;
}
.rounded-4 {
border-radius: 4px !important;
}
.rounded-8 {
border-radius: 8px !important;
}
.rounded-12 {
border-radius: 12px !important;
}
.rounded-16 {
border-radius: 16px !important;
}
.rounded-24 {
border-radius: 24px !important;
}
.rounded-30 {
border-radius: 30px !important;
}
.rounded-32 {
border-radius: 32px !important;
}
// gap
.gap_0 {
gap: 0;
}
.gap_2 {
gap: 2px;
}
.gap_4 {
gap: 4px;
}
.gap_5 {
gap: 5px;
}
.gap_6 {
gap: 6px;
}
.gap_7 {
gap: 7px;
}
.gap_8 {
gap: 8px;
}
.gap_9 {
gap: 9px;
}
.gap_10 {
gap: 10px;
}
.gap_11 {
gap: 11px;
}
.gap_12 {
gap: 12px;
}
.gap_13 {
gap: 13px;
}
.gap_14 {
gap: 14px;
}
.gap_15 {
gap: 15px;
}
.gap_16 {
gap: 16px;
}
.gap_17 {
gap: 17px;
}
.gap_18 {
gap: 18px;
}
.gap_19 {
gap: 19px;
}
.gap_20 {
gap: 20px;
}
.gap_22 {
gap: 22px;
}
.gap_23 {
gap: 23px;
}
.gap_24 {
gap: 24px;
}
.gap_25 {
gap: 25px;
}
.gap_28 {
gap: 28px;
}
.gap_29 {
gap: 29px;
}
.gap_30 {
gap: 30px;
}
.gap_40 {
gap: 40px;
}
.gap_46 {
gap: 46px;
}
/* margin
-------------------------------------------------------------- */
.mx_24 {
margin-left: 24px;
margin-right: 24px;
}
.ml_5 {
margin-left: 5px;
}
.my-64 {
margin-top: 64px;
margin-bottom: 64px;
}
.-mt_6 {
margin-top: -6px;
}
.-mt_7 {
margin-top: -7px !important;
}
.-mt_9 {
margin-top: -9px;
}
.mt_5 {
margin-top: 5px !important;
}
.mt_6 {
margin-top: 6px;
}
.mt_7 {
margin-top: 7px;
}
.mt_8 {
margin-top: 8px;
}
.mt_13 {
margin-top: 13px;
}
.mt_17 {
margin-top: 17px;
}
.mt_18 {
margin-top: 18px;
}
.mt_19 {
margin-top: 19px;
}
.mt_20 {
margin-top: 20px;
}
.mt_21 {
margin-top: 21px;
}
.mt_22 {
margin-top: 22px;
}
.mt_23 {
margin-top: 23px;
}
.mt_24 {
margin-top: 24px;
}
.mt_25 {
margin-top: 25px;
}
.mt_27 {
margin-top: 27px;
}
.mt_28 {
margin-top: 28px;
}
.mt_30 {
margin-top: 30px;
}
.mt_32 {
margin-top: 32px;
}
.mt_40 {
margin-top: 40px;
}
.mt_58 {
margin-top: 58px;
}
.mt_60 {
margin-top: 60px;
}
.mt_64 {
margin-top: 64px;
}
.mt_67 {
margin-top: 67px;
}
.mt_73 {
margin-top: 73px;
}
.mt_84 {
margin-top: 84px;
}
.mt_85 {
margin-top: 85px;
}
.mt_86 {
margin-top: 86px;
}
.mt_96 {
margin-top: 96px;
}
.-mb_11 {
margin-bottom: -11px !important;
}
.mb_2 {
margin-bottom: 2px;
}
.mb_3 {
margin-bottom: 3px;
}
.mb_4 {
margin-bottom: 4px;
}
.mb_5 {
margin-bottom: 5px !important;
}
.mb_6 {
margin-bottom: 6px;
}
.mb_7 {
margin-bottom: 7px;
}
.mb_8 {
margin-bottom: 8px;
}
.mb_9 {
margin-bottom: 9px;
}
.mb_10 {
margin-bottom: 10px;
}
.mb_11 {
margin-bottom: 11px;
}
.mb_12 {
margin-bottom: 12px;
}
.mb_13 {
margin-bottom: 13px;
}
.mb_14 {
margin-bottom: 14px;
}
.mb_15 {
margin-bottom: 15px;
}
.mb_16 {
margin-bottom: 16px;
}
.mb_17 {
margin-bottom: 17px;
}
.mb_18 {
margin-bottom: 18px;
}
.mb_19 {
margin-bottom: 19px;
}
.mb_20 {
margin-bottom: 20px;
}
.mb_21 {
margin-bottom: 21px;
}
.mb_22 {
margin-bottom: 22px;
}
.mb_23 {
margin-bottom: 23px;
}
.mb_24 {
margin-bottom: 24px;
}
.mb_25 {
margin-bottom: 25px;
}
.mb_26 {
margin-bottom: 26px;
}
.mb_27 {
margin-bottom: 27px;
}
.mb_28 {
margin-bottom: 28px;
}
.mb_29 {
margin-bottom: 29px;
}
.mb_30 {
margin-bottom: 30px;
}
.mb_31 {
margin-bottom: 31px;
}
.mb_32 {
margin-bottom: 32px;
}
.mb_33 {
margin-bottom: 33px;
}
.mb_34 {
margin-bottom: 34px;
}
.mb_35 {
margin-bottom: 35px;
}
.mb_36 {
margin-bottom: 36px;
}
.mb_37 {
margin-bottom: 37px;
}
.mb_38 {
margin-bottom: 37px;
}
.mb_39 {
margin-bottom: 39px;
}
.mb_40 {
margin-bottom: 40px;
}
.mb_41 {
margin-bottom: 41px;
}
.mb_42 {
margin-bottom: 42px;
}
.mb_43 {
margin-bottom: 43px;
}
.mb_44 {
margin-bottom: 44px;
}
.mb_45 {
margin-bottom: 45px;
}
.mb_47 {
margin-bottom: 47px;
}
.mb_48 {
margin-bottom: 48px;
}
.mb_49 {
margin-bottom: 49px;
}
.mb_50 {
margin-bottom: 50px;
}
.mb_51 {
margin-bottom: 51px;
}
.mb_52 {
margin-bottom: 52px;
}
.mb_53 {
margin-bottom: 53px;
}
.mb_54 {
margin-bottom: 54px;
}
.mb_55 {
margin-bottom: 55px;
}
.mb_56 {
margin-bottom: 56px;
}
.mb_57 {
margin-bottom: 57px;
}
.mb_58 {
margin-bottom: 58px;
}
.mb_59 {
margin-bottom: 59px;
}
.mb_60 {
margin-bottom: 60px;
}
.mb_61 {
margin-bottom: 61px;
}
.mb_62 {
margin-bottom: 62px;
}
.mb_63 {
margin-bottom: 63px;
}
.mb_64 {
margin-bottom: 64px;
}
.mb_65 {
margin-bottom: 65px;
}
.mb_66 {
margin-bottom: 66px;
}
.mb_67 {
margin-bottom: 67px;
}
.mb_68 {
margin-bottom: 66px;
}
.mb_70 {
margin-bottom: 70px;
}
.mb_72 {
margin-bottom: 72px;
}
.mb_73 {
margin-bottom: 73px;
}
.mb_75 {
margin-bottom: 75px;
}
.mb_77 {
margin-bottom: 77px;
}
.mb_80 {
margin-bottom: 80px;
}
.mb_82 {
margin-bottom: 82px;
}
.mb_83 {
margin-bottom: 83px;
}
.mb_84 {
margin-bottom: 84px;
}
.mb_85 {
margin-bottom: 85px;
}
.mb_86 {
margin-bottom: 86px;
}
.mb_87 {
margin-bottom: 87px;
}
.mb_88 {
margin-bottom: 88px;
}
.mb_89 {
margin-bottom: 89px;
}
.mb_90 {
margin-bottom: 90px;
}
.mb_92 {
margin-bottom: 92px;
}
.mb_94 {
margin-bottom: 94px;
}
.mb_95 {
margin-bottom: 95px;
}
.mb_96 {
margin-bottom: 96px;
}
.mb_100 {
margin-bottom: 100px;
}
.mb_102 {
margin-bottom: 102px;
}
.mb_104 {
margin-bottom: 104px;
}
.mb_108 {
margin-bottom: 108px;
}
.mb_111 {
margin-bottom: 111px;
}
.mb_112 {
margin-bottom: 112px;
}
.mb_122 {
margin-bottom: 122px;
}
/* padding
-------------------------------------------------------------- */
// py
.py_10 {
padding: 10px 0;
}
.py_12 {
padding: 12px 0;
}
.py_14 {
padding: 14px 0;
}
.py_32 {
padding: 32px 0;
}
.py_50 {
padding: 50px 0;
}
// px
.px_15 {
padding-left: 15px;
padding-right: 15px;
}
// pt
.pt_13 {
padding-top: 13px;
}
.pt_14 {
padding-top: 14px;
}
.pt_15 {
padding-top: 15px;
}
.pt_20 {
padding-top: 20px;
}
.pt_22 {
padding-top: 22px;
}
.pt_18 {
padding-top: 18px;
}
.pt_21 {
padding-top: 21px;
}
.pt_22 {
padding-top: 22px;
}
.pt_23 {
padding-top: 23px;
}
.pt_26 {
padding-top: 26px;
}
.pt_31 {
padding-top: 31px;
}
.pt_32 {
padding-top: 32px;
}
.pt_34 {
padding-top: 34px;
}
.pt_66 {
padding-top: 66px;
}
.pt_80 {
padding-top: 80px;
}
.pt_111 {
padding-top: 111px;
}
// pb
.pb_12 {
padding-bottom: 12px;
}
.pb_14 {
padding-bottom: 14px !important;
}
.pb_18 {
padding-bottom: 18px;
}
.pb_20 {
padding-bottom: 20px;
}
.pb_23 {
padding-bottom: 23px;
}
.pb_24 {
padding-bottom: 24px;
}
.pb_30 {
padding-bottom: 30px;
}
.pb_31 {
padding-bottom: 31px;
}
.pb_32 {
padding-bottom: 32px;
}
.pb_33 {
padding-bottom: 33px;
}
.pb_37 {
padding-bottom: 37px;
}
.pb_42 {
padding-bottom: 42px;
}
.pb_48 {
padding-bottom: 48px;
}
.pb_50 {
padding-bottom: 50px;
}
.pb_52 {
padding-bottom: 52px;
}
.pb_54 {
padding-bottom: 54px;
}
.pb_56 {
padding-bottom: 56px;
}
.pb_55 {
padding-bottom: 55px;
}
.pb_61 {
padding-bottom: 61px;
}
/* spacing-section
-------------------------------------------------------------- */
.tf-spacing-1 {
padding-top: 122px;
padding-bottom: 122px;
}
.tf-spacing-2 {
padding-top: 114px;
padding-bottom: 118px;
}
.tf-spacing-3 {
padding-top: 106px;
padding-bottom: 80px;
}
.tf-spacing-4 {
padding-top: 188px;
padding-bottom: 158px;
}
.tf-spacing-5 {
padding-top: 112px;
padding-bottom: 112px;
}
.tf-spacing-6 {
padding-top: 109px;
padding-bottom: 112px;
}
.tf-spacing-7 {
padding-top: 110px;
padding-bottom: 121px;
}
.tf-spacing-8 {
padding-top: 110px;
padding-bottom: 126px;
}
.tf-spacing-9 {
padding-top: 111px;
padding-bottom: 126px;
}
.tf-spacing-10 {
padding-top: 109px;
padding-bottom: 87px;
}
.tf-spacing-11 {
padding-top: 122px;
padding-bottom: 168px;
}
.tf-spacing-12 {
padding-top: 111px;
padding-bottom: 75px;
}
.tf-spacing-13 {
padding-top: 60px;
padding-bottom: 122px;
}
.tf-spacing-14 {
padding-top: 115px;
padding-bottom: 122px;
}
.tf-spacing-15 {
padding-top: 115px;
padding-bottom: 110px;
}
.tf-spacing-16 {
padding-top: 110px;
padding-bottom: 148px;
}
.tf-spacing-17 {
padding-top: 109px;
padding-bottom: 110px;
}
.tf-spacing-18 {
padding-top: 119px;
padding-bottom: 160px;
}
.tf-spacing-19 {
padding-top: 161px;
padding-bottom: 160px;
}
.tf-spacing-20 {
padding-top: 158px;
padding-bottom: 160px;
}
.tf-spacing-21 {
padding-top: 163px;
padding-bottom: 158px;
}
.tf-spacing-22 {
padding-top: 153px;
padding-bottom: 297px;
}
.tf-spacing-23 {
padding-top: 160px;
padding-bottom: 160px;
}
.tf-spacing-24 {
padding-top: 148px;
padding-bottom: 146px;
}
.tf-spacing-25 {
padding-top: 121px;
padding-bottom: 109px;
}
.tf-spacing-26 {
padding-top: 114px;
padding-bottom: 118px;
}
.tf-spacing-27 {
padding-top: 105px;
padding-bottom: 123px;
}
.tf-spacing-28 {
padding-top: 166px;
padding-bottom: 160px;
}
.tf-spacing-29 {
padding-top: 157px;
padding-bottom: 160px;
}
.tf-spacing-30 {
padding-top: 160px;
padding-bottom: 58px;
}
.tf-spacing-31 {
padding-top: 133px;
padding-bottom: 74px;
}
.tf-spacing-32 {
padding-top: 94px;
padding-bottom: 156px;
}
.tf-spacing-33 {
padding-top: 157px;
padding-bottom: 156px;
}
.tf-spacing-34 {
padding-top: 150px;
padding-bottom: 156px;
}
.tf-spacing-35 {
padding-top: 161px;
padding-bottom: 157px;
}
.tf-spacing-36 {
padding-top: 85px;
padding-bottom: 157px;
}
.tf-spacing-37 {
padding-top: 108px;
padding-bottom: 110px;
}
.tf-spacing-38 {
padding-top: 113px;
padding-bottom: 95px;
}
.tf-spacing-39 {
padding-top: 170px;
padding-bottom: 120px;
}
.tf-spacing-40 {
padding-top: 125px;
padding-bottom: 120px;
}
.tf-spacing-41 {
padding-top: 119px;
padding-bottom: 120px;
}
.tf-spacing-42 {
padding-bottom: 159px;
}
.tf-spacing-43 {
padding-top: 144px;
padding-bottom: 148px;
}
.tf-spacing-44 {
padding-top: 120px;
padding-bottom: 152px;
}
.tf-spacing-45 {
padding-bottom: 135px;
}
.tf-spacing-46{
padding-top: 20px;
padding-bottom: 20px;
}
.tf-spacing-47{
padding-top: 40px;
padding-bottom: 20px;
}
/* backgroub color
-------------------------------------------------------------- */
.bg-color-1 {
background-color: var(--Bg-color-1);
}
.bg-color-primary {
background-color: var(--Primary);
}
.bg-sub-color {
background-color: var(--Sub-color-1);
}
.bg-color-red {
background-color: var(--Primary-ic-red);
}
.bg-color-yellow {
background-color: var(--Primary-ic-yellow);
}
.bg-color-green {
background-color: var(--Primary-ic-green);
}
.bg-color-blue {
background-color: var(--Primary-ic-blue);
}
.bg-color-purple{
background-color: var(--Primary-ic-purple);
}
.bg-color-skygreen{
background-color: var(--Primary-ic-skygreen);
}
.bg-mono-gray-1 {
background-color: var(--Mono-gray-1);
}
.bg-primary-fa-green {
background-color: var(--Primary-fa-green);
}
/* Extra classes
-------------------------------------------------------------- */
.w-100vw {
width: 100vw;
}
.hidden {
display: none;
}
.z-5 {
z-index: 5;
}
.sticky-element {
position: sticky;
top: 30px;
}
.point {
display: flex;
align-items: center;
gap: 8px;
.item {
height: 18px;
width: 18px;
border-radius: 999px;
position: relative !important;
display: inline-block;
border: 4px solid var(--Primary);
}
}
.heading-tag {
padding: 6px 12px 5px;
border: 1px solid var(--Mono-gray-2);
border-radius: 8px;
width: max-content;
.icon {
color: var(--Mono-dark-9);
font-size: 18px;
}
&.v2 {
border-color: var(--Mono-gray-7);
}
&.style-1 {
padding: 0 16px;
height: 32px;
@include flex(center, center);
border: none;
background-color: var(--Mono-gray-1);
border-radius: unset;
}
&.style-2 {
background-color: var(--Mono-gray-1);
border: none;
height: 32px;
padding: 0 16px;
border-radius: 999px;
@include flex(center, center);
&.v2 {
background-color: #133a37;
color: var(--Primary-fa-yellow-10);
}
}
}
.swiper-slide {
height: auto;
}
.wrap-page-header {
background: var(--Bg-color-1);
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.text-gradient {
background: linear-gradient(90deg, #ff3a2d 24.69%, #ffa13f 54.15%);
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
> .word > * {
background: linear-gradient(90deg, #ff3a2d 24.69%, #ffa13f 54.15%);
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
}
.loadItem.hidden {
display: none;
}
.divider {
width: 100%;
border-block-start: 2px dashed #a7a7a7;
}
.progress-wrap {
position: fixed;
bottom: 40px;
right: 15px;
height: 40px;
width: 40px;
cursor: pointer;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 999px;
z-index: 98;
opacity: 0;
visibility: hidden;
-webkit-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);
-webkit-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
background: var(--White);
border: 1.2px solid rgba(134, 134, 134, 0.12);
&::after {
position: absolute;
content: "\e950";
font-family: $fontIcon;
text-align: center;
line-height: 40px;
font-size: 20px;
color: var(--Primary);
height: 40px;
width: 40px;
cursor: pointer;
z-index: 1;
-webkit-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
&.active-progress {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
svg path {
fill: none;
}
svg.progress-circle path {
box-sizing: border-box;
stroke: var(--Primary);
stroke-width: 4;
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
transition-duration: 0.4s;
transition-timing-function: linear;
}
}