<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: "OptimaNovaLTPro-Regular";
    src: url("/assets/fonts/optima-nova/OptimaNovaLTProRegular/font.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "OptimaNovaLTPro-Medium";
    src: url("/assets/fonts/optima-nova/OptimaNovaLTProMedium/font.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: GT-America-Standard-Bold;
    src: url("/assets/fonts/gt-america/GT-America-Standard-Bold.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: GT-America-Standard-Light;
    src: url("/assets/fonts/gt-america/GT-America-Standard-Light.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: GT-America-Standard-Medium;
    src: url("/assets/fonts/gt-america/GT-America-Standard-Medium.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: GT-America-Standard-Regular;
    src: url("/assets/fonts/gt-america/GT-America-Standard-Regular.woff2") format("woff2");
    font-display: swap;
}

.modalopt form {
    margin: 0!important;
    width: 100%!important;
    max-width: 1000px!important;
    border: none!important;
    background: #fff!important;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif!important;
    color: #eb5c73!important;
    padding: 0!important;
}
.modalopt input {
    background: #fff important;
    border: 2px solid #f7f7f7!important;
    border-radius: 7px important;
    padding: 12px 5px!important;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif important;
    font-size: 16px important;
    padding-top: 12px important;
}
.modalopt ._submit {
    width: 100%!important;
    padding: 20px!important;
}
.modalopt .row .span {
    color: #eb5c73!important;
}
.modalopt ._form_element ._form-label {
    color: #eb5c73!important;
}
.modalopt ._form-title {
    font-size: 24px!important;
    line-height: 27px!important;
    font-weight: 600!important;
    margin-bottom: 0!important;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    color: #eb5c73!important;
}
html {
    scroll-behavior: smooth;
}
.rc-anchor-normal {
    max-width: 290px!important;
}
.rem-co {
    margin-top: 10px;
}
element {
    max-width: 300px;
    width: 100%}
element a {
    color: #242424;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    width: 250px;
}
.contact-form label {
    display: none!important;
}
button {
    cursor: pointer;
}
#checkout_form {
    margin-top: 10px;
}
html, nav, header, 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: #1a1818;
    background: #fff;
    margin: 0;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: 400;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: ""}
blockquote, q {
    quotes: "" ""}
header {
    background-color: #232323;
    position: relative;
    z-index: 999;
}
nav {
    background-color: #232323;
    height: 112px;
    max-width: 1600px;
    margin: auto;
    padding-left: 76px;
    padding-right: 76px;
}
.logo {
    height: 60px;
    margin-top: 26px;
}
.nav-area {
    display: flex;
}
.menu {
    display: flex;
    margin-left: 36px;
    margin-top: 48px!important;
}
.menu-item a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.menu-item .light-header {
    color: #131313;
}
.right-icon {
    display: flex;
}
.chevron img {
    width: 10px!important;
    padding-top: 2px;
    transition: all 0.3s ease-in;
}
.about-item {
    margin-right: 25px;
}
.menu-item:hover .chevron img {
    transform: rotate(180deg);
}
.chevron {
    border: 2px solid #eb5c73;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: -5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.right-nav, .right-nav-dark {
    display: flex;
}
.red-btn {
    background-color: #eb5c73!important;
    color: #fff!important;
    padding: 22px 26px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
    border: none;
    z-index: 9;
}
.long-btn {
    width: 100%!important;
}
.red-btn:hover {
    background-color: rgb(235 92 115 / .8)!important;
    border-color: rgb(235 92 115 / .8)!important;
}
.red-button:hover {
    background-color: rgb(235 92 115 / .8)!important;
    border-color: rgb(235 92 115 / .8)!important;
}
.right-nav, .right-nav-dark {
    margin-right: 0;
    margin-left: auto;
    margin-top: 28px;
    height: 55px;
    position: relative;
}
.item9 {
    margin-right: 24px;
    margin-top: 19px;
    height: 64px;
}
.right-nav img {
    width: 20px;
}
.search-block {
    padding: 15.5px 15.5px!important;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-left: 24px;
    cursor: pointer;
}
.search-block:hover, .cart-block:hover {
    border-color: #eb5c73;
}
.cart-block {
    padding: 8px 15.5px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-left: 24px;
    cursor: pointer;
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.dark-img {
    width: 20px;
}
.dark-img2 {
    width: 20px;
}
.sb-dark {
    border-color: #161616;
}
.cart-no {
    background-color: #eb5c73;
    position: absolute;
    right: 0;
    top: -10px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.light-header-login a {
    color: #161616;
}
.dropdown-container {
    display: flex;
}
.dropdown-content {
    display: none;
    position: absolute;
    max-width: 1600px;
    width: 100%;
    left: 0;
    top: 112px;
    box-shadow: 0 5px 8px 0 rgb(0 0 0 / .2);
    z-index: 999;
    transition: opacity 0s ease-in;
}
.tr-pl {
    padding-left: 20px;
}
.br-pl {
    border-left: 4px solid #a66735;
    padding-left: 16px;
}
.si-pl {
    border-left: 4px solid #81817d;
    padding-left: 16px;
}
.go-pl {
    border-left: 4px solid #af903e;
    padding-left: 16px;
}
.drp-trans {
    background-color: #fff0;
    height: 50px;
}
#packages-nav h6 {
    font-family: "GT-America-Standard-Medium ", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    margin-bottom: 6px;
    font-weight: 500;
    text-align: left;
}
.pacp {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 17px;
}
.megap {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 22px;
    padding-top: 32px;
    padding-bottom: 37px;
}
.mega-pan {
    display: none!important;
}
.mega-grid {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%}
.mega-item img {
    height: 37px;
}
.mega-item h3 {
    font-family: "GT-America-Standard-Medium ", Helvetica, Arial, Lucida, sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 21px;
    margin-top: 32px;
    margin-bottom: 12px;
    font-weight: 500;
}
.mega-item p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 22px;
}
.mega-item {
    padding: 21px 16px;
}
.mega-item:hover&gt;img {
    animation: pulse 1s infinite;
    animation-timing-function: linear;
}
.mega-item:hover {
    background-color: #f5f5f3;
}
@keyframes pulse {
    0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
    100% {
    transform: scale(1);
}
}}.light-header {
    background-color: #fff;
    color: #161616;
}
.light-header-grey {
    background-color: #f5f5f3;
    color: #161616!important;
}
@media screen and (min-width:1600px) {
    .dropdown-content {
    left: calc(50% - 800px);
}
}.item2:hover .dropdown-content {
    display: block;
    margin: auto;
    transition: opacity 0.3s ease-in!important;
}
.item2 {
    height: 64px;
}
#packages-nav {
    width: 25%;
    padding: 41px 80px 57px 80px!important;
    background-color: #f5f5f3;
}
#products-nav {
    width: 75%;
    padding: 41px 80px 57px 80px!important;
    background: #fff;
}
.pl-he {
    border-bottom: .5px solid #81817d;
}
.products-top-line {
    display: flex;
    border-bottom: .5px solid #81817d;
}
.pro-link {
    color: #232323;
    font-weight: 500;
    width: 250px;
}
.pro-link:hover .pr-link {
    transform: translateX(5px);
}
.pr-link {
    width: 12px;
    transition: all 0.3s ease;
}
.packages-btn {
    width: 100%}
.dropdown-content h5 {
    font-size: 27px;
    width: 100%;
    padding-bottom: 15px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.dropdown-sm {
    position: relative;
}
.dropdown-content-sm {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / .2);
    z-index: 999;
    top: 40px;
}
.dropdown-content-sm a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content-sm a:hover {
    background-color: #ddd;
}
.dropdown-sm:hover .dropdown-content-sm {
    display: block;
}
.dropdown-content-sm a:first-child {
    display: none;
}
.mobile-right {
    display: flex;
}
.mobile-right a {
    color: #fff;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 32px;
    padding-right: 10px;
}
.mobile-right .dropdown-content-sm a {
    color: #232323;
    margin-top: 0;
}
.light-mob span {
    background: #232323!important;
}
.mobile-light a {
    color: #232323!important;
}
.modal-icons img {
    width: 25px;
}
.modal-icons {
    display: flex;
    justify-content: center;
    position: relative;
    margin-top: 50px;
}
.modal-wid {
    max-width: 512px;
    padding: 50px!important;
}
.mob-cart {
    position: relative;
}
#myMobileMenu {
    transform: translateX(-80vw);
    width: 80vw;
    height: 100vh;
    background-color: #232323;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 99;
    overflow-x: hidden;
    display: block;
    transition: all 0.3s ease-in;
}
.modal-logo {
    height: 50px;
    position: absolute;
    top: 25px;
    left: 25px;
}
.modal {
    display: none;
}
.close, .mega-close, .mega-closeTwo, .mega-closeThree {
    color: #fff!important;
    position: absolute;
    font-size: 45px;
    top: 32px;
    right: 25px;
    font-weight: 700;
}
.mega-close, .mega-closeTwo, .mega-closeThree {
    display: flex;
    font-size: 16px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
#myMobileMenu .close {
    margin-top: 0!important;
    margin-right: 0;
    color: #fff;
    position: absolute;
    font-size: 45px;
    top: 32px;
    right: 25px;
}
.mobile-menu {
    padding-top: 100px;
}
.mobile-menu a, .mobile-menu p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-left: 20px;
    padding-bottom: 17px;
}
#myMobileMenu .active {
    background-color: transparent!important;
    color: #fff;
}
#myMobileMenu .accordion, #myMobileMenu .panel {
    border-bottom: none;
    color: #fff;
    width: 90%}
#myMobileMenu .accordion img {
    width: 8px;
    border-color: #eb5c73;
}
#myMobileMenu .panel a {
    color: #fff;
    font-family: "GT-America-Standard-Medium ", Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
    padding-left: 10px;
}
#myMobileMenu .panel {
    padding-top: 12px;
}
#myMegaMobileMenu, 
#myMegaMobileMenuTwo,
#myMegaMobileMenuThree {
    width: 80vw;
    height: 100vh;
    background-color: #232323;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 100;
    overflow-y: scroll!important;
    transform: translateX(-80vw);
    transition: all 0.3s ease-in;
}
.mega-modal {
    display: none;
}
#mproducts-nav {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 75px;
}
#mpackages-nav {
    background-color: #f5f5f3;
    padding-bottom: 75px;
    padding-top: 75px;
}
#myMegaMobileMenu h5 {
    font-size: 27px;
    width: calc(100% - 40px);
    border-bottom: .5px solid #81817d;
    padding-bottom: 15px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-right: 20px;
    margin-left: 20px;
}
#myMegaMobileMenu p {
    padding-left: 20px;
    padding-right: 20px;
}
#mpackages-nav h6 {
    font-family: "GT-America-Standard-Medium ", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 21px;
    color: #161616;
    margin-bottom: 6px;
    padding-left: 20px;
}
#mpackages-nav button {
    width: calc(100% - 40px);
    margin: auto;
    display: block;
}
footer {
    background-color: #161616;
    color: #fff;
    width: 100%;
    padding-top: 120px;
    position: relative;
    z-index: 2;
    overflow-x: hidden;
}
.footer {
    max-width: 1600px;
    margin: auto;
}
#top-footer {
    width: 100%;
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    padding-bottom: 166px;
    border-bottom: 1px solid rgb(255 255 255 / .2);
    margin-bottom: 10px;
}
#top-footer .tf a, .tf {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 12px;
}
#top-footer h6 {
    color: #eb5c73;
    text-align: left!important;
    font-size: 21px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 27px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.img-container {
    width: 150px;
}
.tf-col1 img {
    width: 60px;
    margin: auto;
    display: block;
}
.social-footer {
    display: flex;
}
.social-footer img {
    height: 15px;
}
.social-footer svg {
    height: 15px;
}
.social-footer svg path:hover {
    fill: #eb5c73!important;
}
.social-footer a {
    margin-right: 22px;
}
.bottom-footer {
    padding-top: 33px;
    padding-bottom: 75px;
    color: #000;
}
.bot-sec1 {
    display: flex;
    margin-bottom: 16px;
}
.bot-sec1 p {
    color: #fff;
    font-size: 12px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.bot-sec1-p {
    width: 362px;
}
.bot-sec2 {
    display: flex;
}
.bot-sec2-p {
    width: 362px;
}
.bot-sec2 p {
    color: #fff;
    font-size: 12px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
@media screen and (min-width:1025px) {
    .mobile-right {
    display: none;
}
}@media screen and (max-width:1025px) {
    .menu, .right-nav {
    display: none;
}
nav {
    height: 100px;
    padding: 10px 25px 0 25px;
}
.logo {
    margin-top: 0;
    position: relative;
}
.mobile-right {
    margin-left: auto;
    margin-right: 0;
}
#myMobileMenuBtn {
    display: flex;
    flex-direction: column;
    right: 0;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    margin-top: 32px;
}
#myMobileMenuBtn span {
    display: flex;
    width: 29px;
    height: 2px;
    margin-bottom: 5px;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0;
}
.overlay {
    width: 0;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff!important;
    position: fixed;
    overflow-x: hidden;
}
.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.closebtn {
    font-size: 21px;
    color: #000;
    margin-right: 25px;
    margin-left: auto;
    display: block;
    width: 21px;
    text-decoration: none;
}
}.free-download {
    background-color: #ec7c21;
    position: fixed;
    width: 100vw;
    height: 50px;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none;
}
.download-content {
    max-width: 1600px;
    margin: auto;
    display: block;
    padding: 17px 30px;
    position: relative;
}
.free-download p {
    color: #fff;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.free-download p a {
    color: #fff;
    text-decoration: underline!important;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.free-close {
    position: absolute;
    top: 17px;
    right: 50px;
    cursor: pointer;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.free-close img {
    height: 16px;
}
.gt-bold {
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida, sans-serif;
}
.gt-light {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.gt-medium {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.gt-regular {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.optima-regular {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif !important;
}
.optima-medium {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
h1 {
    font-size: 77px;
    line-height: 77px;
}
strong {
    font-weight: 800;
}
h4 {
    font-size: 35px;
    line-height: 38px;
}
h2 {
    font-size: 27.04px;
    line-height: 29.74px;
}
.red-button {
    background: #eb5c73;
    color: #fff;
    padding: 19px 24px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    border: none;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    transition: all 0.3s;
    border: none;
}
.tf a:hover {
    color: #eb5c73!important;
}
ul {
    list-style-type: disc;
    list-style-position: initial;
}
ol {
    list-style-type: decimal;
    list-style-position: initial;
}
#home-hero {
    background-color: #201f20;
    color: #fff;
    height: calc(100vh - 112px);
    display: flex;
    align-items: center;
    justify-items: center;
    width: 100%;
    position: relative;
}
.hero-text {
    width: 50%;
    width: 100%;
    display: block;
    margin: auto;
    padding-left: 76px;
    position: relative;
    z-index: 2;
}
.hero-text h1 {
    max-width: 540px;
    margin-top: 48px;
    margin-bottom: 32px;
}
.hero-text h2 {
    margin-bottom: 56px;
}
.clients {
    background-color: #fff;
    padding-bottom: 90px;
}
.clients h6 {
    margin-top: 90px;
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 15%}
.clients p {
    margin-top: 32px;
    margin-bottom: 80px;
    color: #161616;
    font-size: 46px;
    text-align: center;
}
.splide {
    max-width: 1600px;
    margin: auto;
}
.splide__slide img {
    width: 100%}
.splide__slide {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.splide__arrow {
    background: transparent!important;
}
.splide__pagination__page {
    display: none!important;
}
.product-section {
    background: #f5f5f3;
}
.product-section h6 {
    padding-top: 160px;
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 15%}
.product-section p {
    color: #161616;
    font-size: 46px;
    text-align: center;
    max-width: 708px;
    margin: 32px auto 102px auto;
}
.product-cards {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 50px;
}
.home-card {
    background: #fff;
    max-width: 285px;
    padding: 24px 24px 95px 24px;
    border: 2px solid #ec7c21;
    position: relative;
}
.home-card h4 {
    font-size: 35px;
    line-height: 38px;
    margin-top: 36px;
}
.home-card p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 40px;
    text-align: left;
}
.home-card button {
    width: 100%}
.package-card img {
    width: 30px;
    padding: 25px;
    background: rgb(255 189 51 / .1);
}
.product-card img {
    width: 30px;
    padding: 25px;
    background: rgb(235 92 115 / .1);
}
.center-div {
    margin: auto;
    display: block;
    max-width: 698px;
    padding-bottom: 160px;
}
.no-pad-bot {
    padding-bottom: 0px!important;
}
.testimonial-section {
    background-color: #232323;
    color: #fff;
    padding-top: 248px;
    padding-bottom: 248px;
    position: relative;
}
.test-sec2 {
    padding-top: 0;
}
.test-back {
    position: absolute;
    height: 700px;
    top: -150px;
    right: 10px;
    width: 120px;
}
.testimonial-inner h5 {
    color: #eb5c73;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 29px;
    text-align: center;
    font-weight: 800;
}
.mySlides, .mySlides2 {
    display: none;
    position: relative;
    padding-left: 50px;
    height: inherit;
}
.mySlides2 {
    margin-bottom: 30px;
}
.slider-nav img {
    width: 16px;
    padding: 16px;
    border-radius: 50%;
    cursor: pointer;
}
.next img {
    background: #ec7c21;
}
.testimonial-section {
    position: relative;
}
.slider-nav img:hover {
    background: #ec7c21;
    opacity: .8;
}
.testimonial-comma {
    height: 14px;
    margin-bottom: 29px;
}
.testimonial-content {
    max-width: 1800px;
    display: block;
    margin: auto;
}
.testimonial-inner {
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}
.test-line {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mySlides {
    margin-bottom: 36px;
}
.slideshow-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
}
.mySlides p {
    font-size: 45px!important;
    line-height: 50px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    max-width: 1200px;
}
.mySlides2 p, .mySlides2 p span {
    font-size: 27px!important;
    line-height: 29px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    max-width: 1200px;
    width: 100%;
    color: #fff!important;
}
.test-title {
    font-size: 16px;
    line-height: 25px;
    margin-top: 24px;
}
.test-meta {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 48px;
}
.home-video {
    color: #161616;
    padding-bottom: 120px;
}
.video-box {
    max-width: 1000px;
    margin: auto;
}
.home-video h6 {
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color: #eb5c73;
    margin-bottom: 32px;
    text-transform: uppercase;
    letter-spacing: 15%}
.home-video h3 {
    font-size: 45px;
    line-height: 50px;
    max-width: 596px;
    margin: auto;
    text-align: center;
}
.home-video p {
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    margin-top: 32px;
    padding-bottom: 80px;
}
.why-section {
    background: #fff;
    padding-bottom: 90px;
}
.why-container {
    max-width: 1183px;
    margin: auto;
}
.why-section h6 {
    text-align: center;
    font-size: 16px;
    color: #eb5c73;
    text-transform: uppercase;
    letter-spacing: 15%}
.why-section h3 {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
    max-width: 589px;
    color: #161616;
    margin: 32px auto 32px auto;
}
.why-cards {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    column-gap: 2%}
.why-card {
    position: relative;
    max-width: 341px;
}
.image-box-blue img {
    max-width: 341px;
    margin-top: -5px;
    position: relative;
    cursor: pointer;
}
.blue-sq {
    width: 56px;
    position: absolute;
    top: -16px;
    left: -16px;
}
.image-box-orange img {
    max-width: 373px;
    cursor: pointer;
}
.transform-card .why-text {
    max-width: 341px;
    margin-left: 25px;
}
.transform-card {
    margin-left: -15px;
}
.deserve-card .why-text {
    margin-top: -10px;
}
.orange-tr {
    width: 56px;
    position: absolute;
    top: 216px;
    left: 0;
}
.image-box-yellow img {
    max-width: 341px;
    cursor: pointer;
}
.yellow-ci {
    width: 40px;
    position: absolute;
    top: 176px;
    right: -20px;
}
.why-text h5 {
    font-size: 27px;
    line-height: 29px;
    color: #161616;
    margin-top: 40px;
    margin-bottom: 16px;
}
.why1 {
    margin-top: 34.5px!important;
}
.why-text p {
    font-size: 18px;
    line-height: 28px;
    color: #232323;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.awards-section h4 {
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 143px;
    text-align: center;
}
.awards-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.awards-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.awards-cards img {
    width: 100px;
    margin: auto;
}
.awards-cards p {
    ont-size: 18px;
    color: #eb5c73;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 30px;
    font-weight: 700;
}
.awards-container {
    max-width: 788px;
    margin: auto;
}
.awards-card {
    width: 224px;
}
.awards-cards h3 {
    font-size: 20px;
    line-height: 29px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.ft-award, .me-award {
    margin-right: 58px;
}
.tools-section {
    background: #232323;
    padding-top: 240px;
    padding-bottom: 240px;
    color: #fff;
    position: relative;
}
.tools-bg {
    position: absolute;
    top: -100px;
    left: 0;
    width: 600px;
}
.card-left h6 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    color: #eb5c73;
    margin-bottom: 32px;
    letter-spacing: 15%}
.card-left h3 {
    font-size: 45px;
    line-height: 50px;
    width: 342px;
    margin-bottom: 40px;
}
.card-right p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}
.tools-cards {
    display: flex;
}
.card-left {
    margin-right: 94px;
}
.tools-container {
    max-width: 834px;
    margin: auto;
}
.check-line img {
    width: 15px;
    padding: 10px 8px;
    border: 1px solid #eb5c73;
    border-radius: 50%;
    margin-right: 28px;
}
.check-line {
    display: flex;
    align-items: center;
}
.check {
    margin-bottom: 25px;
}
.reg-check {
    margin-bottom: 15px;
}
.faq-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.faq-section h2 {
    color: #161616;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 84px;
}
.accordion {
    width: 949px;
    background-color: #fff0;
    display: block;
    margin: auto;
    text-align: left;
    color: #232323;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    border: none;
    border-bottom: 1px solid #dbdbd9;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 80px;
    cursor: pointer;
    position: relative;
}
.accordion .down {
    position: absolute;
    right: 50px;
    border: 2px solid #232323;
    padding: 7.5px 6px 7.5px 6px;
    border-radius: 50%;
    top: 20px;
}
#myMobileMenu .down {
    border: none;
    transform: rotate(-90deg);
    width: 15px!important;
}
.md-back {
    width: 15px!important;
    transform: rotate(90deg);
    margin-right: 10px;
}
.active .down {
    display: none;
}
.up {
    display: none;
    position: absolute;
    right: 50px;
    border: 2px solid #fff;
    padding: 7.5px 6px 7.5px 6px;
    border-radius: 50%;
    top: 20px;
}
.active .up {
    display: block;
}
.panel {
    width: 949px;
    margin: auto;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}
.panel p {
    padding-left: 24px;
    font-size: 16px!important;
    line-height: 25px!important;
    text-align: left!important;
    margin: 0px!important;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.panel2 p {
    padding-left: 0;
}
.active {
    background-color: #ec7c21;
    border-bottom: none;
    color: #fff;
}
.contact-home {
    background: #232323;
    color: #fff;
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
    overflow: hidden;
    z-index: 9999;
}
.contact-home .contact-text {
    position: relative;
    z-index: 4;
}
.contact-text {
    max-width: 1050px;
    margin: auto;
}
.contact-home h6 {
    color: #eb5c73;
    font-size: 16px;
    margin-bottom: 31px;
    letter-spacing: 15%}
.contact-home h3 {
    font-size: 45px;
    line-height: 50px;
    max-width: 537px;
    margin-bottom: 40px;
}
.home-contact-img {
    height: 600px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.blog-hero {
    height: 490px;
    background: #232323;
    color: #fff;
    position: relative;
}
.blog-hero h1 {
    padding-top: 155px;
    margin-bottom: 24px;
    font-size: 77px;
    text-align: center;
}
.blog-hero h4 {
    max-width: 680px;
    margin: auto;
    font-size: 35px;
    line-height: 39px;
    text-align: center;
}
.blog-section {
    padding-top: 129px;
    padding-bottom: 160px;
    display: flex;
    column-gap: 50px;
    max-width: 1196px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.blog-tabs {
    display: flex;
    flex-direction: column;
    min-width: 215px;
}
.blog-posts {
    max-width: calc(100% - 215px);
    width: 100%}
#searchInput {
    display: block;
    width: 100%;
    height: 55px;
    border: none;
    border-bottom: 1px solid #dbdbd9;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 27px;
    margin-bottom: 20px;
}
.tabcontent .button-flex-loc {
    padding-left: 0;
    padding-right: 0;
}
.back-imag {
    height: 20px;
    width: 20px;
    border: 2px solid #eb5c73;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    cursor: pointer;
}
.back-imag img {
    height: 7px;
    transition: all 0.3s ease;
}
.back-imag img.rotated {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}
.button-flex-loc #searchInput {
    width: 200px;
    height: 60px;
    border: 1px solid #dbdbd9;
    font-size: 16px;
    text-align: center;
}
.tabcontent {
    display: none;
    background: #fff;
    padding: 50px 20px;
}
.blog-tabs .active {
    color: #232323;
    border-left: 4px solid #ec7c21;
}
.blog-tabs h3 {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 20px;
}
.blog-cat-grid-five {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    background: #fff;
    padding: 20px;
}
.tablinks {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 12px;
    line-height: 12px;
    border: none;
    font-weight: 400;
    cursor: pointer;
    color: #232323;
    text-align: left;
    width: 100%;
    height: 30px;
    background: #fff0;
}
.tablinks:hover {
    opacity: .8;
    box-shadow: 0 0 0 rgb(195 195 193 / .3);
}
.blog-grid {
    display: grid;
    margin: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.blog-mob-cat {
    display: none;
}
.blog-item img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.blog-cat {
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    padding: 7px 14px;
    color: #fff;
    margin-top: 39px;
    margin-bottom: 27px;
    display: inline-block!important;
}
.blog-cat:first-child {
    display: inline-block!important;
}
.blog-cat {
    background: #eb5c73
}

.client-management {
	background: #b36305;
}

.contract-function {
    background: #19967d;
}

.managed-legal-services {
	background: #ffd300;
    color: #232323;
}

.knowledge-solutions {
    background: #666666;
}

.technology-demonstration {
	background: #003688;
}

.contract-function {
	background: #19967d;
}

.legal-ops-knowledge {
    background: #007824;
}

.news-press-releases,
.legal-team-leadership,
.legal-team-documentation {
    background: #eb5c73
}

.market-intelligence,
.legal-ops-tips,
.legal-dept-policies {
    background: #ec7c21
}

.in-house-wellbeing {
    background: #3659b2
}

.certification-training,
.legal-dept-finances {
    background: #ffbd33
}

.csi,
.legal-team-leadership,
.careers-skills {
    background: #26addc
}

.blog-cat-but {
    background: #fff;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 21px;
    line-height: 24px;
    border: 2px solid;
    transition: all 0.3s ease
}
.blog-cat-grid a:nth-child(6n+1) .blog-cat-but {
    border-color: #eb5c73;
    color: #eb5c73;
}
.blog-cat-grid a:nth-child(6n+1) .blog-cat-but:hover {
    background: #eb5c73;
    color: #fff;
}
.blog-cat-grid a:nth-child(6n+2) .blog-cat-but {
    border-color: #3a6265;
    color: #3a6265;
}
.blog-cat-grid a:nth-child(6n+2) .blog-cat-but:hover {
    background: #3a6265;
    color: #fff;
}
.blog-cat-grid a:nth-child(6n+3) .blog-cat-but {
    border-color: #ec7c21;
    color: #ec7c21;
}
.blog-cat-grid a:nth-child(6n+3) .blog-cat-but:hover {
    background: #ec7c21;
    color: #fff;
}
.blog-cat-grid a:nth-child(6n+4) .blog-cat-but {
    border-color: #3659b2;
    color: #3659b2;
}
.blog-cat-grid a:nth-child(6n+4) .blog-cat-but:hover {
    background: #3659b2;
    color: #fff;
}
.blog-cat-grid a:nth-child(6n+5) .blog-cat-but {
    border-color: #ffbd33;
    color: #ffbd33;
}
.blog-cat-grid a:nth-child(6n+5) .blog-cat-but:hover {
    background: #ffbd33;
    color: #fff;
}
.blog-cat-grid a:nth-child(6n+6) .blog-cat-but {
    border-color: #26addc;
    color: #26addc;
}
.blog-cat-grid a:nth-child(6n+6) .blog-cat-but:hover {
    background: #26addc;
    color: #fff;
}
.blog-item h3 {
    font-size: 27px;
    line-height: 30px;
    color: #232323;
}
.blog-meta {
    display: none;
}
.blog-date {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 12px!important;
    text-align: left!important;
}
a {
    text-decoration: none!important;
}
.blog-content {
    max-width: 1300px;
    margin: auto;
    padding-right: 50px;
    padding-left: 50px;
}
.blog-content h1 {
    color: #161616;
    font-size: 45px;
    line-height: 50px;
}
.blog-content .blog-date {
    margin-top: 24px;
    margin-bottom: 40px;
}
.blog-content img {
    width: calc(100% - 40px);
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.blog-image-center {
    margin-left: auto!important;
}
.blog-image-right {
    margin-left: auto!important;
    margin-right: 0px!important;
}
.blog-quote p, .blog-quote ol, .blog-quote ul {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    font-size: 20px!important;
    line-height: 29px!important;
    padding-left: 64px!important;
}
.blog-quote {
    margin-bottom: 56px;
}
.technology-demonstration-quote {
    border-left: 4px solid #3a6265;
}
.news-press-releases-quote {
    border-left: 4px solid #eb5c73;
}
.market-intelligence-quote, .legal-ops-tips-quote {
    border-left: 4px solid #ec7c21;
}
.legal-ops-knowledge-quote {
    border-left: 4px solid #3659b2;
}
.certification-training-quote, .in-house-wellbeing-quote {
    border-left: 4px solid #ffbd33;
}
oembed iframe {
    width: 100%!important;
}
oembed iframe body {
    width: 100%!important;
}
.blog-text {
    max-width: 1100px;
    margin: auto;
    padding-top: 80px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    padding-right: 50px;
    padding-left: 50px;
}
#terms {
    padding-right: 0;
    padding-left: 0;
}
.blog-text p strong {
    font-weight: 800!important;
}
.blog-text ol {
    list-style-type: decimal;
    list-style-position: initial;
    padding-left: 40px;
}
.blog-text ul {
    list-style-type: disc;
    list-style-position: initial;
    margin-left: 30px;
}
.blog-quote ul {
    padding-left: 64px;
}
.blog-quote ol {
    padding-left: 64px;
}
.blog-text h3 {
    font-size: 27px;
    line-height: 29px;
    color: #232323;
    margin-bottom: 24px;
}
.blog-text p, .blog-text ol, .blog-text ul {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-align: left!important;
}
.blog-text h3 {
    font-size: 27px;
    line-height: 29px;
}
.blog-text h4 {
    font-size: 24px;
    line-height: 27px;
}
.blog-text p:not(:last-child) {
    margin-bottom: 25px;
}
.blog-text ol, .blog-text ul, .blog-text h1, .blog-text h2, .blog-text h3, .blog-text h4, .blog-text h5, .blog-text h6 {
    margin-bottom: 25px;
}
.blog-text p:last-child {
    margin-bottom: 56px;
}
.image-section img {
    width: 279px;
    height: 372px;
    object-fit: cover;
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.below-image {
    margin-top: 56px;
}
.observations, .observations h1, .observations h2, .observations h3, .observations h4, .observations h5, .observations h6, .observations a, .observations ol li, .observations ul li, .observations ul li a, .observations ol li a, .observations strong, .observations ul li a span, .observations span {
    color: #fff!important;
}
.table table {
    border: 2px solid #ce732b!important;
}
.table table tr td {
    border: 1px solid #f5f5f3!important;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.observations p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.observations {
    padding: 40px;
    margin-bottom: 160px;
}
.technology-demonstration-obs {
    background: #3a6265;
}
.news-press-releases-obs {
    background: #eb5c73;
}
.market-intelligence-obs, .legal-ops-tips-obs {
    background: #ec7c21;
}
.legal-ops-knowledge-obs {
    background: #3659b2;
}
.certification-training-obs, .in-house-wellbeing-obs {
    background: #ffbd33;
}
.media {
    width: 100%;
    height: 500px;
    margin: 0;
}
#contentpillar-hero {
    background-color: #232323;
    background-repeat: no-repeat;
    background-position: 110% 100%;
    height: 490px;
    position: relative;
}
.blog-hero-img {
    height: 500px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.blog-hero-link {
    position: absolute;
    bottom: 20%;
    right: 0;
    z-index: 3;
    width: 49%}
.blog-hero-vid {
    width: 100%;
    height: auto;
}
#contentpillar-hero h1 {
    color: #fff;
    max-width: 952px;
    font-size: 77px;
    line-height: 77px;
    text-align: center;
    margin: auto;
    padding-top: 115px;
}
#contentpillar-hero h3 {
    color: #fff;
    font-weight: 500;
    font-size: 35px;
    line-height: 38px;
    margin-top: 40px;
    text-align: center;
    padding-bottom: 185px;
}
#contentpillar-intro h6 {
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: 800;
}
.part-cp {
    margin-right: 20px;
    min-width: 50px;
}
#contentpillar-intro h3 {
    max-width: 790px;
    margin: auto;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 46px;
}
#contentpillar-intro h5 {
    max-width: 790px;
    margin: auto;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 46px;
}
#contentpillar-intro .msb {
    margin: auto;
    display: block;
    margin-bottom: 120px;
}
.contentpillar-chapters {
    background-color: #f5f5f3;
    padding-top: 120px;
    padding-bottom: 108px;
}
.chapters-content {
    max-width: 420px;
    margin: auto;
}
.ch-table tr td a {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 12px;
    color: #232323;
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline!important;
}
.ch-table tr td {
    padding-bottom: 12px;
}
.ch-table tr:hover&gt;td a {
    color: #eb5c73;
}
.ch-table {
    margin-left: 40px;
}
.first-ch {
    width: 70px;
}
.chapters-content h2 {
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 56px;
}
.chapters-content p {
    list-style-type: decimal;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 12px;
    color: #232323;
    cursor: pointer;
    font-weight: 500;
}
.chapters-content p a {
    color: #232323;
}
.chapters-content p a:hover {
    color: #eb5c73;
}
.chapters-content p span {
    margin-left: 20px;
    text-decoration: underline;
}
.content-pillar-content {
    padding-top: 120px;
}
.cp-test {
    padding-top: 120px;
    padding-bottom: 120px;
}
.extract {
    font-size: 20px;
    line-height: 29px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    border-left: 4px solid #eb5c73;
    padding-left: 64px;
    max-width: 940px;
    margin: auto;
}
.content-sections {
    padding-top: 120px;
    padding-bottom: 120px;
}
.ch-num {
    font-size: 16px;
    color: #eb5c73;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 32px;
    font-weight: 500;
}
.inner-content {
    max-width: 1004px;
    margin-left: auto;
    margin-right: auto;
}
.content-sections h3 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    margin-bottom: 56px;
}
.content-sections p {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-top: 56px;
    margin-bottom: 56px;
}
.content-sections p a {
    color: #eb5c73;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
}
.content-sections p a:hover {
    color: #eb5c73cc;
}
.content-sections h4 {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 52px;
}
.content-sections h5 {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 29px;
}
.inner-image {
    max-width: 1004px;
    margin: auto;
    display: block;
    border: 1px solid #dbdbd9;
    box-shadow: 16px 16px 48px rgb(195 195 193 / .4);
}
.divider {
    max-width: 1152px;
    height: 1px;
    background-color: #dbdbd9;
    margin: auto;
}
.larger-image {
    max-width: 1024px;
    display: block;
    margin: auto;
}
.content-download {
    width: 952px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 56px;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #eb5c73;
    color: #fff;
    padding: 19px 24px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    border: none;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
}
.content-download span {
    text-decoration: underline;
}
.para {
    margin-top: 0px!important;
    margin-bottom: 29px!important;
}
.para2 {
    margin-bottom: 29px!important;
}
.inner-image-clean {
    margin: auto;
    display: block;
}
.content-split {
    display: flex;
}
.content-split p {
    margin-top: 0;
}
.content-split img {
    max-width: 320px;
    margin-right: 45px;
}
.extract-split {
    display: flex;
}
.extract-split .extract-left p {
    max-width: 420px;
    padding-left: 64px;
    border-left: 4px solid #eb5c73;
    font-size: 20px;
    line-height: 29px;
    margin-top: 0;
}
.extract-split img {
    width: 148px;
    height: 145px;
    margin-left: 56px;
}
.content-sections ol li {
    list-style-type: decimal;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 25px;
    margin-left: 20px;
}
.content-split .left-image2 {
    max-width: 341px;
    height: 265px;
    margin-right: 45px;
}
.no-bot-mar {
    padding-bottom: 0px!important;
}
.inner-image2 {
    max-width: 471px;
    display: block;
    margin: auto;
}
.contact-page {
    max-width: 1300px;
    margin: auto;
    padding-top: 120px;
    padding-bottom: 120px;
}
.contact-section {
    display: flex;
}
.contact-form {
    background: #f5f5f3;
    max-width: 464px;
    padding: 64px 56px;
}
.contact-form h1 {
    font-size: 35px;
    line-height: 38px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    margin-bottom: 41px;
}
.contact-form .field {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
}
.contact-form .field {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
}
.contact-form .field::placeholder, .contact-form textarea::placeholder {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.contact-form textarea {
    width: 100%!important;
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
}
.contact-form label {
    display: none;
}
.submit-button {
    width: 100%;
    border: none;
    background: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.singapore-contact h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    color: #161616;
    margin-bottom: 32px;
}
.singapore-contact p {
    max-width: 270px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -1%;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.singapore-contact p span {
    color: #eb5c73;
}
.singapore-contact {
    padding: 0 30px 0 60px;
    margin-top: 64px;
    height: 325px;
    border-right: 1px solid #dbdbd9;
}
.global-contact {
    padding-left: 85px;
}
.global-contact h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    color: #161616;
    margin-bottom: 32px;
    margin-top: 64px;
}
.global-contact p {
    width: 265px;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -1%;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.form-errors p {
    color: red;
    padding: 10px 5px 10px 5px;
    background-color: rgb(255 0 0 / .2);
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    border: 1px solid red;
}
.form-success p {
    color: #4bb543;
    padding: 10px 5px 10px 5px;
    background-color: rgb(75 181 67 / .2);
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    border: 1px solid #4bb543;
}
.errors {
    list-style-type: none;
}
.errors li {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: red;
}
.pdf-success {
    max-width: 1200px;
    margin: auto;
    background: #f5f5f3;
    padding: 60px 20px;
    text-align: center;
}
.pdf-success p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 32px;
    margin-top: 32px;
}
.success-page {
    padding: 120px 20px;
}
.pdf-success .blk-btn {
    padding: 16px 26px;
}
.cat-back {
    max-width: 1600px;
    background-color: #fff;
    margin: auto;
    padding-top: 56px;
}
.cat-back .page-back {
    max-width: 1166px;
    margin: auto;
    margin-bottom: 0;
}
.blog-content .page-back {
    margin: auto;
    margin-bottom: 0;
}
#product-page {
    background: #f5f5f3;
    padding-top: 53px;
    padding-bottom: 120px;
}
.once-off {
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    line-height: 19px;
    margin-top: 36px;
}
#product-data {
    max-width: 1600px;
    margin: auto;
    background: #fff;
    display: flex;
    padding-top: 92px;
    padding-bottom: 120px;
}
.product-col1 {
    width: 65%;
    padding-left: 121px;
    padding-right: 73px;
    border-right: 1px solid #dbdbd9;
}
.product-col2 {
    width: 35%;
    padding-left: 77px;
    padding-right: 121px;
}
.product-col2 p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
#doc_upload input {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
#doc_upload #bond {
    margin-bottom: 9px;
}
.page-back {
    display: flex;
    margin-bottom: 32px;
    cursor: pointer;
}
.page-back img {
    height: 5px;
    width: 5px;
    border: 1px solid #81817d;
    padding: 4px 5.5px;
    border-radius: 50%;
    margin-right: 26px;
}
.page-back p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #81817d;
}
#product-page h1 {
    font-size: 35px;
    line-height: 38px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    margin-bottom: 8px;
}
.product-subtitle {
    font-size: 16px!important;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    line-height: 25px;
    color: #2323233;
    margin-bottom: 30px;
}
.product-page-section {
    padding-bottom: 56px;
    border-bottom: 1px solid #dbdbd9;
    margin-bottom: 56px;
    width: 100%;
    overflow-x: auto;
}
.product-page-section ul, .product-page-section ol {
    margin-left: 20px;
    list-style-position: inside;
}
.product-page-section strong {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
#product-data .sub-head, #product-data h2 {
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 16px;
}
.problem-text {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.problem-cta {
    background: #3a6265;
}
.problem-cta p {
    padding: 24px 32px;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 64px;
}
.solution-cta {
    margin-top: 16px;
}
.solution-cta {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.product-page-section .accordion, .product-page-section .active {
    background: #ec7c21;
    color: #fff;
    width: 100%!important;
}
.product-page-section .panel {
    width: 100%!important;
}
.product-page-section .accordion img {
    height: 5px;
    border-color: #fff;
}
.product-meta {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #232323;
    margin-bottom: 56px;
}
.product-page-section table {
    width: 100%}
.product-page-section table th {
    background: #232323;
    color: #fff;
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    padding: 24px 17px;
    font-size: 16px;
    line-height: 25px;
}
.product-page-section tbody td {
    padding: 24px 17px;
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #232323;
}
.product-page-section tbody tr:nth-child(odd) {
    background-color: #f5f5f3;
}
.doublet tbody tr:nth-child(9) {
    background: #232323;
}
.doublet tbody tr:nth-child(9) td {
    color: #fff;
}
.price-singular {
    display: flex;
    align-items: flex-end;
}
.price-singular h3 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.price-singular p {
    font-size: 12px;
    line-height: 17px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    margin-left: 16px;
    margin-bottom: 8px;
}
.product-page-btn {
    width: 100%!important;
    margin-top: 34px;
    font-size: 16px;
    font-weight: 500;
}
.product-page-section .panel table {
    border: none!important;
}
.product-page-section .panel h3 {
    font-size: 24px;
    color: #161616;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
}
.request-button {
    width: 100%;
    background-color: transparent!important;
    color: #232323!important;
    padding: 18px 22px;
    border: 2px solid #232323!important;
    cursor: pointer;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s;
}
.request-button:hover {
    background-color: #232323!important;
    color: #fff!important;
}
.product-page-section .panel .table {
    margin-left: 0;
    margin-right: 0;
}
.product-page-section .panel .table table {
    padding: 0;
}
.product-page-section .panel .table table tr td {
    border: none!important;
}
.problem-text p, .problem-text ul, .problem-text ol {
    margin-bottom: 25px;
}
.problem-text p:last-child {
    margin-bottom: 0;
}
.more {
    margin-top: -15px;
}
.myBtn {
    color: #fff!important;
    padding: 18px 30px;
    border: 2px solid!important;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 20px;
}
.myBtn:hover {
    opacity: .8;
}
.samp-sol {
    color: #232323;
    font-size: 24px;
    line-height: 27px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    display: flex;
    width: 100%}
.samp-sol img {
    height: 30px;
    margin-right: 20px;
}
.sample-sol {
    margin-top: 56px;
}
.related-products {
    margin-top: 30px;
}
.related-products h3 {
    font-size: 20px;
    line-height: 20px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 23px;
}
.related-product h4 {
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-weight: 700;
    margin-bottom: 8px;
}
.related-product p {
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
}
.related-product {
    padding: 29px 32px;
    border: 1px solid #dbdbd9;
    margin-bottom: 8px;
    transition: all 0.3s;
}
.related-products a:nth-child(5n+1) .related-product {
    border-left: 4px solid #3a6265;
}
.related-products a:nth-child(5n+2) .related-product {
    border-left: 4px solid #ec7c21;
}
.related-products a:nth-child(5n+3) .related-product {
    border-left: 4px solid #eb5c73;
}
.related-products a:nth-child(5n+4) .related-product {
    border-left: 4px solid #3659b2;
}
.related-products a:nth-child(5n+5) .related-product {
    border-left: 4px solid #98bbbb;
}
.related-product:hover {
    background-color: rgb(36 36 36 / .1);
}
.hide {
    display: none;
}
.upload-steps {
    font-size: 20px;
    line-height: 20px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.first-up {
    margin-bottom: 10px;
}
.small-12 p {
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
}
#myPopup {
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
}
.store_block {
    background-color: #fff;
    max-width: 1136px;
    padding: 64px 124px;
    margin: auto;
    border: 1px solid #dbdbd9;
    border-left: 4px solid #333;
    font-size: 16px;
    color: #2323323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
legend {
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    padding-top: 56px;
}
.cart-qty {
    border: 1px solid #81817d!important;
    background-color: #fff!important;
    width: 50px!important;
    padding-top: 10px;
}
.empt-cart {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.cart-button {
    margin-top: 30px;
}
.store_block {
    background-color: #fff!important;
    margin-bottom: 64px!important;
}
.cart-checkout {
    padding-top: 64px;
    padding-bottom: 64px;
}
.cart-checkout h2 {
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 64px;
    text-align: center;
}
.store_block table {
    width: 100%}
.store_block td {
    border: 1px solid #81817d;
    padding: 7px;
}
.cart-btn {
    margin-top: 30px!important;
    margin-left: auto!important;
    margin-right: 0px!important;
    display: block!important;
}
.store_block2 {
    margin-top: 50px;
}
.cart-checkout .billing, .cart-checkout .shipping, .cart-checkout .additional_info {
    display: none;
}
.store_block input, #register-section input, .register-container input {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
    width: 100%;
    margin-bottom: 32px;
}
select {
    width: 100%;
    margin-bottom: 32px;
    height: 50px;
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.store_block input::placeholder, .store_block option {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.checkout-btn {
    background-color: #eb5c73!important;
    color: #fff!important;
    border: 2px solid #eb5c73!important;
    cursor: pointer!important;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 32px;
}
.button-hide {
    display: none;
}
#card-element {
    border: 1px solid #81817d!important;
    width: 100%;
    margin-top: 32px;
    padding: 17px 0 17px 5px!important;
    background-color: #fff;
}
.control-group {
    width: 99.5%!important;
    margin-left: 0px!important;
}
.name-fields {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 50px;
}
.cart-sum {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.table-right {
    font-weight: 700;
}
.hide-btn {
    display: none;
}
.two-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.two-fields input {
    width: calc(50% - 14px)!important;
}
.cart-item {
    border: 1px solid #dbdbd9;
    border-left: 4px solid #333;
    padding: 24px;
    margin-bottom: 9px;
}
.cart-items {
    padding-right: 66px;
}
.cart-totals {
    background: #f5f5f3;
    padding: 64px 56px;
}
.cart-totals button {
    width: 100%;
    margin-top: 30px;
}
.cart-totals h2 {
    font-size: 35px;
    line-height: 38px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    font-weight: 500;
    margin-bottom: 48px;
}
.cart-totals-items {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #81817d;
    padding-top: 8px;
    padding-bottom: 16px;
}
.cart-no-bor {
    border-bottom: none!important;
}
.totals-col2 {
    margin-right: 0;
    margin-left: auto;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-weight: 400;
}
.totals-col1 {
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-weight: 700;
}
.totals-col1 span {
    font-weight: 400;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.cart-item h3 {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    color: #232323;
    font-weight: 500;
}
.cart-price {
    margin-right: 0;
    margin-left: auto;
}
.remove-btn {
    height: 18px;
    margin-right: 13px;
}
.cart-bottom a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart-bottom a p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
}
.cart-bottom {
    margin-top: 27px;
}
.cart-top {
    display: flex;
}
.cartpage-content {
    max-width: 1600px;
    margin: auto;
    padding-left: 50px;
    padding-right: 50px;
}
.cart-page {
    padding-top: 80px;
    padding-bottom: 230px;
}
.cart-page h1 {
    font-size: 27px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
}
.cart-full-items {
    display: grid;
    grid-template-columns: 66% 33%}
.billing, .shipping, .additional_info {
    display: none;
}
.select-two-fields {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 20px;
}
.calender label {
    padding-bottom: 20px;
}
#brief {
    width: 100%}
.bottom-mob-menu {
    padding-top: 0;
}
.bottom-mob-menu img {
    top: 0!important;
}
.eft_details .block {
    margin-bottom: 20px;
}
#first-label {
    width: 300px;
}
#products-hero {
    background-image: url(https://gls-legaloperations.com/assets/home/homeheronewldpi.svg);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-color: #232323;
    color: #fff;
    height: 290px;
    width: 100%;
    padding-top: 104px;
    background-size: 30%;
    position: relative;
}
#loc-hero {
    background-color: #232323;
    color: #fff;
    height: 221px;
    width: 100%;
    padding-top: 25px;
    background-size: 30%;
    position: relative;
    width: calc(100vw - 17px);
    overflow: hidden;
}
.opt1 {
    background: url("https://gls-legaloperations.com/assets/content-pillar/Asset 19ldpi.png");
    background-repeat: no-repeat;
    background-position: 100% 100%}
.opt2 {
    position: relative;
    background: url(https://gls-legaloperations.com/assets/home/new-color-bg.png);
    background-size: cover!important;
    background-repeat: no-repeat;
}
.back-over {
    background-color: #23232399;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.back-z {
    z-index: 9;
    position: relative;
}
.lt-img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 20%}
.rt-img {
    position: absolute;
    height: 100%;
    top: 0;
    right: 20%}
.hero-text {
    max-width: 1600px;
    width: 100%;
    display: block;
    margin: auto;
    padding-left: 76px;
}
.product-hero-text {
    max-width: 860px;
    margin: auto;
    background: #232323;
    position: relative;
    z-index: 6;
}
.product-hero-text h1 {
    text-align: center;
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
#calculate {
    margin-top: 10px;
}
.product-hero-text h2 {
    text-align: center;
    max-width: 700px;
    margin: auto;
}
.pro-buttons {
    position: absolute;
    bottom: -1px;
    display: flex;
    left: calc(50% - 380px);
    justify-content: flex-end;
    align-self: flex-end;
    z-index: 9;
}
.product-btn {
    width: 150px;
    height: 70px;
    background-color: #f5f5f3;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin-right: 2px;
    box-shadow: 5px 10px #232323;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pp-non-active:hover {
    box-shadow: 0 -5px 0 #eb5c73;
    border-bottom: 5px;
}
.pp-mp:hover {
    box-shadow: 0 -5px 0 #ce732b;
}
.pp-st:hover {
    box-shadow: 0 -5px 0 #459cba;
}
.pp-ml:hover {
    box-shadow: 0 -5px 0 #2b5356;
}

.pp-tm:hover {
    box-shadow: 0 -5px 0 #3659b2;
}

.product-btn p {
    color: #232323;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    max-width: 106px;
}
.pp-st p {
    max-width: 95px;
}
.pp-non-active {
    border-bottom: 2px solid #232323;
}
.pp-active {
    box-shadow: 0 -5px 0 #eb5c73;
    border-bottom: none;
    margin-top: 2px;
}
.pp-active-mp {
    box-shadow: 0 -5px 0 #ce732b;
    border-bottom: none;
    margin-top: 2px;
}
.pp-active-ml {
    box-shadow: 0 -5px 0 #2b5356;
    border-bottom: none;
    margin-top: 2px;
}
.pp-active-st {
    box-shadow: 0 -5px 0 #459cba;
    border-bottom: none;
    margin-top: 2px;
}

.pp-active-tm {
    box-shadow: 0 -5px 0 #3659b2;
    border-bottom: none;
    margin-top: 2px;
}
.pro-page-section {
    padding-top: 25px;
    background-color: #f5f5f3;
    z-index: 98;
    position: relative;
}
.pro-page-section h4 {
    font-size: 45px;
    line-height: 50px;
    max-width: 708px;
    margin: auto;
    text-align: center;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.pro-page-section p {
    max-width: 708px;
    margin: 32px auto 42px auto;
    text-align: center;
    font-size: 27px;
    line-height: 29px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.pro-page-section .meta-product {
    max-width: 708px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 80px;
    color: #161616;
}
#back-to-top {
    position: fixed;
    right: 25px;
    bottom: 65px;
    z-index: 1000000;
    padding: 20px;
    width: 12px;
    height: 12px;
    border: 2px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}

#back-to-top:hover {
    background-color: #eb5c73cc;
}

.loc-trans {
    background: transparent!important;
    cursor: pointer;
}
#loc-container {
    max-width: 1440px;
    margin: auto;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
    position: relative;
    margin-top: -108px;
}
.button-box {
    padding-right: 30px;
    position: relative;
}
.button-box .product-grid-item {
    z-index: 9;
    position: relative;
}
.loc-flex {
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    flex-wrap: wrap;
    position: relative;
    max-width: 1440px;
    margin: auto;
}
.loc-col1 {
    flex-basis: 34%;
    max-width: 350px;
    align-items: stretch;
    flex: 1;
    background: #f5f5f3;
}
.sticky-wrapper {
    height: 100%;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.sticky-wrapper {
    overflow: visible;
    position: relative;
    height: 100%}
.sticky-bottom .sticky-left {
    margin-top: auto;
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
}
.sticky-top .sticky-left {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.loc-col2 {
    padding-top: 98px;
    flex-basis: 66%;
    flex: 1;
}
.active-line {
    display: none;
    height: 2px;
    position: absolute;
    width: 100%;
    top: calc(50% - 1px);
}
.button-active .active-line {
    display: block;
}
.red-b .active-line {
    background: #eb5c73;
}
.red-b .product-grid-item {
    border-left: 4px solid #eb5c73;
}
.mus-b .active-line {
    background: #e19700;
}
.mus-b .product-grid-item {
    border-left: 4px solid #e19700;
}
.ora-b .active-line {
    background: #ec7c21;
}
.ora-b .product-grid-item {
    border-left: 4px solid #ec7c21;
}
.dar-b .active-line {
    background: #2b5356;
}
.dar-b .product-grid-item {
    border-left: 4px solid #2b5356;
}
.gree-b .active-line {
    background: #3a6265;
}
.gree-b .product-grid-item {
    border-left: 4px solid #3a6265;
}
.li-b .active-line {
    background: #98bbbb;
}
.li-b .product-grid-item {
    border-left: 4px solid #98bbbb;
}
.bl-b .active-line {
    background: #3659b2;
}
.bl-b .product-grid-item {
    border-left: 4px solid #3659b2;
}
.tur-b .active-line {
    background: #459cba;
}
.tur-b .product-grid-item {
    border-left: 4px solid #459cba;
}
.yel-b .active-line {
    background: #ffbd33;
}
.yel-b .product-grid-item {
    border-left: 4px solid #ffbd33;
}
.gre-b .active-line {
    background: #2f5356;
}
.gre-b .product-grid-item {
    border-left: 4px solid #2f5356;
}
.lig-b .active-line {
    background: #f2f2f0;
}
.lig-b .product-grid-item {
    border-left: 4px solid #f2f2f0;
}
.pur-b .active-line {
    background: #3f539b;
}
.pur-b .product-grid-item {
    border-left: 4px solid #3f539b;
}
.blu-b .active-line {
    background: #17718d;
}
.blu-b .product-grid-item {
    border-left: 4px solid #17718d;
}
.lig-b .active-line {
    background: #3f539b;
}
.lig-b .product-grid-item {
    border-left: 4px solid #3f539b;
}
.bab-b .active-line {
    background: #31a6d7;
}
.bab-b .product-grid-item {
    border-left: 4px solid #31a6d7;
}
.log-reg {
    margin-bottom: 30px;
    min-height: 68px;
}
nav .log-reg {
    margin-bottom: 0;
}
.button-box button {
    width: 100%;
    box-shadow: 8px 8px 24px rgb(195 195 193 / .3);
    font-size: 21px!important;
    line-height: 24px!important;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif!important;
}
.button-box button:hover {
    box-shadow: 0 0 0 rgb(195 195 193 / .3);
}
.login-box {
    padding-right: 30px;
}
.bk-btn {
    margin: auto 0 30px auto;
    width: 138px;
    display: block;
}
.green-btn {
    background-color: #007824;
    color: #fff!important;
    height: 55px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
    border: none;
    z-index: 9;
    font-size: 16px;
    line-height: 16px;
    cursor: context-menu!important;
    min-width: 140px;
}
.product-grid {
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 50px;
}
.button-flex-loc {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    background: #fff;
    padding-top: 20px;
}
.product-grid a p {
    color: #232323;
}
.product-grid-item img {
    width: 37px;
    margin-right: 33px;
}
.product-grid-item {
    background-color: #fff;
    margin-bottom: 16px;
    padding-left: 41px;
    display: flex;
    align-items: center;
    justify-items: center;
    height: 70px;
    box-shadow: 8px 8px 24px rgb(195 195 193 / .3);
}
.product-grid-item:hover {
    box-shadow: 0 0 0 rgb(195 195 193 / .3);
}
.button-active .product-grid-item {
    box-shadow: 0 0 0 rgb(195 195 193 / .3);
}
.product-grid-item h2 {
    font-size: 21px;
    line-height: 24px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.product-grid-item p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 8px;
    margin-bottom: 0;
    text-align: left;
}
.product-faq {
    padding-top: 60px;
    padding-bottom: 60px;
}
.product-faq h2 {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 84px;
}
.impact-score {
    display: flex;
    align-items: flex-start;
    margin-bottom: 42px;
}
.impact-score p {
    font-size: 18px;
    line-height: 28px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.stars {
    height: 23px;
    margin-left: 9px;
}
.table-bold {
    font-weight: 700;
}
.table-boldh {
    font-weight: 700;
    text-transform: uppercase;
}
.ihl-targets {
    width: 100%;
    margin-bottom: 56px;
}
.ihl-head {
    background-color: #232323;
}
.ihl-p {
    font-size: 18px;
    line-height: 28px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-bottom: 56px;
}
.ihl-p a {
    color: #eb5c73;
}
.ihl-p a:hover {
    color: rgb(235 92 115 / .8);
}
.ihl-head h3 {
    color: #fff;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    padding-top: 17px;
    padding-bottom: 19px;
    padding-left: 24px;
}
.ihl-cont h3 {
    color: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    padding-top: 17px;
    padding-bottom: 19px;
    padding-left: 40px;
}
.ihl-cont:nth-child(5n+1) {
    border-left: 12px solid #6a2b91;
}
.ihl-cont:nth-child(5n+2) {
    border-left: 12px solid #247344;
}
.ihl-cont:nth-child(5n+3) {
    border-left: 12px solid #a11329;
}
.ihl-cont:nth-child(5n+4) {
    border-left: 12px solid #0f078f;
}
.ihl-cont:nth-child(5n+5) {
    border-left: 12px solid #ffb730;
}
.ihl-cont:nth-child(2n+1) {
    background: #f5f5f3;
}
.ihl-cont:nth-child(2n+2) {
    background: #fff;
}
.sub-head {
    font-size: 20px!important;
    margin-bottom: 20px!important;
}
.last-ihl {
    margin-bottom: 0;
}
.product-col2 select {
    width: 100%;
    height: 30px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.product-page-section p span, .product-page-section p, .product-page-section ol, .product-page-section ul, .product-page-section td {
    font-size: 16px!important;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    line-height: 25px;
}
.product-page-section td p {
    padding-left: 0;
}
.product-page-section .accordion {
    margin-bottom: 30px;
}
.multi-sh1 {
    display: none;
}
.multi-sh1:nth-child(2) {
    display: flex;
    align-items: flex-end;
    margin-bottom: 56px;
}
.price-multiple p {
    font-size: 16px;
    line-height: 22px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-bottom: 8px;
}
.multi-sh1 h3 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 50px;
    color: #161616;
}
.multi-sh1 p {
    font-size: 12px;
    line-height: 17px;
    color: #161616;
    margin-left: 16px;
}
.sla-sec table {
    margin-top: 56px;
}
.sla-sec table th {
    display: none;
}
.sla-sec table tr:nth-child(1) {
    background: #232323;
}
.sla-sec table tr:nth-child(1) td {
    color: #fff;
}
.document-search #document-search {
    padding: 0 20px;
    margin-bottom: 0;
    background-color: #fff;
    position: relative;
}
.search-area {
    display: flex;
    justify-content: center;
    position: sticky;
    top: 0;
    height: 68px;
    align-items: center;
}
.search-area p {
    max-width: 500px!important;
    margin: 0;
    padding-right: 20px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 29px;
}
.notoppad {
    padding-top: 0px!important;
    background: #f5f5f3;
    margin-left: 20px;
}
.search-box {
    margin: auto;
    margin-bottom: 30px;
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 999;
    transition: box-shadow 0.3s ease;
}
.search-box-no {
    position: static;
}
.document-search #document-search:focus+.list {
    display: flex;
}
.list-grid h3 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    padding: 5px 10px;
}
.list-result, .no_result {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.document-search {
    max-width: 400px;
    padding: 0 9px;
    position: relative;
}
.document-search .list {
    display: none;
    flex-flow: column nowrap;
    background-color: #fff;
    box-shadow: 0 0 5px #999;
    margin: 0;
    position: absolute;
    width: 554px;
    max-width: 764px;
    z-index: 999;
    right: 0;
}
.titleOne {
    display: none;
}
.document-search .list:hover {
    display: flex;
}
.document-search .list-item {
    color: #000;
    transition: color 0.3s, background-color 0.3s, border-left 0.3s, border-right 0.3s, border-bottom 0.3s;
    display: none;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
.document-search .list-item:hover {
    color: #fff;
    background-color: #ec7c21;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.document-search .list-item:last-of-type:hover {
    border-bottom: 1px solid #ec7c21;
}
.document-search span.coming-soon {
    font-size: .75rem;
    color: #272727;
    background-color: #e6e6e6;
    padding: 3px 8px 1px;
    border-radius: 100px;
    display: inline-flex;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 5px;
    transition: background-color 0.3s, color 0.3s;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.document-search .list-item:hover span.coming-soon {
    color: #fff;
    background-color: #ec7c21;
}
.list-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
}
#document-search {
    background: #fff0;
    border: none;
    border: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
    padding-top: 16px;
    width: 85%;
    height: 30px;
    font-size: 14pt;
}
.result {
    max-width: 900px;
    margin: auto;
    margin-bottom: 16px;
    border-left: 4px solid #161616;
    box-shadow: 8px 8px 24px rgb(195 195 193 / 30%);
    padding: 29px 32px;
}
.search-results {
    padding: 160px 20px;
}
.result h4 {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 8px;
    color: #161616;
}
.blue {
    background: blue;
}
.result p {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.product-faq {
    position: relative;
    z-index: 99;
    background: #fff;
}
.nobutmar {
    margin-top: 10px;
}
.plans-top {
    padding-top: 96px;
    padding-bottom: 160px;
    background-color: #f5f5f3;
    z-index: 10;
    position: relative;
}
.plans-top h4 {
    font-size: 45px;
    line-height: 50px;
    max-width: 708px;
    margin: auto;
    text-align: center;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.plans-top p {
    max-width: 708px;
    margin: 32px auto;
    text-align: center;
    font-size: 27px;
    line-height: 29px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.plans-top .meta-product {
    max-width: 958px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 80px;
}
.plan-boxes {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    max-width: 1200px;
    margin: auto;
}
.plan-box {
    background: #fff;
    text-align: center;
    padding: 72px 24px 79px 24px;
    border: 1px solid #dbdbd9;
    position: relative;
}
.plan2 {
    border-top: 8px solid #a66735;
}
.plan3 {
    border-top: 8px solid #81817d;
}
.plan4 {
    border-top: 8px solid #af903e;
}
.plans-table-title .plans-col3 {
    margin-right: 8px;
    border-top: 8px solid #a66735;
}
.plans-table-title .plans-col4 {
    margin-right: 8px;
    margin-left: 8px;
    border-top: 8px solid #81817d;
}
.plans-table-title .plans-col5 {
    margin-left: 8px;
    border-top: 8px solid #af903e;
}
.pln-but {
    border: 1px solid #fff;
    background: #fff0;
    color: #fff;
    padding: 22px 26px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
}
.pln-but:hover {
    background: #fff;
    color: #161616;
    padding: 22px 26px!important;
}
.pln-btn {
    width: 260px;
}
.plan-box h2 {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 11px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
}
.plan-box p {
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 28px;
}
.plan-box h3 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 28px;
}
.price-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.price-text p {
    max-width: 60px;
    font-size: 12px;
    line-height: 17px;
    font-family: 500;
    text-align: left;
    margin-left: 16px;
    margin-right: 0;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.billed {
    font-size: 12px!important;
    line-height: 17px!important;
    font-family: 500!important;
    color: rgb(35 35 35 / .5)!important;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.plan-box h4 {
    font-size: 16px;
    line-height: 22px;
    color: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 28px;
    background-color: #f5f5f3;
    padding-top: 4px;
    padding-bottom: 7px;
}
.plan-box button {
    width: 252px;
    position: absolute;
    bottom: 24px;
    left: 24px;
}
.blk-btn {
    background-color: #fff0;
    color: #232323;
    padding: 21px 26px;
    border: 1px solid #232323;
    cursor: pointer;
    transition: all 0.3s;
}
.blk-btn:hover {
    background-color: rgb(0 0 0 / .2);
}
.most-popular {
    width: 252px;
    background: #81817d;
    color: #fff;
    position: absolute;
    top: 0;
    padding-top: 13px;
    padding-bottom: 13px;
}
.most-popular p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.plans-table-section {
    padding-top: 160px;
}
.plans-table-section h2 {
    color: #161616;
    font-size: 59px;
    line-height: 59px;
    font-weight: 400;
    text-align: center;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 80px;
}
.plans-table-section {
    padding-bottom: 80px;
}
.plans-table-title {
    display: grid;
    grid-template-columns: 419px 84px auto auto auto;
    column-gap: 16px;
    background-color: #161616;
    max-width: 996px;
    margin: auto;
    padding-right: 23px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}
.plans-table-title h4 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    color: #fff;
    padding-top: 64px;
    padding-left: 24px;
    padding-bottom: 28px;
}
.plans-table-title h3 {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    padding-top: 16px;
    text-align: center;
}
.plans-table-title button {
    width: 100%}
.table-sub {
    display: grid;
    grid-template-columns: 390px auto;
    column-gap: 16px;
    background-color: #f5f5f3;
    max-width: 960px;
    margin: auto;
    padding: 23px 23px 23px 12px;
}
.table-sub1 {
    border-left: 12px solid #a011f3!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub2 {
    border-left: 12px solid #b36406!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub3 {
    border-left: 12px solid #e32117!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub4 {
    border-left: 12px solid #666666!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub5 {
    border-left: 12px solid #003688!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub6 {
    border-left: 12px solid #ee8d23!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub7 {
    border-left: 12px solid #027825!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub8 {
    border-left: 12px solid #f3a9bb!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub9 {
    border-left: 12px solid #000000!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub10 {
    border-left: 12px solid #18967d!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub11 {
    border-left: 12px solid #9b0156!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub12 {
    border-left: 12px solid #95cdba!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub13 {
    border-left: 12px solid #0398d4!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub14 {
    border-left: 12px solid #02a4a7!important;
    border-right: 12px solid #f5f5f3;
}
.table-sub h4 {
    font-size: 20px;
    line-height: 20px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.table-sub p {
    font-size: 16px;
    line-height: 18px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.plans-table-content {
    display: grid;
    grid-template-columns: 419px 84px auto auto auto;
    column-gap: 16px;
    max-width: 996px;
    margin: auto;
    padding-right: 23px;
    height: 57px;
}
.plans-table-content h5 {
    font-size: 16px;
    line-height: 18px;
    color: #232323;
    padding-top: 19px;
    padding-left: 24px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.plans-col2 {
    position: relative;
}
.plans-col2 img {
    height: 20px;
    padding-top: 19px;
}
.plans-col2 p {
    position: absolute;
    width: 300px;
    background-color: #f5f5f3;
    top: 0;
    z-index: 99;
    left: 30px;
    padding: 10px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    display: none;
}
.q-img:hover+.hide-text {
    display: block;
}
.plans-col3 img {
    height: 13.41px;
    padding-top: 21.59px;
    display: block;
    margin: auto;
}
.plans-col4 img {
    height: 13.41px;
    padding-top: 21.59px;
    display: block;
    margin: auto;
}
.plans-col5 img {
    height: 13.41px;
    padding-top: 21.59px;
    display: block;
    margin: auto;
}
.hide-check {
    opacity: 0;
}
.plans-table-content p {
    font-size: 16px;
    line-height: 18px;
    color: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin: auto;
    text-align: center;
    padding-top: 19px;
}
.plan-buttons {
    padding-top: 80px;
    display: grid;
    max-width: 560px;
    margin: auto;
    grid-template-columns: 50% 50%;
    column-gap: 56px;
}
#login-section h1 {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    margin-bottom: 64px;
}
#login-section {
    padding-top: 104px;
    padding-bottom: 165px;
}
.login-container {
    display: block!important;
    max-width: 342px;
    margin: auto;
}
.login-field {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
    padding-top: 16px;
    width: 100%}
.login-field::placeholder {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.login-btn {
    width: 100%;
    border: none;
    background: #232323;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 56px;
    margin-bottom: 30px;
    cursor: pointer;
}
.login-btn:hover {
    opacity: .8;
}
.login-container p {
    font-size: 16px;
    color: #161616;
    line-height: 22px;
    font-weight: 400;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
}
.login-container p a {
    color: #eb5c73;
    text-decoration: underline!important;
    font-weight: 800;
}
.register-container h2 {
    font-size: 27px;
    line-height: 29px;
    font-weight: 500;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    text-align: left;
    margin-bottom: 50px;
}
.register-container {
    background: #fff;
    max-width: 1136px;
    margin: auto;
    padding: 64px 124px;
}
.cart-page #register_member_form {
    display: none!important;
}
#register-section {
    padding-top: 104px;
    padding-bottom: 165px;
}
.dark-drop {
    color: #232323!important;
}
.portal-btns {
    display: flex;
    max-width: 1440px;
    margin: auto;
    border-bottom: 1px solid #dbdbd9;
    flex-wrap: wrap;
}
.portal-page {
    padding: 104px 20px 88px 20px;
}
.portal-page h1 {
    color: #161616;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 80px;
    text-align: center;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.portal-btn h2 {
    color: #232323;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    padding: 0 20px 6px 20px;
    text-align: center;
}
#register-section .portal-btns {
    max-width: 1136px;
}
.library-content h2 a {
    color: #eb5c73;
}
.library-content h2 a:hover {
    opacity: .8;
}
.portal-act {
    border-bottom: 2px solid #98bbbb;
}
.library-content {
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    max-width: 1440px !important;
    margin: auto !important;
}
.library-content .accordion, .library-content .panel {
    max-width: 1440px;
    width: 100%}
.library-content h2 {
    margin-bottom: 20px;
    color: #232323!important;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px!important;
    line-height: 29px!important;
    text-align: left!important;
    margin-top: 34px;
}
.library-content h1 {
    margin-bottom: 20px;
    color: #232323!important;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px!important;
    line-height: 29px!important;
    text-align: left!important;
}
.panel .form-label, .panel #form-input-producer_email, .panel #form-input-producer_name, .panel #form-input-name, .panel #form-input-email, .panel #form-input-entry_id {
    display: none!important;
}
.panel form p {
    text-align: left;
    padding-left: 0;
    margin-bottom: 5px;
}
.panel form h2 {
    text-align: left;
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 21px;
    font-weight: 700;
}
#choose_pro .first-col img {
    width: 50px;
    height: 60px;
    object-fit: cover;
}
.modal-content23 {
    overflow: scroll;
}
.panel .freeform-column {
    padding: 0!important;
}
.panel form {
    padding: 0 24px;
    margin-top: 30px;
}
.bot-button {
    background-color: transparent!important;
    color: #232323!important;
    padding: 18px 22px;
    border: 2px solid #232323!important;
    cursor: pointer;
    width: 500px;
    text-align: center;
    margin-bottom: 34px;
}
.bot-content {
    padding-top: 104px;
    padding-bottom: 160px;
}
.bot-content iframe {
    height: 800px;
    max-width: 1200px;
    margin: auto;
    display: block;
    overflow-y: scroll;
}
.dl {
    display: flex;
    align-items: center;
    color: #232323;
}
.dl-icon p {
    height: 22px;
    font-size: 50px;
}
.dl-icon {
    margin-left: 50px;
}
.download-doc p {
    font-size: 18px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.first-col {
    font-weight: 700;
    padding-right: 50px;
}
.panel table {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
}
.panel table tr {
    width: 100%}
.panel table tr td {
    padding: 17px 5px;
}
.panel table tr:nth-child(odd) {
    background-color: #f5f5f3;
}
.download-doc img {
    height: 30px;
    display: block;
    margin-right: 0;
    margin-left: auto;
}
.download-doc {
    background: #f5f5f3;
    padding: 17px 24px;
}
.library-line {
    display: flex;
    align-items: center;
}
.library-line h3 {
    font-size: 18px;
    line-height: 28px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.library-line button {
    display: block;
    margin-right: 0;
    margin-left: auto;
    width: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.library-line:nth-child(odd) {
    background: #f5f5f3;
    margin-bottom: 9px;
}
.library-line:nth-child(even) {
    background: #fff;
}
.library-line {
    padding: 17px 24px;
}
.name-cv {
    opacity: 0;
}
#text {
    display: none!important;
}
.first-col img {
    width: 150px;
    padding-left: 10px;
}
.producer-table td {
    vertical-align: middle;
}
.first-col {
    width: 200px;
}
.cat-container img {
    width: 120px;
    display: block;
    margin: auto;
}
.prod-cat-page {
    background: #f5f5f3;
    padding-top: 104px;
    padding-bottom: 160px;
}
.cat-container {
    background: #fff;
    max-width: 1600px;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 60px;
}
.cat-container h1 {
    font-size: 59px;
    font-weight: 400;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    margin-top: 40px;
}
.cat-container p {
    text-align: center;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 74px;
}
.cat-grid {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
    margin: auto;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    height: 100%}
#MyJobs p {
    font-size: 18px!important;
    line-height: 21px!important;
    text-align: left!important;
    padding-left: 48px!important;
    margin-left: 0px!important;
}
.vip-fomo {
    font-size: 18px!important;
    line-height: 21px!important;
    text-align: left!important;
    padding-left: 48px!important;
    margin-left: 0px!important;
}
.cat-blocks {
    padding: 29px 32px;
    box-shadow: 8px 8px 24px rgb(195 195 193 / .3);
    margin-bottom: 16px;
}
.cat-blocks:hover {
    box-shadow: 2px 2px 6px rgb(195 195 193 / .3);
}
.showblock {
    display: block!important;
}
.cat-item button {
    background-color: #eb5c73!important;
    border-color: #eb5c73!important;
}
.cat-item .cat-blocks {
    border-left: 4px solid #eb5c73!important;
}
.contracting .cat-item button {
    background-color: #eb5c73!important;
    border-color: #eb5c73!important;
}
.tcs .cat-item button {
    background-color: #ce732b!important;
    border-color: #ce732b!important;
}
.tcs .cat-item .cat-blocks {
    border-left: 4px solid #ce732b!important;
}
.kh .cat-item button {
    background-color: #ec7c21!important;
    border-color: #ec7c21!important;
}
.kh .cat-item .cat-blocks {
    border-left: 4px solid #ec7c21!important;
}
.lot .cat-item button {
    background-color: #ffbd33!important;
    border-color: #ffbd33!important;
}
.lot .cat-item .cat-blocks {
    border-left: 4px solid #ffbd33!important;
}
.cdt .cat-item button {
    background-color: #2b5356!important;
    border-color: #2b5356!important;
}
.cdt .cat-item .cat-blocks {
    border-left: 4px solid #2b5356!important;
}
.ihw .cat-item button {
    background-color: #eb5c73!important;
    border-color: #eb5c73!important;
}
.ihw .cat-item .cat-blocks {
    border-left: 4px solid #eb5c73!important;
}
.sps .cat-item button {
    background-color: #2b5356!important;
    border-color: #2b5356!important;
}
.sps .cat-item .cat-blocks {
    border-left: 4px solid #2b5356!important;
}
.ltm .cat-item button {
    background-color: #98bbbb!important;
    border-color: #98bbbb!important;
}
.ltm .cat-item .cat-blocks {
    border-left: 4px solid #98bbbb!important;
}
.lts .cat-item button {
    background-color: #3659b2!important;
    border-color: #3659b2!important;
}
.lts .cat-item .cat-blocks {
    border-left: 4px solid #3659b2!important;
}
.icm .cat-item button {
    background-color: #459cba!important;
    border-color: #459cba!important;
}
.icm .cat-item .cat-blocks {
    border-left: 4px solid #459cba!important;
}
.lt .cat-item button {
    background-color: #26addc!important;
    border-color: #26addc!important;
}
.lt .cat-item .cat-blocks {
    border-left: 4px solid #26addc!important;
}
.contracting .cat-item .cat-blocks {
    border-left: 4px solid #eb5c73!important;
}
a .cat-blocks {
    color: #232323;
}
.cat-grid h3 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 32px;
    font-size: 27px;
    line-height: 29px;
    margin-top: 56px;
}
.cat-blocks p {
    text-align: left;
    margin-bottom: 0px!important;
    font-size: 16px;
    line-height: 19px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 10px!important;
}
.cat-blocks h4 {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 8px;
    text-align: left!important;
    overflow: hidden;
}
.cat-blocks h4 span {
    background-color: #eb5c73;
    color: #fff;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}
.about-large {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    max-width: 707px;
    font-weight: 500;
    margin: auto;
    margin-bottom: 32px;
}
.about-hero {
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-hero h1 {
    padding-top: 0px!important;
}
.about-small {
    max-width: 707px;
    margin: auto;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #232323;
    text-align: center;
}
.about-text-section {
    padding-top: 120px;
    padding-bottom: 120px;
}
.about-cta {
    padding-top: 195px;
    padding-bottom: 195px;
    background: #f5f5f3;
    position: relative;
}
.about-cta img {
    position: absolute;
    height: 700px;
    top: -130px;
    right: 100px;
}
.about-cta h2 {
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 24px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
}
.about-cta p {
    color: #232323;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    max-width: 707px;
    margin: auto;
    margin-bottom: 40px;
}
.about-cta button {
    display: block;
    margin: auto;
}
.about-check {
    background-color: #232323;
    padding-top: 160px;
    padding-bottom: 160px;
    position: relative;
    overflow-x: hidden;
}
.about-check h2 {
    max-width: 1200px;
    margin: auto;
    color: #fff;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 80px;
}
.about-check-grid {
    max-width: 1200px;
    margin: auto;
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 80px;
}
.about-check-item {
    display: flex;
    align-items: center;
}
.about-no {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #eb5c73!important;
    padding: 4px 8px;
    border: 1px solid #eb5c73;
    border-radius: 50%;
    font-size: 14px!important;
    line-height: 14px!important;
}
.about-check-item p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    max-width: 459px;
}
.about-check-item p span {
    font-weight: 700;
}
.check-image-box {
    margin-right: 30px;
}
.check-cta {
    max-width: 1200px;
    margin: auto;
    padding-top: 80px;
}
.about-btn {
    margin-left: 55px;
}
.check-bg {
    position: absolute;
    top: -50px;
    right: -100px;
    width: 600px;
}
.about-subs {
    padding-top: 130px;
    padding-bottom: 130px;
}
.about-sub {
    max-width: 1075px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sub-left {
    max-width: 494px;
    margin-right: 100px;
}
.sub-right {
    max-width: 494px;
    margin-left: 100px;
}
.sub-text h3 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 24px;
}
.sub-text p {
    font-size: 16px;
    line-height: 25px;
    font-family: 'GT-America-Standard-Standard', Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.sub-text button {
    margin-top: 40px;
}
.sub-image img {
    width: 480px;
}
.sub2 {
    margin-top: 150px;
}
.tube-hero h1 {
    max-width: 952px;
    margin: auto;
}
.tube-content {
    padding-top: 120px;
    padding-bottom: 160px;
    background: #f5f5f3;
}
.tube-content h2 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    margin-bottom: 40px;
}
.tube-content p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    max-width: 707px;
    margin: auto;
    margin-bottom: 92px;
}
.tube-cards {
    max-width: 1085px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
}
.tube-card img {
    height: 43px;
    margin-bottom: 20px;
}
.tube1 img {
    padding: 26px 32px;
    background: rgb(235 92 115 / .1);
}
.tube2 img {
    padding: 26px 32px;
    background: rgb(227 153 38 / .1);
}
.tube3 img {
    padding: 26px 32px;
    background: rgb(255 189 51 / .1);
}
.tube-card {
    background: #fff;
    border: 1px solid #dbdbd9;
    box-sizing: border-box;
    box-shadow: 16px 16px 48px rgb(195 195 193 / .4);
    padding: 24px 24px 24px 24px;
}
.search-term {
    position: sticky;
    top: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
}
.tube-card h4 {
    color: #232323;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    line-height: 20px!important;
}
.tube-card h2 {
    text-align: left;
    margin-bottom: 10px!important;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.tube-card p {
    text-align: left;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
}
.tube-map {
    padding-top: 120px;
    padding-bottom: 120px;
}
.tube-map a {
    color: #eb5c73;
}
.tube-map a:hover {
    opacity: .8;
}
.tube-map h6 {
    font-weight: 800;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    margin-bottom: 32px;
}
.tube-map h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 64px;
}
.tube-map p {
    margin-top: 120px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    color: #232323;
    font-size: 20px;
    margin-bottom: 40px;
}
.tube-map img {
    max-width: 335px;
    margin: auto;
    display: block;
}
.search-page {
    padding-top: 120px;
    padding-bottom: 120px;
    max-width: 1000px;
    margin: auto;
}
.search-place {
    width: 100%;
    display: grid;
    grid-template-columns: 70% 30%;
    align-items: flex-end;
}
.search-place .submit {
    background-color: #eb5c73!important;
    color: #fff!important;
    padding: 18px 22px;
    border: 2px solid #eb5c73!important;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-left: 20px;
}
.search-place #keywords {
    width: 100%;
    height: 55px;
    border: none;
    border-bottom: 1px solid #dbdbd9;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 27px;
}
.search-place #keywords::placeholder {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #dbdbd9;
    font-size: 27px;
}
.request-form, .quick-quote {
    background: #f5f5f3;
    padding: 64px 124px;
    max-width: 952px;
    margin: auto;
}
.request-form textarea, .quick-quote textarea {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
}
.request-form textarea::placeholder, .quick-quote textarea::placeholder {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 24px;
}
.request-page {
    padding-top: 160px;
    padding-bottom: 160px;
}
.request-form h1, .quick-quote h1 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 24px;
}
.request-form p, .quick-quote p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 120px;
}
.request-form input, .quick-quote input {
    width: 100%;
    background: #fff0;
    border: none;
    padding-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #81817d;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 16px;
}
.request-form label, .quick-quote label {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 24px;
}
.request-form input::placeholder, .quick-quote input::placeholder {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    line-height: 24px;
}
.time-meta {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 12px;
    line-height: 17px;
    font-weight: 500;
    margin-top: -14px;
    text-align: left!important;
    margin-bottom: 0px!important;
}
.legal-txt {
    max-width: 1200px;
    margin: auto;
}
.legal-txt p {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-bottom: 50px;
}
.legal-sec, .legal-sec2 {
    padding: 160px 20px;
}
.legal-block {
    max-width: 1200px;
    margin: auto;
}
.legal-block ol li {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-left: 20px;
}
.legal-block span {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.legal-block h4 span {
    font-size: 21px;
    line-height: 24px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.legal-block h4 {
    margin-bottom: 24px;
}
.legal-block p {
    margin-top: 25px;
}
.legal-block p span {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
}
.legal-sec ol li {
    font-size: 16px;
    line-height: 35px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    max-width: 1200px;
    margin: auto;
    font-weight: 700;
    margin-left: 20px;
}
.legal-sec ol li a {
    color: #232323!important;
    text-decoration: underline!important;
}
.modalsub {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgb(0 0 0 / .4);
}
.modal-contentsub {
    background-color: #fefefe!important;
    margin: auto;
    padding: 50px;
    border: 1px solid #888;
    width: 60%;
    position: relative;
}
#myModalDis {
    z-index: 99999999;
}
.subclose, .Morclose, .Conclose, .Conclose2, .Arrclose, .close, .sublinkclose, .sublinkclosecm, .disclose, .Regclose {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
    margin-top: -30px;
    margin-right: -20px;
}
.modalsub button {
    margin: auto;
    display: block;
}
.modalsub h3 {
    font-size: 28px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    margin-bottom: 10px;
}
.buttons-box {
    display: flex;
    column-gap: 20px;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}
.subclose:hover, .subclose:focus, .Morclose:hover, .Morclose:focus, .Conclose:hover, .Conclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#request_more_candidates {
    color: rgb(235 92 115);
    cursor: pointer!important;
}
#request_more_candidates:hover {
    color: rgb(235 92 115 / .8);
}
.mySubBtn {
    cursor: pointer!important;
}
.modal-contentsub h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px!important;
    line-height: 29px!important;
    color: #161616!important;
    margin-bottom: 32px!important;
    margin-top: 0px!important;
    text-align: center!important;
}
.modal-contentsub p {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 32px;
    text-align: center;
}
.hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button, .hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button:hover, .hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button:hover:not(.inactive), .hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button:focus, .hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button:active, .hs-form-cab3e1b9-4679-4d93-a86b-41c3850ef059_b8dd0040-0ebb-4128-9028-f58248cf8020 .hs-button:active:not(.inactive):not(.link) {
    width: 100%!important;
}
.cv-page {
    background: #fff;
    padding-top: 86px;
    padding-bottom: 160px;
}
.cv-sec {
    max-width: 1136px;
    margin: auto;
    padding: 64px 120px;
    background: #f5f5f3;
}
.cv-sec label {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 16px;
    line-height: 19px;
}
.cv-sec p {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 12px;
    line-height: 14px;
}
.cv-sec input, .cv-sec textarea, .cv-sec select {
    margin-bottom: 30px!important;
}
.cv-sec fieldset {
    border: none!important;
    display: block!important;
}
.cv-sec fieldset input {
    margin: 0 10px 0 10px!important;
}
.cv-sec button {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.cv-sec table th, .cv-sec table tr td p {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 16px;
    line-height: 19px;
}
.cv-sec .cv-sub {
    padding: 22px 26px!important;
}
.file_existing {
    display: none!important;
}
.cv-sec h1 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    font-size: 32px!important;
    line-height: 35px!important;
    color: #161616!important;
    margin-bottom: 32px!important;
    text-align: center!important;
}
.cv-page h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    color: #161616;
    margin-bottom: 32px;
    text-align: center;
}
.cv-text {
    max-width: 900px;
    margin: auto;
    padding-bottom: 50px;
}
.cv-p {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 16px;
    line-height: 19px;
}
.meta-cv {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    font-size: 19px;
    line-height: 21px;
}
.select-lp {
    display: grid;
    grid-template-columns: 50% 50%}
.project-brief textarea {
    width: 100%}
.right-al {
    padding-left: 25px;
}
.left-al {
    padding-right: 25px;
}
.legal-mp-form h3 {
    font-size: 27px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    margin-bottom: 30px;
}
.legal-mp-form p {
    font-size: 16px;
    margin-bottom: 30px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
}
.legal-mp-form label {
    font-size: 16px;
    margin-bottom: 8px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
}
.legal-mp-form select, .legal-mp-form input, .legal-mp-form textarea {
    margin-top: 8px;
}
.tenk-text h2 {
    font-size: 27px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    margin-bottom: 30px;
}
.tenk-text p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 8px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323!important;
    margin-bottom: 25px;
}
.tenk-tiles {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 50px;
    max-width: 1600px;
    margin: auto;
}
.tenk-tile {
    background-color: #fff;
    margin-bottom: 16px;
    padding-left: 41px;
    align-items: center;
    justify-items: center;
    border: 1px solid #dbdbd9;
}
.tenk-tile h3 {
    font-size: 18px;
    line-height: 21px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
}
.tenk-tile h5 {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
}
.tenk-tile p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 8px;
    margin-bottom: 0;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.tenk-tile button {
    margin-top: 10px;
    margin-bottom: 8px;
    width: 181px;
}
.ten-btn {
    color: #fff!important;
    padding: 22px 26px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
    border: none;
    z-index: 9;
}
.tenk-tile:nth-child(4n+1) {
    border-left: 4px solid #3a6265!important;
}
.tenk-tile:nth-child(4n+1) .ten-btn {
    background: #3a6265;
}
.tenk-tile:nth-child(4n+1) .ten-btn:hover {
    background: #3a6265cc;
}
.tenk-tile:nth-child(4n+2) {
    border-left: 4px solid #ec7c21!important;
}
.tenk-tile:nth-child(4n+2) .ten-btn {
    background: #ec7c21;
}
.tenk-tile:nth-child(4n+2) .ten-btn:hover {
    background: #ec7c21cc;
}
.tenk-tile:nth-child(4n+3) {
    border-left: 4px solid #eb5c73!important;
}
.tenk-tile:nth-child(4n+3) .ten-btn {
    background: #eb5c73;
}
.tenk-tile:nth-child(4n+3) .ten-btn:hover {
    background: #eb5c73cc;
}
.tenk-tile:nth-child(4n+4) {
    border-left: 4px solid #3659b2!important;
}
.tenk-tile:nth-child(4n+4) .ten-btn {
    background: #3659b2;
}
.tenk-tile:nth-child(4n+4) .ten-btn:hover {
    background: #3659b2cc;
}
.tenk-page {
    padding: 0 74px 60px 74px;
}
.tenk-text .field {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
}
.contact-form .field {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
}
.tenk-text .field {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
}
.tenk-text .freeform-label {
    display: none!important;
}
.tenk-text .field::placeholder, .tenk-text textarea::placeholder {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.tenk-text h3 {
    font-size: 24px;
    line-height: 27px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    margin-bottom: 50px;
}
.freeform-column {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.freeform-column input {
    margin-bottom: 16px;
}
.modal-int {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgb(0 0 0 / .4);
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 45%}
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    top: 80px;
}
.mobile-menu .close {
    top: 60px;
    font-size: 40px;
    margin-right: 0;
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.panel .submit-button {
    width: 250px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 0;
}
.other_options {
    background-color: #f5f5f3;
    padding: 16px;
}
.other_options div {
    font-size: 16px;
    line-height: 25px;
    color: #242424;
    text-decoration: none;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.other_options a {
    color: #eb5c73;
    cursor: pointer;
}
.hide-but {
    display: none;
}
.product-col2 label {
    display: none!important;
}
.product-col2 .freeform-row input {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    padding-bottom: 16px;
    width: 100%;
    margin-bottom: 10px;
}
.product-col2 .freeform-row input::placeholder {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.product-col2 .freeform-row .submit-button {
    margin-top: 0;
}
.product-col2 .freeform-row textarea::placeholder {
    color: #232323;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.product-col2 .freeform-row textarea {
    width: 100%!important;
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
}
.price-zero h3 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px;
}
.quick-quote .quote-text {
    max-width: 800px!important;
    margin: auto!important;
    line-height: 25px!important;
    margin-bottom: 25px!important;
}
.quick-quote .freeform-row p {
    text-align: left!important;
    width: 100%!important;
    line-height: 25px!important;
    margin-bottom: 0px!important;
}
.hide {
    display: none;
}
.request-form form p {
    margin-bottom: 0;
    text-align: left;
    font-weight: 700;
}
.quick-quote label {
    display: block!important;
}
.request-form form label {
    display: none!important;
}
.reset-pw .red-btn {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%}
.reset-pw p {
    width: 100%}
.input-reset {
    padding: 0;
    width: 99%;
    height: 20px;
}
.reset-pw-success {
    color: #4bb543;
    padding: 60px 50px 60px 50px;
    background-color: rgb(75 181 67 / .2);
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    border: 1px solid #4bb543;
    max-width: 1000px;
    margin: auto;
    text-align: center;
}
.reset-pw-success a {
    color: #4bb543;
    text-decoration: underline!important;
    font-weight: 700;
}
.eft_details {
    line-height: 24px;
}
.product-col2 .pln-btn {
    width: 100%;
    margin-top: 10px;
    border-width: 2px;
    font-size: 16px;
    font-weight: 500;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.product-col2 .pln-btn:hover {
    color: #fff!important;
    background: #232323!important;
}
.blog-content .media {
    margin-bottom: 200px;
}
.purch-table tr td:nth-child(2) {
    width: 15%}
.result a {
    color: rgb(235 92 115);
}
.result a:hover {
    color: rgba(235, 92, 115, .8;
    );
}
.cp-buttons {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    align-items: center;
    justify-content: center;
}
.cp-buttons .blk-btn {
    padding-top: 18px;
    padding-bottom: 18px;
}
.modal-contentsub a {
    color: rgb(235 92 115);
}
.modal-contentsub a:hover {
    color: rgb(235 92 115 / .8);
}
.error-page li {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.error-page ul {
    list-style-position: inside;
    margin-bottom: 10px;
}
.error-page a {
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
}
.register-container label {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.register-container p {
    font-size: 16px;
    margin: 0!important;
    text-align: left;
}
.modal-contentsub23 p {
    margin-bottom: 0;
    text-align: left;
}
#myModalMor textarea {
    border: 1px solid #81817d!important;
    margin-bottom: 20px!important;
}
#myModalMor textarea::placeholder {
    color: #81817d;
    font-weight: 400;
}
.library-content .accordion {
    font-size: 18px;
}
.modal-contentsub23 .first-col {
    max-width: 70px;
}
.tcs-check input {
    width: 15px;
}
.tcs-check a {
    color: #eb5c73;
}
.tcs-check a:hover {
    color: #eb5c73cc;
}
.tcs-check {
    margin-top: 30px;
}
.inv-btn {
    margin-top: 20px;
    margin-left: 24px;
}
.coupon-sec {
    background: #fff;
    border: 1px solid #dbdbd9;
    border-left: 4px solid #eb5c73;
    padding: 24px;
    margin-top: 50px;
}
.coupon-sec h3 {
    font-size: 18px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 20px;
}
.coupon-sec form {
    display: flex;
}
.coupon-sec .red-btn {
    padding: 8px 12px;
}
.coupon-input {
    background: #fff0;
    border: none;
    border-bottom: 1px solid #81817d;
    padding-left: 5px;
    margin-right: 10px;
}
#shopModal form {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
#shopModal h4 {
    font-size: 24px!important;
    line-height: 28px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 20px;
    text-align: center;
}
.pop-coup .red-btn {
    padding: 15px 15px;
}
.pop-coup {
    margin-top: 30px;
}
.hide-coup {
    display: none;
}
.sub-prod {
    margin-top: 20px!important;
    margin-bottom: 10px!important;
}
#form-input-further_info, .hideLabel {
    display: none;
}
.library-content .alert {
    display: none;
}
.fe-form {
    display: none;
}
.ee-cform a, .button-group&gt;.button:first-of-type {
    background: #eb5c73!important;
    color: #fff!important;
}
.ee-cform a:hover, .button-group&gt;.button:first-of-type:hover {
    background: #eb5c73cc!important;
    color: #fff!important;
}
#register-section p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 19px;
}
#register-section a {
    color: #eb5c73;
}
#register-section a:hover {
    color: #eb5c73cc;
}
.popup-body p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 19px;
}
.search-results h2 {
    font-size: 35px!important;
    line-height: 38px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    margin-bottom: 10px;
}
.stext {
    font-size: 24px!important;
    line-height: 28px;
    color: #242424;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    margin-bottom: 60px;
}
.result .red-btn {
    margin-top: 30px;
}
.register-success {
    text-align: center;
}
.register-success p {
    text-align: center;
}
.register-success h4 {
    font-size: 24px!important;
    line-height: 28px;
}
.conmod {
    display: block;
}
#myPopupMore p {
    font-size: 20px!important;
    line-height: 20px;
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
}
#captcha {
    border: 1px solid #242424!important;
    background: #fff!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    width: 133px!important;
    padding-right: 0px!important;
}
.hideMax:nth-child(2) {
    display: none;
}
.blog-content .product-col1 {
    width: 75%;
    padding-left: 30px;
    padding-right: 30px;
}
.blog-content .product-col2 {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
}
.no-blog-side {
    width: 100%;
    border-right: none;
}
.optDiv {
    margin: auto;
    display: block;
    max-width: 1200px;
    padding-bottom: 160px;
}
.opt-cards {
    display: grid;
    grid-template-columns: 32% 32%;
    grid-gap: 2%}
#contentpillar-intro .package-card img {
    background: rgb(235 92 115 / .1);
}
#contentpillar-intro .product-card img {
    background: rgb(255 189 51 / .1);
}
#contentpillar-intro .home-card p {
    font-size: 16px;
}
#contentpillar-intro h6 {
    padding-top: 60px;
}
#contentpillar-intro .center-div {
    padding-bottom: 60px;
}
#contentpillar-intro .home-card {
    max-width: 300px;
}
#CybotCookiebotDialog {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif!important;
}
#myModalCon {
    display: none;
}
.reg-hero h1 {
    margin: auto;
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 55px;
    text-align: left;
    padding-top: 0;
}
.reg-meta h2 {
    font-size: 27px;
    line-height: 29px;
    max-width: 708px;
    margin: auto;
    text-align: center;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #161616;
    margin-top: 30px;
}
.reg-meta p {
    max-width: 708px;
    margin: 15px auto;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.reg-con {
    padding-top: 30px!important;
}
.product-page-section ul, .product-page-section ol {
    list-style: inherit;
}
#form-input-form_title, #form-input-form_title_uglo, #form-input-form_title_webinar {
    display: none!important;
}
.two-fields #Stripe, .two-fields #eft {
    width: 10px!important;
}
.regh1 {
    font-size: 44px!important;
    line-height: 48px;
    max-width: 680px;
    margin: auto;
}
.regh2 {
    margin-top: 15px!important;
    font-size: 27px!important;
    line-height: 29px;
}
.reg-hero-img {
    bottom: -112px;
}
.reg-black {
    color: #232323!important;
}
.link-hero-text {
    max-width: 1600px;
    width: calc(100% - 132px);
    height: 100%;
    text-align: left;
    margin: auto;
    padding-left: 76px;
    padding-right: 76px;
    position: relative;
}
.link-hero-text h1 {
    text-align: left!important;
    font-size: 54px;
    line-height: 62px;
    margin-left: 0px!important;
    max-width: 825px;
    width: 60%;
    margin-bottom: 30px;
}

.linkedin-header {
    max-width: 600px;
    text-align: center;
    margin: 0px auto 50px auto !important;
    font-size: 44px !important;
    line-height: 48px !important;
    font-family: OptimaNovaLTPro-Regular, Helvetica, Arial, Lucida, sans-serif !important;
}

.link-narrow {
    max-width: 1200px;
    margin: auto;
}

.link-narrow .link-grid-item {
    padding-bottom: 0 !important;
}

.link-hero-text .blog-hero-img {
    position: absolute;
    bottom: 0;
    right: 80px;
    z-index: 1;
    max-width: 40%;
    height: 100%;
    width: auto;
    object-fit: contain;
}
.link-hero-text p {
    text-align: left!important;
    margin-left: 0px!important;
    max-width: 825px;
    width: 60%;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 40px;
}
.link2-icon {
    margin-left: 30px;
}
.linkedin-sec {
    padding: 90px 74px;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}
.linkedin-sec h6 {
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0;
}
.linkedin-sec h2 {
    text-align: center;
    margin-top: 32px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 24px;
}
.link-grid {
    display: grid;
    grid-template-columns: 45% 45%;
    column-gap: 10%;
    row-gap: 30px;
}
.count-item {
    background: #fff;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.red-count {
    color: #E24A68;
    font-family: 'OptimaNovaLTPro-Regular', Helvetica, Arial, Lucida, sans-serif;
    font-size: 44px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 700;
}
.count-meta {
    color: #232323;
    font-family: 'OptimaNovaLTPro-Regular', Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
}

.greybg {
    background: #f5f5f3;
}

.link-top-grid {
    max-width: 1440px !important;
    margin: auto;
}
.grid-items-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.link-grid h3 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 24px;
}
.link-grid p {
    font-size: 16px;
    line-height: 25px;
    font-family: 'GT-America-Standard-Standard',  Helvetica,Arial,Lucida,sans-serif;
    color: #232323;
}
.link-marg {
    margin-top: 0;
}
.grey {
    background: #f5f5f3;
}
.link-wid {
    max-width: 1600px;
    margin: auto;
    column-gap: 4%}
.linkedin-sec .sub-image {
    width: 48%}
.linkedin-sec .sub-image img {
    width: 100%}
.linkedin-sec .sub-right {
    width: 48%;
    margin-left: 0;
    max-width: 1000px;
}
.linkedin-sec .sub-left {
    width: 48%;
    margin-right: 0;
    max-width: 1000px;
}
.link-grid-item img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    margin-bottom: 30px;
}
.link-grid-item {
    padding-bottom: 120px;
    position: relative;
}
.link-grid-item button {
    position: absolute;
    bottom: 30px;
    left: calc(50% - 69px);
    min-width: 138px;
}
.link-img2 {
    margin-top: 10px;
}
.link-img3 {
    margin-left: -3.4%}
.link-img4 {
    margin-left: -3.4%}
.link-img6 {
    margin-left: -7.2%;
    width: 114%!important;
}
.link-sub img {
    width: 90%}
.link-text4 {
    max-width: 450px;
}
.link-text3 {
    max-width: 450px;
}
.link-logo {
    height: 60px!important;
}
.link-icons {
    margin-top: 20px;
}
.link-center-btn {
    display: block;
    margin: 50px auto 0 auto;
    min-width: 250px;
    font-size: 18px;
}
.loc-btn {
    min-width: 150px;
    margin-top: 0px!important;
}
.link-btn-flex {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
}
.pro-font {
    font-size: 60px;
    line-height: 60px;
}
.dark-link {
    background: #232323;
}
.dark-link p {
    color: #fff;
}
.dark-link h2 {
    color: #fff;
}
.dark-link .blk-btn {
    border-color: #fff;
    color: #fff;
}
.center-cont {
    text-align: center;
    margin: auto;
    max-width: 1000px;
}
.help-sec {
    display: flex;
    max-width: 1180px;
    margin: auto;
}
.help-block1 {
    width: 50%;
    padding-right: 100px;
    border-right: 1px solid #dbdbd9;
}
.help-block2 {
    width: 50%;
    padding-left: 100px;
}
.check-text-line {
    display: flex;
    margin-bottom: 30px;
}
.red-check {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eb5c73;
    border-radius: 50%}
.help-block2 .p-med {
    font-weight: 500;
}
.grey .p-med {
    color: #232323;
    font-size: 18px;
    margin-left: 50px;
    line-height: 28px;
    text-align: center;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.red-check-img {
    width: 11px;
}
.lc-med {
    font-weight: 500;
    text-align: left;
    margin-bottom: 48px;
    font-size: 20px!important;
    line-height: 29px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.cl-btn {
    min-width: 273px;
}
.linkedin-sec input[type="text"], .linkedin-sec input[type="email"], .linkedin-sec input[type="password"] {
    height: 50px;
    border: none;
    border-bottom: 1px solid #232323;
}
.hero {
    min-height: 490px;
    background: #232323;
    color: #fff;
    padding-bottom: 50px;
}
.hero-content {
    width: 100%}
#form-input-if_other {
    display: none;
}
.hero-content h1 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 24px;
    font-size: 77px;
    line-height: 77px;
}
.hero-content h2 {
    font-family: "GT-America-Standard-Standard", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 32px;
}
.hero-content h3 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 30px;
}
.agenda-containter {
    display: grid;
    width: 100%}
.check-image-box {
    margin-right: 30px;
}
.about-check-item p {
    color: #232323;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    max-width: 459px;
}
.about-no {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #eb5c73!important;
    padding: 4px 8px;
    border: 1px solid #eb5c73;
    border-radius: 50%;
    font-size: 14px!important;
    line-height: 14px!important;
}
.about-check-grid {
    display: grid;
    grid-template-columns: 49% 49%;
    row-gap: 30px;
    column-gap: 2%}
.freeform-pages {
    display: none!important;
}
.about-check {
    background: #f5f5f3;
    padding: 160px 0;
    position: relative;
    overflow: hidden;
}
.speakers-text h2 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    margin-bottom: 20px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.ind-seapker h3 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    line-height: 27px;
    color: #161616;
    text-align: center;
    margin-bottom: 15px;
}
.ind-seapker p {
    font-size: 16px;
    line-height: 18px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 18px;
}
.speaker-flex p {
    margin-bottom: 0;
}
.speakers-text p {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
strong {
    font-weight: 700;
}
.speakers-text .top-p {
    margin-bottom: 30px;
}
.speakers-ppl img {
    width: 80%;
    margin: auto;
    display: block;
}
.check-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
}
.about-check h2 {
    color: #232323;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    margin-bottom: 80px;
}
.speakers-container {
    display: grid;
}
.speakers {
    padding: 160px 0;
}
.speakers-text h2 {
    font-size: 45px;
    line-height: 50px;
    color: #161616;
    margin-bottom: 20px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.hero {
    position: relative;
}
.hero .contact-form {
    background: #98bbbb;
    max-width: 300px;
    padding: 30px;
    top: 20px;
    z-index: 2;
    margin-top: -70px;
}
.contact-form h2 {
    font-size: 16px;
    line-height: 18px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    margin-bottom: 15px;
}
.land-page .field {
    background: #fff;
    border: 2px solid #f7f7f7!important;
    border-radius: 7px;
    padding-left: 5px;
    padding-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    padding-top: 12px;
}
.land-page .freeform-column p {
    color: #fff;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.land-page .freeform-column a {
    color: #eb5c73;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.land-page .freeform-column a:hover {
    color: #eb5c73cc;
}
.land-page .field::placeholder {
    margin-top: 14px;
    color: #fff;
    font-size: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.landing-page-contact label {
    display: none!important;
}
.hero .contact-form label {
    color: #fff;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400!important;
    margin-bottom: 10px;
}
.btn {
    width: 100%;
    background: #232323;
    color: #fff;
    padding: 20px;
    border: 2px solid #232323;
    border-radius: 7px;
}
.text-hero {
    display: flex;
    align-items: center;
    min-height: 490px;
}
.text-hero div {
    margin-left: 0;
    margin-right: auto;
}
.blog-hero-img {
    height: 500px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.mob-contact {
    display: none;
}
.speakers-ppl {
    display: grid;
    grid-template-columns: 22% 22% 22% 22%;
    column-gap: 4%;
    row-gap: 20px;
}
.webinar-page {
    position: relative;
}
.web-grid {
    display: grid;
    max-width: 100vw;
    width: 100%;
    grid-template-columns: 68% 28%;
    column-gap: 4%;
    margin: auto;
}
.set-width {
    max-width: 1600px;
    margin: auto;
    padding-left: 20px;
}
.web-sec {
    width: calc(100vw - 17px);
    overflow-x: visible;
}
.web-grid2 {
    max-width: 40vw;
    padding-right: 20px;
}
.web-sec-cont {
    width: 58%}
footer {
    background-color: #232323;
}
footer .logo {
    width: 90%;
    max-width: 350px;
    height: auto;
    margin-top: 0;
}
.top-footer {
    display: grid;
    grid-template-columns: 60% 20% 20%;
    max-width: 1600px;
    margin: auto;
    color: #fff;
    padding-top: 120px;
    border-bottom: 1px solid #fff;
    padding-bottom: 166px;
}
.top-footer h5 {
    color: #eb5c73;
    font-size: 21px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 27px;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
}
.top-footer a, .footer-col3 {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 12px;
}
.top-footer a:hover {
    color: #eb5c73;
}
.social-footer svg {
    height: 15px;
}
.social-footer {
    display: flex;
}
.social-footer svg:hover {
    fill: #eb5c73;
}
.social-footer a {
    margin-right: 22px;
}
.bottom-footer {
    padding-top: 33px;
    padding-bottom: 75px;
    color: #000;
    max-width: 1600px;
    margin: auto;
}
.bot-sec1 {
    display: flex;
    margin-bottom: 16px;
}
.bot-sec1 p {
    color: #fff;
    font-size: 12px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.bot-sec1-p {
    width: 362px;
}
.bot-sec2 {
    display: flex;
}
.bot-sec2 p {
    color: #fff;
    font-size: 12px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}
.bot-sec2-p {
    width: 362px;
}
.web-center-text {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    font-size: 16px;
}
.hero {
    min-height: 590px;
    background: #232323;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}
.hero-content {
    display: grid;
    grid-template-columns: 60% 40%;
    max-width: 1600px;
    width: 100%}
.text-hero {
    display: flex;
    align-items: center;
}
.hero-contact {
    position: relative;
}
.hero .contact-form {
    background: #98bbbb;
    max-width: 300px;
    padding: 50px;
    position: absolute;
    z-index: 2;
}
.hero .contact-form .field {
    background: #fff;
    border: 2px solid #f7f7f7!important;
    border-radius: 7px;
    padding-left: 5px;
    padding-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    padding-top: 12px;
}
.hero .contact-form label {
    color: #fff;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400!important;
    margin-bottom: 10px;
    display: block!important;
}
.hero .contact-form h2 {
    font-size: 16px;
    line-height: 18px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    margin-bottom: 15px;
}
.freeform-pages {
    display: none!important;
}
.web-image-box {
    overflow: hidden;
    height: auto;
}
.web-center-text {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    font-size: 16px;
}
.link-grid-item .field {
    background: #f4f4f3;
    border: 2px solid #f7f7f7!important;
    border-radius: 7px;
    padding-left: 5px;
    padding-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    padding-top: 12px;
}
.web-form button {
    position: static;
}
.web-form form {
    width: 100%;
    max-width: 350px;
}
.lrg-img {
    height: 500px;
    position: relative;
}
.lrg-img img {
    height: 110%;
    margin: auto;
    display: block;
    position: absolute;
    text-align: center;
    top: -5%;
    left: 0;
    right: 0;
}
.web-speaker-image {
    position: relative;
}
.linkedin-icon {
    width: 10%!important;
    position: absolute;
    right: 5%;
    bottom: 20px;
}
.speakers-ppl {
    display: grid;
    max-width: 1100px;
    margin: auto;
    margin-top: 60px;
    grid-template-columns: 28% 28% 28%;
    column-gap: 8%}
.web-speaker {
    max-width: 1200px;
    margin: auto;
}
.web-img-speaker {
    width: 100%;
    max-width: 400px;
}
.speaker-role {
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    text-align: center;
    margin-bottom: 60px;
}
.linkedin-speaker {
    width: 40px!important;
    margin-top: 10px;
}
.guest-pad {
    padding-bottom: 100px;
}
.lrg-img-guest {
    height: 600px;
    position: relative;
}
.lrg-img-guest img {
    height: 90%;
    margin: auto;
    display: block;
    position: absolute;
    text-align: center;
    top: -5%;
    left: 0;
    right: 0;
}
.speaker-text {
    position: relative;
}
.speaker-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.speaker-flex .chevron {
    margin-top: 1px;
}
.speaker-flex p {
    color: #eb5c73;
}
.speaker-show-text {
    background: #fff;
    display: none;
    position: absolute;
    top: 0;
    padding: 20px;
    z-index: 99;
    border-radius: 30px;
}
.link-grid ol, .link-grid ul {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    list-style: initial;
    margin-left: 20px;
}
.d-t {
    color: #eb5c73;
    font-size: 16px;
    text-align: center;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px;
}
.button-speaker-hide .chevron {
    border-color: #d9d9d9;
    rotate: 180deg;
}
.button-speaker-hide p {
    color: #d9d9d9;
}
.button-speaker-hide {
    margin-top: 5px;
}
.speaker-hide-text {
    padding: 20px;
}
.gls-webimg {
    width: 50%;
    display: block;
    margin: auto;
    margin-bottom: -200px;
}
.gls-webinarimg {
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 120px;
}
.webinar-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
}
.webinar-header {
    position: relative;
    z-index: 2;
}
.webinar-item {
    background: #fff;
    text-align: left;
    position: relative;
}
.web-btns {
    position: absolute;
    bottom: 50px;
}
.web-btns button {
    width: 130px;
}
.mar-b {
    margin-bottom: 30px;
}
.padt {
    padding-top: 10px!important;
}
.bc-flex {
    display: flex;
    column-gap: 2%}
.webinar-item:nth-child(odd) {
    padding: 30px 50px 110px 30px;
    border-right: 1px solid #81817d;
    border-top: 1px solid #81817d;
}
.webinar-item:nth-child(odd) .web-btns {
    left: 30px;
}
.webinar-item:nth-child(even) {
    padding: 30px 30px 110px 50px;
    border-top: 1px solid #81817d;
}
.webinar-item:nth-child(even) .web-btns {
    left: 50px;
}
.webinar-item:nth-child(1), .webinar-item:nth-child(2) {
    border-top: none;
}
.webinar-item:nth-child(odd) .right-web {
    margin-right: 0;
    margin-left: auto;
    max-width: 500px;
}
.webinar-item:nth-child(even) .right-web {
    margin-left: 0;
    margin-right: auto;
    max-width: 500px;
}
.gold-btn {
    background-color: #e19702!important;
    color: #fff!important;
    padding: 22px 26px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
    border: none;
    z-index: 9;
}
.gold-btn:hover {
    background-color: #e19702cc!important;
}
#reviews .slideshow-container {
    width: 100%}
#reviews .testimonial-comma {
    margin-bottom: 0;
}
#reviews .mySlides2 p {
    text-align: left!important;
    margin: 0;
}
#reviews .mySlides2 p span {
    font-size: 16px!important;
    line-height: 19px!important;
}
#reviews {
    padding-bottom: 30px;
    padding-top: 30px;
}
.uglo-sec {
    height: auto!important;
}
.loc-h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #121212;
    text-align: left;
    font-size: 27px;
}
.orange-button {
    background-color: #ec7c21!important;
    color: #fff!important;
    padding: 22px 26px;
    cursor: pointer;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    transition: all 0.3s;
    border: none;
    z-index: 9;
    position: absolute;
    bottom: 35px;
    left: 24px;
    width: calc(100% - 48px)!important;
}
.orange-button:hover {
    background-color: #ec7c21cc!important;
}
.left-web {
    max-width: 500px;
    margin-right: auto;
    margin-left: 0;
}
.webinar-item H2 {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 24px;
}
.webinar-item p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    color: #232323;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 24px;
    text-align: left;
}
.webinar-time {
    color: #e19702!important;
}
.webinar-time span {
    color: #232323!important;
    font-weight: 700!important;
}
.blk-web {
    background: #232323!important;
    margin-left: 10px;
}
.blk-web:hover {
    background: #232323cc!important;
}
.two-speakers {
    grid-template-columns: 42% 42%}
.past-webinars {
    text-align: center;
    padding-top: 10px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 35px;
    line-height: 38px;
    padding-bottom: 10px;
    border: 2px solid #e19702;
    margin-top: 20px;
    margin-bottom: 20px;
}
.panel ul li {
    padding-left: 34px;
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    list-style-type: circle;
    list-style-position: inside;
}
.sub-left ul {
    padding-left: 20px;
}
.sub-left ul li {
    font-size: 16px;
    line-height: 25px;
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
}
.loc-bt {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 18px;
}
.loc-right {
    height: 16px;
    position: relative;
    top: 3px;
    margin-left: 5px;
    transition: all 0.1s ease-in;
}
.loc-bt:hover&gt;.loc-right {
    transform: translateX(5px);
}
#home-hero .loc-bt {
    margin-left: 0;
}
.reg-sec {
    min-height: calc(100vh - 112px)!important;
}
.red-line-reg {
    height: 4px;
    width: 261px;
    background: #eb5c72;
    margin-top: 26px;
    margin-bottom: 60px;
}
.reg-sec button {
    width: 300px;
    height: 78px;
    border-radius: 5px;
}
.reg-hero h3 {
    color: #eb5c72!important;
    font-size: 50px;
    margin-bottom: 10px;
}
.reg-red {
    margin-bottom: 20px;
    color: #eb5c72!important;
}
.p-reg {
    max-width: 406px;
}
.reg-hero ul li {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 20px;
}
.reg-hero ul {
    list-style: none;
}
.reg-hero ul li::before {
    content: "\2022";
    color: #eb5c72;
    font-size: 40px;
    font-weight: 700;
    display: inline-block;
    width: 20px;
    position: absolute;
    top: -15px;
    left: 0;
}
.more-bot-pad {
    padding-bottom: 220px;
}
.pa-bo {
    margin-bottom: 10px;
}
.dot-pagination {
    display: flex;
    column-gap: 39px;
    margin-bottom: 60px;
}
.red-dot {
    height: 26px;
    width: 26px;
    border-radius: 50%;
    background: #eb5b73;
}
.grey-dot {
    height: 26px;
    width: 26px;
    border-radius: 50%;
    background: #222;
}
.reg-sec .two-fields {
    gap: 0;
}
.one-field input {
    width: 100%;
    padding: 0;
}
.reg-sec .two-fields input {
    width: 50%!important;
    padding: 0;
}
.one-field, .two-fields {
    max-width: 595px;
}
.reg-sec input {
    border-bottom-color: #222;
}
.reg-sec input::placeholder {
    color: #222;
    font-weight: 600;
}
.reg-sec img {
    max-height: 458px;
    object-fit: contain;
}
.reg-sec {
    display: none;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}
.reg-hero {
    background: #232323;
}
.check-label {
    color: #232323;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    margin-top: 20px;
}
.check-label a {
    color: ##eb5c73;
}
.two-col {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
    row-gap: 20px;
}
.home-sec h6 {
    text-align: left;
}
.home-sec h3 {
    max-width: 500px;
    font-size: 50px;
    line-height: 55px;
}
.dark-link h3 {
    color: #fff;
}
.no-bot-marg {
    margin-bottom: 0px!important;
}
#home-cta-start {
    background: #eb5c73;
}
.cta-sec {
    padding: 50px 20px;
}
.cta-sec div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.cta-sec p {
    font-size: 25px;
    line-height: 50px;
    color: #fff;
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida;
    padding-right: 33px;
    text-transform: uppercase;
}
#home-cta-start div {
    max-width: 1076px;
}
#home-cta-start p {
    max-width: 850px;
}
.white-btn {
    background: #fff;
    color: #222;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida;
    font-size: 20px;
    line-height: 27px;
    padding-top: 11px;
    padding-bottom: 13px;
    width: 193px;
    border: none;
    transition: all 0.3s ease;
}
.white-btn:hover {
    background: #fffc;
}
#home-search p {
    text-align: center;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida;
}
#home-search img {
    max-width: 793px;
    width: 100%;
    margin: auto;
    margin-top: 57px;
    display: block;
}
#home-cta-discover {
    background: #222;
}
#home-cta-discover div {
    max-width: 848px;
}
#home-cta-discover p {
    max-width: 612px;
}
#home-try p {
    text-align: center;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida;
}
.try-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 554px;
    margin: 30px auto 0 auto;
    column-gap: 28px;
}
.red-bor {
    border: 3px solid #eb5c72;
    color: #eb5c72;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif!important;
    width: 100%;
    height: 75px;
    font-size: 20px;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.3s ease;
}
.red-bor:hover {
    background: #eb5c72;
    color: #fff;
}
.try-block p {
    margin-top: 27px;
}
.trending-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 1123px;
    margin: 30px auto 0 auto;
    gap: 19px;
}
.trending-grid div {
    height: 162px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
}
.trending-grid a:nth-child(3n+1) div {
    border-left: 4px solid #e97d24;
}
.trending-grid a:nth-child(3n+2) div {
    border-left: 4px solid #eb5c73;
}
.trending-grid a:nth-child(3n+3) div {
    border-left: 4px solid #2e5356;
}
.trending-grid h4 {
    font-size: 20px;
    line-height: 30px;
    font-family: "GT-America-Standard-Bold", Helvetica, Arial, Lucida;
}
#home-products {
    position: relative;
}
#home-products button {
    display: block;
    margin: auto;
}
.abs-img {
    position: absolute;
    height: 400px;
    left: 0;
    bottom: -150px;
}
.black-btn {
    background: #222;
    color: #fff;
    height: 79px;
    width: 243px;
    border: none;
    transition: all 0.3s ease;
}
.black-btn:hover {
    background: #222c;
}
#home-loc {
    background: #e97d24;
    position: relative;
    z-index: 9;
}
#home-loc p {
    font-size: 25px;
    line-height: 50px;
}
#home-joinus {
    position: relative;
    z-index: 9;
}
#home-joinus a {
    margin: auto;
    display: block;
    width: 242px;
}
#home-joinus button {
    width: 242px;
    margin: 40px auto 0 auto;
    display: block;
}
#home-joinus h2 {
    max-width: 776px;
    margin: auto;
    font-size: 50px;
    line-height: 55px;
}
.modalWp {
    position: fixed;
    left: -1100px;
    bottom: 0;
    background-color: #98BBBB !important;
    border: none!important;
    transition: all 0.5s ease;
    z-index: 999;
}
.modalWp h2, .modalWp p {
    color: #fff!important;
    text-align: left!important;
}
.modalWp h2 {
    margin-bottom: 10px!important;
}
.modalWp button {
    border: 2px solid #fff;
    color: #fff;
    background: #fff0;
    margin-left: 0px!important;
    height: 50px;
    width: 150px;
    transition: all 0.3s ease-in;
}
.modalWp button:hover {
    background: #fff;
    color: #eb5c73;
}
.subclosewp {
    color: #fff;
}
.manpower-ex .accordion {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}
#home-loc .white-btn {
    width: 243px;
}
.know-search h3 {
    max-width: 900px;
    display: block;
    margin: auto;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 32px;
    font-size: 27px;
    line-height: 29px;
}
.search-head {
    max-width: 900px;
    display: block;
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 32px;
    font-size: 27px;
    line-height: 29px;
}
.home-no {
    height: 30px;
    min-width: 30px;
    border: 1px solid #eb5c73;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 16px!important;
    line-height: 16px;
    margin-right: 10px;
}
#home-solution .sub-text p, #home-problem .sub-text p {
    display: flex;
    align-items: start;
}
.blog-text ol li, .blog-text ul li {
    margin-bottom: 10px;
}
.blog-text a {
    color: #459cba;
}
.blog-category-page {
    background: #fff;
    padding: 50px 20px;
}
.blog-cat-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.spp-blog {
    margin: 0!important;
}
.blog-category-page .spp-blog {
    width: 100%;
    max-width: 100%!important;
}
.spp-blog input {
    height: 60px;
    width: 100%;
    border: 1px solid #232323cc!important;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
    display: block;
}
.blog-category-page form {
    width: 100%;
    display: block;
}
.next-cat {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
}
.cat-dropdown {
    position: absolute;
    top: 60px;
    left: 0;
    background: #f7f7f7;
    width: calc(100% - 40px);
    padding: 20px;
}
.blog-cat-dd {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 19px;
    line-height: 24px;
}
.cat-dropdown a {
    color: #232323;
}
.blog-cat-btn {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 188px;
    color: #fff;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}
.blog-cat-btn:hover {
    opacity: .8;
}
.loc-content {
    padding: 50px 20px;
    background: #fff;
}
.loc-content h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 24px;
    text-align: center;
}
.loc-p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px!important;
    line-height: 19px!important;
    max-width: 100%!important;
}
.align-left {
    text-align: left!important;
    margin-left: 0!important;
    margin-right: auto!important;
}
.loc-h2 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #121212;
    text-align: left;
    font-size: 27px!important;
    line-height: 31px;
}
.mar-top-loc {
    margin-top: 15px!important;
}
.loc-content h1 {
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: #161616;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 24px;
    text-align: center;
}
.boot-check {
    width: 15px;
    height: 11px;
    padding: 10px 8px;
    border: 1px solid #eb5c73;
    border-radius: 50%;
    margin-right: 28px;
}
#green-check .boot-check {
    border: 1px solid #85aaac;
}
.left-lines {
    position: absolute;
    width: 40%;
    top: 50px;
    left: -120px;
}
.right-lines {
    position: absolute;
    width: 40%;
    top: 50px;
    right: -100px;
}
.boot-box {
    margin: 30px auto 0 auto;
}
.bc-left, .bc-right {
    width: 49%}
.boot-box .about-check-item {
    margin-bottom: 20px;
}
.boot-h6 {
    color: #85aaac;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px;
}
.tube-h6 {
    color: #2b5356;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px;
    margin-top: 30px;
}
.bootP {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.boot-form-box {
    background: #98bbbb;
    padding: 30px 50px;
}
.boot-form-box p {
    font-size: 16px;
    line-height: 18px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    color: #fff;
    margin-bottom: 15px;
}
.boot-form-box .field {
    background: #fff;
    border: 2px solid #f7f7f7!important;
    border-radius: 7px;
    padding-left: 5px;
    padding-bottom: 12px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    font-size: 16px;
    padding-top: 12px;
}
.boot-form-box label {
    color: #fff;
    font-size: 16px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400!important;
    margin-bottom: 10px;
    display: block!important;
}
#form-input-form_title_bootcamp {
    display: none;
}
.loc-p a {
    color: #eb5c73;
}
.connect-form .freeform-column {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.dl-text {
    margin: 0!important;
    font-size: 18px!important;
}
.pad-left {
    padding-right: 15px;
}
.tablinks:nth-last-child(4), .tablinks:nth-last-child(2), .tablinks:nth-last-child(6) {
    display: none!important;
}
.last-br {
    height: 0px!important;
}
nav .red-btn {
    font-size: 16px!important;
    line-height: 16px;
    height: 55px!important;
    padding-top: 19.5px!important;
}
.bottom-footer a {
    color: #eb5c73;
}
.bottom-footer a:hover {
    color: #eb5c73cc;
}
.legal-sec2 ol li ol {
    list-style-type: lower-alpha;
}
.legal-sec2 ol li ol li ol {
    list-style-type: lower-roman;
}
.web-form #login-section {
    padding: 0;
}
.web-form #login-section .login-container {
    margin-left: 0;
}
.web-form h2 {
    text-align: left;
}
.web-form input, #recording input {
    padding-bottom: 0;
}
.web-form .login-btn, #recording .login-btn {
    padding-bottom: 20px;
}
.web-form p {
    max-width: 350px;
}
.web-form p a {
    color: #eb5c73;
}
.web-form p a:hover {
    color: #eb5c73cc;
}
#recording #login-section p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    max-width: 350px;
    margin: auto;
    text-align: center;
}
#recording #login-section p a {
    color: #eb5c73;
}
#recording #login-section p a:hover {
    color: #eb5c73cc;
}
.is-hidden {
    display: none;
}
.loadMore {
    max-width: 350px;
    width: 100%;
    margin: auto;
    display: block;
}
.large-web {
    width: 180px!important;
}
.hide-web {
    display: none;
}
.sticky-blog-col {
    position: sticky;
    top: 20px;
}
.hidden {
    display: none;
}
.blog-tablecontents {
    background: #3659b2;
    padding: 30px 20px;
    margin-bottom: 50px;
}
.blog-tablecontents h2, .blog-tablecontents a {
    color: #fff!important;
}
.blog-entry-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.blog-grid-item {
    box-shadow: 8px 8px 24px rgb(195 195 193 / .3);
    padding: 20px;
    text-align: center;
}
.blog-grid-item img {
    height: 200px;
    object-fit: contain;
}
.blog-grid-item h3 {
    font-size: 24px;
    line-height: 27px;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 10px;
    color: #121212;
    margin-top: 10px;
}
.blog-grid-item p {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    color: #232323;
    margin-bottom: 10px;
}
.blog-grid-item strong {
    font-weight: 700;
}
.blog-grid-item button {
    width: 100%!important;
}
.blog-cta {
    padding: 20px;
    background: #f5f5f3;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
}
.blog-cta p {
    text-align: right;
    margin-bottom: 0px!important;
    width: 50%;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 25px;
}
.blog-cta-btn {
    width: 50%
}
.reg-btn-pro img {
    box-shadow: 8px 8px 24px rgb(195 195 193 / .3);
    width: 100%;
}
.reg-btn-pro img:hover {
    box-shadow: 0px 0px 0px rgb(195 195 193 / .3);
}

.reg-btn-pro {
    margin-top: 20px;
}

.succes-vid {
    max-width: 500px;
    margin: 20px auto;
}

#online-btn {
    transition: all 0.3 ease;
    cursor: pointer !important;
}

#online-btn:hover {
    background: #eb5c73;
}

.library-content .accordion h2 {
    margin: 0;
}

.resource-box .accordion img {
    width: 12px;
    border: 2px solid #eb5c73;
}

.resource-box  .sub-acc img {
    border: 2px solid #232323;
}

.resource-box .active .down {
    display: block;
    transform: rotate(180deg);

}

.resource-box .download-doc {
    margin-bottom: 10px;
}

.panel {
display: none;
transition: opacity 0.3s ease;
opacity: 0;
}

.panel[style="display: block;"] {
opacity: 1;
}

.sub-acc h3 {
    display: inline-block;
    padding: 10px 5px;
    color: #232323;
}

.resource-box .panel {
    padding-top: 17px;
}

.library-content .accordion h2 {
    display: inline-block;
    padding: 10px 5px;
    color: #232323;
}

.resource-box .accordion {
    padding: 7px 0px;
}

#transcript {
    height: 300px;
    position: relative;
    overflow: hidden;
}

#read-transcript {
    position: absolute;
    width: 250px;
    bottom: 20px;
    left: calc(50% - 125px);
}

.bottom-shadow {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    bottom: 0;
    height: 90px;
    width: 100%;
}

#transcript .blog-text {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 90px;
}

#transcript h2 {
    color: #161616;
    font-family: "OptimaNovaLTPro-Medium", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 30px;
}

.show-label label {
    display: block !important;
    margin-bottom: 5px;
    color: #81817d;
    font-weight: 400;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
}

.price-zero input {
    padding: 0 !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    height: 40px !important;
    margin-bottom: 10px !important;

}

iframe {
    display: block !important;
    visibility: visible !important;
}

.vip-zone .panel {
    padding-top: 10px;
}

.price-zero form {
    margin-top: 20px;
}

.price-zero select {
    margin-bottom: 10px !important;
}

.acc-cat-img {
    width: 36px !important;
    height: auto !important;
    border: none !important;
    margin-right: 10px;
    padding-left: 10px;
}

.accordion {
    display: flex;
    align-items: center;
}

#contracting-box .sub-acc.active {
    color: #fff !important;
    background: #eb5c7380;
}

#contracting-box .top-acc.active {
    color: #fff !important;
    background: #eb5c7380;
}

#team-cap-box .sub-acc.active {
    color: #fff !important;
    background: #e1970080;
}

#team-cap-box .top-acc.active {
    color: #fff !important;
    background: #e1970080;
}

#know-box .sub-acc.active {
    color: #fff !important;
    background: #ec7c2180;
}

#know-box .top-acc.active {
    color: #fff !important;
    background: #ec7c2180;
}

#compliance-box .sub-acc.active {
    color: #fff !important;
    background: #2b535680;
}

#compliance-box .top-acc.active {
    color: #fff !important;
    background: #2b535680;
}

#legal-operations-box .accordion.active {
    color: #232323 !important;
    background: #ffbd3380;
}

#wellbeing-box .accordion.active {
    color: #fff !important;
    background: #eb5c7380;
}

#service-provider-box .accordion.active {
    color: #fff !important;
    background: #3a626580;
}

#team-management-box .accordion.active {
    color: #fff !important;
    background: #98bbbb80;
}

#legal-templates-box .accordion.active {
    color: #fff !important;
    background: #3659b280;
}

#internal-clients-box .accordion.active {
    color: #fff !important;
    background: #459cba80;
}

#legal-tech-box .accordion.active {
    color: #fff !important;
    background: #31a6d780;
}

#transformation-box .accordion.active {
    color: #fff !important;
    background: #3f539b80;
}

#transcript .blog-text p {
    font-family: "GT-America-Standard-Light", Helvetica, Arial, Lucida, sans-serif;
}

#transcript {
    padding-left: 20px;
    padding-right: 20px;
}

.top-acc {
    margin-top: 22px;
}

.price-zero .full-width-btn {
    width: 100%;
    border-bottom: none !important;
    height: 60px !important;
    margin-top: 10px;
    font-family: "GT-America-Standard-Medium", Helvetica, Arial, Lucida, sans-serif;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
}

.register-success {
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif!important;
    font-size: 16px;
    line-height: 24px;
    color: #232323;

}

#product-sticky-section {
    display: none;
    padding: 20px;
}

.stick-flex-box {
    display: flex;
    align-items: center;
    gap: 10px
}

.price-sticky {
    width: 100px;
}

.add-sticky {
    width: calc(100% - 160px);
}

.add-sticky select {
    height: 30px;
    margin-bottom: 10px;
}

.mulitpr .myBtn {
    padding: 8px;
}

.price-sticky p {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    margin: 0;
}

.stick-flex-box .red-btn {
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    border: none !important;
}

.mulitpr .price-sticky {
    display: none;
}

.mulitpr .price-sticky:first-child {
    display: block;
}

.faq-panel ul,
.faq-panel ol {
    margin-top: 24px;
}

.faq-panel a {
    color: #eb5c73;
}

.faq-panel {
    padding-top: 10px;
}

.mls-flex {
    display: flex;
    align-items: center;
    gap: 6%
}

.mls-flex a {
    width: 47%;
}

.mls-flex button {
    width: 100%;
}

.global-blk-btn {
    font-family: 'OptimaNovaLTPro-Regular', Helvetica, Arial, Lucida, sans-serif;
    background: #232323;
    color: #fff;
    padding: 19px 24px;
    cursor: pointer;
    border: none;
    font-size: 18px;
    line-height: 18px;
    transition: all 0.3s; 
}

.global-blk-btn:hover {
    background: #232323cc;
}

.link-form label {
    display: none !important;
}

.link-form input {
    background: transparent !important;
    height: 40px !important;
}

.link-form .freeform-column {
    padding: 0 !important;
}

.link-form  select {
    margin-bottom: 10px;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #232323;
}

.link-form input::placeholder {
    color: #232323 !important;
    opacity: 1 !important;
}

.link-form .red-btn {
    width: 250px;
    margin: auto;
}

.link-hero-text .loc-bt {
    margin: 0px auto 0 0;
}

.link-hero-text h1 {
    padding-top: 90px;
}

.video-box-link {
    max-width: 1440px;
    margin: auto;
    padding: 0 20px;
}

.video-link {
    padding-bottom: 0;
}

.video-link h3 {
    font-size: 45px;
    line-height: 50px;
    max-width: 596px;
    margin: auto;
    text-align: center;
}

.al-top {
    align-items: flex-start;
}

#linkedin-form .red-btn {
    font-size: 18px;
    margin-top: 10px;
}

#linkedin-form {
    background: #fff;
    padding: 50px;
    width: calc(48% - 100px);
}

.clients-sc {
    padding-left: 0;
    padding-right: 0;
}

.clients-sc .splide {
    max-width: 2540px;
}

.red-button {
    padding: 23.5px 26px;
}

.loc-para p {
    font-size: 16px !important;
    line-height: 19px !important;
    max-width: 100% !important;
}

.pulse {
    cursor: pointer !important;
}

@keyframes pulse-fill-scale {
    0% {
      transform: translate(0%, 0%) scale(1);
      opacity: 1;
    }
    50% {
      transform: translate(0%, 0%) scale(1.8); /* Expands more while staying centered */
      opacity: 0.3;
    }
    100% {
      transform: translate(0%, 0%) scale(1);
      opacity: 1;
    }
  }

  .pulse-top {
    animation: pulse-fill-scale 1.25s ease-in-out infinite;
  }

  .tube-section {
    max-width: 1600px;
    margin: auto;
    padding: 90px 50px;
  }
  
  .tube-flex {
    display: flex;
    gap: 3%;
  }

  .right-btns {
    width: 45%;
  }

  .tube-btn-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 3%;
    row-gap: 10px;
  }

  .tube-btn-box {
    height: 40px;
    padding: 5px;
    border-radius: 25px;
    border: 1px solid #303030;
  }

  .tube-btn {
    display: flex;
    border-radius: 20px;
    height: 40px;
    align-items: center;
    justify-content: center;
    gap: 5%;
    transition: all 0.3s ease;
  }

  .tube-btn-box:hover .tube-btn {    
    background: #303030;
  }

  .tube-btn p {
    font-size: 16px;
    line-height: 16px;
    color: #232323;
    transition: all 0.3s ease;
  }

  .tube-btn-box:hover .tube-btn p {    
    color: #fff;
  }

  .colour-strip {
    height: 5px;
    width: 10%;
  }

  .center-btns {
    width: 9%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .center-btns-box {
    height: 133px;
    padding: 5px;
    border-radius: 25px;
    border: 1px solid #303030;
    cursor: pointer;
  }

  .tube-main {
    text-align: center;
    text-decoration: underline;
    font-size: 44px;
    line-height: 48px;
    font-family: 'OptimaNovaLTPro-Regular', Helvetica, Arial, Lucida, sans-serif;
  }

  .center-btn {
    display: flex;
    border-radius: 20px;
    height: 133px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.3s ease;
    text-align: center;
  }

  #loc-hero {
    z-index: 9;
  }

  .center-btn svg {
    width: 50%;
    max-width: 45px;
    height: auto;
  }

  .repeat-btn svg {
    width: 41.66%;
    max-width: 37px;
    height: auto;
  }

  .center-btn p {
    font-size: 16px;
    line-height: 16px;
    color: #232323;
    transition: all 0.3s ease;
  }

  .center-btns-box:hover .center-btn,
  .active-map .center-btn {    
    background: #303030;
  }

  .center-btns-box:hover .center-btn p,
  .active-map .center-btn p {    
    color: #fff;
  }

  .center-btns-box svg path {    
    transition: all 0.3s ease;
  }

  .center-btns-box:hover svg path,
  .active-map svg path {    
    fill: #fff !important;
  }

  .left-btn {
    width: 9%;
  }

  .left-btn .center-btns-box {
    height: calc(100% - 10px);
    display: block;
  }

  .left-btn .center-btn {
    height: 100%;
  }

  .tube-heading h1 {
    font-size: 60px;
    line-height: 100px;
  }

  .tube-heading {
    width: 28%;
  }

  .tube-box p {
    font-size: 16px;
    line-height: 24px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 24px;
  }

  .tube-box {
    padding-bottom: 26px;
  }

  .tube-box h2 {
    font-size: 35px;
    line-height: 38px;
    font-family: 'OptimaNovaLTPro-Regular', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 50px;
    color: #232323;
  }

  #tube-zoom {
    position: relative;
    cursor: grab;

}

body {
    overflow-x: hidden;
}

.tube-map-area {
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: center;
    margin-top: -102px;
}

.tube-map-area svg {
    width: 100%;
    height: auto;
    display: block;
}

.controls {
    position: sticky;
    top: 0; /* Makes it stick to the top of the viewport */
    z-index: 1000;
    right: 0;
    background: rgba(255, 255, 255, 0.0); /* Optional: Slight background to keep buttons visible */
    padding: 0px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    max-width: 44px;
    margin-left: auto;
    margin-right: 0;

}

/* Ensures controls stop moving when reaching the bottom */
#tube-zoom::after {
    content: "";
    display: block;
    height: 1px;
    visibility: hidden;
}

.controls button {
    font-size: 16px;
    background: #eb5c73;
    color: #fff;
    cursor: pointer;
    border: none;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    border-radius: 3px;
}

#reset img {
    width: 16px;
    height: auto;
}

#reset {
    margin-bottom: 5px;
    margin-top: 10px;
}

#zoom-in {
    margin-bottom: 1px;
}

.tube-chapters {
    column-count: 2;
    gap: 50px;
    max-width: 570px;
    margin: 50px auto;
}

.tube-chapters a {
    font-size: 16px;
    line-height: 28px;
    font-family: "GT-America-Standard-Regular", Helvetica, Arial, Lucida, sans-serif;
}

.chapter {
    text-decoration: underline !important;
    color: #459CBA !important;
}

.tube-chapters a span {
    color: #232323;
    margin-right: 10px;
    text-decoration: none;
}

#tube-btns {
    position: relative;
    z-index: ;
}

.tube-flex-text {
    display: flex;
    gap: 4%;
}

.tube-50 {
    width: 48%;
}

.col-flex-tube {
    display: flex;
    flex-direction: column;
}

.col-flex-tube img {
    width: 100%;
    max-width: 300px;
    height: auto;
    display: block;
    margin: 0px auto;
}

.reverse {
    flex-direction: column-reverse;
    justify-content: flex-start;
}

.reverse p:last-child {
    margin-bottom: 0;
}

.reverse img {
    max-width: 500px;
}

.tube-box h3 {
    font-family: "OptimaNovaLTPro-Regular", Helvetica, Arial, Lucida, sans-serif;
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 26px;
}

.heading-flex-tube {
    display: flex;
    align-items: end;
    gap: 10px;
    margin-bottom: 26px;
    margin-top: -24px;
}

.heading-flex-tube h3 {
    margin-bottom: 0;
}

.heading-flex-tube img {
    height: 30px;
    width: auto;
}

.repeat-head img {
    height: 25px;
}

.repeat-head {
    margin-top: 0 !important;
}

.tube-map-area {
    background: #fff;
}

#tube-content .tube-section {
    max-width: 1000px;
}

.indv-tube-flex {
    display: flex;
    gap: 50px;
}

.tube-img-indv {
    max-width: 300px;
}

.tube-img-indv img {
    width: 100%;
    height: auto;
}

.tube-img {
    background: #fff;
    padding: 10px 50px;
    margin-bottom: 50px;
    border-radius: 30px;
}

.tube-img img,
.tube-img svg {
    width: 100%;
}

.tube-sticky {
    position: sticky;
    top: 0;
    width: 100%;
}

.tube-btn p {
    width: 70%;
}

.no-h-mar-bot h2 {
    margin-bottom: 24px;
}

#tube-content .product-col2 {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
}

.blog-content .product-col1 {
    width: 75%;
    padding-left: 30px;
    padding-right: 30px;
}

#tube-content-page {
    max-width: 1600px;
    margin: auto;
    display: flex;
    padding-top: 50px;
    padding-bottom: 120px;
}

.tube-col .red-btn {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.tube-col .red-btn .loc-right {
    top: 0;
    margin-left: 0;
}

.prev-btn img {
    transform: rotate(180deg);
}

.next-btn:hover img {
    transform: translateX(10px);
}

.prev-btn:hover img {
    transform: rotate(180deg) translateX(10px);
}

.tube-col .product-page-btn {
    margin-top: 10px;
}

#tube-content-page {
  padding-left: 50px;
  padding-right: 50px;  
}

#tube-content-page .product-col1 {
    padding-left: 0px;
    padding-right: 50px;
    width: 75%;
}

#tube-content-page .product-col2 {
    padding-left: 50px;
    padding-right: 0px;
    width: 25%;
}

  </pre></body></html>