* {
  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;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.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;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
: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;
}

.brand-color,
.brand-color-i,
.brand-color-hover-i:hover,
.brand-color-hover:hover,
.has-brand-color-color,
.is-style-outline .has-brand-color-color,
a:hover,
.blog-grid:not(.blog-grid-type-2):not(.blog-grid-type-4):hover h3 a,
.portfolio-item.grid-2:hover h4.title,
.fullscreen-nav li a:hover,
.socialbar.inline a:hover,
.gallery .expand .ion:hover,
.close .ion:hover,
.accordionItem_title:hover,
.tab .tabNav_link:hover,
.widget .socialbar a:hover,
.social-bar .socialbar a:hover,
.share-bar .links a:hover,
.widget_shopping_cart_content .buttons a.button:first-child:hover,
span.page-numbers.current,
a.page-numbers:hover,
.main-nav .nav-item.active-main-item > .menu-link,
.comment-content a,
.page-headline .subtitle b:before,
nav.pagination li .page-numbers.active,
#mega-menu-wrap > ul .sub-menu > li > a:hover,
#mega-menu-wrap > ul .sub-sub-menu > li > a:hover,
#mega-menu-wrap > ul > .current-menu-ancestor > a,
#mega-menu-wrap > ul .sub-menu:not(.sub-menu-wide) .current-menu-ancestor > a,
#mega-menu-wrap > ul .current-menu-item > a,
#fullscreen-mega-menu-wrap > ul .current-menu-ancestor > a,
#fullscreen-mega-menu-wrap > ul .current-menu-item > a,
.woocommerce .woo-my-nav li.is-active a,
.portfolio-sorting li a.active,
.widget_nav_menu .current-menu-item > a,
.widget_pages .current-menu-item > a,
.portfolio-item-fullscreen .portfolio-details-date:before,
.btn.btn-link:hover,
.blog-grid-content .category-holder:after,
.clb-page-headline .post-meta-estimate:before,
.comments-area .comment-date-and-time:after,
.post .entry-content a:not(.wp-block-button__link),
.project-page-content .date:before,
.pagination li .btn.active,
.pagination li .btn.current,
.pagination li .page-numbers.active,
.pagination li .page-numbers.current,
.category-holder:not(.no-divider):after,
.inline-divider:after,
.clb-hamburger-nav .menu .nav-item:hover > a.menu-link .ion,
.clb-hamburger-nav .menu .nav-item .visible > a.menu-link .ion,
.clb-hamburger-nav .menu .nav-item.active > a.menu-link .ion,
.clb-hamburger-nav .menu .sub-nav-item:hover > a.menu-link .ion,
.clb-hamburger-nav .menu .sub-nav-item .visible > a.menu-link .ion,
.clb-hamburger-nav .menu .sub-nav-item.active > a.menu-link .ion,
.widgets a,
.widgets a *:not(.fab),
.pricing:hover .pricing_price_title,
.btn-link:focus,
a.btn-link:focus,
.btn-link:active,
a.btn-link:active,
.pricing_list_item .ion,
a.highlighted,
.woocommerce .woocommerce-privacy-policy-text a,
.blog-grid-type-6 .category-holder a.category {
  color: #d90a2c;
}
.brand-border-color,
.brand-border-color-hover,
.has-brand-color-background-color,
.is-style-outline .has-brand-color-color,
.wp-block-button__link:hover,
.custom-cursor .circle-cursor--outer,
.btn-brand,
.btn:not(.btn-link):hover,
.btn-brand:active,
.btn:not(.btn-link):active,
.btn-brand:focus,
.btn:not(.btn-link):focus,
a.button:hover,
button.button:hover,
.pricing:hover .btn.btn-brand {
  border-color: #d90a2c;
}
.brand-bg-color,
.brand-bg-color-after,
.brand-bg-color-before,
.brand-bg-color-hover,
.brand-bg-color-i,
.brand-bg-color-hover-i,
.btn-brand:not(.btn-outline),
.has-brand-color-background-color,
a.brand-bg-color,
.wp-block-button__link:hover,
.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle:after,
.main-nav .nav-item:before,
.main-nav .nav-item.current-menu-item:before,
.widget_calendar caption,
.tag:not(.tag-portfolio):hover,
.page-headline .tags .tag,
.radio input:checked + .input:after,
.menu-list-details .tag,
.custom-cursor .circle-cursor--inner,
.custom-cursor .circle-cursor--inner.cursor-link-hover,
.btn-round:before,
.btn:not(.btn-link):hover,
.btn:not(.btn-link):active,
.btn:not(.btn-link):focus,
button.button:not(.btn-link):hover,
a.button:not(.btn-link):hover,
.btn.btn-flat:hover,
.btn.btn-flat:focus,
.btn.btn-outline:hover,
nav.pagination li .btn.active:hover,
.tag:not(body):hover,
.tag-cloud-link:hover,
.pricing_price_time:hover,
.pricing:hover .btn.btn-brand {
  background-color: #d90a2c;
}
.clb-popup.clb-hamburger-nav {
  background-color: #ffffff;
}
.site-header {
  border: none;
}
.site-header.header-fixed {
  border: none;
}
.clb-page-headline .bg-image {
  background-color: #f9f9f9;
  --vw-background: image-set(
    url("https://cdn.visiwebsolutions.com/assets/responsive/20085-zoommeeting-header-3-640.webp")
      1x,
    url("https://cdn.visiwebsolutions.com/assets/responsive/20085-zoommeeting-header-3-1280.webp")
      2x
  );
  background-image: none;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
html:not(.js) :is(.clb-page-headline .bg-image) {
  background-image: var(--vw-background) !important;
}
.clb-page-headline::after {
  background-color: transparent;
}
.clb-subscribe {
  background-color: #000000;
}
.clb-subscribe-img {
  --vw-background: image-set(
    url("https://cdn.visiwebsolutions.com/assets/responsive/oh-img100-small-768x492-640.webp")
      1x,
    url("https://cdn.visiwebsolutions.com/assets/images/oh-img100-small-768x492.jpg")
      2x
  );
  background-image: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
html:not(.js) :is(.clb-subscribe-img) {
  background-image: var(--vw-background) !important;
}
.site-footer {
  background-color: #17161a;
  color: rgba(255, 255, 255, 0.8);
}
.site-footer,
.site-footer .widgets a,
.site-footer .btn-flat {
  color: rgba(255, 255, 255, 0.8);
}
.site-footer .widget-title {
  color: #6a696c;
}
@media screen and (min-width: 1025px) {
  .site-header .header-wrap,
  .site-header.header-2 .header-wrap,
  .header-cap {
    height: 80px;
  }
  .site-header .site-branding .logo img,
  .site-header .site-branding .mobile-logo img,
  .site-header .site-branding .fixed-mobile-logo img,
  .site-header .site-branding .for-onepage img {
    max-height: 60px;
  }
  .clb-page-headline {
    min-height: 300px;
  }
}

@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,
.landing-page-top-section .landing-main-right-text .input_box select {
  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,
  .subscribe-form .btn,
  .subscribe-widget .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-not-valid-tip,
.get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
  display: flex;
  position: relative;
}

.wpcf7-spinner {
  top: 18px;
  left: 218px;
  position: absolute !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: 768px) {
}

@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,
  .field-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) {
  #post-14 .get-call-back-div .wpcf7-not-valid-tip,
  .get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
    left: 13px !important;
    top: 5px !important;
  }
}

@media (max-width: 420px) and (min-width: 320px) {
  #post-14 .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
    right: 17px !important;
  }
}

@media (max-width: 321px) {
  #post-14 .wpcf7-spinner {
    top: 18px !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;
  }
  .wpcf7-spinner {
    left: 150px !important;
  }
}

@media (max-width: 767px) {
  .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
    right: 170px !important;
  }
  .wpcf7-spinner {
    left: 379px !important;
  }
  .get-call-back-div .wpcf7-not-valid-tip,
  .get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
    left: 10rem !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: 767px) and (min-width: 470px) {
  .get-call-back-div .wpcf7-not-valid-tip,
  .get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
    display: block !important;
    position: relative !important;
    text-align: revert !important;
    left: -8em !important;
    top: 5px !important;
  }
}

@media (max-width: 470px) and (min-width: 425px) {
  .get-call-back-div .wpcf7-not-valid-tip,
  .get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
    display: block !important;
    position: relative !important;
    text-align: revert !important;
    left: -7em !important;
    top: 5px !important;
  }
}

@media (max-width: 425px) and (min-width: 320px) {
  .get-call-back-div .wpcf7-not-valid-tip,
  .get-call-back-div .ajax-loader .wpcf7-not-valid-tip {
    left: 16px !important;
    top: 5px !important;
  }
}

@media (max-width: 767px) and (min-width: 737px) {
  .wpcf7-spinner {
    top: 16px !important;
    left: 373px !important;
    position: absolute !important;
  }
}

@media (max-width: 737px) and (min-width: 716px) {
  .wpcf7-spinner {
    left: 359px !important;
  }
}

@media (max-width: 716px) and (min-width: 695px) {
  .wpcf7-spinner {
    left: 348px !important;
  }
}

@media (max-width: 695px) and (min-width: 676px) {
  .wpcf7-spinner {
    left: 340px !important;
  }
}

@media (max-width: 675px) and (min-width: 667px) {
  .wpcf7-spinner {
    left: 335px !important;
  }
}

@media (max-width: 667px) and (min-width: 665px) {
  .wpcf7-spinner {
    left: 330px !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: 664px) and (min-width: 651px) {
  .wpcf7-spinner {
    left: 327px !important;
  }
}

@media (max-width: 651px) and (min-width: 638px) {
  .wpcf7-spinner {
    left: 320px !important;
  }
}

@media (max-width: 638px) and (min-width: 615px) {
  .wpcf7-spinner {
    left: 310px !important;
  }
}

@media (max-width: 615px) and (min-width: 595px) {
  .wpcf7-spinner {
    left: 300px !important;
  }
}

@media (max-width: 595px) and (min-width: 573px) {
  .wpcf7-spinner {
    left: 290px !important;
  }
}

@media (max-width: 573px) and (min-width: 563px) {
  .wpcf7-spinner {
    left: 280px !important;
  }
}

@media (max-width: 563px) and (min-width: 535px) {
  .wpcf7-spinner {
    left: 270px !important;
  }
}

@media (max-width: 535px) and (min-width: 515px) {
  .wpcf7-spinner {
    left: 260px !important;
  }
}

@media (max-width: 515px) and (min-width: 500px) {
  .wpcf7-spinner {
    left: 250px !important;
  }
}

@media (max-width: 500px) and (min-width: 485px) {
  .wpcf7-spinner {
    left: 244px !important;
  }
}

@media (max-width: 485px) and (min-width: 476px) {
  .wpcf7-spinner {
    left: 235px !important;
  }
}

@media (max-width: 476px) and (min-width: 468px) {
  .wpcf7-spinner {
    left: 228px !important;
  }
}

@media (max-width: 468px) and (min-width: 459px) {
  .wpcf7-spinner {
    left: 220px !important;
  }
}

@media (max-width: 459px) and (min-width: 447px) {
  .wpcf7-spinner {
    left: 210px !important;
  }
}

@media (max-width: 447px) and (min-width: 436px) {
  .wpcf7-spinner {
    left: 200px !important;
  }
}

@media (max-width: 436px) and (min-width: 423px) {
  .wpcf7-spinner {
    left: 190px !important;
  }
}

@media (max-width: 423px) and (min-width: 412px) {
  .wpcf7-spinner {
    left: 180px !important;
  }
}

@media (max-width: 412px) and (min-width: 402px) {
  .wpcf7-spinner {
    left: 170px !important;
  }
}

@media (max-width: 402px) and (min-width: 390px) {
  .wpcf7-spinner {
    left: 160px !important;
  }
}

@media (max-width: 390px) and (min-width: 381px) {
  .wpcf7-spinner {
    left: 150px !important;
  }
}

@media (max-width: 381px) and (min-width: 367px) {
  .wpcf7-spinner {
    left: 140px !important;
  }
}

@media (max-width: 367px) and (min-width: 359px) {
  .wpcf7-spinner {
    left: 130px !important;
  }
}

@media (max-width: 359px) and (min-width: 347px) {
  .wpcf7-spinner {
    left: 120px !important;
  }
}

@media (max-width: 347px) and (min-width: 336px) {
  .wpcf7-spinner {
    left: 110px !important;
  }
}

@media (max-width: 336px) and (min-width: 325px) {
  .wpcf7-spinner {
    left: 100px !important;
  }
}

@media (max-width: 325px) and (min-width: 320px) {
  .wpcf7-spinner {
    left: 120px !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,
.landing-page-top-section .landing-main-right-text .input_box select {
  height: 26px !important;
}

@media (max-width: 454px) {
  #post-25546 .landing-page-section .landing-main-right-text .input_box input,
  .landing-page-top-section .landing-main-right-text .input_box select {
    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: 1024px) and (min-width: 920px) {
  .wpcf7-spinner {
    margin-left: 10px !important;
  }
}

@media (max-width: 1280px) and (min-width: 1080px) {
  .get-call-back-div .wpcf7-form.invalid .short-callback-submit {
    right: 108px !important;
  }
}

.wpcf7-not-valid-tip {
  margin-bottom: -7px;
}

@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: -3rem !important;
  }
  #post-14 .platform-section-main {
    padding-top: 0 !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: 0 !important;
  }

  .vc_custom_1636562109011 {
    margin-bottom: -3rem !important;
  }
  .slick-dots {
    bottom: 150px !important;
  }

  .banner-slider .slide {
    height: 700px !important;
  }
}

@media all and (min-width: 1400px) and (max-width: 1600px) {
  .banner-slider .slide {
    height: 700px !important;
  }
}

@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: 0 !important;
  }

  .vc_custom_1636562109011 {
    margin-bottom: -3rem !important;
  }
  .slick-dots {
    bottom: 150px !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;
  }

  .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: -2rem !important;
  }

  .vc_custom_1636562109011 {
    margin-bottom: -5rem !important;
  }
  .slick-dots {
    bottom: 150px !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;
  }
}

@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;
  }
}

.banner-slider .slide {
  height: 700px;
}

#post-25546 .wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px !important;
}

@media (max-width: 450px) {
  #post-25546 .wpb_button,
  .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;
  }
}

.vc_custom_1616394449892 {
  padding-bottom: 30px !important;
  background-color: #ffffff !important;
}
.vc_custom_1616394507349 {
  padding-top: 30px !important;
  background-color: rgba(136, 136, 136, 0.05) !important;
  *background-color: rgb(136, 136, 136) !important;
}
.vc_custom_1577183093640 {
  background-color: rgba(136, 136, 136, 0.05) !important;
  *background-color: rgb(136, 136, 136) !important;
}
.vc_custom_1571230414471 {
  background-color: #1a191d !important;
}

.wpb_animate_when_almost_visible {
  opacity: 1;
}

.site-footer,
.site-footer .widgets a,
.site-footer .btn-flat {
  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;
}

: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;
}

.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;
}
