@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); * { box-sizing: border-box; } html { margin: 0; padding: 0; font-size: 10px; overflow: hidden; overflow-y: auto; scroll-behavior: auto !important; } body { font-size: var(--font-size-b1); line-height: var(--line-height-b1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Inter", sans-serif; color: var(--color-body); font-weight: var(--p-regular); position: relative; overflow-x: hidden; margin: 0; &.with-sidebar{ overflow-x: visible; } // background: var(--background-color-2); @media #{$lg-layout} { overflow: hidden; } @media #{$md-layout} { overflow: hidden; } @media #{$sm-layout} { overflow: hidden; } &::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; // background-image: url("../images/bg/noise.gif"); z-index: -1; // background-color: rebeccapurple; opacity: 0.05; } &.home-two{ background: #121212; } } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, menu, ol, ul, table, hr { margin: 0; margin-bottom: 20px; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { word-break: break-word; font-family: var(--font-primary); line-height: 1.4074; color: var(--color-heading-1); } h1, .h1 { font-size: var(--h1); line-height: 1.1; font-weight: var(--s-medium); } h2, .h2 { font-size: var(--h2); line-height: 1.1; } h3, .h3 { font-size: var(--h3); line-height: 1.2; } h4, .h4 { font-size: var(--h4); line-height: 1.2; } h5, .h5 { font-size: var(--h5); line-height: 1.2; } h6, .h6 { font-size: var(--h6); line-height: 1.2; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { a { color: inherit; transition: var(--transition); } } .bg-color-tertiary { h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #fff; } p { color: #6c7279; } a { color: #6c7279; } } @media #{$md-layout} { h1, .h1 { font-size: 38px; } h2, .h2 { font-size: 32px; } h3, .h3 { font-size: 28px; } h4, .h4 { font-size: 24px; } h5, .h5 { font-size: 18px; } } @media #{$sm-layout} { h1, .h1 { font-size: 34px; } h2, .h2 { font-size: 28px; } h3, .h3 { font-size: 24px; } h4, .h4 { font-size: 20px; } h5, .h5 { font-size: 20px; } } h1, .h1, h2, .h2, h3, .h3 { font-weight: var(--s-medium); } h4, .h4, h5, .h5 { font-weight: var(--s-medium); } h6, .h6 { font-weight: var(--s-medium); } p { font-size: var(--font-size-b2); line-height: var(--line-height-b2); font-weight: var(--p-regular); color: var(--color-body); margin: 0 0 40px; @media #{$sm-layout} { margin: 0 0 20px; font-size: 16px; line-height: 28px; } &.b1 { font-size: var(--font-size-b1); line-height: var(--line-height-b1); } &.b3 { font-size: var(--font-size-b3); line-height: var(--line-height-b3); } &.has-large-font-size { line-height: 1.5; font-size: 36px; } &.has-medium-font-size { font-size: 24px; line-height: 36px; } &.has-small-font-size { font-size: 13px; } &.has-very-light-gray-color { color: var(--color-white); } &.has-background { padding: 20px 30px; } &.b1 { font-size: var(--font-size-b1); line-height: var(--line-height-b1); } &.b2 { font-size: var(--font-size-b2); line-height: var(--line-height-b2); } &.b3 { font-size: var(--font-size-b3); line-height: var(--line-height-b3); } &:last-child { margin-bottom: 0; } } .b1 { font-size: var(--font-size-b1); line-height: var(--line-height-b1); } .b2 { font-size: var(--font-size-b2); line-height: var(--line-height-b2); } .b3 { font-size: var(--font-size-b3); line-height: var(--line-height-b3); } .b4 { font-size: var(--font-size-b4); line-height: var(--line-height-b4); } table { border-collapse: collapse; border-spacing: 0; margin: 0 0 20px; width: 100%; } table a, table a:link, table a:visited { text-decoration: none; } cite, .wp-block-pullquote cite, .wp-block-pullquote.is-style-solid-color blockquote cite, .wp-block-quote cite { color: var(--color-heading); } var { font-family: "Syne", sans-serif; } /*--------------------------- List Style ---------------------------*/ ul, ol { padding-left: 18px; } ul { list-style: square; margin-bottom: 30px; padding-left: 20px; &.liststyle { &.bullet { li { font-size: 18px; line-height: 30px; color: var(--color-body); position: relative; padding-left: 30px; @media #{$sm-layout} { padding-left: 19px; } &::before { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 100%; background: var(--color-body); left: 0; top: 10px; } &+li { margin-top: 8px; } } } } li { font-size: var(--font-size-b1); line-height: var(--line-height-b1); margin-top: 10px; margin-bottom: 10px; color: var(--color-body); a { text-decoration: none; color: var(--color-gray); &:hover { color: var(--color-primary); } } } ul { margin-bottom: 0; } } ol { margin-bottom: 30px; li { font-size: var(--font-size-b1); line-height: var(--line-height-b1); color: var(--color-body); margin-top: 10px; margin-bottom: 10px; a { color: var(--color-heading); text-decoration: none; &:hover { color: var(--color-primary); } } } ul { padding-left: 30px; } } .typo-title-area { .title { margin-top: 0; } } .paragraph-area { p.disc { margin-bottom: 20px; color: #fff; } } h1 { @media #{$smlg-device} { // font-size: 1.3; } @media #{$lg-layout} { font-size: 54px; } @media #{$md-layout} { font-size: 50px; } @media #{$sm-layout} { font-size: 38px; line-height: 1.3; } @media #{$large-mobile} { line-height: 1.3; } @media #{$small-mobile} { font-size: 30px; line-height: 1.3; } } h2 { @media #{$smlg-device} { font-size: 54px; } @media #{$lg-layout} { font-size: 44px; } @media #{$md-layout} { font-size: 36px; line-height: 1.4; } @media #{$sm-layout} { font-size: 32px; line-height: 1.4; } @media #{$large-mobile} { font-size: 32px; line-height: 1.4; } @media #{$small-mobile} { font-size: 26px; line-height: 1.4; } } h3 { @media #{$smlg-device} { font-size: 40px; } @media #{$lg-layout} { font-size: 36px; } @media #{$md-layout} { font-size: 30px; line-height: 56px; } @media #{$sm-layout} { font-size: 30px; line-height: 45px; } @media #{$large-mobile} { font-size: 24px; line-height: 36px; } @media #{$small-mobile} { font-size: 22px; line-height: 30px; } }