/* Homepage stylesheet */

/* Base home styles */
/* [Colors] */

body {
    --Dark: rgba(18, 18, 18, 1);
    --Silver-BG: rgba(250, 247, 242, 1);
    --Silver: rgba(84, 84, 84, 1);
    --Brand: rgba(219, 17, 41, 1);
}

/* [Global] */

body {
    color: var(--Dark);
    position: relative;
    font-size: 20px;
    background: rgba(255,255,255,1.00);
    min-height: 100vh;
    font-family: 'DM Sans';
    font-weight: 400;
    line-height: 1.4;
}

container {
    width: 100%;
    margin: 0px auto 0px auto;
    display: block;
    padding: 0px 20px 0px 20px;
    max-width: 1800px;
}

h2 {
    font-size: 60px;
    margin-top: 0px;
    font-family: 'Bebas Neue';
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0px;
}

h1 {
    font-size: 90px;
    margin-top: 0px;
    font-family: 'Bebas Neue';
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0px;
}

h3 {
    font-size: 36px;
    margin-top: 0px;
    font-family: 'Bebas Neue';
    font-weight: 400;
    margin-bottom: 0px;
}

h4 {
    font-size: 24px;
    margin-top: 0px;
    font-weight: 700;
    margin-bottom: 0px;
}

h5 {
    font-size: 20px;
    margin-top: 0px;
    font-weight: 700;
    margin-bottom: 0px;
}

h6 {
    font-size: 16px;
    margin-top: 0px;
    font-weight: 700;
    margin-bottom: 0px;
}

p {
    margin-top: 0px;
    margin-bottom: 0px;
}

ul {
    padding-left: 20px;
}

ol {
    padding-left: 20px;
}

img {
    display: block;
    max-width: 100%;
}

textarea {
    resize: vertical;
    font-family: 'DM Sans';
}

a {
    cursor: pointer;
    transition: all 200ms 0ms linear;
    text-decoration: none;
}

button {
    cursor: pointer;
    font-family: 'DM Sans';
}

section {
    position: relative;
}

input {
    font-family: 'DM Sans';
}

select {
    font-family: 'DM Sans';
}

/* [Classes] */

.stylesheet-color-box {
    width: 220px;
    border: 1px solid rgba(225,225,225,1.00);
    height: 220px;
    margin: 0px 0px 10px 0px;
}

.stylesheet-part {
    padding: 60px 0px 60px 0px;
    border-bottom: 1px solid rgba(223,223,223,1.00);
}

.button-primary {
    color: rgba(255,255,255,1.00);
    border: 1px solid rgba(0,0,0,1);
    padding: 15px 35px 15px 35px;
    background: rgba(0,0,0,1.00);
}

.button-primary:hover {
    color: rgba(0,0,0,1.00);
    background: rgba(255,255,255,1.00);
}

.button-secondary {
    color: rgba(0,0,0,1.00);
    border: 1px solid rgba(0,0,0,1);
    padding: 15px 35px 15px 35px;
    background: rgba(255,255,255,1.00);
}

.button-secondary:hover {
    color: rgba(255,255,255,1.00);
    background: rgba(0,0,0,1.00);
}

.nav-link {
    color: rgba(0,0,0,1.00);
    position: relative;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding-top: 5px;
    padding-left: 0px;
    border-bottom: 1px solid rgba(41,69,255,0.00);
    padding-right: 0px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.nav-link::after {
    left: 0;
    width: 0;
    bottom: -4px;
    height: 1px;
    content: "";
    position: absolute;
    background: var(--Dark);
    transition: 0.2s;
}

.nav-link:hover::after {
    width: 100%;
}

.nav-link-2 {
    color: rgba(0,0,0,1.00);
    position: relative;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    padding-top: 5px;
    padding-left: 0px;
    border-bottom: 1px solid rgba(41,69,255,0.00);
    padding-right: 0px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.nav-link-2::after {
    left: 0;
    width: 0;
    bottom: -4px;
    height: 1px;
    content: "";
    position: absolute;
    background: var(--Dark);
    transition: 0.2s;
}

.nav-link-2:hover::after {
    width: 100%;
}

.button-outline {
    color: var(--Dark);
    border: 1px solid rgba(18,18,18,1.00);
    height: 65px;
    display: flex;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    align-items: center;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 40px;
    border-radius: 0px;
    padding-right: 40px;
    letter-spacing: 2px;
    padding-bottom: 0px;
    text-transform: uppercase;
    justify-content: center;
}

.button-outline:hover {
    color: white;
}

.button-outline > span {
    z-index: 2;
    position: relative;
}

.button-outline::before {
    top: auto;
    left: -5%;
    right: auto;
    width: 110%;
    bottom: 0%;
    height: 150px;
    content: "";
    position: absolute;
    transform: translate(0px,100%);
    background: var(--Dark);
    transition: all 300ms 0ms linear;
    border-radius: 100px;
}

.button-outline:hover::before {
    transform: translate(0px,30%);
}

.button-brand {
    color: var(--Brand);
    border: 1px solid var(--Brand);
    height: 65px;
    display: flex;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    background: rgba(255,255,255,0.00);
    align-items: center;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 40px;
    border-radius: 6px;
    padding-right: 40px;
    letter-spacing: 2px;
    padding-bottom: 0px;
    text-transform: uppercase;
    justify-content: center;
}

.button-brand:hover {
    color: white;
}

.button-brand > span {
    z-index: 2;
    position: relative;
}

.button-brand::before {
    top: auto;
    left: -5%;
    right: auto;
    width: 110%;
    bottom: 0%;
    height: 150px;
    content: "";
    position: absolute;
    transform: translate(0px,100%);
    background: var(--Brand);
    transition: all 300ms 0ms linear;
    border-radius: 100px;
}

.button-brand:hover::before {
    transform: translate(0px,30%);
}

.bg-grain-dark {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    filter: invert(60%);
    height: 100%;
    opacity: 15%;
    z-index: 3;
    position: absolute;
    background-size: contain;
    background-image: url('https://uploads-ssl.webflow.com/63f9c911e0545999466b0107/63fa35cc284d8791890db7aa_grain-black%20(1).png');
    background-repeat: repeat;
    background-position: 0 0;
}

.button-white {
    color: var(--Dark);
    border: 1px solid rgba(255,255,255,1.00);
    height: 65px;
    display: flex;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    background: rgba(255,255,255,1.00);
    align-items: center;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 40px;
    border-radius: 0px;
    padding-right: 40px;
    letter-spacing: 2px;
    padding-bottom: 0px;
    text-transform: uppercase;
    justify-content: center;
}

.button-white:hover {
    color: white;
    border: 1px solid var(--Dark);
}

.button-white > span {
    z-index: 2;
    position: relative;
}

.button-white::before {
    top: auto;
    left: -5%;
    right: auto;
    width: 110%;
    bottom: 0%;
    height: 150px;
    content: "";
    position: absolute;
    transform: translate(0px,100%);
    background: var(--Dark);
    transition: all 300ms 0ms linear;
    border-radius: 100px;
}

.button-white:hover::before {
    transform: translate(0px,30%);
}

.button-dark {
    color: rgba(255,255,255,1.00);
    border: 1px solid rgba(255,255,255,1.00);
    height: 65px;
    display: flex;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    background: var(--Dark);
    align-items: center;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 40px;
    border-radius: 0px;
    padding-right: 40px;
    letter-spacing: 2px;
    padding-bottom: 0px;
    text-transform: uppercase;
    justify-content: center;
}

.button-dark:hover {
    color: var(--Dark);
    border: 1px solid var(--Dark);
}

.button-dark > span {
    z-index: 2;
    position: relative;
}

.button-dark::before {
    top: auto;
    left: -5%;
    right: auto;
    width: 110%;
    bottom: 0%;
    height: 150px;
    content: "";
    position: absolute;
    transform: translate(0px,100%);
    background: white;
    transition: all 300ms 0ms linear;
    border-radius: 100px;
}

.button-dark:hover::before {
    transform: translate(0px,30%);
}

.header-line {
    width: 80px;
    height: 2px;
    background: var(--Dark);
}

.image-load {
    top: auto;
    left: auto;
    right: 0%;
    width: 100%;
    bottom: 0%;
    height: 100%;
    display: none;
    position: absolute;
    background: rgba(69,93,88,1.00);
    transition: all 450ms 0ms ease-in;
    margin-left: 0px;
    margin-right: auto;
}

.image-load.hide {
    width: 0;
}

.absolute-image {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    height: 100%;
    position: absolute;
}

.sticky-nav {
    top: 0px;
    display: block;
    z-index: 10000;
    position: sticky;
    transition: all 200ms 0ms linear;
}

.button-brand-2 {
    color: rgba(31,39,50,1.00);
    border: 1px solid rgba(209,176,107,1.00);
    height: 85px;
    display: flex;
    padding: 0px 70px 0px 70px;
    background: rgba(209,176,107,1.00);
    text-align: center;
    align-items: center;
    font-weight: 500;
    justify-content: center;
    text-decoration: none;
}

.button-brand-2:hover {
    color: rgba(209,176,107,1.00);
    background: rgba(31,39,50,1.00);
}

.text-30 {
    font-size: 30px;
}

.testimonial-card-2 {
    width: 100%;
    position: absolute;
    max-width: 420px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

/* [Tags] */

body .t1 {
    top: 0;
    color: rgba(0,0,0,1.00);
    z-index: 999999;
    position: relative;
    background: rgba(239,239,239,1.00);
    transition: all 200ms 0ms linear;
    padding-top: 16px;
    padding-bottom: 16px;
}

body .t2 {
    z-index: 6;
    position: relative;
    max-width: 1800px;
}

body .t3 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .t6 {
    display: none;
    align-items: center;
    justify-content: center;
}

body .t7 {
    display: flex;
    column-gap: 30px;
    align-items: center;
}

body .t8 {
    height: 65px;
    object-fit: contain;
    object-position: 50% 50%;
}

body .t12 {
    display: none;
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t13 {
}

body .t14 {
    display: flex;
    column-gap: 25px;
    text-align: left;
    align-items: center;
    margin-bottom: 25px;
}

body .t16 {
}

body .t17 {
    color: rgba(255,255,255,1.00);
    z-index: 5;
    position: relative;
    background: rgba(18, 18, 18, 1);
    padding-top: 60px;
    padding-bottom: 60px;
}

body .t19 {
    display: flex;
    column-gap: 50px;
}

body .t20 {
    display: flex;
    row-gap: 25px;
    max-width: 350px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

body .t21 {
    flex: 1 1 0%;
    display: flex;
    overflow: hidden;
    column-gap: 50px;
    align-items: flex-end;
    flex-direction: column;
    justify-content: space-between;
}

body .t24 {
    max-width: 400px;
}

body .t25 {
    height: 30px;
}

body .t26 {
    display: flex;
    column-gap: 30px;
}

body .t28 {
    height: 24px;
}

body .t29 {
    margin: 60px 0px 0px 0px;
    font-size: 14px;
}

body .t30 {
    color: rgba(0,0,0,1.00);
    background: rgba(239,239,239,1.00);
    padding-bottom: 100px;
}

body .t31 {
    z-index: 26;
    position: relative;
}

body .t32 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t33 {
    background: linear-gradient(45deg,rgb(105,176,220) 0%,rgb(0,89,164) 99%,rgb(0,89,164) 100%);
    padding-top: 75px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 75px;
}

body .t34 {
    color: rgba(255,255,255,1.00);
    display: flex;
    max-width: 1050px;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
}

body .t35 {
    font-size: 72px;
}

body .t36 {
    display: flex;
    margin-top: 60px;
}

body .t40 {
}

body .t41 {
}

body .t42 {
}

body .t44 {
    display: grid;
    grid-template-columns: 350px 1fr;
}

body .t46 {
    display: flex;
    row-gap: 25px;
    flex-direction: column;
}

body .t50 {
    color: rgba(163,117,255,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t52 {
    color: rgba(163,117,255,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t53 {
    display: flex;
    column-gap: 100px;
}

body .t57 {
    color: rgba(0,0,0,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t64 {
    color: rgba(0,0,0,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t73 {
    display: grid;
    grid-template-columns: 350px 1fr;
}

body .t75 {
    display: flex;
    row-gap: 25px;
    flex-direction: column;
}

body .t84 {
    display: grid;
    grid-template-columns: 350px 1fr;
}

body .t86 {
    display: flex;
    row-gap: 40px;
    column-gap: 40px;
}

body .t88 {
    display: flex;
    flex-direction: column;
}

body .t89 {
    display: flex;
    flex-direction: column;
}

body .t90 {
    color: rgba(163,117,255,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t92 {
    color: rgba(163,117,255,1.00);
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: 600;
}

body .t94 {
    color: var(--Dark);
}

body .t95 {
    display: flex;
    overflow: hidden;
    position: relative;
    background: rgba(239,239,239,1.00);
    border-top: 1px solid var(--Dark);
    min-height: calc(100vh - 97px);
    align-items: center;
    padding-top: 80px;
    flex-direction: column;
    padding-bottom: 80px;
    justify-content: center;
}

body .t97 {
    overflow: hidden;
    background: rgba(255,255,255,1.00);
    padding-top: 150px;
    border-bottom: 1px solid var(--Dark);
    padding-bottom: 150px;
}

body .t98 {
    color: rgba(255,255,255,1.00);
    position: relative;
    background: var(--Dark);
    padding-top: 136px;
    padding-bottom: 136px;
}

body .t99 {
    display: none;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

body .t100 {
    position: relative;
    background: rgba(251,251,251,1.00);
    border-top: 1px solid var(--Dark);
    padding-top: 100px;
    padding-bottom: 130px;
}

body .t104 {
    color: rgba(255,255,255,1.00);
    z-index: 24;
    position: relative;
}

body .t105 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: 0%;
    height: 100%;
    z-index: 7;
    position: absolute;
}

body .t106 {
    top: 0%;
    left: 0%;
    color: rgba(0,0,0,0.50);
    right: auto;
    width: 100%;
    bottom: auto;
    height: 100%;
    opacity: 100%;
    z-index: 20;
    position: absolute;
    background: rgba(0,0,0,0.45);
}

body .t107 {
    display: flex;
    align-items: center;
    justify-content: center;
}

body .t108 {
    width: 60%;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

body .t109 {
    max-width: 1000px;
    line-height: 1.2;
    margin-bottom: 20px;
}

body .t110 {
    display: flex;
    column-gap: 35px;
    margin-top: 60px;
    align-items: center;
    justify-content: flex-start;
}

body .t111 {
    color: rgba(255,255,255,1.00);
    border: 1px solid rgba(255,255,255,1.00);
    padding-left: 60px;
    padding-right: 60px;
}

body .t111:hover {
    color: var(--Dark);
}

body .t111::before {
    background: white;
}

body .t112 {
    font-size: 16px;
}

body .t113 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

body .t114 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    height: 100%;
    display: none;
    position: absolute;
    object-fit: cover;
}

body .t115 {
    z-index: 13;
    position: relative;
}

body .t116 {
    filter: invert(30%);
    opacity: 35%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t117 {
    display: grid;
    position: relative;
    column-gap: 100px;
    grid-template-columns: 1fr 1fr ;
}

body .t118 {
    position: relative;
}

body .t119 {
    top: 0%;
    left: auto;
    right: 0%;
    bottom: auto;
    height: 100%;
    opacity: 93%;
    position: absolute;
    transform: scale(1.5,1.5);
    margin-left: auto;
    margin-right: auto;
}

body .t120 {
    z-index: 5;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
}

body .t121 {
    top: -5%;
    left: -5%;
    right: auto;
    width: 40%;
    bottom: auto;
    height: 40%;
    position: absolute;
}

body .t122 {
    top: -11%;
    left: auto;
    right: -13%;
    width: 74%;
    bottom: auto;
    height: 75%;
    position: absolute;
}

body .t123 {
    top: auto;
    left: 39%;
    right: auto;
    width: 74%;
    bottom: -12%;
    height: 42%;
    position: absolute;
}

body .t124 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t125 {
    z-index: 2;
    object-fit: cover;
}

body .t126 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t127 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t128 {
    z-index: 2;
    object-fit: cover;
    object-position: 50% 50%;
}

body .t129 {
    display: flex;
    column-gap: 25px;
    align-items: center;
    margin-bottom: 25px;
}

body .t130 p {
    margin-bottom: 15px;
}

body .t130 {
    font-size: 24px;
    max-width: 699px;
}

body .t131 {
    display: flex;
    margin-top: 60px;
    align-items: center;
    justify-content: flex-start;
}

body .t133 {
}

body .t134 {
    padding-left: 60px;
    padding-right: 60px;
}

body .t135 {
}

body .t136 {
    z-index: 6;
    position: relative;
}

body .t137 {
    filter: invert(0%);
    opacity: 32%;
    background-size: contain;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
    background-repeat: repeat;
}

body .t138 {
    display: grid;
    column-gap: 100px;
    grid-template-columns: 400px 1fr ;
}

body .t139 {
    color: rgba(255,255,255,1.00);
    display: none;
    font-size: 130px;
    max-width: 900px;
    line-height: 0.9;
}

body .t140 {
    display: flex;
    row-gap: 70px;
    text-align: right;
    flex-direction: column;
}

body .t141 {
    border-left: 1px solid rgba(255,255,255,1.00);
    padding-left: 100px;
}

body .t143 {
    color: rgba(255,255,255,1.00);
    font-size: 90px;
}

body .t144 {
    text-transform: uppercase;
}

body .t147 {
    color: rgba(255,255,255,1.00);
    font-size: 90px;
    line-height: 0.9;
}

body .t148 {
    font-size: 26px;
    margin-top: 40px;
}

body .t149 {
    display: flex;
    margin-top: 60px;
    align-items: center;
    justify-content: flex-start;
}

body .t150 {
    padding-left: 60px;
    padding-right: 60px;
}

body .t151 {
}

body .t152 {
    z-index: 11;
    position: relative;
    grid-template-columns: 1fr 1fr;
}

body .t153 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t154 {
    display: flex;
    column-gap: 150px;
    justify-content: flex-start;
}

body .t156 {
    flex: 1 1 0%;
}

body .t157 {
    top: 140px;
    display: flex;
    position: sticky;
    text-align: center;
    align-items: flex-start;
    margin-left: 0auto;
    margin-right: auto;
    margin-bottom: 100px;
    flex-direction: column;
}

body .t158 {
    flex: 1 1 0%;
}

body .t159 {
    flex: 1 1 0%;
}

body .t160 {
    font-size: 24px;
    max-width: 600px;
    text-align: left;
    margin-left: 105px;
}

body .t161 {
    display: flex;
    column-gap: 80px;
    justify-content: space-between;
}

body .t162 {
    flex: 1 1 0%;
    display: none;
}

body .t163 {
    flex: 1 1 0%;
}

body .t164 {
    top: 15vh;
    height: 50vh;
    position: sticky;
}

body .t165 {
    left: 0%;
    right: auto;
    background: rgba(255,255,255,1.00);
}

body .t166 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 100%;
}

body .t167 {
    flex: 1 1 0%;
    display: flex;
    column-gap: 25px;
    align-items: stretch;
    padding-top: 0px;
    justify-content: space-between;
}

body .t168 {
    height: 80%;
    display: flex;
    margin-top: 33px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

body .t169 {
    flex: 1 1 0%;
    display: flex;
    row-gap: 25px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
}

body .t170 {
    flex: 1 1 0%;
    width: 2px;
    position: relative;
    background: rgba(200,200,200,1.00);
}

body .t171 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    height: 25%;
    position: absolute;
    background: var(--Brand);
}

body .t172 {
    top: 120px;
    border: 1px solid var(--Dark);
    position: sticky;
    background: rgba(255,255,255,1.00);
    min-height: 250px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}

body .t173 {
    font-weight: 500;
    padding-top: 6px;
    margin-bottom: 15px;
}

body .t174 {
    max-width: 400px;
}

body .t175 {
    top: 10px;
    left: auto;
    right: 10px;
    width: 30px;
    bottom: auto;
    height: 30px;
    display: flex;
    position: absolute;
    background: var(--Brand);
    align-items: center;
    border-radius: 0%;
    justify-content: center;
}

body .t176 {
    color: rgba(255,255,255,1.00);
    font-size: 15px;
}

body .t177 {
    z-index: 6;
    position: relative;
}

body .t178 {
    top: auto;
    left: -6%;
    right: auto;
    width: 450px;
    bottom: -17%;
    opacity: 3%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

body .t179 {
    top: -1%;
    left: auto;
    right: -3%;
    width: 450px;
    bottom: auto;
    opacity: 3%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

body .t180 {
    opacity: 60%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t181 {
    display: grid;
    row-gap: 40px;
    column-gap: 40px;
    margin-top: 60px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

body .t182 {
    max-width: 700px;
}

body .t183 {
    flex: 1;
    display: flex;
    row-gap: 40px;
    column-gap: 40px;
    flex-direction: column;
}

body .t184 {
    color: rgba(0,0,0,1.00);
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    flex-direction: column;
    padding-bottom: 40px;
}

body .t185 {
    width: 100%;
    display: none;
    margin-top: 25px;
}

body .t186 {
    display: flex;
}

body .t187 {
    display: flex;
    column-gap: 10px;
    margin-top: 40px;
    align-items: center;
}

body .t188 {
    font-style: italic;
    margin-top: 25px;
}

body .t189 {
    display: flex;
    column-gap: 5px;
}

body .t190 {
    width: 30px;
    height: 30px;
    display: none;
}

body .t191 {
    display: flex;
    flex-direction: column;
}

body .t192 {
    font-weight: 700;
}

body .t194 {
    max-width: 565px;
    margin-left: 105px;
}

body .t197 {
    color: var(--Dark);
    background: rgba(239,239,239,1.00);
    padding-top: 60px;
    border-bottom: 1px solid var(--Dark);
    padding-bottom: 60px;
}

body .t200 {
    overflow: hidden;
    position: relative;
    background: rgba(239,239,239,1.00);
    border-top: 1px solid var(--Dark);
    padding-top: 110px;
    border-bottom: 1px solid var(--Dark);
    padding-bottom: 110px;
}

body .t201 {
    overflow: hidden;
    position: relative;
    background: rgba(239,239,239,1.00);
    border-top: 1px solid var(--Dark);
    padding-top: 110px;
    padding-bottom: 110px;
}

body .t202 {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
}

body .t203 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t204 {
    display: flex;
    z-index: 5;
    position: relative;
    column-gap: 150px;
    justify-content: space-between;
}

body .t205 {
    top: 4%;
    left: 2%;
    right: auto;
    bottom: auto;
    z-index: 8;
    margin-left: auto;
    margin-right: auto;
}

body .t206 {
    flex: 1 1 0%;
    display: flex;
    z-index: 6;
    position: relative;
    justify-content: flex-start;
}

body .t207 {
    display: flex;
    column-gap: 25px;
    align-items: center;
}

body .t208 {
    font-size: 75px;
}

body .t209 {
    width: 120px;
}

body .t210 {
    max-width: 900px;
    padding-left: 60px;
}

body .t211 {
    max-width: 655px;
}

body .t212 {
    display: flex;
    column-gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

body .t213 {
    font-size: 42px;
}

body .t214 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t215 {
    z-index: 21;
    position: relative;
}

body .t216 {
    top: 0%;
    left: auto;
    right: 0%;
    width: 50%;
    bottom: 0%;
    height: 100%;
    position: absolute;
    border-left: 1px solid var(--Dark);
}

body .t217 {
    display: flex;
    justify-content: flex-start;
}

body .t218 {
    width: 42%;
}

body .t219 {
    display: flex;
    margin-top: 40px;
    justify-content: flex-start;
}

body .t220 {
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 20px;
}

body .t221 {
    font-size: 20px;
    font-weight: 300;
}

body .t224 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t225 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 90%;
}

body .t226 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 50%;
    bottom: 0%;
    height: 100%;
    position: absolute;
    border-right: 1px solid var(--Dark);
}

body .t227 {
    z-index: 20;
    position: relative;
}

body .t228 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t229 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 35% 50%;
}

body .t230 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t231 {
    display: flex;
    justify-content: flex-end;
}

body .t232 {
    width: 42%;
}

body .t233 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 20px;
}

body .t234 {
    display: flex;
    margin-top: 40px;
    justify-content: flex-start;
}

body .t235 {
    font-size: 20px;
    font-weight: 300;
}

body .t240 {
    display: grid;
    column-gap: 100px;
    grid-template-columns: 1fr 1fr ;
}

body .t241 {
    position: relative;
}

body .t242 {
    padding-top: 75px;
    padding-bottom: 75px;
}

body .t243 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t244 {
    top: 0%;
    left: 0%;
    right: auto;
    width: 100%;
    bottom: auto;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

body .t245 {
    display: flex;
    margin-top: 60px;
    align-items: center;
    justify-content: flex-start;
}

body .t246 {
    margin-bottom: 25px;
}

body .t247 p {
    margin-bottom: 15px;
}

body .t247 {
}

body .t248 {
    background: rgba(B13232);
    padding-left: 60px;
    padding-right: 60px;
}

body .t256 {
    color: rgba(18, 18, 18, 1);
    background: rgba(239,239,239,1.00);
    padding-top: 60px;
    border-bottom: 1px solid rgba(18, 18, 18, 1);
    padding-bottom: 60px;
}

body .t259 {
    color: rgba(18, 18, 18, 1);
    z-index: 5;
    position: relative;
    background: rgba(255,255,255,1.00);
    padding-top: 100px;
    padding-bottom: 100px;
}

body .t260 {
    padding-bottom: 100px;
}

body .t261 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t262 {
    display: flex;
    z-index: 5;
    position: relative;
    column-gap: 150px;
    justify-content: space-between;
}

body .t263 {
    top: 4%;
    left: 2%;
    right: auto;
    bottom: auto;
    z-index: 8;
    margin-left: auto;
    margin-right: auto;
}

body .t264 {
    flex: 1 1 0%;
    display: flex;
    z-index: 6;
    position: relative;
    justify-content: flex-start;
}

body .t265 {
    display: flex;
    column-gap: 25px;
    align-items: center;
}

body .t266 {
    width: 120px;
}

body .t267 {
    font-size: 75px;
}

body .t268 {
    max-width: 900px;
    padding-left: 60px;
}

body .t269 {
    display: flex;
    column-gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

body .t270 {
    max-width: 655px;
}

body .t271 {
    font-size: 42px;
}

body .t272 {
    z-index: 12;
    position: relative;
}

body .t273 {
    top: 5%;
    left: 0%;
    right: 0%;
    width: 100%;
    bottom: auto;
    height: 90%;
    display: none;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
}

body .t274 {
    max-width: 700px;
}

body .t275 {
    display: grid;
    row-gap: 25px;
    column-gap: 25px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

body .t277 {
    max-width: 500px;
    margin-left: 0px;
}

body .t278 {
    border: 1px solid rgba(18, 18, 18, 1);
    overflow: hidden;
    position: relative;
    background: rgba(255,255,255,1.00);
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

body .t279 li {
    gap: 8px;
    display: flex;
    padding-left: 0;
    list-style-type: none;
}

body .t279 ul {
    padding-left: 0;
}

body .t279 {
    color: rgba(0,0,0,1.00);
    z-index: 11;
    position: relative;
    font-size: 16px;
    font-weight: 500;
}

body .t279 li::before {
    top: 4px;
    width: 18px;
    height: 18px;
    content: '';
    position: relative;
    min-width: 18px;
    background: url('https://global.divhunt.com/95a5ba5aa47946d00bfd550787c3b7a3_397.svg') no-repeat;
    background-size: cover;
}

body .t280 {
    height: 60px;
    z-index: 13;
    position: relative;
}

body .t281 {
    z-index: 13;
    position: relative;
    margin-top: 30px;
    margin-bottom: 15px;
}

body .t282 {
    z-index: 26;
    position: relative;
}

body .t283 {
    background: linear-gradient(45deg, rgba(177, 50, 50, 1) 0%, rgba(118,28,57,1.00) 60%, rgba(81, 0, 26, 1) 100%);
    padding-top: 75px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 75px;
}

body .t284 {
    color: rgba(255,255,255,1.00);
    display: flex;
    max-width: 1050px;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
}

body .t285 {
    font-size: 72px;
}

body .t286 {
    display: flex;
    margin-top: 60px;
}

body .t292 {
    color: rgba(0,0,0,1.00);
    background: rgba(239,239,239,1.00);
    padding-top: 100px;
    padding-bottom: 100px;
}

body .t293 {
    z-index: 26;
    position: relative;
}

body .t294 {
    opacity: 100%;
    background-image: url(https://global.divhunt.com/eb82e666b96988a4057b51815595befc_42337.png);
}

body .t295 {
    background: linear-gradient(45deg, rgba(177, 50, 50, 1) 0%, rgba(118,28,57,1.00) 60%, rgba(81, 0, 26, 1) 100%);
    padding-top: 75px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 75px;
}

body .t296 {
    color: rgba(255,255,255,1.00);
    display: flex;
    max-width: 1050px;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
}

body .t297 {
    font-size: 72px;
}

body .t298 {
    display: flex;
    margin-top: 60px;
}

body .t302 {
    top: 40%;
    left: -9%;
    right: auto;
    width: 44%;
    bottom: auto;
    height: 65%;
    position: absolute;
}

body .t303 {
    z-index: 4;
    background: rgba(255,255,255,1.00);
}

body .t305 {
}



/* Home responsive styles */
/* [Resolution: 1300px] */

 @media screen and (max-width: 1300px) { 

 
}

/* [Resolution: 991px] */

 @media screen and (max-width: 991px) { 

    .stylesheet-part {
        padding: 40px 0px 40px 0px;
    }

    .testimonial-card-2 {
        position: static;
    }

    body .t1 {
    }

    body .t4 {
    }

    body .t6 {
        cursor: pointer;
        display: flex;
        row-gap: 6px;
        transition: 0.2s;
        flex-direction: column;
    }

    body .t6 > div {
        top: 0;
        position: relative;
        transition: 0.2s;
    }

    body .t6.dh-active {
    }

    body .t6.dh-active > div:last-child {
        top: -8px;
        position: relative;
        transform: rotate(-45deg);
    }

    body .t6.dh-active > div:first-child {
        top: 8px;
        position: relative;
        transform: rotate(45deg);
    }

    body .t6.dh-active > div:nth-child(2) {
        opacity: 0;
    }

    body .t7 {
        column-gap: 18px;
    }

    body .t8 {
        height: 27px;
    }

    body .t9 {
        width: 35px;
        height: 2px;
        background: rgba(18, 18, 18, 1);
    }

    body .t10 {
        padding-left: 20px;
        padding-right: 20px;
    }

    body .t11 {
        font-size: 14px;
    }

    body .t12 {
        display: block;
    }

    body .t17 {
        padding: 50px 0px 50px 0px;
    }

    body .t19 {
        row-gap: 50px;
        flex-direction: column;
    }

    body .t20 {
        text-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }

    body .t21 {
        align-items: center;
        justify-content: center;
    }

    body .t35 {
        font-size: 60px;
    }

    body .t44 {
        row-gap: 30px;
        grid-template-columns: 1fr ;
    }

    body .t47 {
        color: rgba(163,117,255,1.00);
    }

    body .t73 {
        row-gap: 30px;
        grid-template-columns: 1fr ;
    }

    body .t75 {
        row-gap: 20px;
    }

    body .t76 {
        color: rgba(163,117,255,1.00);
    }

    body .t84 {
        row-gap: 30px;
        grid-template-columns: 1fr ;
    }

    body .t95 {
        min-height: calc(100vh - 67px);
        padding-top: 50px;
        padding-bottom: 0px;
    }

    body .t97 {
        padding-top: 50px;
    }

    body .t98 {
        padding-top: 74px;
        padding-bottom: 74px;
    }

    body .t99 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    body .t105 {
        top: 0%;
        left: 0%;
        right: auto;
        bottom: auto;
    }

    body .t108 {
        width: 100%;
    }

    body .t109 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    body .t110 {
        justify-content: center;
    }

    body .t111 {
        padding-left: 40px;
        padding-right: 40px;
    }

    body .t113 {
        position: absolute;
    }

    body .t114 {
        position: absolute;
    }

    body .t117 {
        grid-template-columns: 1fr ;
    }

    body .t118 {
        margin-top: 53px;
        padding-bottom: 100%;
    }

    body .t119 {
        display: none;
    }

    body .t120 {
        padding-top: 0px;
    }

    body .t130 {
        max-width: 100%;
    }

    body .t138 {
        grid-template-columns: 1fr ;
    }

    body .t139 {
        display: block;
        font-size: 70px;
        margin-bottom: 50px;
    }

    body .t140 {
        column-gap: 60px;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }

    body .t141 {
        border-left: 1px none rgba(255,255,255,1.00);
        padding-left: 0px;
    }

    body .t143 {
        font-size: 62px;
    }

    body .t144 {
        font-size: 18px;
    }

    body .t147 {
        display: none;
    }

    body .t148 {
        margin-top: 50px;
    }

    body .t154 {
        column-gap: 50px;
    }

    body .t157 {
        max-width: 550px;
    }

    body .t158 {
    }

    body .t160 {
        margin-left: 0px;
    }

    body .t168 {
        display: none;
    }

    body .t169 {
        margin-top: 0px;
    }

    body .t172 {
        top: 0px;
        width: 100%;
        position: relative;
    }

    body .t174 {
        max-width: 100%;
    }

    body .t179 {
        right: 2%;
    }

    body .t181 {
        grid-template-columns: 1fr;
    }

    body .t183 {
        flex-direction: column-reverse;
    }

    body .t200 {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    body .t201 {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    body .t204 {
        align-items: flex-start;
        flex-direction: column;
    }

    body .t205 {
        margin-left: 0px;
    }

    body .t210 {
        margin-top: 38px;
        padding-left: 141px;
    }

    body .t240 {
        grid-template-columns: 1fr ;
    }

    body .t241 {
        padding-bottom: 100%;
    }

    body .t259 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    body .t262 {
        align-items: flex-start;
        flex-direction: column;
    }

    body .t263 {
        margin-left: 0px;
    }

    body .t268 {
        margin-top: 38px;
        padding-left: 141px;
    }

    body .t273 {
        display: none;
    }

    body .t275 {
        margin-top: 20px;
        grid-template-columns: 1fr 1fr ;
    }

    body .t285 {
        font-size: 60px;
    }

    body .t297 {
        font-size: 60px;
    }

 
}

/* [Resolution: 767px] */

 @media screen and (max-width: 767px) { 

    body {
        font-size: 16px;
    }

    .text-30 {
        font-size: 22px;
    }

    body .t2 {
    }

    body .t4 {
    }

    body .t7 {
        left: auto;
        right: 0%;
        z-index: 9999;
        border-left: 1px solid rgba(57,63,77,1.00);
        border-bottom: 1px none rgba(41,69,255,1.00);
    }

    body .t11 {
    }

    body .t11:hover {
    }

    body .t19 {
        row-gap: 30px;
        flex-direction: column;
    }

    body .t21 {
        flex-direction: column;
    }

    body .t30 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t35 {
        font-size: 50px;
    }

    body .t95 {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    body .t97 {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    body .t98 {
        margin-top: 0px;
    }

    body .t99 {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    body .t100 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t105 {
        top: auto;
        left: 0%;
        right: 0%;
        width: 100%;
        bottom: 0%;
        margin-left: auto;
        margin-right: auto;
    }

    body .t107 {
        margin-bottom: 80px;
        justify-content: flex-start;
    }

    body .t108 {
        width: 100%;
    }

    body .t109 {
    }

    body .t110 {
        row-gap: 25px;
        flex-direction: column;
    }

    body .t117 {
        grid-template-columns: 1fr ;
    }

    body .t118 {
        margin-top: 20px;
        margin-bottom: 60px;
        padding-bottom: 100%;
    }

    body .t120 {
        padding-top: 20px;
    }

    body .t130 {
        font-size: 20px;
    }

    body .t139 {
        font-size: 98px;
        text-align: center;
    }

    body .t140 {
        text-align: center;
        flex-direction: column;
    }

    body .t148 {
        text-align: center;
    }

    body .t149 {
        justify-content: center;
    }

    body .t161 {
        flex-direction: column;
    }

    body .t164 {
        height: 50vh;
    }

    body .t167 {
        display: grid;
    }

    body .t168 {
        height: 83%;
        display: none;
    }

    body .t169 {
        width: 100%;
        display: grid;
        row-gap: 45px;
        padding-bottom: 0px;
    }

    body .t172 {
        display: flex;
        flex-direction: column;
        padding-bottom: 70px;
    }

    body .t173 {
        margin-bottom: 20px;
    }

    body .t174 {
        font-size: 18px;
    }

    body .t182 {
        padding-bottom: 37px;
    }

    body .t200 {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    body .t201 {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    body .t202 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    body .t204 {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }

    body .t205 {
        margin-left: 0px;
        margin-bottom: 30px;
    }

    body .t208 {
        width: 100%;
        margin-left: 0px;
        margin-right: auto;
    }

    body .t209 {
        display: none;
    }

    body .t210 {
        margin-top: -2px;
        padding-left: 0px;
    }

    body .t216 {
        top: auto;
        left: 0%;
        right: 0%;
        width: 100%;
        bottom: 0%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

    body .t217 {
        margin-bottom: 80px;
        justify-content: flex-start;
    }

    body .t218 {
        width: 100%;
    }

    body .t220 {
        font-size: 32px;
    }

    body .t225 {
        max-height: 400px;
    }

    body .t226 {
        top: auto;
        left: 0%;
        right: 0%;
        width: 100%;
        bottom: 0%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

    body .t229 {
        max-height: 400px;
    }

    body .t231 {
        margin-bottom: 80px;
        justify-content: flex-start;
    }

    body .t232 {
        width: 100%;
    }

    body .t233 {
        font-size: 32px;
    }

    body .t240 {
        grid-template-columns: 1fr ;
    }

    body .t242 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    body .t245 {
        margin-bottom: 20px;
    }

    body .t259 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t260 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t262 {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }

    body .t263 {
        margin-left: 0px;
        margin-bottom: 30px;
    }

    body .t266 {
        display: none;
    }

    body .t267 {
        width: 100%;
        margin-left: 0px;
        margin-right: auto;
    }

    body .t268 {
        margin-top: -2px;
        padding-left: 0px;
    }

    body .t274 {
        padding-bottom: 37px;
    }

    body .t275 {
        grid-template-columns: 1fr ;
    }

    body .t285 {
        font-size: 50px;
    }

    body .t292 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t297 {
        font-size: 50px;
    }

 
}

/* [Resolution: 480px] */

 @media screen and (max-width: 480px) { 

    h2 {
        font-size: 40px;
    }

    h1 {
        font-size: 54px;
    }

    h3 {
        font-size: 26px;
    }

    body .t2 {
        padding: 0px 0px 0px 0px;
    }

    body .t4 {
        padding: 0px 30px 0px 30px;
        row-gap: 20px;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }

    body .t5 {
        align-items: flex-start;
        justify-content: flex-start;
    }

    body .t6 {
        top: 16%;
        left: auto;
        right: 2%;
        bottom: auto;
        display: flex;
    }

    body .t7 {
        border-bottom: 1px none rgba(41,69,255,1.00);
    }

    body .t15 {
        display: none;
    }

    body .t17 {
        padding-bottom: 20px;
    }

    body .t20 {
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }

    body .t21 {
        display: flex;
    }

    body .t29 {
        margin-top: 28px;
    }

    body .t30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    body .t33 {
        padding-top: 39px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 39px;
    }

    body .t35 {
        font-size: 38px;
    }

    body .t95 {
        padding-top: 50px;
    }

    body .t98 {
        margin-top: 0px;
        padding-top: 60px;
    }

    body .t100 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    body .t111 {
        padding-left: 30px;
        padding-right: 30px;
    }

    body .t113 {
        display: none;
    }

    body .t114 {
        display: block;
    }

    body .t130 {
        font-size: 18px;
    }

    body .t132 {
        display: none;
    }

    body .t139 {
        font-size: 50px;
    }

    body .t140 {
        row-gap: 40px;
    }

    body .t143 {
    }

    body .t148 {
        font-size: 18px;
    }

    body .t157 {
        margin-bottom: 40px;
    }

    body .t160 {
        font-size: 18px;
    }

    body .t168 {
        height: calc(100% - 195px);
    }

    body .t169 {
        row-gap: 10px;
    }

    body .t172 {
    }

    body .t173 {
    }

    body .t174 {
    }

    body .t181 {
        margin-top: 20px;
    }

    body .t184 {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    body .t185 {
        font-size: 22px;
    }

    body .t188 {
        margin-top: 0px;
    }

    body .t192 {
        font-size: 17px;
    }

    body .t194 {
        margin-left: 0px;
    }

    body .t197 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t200 {
        padding-top: 50px;
    }

    body .t201 {
        padding-top: 50px;
    }

    body .t202 {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    body .t208 {
        font-size: 45px;
    }

    body .t209 {
        display: none;
    }

    body .t213 {
        font-size: 32px;
    }

    body .t256 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body .t259 {
        padding-bottom: 0px;
    }

    body .t260 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    body .t266 {
        display: none;
    }

    body .t267 {
        font-size: 45px;
    }

    body .t271 {
        font-size: 32px;
    }

    body .t277 {
        margin-left: 0px;
    }

    body .t283 {
        padding-top: 39px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 39px;
    }

    body .t285 {
        font-size: 38px;
    }

    body .t292 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    body .t295 {
        padding-top: 39px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 39px;
    }

    body .t297 {
        font-size: 38px;
    }

 
}

/* Home framework styles */
body,html{display:block}#dh-modal,#dh-modal>items{pointer-events:none}#dh-modal,#dh-modal>items>item{width:100vw;height:100vh;position:fixed;z-index:99999999;top:0}.dh-form-fail,.dh-form-success,.dh-hidden,[hidden]{display:none!important}.dh-loader{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:dhLoader;animation-timing-function:linear;background-color:#f6f7f8;background:linear-gradient(to left,#2200ff00 -10%,rgb(140 140 140 / 15%) -8%,rgb(126 126 126 / 6%) 33%);background-size:800px 104px;height:30px;position:relative;border-radius:8px}@keyframes dhLoader{0%{background-position:-800px 0}100%{background-position:800px 0}}html{height:100vh}body{margin:0 auto;height:100%;overflow-x:hidden;scroll-behavior:smooth;font-size:14px;line-height:1.6;font-weight:400}body>div#dh-website,div#dh-website>main{min-height:100vh}*{box-sizing:border-box}:not(:has(*)):not(:empty){white-space:break-spaces}.dh-embed :not(:has(*)):not(:empty){white-space:normal}#dh-modal>items{position:relative;top:0;left:0}#dh-modal>items>item{left:0;overflow:hidden}#dh-modal>items>item>.overlay{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100000000;pointer-events:auto}#dh-modal>items>item>.html{pointer-events:none;z-index:100000001;position:relative;width:fit-content;height:fit-content;background:0 0;display:inline-block}#dh-modal>items>item>.html>*{pointer-events:auto}#dh-modal>items>item[data-id="template.sidebar"]>.html{pointer-events:none}.dh-rich-text{max-width:100%}.dh-rich-text-embed{position:relative;padding-bottom:56.25%;height:0;width:100%}.dh-rich-text-embed>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dh-rich-text-table{overflow:auto;margin-bottom:1em;width:100%;max-width:100%;border-collapse:collapse}.dh-rich-text-table td,.dh-rich-text-table th{padding:10px;border:1px solid #ddd;text-align:left}.dh-rich-text-table th,.dh-rich-text-table tr:nth-child(2n){background-color:#f2f2f2}.dh-rich-text-table tr:hover{background-color:#ddd}.dh-rich-text-alert-info{background:#488cff24;border-left:5px solid #488cff;padding:20px;border-radius:8px;color:#488cff}.dh-rich-text-alert-warning{background:#ff8b1f29;border-left:5px solid #ff8b1f;padding:20px;border-radius:8px;color:#ff8b1f}.dh-rich-text-alert-danger{background:#d1004224;border-left:5px solid #d10042;padding:20px;border-radius:8px;color:#d10042}.dh-rich-text-image{margin:0}.dh-rich-text-image.background{background:rgb(0 0 0 / 5%);border-radius:12px}.dh-rich-text-image.border{border:1px solid}.dh-rich-text-image>img:not(.stretched){width:auto}.dh-rich-text-image>img.stretched{width:100%}.dh-rich-text-image>img.background{margin:0 auto;max-width:100%;padding:12px}.dh-rich-text-image.background>figcaption{padding:12px}.dh-rich-text-image:not(.background)>figcaption{margin-top:12px}.dh-hidden{opacity:0!important;pointer-events:none!important}

/* Home plugin styles */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0px, 50px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    to {
        opacity: 1;
        transform: translate3d(0px, 0, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0px, -50px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    to {
        opacity: 1;
        transform: translate3d(0px, 0, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}   

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    to {
        opacity: 1;
        transform: translate3d(0px, 0, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(50px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    to {
        opacity: 1;
        transform: translate3d(0px, 0, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}



/* Home support styles */
main .error {
    border: 1px solid rgba(219,0,52,1.00)!important;
}



/* assets/css/home-exact.css */
@media screen and (max-width: 991px) {
    body #menu {
        top: calc(100% + 17px);
        right: 20px;
        display: none;
        min-width: 260px;
        position: absolute;
        row-gap: 18px;
        padding: 28px 24px;
        align-items: flex-start;
        flex-direction: column;
        border: 1px solid rgba(18, 18, 18, 1);
        background: rgba(239, 239, 239, 0.98);
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.14);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-8px);
        transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
    }

    body #menu.dh-active {
        display: flex;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

.social-links {
    flex-wrap: wrap;
}

.social-link {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 999px;
}

.social-link:hover {
    color: rgba(18, 18, 18, 1);
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}

.social-link .t28 {
    width: auto;
    height: auto;
    font-size: 14px;
    line-height: 1;
}
