/* [Resolution: 1280px] */

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

    body .t28 {
        padding-top: 60px;
        padding-left: 40px;
        border-radius: 40px 40px 0px 0px;
        padding-right: 40px;
    }

    body .t191 {
        border-radius: 0px;
    }

    body .t231 {
        margin: 0px auto 0px auto;
        border-radius: 0px;
    }

    body .t269 {
        height: auto;
    }

 
}

/* [Resolution: 991px] */

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

    h1 {
        font-size: 52px;
        text-align: center;
        text-wrap: balance;
    }

    h2 {
        font-size: 42px;
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        text-wrap: balance;
    }

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

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

    body .t23 {
        padding: 20px 0px 20px 0px;
        z-index: 1000;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    body .t28 {
        border-radius: 40px 40px 0px 0px;
    }

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

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

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

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

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

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

    body .t87 {
        top: 70px;
        left: auto;
        right: 0%;
        bottom: auto;
        display: none;
        padding: 40px 40px 40px 40px;
        row-gap: 20px;
        z-index: 1000;
        position: absolute;
        background: rgba(255,255,255,1.00);
        flex-direction: column;
    }

    body .t89 {
    }

    body .t90 {
        margin: 2px 0px 0px 0px;
        display: flex;
        row-gap: 6px;
        transition: 0.2s;
        flex-direction: column;
    }

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

    body .t90.dh-active {
    }

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

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

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

    body .t91 {
        width: 35px;
        height: 2px;
        background: var(--SmarTox-Blue);
    }

    body .t94 {
        margin: 0px auto 0px auto;
        max-width: 800px;
        text-align: center;
    }

    body .t96 {
        justify-content: center;
    }

    body .t102 {
        transform: translate(0px,0px) scale(1,1);
    }

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

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

    body .t127 {
        row-gap: 40px;
        column-gap: 40px;
        align-items: center;
        flex-direction: column;
    }

    body .t131 {
        row-gap: 60px;
        max-width: 100%;
    }

    body .t149 {
        border-radius: 0px 0px 50px 50px;
    }

    body .t161 {
        font-size: 100px;
    }

    body .t162 {
        transform: scale(0.7,0.7);
    }

    body .t164 {
        border-radius: 0px 0px 50px 50px;
    }

    body .t169 {
        column-gap: 40px;
    }

    body .t182 {
        padding: 0px 0px 60px 0px;
    }

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

    body .t185 {
        display: flex;
        padding: 60px 0px 60px 0px;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

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

    body .t192 {
        padding: 0px 20px 60px 20px;
    }

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

    body .t194 {
        display: flex;
        padding: 60px 0px 60px 0px;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t196 {
        order: 1000;
    }

    body .t199 {
        padding: 0px 20px 60px 20px;
    }

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

    body .t201 {
        display: flex;
        padding: 60px 0px 60px 0px;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t205 {
        padding: 0px 0px 60px 0px;
    }

    body .t212 {
    }

    body .t213 {
        column-gap: 1.5em;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: center;
    }

    body .t214 {
        column-gap: 1.5em;
    }

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

    body .t228 {
        color: var(--SmarTox-Blue);
    }

    body .t232 {
        padding: 0px 20px 60px 20px;
    }

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

    body .t234 {
        display: flex;
        padding: 60px 0px 60px 0px;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t238 {
        order: 1000;
    }

    body .t242 {
        padding: 0px 20px 60px 20px;
    }

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

    body .t244 {
        display: flex;
        padding: 60px 0px 60px 0px;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t261 {
        min-height: 60vh;
        border-radius: 0px 0px 40px 40px;
    }

    body .t263 {
        grid-template-columns: 1fr ;
        padding: 60px 0;
    }

    body .t264 {
        display: flex;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t265 {
        max-width: 720px;
        padding-left: 20px;
        padding-right: 20px;
    }

    body .t268 {
        display: grid;
        row-gap: 0.5em;
        column-gap: 0.75em;
        grid-template-columns: 1fr;
    }

    body .t269 {
        height: auto;
        padding-top: 1em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-bottom: 1em;
    }

    body .t303 {
        border-radius: 50px;
    }

    body .t311 {
        border-radius: 50px;
    }

    body .t318 {
        padding: 13px 20px 13px 20px;
        border-radius: 30px;
    }

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

    body .t330 {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
        grid-template-columns: 1fr ;
    }

    body .t331 {
        column-gap: 2em;
        text-align: left;
        align-items: flex-start;
        flex-direction: row;
    }

    body .t334 {
        height: 100%;
        padding: 20px 0px 20px 0px;
    }

    body .t335 {
        row-gap: 15px;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t356 {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    body .t361 {
        max-width: 720px;
    }

    body .t361 span {
        font-size: 0.9em;
        padding-top: 0.875em;
        padding-left: 1.25em;
        padding-right: 1.25em;
        padding-bottom: 0.875em;
    }

    body .t368 {
        text-align: center;
    }

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

 
}

/* [Resolution: 767px] */

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

    h3 {
        font-size: 32px;
    }

    p {
    }

    rich-text {
    }

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

    body .t19 {
        max-width: 540px;
        margin-bottom: 60px;
    }

    body .t27 {
        padding: 60px 0px 50px 0px;
    }

    body .t28 {
        padding: 60px 0px 40px 0px;
        border-radius: 30px 30px 0px 0px;
    }

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

    body .t108 {
        padding: 0px 0px 60px 0px;
    }

    body .t131 {
        display: none;
        grid-template-columns: 1fr 1fr;
    }

    body .t144 {
        padding: 60px 0px 500px 0px;
    }

    body .t151 {
        padding: 40px 0px 60px 0px;
    }

    body .t159 {
        row-gap: 12px;
        column-gap: 12px;
    }

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

    body .t212 {
        row-gap: 1em;
        flex-direction: column;
    }

    body .t213 {
        flex-direction: column;
    }

    body .t214 {
        order: -1000;
        justify-content: center;
    }

    body .t216 {
        margin: 15px 0px 0px 0px;
        text-align: center;
    }

    body .t217 {
        height: 52px;
        font-size: 18px;
    }

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

    body .t261 {
        overflow: hidden;
        border-radius: 0px 0px 30px 30px;
    }

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

    body .t264 {
    }

    body .t267 {
    }

    body .t272 {
        border-radius: 0px 0px 30px 30px;
    }

    body .t289 {
        row-gap: 15px;
    }

    body .t303 {
        padding: 60px 40px 60px 40px;
    }

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

    body .t311 {
        padding: 45px 40px 45px 40px;
    }

    body .t318 {
        padding: 13px 40px 13px 40px;
    }

    body .t324 {
        padding-top: 80px;
        padding-bottom: 20px;
    }

    body .t330 {
    }

    body .t331 {
        column-gap: 2em;
    }

    body .t332 {
        height: 4em;
    }

    body .t340 {
    }

    body .t343 {
        padding-top: 1.25em;
        padding-left: 1.25em;
        border-radius: 1em;
        padding-right: 1.25em;
        padding-bottom: 1.25em;
    }

    body .t344 {
        font-size: 20px;
        column-gap: 1.5em;
        line-height: 1.5em;
    }

    body .t346 {
    }

    body .t348 {
        row-gap: 12px;
        column-gap: 12px;
    }

    body .t349 {
        height: 52px;
        font-size: 18px;
    }

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

    body .t361 {
        width: 100%;
        max-width: 600px;
        margin: 0 auto 0.5em;
        border-radius: 0.75em;
    }

    body .t361 span {
        font-size: 0.9rem;
        padding-top: 0.875em;
        padding-left: 1.125em;
        padding-right: 1.125em;
        padding-bottom: 0.875em;
    }

    body .t371 {
        padding-top: 60px;
    }

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

    body .t374 {
        row-gap: 1.5em;
    }

    body .t381 {
        min-width: 50%;
        justify-content: center;
    }

    body .t382 {
        min-width: 100%;
        padding-top: 1em;
        padding-bottom: 1em;
    }

    body .t384 {
    }

    body .t385 {
        margin-bottom: 60px;
    }

    .table-grid {
	grid-template-columns: 1fr repeat(2, 6rem);
    }

    .table-grid span:last-of-type {
	display: none;
    }

 
}

/* [Resolution: 480px] */

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

    h2 {
        font-size: 30px;
    }

    h1 {
        font-size: 40px;
    }

    h3 {
        font-size: 22px;
    }

    p {
        text-wrap: balance;
        font-size: 17px;
    }

    span {
    }

    body .t18 {
    }

    body .t19 {
        padding-left: 20px;
        margin-bottom: 40px;
        padding-right: 20px;
    }

    body .t28 {
        padding: 30px 0px 20px 0px;
        padding-top: 60px;
        border-radius: 20px 20px 0px 0px;
        padding-bottom: 20px;
    }

    body .t36 {
        padding: 50px 0px 50px 0px;
        padding-top: 40px;
    }

    body .t94 {
        padding: 60px 0px 60px 0px;
    }

    body .t96 {
        row-gap: 10px;
        align-items: center;
        flex-direction: column;
    }

    body .t108 {
        padding: 0px 0px 40px 0px;
    }

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

    body .t159 {
        row-gap: 8px;
        column-gap: 8px;
    }

    body .t160 {
        margin: 40px 0px 0px 0px;
    }

    body .t161 {
        margin: 0px -25px 0px 0px;
        font-size: 35px;
    }

    body .t162 {
        transform: scale(0.3,0.3);
    }

    body .t164 {
        padding: 60px 0px 290px 0px;
    }

    body .t169 {
        column-gap: 0px;
    }

    body .t174 {
        padding: 0px 0px 60px 0px;
    }

    body .t178 {
    }

    body .t190 {
        font-size: 36px;
    }

    body .t195 {
        font-size: 36px;
    }

    body .t205 {
        border-radius: 0px 0px 50px 50px;
    }

    body .t210 {
        font-size: 36px;
    }

    body .t212 {
        row-gap: 12px;
        flex-direction: column;
        justify-content: center;
    }

    body .t213 {
        row-gap: 2em;
        margin-top: 80px;
    }

    body .t214 {
        row-gap: 10px;
        flex-direction: column;
    }

    body .t217 {
        height: 36px;
        padding: 0px 12px 0px 12px;
        font-size: 13px;
    }

    body .t235 {
        font-size: 36px;
    }

    body .t245 {
        font-size: 36px;
    }

    body .t261 {
        border-radius: 0px 0px 20px 20px;
    }

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

    body .t264 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    body .t267 {
    }

    body .t268 {
        min-width: 75%;
        grid-template-columns: 1fr ;
    }

    body .t272 {
        border-radius: 0px 0px 20px 20px;
    }

    body .t275 {
        padding: 15px 15px 15px 15px;
    }

    body .t289 {
        row-gap: 10px;
        column-gap: 10px;
    }

    body .t290 {
        height: 45px;
        padding: 0px 10px 0px 10px;
        font-size: 13px;
    }

    body .t303 {
        padding: 30px 20px 30px 20px;
    }

    body .t304 {
        font-size: 28px;
    }

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

    body .t325 {
    }

    body .t329 {
    }

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

    body .t331 {
        column-gap: 1.75em;
        align-items: flex-start;
        padding-left: 0em;
        padding-right: 0em;
    }

    body .t332 {
        height: 3em;
    }

    body .t340 {
        line-height: 1.2;
    }

    body .t343 {
        padding-top: 1em;
        padding-left: 1.25em;
        padding-right: 1.25em;
        padding-bottom: 1em;
    }

    body .t344 {
        font-size: 19px;
    }

    body .t345 {
    }

    body .t346 {
        display: flex;
        align-items: center;
    }

    body .t348 {
        row-gap: 8px;
        column-gap: 8px;
    }

    body .t349 {
        height: 36px;
        padding: 0px 12px 0px 12px;
        font-size: 13px;
    }

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

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

    body .t356 {
        row-gap: 2em;
        align-items: center;
        padding-left: 30px;
        padding-right: 30px;
        justify-content: flex-start;
    }

    body .t361 {
        border-radius: 0.5em;
    }

    body .t361 span {
        font-size: 0.875rem;
        padding-top: 0.875em;
        padding-left: 1em;
        padding-right: 1em;
        padding-bottom: 0.875em;
    }

    body .t363 {
    }

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

    body .t370 {
        font-size: 40px;
    }

    body .t371 {
        padding-top: 40px;
        padding-bottom: 120px;
    }

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

    body .t384 {
        display: flex;
        align-items: center;
    }

    body .t385 {
        padding-left: 20px;
        margin-bottom: 40px;
        padding-right: 20px;
    }

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

 
}