* {
    margin: 0px;
    padding: 0px;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}
.wp-block-audio :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center;
}
.is-dark-theme .wp-block-audio :where(figcaption) {
    color: #ffffffa6;
}
.wp-block-embed :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center;
}
.is-dark-theme .wp-block-embed :where(figcaption) {
    color: #ffffffa6;
}
:root :where(.wp-block-image figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center;
}
.is-dark-theme :root :where(.wp-block-image figcaption) {
    color: #ffffffa6;
}
.wp-block-quote:where(.has-text-align-right) {
    border-left: none;
    border-right: 0.25em solid;
    padding-left: 0;
    padding-right: 1em;
}
.wp-block-quote:where(.has-text-align-center) {
    border: none;
    padding-left: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote:where(.is-style-plain) {
    border: none;
}
:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px;
}
.wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 2px;
}
.wp-block-table :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center;
}
.is-dark-theme .wp-block-table :where(figcaption) {
    color: #ffffffa6;
}
.wp-block-video :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center;
}
.is-dark-theme .wp-block-video :where(figcaption) {
    color: #ffffffa6;
}
:root :where(.wp-block-template-part.has-background) {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em;
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--brand-color: #d90a2c;
    --wp--preset--color--beige-dark: #a1824f;
    --wp--preset--color--dark-strong: #24262b;
    --wp--preset--color--dark-light: #32353c;
    --wp--preset--color--grey-strong: #838998;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgba(6, 147, 227, 1) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgba(255, 105, 0, 1) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 14px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 17px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--extra-small: 13px;
    --wp--preset--font-size--normal: 15px;
    --wp--preset--font-size--larger: 20px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
.is-layout-grid > :is(*, div) {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
.site-footer,
.site-footer .widgets a {
    color: rgba(255, 255, 255, 0.8);
}
.site-footer {
    background-color: #17161a !important;
    color: rgba(255, 255, 255, 0.8);
}
.site-footer .widget-title {
    color: #e0e0e0 !important;
}
.banner-slider .slide {
    height: 700px !important;
}
@media (max-width: 673px) and (min-width: 600px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 253px !important;
    }
}
@media (max-width: 767px) and (min-width: 674px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 310px !important;
    }
}
@media (max-width: 767px) and (min-width: 523px) {
    .our-packages-btn-div {
        position: relative !important;
        top: 25px !important;
        margin-bottom: -33px !important;
    }
}
@media (min-width: 599px) and (max-width: 674px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        height: auto !important;
        min-height: 284px !important;
    }
}
@media (min-width: 495px) and (max-width: 599px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        height: auto !important;
        min-height: 285px !important;
    }
}
#post-14 .ohio-text-sc p {
    padding-bottom: 0 !important;
}
@media (max-width: 522px) and (min-width: 504px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 269px !important;
    }
    .our-packages-btn-div {
        position: relative !important;
        top: 25px !important;
        margin-bottom: -33px !important;
    }
}
@media (max-width: 504px) and (min-width: 495px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 240px !important;
    }
}
@media (max-width: 495px) and (min-width: 451px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 248px !important;
    }
    .our-packages-btn-div {
        position: relative !important;
        top: 25px !important;
        margin-bottom: -33px !important;
    }
}
@media (max-width: 767px) and (min-width: 675px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .stuff-card p {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .stuff-card .cards-bottom button {
        width: 80% !important;
    }
    .stuff-card .cards-bottom button {
        font-size: 15px !important;
    }
}
@media (max-width: 675px) and (min-width: 599px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .stuff-card p {
        font-size: 19px !important;
        line-height: 25px !important;
    }
}
@media (max-width: 599px) and (min-width: 530px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .stuff-card p {
        font-size: 19px !important;
        line-height: 25px !important;
    }
}
@media all and (max-width: 530px) and (min-width: 506px) {
    body .our_packages_section .stuff-card p {
        font-size: 18px !important;
        line-height: 24px !important;
    }
}
@media all and (max-width: 506px) and (min-width: 494px) {
    body .our_packages_section .stuff-card p {
        font-size: 17px !important;
        line-height: 24px !important;
    }
}
@media all and (max-width: 494px) and (min-width: 492px) {
    body .our_packages_section .stuff-card p {
        font-size: 14px !important;
        line-height: 18px !important;
    }
}
@media all and (max-width: 492px) {
    body .our_packages_section .stuff-card p {
        font-size: 16px !important;
        line-height: 19px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (max-width: 768px) {
    .item-cards-text {
        padding-top: 12px !important;
    }
}
@media (max-width: 520px) and (min-width: 451px) {
    .stuff-card .cards-bottom button {
        width: 85% !important;
    }
    .stuff-card .cards-bottom {
        bottom: 25px !important;
    }
}
@media (min-width: 320px) and (max-width: 520px) {
    .stuff-card .cards-bottom {
        bottom: 25px !important;
    }
}
@media (max-width: 375px) and (min-width: 360) {
    .stuff-card .cards-bottom {
        top: 170px !important;
    }
}
@media (max-width: 360px) and (min-width: 320) {
    .stuff-card .cards-bottom {
        top: 130px !important;
    }
}
@media (max-width: 375px) {
    .stuff-card .cards-bottom {
        top: 130px !important;
    }
}
@media (min-width: 1385px) {
    .stuff-card p {
        font-size: 22px !important;
        line-height: 27px !important;
        margin-top: 23px !important;
    }
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 22px !important;
    }
}
@media (max-width: 768px) and (min-width: 520px) {
    #post-14 .top_second_dark_container {
        max-height: inherit !important;
    }
}
#landingpage-contact-form {
    text-align: center;
}
.landing-page-section .landing-main-right-text .input_box input {
    padding: 6px 44px;
    height: 21px;
    font-size: 14px !important;
    color: #555;
    vertical-align: text-top;
}
.select-holder {
    top: -8px !important;
    text-align: center !important;
}
#post-25546 .text-center {
    padding-bottom: 1rem;
}
#post-25546 .our-packages-FAQ .vc_toggle_title h4 {
    font-size: 18px;
}
#post-25546 .vc_toggle_default .vc_toggle_icon {
    background: #d90a2c;
    border: #d90a2c;
}
#post-25546 .vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #d90a2c;
}
#post-25546 .vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
    background: #d90a2c;
}
#post-25546 .radio_button {
    width: 251px;
    white-space: nowrap;
}
#primary .banner_text_right .override_btn_animation {
    position: relative;
    margin-bottom: 0px !important;
    top: 10px;
}
@media (max-width: 767px) {
    #post-14 .client-inner-left h5 {
        line-height: 22px !important;
    }
}
@media (max-width: 1200px) {
    .contact-form .btn {
        position: relative !important;
        top: 1rem !important;
    }
}
@media (min-width: 768px) {
    .clb-subscribe .clb-subscribe-img {
        min-height: 352px !important;
    }
}
.get-call-back-div .wpcf7 form .wpcf7-response-output {
    margin-top: -24px !important;
    top: 11px;
}
#post-25546 .landing-page-section .landing-main-right-text .landingpage-contact-form-container p {
    font-size: 27px;
    font-weight: bold;
}
@media (max-width: 768px) {
    #post-25546 .landing-page-section .landing-main-right-text .landingpage-contact-form-container {
        margin: 0px 0 !important;
    }
}
#post-25546 .landing-page-section .landing-main-right-text .landingpage-contact-form-container p span {
    color: #d90a2c !important;
}
@media (max-width: 450px) {
    #post-25546 .landingpage-contact-form-container p {
        text-align: center !important;
        font-size: 21px !important;
    }
    .landing-main-left-text {
        text-align: center !important;
    }
    .landing-page-section .landing-main-right-text .landingpage-contact-form-container {
        padding: 5px 25px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .landing-page-section .landing-main-right-text .landingpage-contact-form-container {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .landing-page-section .landing-main-right-text .landingpage-contact-form-container {
        padding: 0px !important;
    }
}
@media (max-width: 450px) {
    #post-25546 .landing-page-section .landing-main-left-text h1 {
        margin: 20px 0 10px !important;
    }
}
@media (max-width: 450px) and (min-width: 320px) {
    #post-25546 .landing-page-section .landing-main-right-text .get_started_btn_div .get_started_btn {
        margin-bottom: 10px !important;
    }
    .wpcf7-form label,
    label {
        margin-bottom: 0px !important;
    }
    .landing-page-section h2 {
        margin-bottom: 10px !important;
    }
}
@media (max-width: 321px) {
    #post-25546 .landing-page-section .cards-content-div .item-cards {
        min-height: 170px !important;
    }
    #post-25546 label.vsp-price {
        font-size: 13px !important;
    }
}
#post-25546 .landing-page-section .landing-main-right-text .get_started_btn_div .get_started_btn {
    color: #000 !important;
}
#post-14 .ohio-text-sc p {
    padding-bottom: 10px;
}
@media (max-width: 420px) and (min-width: 320px) {
    #post-14 .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 17px !important;
    }
}
.get-call-back-div .wpcf7-form.invalid .short-callback-submit {
    right: 108px;
}
.get-call-back-div input[type="submit"] {
    margin-left: -139px;
}
#post-14 .get-call-back-div .wpcf7 form .wpcf7-response-output {
    margin-top: -13px !important;
    text-align: left;
    padding-left: 14px;
    margin-bottom: 10px;
    line-height: 21px;
}
@media (max-width: 1080px) and (min-width: 1060px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 95px !important;
    }
}
@media (max-width: 1060px) and (min-width: 1040px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 87px !important;
    }
}
@media (max-width: 1040px) and (min-width: 1009px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 80px !important;
    }
}
@media (max-width: 1009px) and (min-width: 990px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 61px !important;
    }
}
@media (max-width: 990px) and (min-width: 980px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 56px !important;
    }
}
@media (max-width: 980px) and (min-width: 970px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 53px !important;
    }
}
@media (max-width: 970px) and (min-width: 966px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 48px !important;
    }
}
@media (max-width: 966px) and (min-width: 955px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 44px;
    }
}
@media (max-width: 955px) and (min-width: 940px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 36px !important;
    }
}
@media (max-width: 940px) and (min-width: 900px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 35px !important;
    }
}
@media (max-width: 900px) and (min-width: 840px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 27px !important;
    }
}
@media (max-width: 840px) and (min-width: 790px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 21px !important;
    }
}
@media (max-width: 790px) and (min-width: 768px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 19px !important;
    }
}
@media (max-width: 768px) and (min-width: 767px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 15px !important;
    }
}
@media (max-width: 767px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 170px !important;
    }
}
@media (max-width: 760px) and (min-width: 750px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 167px !important;
    }
}
@media (max-width: 750px) and (min-width: 740px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 163px !important;
    }
}
@media (max-width: 740px) and (min-width: 730px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 157px !important;
    }
}
@media (max-width: 725px) and (min-width: 720px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 153px !important;
    }
}
@media (max-width: 720px) and (min-width: 710px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 146px !important;
    }
}
@media (max-width: 710px) and (min-width: 700px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 144px !important;
    }
}
@media (max-width: 700px) and (min-width: 690px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 139px !important;
    }
}
@media (max-width: 690px) and (min-width: 680px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 131px !important;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
    .get-call-back-div .wpcf7-form {
        text-align: center;
        margin-top: 10px;
        width: 100% !important;
    }
}
@media (max-width: 680px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 126px !important;
    }
}
@media (max-width: 729px) and (min-width: 720px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 154px !important;
    }
}
@media (max-width: 680px) and (max-width: 670px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 126px !important;
    }
}
@media (max-width: 670px) and (min-width: 664px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 123px !important;
    }
}
@media (max-width: 664px) and (min-width: 647px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 117px !important;
    }
}
@media (max-width: 646px) and (min-width: 630px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 111px !important;
    }
}
@media (max-width: 630px) and (min-width: 618px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 102px !important;
    }
}
@media (max-width: 618px) and (min-width: 610px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 96px !important;
    }
}
@media (max-width: 610px) and (min-width: 600px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 94px !important;
    }
}
@media (max-width: 600px) and (min-width: 590px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 87px !important;
    }
}
@media (max-width: 590px) and (min-width: 577px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 81px !important;
    }
}
@media (max-width: 577px) and (min-width: 563px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 74px !important;
    }
}
@media (max-width: 563px) and (min-width: 550px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 70px !important;
    }
}
@media (max-width: 550px) and (min-width: 537px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 62px !important;
    }
}
@media (max-width: 537px) and (min-width: 520px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 54px !important;
    }
}
@media (max-width: 520px) and (min-width: 500px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 44px !important;
    }
}
@media (max-width: 500px) and (min-width: 480px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 35px !important;
    }
}
@media (max-width: 480px) and (min-width: 425px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 30px !important;
    }
}
@media (max-width: 425px) and (min-width: 420px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 25px !important;
    }
}
@media (max-width: 325px) {
    #post-14 .get-call-back-div .wpcf7-form {
        text-align: inherit !important;
    }
    .get-a-call .short-callback-submit {
        width: 93px !important;
        padding: 10px 0 !important;
        font-size: 12px !important;
        margin-left: -105px !important;
    }
}
#post-25546 .landing-page-section .landing-main-right-text .get_started_btn_div .get_started_btn {
    color: #fff !important;
    background: red !important;
}
#post-25546 .landing-page-section .landing-main-right-text .input-group .input_box i {
    z-index: 1 !important;
}
#post-25546 .landing-page-section .landing-main-right-text .input_box input {
    height: 26px !important;
}
@media (max-width: 454px) {
    #post-25546 .landing-page-section .landing-main-right-text .input_box input {
        padding: 2px 0px 0px 40px !important;
    }
}
@media (min-width: 1280px) and (max-width: 1367px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 150px !important;
    }
}
@media (min-width: 1367px) and (max-width: 1440px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 180px !important;
    }
}
@media (min-width: 1441px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 211px !important;
    }
}
@media (min-width: 1280px) {
    .get-call-back-div input[type="number"] {
        padding: 0 10px !important;
    }
}
@media (max-width: 1280px) {
    .get-call-back-div input[type="number"] {
        padding: 0 10px !important;
    }
}
@media (max-width: 1280px) and (min-width: 1080px) {
    .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
        right: 108px !important;
    }
}
@media (min-width: 1245px) {
    .item-cards,
    .stuff-card {
        height: 280px !important;
    }
    .stuff-card .item-cards-text > a h3 {
        font-size: 22px !important;
    }
    .stuff-card p {
        font-size: 20px !important;
        line-height: 23px !important;
        margin-top: 20px !important;
    }
}
@media (min-width: 1300px) and (max-width: 1400px) {
    .slick-dots {
        bottom: 100px !important;
    }
    #post-14 .text-left h1 {
        font-size: 76px !important;
        line-height: 100px !important;
    }
    #post-14 .home_banner_btn {
        padding: 20px 18px !important;
        top: 20px;
    }
    #post-14 .text {
        font-size: 26px !important;
    }
    #post-14 .social-links {
        position: relative;
        top: -2rem !important;
    }
    #post-14 .platform-section-main {
        padding-bottom: 0 !important;
    }
    #post-14 .what-we-do {
        position: relative !important;
        margin-top: -2rem !important;
        margin-bottom: 20px !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: -5rem !important;
    }
}
@media (min-width: 1900px) {
    .slick-dots {
        bottom: 150px !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: 2rem !important;
    }
    #post-14 .platform-section-main {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    #post-14 .text-left h1 {
        font-size: 82px !important;
        line-height: 108px !important;
    }
    #post-14 .home_banner_btn {
        padding: 18px 25px !important;
        top: 20px;
    }
    #post-14 .text {
        font-size: 20px !important;
    }
    .banner-slider .slide {
        height: 700px !important;
    }
}
@media (max-width: 1900px) and (min-width: 1600px) {
    #post-14 .text-left h1 {
        font-size: 76px !important;
        line-height: 100px !important;
    }
    #post-14 .home_banner_btn {
        padding: 13px 18px !important;
        top: 20px;
    }
    #post-14 .text {
        font-size: 19px !important;
    }
    #post-14 .platform-section-main {
        padding-top: 20px !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: 4rem !important;
    }
    .slick-dots {
        bottom: 150px !important;
        margin-left: 0 !important;
        text-align: center !important;
    }
    .vc_custom_1618382351076 {
        position: absolute;
        top: 0em;
    }
    .banner-slider .slide {
        height: 700px !important;
    }
}
@media all and (min-width: 1400px) and (max-width: 1600px) {
    .banner-slider .slide {
        height: 700px !important;
    }
    .vc_custom_1618382351076 {
        position: absolute;
        top: 0em;
    }
}
@media (max-width: 1600px) and (min-width: 1400px) {
    #post-14 .text-left h1 {
        font-size: 82px !important;
        line-height: 100px !important;
    }
    #post-14 .home_banner_btn {
        padding: 13px 18px !important;
        top: 20px !important;
    }
    #post-14 .text {
        font-size: 23px !important;
    }
    #post-14 .platform-section-main {
        padding-top: 20px !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: 3rem !important;
    }
    .slick-dots {
        bottom: 150px !important;
        margin-left: 0 !important;
        text-align: center !important;
    }
    .banner-slider .slide {
        height: 700px !important;
    }
}
@media (max-width: 1400px) and (min-width: 1300px) {
    #post-14 .text-left h1 {
        font-size: 76px !important;
        line-height: 100px !important;
    }
    #post-14 .home_banner_btn {
        padding: 13px 18px !important;
        top: 20px;
    }
    #post-14 .text {
        font-size: 19px !important;
    }
    #post-14 .platform-section-main {
        padding-top: 0 !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: -5rem !important;
    }
    .slick-dots {
        bottom: 150px !important;
        text-align: center !important;
        margin-left: 0 !important;
    }
    .banner-slider .slide {
        height: 700px !important;
    }
}
@media (max-width: 1300px) and (min-width: 1025px) {
    #post-14 .text-left h1 {
        font-size: 65px !important;
        line-height: 90px !important;
    }
    #post-14 .home_banner_btn {
        padding: 13px 18px !important;
        top: 20px;
    }
    #post-14 .text {
        font-size: 19px !important;
    }
    #post-14 .platform-section-main {
        padding-top: 0 !important;
        margin-top: -4rem !important;
    }
    .vc_custom_1636562109011 {
        margin-bottom: -5rem !important;
    }
    .slick-dots {
        bottom: 150px !important;
        margin-left: 0 !important;
        text-align: center !important;
    }
    .banner-slider .slide {
        height: 700px !important;
    }
}
@media (max-width: 1024px) and (min-width: 992px) {
    .banner-slider .slide {
        height: 586px !important;
    }
}
@media (min-width: 1385px) {
    .stuff-card p {
        font-size: 24px !important;
        line-height: 27px !important;
        margin-top: 23px !important;
    }
}
@media (min-width: 1400px) {
    #post-25546 .visiweb_heading {
        margin-top: 30px !important;
        padding-bottom: 0px !important;
    }
    #content .clb-post-meta {
        font-size: 25px !important;
        max-width: 90% !important;
    }
    #post-24990 .text-left h3 {
        font-size: 50px !important;
        width: 100% !important;
    }
    #post-24990 .ohio-text-sc p {
        font-size: 25px !important;
    }
    #post-24990 .subtitle-top {
        font-size: 50px !important;
    }
    #post-24990 .vc_hidden-xs {
        position: relative !important;
        left: 40px !important;
    }
}
@media (min-width: 1400px) {
    #post-25024 .text-left .title {
        font-size: 40px !important;
    }
    #post-25024 .ohio-text-sc p {
        font-size: 23px !important;
        line-height: 36px !important;
        margin-top: 10px !important;
    }
    #post-25024 .vc_column-inner .vc_empty_space {
        position: relative !important;
        left: 16px !important;
    }
    #post-25024 .para span {
        font-size: 23px !important;
        line-height: 36px !important;
    }
    #post-25024 .para-title span {
        font-size: 23px !important;
        margin-bottom: 10px !important;
        line-height: 41px !important;
    }
    #post-25024 .grid-image-holder img {
        height: auto !important;
        width: 100% !important;
    }
    #post-25024 .grid-item-container {
        position: relative !important;
        left: 20px !important;
    }
}
#post-14 .wpcf7-form-control-wrap .wpcf7-email {
    padding-bottom: 0 !important;
    margin-top: -10px !important;
}
@media (min-width: 1400px) {
    #post-25024 .text-center h3 {
        font-size: 40px !important;
    }
    #post-25024 .text-center p {
        font-size: 23px !important;
    }
}
@media (min-width: 1400px) {
    #masthead .item-title span {
        font-size: 20px !important;
    }
    #masthead .main-nav.with-counters .main-nav-container .menu-item-depth-0 > a > span:before {
        font-size: 15px !important;
    }
    #post-25024 .vc_col-sm-4 {
        padding-left: 30px !important;
    }
}
@media (min-width: 1400px) {
    #post-25134 .text-left h3 {
        font-size: 40px !important;
    }
    #post-25134 .text-left p {
        font-size: 17px !important;
    }
    #post-25134 .ohio-text-sc .para span {
        font-size: 23px !important;
    }
    #post-25134 .ohio-text-sc p {
        font-size: 23px !important;
    }
    #post-25134 .text-center h4 {
        font-size: 35px !important;
    }
    #post-25134 .text-center {
        padding-bottom: 25px !important;
    }
    #post-19778 .text-left h3 {
        font-size: 38px !important;
    }
    #post-19778 .ohio-text-sc p {
        font-size: 22px !important;
    }
    #post-19778 .vc_col-has-fill {
        padding-right: 0 !important;
        height: auto !important;
    }
}
@media (max-width: 992px) {
    .banner-slider .main .slider.slick-initialized {
        display: none !important;
    }
}
@media (max-width: 768px) and (min-width: 320px) {
    .clb_custom_bg_section:before {
        width: 600px !important;
        height: 600px !important;
        left: -200px !important;
    }
}
@media (max-width: 768px) and (min-width: 674px) {
    .cards-content {
        display: block !important;
    }
    .item-cards {
        width: 47% !important;
        float: left !important;
        min-height: 300px !important;
    }
}
@media (max-width: 768px) and (min-width: 566px) {
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 24px !important;
        margin-top: 5px !important;
        margin-bottom: 10px !important;
    }
}
@media (max-width: 566px) and (min-width: 500px) {
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 20px !important;
        margin-top: 5px !important;
        margin-bottom: 10px !important;
    }
}
@media (max-width: 500px) and (min-width: 451px) {
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 16px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (max-width: 451px) and (min-width: 320px) {
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 13px !important;
        position: relative;
        top: 0px !important;
    }
}
@media (max-width: 335px) and (min-width: 320px) {
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 11px !important;
        margin-bottom: 5px !important;
    }
}
@media (max-width: 768px) {
    .stuff-card p {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .cards-content-div {
        padding-top: 1.5em !important;
    }
    body .platform-content-rating .vc_column-inner {
        padding-left: 20px !important;
    }
    #number_div {
        margin-bottom: 0 !important;
    }
    .benefits-row .benefits-col:first-child {
        margin-right: 0 !important;
    }
    .benefits-row {
        gap: 10px;
    }
    body .our-benefits-row .vc_column-inner {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }
}
@media (max-width: 768px) and (min-width: 450px) {
    .stuff-card .cards-bottom button {
        width: 90% !important;
    }
    .stuff-card .cards-bottom button {
        font-size: 17px !important;
    }
}
@media (max-width: 768px) and (min-width: 618px) {
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
    }
}
@media (max-width: 450px) and (min-width: 320px) {
    .stuff-card .cards-bottom button {
        width: 90% !important;
    }
    .stuff-card .cards-bottom button {
        font-size: 11px !important;
    }
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
        top: 160px !important;
    }
}
@media (max-width: 450px) and (min-width: 400px) {
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
        top: 152px !important;
    }
}
@media (max-width: 400px) and (min-width: 375px) {
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
        top: 136px !important;
    }
}
@media all and (max-width: 396px) and (min-width: 375px) {
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
        top: 135px !important;
    }
}
@media all and (max-width: 375px) and (min-width: 320px) {
    .stuff-card .cards-bottom {
        width: 93% !important;
        bottom: 20px !important;
        top: 118px !important;
    }
}
@media (min-width: 714px) and (max-width: 767px) {
    body .stuff-card p {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}
@media (min-width: 600px) and (max-width: 714px) {
    body .stuff-card p {
        font-size: 14px !important;
        line-height: 15px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 550px) and (max-width: 600px) {
    body .stuff-card p {
        font-size: 13px !important;
        line-height: 15px !important;
    }
}
@media (min-width: 496px) and (max-width: 550px) {
    body .stuff-card p {
        font-size: 13px !important;
        line-height: 16px !important;
    }
}
@media (min-width: 1245px) {
    .stuff-card .item-cards-text > a h3 {
        font-size: 16px !important;
    }
}
@media (min-width: 1245px) {
    .stuff-card p {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-top: 20px !important;
    }
}
@media (min-width: 1245px) {
    .item-cards,
    .stuff-card {
        height: 250px !important;
    }
}
@media (min-width: 650px) and (max-width: 715px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 291px !important;
    }
}
@media (min-width: 550px) and (max-width: 650px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 270px !important;
    }
}
@media (min-width: 568px) and (max-width: 619px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 260px !important;
    }
}
@media (min-width: 538px) and (max-width: 568px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 244px !important;
    }
}
@media (min-width: 526px) and (max-width: 538px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 236px !important;
    }
}
@media (min-width: 500px) and (max-width: 526px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 230px !important;
    }
}
@media (min-width: 481px) and (max-width: 488px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 204px !important;
    }
}
@media (min-width: 465px) and (max-width: 481px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 200px !important;
    }
}
@media (min-width: 460px) and (max-width: 465px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 197px !important;
    }
}
@media (min-width: 456px) and (max-width: 460px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 196px !important;
    }
}
@media (min-width: 450px) and (max-width: 456px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 195px !important;
    }
}
@media (min-width: 435px) and (max-width: 450px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 190px !important;
    }
}
@media (min-width: 421px) and (max-width: 435px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 185px !important;
    }
}
@media (min-width: 394px) and (max-width: 420px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 188px !important;
    }
}
@media (min-width: 391px) and (max-width: 394px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 187px !important;
    }
}
@media (min-width: 388px) and (max-width: 390px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 186px !important;
    }
}
@media (min-width: 374px) and (max-width: 388px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 163px !important;
    }
}
@media (min-width: 370px) and (max-width: 374px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 186px !important;
    }
}
@media (min-width: 353px) and (max-width: 370px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 187px !important;
    }
}
@media (min-width: 344px) and (max-width: 353px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 181px !important;
    }
}
@media (min-width: 325px) and (max-width: 344px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 179px !important;
    }
}
@media (min-width: 319px) and (max-width: 325px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 174px !important;
    }
}
@media all and (max-width: 388px) {
    .item-cards-text h3 {
        font-size: 11px !important;
    }
}
@media (max-width: 321px) {
    #post-25546 .landing-page-section .cards-content-div .item-cards {
        min-height: 170px !important;
    }
}
@media (max-width: 768px) and (min-width: 676px) {
    body .our_packages_section .stuff-card p {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 25px !important;
        margin-bottom: 18px !important;
        padding-top: 20px !important;
    }
}
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}
@media (max-width: 450px) {
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 30px !important;
    }
}
#post-25546 .landing-page-section .visiweb_heading {
    margin-bottom: 0 !important;
    margin-top: 30px !important;
}
#post-14 .visiweb_heading {
    margin-top: 30px !important;
}
#post-25546 .wpcf7-textarea {
    padding: 3px 40px !important;
    height: 50px !important;
    position: relative !important;
    font-size: 14px !important;
    vertical-align: top !important;
    color: #000;
}
@media (max-width: 454px) {
    #post-25546 .wpcf7-textarea {
        padding: 2px 0px 0px 40px !important;
    }
}
@media (min-width: 1300px) {
    .item-cards,
    .stuff-card {
        height: 270px !important;
    }
    .stuff-card .item-cards-text > a h3 {
        font-size: 22px !important;
    }
    .stuff-card p {
        font-size: 19px !important;
        line-height: 25px !important;
    }
}
@media (min-width: 769px) {
    #post-14 .browse_portfolio button,
    .our-packages-btn-div button.view-all-packages-btn {
        margin-top: 0 !important;
    }
}
#post-14 .browse_portfolio button,
.our-packages-btn-div button.view-all-packages-btn {
    margin-top: 20px;
    margin-bottom: -20px;
}
@media (max-width: 450px) {
    .platform-section-main {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}
.landing-page-section .landing-main-right-text .form-group {
    margin-bottom: 5px !important;
}
@media (max-width: 375px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 12px !important;
    }
}
@media (min-width: 320px) and (max-width: 376px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 7px !important;
        margin-top: 5px !important;
    }
}
@media (min-width: 320px) and (max-width: 380px) {
    body .our_packages_section .stuff-card p {
        font-size: 10px !important;
        line-height: 10px !important;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 10px !important;
        margin-top: 5px;
        overflow: unset !important;
        text-overflow: unset !important;
        white-space: unset !important;
        -webkit-line-clamp: unset !important;
    }
    body .our_packages_section .stuff-card p {
        font-size: 10px !important;
        line-height: 12px !important;
    }
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 161px !important;
    }
    .stuff-card .cards-bottom button {
        font-size: 12px !important;
        padding: 1px 5px !important;
    }
    .right-part .btn-optional-holder .btn-optional {
        padding: 4px 4px !important;
    }
}
@media (max-width: 768px) {
    #post-14 .browse_portfolio button,
    .our-packages-btn-div button.view-all-packages-btn {
        margin-top: 0px !important;
    }
}
.select-holder {
    top: 0 !important;
}
#post-14 .wpcf7-form-control-wrap .wpcf7-email {
    margin-top: 0 !important;
}
@media (min-width: 465px) and (max-width: 481px) {
    .our_packages_section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 243px !important;
    }
}
@media (max-width: 481px) and (min-width: 465px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 18px !important;
        line-height: 17px !important;
    }
}
@media (max-width: 481px) and (min-width: 450px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 18px !important;
        line-height: 17px !important;
        position: relative !important;
        top: 6px !important;
    }
}
@media all and (max-width: 481px) and (min-width: 464px) {
    body .our_packages_section .stuff-card p {
        font-size: 16px !important;
        line-height: 22px !important;
        position: relative !important;
        top: 14px !important;
    }
}
@media all and (max-width: 464px) and (min-width: 450px) {
    body .our_packages_section .stuff-card p {
        font-size: 15px !important;
        line-height: 20px !important;
        position: relative !important;
        top: 14px !important;
    }
}
@media all and (max-width: 481px) and (min-width: 450px) {
    .our_packages_section .stuff-card .cards-bottom {
        top: 171px !important;
    }
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 14px !important;
        width: 90% !important;
    }
}
@media (max-width: 465px) and (min-width: 450px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 238px !important;
    }
}
@media (max-width: 450px) and (min-width: 412px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 198px !important;
    }
}
@media (max-width: 412px) and (min-width: 375px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 206px !important;
    }
}
@media (max-width: 450px) and (min-width: 400px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 16px !important;
        line-height: 17px !important;
    }
}
@media all and (max-width: 450px) and (min-width: 421px) {
    body .our_packages_section .stuff-card p {
        font-size: 14px !important;
        line-height: 17px !important;
    }
}
@media all and (max-width: 421px) and (min-width: 400px) {
    body .our_packages_section .stuff-card p {
        font-size: 14px !important;
        line-height: 17px !important;
        position: relative !important;
        top: -3px !important;
    }
}
@media all and (max-width: 400px) and (min-width: 387px) {
    body .our_packages_section .stuff-card p {
        font-size: 13px !important;
        line-height: 17px !important;
        position: relative !important;
        top: 0px !important;
    }
}
@media all and (max-width: 387px) and (min-width: 320px) {
    body .our_packages_section .stuff-card p {
        font-size: 13px !important;
        line-height: 15px !important;
        position: relative !important;
        top: -3px !important;
    }
}
@media (max-width: 450px) and (min-width: 400px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 151px !important;
    }
}
@media (max-width: 400px) and (min-width: 383px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 181px !important;
    }
}
@media (max-width: 400px) and (min-width: 383px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 13px !important;
        line-height: 16px !important;
    }
}
@media (max-width: 450px) and (min-width: 446px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 142px !important;
    }
}
@media (max-width: 446px) and (min-width: 400px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 150px !important;
    }
}
@media all and (max-width: 400px) and (min-width: 375px) {
    .our_packages_section .stuff-card .cards-bottom {
        top: 130px !important;
    }
}
@media (max-width: 383px) and (min-width: 380px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 174px !important;
    }
}
@media (max-width: 383px) and (min-width: 380px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 126px !important;
    }
}
@media (max-width: 383px) and (min-width: 380px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 13px !important;
        line-height: 16px !important;
    }
}
@media (max-width: 380px) and (min-width: 350px) {
    .our_packages_section .cards-content-div .item-cards {
        min-height: 174px !important;
    }
}
@media (max-width: 380px) and (min-width: 372px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 120px !important;
    }
}
@media (max-width: 372px) and (min-width: 350px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 127px !important;
    }
}
@media (max-width: 380px) and (min-width: 350px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 13px !important;
        line-height: 15px !important;
    }
}
@media all and (max-width: 380px) and (min-width: 350px) {
    body .our_packages_section .stuff-card p {
        font-size: 12px !important;
        line-height: 17px !important;
        position: relative !important;
    }
}
@media (max-width: 350px) and (min-width: 320px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 122px !important;
    }
}
@media all and (max-width: 350px) and (min-width: 320px) {
    body .our_packages_section .stuff-card p {
        font-size: 9px !important;
        line-height: 12px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (max-width: 350px) and (min-width: 320px) {
    .our_packages_section .stuff-card .cards-bottom button {
        font-size: 12px !important;
        width: 90% !important;
    }
    .our_packages_section .stuff-card .cards-bottom {
        top: 123px !important;
    }
}
@media (max-width: 350px) and (min-width: 349px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 14px !important;
        line-height: 15px !important;
    }
}
@media (max-width: 349px) and (min-width: 320px) {
    .our_packages_section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 12px !important;
        line-height: 15px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 674px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 24px !important;
    }
    .our_packages_section .item-cards {
        min-height: 328px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 650px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 24px !important;
    }
}
@media all and (max-width: 650px) and (min-width: 634px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
}
@media all and (max-width: 634px) and (min-width: 505px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
}
@media all and (max-width: 505px) and (min-width: 450px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 20px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 20px !important;
    }
}
@media all and (max-width: 450px) and (min-width: 400px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 16px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 16px !important;
    }
}
@media all and (max-width: 400px) and (min-width: 375px) {
    .our_packages_section .item-cards-text > h3 {
        font-size: 13px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 13px !important;
    }
}
@media all and (max-width: 674px) and (min-width: 600px) {
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 24px !important;
    }
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 289px !important;
    }
}
@media (max-width: 674px) and (min-width: 628px) {
    body .our_packages_section .stuff-card p {
        font-size: 22px !important;
        line-height: 30px !important;
    }
}
@media (max-width: 628px) and (min-width: 600px) {
    body .our_packages_section .stuff-card p {
        font-size: 21px !important;
        line-height: 26px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 674px) {
    .our_packages_section .stuff-card .cards-bottom {
        bottom: 46px !important;
    }
}
@media all and (max-width: 674px) and (min-width: 618px) {
    .our_packages_section .stuff-card .cards-bottom {
        bottom: 36px !important;
    }
}
@media all and (max-width: 372px) and (min-width: 363px) {
    body .our_packages_section .stuff-card p {
        font-size: 12px !important;
        position: relative !important;
        top: 3px !important;
        line-height: 14px !important;
    }
}
@media all and (max-width: 363px) and (min-width: 336px) {
    body .our_packages_section .stuff-card p {
        font-size: 11px !important;
        position: relative !important;
        top: 4px !important;
        line-height: 15px !important;
    }
}
@media all and (max-width: 336px) and (min-width: 320px) {
    body .our_packages_section .stuff-card p {
        font-size: 11px !important;
        position: relative !important;
        top: 1px !important;
        line-height: 12px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 650px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 24px !important;
    }
}
@media all and (max-width: 650px) and (min-width: 538px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 20px !important;
    }
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 20px !important;
    }
}
@media all and (max-width: 538px) and (min-width: 451px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 18px !important;
    }
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 18px !important;
    }
}
@media all and (max-width: 451px) and (min-width: 400px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 16px !important;
    }
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 16px !important;
    }
}
@media all and (max-width: 400px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 13px !important;
    }
    .landing-page-section .cards-content .item-cards .item-cards-text > a h3 {
        font-size: 13px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 674px) {
    .landing-page-section .item-cards-text > h3 {
        font-size: 24px !important;
    }
    .landing-page-section .item-cards {
        min-height: 328px !important;
    }
}
@media all and (max-width: 768px) and (min-width: 674px) {
    .landing-page-section .stuff-card .cards-bottom {
        bottom: 46px !important;
    }
    .landing-page-section .stuff-card .cards-bottom button {
        font-size: 16px !important;
        padding: 1px 10px !important;
    }
}
@media (min-width: 710px) and (max-width: 767px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 305px !important;
    }
}
@media (min-width: 450px) and (max-width: 500px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 237px !important;
    }
}
@media (min-width: 419px) and (max-width: 450px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 214px !important;
    }
}
@media (min-width: 400px) and (max-width: 419px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 208px !important;
    }
}
@media (min-width: 375px) and (max-width: 400px) {
    .landing-page-section .cards-content-div .item-cards {
        height: auto !important;
        min-height: 180px !important;
    }
}
@media (min-width: 600px) and (max-width: 714px) {
    body .landing-page-section .stuff-card p {
        font-size: 22px !important;
        line-height: 28px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 515px) and (max-width: 618px) {
    body .landing-page-section .stuff-card p {
        font-size: 18px !important;
        line-height: 20px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 460px) and (max-width: 515px) {
    body .landing-page-section .stuff-card p {
        font-size: 14px !important;
        line-height: 17px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 407px) and (max-width: 460px) {
    body .landing-page-section .stuff-card p {
        font-size: 13px !important;
        line-height: 16px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 400px) and (max-width: 408px) {
    body .landing-page-section .stuff-card p {
        font-size: 10px !important;
        line-height: 12px !important;
        position: relative !important;
        top: 10px !important;
    }
}
@media (min-width: 392px) and (max-width: 400px) {
    body .landing-page-section .stuff-card p {
        font-size: 13px !important;
        line-height: 16px !important;
        position: relative !important;
        top: 0px !important;
    }
}
@media (min-width: 375px) and (max-width: 392px) {
    body .landing-page-section .stuff-card p {
        font-size: 13px !important;
        line-height: 16px !important;
        position: relative !important;
        top: 0px !important;
    }
}
@media all and (max-width: 375px) and (min-width: 320px) {
    body .landing-page-section .stuff-card p {
        font-size: 12px !important;
        line-height: 14px !important;
        position: relative !important;
        top: 0px !important;
    }
}
@media (max-width: 674px) and (min-width: 600px) {
    .landing-page-section .stuff-card .cards-bottom {
        bottom: 35px !important;
    }
}
.platform-section-main {
    padding-bottom: 20px;
}
.vc_custom_1636562109011 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.vc_custom_1638115050339 {
    background-color: #111111 !important;
}
.vc_custom_1616232082868 {
    background-color: #f9f9f9 !important;
}
.vc_custom_1602912521972 {
    background-color: rgba(136, 136, 136, 0.05) !important;
}
.vc_custom_1599654055749 {
    background-color: rgba(136, 136, 136, 0.05) !important;
}
.vc_custom_1616133708457 {
    background-color: #f7f7f7 !important;
}
.vc_custom_1618382351076 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1618812786097 {
    padding-top: 20px !important;
    padding-right: 40px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    background-image: url("https://cdn.visiwebsolutions.com/assets/images/original/oh-img1282728.webp") !important;
}
.vc_custom_1625836740723 {
    margin-bottom: 0px !important;
}
.vc_custom_1627727639934 {
    background-color: #ffffff !important;
}
.vc_custom_1627744901770 {
    background: #333333 url("https://cdn.visiwebsolutions.com/assets/images/original/oh-img128.webp") !important;
}
.vc_custom_1599643199048 {
    background-color: #ffffff !important;
}
.vc_custom_1600488527718 {
    background-color: rgba(136, 136, 136, 0.05) !important;
}
.wpb_animate_when_almost_visible {
    opacity: 1;
}
:root {
    --wpforms-field-border-radius: 3px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba(0, 0, 0, 0.25);
    --wpforms-field-text-color: rgba(0, 0, 0, 0.7);
    --wpforms-label-color: rgba(0, 0, 0, 0.85);
    --wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-field-size-input-height: 43px;
    --wpforms-field-size-input-spacing: 15px;
    --wpforms-field-size-font-size: 16px;
    --wpforms-field-size-line-height: 19px;
    --wpforms-field-size-padding-h: 14px;
    --wpforms-field-size-checkbox-size: 16px;
    --wpforms-field-size-sublabel-spacing: 5px;
    --wpforms-field-size-icon-size: 1;
    --wpforms-label-size-font-size: 16px;
    --wpforms-label-size-line-height: 19px;
    --wpforms-label-size-sublabel-font-size: 14px;
    --wpforms-label-size-sublabel-line-height: 17px;
    --wpforms-button-size-font-size: 17px;
    --wpforms-button-size-height: 41px;
    --wpforms-button-size-padding-h: 15px;
    --wpforms-button-size-margin-top: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
    .client_logo_section .vc_col-sm-2 {
        width: 33.33% !important;
        display: inline-block !important;
    }
    .client-logo-img {
        height: auto;
    }
    .potential-content-div {
        padding: 10px 0px 0px !important;
    }
    body .our_packages_section .stuff-card p {
        display: none;
    }
    .our_packages_section .item-cards,
    .our_packages_section .stuff-card {
        height: auto !important;
        min-height: 170px !important;
    }
    .our-partners-container {
        padding: 10px 10px !important;
    }
    .our-partners-container .page-container {
        padding: 0px 0px !important;
    }
    .clb-slider-stage .clb-slider-item {
        height: auto !important;
    }
    .section-client1 .client-inner-right,
    .section-client2 .client-inner-right,
    .section-client3 .ariser-inner-left {
        display: none;
    }
    .clb-popup .clb-subscribe .contact-form textarea {
        padding: 5px 0px 0px 0px !important;
    }
    .client_logo_section .vc_column_container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .client_logo_section .vc_column_container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .client_logo_section .vc_column-inner {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
.banner-slider .main .slider {
    display: none;
}
.banner-slider .main .slider.slick-initialized {
    display: block;
}
@media (min-width: 1900px) {
    .vc_custom_1618382351076 {
        position: absolute;
        top: 0em;
    }
    .slick-dots {
        margin-left: 0 !important;
        text-align: center !important;
    }
}
.browseportfolio-vertical {
    width: 100%;
}
.browseportfolio-vertical .browseportfolio_btn {
    width: 100%;
    background-color: #f5f5f5;
    color: #17161a !important;
    border: 1px solid #17161a;
    border-radius: 50px;
    padding: 3px 15px;
    line-height: 1.4;
    font-size: 16px;
    box-shadow: hsl(0deg 0% 85%) 0 0 8px;
}
.browseportfolio-vertical .browseportfolio_btn {
    transition: all 0.3s ease-in-out;
}
.browseportfolio-vertical .browseportfolio_btn:hover {
    transform: translateX(5px);
}
.browseportfolio-vertical .browseportfolio_btn i {
    vertical-align: bottom;
    font-size: 18px;
    display: none;
}
.clb-subscribe-img {
    background-image: url("https://cdn.visiwebsolutions.com/assets/images/original/oh-img100-small-768x492.webp");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
