/* 10Web Booster optimized this CSS file */
;

/*FILESTART  /home/u903882968/domains/nymarijuanacard.com/public_html/wp-content/themes/well-known/assets/css/style.css */
/*
Theme Name: Replace with your My Theme.
Theme URI: https://nymarijuanacard.com/
Description: Custom Designed Theme
Version: 1.0
Author: Dikshant
Author URI: https://nymarijuanacard.com/
*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #1977cc;
}
#hero
a:hover {
  color: #3291e6;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Futura" !important;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #1977cc;
  border-top-color: #d1e6f9;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
}

.back-to-top i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: #a4c400;
  color: #fff;
  transition: all 0.4s;
}

.back-to-top i:hover {
  background: #09314f;
  color: #fff;
}

.datepicker-dropdown {
  padding: 20px !important;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #a4c401;
  height: 50px;
  font-size: 14px;
  transition: all 0.5s;
  color: #fff;
}

#topbar.topbar-scrolled {
  top: -50px;
}

#topbar .contact-info a {
  line-height: 1;
  color: #fff;
  transition: 0.3s;
}

#topbar .contact-info a:hover {
  color: #1977cc;
}

#topbar .contact-info i {
  color: #fff;
  padding-right: 4px;
  margin-left: 15px;
}

#topbar .contact-info i:first-child {
  margin-left: 0;
}

#topbar .social-links a {
  color: #fff;
  padding-left: 15px;
  display: inline-block;
  line-height: 1px;
  transition: 0.3s;
}

#topbar .social-links a:hover {
  color: #1977cc;
}

#topbar .social-links a:first-child {
  border-left: 0;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: #fff;
  transition: all 0.5s;
  z-index: 997;
  padding: 5px 0;
  top: 50px;
  box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);
}

#header.header-scrolled {
  top: 0;
}

#header .logo {
  font-size: 32px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-family: "Poppins", sans-serif;
}

#header .logo a {
  color: #2c4964;
}

#header .logo img {
    max-height: none;
    width: auto !important;
    height: 90px;
}

@media (max-width: 992px) {
  #header {
    top: 0;
  }
  #header .logo {
    font-size: 28px;
  }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu > ul {
  display: flex;
}

.nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
  padding: 8px 0 8px 20px;
}

.nav-menu a {
  display: block;
  position: relative;
  color: #2c4964;
  transition: 0.3s;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 5px 2px;
  border-bottom: 2px solid #fff;
      border-bottom-color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: capitalize!important;
  text-decoration: none;
}



.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 20px;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}

.nav-menu .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #082744;
  border: none;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #1977cc;
}

.nav-menu .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down > a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
}

/* Get Startet Button */
.appointment-btn a {
  margin-left: 25px;
  background: #09314f;
  color: #fff;
  border-radius: 50px;
  padding: 8px 25px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
}

.appointment-btn a:hover {
  background: #a4c401;
  color: #fff;
}

@media (max-width: 768px) {
  .appointment-btn a {
    margin: 0 48px 0 0;
    padding: 6px 18px;
  }
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #1977cc;
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #2c4964;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #1977cc;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(28, 47, 65, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 90vh;
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/slide1.jpg');
  background-size: cover;
  position: relative;
  margin-bottom: -150px;
  text-align: center;
  margin-top: 140px;
}

#hero .container {
  position: relative;
}

#hero h1 {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  text-transform: capitalize;
  color: #fff;
}

#hero .banner_text p {
    color: #fff;
    margin: 10px 0 0;
}

#hero h1 {
    font-family: 'Poppins',sans-serif !important;
    text-transform: uppercase;
    font-size: 28px;
}

#hero h2 {
  color: #fff;
  margin: 10px 0 0 0;
  font-size: 24px;
}

#hero .btn-get-started a {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 35px;
  border-radius: 50px;
  transition: 0.5s;
  color: #09314f;
  background: #09314f;
  margin-top: 0;
}

#hero .btn-get-started {
  margin-top: 30px;
}

#hero .btn-get-started a:hover {
  background: #09314f;
}

#hero .btn-get-started {
    background: transparent !important;
    border: none !important;
}

#hero .btn-get-started:hover {
    background: none;
    border: none;
}



@media (max-width: 992px) {
  #hero {
    margin-bottom: 0;
    height: 100vh;
  }
  #hero .container {
    padding-bottom: 63px;
  }
  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}

@media (max-height: 500px) {
  #hero {
    height: auto;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-bg {
  background-color: #f1f2f2;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #2c4964;
}

.section-title h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #1977cc;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 20px 0;
  background-color: #f1f7fd;
  min-height: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  .breadcrumbs {
    margin-top: 63px;
  }
}

.breadcrumbs h2 {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}

@media (max-width: 992px) {
  .breadcrumbs h2 {
    margin: 0 0 10px 0;
  }
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #6c757d;
  content: "/";
}

@media (max-width: 768px) {
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us .content {
  padding: 30px;
  background: linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/why_bg.jpg');
      background-repeat: repeat, repeat;
      background-size: auto, auto;
  border-radius: 4px;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}

.why-us .content h3 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 18px;
  text-transform: uppercase;
}

.why-us .content p {
  margin-bottom: 30px;
  font-size: 15px;
}

.why-us .content .more-btn a {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  padding: 6px 30px 8px 30px;
  color: #fff;
  border-radius: 50px;
  transition: all ease-in-out 0.4s;
}

.why-us .content .more-btn i {
  font-size: 14px;
}

.why-us .content .more-btn a:hover {
  color: #09314f !important;
  background: #fff;
}

.why-us .icon-boxes .icon-box {
  text-align: center;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 20px 10px;
  width: 100%;
}

.why-us .icon-boxes .icon-box i {
  font-size: 40px;
  color:#09314f;
  margin-bottom: 30px;
}

.why-us .icon-boxes .icon-box h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 30px 0;
}

.why-us .icon-boxes .icon-box p {
  font-size: 15px;
  color: #848484;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .icon-boxes h4 {
  font-size: 18px;
  color: #4b7dab;
  margin-bottom: 15px;
}

.about .icon-boxes h3 {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}

.about .icon-boxes p {
  color: #444;
}

.about .icon-box {
  margin-top: 40px;
}

.about .icon-box .icon {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border: 2px solid #8dc2f1;
  border-radius: 50px;
  transition: 0.5s;
}

.about .icon-box .icon i {
  color: #1977cc;
  font-size: 32px;
}

.about .icon-box:hover .icon {
  background: #1977cc;
  border-color: #1977cc;
}

.about .icon-box:hover .icon i {
  color: #fff;
}

.about .icon-box .title {
  margin-left: 85px;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
}

.about .icon-box .title a {
  color: #343a40;
  transition: 0.3s;
}

.about .icon-box .title a:hover {
  color: #1977cc;
}

.about .icon-box .description {
  margin-left: 85px;
  line-height: 24px;
  font-size: 14px;
}

.about .video-box {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/Marijuana-1.jpg') center center no-repeat;
  background-size: cover;
  min-height: 500px;
}

.about .icon-boxes {
  background: #fff;
}

.about .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#1977cc 50%, rgba(25, 119, 204, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}

.about .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.about .play-btn::before {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(25, 119, 204, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.about .play-btn:hover::after {
  border-left: 15px solid #1977cc;
  transform: scale(20);
}

.about .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts {
  background: #f1f7fd;
  padding: 70px 0 60px;
}

.counts .count-box {
  padding: 30px 30px 25px 30px;
  width: 100%;
  position: relative;
  text-align: center;
  background: #fff;
}

.counts .count-box i {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  background: #1977cc;
  padding: 12px;
  color: #fff;
  border-radius: 50px;
}

.counts .count-box span {
  font-size: 36px;
  display: block;
  font-weight: 600;
  color: #082744;
}

.counts .count-box p {
  padding: 0;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  text-align: center;
  border: 1px solid #d5e1ed;
  padding: 80px 20px;
  transition: all ease-in-out 0.3s;
}

.services .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #09314f;
  border-radius: 5px;
  transition: all .3s ease-out 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transform-style: preserve-3d;
}

.services .icon-box .icon i {
  color: #fff;
  font-size: 28px;
}

.services .icon-box .icon::before {
  position: absolute;
  content: '';
  left: -8px;
  top: -8px;
  height: 100%;
  width: 100%;
  background: none;
  border-radius: 5px;
  transition: all .3s ease-out 0s;
  transform: translateZ(-1px);
}

.services .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}

.services .icon-box h4 a {
  color: #2c4964;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  background: #09314f;
  border-color: #09314f;
}

.services .icon-box:hover .icon {
  background: #fff;
}

.services .icon-box:hover .icon i {
  color: #1977cc;
}

.services .icon-box:hover .icon::before {
  background: #09314f;
}

.services .icon-box:hover h3, .services .icon-box:hover p {
  color: #fff;
}

/*--------------------------------------------------------------
# Appointments
--------------------------------------------------------------*/
.appointment .php-email-form {
  width: 100%;
}

.appointment .php-email-form .form-group {
  padding-bottom: 8px;
}

.appointment .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.appointment .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.appointment .php-email-form .error-message br + br {
  margin-top: 25px;
}

.appointment .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.appointment .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.appointment .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.appointment .php-email-form input, .appointment .php-email-form textarea, .appointment .php-email-form select {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  padding: 10px !important;
}

.appointment .php-email-form input:focus, .appointment .php-email-form textarea:focus, .appointment .php-email-form select:focus {
  border-color: #1977cc;
}

.appointment .php-email-form input, .appointment .php-email-form select {
  height: 44px;
}

.appointment .php-email-form textarea {
  padding: 10px 12px;
}

.appointment .php-email-form button[type="submit"] {
  background: #09314f;
  border: 0;
  padding: 10px 35px;
  color: #fff;
  transition: 0.4s;
  border-radius: 50px;
}

.appointment .php-email-form button[type="submit"]:hover {
  background: #09314f;
}

/*--------------------------------------------------------------
# Departments
--------------------------------------------------------------*/
.departments {
  overflow: hidden;
}

.departments .nav-tabs {
  border: 0;
}

.departments .nav-link {
  border: 0;
  padding: 12px 15px 12px 0;
  transition: 0.3s;
  color: #2c4964;
  border-radius: 0;
  border-right: 2px solid #ebf1f6;
  font-weight: 600;
  font-size: 15px;
}

.departments .nav-link:hover {
  color: #1977cc;
}

.departments .nav-link.active {
  color: #1977cc;
  border-color: #1977cc;
}

.departments .tab-pane.active {
  -webkit-animation: fadeIn 0.5s ease-out;
  animation: fadeIn 0.5s ease-out;
}

.departments .details h3 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #2c4964;
}

.departments .details p {
  color: #777777;
}

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

@media (max-width: 992px) {
  .departments .nav-link {
    border: 0;
    padding: 15px;
  }
  .departments .nav-link.active {
    color: #fff;
    background: #1977cc;
  }
}

/*--------------------------------------------------------------
# Doctors
--------------------------------------------------------------*/
.doctors {
  background: #fff;
}

.doctors .member {
  position: relative;
  box-shadow: 0px 2px 15px rgba(44, 73, 100, 0.08);
  padding: 30px;
  border-radius: 10px;
}

.doctors .member .pic {
  overflow: hidden;
  width: 180px;
  border-radius: 50%;
}

.doctors .member .pic img {
  transition: ease-in-out 0.3s;
}

.doctors .member:hover img {
  transform: scale(1.1);
}

.doctors .member .member-info {
  padding-left: 30px;
}

.doctors .member h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 20px;
  color: #2c4964;
}

.doctors .member span {
  display: block;
  font-size: 15px;
  padding-bottom: 10px;
  position: relative;
  font-weight: 500;
}

.doctors .member span::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #b2c8dd;
  bottom: 0;
  left: 0;
}

.doctors .member p {
  margin: 10px 0 0 0;
  font-size: 14px;
}

.doctors .member .social {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.doctors .member .social a {
  transition: ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  background: #a0bcd5;
}

.doctors .member .social a i {
  color: #fff;
  font-size: 16px;
  margin: 0 2px;
}

.doctors .member .social a:hover {
  background: #1977cc;
}

.doctors .member .social a + a {
  margin-left: 8px;
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-list {
  padding: 0 100px;
}

.faq .faq-list ul {
  padding: 0;
  list-style: none;
}

.faq .faq-list li + li {
  margin-top: 15px;
}

.faq .faq-list li {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  position: relative;
}

.faq .faq-list a {
  display: block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 0px;
  outline: none;
}

.faq .faq-list .icon-help {
  font-size: 24px;
  position: absolute;
  right: 0;
  left: 20px;
  color:#09314f;
}

.faq .faq-list .icon-show, .faq .faq-list .icon-close {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.faq .faq-list .icon-show {
  display: none;
}

.faq .faq-list a.collapsed {
  color: #343a40;
}

.faq .faq-list a.collapsed:hover {
  color: #1977cc;
}

.faq .faq-list a.collapsed .icon-show {
  display: inline-block;
}

.faq .faq-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1200px) {
  .faq .faq-list {
    padding: 0;
  }
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .testimonial-wrap {
  padding-left: 50px;
}

.testimonials .testimonial-item {
  box-sizing: content-box;
  padding: 30px 30px 30px 60px;
  margin: 30px 15px;
  min-height: 200px;
  box-shadow: 0px 2px 12px rgba(44, 73, 100, 0.08);
  position: relative;
  background: #fff;
}

.testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 10px;
  border: 6px solid #fff;
  position: absolute;
  left: -45px;
}

.testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #111;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: #badaf7;
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 15px auto 15px auto;
}

.testimonials .owl-nav, .testimonials .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.testimonials .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.testimonials .owl-dot.active {
  background-color: #09314f !important;
}

@media (max-width: 767px) {
  .testimonials .testimonial-wrap {
    padding-left: 0;
  }
  .testimonials .testimonial-item {
    padding: 30px;
    margin: 15px;
  }
  .testimonials .testimonial-item .testimonial-img {
    position: static;
    left: auto;
  }
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery .gallery-item {
  overflow: hidden;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}

.gallery .gallery-item img {
  transition: all ease-in-out 0.4s;
}

.gallery .gallery-item:hover img {
  transform: scale(1.1);
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info {
  width: 100%;
  background: #fff;
}

.contact .info i {
  font-size: 20px;
  color: #1977cc;
  float: left;
  width: 44px;
  height: 44px;
  background: #d6e9fa;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #2c4964;
}

.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #4b7dab;
}

.contact .info .email, .contact .info .phone {
  margin-top: 40px;
}

.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
  background: #1977cc;
  color: #fff;
}

.contact .php-email-form {
  width: 100%;
  background: #fff;
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input {
  height: 44px;
}

.contact .php-email-form textarea {
  padding: 10px 12px;
}

.contact .php-email-form button[type="submit"] {
  background: #1977cc;
  border: 0;
  padding: 10px 35px;
  color: #fff;
  transition: 0.4s;
  border-radius: 50px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #1c84e3;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  color: #000;
  font-size: 14px;
  background: #fff;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
  background: #2b2b2b;
  box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);
  color: #fff;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact h4 {
  font-size: 22px;
  margin: 0 0 30px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-contact p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: 'Poppins',sans-serif !important;
  color: #777777;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  color: #444444;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #1c84e3;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #777777;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #1977cc;
}

#footer .footer-newsletter {
  font-size: 15px;
}

#footer .footer-newsletter h4 {
  font-size: 16px;
  font-weight: bold;
  color: #444444;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 50px;
  text-align: left;
  border: 1px solid #bfdcf7;
}

#footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #1977cc;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: #1c84e3;
}

#footer .credits {
  padding-top: 5px;
  font-size: 13px;
  color: #444444;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #1977cc;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #1c84e3;
  color: #fff;
  text-decoration: none;
}

#services .margin_top {
  margin-top: 30px;
}

#medical_doctor_secc {
  background: #f1f2f2;
}

#medical_doctor_secc img {
  width: 100%;
}

p {
  margin: 0;
}

#mmj_card_secc {
  background: #f1f2f2;
}

#mmj_card_secc img {
  width: 100%;
}

#mmj_card_secc .margin_top {
  margin-top: 30px;
}

#home_new_york_secc {
  background: linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/why_bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  background-size: cover;
}

#home_new_york_secc h2 {
  color: #fff;
}

#home_new_york_secc .section-title h2::after {
  background: #fff;
}

#home_medical_marijuana {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/hp-1-about-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 0;
}

#home_medical_marijuana .inr_txt {
  width: 50%;
}

#faq h2 {
  font-size: 25px;
  font-weight: bold;
}

#register_secc .right_one {
  background: #fff;
}

#register_secc .col-lg-6 {
  padding: 0;
}

#register_secc .left_one .testimonial-img {
    width: 100%;
}

#choice_secc_css {
  background:#f1f2f2;
  color: #fff;
}

#choice_secc_css h2 {
  color: #09314f;
}

#choice_secc_css .section-title h2::after {
  background: #09314f;
}

#choice_secc_css .inr_secc {
  text-align: center;
}

#choice_secc_css .inr_secc .inr_one p {
    color: #444;
}

#choice_secc_css .inr_secc .inr_one h3 {
    font-size: 19px;
    font-weight: bold;
    text-transform: capitalize;
    color: #09314f;
}

#choice_secc_css .inr_secc .inr_margin {
  margin-top: 40px;
}

#choice_secc_css .inr_secc .inr_one i {
  background: #fff;
  color: #09314f;
  padding: 14px;
  font-size: 28px;
  margin-bottom: 10px;
}

#about h2 {
  color: #09314f;
}

.services .icon-box h3 {
  color: #09314f;
  font-size: 21px;
  font-weight: bold;
  text-transform: capitalize;
}

#medical_doctor_secc h2 {
  color: #09314f;
}

.departments .nav-link.active {
  color: #09314f;
  border-color: #09314f;
  font-weight: bold;
}

.departments .nav-link:hover {
  color: #09314f;
}

#mmj_card_secc h4 {
  color: #09314f;
  font-weight: bold;
  font-size: 20px;
}

#home_medical_marijuana h2 {
  color: #09314f;
}

#faq .faq-list a {
    color: #09314f;
    text-decoration: none !important;
}

h2 {
  font-size: 23px;
  font-weight: bold;
}

#faq .faq-list a h2 {
  font-size: 20px;
}

#footer .container.d-md-flex.py-4 {
  align-items: center;
}

.about_page_banner {
  margin-bottom: 0 !important;
}

.methodology_secc {
  padding: 0;
}

#call_action {
  background: #09314f;
  text-align: center;
  color: #fff;
}

#call_action .button_css #myBtnn {
  background: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #09314f;
  border-radius: 6px;
}

#call_action #myModall5 .modal-content .text h3 {
    font-weight: 500;
}

#call_action .button_css {
  margin-top: 25px;
}

#call_action h3 {
  font-weight: 550;
}

.about_page_banner {
  background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/about-bg.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 30vh !important;
  margin-top: 90px;
  padding:0;
}

.about_page_banner .container {
  padding: 0 !important;
}

.methodology_secc .video-box {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/metholodly.jpg') !important;
  background-size: cover !important;
}

.activ a {
  border-bottom: 2px solid;
}

.contact_form {
  background: transparent;
}

#footer p {
  color: #fff !important;
}

#footer a {
  color: #fff !important;
}

#footer h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 550;
  margin-bottom: 15px;
}

.page_btnn_csst {
  text-align: center;
  margin-top: 30px;
}

.page_btnn_csst .appointment-btn a {
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 18px;
  margin-left: 0;
}

#medical_doctor_secc .page_btnn_csst {
  text-align: left;
}

#mmj_card_secc .page_btnn_csst {
  text-align: left;
}

#home_medical_marijuana .page_btnn_csst {
  text-align: left;
}

#choice_secc_css .page_btnn_csst .appointment-btn a {
    background: #09314f;
    color: #fff;
    font-weight: bold;
}

#hero .banner_text {
    text-align: left;
    margin-top: 60px;
    margin-left: 50px;
}


#services {
  background: #f1f2f2;
}

#about {
  padding: 0;
}

#logos_secc .inr_one img {
  width: auto;
  height: 60px;
}

#logos_secc .inr_one {
  text-align: center;
}

.price_secc_css .inr_secc {
  background: #a4c400;
  color: #fff;
  padding: 30px 30px;
  text-align: center;
  border-radius: 20px;
}

.price_secc_css .inr_secc h4 {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.price_secc_css .inr_secc del {
  font-size: 25px;
  font-weight: 600;
}

.price_secc_css .inr_secc .price {
  font-size: 50px;
  font-weight: bold;
  color:#000;
}

.price_secc_css .inr_secc .price small {
  font-size: 20px;
}

.price_secc_css .inr_secc ul {
  list-style: none;
  padding: 0;
}

.price_secc_css .inr_secc .button_css .appointment-btn a {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0;
    border-radius: 0;
    border: none;
}

.price_secc_css .inr_secc ul li {
  font-weight: bold;
}

.price_secc_css {
  margin-top: 50px;
}

.price_secc_css .inr_secc .button_css {
  margin-top: 30px;
}

#testimonials .section-title {
  padding: 0;
}

#footer .footer-top .social-links {
  text-align: left !important;
  margin-top: 15px;
}

#footer .footer-top .social-links a {
  background: #a3c300;
}

#footer .container.d-md-flex.py-4 .text-md-left {
  text-align: center !important;
  width: 100%;
}

#footer .container.d-md-flex.py-4 {
  align-items: center;
  padding: 10px 0 !important;
}

.copyright {
  color: #09314f;
  font-weight: bold;
  font-size: 17px;
}


.modal-content {
  padding: 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.modal-content .bg_color {
    background: #fff;
}

.modal-content .col-lg-6.bg_img {
    background: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/doctor.jpg');
        background-repeat: repeat, repeat;
        background-size: auto, auto;
    background-repeat: no-repeat;
    background-size: cover;
}

#myModal {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px;
}

#myModall {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall1 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall2 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall3 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall4 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall5 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

#myModall6 {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 100px 200px !important;
}

.modal-content .close {
  text-align: right;
  color: #09314f;
  opacity: 1;
  margin-bottom: 0;
  position: relative;
  margin-top: -30px;
  display: none;
}

.form-row {
    margin-right: 0;
    margin-left: 0;
}

.modal-content .bg_color h3 {
    color: #041827;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px;
}

.modal-content .form {
  background: #fff;
  padding: 100px 40px;
}

.modal-content .text {
    padding: 110px 40px 0;
    color: #fff;
    text-align: left;
}

.modal-content .form .form-group {
  width: 100%;
}

.modal-content .btn.btn-primary {
  width: 100%;
  background: #000;
  border-color: #000;
  text-transform: uppercase;
}

.faqq_sec_css li {
    padding: 0 0 !important;
}

.modal-backdrop {
    z-index: 1;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

.modal-content .text h2 {
    color: #fff !important;
}

#myModall1 .modal-content .text h3 {
    font-size: 1.75rem;
    font-weight: 500;
    text-transform: none;
}

#myModall5 .modal-content .text h2::before{
    content: none;
}

#myModall5 .modal-content .text h2::after{
    content: none;
}

#myModall5 .modal-content .text h2{
    padding-bottom: 0;
    margin-bottom: .5rem;
}

@media screen and (min-width: 320px) and (max-width: 996px){
    #myModall {
    padding: 0 !important;
}
  
  #wpcf7-f1122-o1 {
  width: 100% !important;
}

#myModall1 {
    padding: 0 !important;
}

#myModall2 {
    padding: 0 !important;
}

#myModall3 {
    padding: 0 !important;
}

#myModall4 {
    padding: 0 !important;
}

#myModall5 {
    padding: 0 !important;
}

#myModall6 {
    padding: 0 !important;
}

.modal-content .text p {
    padding: 0;
    margin: 0;
}

.modal-content .text {
    padding: 30px 20px;
    font-size: 12px;
}

.modal-content .form {
    background: #fff;
    padding: 80px 30px;
}
}

#contact_page_top_sec .inr_sec {
    padding: 40px 40px;
    text-align: center;
    background: #09314f;
    color: #fff;
}

#contact_page_top_sec .inr_sec i {
    font-size: 30px;
}

#contact_page_top_sec .inr_sec p {
    margin-top: 10px;
}

#contact_map {
    padding: 0;
}

#future_cannabis_sec_main {
    background: #f1f2f2;
}

#register_secc .right_one h2 {
    color: #09314f;
}

#future_cannabis_sec_main h2 {
    color: #09314f;
}

#future_cannabis_sec_main .left_one .testimonial-img {
    width: 100%;
}

.methodology_secc {
    padding: 60px 0 !important;
}

.mobile_view{
    display: none;
}

.desktop_view{
    display: block;
}

#register_secc .col-lg-6 {
    padding: 0 15px;
}

@media screen and (min-width: 320px) and (max-width: 767px){
    #header #myBtn {
    margin-top: 40px;
    padding: 6px 12px;
    margin-right: 0;
}
  
  #main_condition_innr .img img {
  width: 100% !important;
    height: auto !important;
}
  
  .navigation.post-navigation .nav-links a {
  padding: 10px 8px !important;
  font-size: 11px !important;
}
  
  .blog_sidebar {
  margin-top: 20px !important;
}
  
  .nav-links {#main_condition_innr .img img
  font-size: 11px;
}
  
  .blog_sidebar #text-3 {
  display: none;
}
	
#header #myBtn {
    display: none;
}
	
.mobile-nav-toggle {
    top: 40px;
}
	
	.mobile-nav-toggle i {
    color: #09314f;
}

section#hero {
    display: block !important;
    height: auto !important;
}

.about_page_banner {
    padding: 30px 0;
}

#main_blog_holder .inr_one .img img {
    width: 100%;
}

.box.post img {
    width: 100%;
    height: auto;
}

  .blog_sidebar {
    margin-top: 20px;
}
  
  .blog_sidebar li .widgettitle {
    font-size: 16px !important;
}
  
h2 {
    font-size: 19px !important;
}

p {
    font-size: 15px;
}

.methodology_secc .video-box {
    min-height: 220px;
}

#call_action h3 {
    font-size: 20px;
}

#call_action #myBtn {
    margin-right: 0;
}

.copyright {
    font-size: 13px;
}

.mobile_view{
    display: block;
}

.desktop_view{
    display: none;
}

.pb-5, .py-5 {
    padding-bottom: 0 !important;
}
.pt-5, .py-5 {
    padding-top: 0 !important;
}

#medical_doctor_secc .img {
    margin-top: 20px;
}

.methodology_secc .video-box {
    margin-top: 20px;
}

#contact_page_top_sec .inr_sec {
    margin: 10px 0;
}

#hero h1 {
    font-size: 16px;
    line-height: 26px;
}

#hero .banner_text p {
    font-size: 14px;
}

.why-us .content h3 {
    font-size: 16px;
    margin-bottom: 12px;
}

.why-us .content p {
    margin-bottom: 30px;
    font-size: 13px;
}

.services .icon-box h3 {
    font-size: 20px;
}

.price_secc_css .inr_secc h4 {
    font-size: 14px;
}

#mmj_card_secc h4 {
    font-size: 17px;
    margin-top: 20px;
}

.page_btnn_csst .appointment-btn a {
    margin-right: 0;
}

#home_medical_marijuana {
    padding: 60px 0;
}

#home_medical_marijuana .inr_txt {
    width: 100%;
}

#choice_secc_css .inr_secc .inr_one {
    margin: 20px 0;
}

#future_cannabis_sec_main .img {
    margin-top: 20px;
}

#faq .faq-list a h2 {
    font-size: 17px !important;
    line-height: 26px;
}

.departments .details h3 {
    font-size: 20px;
}

.about_padding {
    padding: 60px 0 !important;
}

.about_padding .img {
    margin-top: 20px;
}

#register_secc .img {
    margin-top: 20px;
}

.modal-content .bg_color h3 {
    font-size: 15px;
}

#logos_secc .inr_one {
    margin: 15px 0;
}

.modal-content .col-lg-6.bg_img {
    display: none;
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg');
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg');
    background-size: cover !important;
    background-repeat: no-repeat;
}

#hero .banner_text {
    text-align: center;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    bottom: -80px;
    padding: 20px 0px;
}

#hero {
    margin-top: 100px;
}

.services .icon-box {
    padding: 30px 20px !important;
}

.padding_sme .img {
    margin-top: 20px;
}

.doctor_page.renewal_slide {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/renewal_mobile_slider.jpg') !important;
        background-size: cover !important;
}

.home_slider.doctor_page {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/medical_mobile_slider.jpg') !important;
        background-size: cover !important;
}

.home_slider.doctor_page .banner_text h1 {
  color: #fff !important;
}

.home_slider.doctor_page .banner_text #myBtn {
  background: #fff !important;
}

.doctor_page.niagara_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/niagara_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.niagara_page .banner_text {
  text-align: center !important;
}

.doctor_page.buffalo_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/buffalo_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.buffalo_page .banner_text {
  text-align: center !important;
}

.doctor_page.brooklyn_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/brooklyn_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.brooklyn_page .banner_text {
  text-align: center !important;
}

.doctor_page.hamburg_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/hamburg_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.hamburg_page .banner_text {
  text-align: center !important;
}

.doctor_page.west_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/west_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.west_page .banner_text {
  text-align: center !important;
}

.doctor_page.queens_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/queens_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.queens_page .banner_text {
  text-align: center !important;
}

.doctor_page.staten_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/staten_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.staten_page .banner_text {
  text-align: center !important;
}

.doctor_page.bronx_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/bronx_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.bronx_page .banner_text {
  text-align: center !important;
}

.doctor_page.manhattan_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/manhattan_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.manhattan_page .banner_text {
  text-align: center !important;
}

.doctor_page.utica_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/utica_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.utica_page .banner_text {
  text-align: center !important;
}

.doctor_page.binghamton_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/binghamton_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.binghamton_page .banner_text {
  text-align: center !important;
}

.doctor_page.rochester_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/rochester_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.rochester_page .banner_text {
  text-align: center !important;
}

.doctor_page.albany_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/albany_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.albany_page .banner_text {
  text-align: center !important;
}

.doctor_page.dispensary_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/dispensary_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.dispensary_page .banner_text {
  text-align: center !important;
}


.doctor_page.syracuse_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/syracuse_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.syracuse_page .banner_text {
  text-align: center !important;
}


.doctor_page.watertown_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/watertown_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.watertown_page .banner_text {
  text-align: center !important;
}


.doctor_page.yonkers_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/yonkers_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.yonkers_page .banner_text {
  text-align: center !important;
}

#main_blog_holder .inr_one h1 {
    line-height: 22px;
}

#main_blog_holder .inr_one h1 a {
    font-size: 19px !important;
}

.box.post {
    padding: 0 0px !important;
}

.box.post h1 {
    font-size: 18px !important;
}

#departments .video_secc iframe {
    width: 100%;
}

#all_cities_secc .inr_one ul li {
    width: 49% !important;
}

#home_blog_secc #slider-id li {
    width: 100% !important;
    margin: 10px 0 !important;
}

.marquee p {
    line-height: 20px !important;
    font-size: 9px !important;
}

.marquee {
    height: 90px !important;
}

.akron_page #myBtn a {
    color: #000 !important;
}

.akron_points_secc.mobile_view {
    text-align: center;
}

.akron_points_secc.mobile_view .inr_one.align_right {
    text-align: center;
}

.akron_points_secc.mobile_view .inr_one img {
    width: auto !important;
    height: 80px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.akron_qualify_condition_sec .inr_one {
    height: auto !important;
    margin-top: 10px;
}

.doctor_page.renewal_slide {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/renewal_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.renewal_slide .banner_text h1 {
    color: #000 !important;
}

.doctor_page.renewal_slide .banner_text #myBtn {
    background: #09314f !important;
}

.doctor_page.renewal_slide .banner_text #myBtn a {
    color: #fff !important;
}

.akron_page h1 {
    font-size: 20px !important;
}

.akron_legal_mobile .inr_one .img {
    margin-top: 0 !important;
    margin-bottom: 30px;
}

#call_action_sec .text {
    text-align: center;
}

#call_action_sec .button {
    text-align: center;
}

#call_action_sec .text p {
    font-weight: 700;
    margin-bottom: 20px;
}

}

@media screen and (min-width: 768px) and (max-width: 991px){
.mobile_view{
    display: block;
}

#call_action_sec .text {
    text-align: center;
}

#call_action_sec .button {
    text-align: center;
}

#call_action_sec .text p {
    font-weight: 700;
    margin-bottom: 20px;
}

.home_slider.doctor_page.renewal_slide.akron_page .container .banner_text h1 {
    color: #fff !important;
}

.marquee p {
    font-size: 11px !important;
}

#home_blog_secc #slider-id li {
    width: 29% !important;
}

#home_blog_secc #slider-id li .slider-caption-class {
    padding: 20px 18px !important;
    font-size: 12px !important;
}

#logos_secc .inr_one {
    margin: 15px 0;
}

.desktop_view{
    display: none;
}

.pb-5, .py-5 {
    padding-bottom: 0 !important;
}
.pt-5, .py-5 {
    padding-top: 0 !important;
}

#medical_doctor_secc .img {
    margin-top: 20px;
}

.methodology_secc .video-box {
    margin-top: 20px;
}

#contact_page_top_sec .inr_sec {
    margin: 10px 0;
}

#mmj_card_secc h4 {
    font-size: 17px;
    margin-top: 20px;
}

.page_btnn_csst .appointment-btn a {
    margin-right: 0;
}

#home_medical_marijuana {
    padding: 60px 0;
}

#home_medical_marijuana .inr_txt {
    width: 100%;
}

#choice_secc_css .inr_secc .inr_one {
    margin: 20px 0;
}

#future_cannabis_sec_main .img {
    margin-top: 20px;
}

#faq .faq-list a h2 {
    font-size: 17px !important;
    line-height: 26px;
}

.departments .details h3 {
    font-size: 20px;
}

.about_padding {
    padding: 60px 0 !important;
}

.about_padding .img {
    margin-top: 20px;
}

#register_secc .img {
    margin-top: 20px;
}

#hero {
    margin-top: 100px;
}

#hero .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

#hero h1 {
    font-size: 17px;
    line-height: 26px;
}

#hero .banner_text p {
    font-size: 15px;
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg') !important;
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg');
    background-size: cover !important;
    background-repeat: no-repeat;
}

#hero .banner_text {
    text-align: center;
    margin-left: 0;
    margin-top: 0;
}

#hero {
    margin-top: 100px;
}

#hero .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.doctor_page.niagara_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/niagara_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.niagara_page .banner_text {
  text-align: center !important;
}

.doctor_page.buffalo_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/buffalo_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.buffalo_page .banner_text {
  text-align: center !important;
}

.doctor_page.hamburg_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/hamburg_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.hamburg_page .banner_text {
  text-align: center !important;
}

.doctor_page.west_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/west_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.west_page .banner_text {
  text-align: center !important;
}

.doctor_page.brooklyn_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/brooklyn_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.brooklyn_page .banner_text {
  text-align: center !important;
}

.doctor_page.manhattan_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/manhattan_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.manhattan_page .banner_text {
  text-align: center !important;
}

.doctor_page.utica_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/utica_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.utica_page .banner_text {
  text-align: center !important;
}

.doctor_page.binghamton_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/binghamton_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.binghamton_page .banner_text {
  text-align: center !important;
}

.doctor_page.rochester_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/rochester_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.rochester_page .banner_text {
  text-align: center !important;
}

.doctor_page.albany_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/albany_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.albany_page .banner_text {
  text-align: center !important;
}


.doctor_page.syracuse_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/syracuse_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.syracuse_page .banner_text {
  text-align: center !important;
}


.doctor_page.watertown_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/watertown_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.watertown_page .banner_text {
  text-align: center !important;
}


.doctor_page.yonkers_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/yonkers_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.yonkers_page .banner_text {
  text-align: center !important;
}

#departments .video_secc iframe {
    width: 100%;
}

#all_cities_secc .inr_one ul li {
    width: 23.7% !important;
}

.home_slider.doctor_page.renewal_slide {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/renewal_mobile.jpg') !important;
  background-size: cover !important;
}

.home_slider.doctor_page.renewal_slide .banner_text h1 {
    color: #000 !important;
}

.home_slider.doctor_page.renewal_slide .banner_text #myBtn {
    background: #09314f !important;
}

.home_slider.doctor_page.renewal_slide .banner_text #myBtn a {
    color: #fff !important;
}

.akron_points_secc.mobile_view .inr_one.align_right {
    text-align: left;
    margin-top: 20px;
}

.akron_page_usp_sec.mobile_view .inr_one img {
    width: auto;
    height: 110px !important;
    margin-top: 20px;
}
}

@media screen and (min-width: 992px) and (max-width: 1100px){
    #hero {
    margin-top: 100px;
}

#hero .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

#hero h1 {
    font-size: 17px;
    line-height: 26px;
}

#hero .banner_text p {
    font-size: 15px;
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg');
}

#hero {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/mobile_slide.jpg');
    background-size: cover !important;
    background-repeat: no-repeat;
}

.doctor_page.niagara_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/niagara_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.niagara_page .banner_text {
  text-align: center !important;
}

.doctor_page.buffalo_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/buffalo_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.buffalo_page .banner_text {
  text-align: center !important;
}

.doctor_page.hamburg_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/hamburg_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.hamburg_page .banner_text {
  text-align: center !important;
}

.doctor_page.renewal_slide {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/renewal_mobile_slider.jpg') !important;
        background-size: cover !important;
}

.home_slider.doctor_page .banner_text h1 {
  color: #fff !important;
}

.home_slider.doctor_page .banner_text #myBtn {
  background: #fff !important;
}

.home_slider.doctor_page {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/medical_mobile_slider.jpg') !important;
        background-size: cover !important;
}

#hero .banner_text {
    text-align: center;
    margin-left: 0;
    margin-top: 0;
}

#hero {
    margin-top: 100px;
}

#hero .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.doctor_page.west_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/west_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.west_page .banner_text {
  text-align: center !important;
}

.doctor_page.brooklyn_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/brooklyn_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.brooklyn_page .banner_text {
  text-align: center !important;
}

.doctor_page.manhattan_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/manhattan_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.manhattan_page .banner_text {
  text-align: center !important;
}

.doctor_page.utica_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/utica_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.utica_page .banner_text {
  text-align: center !important;
}

.doctor_page.binghamton_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/binghamton_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.binghamton_page .banner_text {
  text-align: center !important;
}

.doctor_page.rochester_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/rochester_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.rochester_page .banner_text {
  text-align: center !important;
}

.doctor_page.albany_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/albany_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.albany_page .banner_text {
  text-align: center !important;
}


.doctor_page.syracuse_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/syracuse_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.syracuse_page .banner_text {
  text-align: center !important;
}


.doctor_page.watertown_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/watertown_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.watertown_page .banner_text {
  text-align: center !important;
}


.doctor_page.yonkers_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/yonkers_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.yonkers_page .banner_text {
  text-align: center !important;
}

#all_cities_secc .inr_one ul li {
    width: 23.7% !important;
}

.doctor_page.dispensary_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/dispensary_mobile.jpg') !important;
  background-size: cover !important;
}

.doctor_page.dispensary_page .banner_text {
  text-align: center !important;
}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
#contact_page_top_sec .inr_sec {
    padding: 40px 20px;
    font-size: 14px;
}

#header {
    top: 50px;
}

#all_cities_secc .inr_one ul li {
    width: 23.7% !important;
}
}

#hero .btn-get-started a {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 35px;
    border-radius: 50px;
    transition: 0.5s;
    color: #09314f;
    background: #fff;
}

#hero .btn-get-started a:hover {
    background: #09314f;
    color: #fff;
}

#myBtn a {
    color: #fff;
    text-decoration: none;
}

.appointment-btn a {
    color: #fff;
}

#hero .btn-get-started a {
    color: #09314f;
}

.doctor_page {
    width: 100%;
    height: 90vh;
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/medical_doctor_slider.jpg') !important;
    background-size: cover !important;
    position: relative;
    margin-bottom: 0 !important;
    text-align: center;
    margin-top: 140px;
}

.doctor_page .banner_text h1 {
    color: #fff !important;
}

.doctor_page .banner_text p {
    color: #fff !important;
}

.doctor_page .btn-get-started a {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 35px;
    border-radius: 50px;
    transition: 0.5s;
    color: #09314f !important;
    background: #fff !important;
}

.doctor_page .btn-get-started a {
    color: #09314f !important;
}

#about_doctor_secc h2 {
    color: #09314f;
}

.doctor_benifits_secc {
    background: #f1f2f2;
}

.doctor_benifits_secc .nav-link.active {
    color: #fff !important;
    border-color: #09314f;
    font-weight: bold;
    background: #09314f;
}

.doctor_benifits_secc .nav-link {
    padding: 12px 15px 12px;
}

.doctor_page #myBtn a {
    color: #fff;
}

.renewal_top_secc {
    background: transparent !important;
}

.bg_colorr {
    background: #f1f2f2 !important;
}

.renewal_slide {
    background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/renewal_slider.jpg') !important;
    background-size: cover !important;
}

.inr_page_btn {
    text-align: left;
}

.logo_inr_page {
    background: #f1f2f2;
    padding: 40px 0;
}

#footer .container.d-md-flex.py-4 .copyright a {
    color: #a3c300 !important;
}

#services a {
    color: #09314f;
    font-weight: bold;
}

#hero .btn-get-started a:hover {
    color: #fff;
}

.bg_nonee {
    background: transparent !important;
}

#price_secc .price_secc_css {
    margin-top: 0;
}

.doctor_page.renewal_slide h1 {
    color: #09314f !important;
}

.doctor_page.renewal_slide .btn-get-started a {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 35px;
    margin-top: 30px;
    border-radius: 50px;
    transition: 0.5s;
    color: #fff !important;
    background: #09314f !important;
}

.doctor_page.renewal_slide .btn-get-started a {
    color: #fff !important;
}

.doctor_page.renewal_slide p {
    color: #000 !important;
}

#main_blog_holder .inr_one {
    padding: 20px 0;
}

#main_blog_holder .inr_one h1 {
    margin-top: 20px;
}

#main_blog_holder .inr_one h1 a {
    color: #09314f;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

.box.post h1 {
    color: #09314f;
    font-size: 26px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif !important;
    margin-top: 20px;
}

#main_blog_holder .inr_one .button_css a {
    background: #a4c400;
    color: #fff;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 6px;
    text-decoration: none;
}

#main_blog_holder .inr_one .button_css {
    margin-top: 20px;
}

.blog_page_head {
    margin-top: 100px !important;
}

.box.post h2 {
    color: #09314f;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif !important;
}

.box.post h3 {
    color: #000;
    font-size: 18px;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif !important;
}

.box.post {
    margin-top: 140px;
}

#error_page {
    text-align: center;
}

#error_page h1 {
    color: #09314f;
    font-family: open sans,sans-serif;
    font-size: 30px;
    margin: 0;
}

#error_page p {
    font-family: open sans,sans-serif;
}

#error_page .img img {
    width: 30% !important;
    height: auto;
    margin: auto !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

#error_page p {
    font-family: open sans,sans-serif;
    margin: 10px 0;
}

.align_centre {
  text-align: center;
}

.align_centre .inr_page_btn {
  text-align: center;
}

.buffalo_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/buffalo_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.buffalo_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.brooklyn_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/brooklyn_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.brooklyn_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.queens_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/queens_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.queens_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.staten_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/staten_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.staten_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.bronx_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/bronx_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.bronx_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.manhattan_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/manhattan_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.manhattan_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.utica_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/utica_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.utica_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.rochester_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/rochester_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.rochester_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.albany_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/albany_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.albany_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.dispensary_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/dispensary_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.dispensary_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}


.syracuse_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/syracuse_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.syracuse_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}


.watertown_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/watertown_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.watertown_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.yonkers_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/yonkers_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.yonkers_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.binghamton_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/binghamton_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.binghamton_page .banner_text {
  margin-top: 0px !important;
  text-align: right !important;
}

.dropdown-menu li {
    padding: 5px 15px;
    border-radius: 0 !important;
}

.niagara_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/niagara_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
}

.niagara_page .banner_text {
  margin-top: 0px !important;
  text-align: left !important;
}

.hamburg_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/hamburg_slide.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
}

.hamburg_page .banner_text {
  margin-top: 0px !important;
  text-align: left !important;
}

.west_page {
  background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/west_slider.jpg') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.west_page .banner_text {
  margin-top: 0px !important;
  text-align: left !important;
}

.west_page .banner_text h1 {
  color:#fff !important;
}

.margin_nonee {
    padding: 0;
}

.box.post {
    padding: 0 60px;
}

.box.post .attachment-single-post.size-single-post.wp-post-image {
    width: 100% !important;
    display: block;
  height: auto;
}

.box.post .wp-block-image.size-large {
    margin-top: 20px;
}

.box.post h3 {
    color: #09314f;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif !important;
	font-size: 20px;
	font-weight:bold;
}

.bottom_h2 a {
    font-size: 21px !important;
}

#business_address_sec {
    background: linear-gradient(125deg,rgb(99, 62, 191) 0%,rgb(4, 135, 189) 70%);
    color:#fff;
}

#business_address_sec h3 {
    font-size: 19px;
}

#business_address_sec h3 a {
    color: #fff;
    text-decoration: none;
}

#hours_section .inr_one ul li a {
    text-decoration: none;
    color: #333;
}

#hours_section .inr_one ul {
    padding: 0 0px 0 20px;
}

#hours_section .inr_one h2 {
    color: #000;
}

#hours_section .inr_one h3 a {
    background: -webkit-linear-gradient(#633FBF 0,#04AABD 62%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
}

#hours_section .margin_top {
    margin-top: 20px;
}

#hours_section {
    padding-top: 0;
}

#business_address_sec .business_appointment_secc {
    text-align: center;
    margin-top: 20px;
}

#business_address_sec .business_appointment_secc h2 a {
    color: #fff;
    text-decoration: none;
}

.business_page_secc h2 a {
    color: #09314f;
    text-decoration: none;
    display: block;
    position: relative;
}

.foot_trusted {
    margin-top: 30px;
}

.foot_trusted ul li {
    display: inline-block !important;
    padding: 3px 1px !important;
}

.back-to-top {
    text-decoration: none !important;
}

#departments .video_secc {
    margin-top: 60px;
    text-align: center;
}

.details_secc {
    border-bottom: 0.0625rem solid rgb(214, 216, 219);
    border-top: 0.0625rem solid rgb(214, 216, 219);
}

.details_secc h4 {
    margin: 0;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
    color: #09314f;
}

#verlife_logo_secc .store_details ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

#verlife_logo_secc .store_details ul li {
    display: inline-block;
    width: 34%;
    padding: 3px 0;
}

#verlife_logo_secc .button a {
    border: 1px solid rgb(96, 100, 111);
    color: rgb(37, 41, 53);
    padding: 7px 20px;
    text-decoration: none;
}

#verlife_logo_secc .button {
    margin-top: 20px;
}

#verlife_bottm_secc .side_text .section-title {
    text-align: left;
}

#verlife_bottm_secc .side_text .section-title h2::before {
    display: none;
}

#verlife_bottm_secc .side_text .section-title h2::after {
    display: none;
}

#verlife_bottm_secc .side_text .section-title h2 {
    padding: 0;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
}

#verlife_bottm_secc .side_text .amenities_sec ul {
    padding: 0;
    list-style: none;
}

#verlife_bottm_secc .side_text .amenities_sec ul li {
    display: inline-block;
    width: 109px;
    text-align: center;
}

#verlife_bottm_secc .side_text .amenities_sec ul li span {
    display: block;
}

#verlife_bottm_secc .side_text .section-title h4 {
    font-size: 19px;
    font-weight: bold;
}

#verlife_bottm_secc .right_sec {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
    border-radius: 3px;
}

#verlife_bottm_secc .right_sec ul {
    padding: 0;
    list-style: none;
    padding: 30px 30px;
}

#verlife_bottm_secc .right_sec ul li {
    padding: 10px 0px;
}

#verlife_bottm_secc .right_sec ul .time_details ul {
    padding: 0 20px;
}

#verlife_bottm_secc .right_sec ul .time_details ul li {
    display: inline-block;
    width: 130px;
    padding: 3px 0;
    font-size: 14px;
}

#verlife_bottm_secc .right_sec ul li a {
    color: #444;
    text-decoration: none;
}

#verlife_bottm_secc .right_sec ul li i {
    margin-right: 5px;
}

.verlife_direction_btn a {
    color: #09314f !important;
    font-weight: bold;
}

.verlife_direction_btn {
    margin-top: 5px;
}

.dropdown-menu.show {
    overflow: scroll;
    max-height: 400px;
}

#all_cities_secc {
    background: #09314f;
}

#all_cities_secc h2 {
    color: #fff;
}

#all_cities_secc .section-title h2::after {
    background: #fff;
}

#all_cities_secc .inr_one ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

#all_cities_secc .inr_one ul li {
    display: inline-block;
    width: 24.7%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    color: #000;
}

#all_cities_secc .inr_one ul li a {
    color: #fff;
    text-decoration: none;
}

#home_blog_secc #slider-id {
    padding: 0;
    list-style: none;
}

#home_blog_secc #slider-id li img {
    width: 100%;
    height: auto;
}

#home_blog_secc #slider-id li .slider-caption-class {
    color: #000;
    font-weight: bold;
    padding: 20px 30px;
    font-size: 14px;
}

#home_blog_secc #slider-id li a {
    text-decoration: none;
}

#home_blog_secc #slider-id li {
    display: inline-block;
    width: 31%;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    margin: 0 11px;
}

#all_cities_secc .btm_city_css {
    text-align: center;
    margin-top: 20px !important;
    text-transform: uppercase;
}

#verlife_logo_secc .store_details ul li span {
    color: rgb(227, 69, 42);
}


#verlife_bottm_secc .side_text .amenities_sec.another_amenities ul li {
    width: 87px;
    vertical-align: top;
}

.color_chng {
    color: rgb(227, 69, 42);
    font-weight: bold;
}

.marquee {
    height: 60px;
    overflow: hidden;
    color: #333;
    background: #db1d1d;
    position: fixed;
    bottom: 0;
    z-index: 999999;
    left: 0;
    right: 0;
    padding: 0px 0;
}
        
.marquee p {
    margin: 0;
    line-height: 25px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 0;
}
        
        #footer .container.d-md-flex.py-4 {
    margin-bottom: 60px;
}

#dispensary_page .inr_secc .inr_one img {
    width: 100%;
}

#dispensary_page .inr_secc .inr_one .info ul {
    padding: 0;
    list-style: none;
}

#dispensary_page .inr_secc .inr_one .info ul li {
    padding: 5px 0;
    font-size: 13px;
    font-weight: bold;
}

#dispensary_page .inr_secc .inr_one .info ul li i {
    color: #09314f;
}

#dispensary_page .inr_secc .section-title {
    padding: 0;
}

#dispensary_page .inr_secc {
    padding: 30px 0;
    border-bottom: 1px solid;
}

#bottom_dispensary_text {
    padding-top: 0;
    text-align: center;
}

.about_page_banner.dispensary_page {
    background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/dispensary_bg.jpg') !important;
}

.about_page_banner.dispensary_page {
    background: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.9)), url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://nymarijuanacard.com/wp-content/themes/well-known/assets/css/../img/dispensary_bg.jpg') !important;
    height: 40vh !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

.marquee .container {
    max-width: 1600px;
}

#departments .video_secc {
    margin-top: 60px;
    text-align: center;
    display: none;
}

.bg_remove {
    background: #fff !important;
}

.akron_page_laws_sec #tab-4 h5 {
    color: #2c4964;
}

.akron_points_secc .text_sec .inr_one h3 {
    color: #09314f;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 20px;
}

.akron_points_secc .text_sec .inr_one img {
    width: auto;
    max-width: 100%;
}

.akron_points_secc .text_sec {
    padding: 15px 0;
}

.akron_points_secc .text_sec .row {
    align-items: center;
}

.akron_why_sec .text ul {
    list-style: none;
    padding: 0;
}

.akron_why_sec .text ul li b {
    font-size: 18px;
    color: #09314f;
}

.akron_why_sec .text ul li {
    padding: 5px 0;
}

.akron_recreational_sec ul {
    margin: 10px 0;
}

.akron_qualify_condition_sec {
    background: #09314f !important;
}

.akron_qualify_condition_sec h2 {
    color: #fff !important;
}

.akron_qualify_condition_sec .section-title h2::after {
    background: #fff;
}

.akron_qualify_condition_sec .text {
    color: #fff;
}

.akron_qualify_condition_sec .text ul {
    margin: 10px 0px;
    list-style: decimal-leading-zero;
}

.akron_qualify_condition_sec .inr_one {
    border: 1px solid #fff;
    padding: 20px 20px;
    height: 500px;
}

.dr_page_entry p {
    font-style: italic;
    margin-bottom: 30px;
}

.dr_page_entry p a {
    color: #09314f;
    font-weight: bold;
    text-decoration: none;
}

.dr_page .breadcrm ul {
    list-style: none;
    padding: 0;
}

.dr_page .breadcrm ul li {
    display: inline-block;
    color: #fff !important;
    padding: 0 5px;
}

.dr_page .breadcrm ul li a {
    color: #fff;
    font-weight: bold;
}

.dr_page_secc .row {
    align-items: center;
}

.akron_page_apply .icon-box a {
    color: #a4c301 !important;
}

.akron_page_apply .icon-box a:hover {
    color: #fff !important;
}

.akron_page_usp_sec .text_sec .inr_one h2 {
    color: #09314f;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 20px;
}

.akron_page_apply .page_btnn_csst a {
    color: #fff !important;
}

.owl-dots {
    visibility: hidden;
    display: none;
}

.dr_page_secc .inr_one .text a {
    color: #09314f;
    text-decoration: none;
    font-weight: bold;
}

.akron_points_secc .text_sec .inr_one img {
    width: auto;
    height: 110px;
}

.akron_points_secc .text_sec .align_right {
    text-align: right;
}

.akron_page_usp_sec .inr_one img {
    height: auto !important;
}

.akron_page_usp_sec .text_sec {
    padding: 20px 0;
}

.akron_why_sec .img {
    margin-top: 12px;
}

#call_action_sec {
    background: #09314f;
    color: #fff;
    padding: 30px 0;
}

#call_action_sec .text {
    text-align: right;
}

#call_action_sec .text p {
    font-weight: bold;
}

#call_action_sec .button a {
    background: #fff;
    font-weight: bold;
    color: #09314f;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
}

.blog_sidebar {
    margin-top: 140px;
}

.blog_sidebar li {
    list-style: none;
}

.blog_sidebar li {
    list-style: none;
    border: 1px solid #dadada;
    margin-bottom: 20px;
}

.blog_sidebar li .textwidget {
    padding: 10px 10px;
}

.blog_sidebar li .widgettitle {
    background: #09314f;
    color: #fff;
    font-size: 18px;
    padding: 20px 20px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif !important;
}

.blog_sidebar #text-4 .textwidget ul {
    list-style: none !important;
    padding: 0 !important;
}

.blog_sidebar #text-4 .textwidget ul li {
    border: none;
    margin-bottom: 5px;
}

.blog_sidebar #text-4 .textwidget ul li a {
    text-decoration: none;
}

.blog_sidebar li .textwidget p {
    font-size: 14px;
}

.blog_sidebar li .textwidget .sidebar_btn a {
    background: #09314f;
    color: #fff;
    padding: 10px 11px;
    border-radius: 6px;
    text-decoration: none;
}

.blog_sidebar li .textwidget .sidebar_btn {
    margin: 20px 0;
}

.font-italic.laws_margin_top {
    margin-top: 15px !important;
}

#myBtn {
    background: transparent;
    border: none;
}

#call_action .button_css #myBtn a {
    margin: 0;
    background: #fff;
    color: #09314f;
    font-weight: bold;
}

.condition_main_page .inr_one h1 a {
    color: #09314f;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

.condition_main_page .inr_one h1 {
    line-height: 25px;
}

.condition_main_page .inr_one .button_css a {
    background: #a4c400;
    color: #fff;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 6px;
    text-decoration: none;
}

.condition_main_page .inr_one .button_css {
    margin-top: 20px;
}

.condition_main_page .inr_one {
    background: #fff;
    box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);
    padding: 20px 20px;
    margin: 15px 0;
}

.condition_main_page .inr_one p {
    font-size: 15px;
}

.condition_main_page .inr_one .img img {
    width: 100%;
    margin-bottom: 10px;
}

.margin_side_none .blog_sidebar {
    margin: 0;
}

#main_condition_innr .img img {
  width: auto;
  height: 400px;
}

#main_condition_innr .inr_sec {
    margin-top: 25px;
}

#main_condition_innr .inr_sec h2 {
    color: #09314f;
    font-family: "Open Sans", sans-serif !important;
    font-size: 21px;
}

#main_condition_innr .inr_sec a {
    color: #a4c401;
    font-weight: bold;
    text-decoration: none;
}

#main_condition_innr .inr_sec ul {
    margin-top: 10px;
}

#main_condition_innr .inr_sec table , td, th {
	border: 1px solid #595959;
	border-collapse: collapse;
}
#main_condition_innr .inr_sec td, th {
	padding: 3px;
	width: 30px;
	height: 25px;
}
#main_condition_innr .inr_sec th {
	background: #f0e6cc;
}
#main_condition_innr .inr_sec .even {
	background: #fbf8f0;
}
#main_condition_innr .inr_sec .odd {
	background: #fefcf9;
}

#main_condition_innr .inr_sec table {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

#main_condition_innr .inr_sec .numeric {
    list-style: decimal-leading-zero;
}

.dispensary_page_seccc .inr_one .img img {
    width: auto;
}

.dispensary_page_seccc .inr_one {
    text-align: center;
}

.dispensary_page_seccc .inr_one ul {
    padding: 0;
    list-style: none;
}

.dispensary_page_seccc .inr_one ul li {
    padding: 5px 0;
}

.dispensary_page_seccc .inr_one ul li a {
    text-decoration: none;
}

.bg_white {
    background: #fff !important;
}

.screen-reader-response {
  display: none !important;
}

.wpcf7-form input {
  width: 100%;
}

.wpcf7-form label {
  width: 100% !important;
}

.wpcf7-form textarea {
  width: 100%;
}

.wpcf7-form .wpcf7-submit {
  background: #09314f;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
  border: none;
}

#wpcf7-f1122-o1 {
  width: 50%;
  margin: auto;
}

.wpcf7-form.init {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 30px 30px;
}

#contact_page_top_sec {
  padding-top: 0;
}

.faq .faq-list .faq_renewal_list li {
  margin: 0 !important;
  padding: 5px 20px !important;
}

.nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}
 
.nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}
 
.nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

.nav-previous, .nav-next{
padding:10px;
font-weight:bold
}
 
.nav-previous:hover a:link ,.nav-next:hover a:link {
color:#fff;
}

.navigation.post-navigation .screen-reader-text {
  display: none;
}

.navigation.post-navigation .nav-links a {
  text-decoration: none;
  color: #1977cc;
  background: transparent;
  display: block;
  padding: 10px 0px;
}


.navigation.post-navigation .nav-links a p {
  font-size: 11px;
}

.navigation.post-navigation {
  margin-top: 20px;
}

.nav-links .nav-previous::before{
 content: '← Previous Article'; 
}

.nav-links .nav-next::before{
 content: 'Next Article →'; 
}

.blog_sidebar #recent-posts-3 ul {
  padding: 0px 10px;
}

.blog_sidebar #recent-posts-3 ul li {
  border-bottom: 1px solid #dadada;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 0;
  padding: 10px 0;
}

.blog_sidebar #recent-posts-3 ul li a {
  text-decoration: none;
}

/*FILESTART  /home/u903882968/domains/nymarijuanacard.com/public_html/wp-content/themes/well-known/style.css */
/*
Theme Name: nymarijuanacard.
Theme URI: https://nymarijuanacard.com/
Description: Custom Designed Theme
Version: 1.0
Author: Deepak
Author URI: https://nymarijuanacard.com/
*/

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/* Content can never be hidden by a failed animation script:
   wow.js / animate.css elements are visible by default. */
.wow{visibility:visible!important;opacity:1!important}
.preloader,.loader-wrap,.page-loader,#preloader,.se-pre-con,.loader,.overlay-loader{display:none!important}
/* ── LEGACY PAGE POLISH ── */
/* Kill the dead white band the old absolute-header layout reserved */
body{padding-top:0!important;margin-top:0!important}
.page-wrapper{padding-top:0!important;margin-top:0!important}
/* Hero banners: sensible height, vertically centered content */
#hero,.about_page_banner,.blog_page_head,.page-title{min-height:380px!important;height:auto!important;
  display:flex!important;align-items:center!important;padding:70px 0!important}
/* Banner headings: readable on any background */
#hero h1,.about_page_banner h1,.page-title h1{
  background:rgba(11,39,29,.62)!important;display:inline-block!important;
  padding:14px 22px!important;border-radius:12px!important;line-height:1.25!important;
  text-shadow:0 2px 10px rgba(0,0,0,.35)}
#hero .container a,.about_page_banner .container a{margin-top:18px}
/* Stray empty slider/spacer sections cannot reserve space */
.rev_slider_wrapper:empty,.slider-section:empty,section:empty{display:none!important}

[data-wow-delay],[data-wow-duration]{visibility:visible!important;opacity:1!important}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }: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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
/*# sourceURL=global-styles-inline-css */


/*FILESTART  /home/u903882968/domains/nymarijuanacard.com/public_html/wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

			.site-title, .site-description {
				position: absolute;
				clip-path: inset(50%);
			}
		

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.container{
	max-width:1200px!important;
}
.box.post #toc_container {
    display: none!important;
}
.custom-sticky-footer p {
    margin: 8px;
    margin-bottom: 10px!important;
}
.fixed-header .header-lower {
    background: #335e5b!important;
    position: fixed!important;
    top: 0px!important;
}
.nav-menu a {
text-transform:capitalize!important;
}
.bg-lilac-50 {
background-color: rgb(255 250 248 / var(--tw-bg-opacity))!important;
}
b, strong {
    font-weight: bolder!important;
}
body ::selection {
  background-color: #5C6BC0 !important;
  color: #fff !important;
}

@media (min-width: 320px) and (max-width: 667px) {
.btn-box.header_btn.header_btn_added{
  display: block;
  margin-bottom: 25px !important;
}

ul.social-links i {
  margin-top: 20px!important;
}
	
.social-links i.fab.fa-twitter,
.social-links i.fab.fa-instagram {
  margin-top: 20px!important;
}
	
.sticky-header {
    height: 50px!important;
    display: flex!important;
    align-items: center !important;
}

.main-header {
    position: fixed!important;
    top: 0px!important;
}

main.grow.xl\:pt-40 {
    margin-top: 120px!important;
}

.mobile-menu .menu-box .header-btn{
	display: block;
  margin-bottom: 25px !important;
}

	.other_states{
		display:none!important;
	}
	
	.main-footer .logo img {
      height: auto!important;
      width: 160px!important;
      margin-top: -70px!important;
  }
	
	.main-header{
		position:fixed!important;
	}
	
}




/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/* ═══ Modern compact header (.nyh2) — v2 ═══ */
.nyh2{--forest:#123a2b;--forest2:#0b271d;--green:#1f9e5e;--green2:#178048;--leaf:#9bd85f;
  --gold:#dd9a30;--ink:#0e1712;--mut:#5a6657;--line:#e6ebe2;
  font-family:'Instrument Sans',Arial,sans-serif;position:fixed;top:0;left:0;right:0;width:100%;z-index:999}
.nyh2 *{box-sizing:border-box}
.nyh2 a{text-decoration:none}
.nyh2 img{max-width:100%}

/* Top strip — ultra slim */
.nyh2-top{background:var(--forest2);color:#cfe4d6;font-size:.74rem;max-height:60px;overflow:hidden;transition:max-height .3s ease}
.nyh2.is-stuck .nyh2-top{max-height:0}
.nyh2-spacer{height:90px}
@media(max-width:1024px){.nyh2-spacer{height:84px}}
@media(max-width:640px){.nyh2-spacer{height:80px}}
@media(max-width:400px){.nyh2-spacer{height:74px}}
.nyh2-top-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px;min-height:30px}
.nyh2-social{display:flex;gap:5px}
.nyh2-social a{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  color:#a9c9b4;font-size:.64rem;transition:.18s}
.nyh2-social a:hover{background:var(--leaf);color:var(--forest2)}
.nyh2-mail{color:#cfe4d6;display:inline-flex;gap:6px;align-items:center;line-height:1;transition:color .18s}
.nyh2-mail:hover{color:var(--leaf)}
.nyh2-mail i{color:var(--leaf)}

/* Main bar — compact glass */
.nyh2-main{background:rgba(253,254,251,.86);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);
  border-bottom:1px solid var(--line);transition:box-shadow .25s,background .25s}
.nyh2.is-stuck .nyh2-main{background:rgba(253,254,251,.96);box-shadow:0 12px 30px -22px rgba(14,23,18,.4)}
.nyh2-main-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:6px 18px;min-height:60px}
.nyh2-logo{display:flex;align-items:center;gap:10px;flex:none}
.nyh2-mark{height:44px;width:auto;display:block;flex:none}
.nyh2-wordmark{display:flex;flex-direction:column;line-height:1.15}
.nyh2-wordmark b{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.06rem;letter-spacing:-.015em;color:var(--forest)}
.nyh2-wordmark b::first-letter{color:var(--green)}
.nyh2-wordmark small{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--green2)}

/* Nav */
.nyh2-nav{margin-left:auto}
.nyh2-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}
.nyh2-nav li{position:relative}
.nyh2-nav a{display:block;padding:18px 12px;color:var(--ink);font-weight:500;font-size:.9rem;transition:color .16s;position:relative}
.nyh2-nav>ul>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:2px;border-radius:2px;
  background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.nyh2-nav>ul>li>a:hover{color:var(--green2)}
.nyh2-nav>ul>li>a:hover::after{transform:scaleX(1)}
.nyh2-nav li.dropdown>a i,.nyh2-nav li.menu-item-has-children>a i{display:none}
.nyh2-nav li.dropdown>a::before,.nyh2-nav li.menu-item-has-children>a::before{content:"";display:none}
.nyh2-nav li.dropdown>a::after,.nyh2-nav li.menu-item-has-children>a::after{content:"";position:static;display:inline-block;
  width:7px;height:7px;border-right:1.6px solid var(--green);border-bottom:1.6px solid var(--green);
  margin-left:8px;transform:rotate(45deg) translateY(-3px);transition:transform .22s ease;background:none}
.nyh2-nav li.dropdown:hover>a::after,.nyh2-nav li.menu-item-has-children:hover>a::after{transform:rotate(225deg) translateY(-1px)}
.nyh2-nav li ul{position:absolute;top:100%;left:-8px;min-width:480px;background:#fff;border:1px solid var(--line);
  border-radius:16px;box-shadow:0 26px 54px -24px rgba(14,23,18,.35);padding:8px;z-index:80;margin-top:0;
  display:grid;grid-template-columns:1fr 1fr;gap:1px;
  opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;
  transition:opacity .22s ease,transform .22s ease,visibility .22s}
.nyh2-nav li ul::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}
.nyh2-nav li:hover>ul,.nyh2-nav li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.nyh2-nav li ul li{width:100%;position:static}
.nyh2-nav li ul a{padding:10px 14px;font-size:.86rem;border-radius:10px;display:block}
.nyh2-nav li ul a:hover{background:#eef5ec;color:var(--green2)}
.nyh2-nav li ul a::after{display:none!important;content:none!important}

/* Buttons */
.nyh2-cta{display:flex;gap:8px;align-items:center;flex:none}
.nyh2-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;
  font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.02em;transition:.2s;white-space:nowrap;line-height:1}
.nyh2-btn.p{background:var(--green);color:#fff;box-shadow:0 8px 18px -10px rgba(31,158,94,.85)}
.nyh2-btn.p:hover{background:var(--green2);transform:translateY(-1px);color:#fff}
.nyh2-btn.o{color:var(--forest);border:1.5px solid var(--line)}
.nyh2-btn.o:hover{border-color:var(--green);color:var(--green2)}
.nyh2-btn.g{background:var(--gold);color:#fff;box-shadow:0 8px 18px -10px rgba(221,154,48,.8)}
.nyh2-btn.g:hover{background:#b57a1c;transform:translateY(-1px);color:#fff}

/* Burger */
.nyh2-burger{display:none;margin-left:auto;background:none;border:1.5px solid var(--line);border-radius:10px;
  padding:6px 11px;font-size:1.05rem;color:var(--forest);cursor:pointer;line-height:1;transition:.2s}
.nyh2-burger:hover{border-color:var(--green);color:var(--green2)}

/* Drawer */
.nyh2-drawer{display:block;max-height:0;overflow:hidden;background:var(--forest2);
  transition:max-height .38s ease}
.nyh2-drawer.open{max-height:88vh;overflow:auto}
.nyh2-drawer ul{list-style:none;margin:0;padding:8px 0 0}
.nyh2-drawer li ul{display:none;position:static;min-width:0;padding:4px 0 6px 14px;margin:0 12px;
  background:rgba(255,255,255,.04);border:none;box-shadow:none;border-radius:10px;
  opacity:1;visibility:visible;transform:none;pointer-events:auto;grid-template-columns:1fr}
.nyh2-drawer li.subopen>ul{display:block}
.nyh2-drawer li.menu-item-has-children>a::after,.nyh2-drawer li.dropdown>a::after{content:"";float:right;
  width:8px;height:8px;border-right:1.6px solid var(--leaf);border-bottom:1.6px solid var(--leaf);
  transform:rotate(45deg);margin-top:6px;transition:transform .22s ease;position:static;display:inline-block;background:none}
.nyh2-drawer li.subopen>a::after{transform:rotate(225deg);margin-top:9px}
.nyh2-drawer li ul a{border-bottom:none;padding:9px 22px;font-size:.88rem;color:#b9cfc1}
.nyh2-drawer li ul a:hover{color:var(--leaf)}
.nyh2-drawer a{display:block;color:#e6efe9;padding:11px 22px;font-size:.93rem;border-bottom:1px solid rgba(255,255,255,.05)}
.nyh2-drawer a:hover{color:var(--leaf)}
.nyh2-drawer .nyh2-cta{flex-direction:column;align-items:stretch;padding:14px 22px 20px;gap:9px}
.nyh2-drawer .nyh2-btn{width:100%;padding:12px}
.nyh2-drawer .nyh2-btn.o{color:#e6efe9;border-color:rgba(255,255,255,.28)}
.nyh2-drawer .nyh2-btn.o:hover{border-color:var(--leaf);color:var(--leaf)}

/* ── Responsive: large desktop → tablet → phone → small phone ── */
@media(min-width:1500px){
  .nyh2-main-in,.nyh2-top-in{max-width:1360px}
}
@media(max-width:1180px){
  .nyh2-nav a{padding:18px 9px;font-size:.86rem}
  .nyh2-btn{padding:9px 14px;font-size:.76rem}
}
@media(max-width:1024px){
  .nyh2-nav,.nyh2-main .nyh2-cta{display:none}
  .nyh2-burger{display:block}
  .nyh2-main-in{min-height:54px;padding:5px 16px}
  .nyh2-wordmark b{font-size:.98rem}
  .nyh2-mark{height:38px}
}
@media(max-width:640px){
  .nyh2-top .nyh2-mail span{display:none}
  .nyh2-top-in{padding:4px 12px;justify-content:space-between}
  .nyh2-wordmark b{font-size:.9rem}
  .nyh2-mark{height:34px}
  .nyh2-wordmark small{font-size:.6rem}
  .nyh2-main-in{min-height:50px}
}
@media(max-width:400px){
  .nyh2-top .nyh2-other{display:none}
  .nyh2-wordmark b{font-size:.82rem}
  .nyh2-mark{height:30px}
  .nyh2-wordmark small{display:none}
}
@media(prefers-reduced-motion:reduce){
  .nyh2 *,.nyh2-drawer{transition:none!important}
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */



/* ═══════════════════════════════════════════════════
   NYMX — 2026 redesign · Clinical Botanical
   All styles scoped under .nymx (won't touch theme)
═══════════════════════════════════════════════════ */
.nymx *,.nymx *::before,.nymx *::after{box-sizing:border-box}
.nymx img{max-width:100%;height:auto;display:block}
.nymx a{text-decoration:none;color:inherit}
.nymx button{font-family:inherit}

.nymx{
  --ink:#0e1712;
  --ink-2:#465049;
  --paper:#f2f5ef;
  --paper-2:#fbfcf9;
  --card:#ffffff;
  --line:#dfe5da;
  --line-2:#eef1ea;
  --forest:#123a2b;
  --forest-2:#0b271d;
  --green:#1f9e5e;
  --green-2:#178048;
  --leaf:#9bd85f;
  --honey:#dd9a30;
  --honey-2:#b57a1c;
  --white:#fff;

  --dsp:'Bricolage Grotesque',sans-serif;
  --bd:'Instrument Sans',sans-serif;

  --r:24px; --r2:16px; --r3:10px; --pill:999px;
  --sh:0 1px 2px rgba(14,23,18,.04),0 12px 34px -18px rgba(14,23,18,.22);
  --sh-lg:0 2px 6px rgba(14,23,18,.05),0 30px 60px -28px rgba(14,23,18,.32);

  font-family:var(--bd);
  color:var(--ink);
  line-height:1.6;
  font-size:clamp(15px,1.15vw,16.5px);
  background:var(--paper);
  letter-spacing:-0.006em;
}
.nymx h1,.nymx h2,.nymx h3,.nymx h4{font-family:var(--dsp);line-height:1.06;margin:0;font-weight:700;letter-spacing:-0.02em}

/* Layout */
.nymx .nyxw{max-width:1180px;margin:0 auto;padding:0 24px}
.nymx .sec{padding:clamp(56px,8vw,104px) 0}

/* Eyebrow */
.nymx .ey{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--bd);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--green-2);
}
.nymx .ey::before{content:"";width:16px;height:16px;flex:none;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23178048' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 0 1 4 13c6 0 7 4 7 7Z'/><path d='M11 20A7 7 0 0 0 18 13c-6 0-7 4-7 7Z'/><path d='M11 20v-6'/></svg>") center/contain no-repeat;}

.nymx .h-sec{font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:700;color:var(--ink);margin:14px 0 12px}
.nymx .sub{font-size:1.05rem;color:var(--ink-2);max-width:620px;line-height:1.62}
.nymx .center{text-align:center}
.nymx .center .sub{margin-left:auto;margin-right:auto}
.nymx .head-block{margin-bottom:clamp(34px,4vw,54px)}

/* Buttons */
.nymx .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:var(--dsp);font-weight:600;font-size:.98rem;letter-spacing:-0.01em;
  padding:14px 26px;border-radius:var(--pill);border:1px solid transparent;cursor:pointer;
  transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
  white-space:nowrap;
}
.nymx .btn svg{width:17px;height:17px}
.nymx .btn-p{background:var(--green);color:#fff;box-shadow:0 10px 24px -12px rgba(31,158,94,.9)}
.nymx .btn-p:hover{background:var(--green-2);transform:translateY(-2px);color:#fff}
.nymx .btn-d{background:var(--forest);color:#eafaf0}
.nymx .btn-d:hover{background:var(--forest-2);transform:translateY(-2px);color:#fff}
.nymx .btn-o{background:transparent;color:var(--ink);border-color:var(--line);}
.nymx .btn-o:hover{border-color:var(--green);color:var(--green-2);background:var(--paper-2)}
.nymx .btn-ghost-l{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.28)}
.nymx .btn-ghost-l:hover{background:rgba(255,255,255,.18);color:#fff}
.nymx .btn-lg{padding:16px 32px;font-size:1.05rem}

/* ── PROMO BAR (sticky) ─────────────────────────── */
.nymx .promo{
  background:var(--ink);color:#f4f0e6;
  display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
  padding:10px 18px;font-size:.9rem;font-weight:500;text-align:center;
}
.nymx .promo .code{
  font-family:var(--dsp);font-weight:700;letter-spacing:.06em;color:#0e1712;
  background:var(--leaf);padding:2px 10px;border-radius:7px;
}
.nymx .promo a{color:var(--leaf);font-weight:600;border-bottom:1px solid rgba(155,216,95,.4)}

/* ── HERO ───────────────────────────────────────── */
.nymx .hero{position:relative;overflow:hidden;background:
  radial-gradient(60% 70% at 88% -5%,rgba(31,158,94,.14),transparent 60%),
  radial-gradient(50% 60% at 0% 110%,rgba(155,216,95,.16),transparent 60%),
  var(--paper);
  border-bottom:1px solid var(--line);
}
.nymx .hero .wrap{padding-top:clamp(48px,7vw,86px);padding-bottom:clamp(48px,7vw,86px)}
.nymx .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,4vw,60px);align-items:center}
.nymx .hero-tag{
  display:inline-flex;align-items:center;gap:9px;background:var(--paper-2);border:1px solid var(--line);
  color:var(--forest);padding:7px 15px;border-radius:var(--pill);font-size:.82rem;font-weight:600;margin-bottom:22px;
}
.nymx .hero-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,158,94,.16)}
.nymx .hero h1{font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:800;color:var(--ink)}
.nymx .hero h1 .mk{
  background:linear-gradient(180deg,transparent 62%,rgba(155,216,95,.6) 62%);
  padding:0 .06em;border-radius:3px;white-space:nowrap;
}
.nymx .hero-sub{font-size:1.14rem;color:var(--ink-2);max-width:520px;margin:20px 0 28px;line-height:1.6}
.nymx .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.nymx .hero-mini{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}
.nymx .hero-mini span{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;color:var(--ink-2);font-weight:500}
.nymx .hero-mini svg{width:16px;height:16px;color:var(--green);flex:none}

/* Certification card mockup (signature) */
.nymx .cert-stage{position:relative;display:flex;justify-content:center}
.nymx .cert-badge{
  position:absolute;z-index:3;right:-14px;top:34px;background:#fff;color:var(--ink);
  border-radius:14px;padding:10px 14px;box-shadow:var(--sh);display:flex;align-items:center;gap:9px;
}
.nymx .cert-badge .tick{width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}
.nymx .cert-badge .tick svg{width:15px;height:15px}
.nymx .cert-badge b{font-family:var(--dsp);font-size:.86rem;font-weight:700;display:block;line-height:1.15}
.nymx .cert-badge span{font-size:.72rem;color:var(--ink-2)}

/* ── STATS ──────────────────────────────────────── */
.nymx .stats{border-bottom:1px solid var(--line);background:var(--paper-2)}
.nymx .stats-row{display:grid;grid-template-columns:repeat(4,1fr)}
.nymx .stat{padding:34px 24px;text-align:center;border-right:1px solid var(--line)}
.nymx .stat:last-child{border-right:none}
.nymx .stat b{display:block;font-family:var(--dsp);font-weight:800;font-size:clamp(1.7rem,3vw,2.5rem);color:var(--forest);line-height:1}
.nymx .stat span{display:block;margin-top:8px;font-size:.82rem;color:var(--ink-2)}

/* ── FEATURE / BENTO ────────────────────────────── */
.nymx .rating{
  display:inline-flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);
  padding:12px 20px;border-radius:var(--pill);margin:0 auto 42px;box-shadow:var(--sh)
}
.nymx .rating .stars{color:var(--honey);letter-spacing:2px;font-size:1rem}
.nymx .rating b{font-family:var(--dsp);font-weight:700}
.nymx .rating span{font-size:.82rem;color:var(--ink-2)}
.nymx .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nymx .tile{
  background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:28px 26px;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.nymx .tile:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#cfe0c6}
.nymx .tile .ico{
  width:46px;height:46px;border-radius:12px;background:rgba(31,158,94,.1);color:var(--green-2);
  display:grid;place-items:center;margin-bottom:18px;
}
.nymx .tile .ico svg{width:23px;height:23px}
.nymx .tile h3{font-size:1.14rem;margin-bottom:8px;color:var(--ink);font-weight:700}
.nymx .tile p{font-size:.92rem;color:var(--ink-2);line-height:1.6}

/* ── BENEFITS ───────────────────────────────────── */
.nymx .ben{background:var(--forest);color:#e9f3ec;position:relative;overflow:hidden}
.nymx .ben::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(50% 60% at 100% 0%,rgba(155,216,95,.12),transparent 55%)}
.nymx .ben .ey{color:var(--leaf)}
.nymx .ben .ey::before{filter:none;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239bd85f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 0 1 4 13c6 0 7 4 7 7Z'/><path d='M11 20A7 7 0 0 0 18 13c-6 0-7 4-7 7Z'/><path d='M11 20v-6'/></svg>") center/contain no-repeat;}
.nymx .ben .h-sec{color:#fff}
.nymx .ben .sub{color:rgba(233,243,236,.75)}
.nymx .ben-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,4vw,58px);align-items:center;position:relative;z-index:2}
.nymx .ben-list{display:grid;gap:12px}
.nymx .ben-item{
  display:flex;gap:15px;align-items:flex-start;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.09);border-radius:var(--r2);padding:17px 18px;
  transition:background .2s ease,transform .2s ease;
}
.nymx .ben-item:hover{background:rgba(255,255,255,.09);transform:translateX(4px)}
.nymx .ben-item .bi{width:42px;height:42px;border-radius:11px;background:rgba(155,216,95,.16);color:var(--leaf);
  display:grid;place-items:center;flex:none}
.nymx .ben-item .bi svg{width:21px;height:21px}
.nymx .ben-item h3{font-size:1rem;color:#fff;margin-bottom:3px;font-weight:700}
.nymx .ben-item p{font-size:.88rem;color:rgba(233,243,236,.72);line-height:1.55}
.nymx .ben-card{position:relative}
.nymx .ben-card img{border-radius:var(--r);box-shadow:var(--sh-lg);border:1px solid rgba(255,255,255,.1)}
.nymx .ben-figure{position:static;margin:16px auto 0;width:max-content;max-width:100%;background:#fff;color:var(--ink);border-radius:14px;padding:14px 20px;box-shadow:var(--sh);display:flex;align-items:center;gap:12px;justify-content:center}
.nymx .ben-figure b{font-family:var(--dsp);font-size:1.7rem;color:var(--green-2);line-height:1}
.nymx .ben-figure span{font-size:.74rem;color:var(--ink-2);line-height:1.3}

/* ── VIDEO ──────────────────────────────────────── */
.nymx .vid-frame{
  max-width:900px;margin:0 auto;border-radius:var(--r);overflow:hidden;position:relative;
  padding-bottom:56.25%;height:0;box-shadow:var(--sh-lg);border:1px solid var(--line);background:#000;
}
.nymx .vid-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* ── QUALIFY ────────────────────────────────────── */
.nymx .qual-card{
  background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);
  border-radius:var(--r);padding:clamp(30px,4vw,48px);display:grid;grid-template-columns:1fr auto;
  gap:32px;align-items:center;box-shadow:var(--sh);
}
.nymx .qual-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:12px;color:var(--ink)}
.nymx .qual-card p{color:var(--ink-2);max-width:620px;line-height:1.65}

/* ── PROCESS ────────────────────────────────────── */
.nymx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nymx .step{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:26px 22px;position:relative;transition:transform .22s ease,box-shadow .22s ease}
.nymx .step:hover{transform:translateY(-5px);box-shadow:var(--sh)}
.nymx .step .n{font-family:var(--dsp);font-weight:800;font-size:.82rem;letter-spacing:.1em;color:var(--green-2);
  border:1px solid var(--line);border-radius:var(--pill);padding:4px 11px;display:inline-block;margin-bottom:16px}
.nymx .step h3{font-size:1.05rem;margin-bottom:8px;font-weight:700}
.nymx .step p{font-size:.88rem;color:var(--ink-2);line-height:1.58}

/* ── DOCTOR ─────────────────────────────────────── */
.nymx .doc{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.nymx .doc-card{
  display:grid;grid-template-columns:auto 1fr;gap:38px;align-items:center;max-width:960px;margin:0 auto;
  background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,3vw,40px);box-shadow:var(--sh);
}
.nymx .doc-photo{width:180px;height:216px;border-radius:var(--r2);overflow:hidden;flex:none;
  background:linear-gradient(160deg,var(--green),var(--forest));border:4px solid #fff;box-shadow:var(--sh)}
.nymx .doc-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}
.nymx .doc h3{font-size:1.5rem;margin-bottom:4px}
.nymx .doc-role{color:var(--green-2);font-weight:600;font-size:.92rem;margin-bottom:14px}
.nymx .doc-lic{display:inline-flex;align-items:center;gap:7px;background:rgba(31,158,94,.1);color:var(--green-2);
  font-weight:600;font-size:.78rem;padding:5px 13px;border-radius:var(--pill);margin-bottom:16px}
.nymx .doc-meta{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}
.nymx .doc-meta li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink-2)}
.nymx .doc-meta li svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:3px}
.nymx .doc-blurb{color:var(--ink-2);font-size:.94rem;line-height:1.65;margin-bottom:20px;max-width:580px}

/* ── CALCULATOR ─────────────────────────────────── */
.nymx .calc{background:var(--forest-2);color:#e9f3ec;position:relative;overflow:hidden}
.nymx .calc::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(50% 70% at 0% 0%,rgba(31,158,94,.22),transparent 60%)}
.nymx .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,56px);align-items:center;position:relative;z-index:2}
.nymx .calc .ey{color:var(--leaf)}
.nymx .calc .ey::before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239bd85f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 0 1 4 13c6 0 7 4 7 7Z'/><path d='M11 20A7 7 0 0 0 18 13c-6 0-7 4-7 7Z'/><path d='M11 20v-6'/></svg>") center/contain no-repeat}
.nymx .calc h2{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem);margin:12px 0 12px}
.nymx .calc p{color:rgba(233,243,236,.76);line-height:1.65}
.nymx .calc-box{background:#fff;color:var(--ink);border-radius:var(--r);padding:clamp(24px,3vw,34px);box-shadow:var(--sh-lg)}
.nymx .calc-box label{display:block;font-weight:600;font-size:.85rem;color:var(--ink);margin-bottom:8px}
.nymx .calc-box input{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r3);
  font-family:var(--bd);font-size:1rem;color:var(--ink);outline:none;transition:border-color .2s;margin-bottom:16px}
.nymx .calc-box input:focus{border-color:var(--green)}
.nymx #nymx-result{display:none;margin-top:18px;background:rgba(31,158,94,.09);border:1px solid rgba(31,158,94,.25);
  border-radius:var(--r3);padding:20px;text-align:center}
.nymx #nymx-result h4{font-family:var(--dsp);font-size:.86rem;color:var(--ink-2);margin-bottom:6px;font-weight:600}
.nymx #nymx-amount{font-family:var(--dsp);font-size:2rem;font-weight:800;color:var(--green-2)}
.nymx #nymx-result small{display:block;font-size:.76rem;color:var(--ink-2);margin-top:6px}

/* ── PRICING ────────────────────────────────────── */
.nymx .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto}
.nymx .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.nymx .pcard:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}
.nymx .pcard.feat{border-color:var(--green);box-shadow:var(--sh)}
.nymx .phead{padding:28px 28px 22px;border-bottom:1px solid var(--line);position:relative}
.nymx .ptag{position:absolute;top:22px;right:22px;background:var(--green);color:#fff;font-family:var(--dsp);
  font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:4px 11px;border-radius:var(--pill)}
.nymx .phead h3{font-size:1.05rem;color:var(--ink-2);font-weight:600;margin-bottom:10px}
.nymx .pprice{font-family:var(--dsp);font-weight:800;font-size:3rem;color:var(--ink);line-height:1}
.nymx .pprice sup{font-size:1.2rem;vertical-align:top;margin-right:2px;color:var(--ink-2)}
.nymx .pnote{font-size:.83rem;color:var(--ink-2);margin-top:8px}
.nymx .pdisc{margin:16px 28px 0;background:rgba(221,154,48,.1);border:1px dashed var(--honey);color:var(--honey-2);
  font-size:.82rem;font-weight:600;padding:10px 13px;border-radius:var(--r3);text-align:center}
.nymx .pdisc b{font-family:var(--dsp);letter-spacing:.04em}
.nymx .pfeat{padding:20px 28px 4px;list-style:none;margin:0}
.nymx .pfeat li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--line-2)}
.nymx .pfeat li:last-child{border-bottom:none}
.nymx .pfeat li svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:3px}
.nymx .pfoot{padding:20px 28px 28px}

/* ── COMPARISON ─────────────────────────────────── */
.nymx .cmp-scroll{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh)}
.nymx table.cmp{width:100%;border-collapse:collapse;min-width:520px;background:var(--card)}
.nymx table.cmp th{background:var(--forest);color:#eafaf0;font-family:var(--dsp);font-weight:700;font-size:.9rem;
  padding:18px 20px;text-align:center}
.nymx table.cmp th:first-child{text-align:left}
.nymx table.cmp td{padding:15px 20px;font-size:.9rem;text-align:center;color:var(--ink-2);border-top:1px solid var(--line-2)}
.nymx table.cmp td:first-child{text-align:left;color:var(--ink);font-weight:500}
.nymx table.cmp tr:nth-child(even) td{background:var(--paper-2)}
.nymx .y{color:var(--green-2);font-weight:700}
.nymx .y::before{content:"✓ "}
.nymx .nn{color:#a8b0a6}
.nymx .nn::before{content:"— "}

/* ── FAQ ────────────────────────────────────────── */
.nymx .faq{max-width:800px;margin:0 auto;display:grid;gap:12px}
.nymx .fitem{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;transition:box-shadow .2s}
.nymx .fitem:hover{box-shadow:var(--sh)}
.nymx .fq{padding:20px 24px;display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;
  font-family:var(--dsp);font-weight:600;font-size:1rem;color:var(--ink);user-select:none}
.nymx .ftog{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);flex:none;display:grid;place-items:center;
  color:var(--green-2);transition:transform .3s ease,background .3s ease,color .3s ease}
.nymx .ftog svg{width:15px;height:15px}
.nymx details.fitem[open] .ftog{transform:rotate(45deg);background:var(--green);color:#fff;border-color:var(--green)}
.nymx .fa{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 24px;
  font-size:.93rem;color:var(--ink-2);line-height:1.7}
.nymx details.fitem[open] .fa{max-height:none;padding-bottom:20px}

/* ── TESTIMONIALS ───────────────────────────────── */
.nymx .test{background:var(--ink);color:#eaf1ec}
.nymx .test .ey{color:var(--leaf)}
.nymx .test .ey::before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239bd85f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 0 1 4 13c6 0 7 4 7 7Z'/><path d='M11 20A7 7 0 0 0 18 13c-6 0-7 4-7 7Z'/><path d='M11 20v-6'/></svg>") center/contain no-repeat}
.nymx .test .h-sec{color:#fff}
.nymx .test .sub{color:rgba(234,241,236,.62)}
.nymx .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nymx .tcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--r2);padding:26px;
  transition:background .22s ease,transform .22s ease}
.nymx .tcard:hover{background:rgba(255,255,255,.09);transform:translateY(-4px)}
.nymx .tstars{color:var(--honey);letter-spacing:2px;font-size:.9rem;margin-bottom:14px}
.nymx .tquote{font-size:.94rem;color:rgba(234,241,236,.86);line-height:1.65;margin-bottom:18px}
.nymx .tauth{display:flex;align-items:center;gap:12px}
.nymx .tav{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;border:2px solid rgba(155,216,95,.4);background:var(--green)}
.nymx .tav img{width:100%;height:100%;object-fit:cover}
.nymx .tname{font-family:var(--dsp);font-weight:700;font-size:.9rem;color:#fff}
.nymx .trole{font-size:.76rem;color:rgba(234,241,236,.5)}

/* ── HUB ────────────────────────────────────────── */
.nymx .hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.nymx .hcol{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:24px}
.nymx .hcol h4{font-family:var(--dsp);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);
  padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}
.nymx .hcol h4 svg{width:16px;height:16px}
.nymx .hcol ul{list-style:none;padding:0;margin:0}
.nymx .hcol a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.87rem;color:var(--ink-2);font-weight:500;
  border-bottom:1px solid var(--line-2);transition:color .16s,padding-left .16s}
.nymx .hcol li:last-child a{border-bottom:none}
.nymx .hcol a:hover{color:var(--green-2);padding-left:5px}
.nymx .hcol a::before{content:"→";color:var(--leaf);font-weight:700}

/* ── FINAL CTA ──────────────────────────────────── */
.nymx .cta{background:linear-gradient(140deg,var(--green) 0%,var(--forest) 100%);text-align:center;position:relative;overflow:hidden}
.nymx .cta::before{content:"";position:absolute;top:-120px;right:-80px;width:420px;height:420px;border-radius:50%;
  background:radial-gradient(circle,rgba(155,216,95,.22),transparent 60%);pointer-events:none}
.nymx .cta h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem);margin-bottom:14px;position:relative;z-index:2}
.nymx .cta p{color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 28px;font-size:1.06rem;position:relative;z-index:2}
.nymx .cta .btn{position:relative;z-index:2}
.nymx .cta .btn-w{background:#fff;color:var(--green-2)}
.nymx .cta .btn-w:hover{background:var(--paper);color:var(--forest);transform:translateY(-2px)}

/* ── SCROLL REVEAL ──────────────────────────────── */

/* ═══ NEWS (global class from PHP loop, re-skinned) ═══ */
.news-section{padding:clamp(56px,8vw,104px) 20px;background:var(--paper,#f2f5ef);font-family:'Instrument Sans',sans-serif}
.news-section .sec-title{text-align:center;margin-bottom:44px}
.news-section .sec-title h3{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:800;color:#0e1712;margin-bottom:10px;letter-spacing:-.02em}
.news-section .divider{display:block;width:54px;height:3px;background:#1f9e5e;margin:12px auto 0;border-radius:2px}
.news-section .row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1180px;margin:0 auto}
.news-section .news-block{flex:1;min-width:300px;max-width:376px}
.news-section .inner-box{border:1px solid #dfe5da;border-radius:16px;overflow:hidden;background:#fff;transition:transform .22s,box-shadow .22s}
.news-section .inner-box:hover{transform:translateY(-5px);box-shadow:0 30px 60px -28px rgba(14,23,18,.32)}
.news-section .date{display:inline-block;background:#123a2b;color:#eafaf0;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:6px 14px;border-radius:0 0 10px 0}
.news-section .image-box figure{margin:0}
.news-section .image-box img{width:100%;height:200px;object-fit:cover;display:block}
.news-section .lower-content{padding:22px}
.news-section .post-info{list-style:none;padding:0;margin:0 0 10px;display:flex;gap:14px;font-size:.78rem;color:#465049}
.news-section .post-info li{display:flex;align-items:center;gap:5px}
.news-section .lower-content h4{font-family:'Bricolage Grotesque',sans-serif;font-size:1.08rem;font-weight:700;margin:0 0 14px;line-height:1.3;letter-spacing:-.01em}
.news-section .lower-content h4 a{color:#0e1712}
.news-section .lower-content h4 a:hover{color:#1f9e5e}
.news-section .author{display:flex;align-items:center;gap:10px}
.news-section .author .thumb img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.news-section .author .name{font-size:.82rem;color:#465049;margin:0}
.news-section .author .name a{color:#178048}
.news-section .btn-box{text-align:center;margin-top:40px;width:100%}
.news-section .theme-btn{display:inline-block;background:#1f9e5e;color:#fff;padding:14px 32px;border-radius:999px;
  font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:.98rem;text-decoration:none;
  box-shadow:0 10px 24px -12px rgba(31,158,94,.9);transition:background .22s,transform .18s}
.news-section .theme-btn:hover{background:#157a48;transform:translateY(-2px);color:#fff}

/* ── RESPONSIVE ─────────────────────────────────── */
@media(max-width:960px){
  .nymx .hero-grid{grid-template-columns:1fr;text-align:center}
  .nymx .hero-tag{margin-left:auto;margin-right:auto}
  .nymx .hero-sub{margin-left:auto;margin-right:auto}
  .nymx .hero-cta,.nymx .hero-mini{justify-content:center}
  .nymx .cert-stage{order:-1;margin-bottom:8px}
  .nymx .bento{grid-template-columns:repeat(2,1fr)}
  .nymx .ben-grid{grid-template-columns:1fr}
  .nymx .ben-card{order:-1}
  .nymx .calc-grid{grid-template-columns:1fr}
  .nymx .qual-card{grid-template-columns:1fr;text-align:center}
  .nymx .qual-card p{margin:0 auto}
  .nymx .steps{grid-template-columns:repeat(2,1fr)}
  .nymx .test-grid{grid-template-columns:repeat(2,1fr)}
  .nymx .hub-grid{grid-template-columns:repeat(2,1fr)}
  .nymx .price-grid{grid-template-columns:1fr;max-width:440px}
  .nymx .doc-card{grid-template-columns:1fr;justify-items:center;text-align:center}
  .nymx .doc-meta li,.nymx .doc-blurb{text-align:left}
}
@media(max-width:560px){
  .nymx .stats-row{grid-template-columns:1fr 1fr}
  .nymx .stat:nth-child(2){border-right:none}
  .nymx .stat:nth-child(1),.nymx .stat:nth-child(2){border-bottom:1px solid var(--line)}
  .nymx .bento{grid-template-columns:1fr}
  .nymx .steps{grid-template-columns:1fr}
  .nymx .test-grid{grid-template-columns:1fr}
  .nymx .hub-grid{grid-template-columns:1fr}
  .nymx .hero h1{font-size:2.2rem}
  .nymx .hero-cta{flex-direction:column}
  .nymx .hero-cta .btn{width:100%}
  .nymx .cert-badge{right:0}
  }
@media(prefers-reduced-motion:reduce){
  .nymx *{transition:none!important;animation:none!important}
}

/* ═══════════════════════════════════════════════════════════
   DESIGN ENHANCEMENTS — 2026 polish
═══════════════════════════════════════════════════════════ */
/* Tighter, larger display type */
.nymx .h-sec{font-size:clamp(1.9rem,3.9vw,3.05rem);letter-spacing:-.025em}
.nymx .hero h1{letter-spacing:-.03em}

/* Hero headline highlight wraps cleanly on small screens */
.nymx .hero h1 .mk{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* Stats: gentle hover */
.nymx .stat{transition:background .2s ease}
.nymx .stat:hover{background:rgba(31,158,94,.05)}

/* Feature tiles: animated top accent + lift */
.nymx .tile{position:relative;overflow:hidden}
.nymx .tile::after{content:"";position:absolute;top:0;left:0;height:3px;width:0;
  background:linear-gradient(90deg,var(--green),var(--leaf));transition:width .35s ease;border-radius:0 3px 3px 0}
.nymx .tile:hover::after{width:100%}

/* Certification card: sheen + realistic chip */

/* Testimonials: decorative quote glyph */
.nymx .tcard{position:relative;overflow:hidden}
.nymx .tcard::before{content:"\201C";position:absolute;top:2px;right:20px;font-family:var(--dsp);
  font-weight:800;font-size:4.6rem;line-height:1;color:rgba(155,216,95,.16);pointer-events:none}

/* Comparison: row hover */
.nymx table.cmp tbody tr{transition:background .16s ease}
.nymx table.cmp tbody tr:hover td{background:rgba(31,158,94,.06)}

/* Featured pricing card: soft green glow */
.nymx .pcard.feat{box-shadow:0 2px 6px rgba(14,23,18,.05),0 26px 54px -30px rgba(31,158,94,.5)}

/* Buttons: arrow nudge on hover */
.nymx .btn svg{transition:transform .18s ease}
.nymx .btn:hover svg{transform:translateX(3px)}


/* Hero card v2 — richer, code chip removed */

/* big watermark leaf */
/* hero stage: soft glow behind the card */
.nymx .cert-stage::before{content:"";position:absolute;width:78%;height:70%;top:16%;left:11%;z-index:0;
  background:radial-gradient(50% 50% at 50% 50%,rgba(31,158,94,.35),transparent 70%);filter:blur(28px)}
@media(prefers-reduced-motion:reduce){}

/* Doctor + qualify cards: subtle depth */
.nymx .doc-card,.nymx .qual-card{box-shadow:0 2px 6px rgba(14,23,18,.05),0 24px 50px -34px rgba(14,23,18,.4)}


/* ═══ CONTAINER TRANSPARENCY — stops theme white boxes inside dark sections ═══ */
.nymx .nyxw,.nymx .hero-grid,.nymx .hero-copy,.nymx .cert-stage,
.nymx .head-block,.nymx .center,.nymx .ben-grid,.nymx .ben-list,.nymx .ben-card,
.nymx .calc-grid,.nymx .test-grid,.nymx .steps,.nymx .bento,.nymx .faq,
.nymx .hub-grid,.nymx .price-grid,.nymx .stats-row,.nymx .hero-cta,.nymx .hero-mini,
.nymx section>div,.nymx .cta>div{background:transparent!important;background-color:transparent!important;box-shadow:none}
/* restore intended card surfaces (higher specificity, after the blanket) */
.nymx div.tile,.nymx div.step,.nymx div.qual-card,.nymx div.doc-card,.nymx div.calc-box,
.nymx div.pcard,.nymx div.tcard,.nymx div.hcol,.nymx div.fitem,.nymx div.cert-badge,.nymx div.ben-figure,.nymx div.rating{background-color:initial}
.nymx div.tile,.nymx div.step,.nymx div.qual-card,.nymx div.doc-card,.nymx div.pcard,
.nymx div.hcol,.nymx div.fitem{background-color:var(--card)!important}
.nymx div.calc-box{background-color:#fff!important}
.nymx div.tcard{background-color:rgba(255,255,255,.05)!important}
.nymx div.ben-item{background-color:rgba(255,255,255,.05)!important}
.nymx div.cert-badge,.nymx div.ben-figure,.nymx div.rating{background-color:#fff!important}

/* ═══════════════════════════════════════════════════════════
   HARDENING — forces colors/backgrounds so the WordPress theme
   cannot override them. Dark sections get a blanket light-text
   rule (catches every element), then embedded light cards and
   accents are restored with higher specificity.
═══════════════════════════════════════════════════════════ */

/* Section backgrounds */
.nymx .promo{background-color:var(--ink)!important}
.nymx .hero{background-color:var(--paper)!important}
.nymx .stats,.nymx .doc{background-color:var(--paper-2)!important}
.nymx .ben{background-color:var(--forest)!important}
.nymx .calc{background-color:var(--forest-2)!important}
.nymx .test{background-color:var(--ink)!important}
.nymx .cta{background-image:linear-gradient(140deg,var(--green) 0%,var(--forest) 100%)!important;background-color:var(--forest)!important}

/* ---- PROMO (dark) ---- */
.nymx .promo,.nymx .promo :where(span,a,strong){color:#f4f0e6!important}
.nymx .promo .code{color:#0e1712!important;background-color:var(--leaf)!important}
.nymx .promo a{color:var(--leaf)!important}

/* ---- BENEFITS (dark): blanket light text, then restore ---- */
.nymx .ben :where(h1,h2,h3,h4,p,span,li,a,small,b,strong,div){color:#e9f3ec!important}
.nymx .ben .h-sec,.nymx .ben-item h3{color:#fff!important}
.nymx .ben .ey{color:var(--leaf)!important}
.nymx .ben-item .bi{color:var(--leaf)!important}
.nymx .ben .ben-figure b{color:var(--green-2)!important}
.nymx .ben .ben-figure span{color:var(--ink-2)!important}
.nymx .ben .btn-ghost-l{color:#fff!important}

/* ---- CALCULATOR (dark) ---- */
.nymx .calc :where(h1,h2,h3,h4,p,span,label,small,b,div){color:#e9f3ec!important}
.nymx .calc h2{color:#fff!important}
.nymx .calc .ey{color:var(--leaf)!important}
.nymx .calc-box,.nymx .calc-box :where(label,input,h4,small,div){color:var(--ink)!important}
.nymx .calc-box #nymx-amount{color:var(--green-2)!important}
.nymx .calc-box #nymx-result h4,.nymx .calc-box #nymx-result small{color:var(--ink-2)!important}
.nymx .calc-box .btn-p{color:#fff!important}

/* ---- TESTIMONIALS (dark) ---- */
.nymx .test :where(h1,h2,h3,h4,p,span,small,b,div){color:#eaf1ec!important}
.nymx .test .h-sec,.nymx .test .tname{color:#fff!important}
.nymx .test .ey{color:var(--leaf)!important}
.nymx .test .trole{color:rgba(234,241,236,.55)!important}
.nymx .test .tstars{color:var(--honey)!important}

/* ---- FINAL CTA (dark) ---- */
.nymx .cta :where(h2,p,span){color:#fff!important}
.nymx .cta p{color:rgba(255,255,255,.86)!important}
.nymx .cta .btn-w{color:var(--green-2)!important}

/* ---- HERO certification card (dark) ---- */
.nymx .cert-badge b{color:var(--ink)!important}
.nymx .cert-badge span{color:var(--ink-2)!important}
/* ---- LIGHT sections: dark text + accents ---- */
.nymx .hero h1{color:var(--ink)!important}
.nymx .hero-sub{color:var(--ink-2)!important}
.nymx .hero-tag{color:var(--forest)!important}
.nymx .hero-mini span{color:var(--ink-2)!important}
.nymx .ey{color:var(--green-2)!important}
.nymx .h-sec{color:var(--ink)!important}
.nymx .sub{color:var(--ink-2)!important}
.nymx .tile h3,.nymx .step h3,.nymx .doc h3,.nymx .qual-card h3,.nymx .fq,.nymx .pprice,.nymx .pcard h3{color:var(--ink)!important}
.nymx .tile p,.nymx .step p,.nymx .doc-blurb,.nymx .qual-card p,.nymx .fa,.nymx .pnote,.nymx .stat span,.nymx .doc-meta li,.nymx .hcol a{color:var(--ink-2)!important}
.nymx .stat b{color:var(--forest)!important}
.nymx .step .n,.nymx .doc-role,.nymx .doc-lic,.nymx .hcol h4{color:var(--green-2)!important}
.nymx .rating b{color:var(--ink)!important}
.nymx .rating span{color:var(--ink-2)!important}
.nymx .rating .stars{color:var(--honey)!important}
.nymx .pfeat li{color:var(--ink)!important}
.nymx .pdisc,.nymx .pdisc b{color:var(--honey-2)!important}

/* ---- COMPARISON TABLE (themes love restyling tables) ---- */
.nymx table.cmp th{background-color:var(--forest)!important;color:#eafaf0!important}
.nymx table.cmp td{color:var(--ink-2)!important}
.nymx table.cmp td:first-child{color:var(--ink)!important}
.nymx table.cmp .y{color:var(--green-2)!important}
.nymx table.cmp .nn{color:#a8b0a6!important}

/* ---- Buttons: lock text color ---- */
.nymx .btn-p,.nymx .btn-p:hover{color:#fff!important}
.nymx .btn-d,.nymx .btn-d:hover{color:#eafaf0!important}
.nymx .btn-w{color:var(--green-2)!important}
.nymx .btn-o{color:var(--ink)!important}
.nymx .btn-ghost-l{color:#fff!important}

/* ═══════════════════════════════════════════════════════════
   POLISH v2 — depth, motion, and refinements (2026)
═══════════════════════════════════════════════════════════ */
/* Hero: faint dot texture + keep content above it */
.nymx .hero{position:relative}
.nymx .hero .wrap{position:relative;z-index:2}
.nymx .hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background-image:radial-gradient(rgba(18,58,43,.05) 1px,transparent 1.4px);background-size:24px 24px;
  -webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}
.nymx .hero h1 .mk{color:var(--green-2)}

/* Buttons: arrow slides on hover */
.nymx .btn svg{transition:transform .2s ease}
.nymx .btn:hover svg{transform:translateX(3px)}

/* Feature tiles: accent line wipes in on hover */
.nymx .tile{position:relative;overflow:hidden}
.nymx .tile::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--green),var(--leaf));transform:scaleX(0);transform-origin:left;
  transition:transform .32s ease}
.nymx .tile:hover::before{transform:scaleX(1)}

/* Certification card: subtle diagonal shine */

/* Comparison rows highlight on hover */
.nymx table.cmp tbody tr{transition:background .16s ease}
.nymx table.cmp tbody tr:hover td{background:rgba(31,158,94,.06)!important}

/* Featured price card: crisp green ring */
.nymx .pcard.feat{box-shadow:0 0 0 1.5px var(--green),var(--sh)}

/* Floating "Apply" button — appears after the hero */
.nymx-fab{position:fixed;right:20px;bottom:20px;z-index:9990;display:inline-flex;align-items:center;gap:9px;
  background:var(--green);color:#fff!important;font-family:var(--dsp);font-weight:600;font-size:.95rem;
  padding:14px 22px;border-radius:999px;text-decoration:none;line-height:1;
  box-shadow:0 16px 34px -12px rgba(31,158,94,.75);
  opacity:0;transform:translateY(22px);pointer-events:none;
  transition:opacity .32s ease,transform .32s ease,background .2s ease}
.nymx-fab.show{opacity:1;transform:translateY(0);pointer-events:auto}
.nymx-fab:hover{background:var(--green-2);color:#fff!important}
.nymx-fab svg{width:16px;height:16px;transition:transform .2s ease}
.nymx-fab:hover svg{transform:translateX(3px)}
@media(max-width:560px){
  .nymx-fab{right:12px;bottom:12px;padding:12px 18px;font-size:.86rem}
  .nymx .hero h1 .mk{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.nymx-fab{transition:none}.nymx .hero::before{display:none}}

/* ═══ FINAL OVERRIDES — dark-section headings (must stay last; beats light-section ties) ═══ */
.nymx section.ben .ey,.nymx section.calc .ey,.nymx section.test .ey{color:var(--leaf)!important}
.nymx section.ben .h-sec,.nymx section.test .h-sec,.nymx section.calc h2,.nymx section.cta h2{color:#fff!important}
.nymx section.ben .sub,.nymx section.test .sub{color:rgba(255,255,255,.78)!important}
.nymx section.ben .ben-item h3{color:#fff!important}
.nymx section.ben .ben-item p{color:rgba(233,243,236,.75)!important}
.nymx section.ben .ben-list p.sub, .nymx section.ben .ben-intro{color:rgba(233,243,236,.8)!important}
.nymx section.calc p{color:rgba(233,243,236,.78)!important}
.nymx section.test .tquote{color:rgba(234,241,236,.86)!important}
.nymx section.cta p{color:rgba(255,255,255,.86)!important}

/* ═══ TEXT BACKGROUND SCRUB — no theme background bands behind text anywhere ═══ */
.nymx h1,.nymx h2,.nymx h3,.nymx h4,.nymx h5,.nymx p,.nymx ul,.nymx ol,.nymx li,
.nymx span,.nymx small,.nymx b,.nymx strong,.nymx em,.nymx label,.nymx a:not(.btn):not(.btn-cta),
.nymx td,.nymx th div{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none}
/* restore intended pills/badges (come after the scrub, so they win) */
.nymx span.doc-lic{background-color:rgba(31,158,94,.1)!important}
.nymx .promo span.code{background-color:var(--leaf)!important}
.nymx span.ptag{background-color:var(--green)!important}
.nymx span.hero-tag,.nymx .hero-tag{background-color:var(--paper-2)!important}
.nymx .step span.n{background-color:transparent!important}
.nymx div.pdisc{background-color:rgba(221,154,48,.1)!important}
.nymx span.tick{background-color:var(--green)!important}
.nymx .hero-tag .dot{background-color:var(--green)!important}
.nymx table.cmp th{background-color:var(--forest)!important}

/* ═══ FONT HARDENING — theme cannot swap our fonts ═══ */
.nymx,.nymx p,.nymx li,.nymx span,.nymx small,.nymx label,.nymx td,.nymx input,.nymx a,.nymx div,
.nymx .fa,.nymx .sub,.nymx .doc-blurb,.nymx .tquote{font-family:'Instrument Sans',Arial,sans-serif!important}
.nymx h1,.nymx h2,.nymx h3,.nymx h4,.nymx .fq,.nymx .btn,.nymx .btn-cta,.nymx .pprice,
.nymx .stat b,.nymx .fq{font-weight:600!important;font-size:1rem!important;line-height:1.4!important;letter-spacing:-.01em!important}
.nymx .fa{font-size:.93rem!important;line-height:1.7!important;font-weight:400!important}

/* ═══ THREE-STEP GRID ═══ */
.nymx .steps{grid-template-columns:repeat(3,1fr)!important}

/* ═══ FULL-DEVICE RESPONSIVE LOCKDOWN ═══ */
.nymx{overflow-x:clip;max-width:100vw}
.nymx img,.nymx svg,.nymx iframe{max-width:100%!important}
.nymx *{min-width:0}
@media(max-width:960px){
  .nymx .steps{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:640px){
  .nymx .steps{grid-template-columns:1fr!important}
  .nymx .ben-figure{width:100%;text-align:left}
}
@media(max-width:430px){
  .nymx .hero h1{font-size:1.9rem!important}
  .nymx .h-sec{font-size:1.55rem!important}
  .nymx .hero-cta .btn,.nymx .cta .btn,.nymx .pfoot .btn{width:100%!important;justify-content:center}
  .nymx .hero-mini{gap:9px}
  .nymx .promo{font-size:.82rem;padding:9px 12px}
  .nymx .fq{font-size:.92rem!important;padding:16px 18px}
  .nymx .nyxw{padding-left:16px;padding-right:16px}
  .nymx .doc-photo{width:140px;height:168px}
  .nymx .pprice{font-size:2.5rem}
  .nymx .stat{padding:22px 12px}
  .nymx .stat b{font-size:1.5rem}
}
@media(min-width:1600px){
  .nymx .nyxw{max-width:1280px}
}

/* ═══ HERO SCENE — real card, staged ═══ */
.nymx .scene{position:relative;width:min(470px,100%);margin:0 auto;perspective:1300px}
.nymx .ground{position:absolute;left:6%;right:6%;bottom:-30px;height:46px;z-index:-1;
  background:radial-gradient(50% 50% at 50% 50%,rgba(11,39,29,.38),transparent 70%);filter:blur(14px)}
.nymx .notif{position:absolute;top:-22px;right:-12px;z-index:3;display:flex;gap:11px;align-items:center;
  background:rgba(255,255,255,.94);border:1px solid rgba(223,229,218,.9);border-radius:15px;padding:11px 15px;
  box-shadow:0 20px 40px -18px rgba(14,23,18,.45);animation:nymx-drift 4.5s ease-in-out infinite}
.nymx .notif .nic{width:32px;height:32px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}
.nymx .notif .nic svg{width:17px;height:17px}
.nymx .notif b{display:block;font-family:'Bricolage Grotesque',sans-serif!important;font-size:.85rem;color:var(--ink)!important;line-height:1.2}
.nymx .notif small{font-size:.72rem;color:var(--ink-2)!important;line-height:1.3}
@keyframes nymx-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.nymx .scene .cert-badge{position:absolute;left:-14px;bottom:26px;z-index:3}
@media(max-width:960px){.nymx .notif{right:0;top:-16px}.nymx .scene .cert-badge{left:0}}
@media(max-width:430px){.nymx .notif{position:static;margin:14px auto 0;width:max-content;max-width:100%}
  .nymx .scene .cert-badge{display:none}.nymx .ground{bottom:-18px}}
@media(prefers-reduced-motion:reduce){.nymx .notif{animation:none}}

.nymx .stats-h{text-align:center;font-size:clamp(1.25rem,2.4vw,1.7rem);color:var(--forest)!important;padding:34px 24px 0;margin:0;letter-spacing:-.02em}

/* ═══ ID CARD v3 ═══ */
.nymx .idcard{position:relative;width:100%;aspect-ratio:1.586/1;border-radius:18px;overflow:hidden;
  color:#eafaf0;padding:22px 26px;
  background:
    radial-gradient(120% 100% at 100% 0%,rgba(155,216,95,.22),transparent 55%),
    repeating-radial-gradient(circle at 30% 120%,rgba(255,255,255,.028) 0 2px,transparent 2px 9px),
    linear-gradient(150deg,#17563b -20%,#123a2b 45%,#0b271d 100%);
  box-shadow:0 55px 95px -32px rgba(11,39,29,.6),0 22px 44px -22px rgba(11,39,29,.42),
    inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.07);
  transform:rotateY(-12deg) rotateX(6deg) rotate(-2deg);transform-style:preserve-3d;
  transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.nymx .scene:hover .idcard{transform:rotateY(-4deg) rotateX(2deg) rotate(-1deg) translateY(-8px)}
.nymx .idcard::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,transparent 30%,transparent 72%,rgba(255,255,255,.06) 100%)}
.nymx .idc-holo{position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,#9bd85f,#4ecf8a,#dd9a30,#9bd85f);background-size:240% 100%;
  animation:nymx-holo 6s linear infinite}
@keyframes nymx-holo{to{background-position:240% 0}}
.nymx .idc-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}
.nymx .idc-top small{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(234,250,240,.68)!important;font-weight:600}
.nymx .idc-leaf{width:26px;height:26px;color:var(--leaf)}
.nymx .idc-chip{position:relative;z-index:2;width:42px;height:31px;border-radius:6px;margin-top:14px;
  background:linear-gradient(135deg,#ecd9a0,#c8a24a 55%,#a8842f);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 1px 3px rgba(0,0,0,.3)}
.nymx .idc-chip::after{content:"";position:absolute;inset:5px;border-radius:3px;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 5.5px),
             repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 2px,transparent 2px 12px)}
.nymx .idc-name{position:relative;z-index:2;font-family:'Bricolage Grotesque',sans-serif!important;
  font-weight:800;font-size:1.55rem;letter-spacing:-.02em;color:#fff!important;margin-top:12px;line-height:1.05}
.nymx .idc-reg{position:relative;z-index:2;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(234,250,240,.62)!important;margin-top:6px;font-weight:500}
.nymx .idc-rows{position:relative;z-index:2;margin-top:12px;display:grid;gap:7px;max-width:58%}
.nymx .idc-rows span{display:block;height:8px;border-radius:5px;background:rgba(255,255,255,.16)}
.nymx .idc-rows span:last-child{width:60%}
.nymx .idc-qr{position:absolute;right:24px;bottom:52px;z-index:2;width:44px;height:44px;border-radius:7px;
  border:1px solid rgba(255,255,255,.22);background-color:rgba(255,255,255,.07);opacity:.92;
  background-image:
   repeating-linear-gradient(0deg,rgba(234,250,240,.85) 0 3px,transparent 3px 7px),
   repeating-linear-gradient(90deg,rgba(234,250,240,.85) 0 3px,transparent 3px 7px)}
.nymx .idc-bot{position:absolute;left:26px;right:26px;bottom:16px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}
.nymx .idc-bot .v{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,250,240,.7)!important}
.nymx .idc-bot .v b{display:block;font-family:'Bricolage Grotesque',sans-serif!important;font-size:1rem;color:#fff!important;letter-spacing:0}
.nymx .idc-bot .brand{font-size:.66rem;color:rgba(234,250,240,.55)!important;letter-spacing:.03em}
.nymx .idc-wm{position:absolute;right:-30px;bottom:-34px;width:170px;height:170px;color:#9bd85f;opacity:.09;z-index:1}
.nymx .idcard *{background-clip:border-box}
@media(max-width:430px){.nymx .idcard{padding:16px 18px}.nymx .idc-name{font-size:1.25rem}
  .nymx .idc-qr{bottom:46px;width:36px;height:36px}.nymx .idc-rows{max-width:64%}}
@media(prefers-reduced-motion:reduce){.nymx .idc-holo{animation:none}.nymx .idcard{transform:none}}

/* ═══════════════════════════════════════════════════════════
   SIZE & HERO LOCK — final block. Re-asserts every heading size
   and the hero-card layout with !important so the theme cannot
   collapse headings or distort the card. Keep this LAST.
═══════════════════════════════════════════════════════════ */
/* Headings — sizes, weights, margins */
.nymx h1,.nymx h2,.nymx h3,.nymx h4{margin:0!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.02em!important;text-transform:none!important}
.nymx .hero h1{font-size:clamp(2.4rem,5.4vw,4.1rem)!important;font-weight:800!important;line-height:1.06!important}
.nymx .h-sec{font-size:clamp(1.9rem,3.9vw,3.05rem)!important;margin:14px 0 12px!important;letter-spacing:-.025em!important}
.nymx .stats-h{font-size:clamp(1.25rem,2.4vw,1.7rem)!important;padding:34px 24px 0!important;margin:0!important}
.nymx .sub{font-size:1.05rem!important;line-height:1.62!important}
.nymx .ey{font-size:.75rem!important;letter-spacing:.14em!important;font-weight:600!important}
.nymx .tile h3,.nymx .ben-item h3{font-size:1.1rem!important;margin-bottom:8px!important}
.nymx .step h3{font-size:1.05rem!important;margin-bottom:8px!important}
.nymx .qual-card h3{font-size:clamp(1.4rem,2.4vw,1.9rem)!important;margin-bottom:12px!important}
.nymx .doc h3{font-size:1.5rem!important;margin-bottom:4px!important}
.nymx .calc h2{font-size:clamp(1.7rem,3vw,2.4rem)!important;margin:12px 0!important}
.nymx .cta h2{font-size:clamp(1.9rem,3.6vw,2.9rem)!important;margin-bottom:14px!important}
.nymx .phead h3{font-size:1.05rem!important;font-weight:600!important}
.nymx .pprice{font-size:3rem!important;font-weight:800!important}
.nymx .hcol h4{font-size:.8rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.nymx .tname{font-size:.9rem!important}
.nymx .fq{font-size:1rem!important}
.news-section .sec-title h3{font-size:clamp(1.8rem,3.6vw,2.9rem)!important;font-weight:800!important;margin:0 0 10px!important}
.news-section .lower-content h4{font-size:1.08rem!important;margin:0 0 14px!important}
@media(max-width:430px){
  .nymx .hero h1{font-size:1.9rem!important}
  .nymx .h-sec{font-size:1.55rem!important}
}

/* Hero scene integrity — card, chip, holo, QR, rows */
.nymx .scene{width:min(470px,100%)!important}
.nymx .idcard{display:block!important;overflow:hidden!important;aspect-ratio:1.586/1!important;border-radius:18px!important;padding:22px 26px!important;
  background:
    radial-gradient(120% 100% at 100% 0%,rgba(155,216,95,.22),transparent 55%),
    repeating-radial-gradient(circle at 30% 120%,rgba(255,255,255,.028) 0 2px,transparent 2px 9px),
    linear-gradient(150deg,#17563b -20%,#123a2b 45%,#0b271d 100%)!important}
.nymx .idcard div,.nymx .idcard span,.nymx .idcard small,.nymx .idcard svg{background:transparent!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;float:none!important}
.nymx .idc-holo{display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:5px!important;
  background:linear-gradient(90deg,#9bd85f,#4ecf8a,#dd9a30,#9bd85f)!important;background-size:240% 100%!important}
.nymx .idc-chip{display:block!important;position:relative!important;width:42px!important;height:31px!important;border-radius:6px!important;margin-top:14px!important;
  background:linear-gradient(135deg,#ecd9a0,#c8a24a 55%,#a8842f)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 1px 3px rgba(0,0,0,.3)!important}
.nymx .idc-chip::after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 5.5px),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 2px,transparent 2px 12px)!important}
.nymx .idc-name{font-size:1.55rem!important;margin-top:12px!important;color:#fff!important}
.nymx .idc-reg{margin-top:6px!important}
.nymx .idc-rows{display:grid!important;gap:7px!important;margin-top:12px!important;max-width:58%!important}
.nymx .idc-rows span{display:block!important;height:8px!important;border-radius:5px!important;background:rgba(255,255,255,.16)!important}
.nymx .idc-qr{display:block!important;position:absolute!important;right:24px!important;bottom:52px!important;width:44px!important;height:44px!important;border-radius:7px!important;
  border:1px solid rgba(255,255,255,.22)!important;background-color:rgba(255,255,255,.07)!important;
  background-image:repeating-linear-gradient(0deg,rgba(234,250,240,.85) 0 3px,transparent 3px 7px),repeating-linear-gradient(90deg,rgba(234,250,240,.85) 0 3px,transparent 3px 7px)!important}
.nymx .idc-bot{display:flex!important;position:absolute!important;left:26px!important;right:26px!important;bottom:16px!important;justify-content:space-between!important;align-items:flex-end!important}
.nymx .idc-wm{position:absolute!important;right:-30px!important;bottom:-34px!important;width:170px!important;height:170px!important;opacity:.09!important}

/* Notification chip — can never balloon */
.nymx .notif{position:absolute!important;top:-22px!important;right:-12px!important;left:auto!important;bottom:auto!important;z-index:3!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;
  width:max-content!important;max-width:min(320px,94%)!important;height:auto!important;
  background:rgba(255,255,255,.94)!important;border:1px solid rgba(223,229,218,.9)!important;border-radius:15px!important;
  padding:11px 15px!important;box-shadow:0 20px 40px -18px rgba(14,23,18,.45)!important}
.nymx .notif .nic{width:32px!important;height:32px!important;border-radius:9px!important;background:var(--green)!important;display:grid!important;place-items:center!important;flex:none!important;padding:0!important}
.nymx .notif>span:last-child{display:block!important;background:transparent!important}
.nymx .notif b{display:block!important;font-size:.85rem!important;background:transparent!important}
.nymx .notif small{display:block!important;font-size:.72rem!important;background:transparent!important}

/* Approved badge — can never balloon */
.nymx .scene .cert-badge{position:absolute!important;left:-14px!important;bottom:26px!important;top:auto!important;right:auto!important;z-index:3!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;
  width:max-content!important;max-width:min(240px,88%)!important;height:auto!important;
  background:#fff!important;border:1px solid rgba(223,229,218,.9)!important;border-radius:14px!important;
  padding:10px 14px!important;box-shadow:0 16px 34px -16px rgba(14,23,18,.4)!important}
.nymx .cert-badge .tick{width:26px!important;height:26px!important;border-radius:50%!important;background:var(--green)!important;display:grid!important;place-items:center!important;flex:none!important;padding:0!important}
.nymx .cert-badge .tick svg{width:15px!important;height:15px!important}
.nymx .cert-badge>span:last-child{display:block!important;background:transparent!important}
.nymx .cert-badge b{display:block!important;font-size:.86rem!important;line-height:1.15!important;background:transparent!important}
.nymx .cert-badge>span:last-child span{display:block!important;font-size:.72rem!important;color:var(--ink-2)!important;background:transparent!important}
@media(max-width:430px){
  .nymx .notif{position:static!important;margin:14px auto 0!important}
  .nymx .scene .cert-badge{display:none!important}
}

/* ═══ NY CARD v4 — realistic replica (SAMPLE), no floating overlays ═══ */
.nymx .nyid{position:relative;width:100%;aspect-ratio:1.586/1;border-radius:14px!important;overflow:hidden!important;
  background:#fdfdf9!important;display:flex!important;flex-direction:column!important;
  box-shadow:0 55px 95px -32px rgba(11,39,29,.5),0 22px 44px -22px rgba(11,39,29,.35),0 0 0 1px rgba(18,58,43,.12)!important;
  transform:rotateY(-11deg) rotateX(6deg) rotate(-2deg);transform-style:preserve-3d;
  transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.nymx .scene:hover .nyid{transform:rotateY(-4deg) rotateX(2deg) rotate(-1deg) translateY(-8px)}
.nymx .nyid::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:radial-gradient(80% 60% at 85% 100%,rgba(31,158,94,.07),transparent 60%),
  linear-gradient(115deg,rgba(255,255,255,.5) 0%,transparent 28%)}
.nymx .nyid::after{content:"SAMPLE";position:absolute;inset:0;z-index:1;display:grid;place-items:center;
  font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800;font-size:3rem;letter-spacing:.3em;
  color:rgba(18,58,43,.06);transform:rotate(-18deg);pointer-events:none}
.nymx .nyid-band{display:flex!important;justify-content:space-between!important;align-items:center!important;
  background:linear-gradient(90deg,#123a2b,#1c5c3d)!important;color:#fff!important;padding:9px 16px!important;position:relative;z-index:2}
.nymx .nyid-band .nb-l{display:flex!important;gap:10px!important;align-items:center!important;background:transparent!important}
.nymx .nyid-band .nb-l>svg{width:24px;height:24px;color:#9bd85f}
.nymx .nyid-band small{display:block!important;font-size:.52rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:rgba(255,255,255,.75)!important;line-height:1.2!important}
.nymx .nyid-band b{display:block!important;font-family:'Bricolage Grotesque',sans-serif!important;font-size:.92rem!important;letter-spacing:.04em!important;color:#fff!important;line-height:1.15!important;text-transform:uppercase!important}
.nymx .nyid-seal{width:30px;height:30px;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.55)!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.08)!important;flex:none}
.nymx .nyid-seal svg{width:16px;height:16px;color:#9bd85f}
.nymx .nyid-body{display:flex!important;gap:14px!important;padding:12px 16px 6px!important;align-items:flex-start!important;flex:1;position:relative;z-index:2;background:transparent!important}
.nymx .nyid-photo{width:24%;aspect-ratio:3.2/4;border-radius:8px!important;flex:none;display:grid!important;place-items:center!important;
  background:linear-gradient(160deg,#e7ece3,#cfd9cc)!important;border:1px solid rgba(18,58,43,.15)!important;color:#8fa393}
.nymx .nyid-photo svg{width:55%;height:55%}
.nymx .nyid-fields{display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:6px 12px!important;flex:1;background:transparent!important}
.nymx .fld small{display:block!important;font-size:.5rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6b7a6f!important;line-height:1.3!important}
.nymx .fld b{display:block!important;font-family:'Bricolage Grotesque',sans-serif!important;font-size:.74rem!important;color:#12271c!important;line-height:1.25!important;letter-spacing:.01em!important}
.nymx .nyid-cert{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;font-size:.72rem!important;
  line-height:1.3!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#178048!important;
  text-align:right!important;flex:none;background:transparent!important}
.nymx .nyid-foot{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;
  padding:0 16px 8px!important;position:relative;z-index:2;background:transparent!important}
.nymx .nyid-foot .sig{background:transparent!important}
.nymx .nyid-foot .sig i{display:block!important;font-family:Georgia,serif!important;font-style:italic!important;font-size:1.05rem!important;color:#2b3a30!important;border-bottom:1px solid #9aa89e!important;padding:0 18px 1px 2px!important;line-height:1.1!important}
.nymx .nyid-foot .sig small{display:block!important;font-size:.46rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6b7a6f!important;margin-top:2px!important}
.nymx .nyid-qr{width:38px;height:38px;border-radius:5px!important;border:1px solid rgba(18,58,43,.25)!important;
  background-color:#fff!important;flex:none;
  background-image:repeating-linear-gradient(0deg,#123a2b 0 2.5px,transparent 2.5px 6px),repeating-linear-gradient(90deg,#123a2b 0 2.5px,transparent 2.5px 6px)!important;
  background-clip:content-box!important;padding:3px!important;opacity:.85}
.nymx .nyid-strip{background:#123a2b!important;color:rgba(255,255,255,.8)!important;font-size:.5rem!important;
  letter-spacing:.1em!important;text-transform:uppercase!important;text-align:center!important;padding:5px 8px!important;position:relative;z-index:2}
@media(max-width:430px){
  .nymx .nyid-band b{font-size:.72rem!important}
  .nymx .fld b{font-size:.62rem!important}
  .nymx .nyid-cert{font-size:.58rem!important}
  .nymx .nyid::after{font-size:2rem}
}
@media(prefers-reduced-motion:reduce){.nymx .nyid{transform:none}}

/* ═══ PRICE SUP FIX + CARD v4.1 POLISH ═══ */
.nymx .pprice{display:flex!important;align-items:flex-start!important;gap:2px!important;line-height:1!important}
.nymx .pprice sup{position:static!important;display:inline-block!important;font-size:1.15rem!important;
  font-weight:700!important;color:var(--ink-2)!important;margin-top:7px!important;vertical-align:top!important;line-height:1!important;top:auto!important}
.nymx .phead{overflow:visible!important}

/* Card v4.1: bigger, richer */
.nymx .scene{width:min(530px,100%)!important}
.nymx .nyid{transform:rotateY(-8deg) rotateX(4deg) rotate(-1.5deg)}
.nymx .scene:hover .nyid{transform:rotateY(-3deg) rotateX(1.5deg) rotate(-.5deg) translateY(-7px)}
.nymx .nyid::after{font-size:2.6rem;letter-spacing:.34em;color:rgba(18,58,43,.045)}
.nymx .nyid-band{border-bottom:3px solid #c8a24a!important}
.nymx .nyid-seal{background:radial-gradient(circle at 30% 30%,#f2dfae,#c8a24a)!important;border-color:#e9d494!important}
.nymx .nyid-seal svg{color:#123a2b!important}
.nymx .nyid-photo{background:linear-gradient(160deg,#e3ecdf,#bfd2bd)!important;color:#7d947f!important}
.nymx .fld b{font-size:.78rem!important}
.nymx .nyid-cert{font-size:.76rem!important}
.nymx .cert-stage::after{content:"";position:absolute;width:150px;height:150px;right:-16px;top:-24px;z-index:0;
  background:radial-gradient(circle,rgba(155,216,95,.35),transparent 70%);filter:blur(32px);pointer-events:none}
@media(max-width:430px){.nymx .fld b{font-size:.64rem!important}}

/* ═══ CARD v5 — layered depth ═══ */
.nymx .scene{padding-top:16px}
.nymx .nyid{position:relative;z-index:2}
.nymx .nyid-back{position:absolute!important;left:4%;right:-3%;top:7%;bottom:-4%;z-index:0!important;border-radius:16px!important;
  background:linear-gradient(150deg,#1c5c3d,#0b271d)!important;transform:rotate(3.5deg)!important;
  box-shadow:0 42px 72px -30px rgba(11,39,29,.5)!important;display:block!important;padding:0!important}
.nymx .nyid-back::after{content:"";position:absolute;inset:0;border-radius:16px;
  background:radial-gradient(80% 60% at 82% 0%,rgba(155,216,95,.28),transparent 60%)}
.nymx .nyid-bar{display:block!important;width:36px!important;height:20px!important;border-radius:2px!important;flex:none!important;
  margin-left:auto!important;margin-right:10px!important;opacity:.92;
  background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px)!important}
.nymx .nyid-qr{width:42px!important;height:42px!important;
  background-image:repeating-linear-gradient(0deg,#123a2b 0 2px,transparent 2px 4.5px),repeating-linear-gradient(90deg,#123a2b 0 2px,transparent 2px 4.5px)!important}
@media(max-width:560px){.nymx .nyid-bar{display:none!important}}

/* ═══ HERO: real in-hand photo ═══ */
.nymx .hand-img{display:block!important;width:100%!important;max-width:540px!important;height:auto!important;margin:0 auto!important;
  filter:drop-shadow(0 45px 60px rgba(11,39,29,.35)) drop-shadow(0 16px 24px rgba(11,39,29,.22));
  animation:nymx-float 6s ease-in-out infinite}
@keyframes nymx-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-.6deg)}}
.nymx .scene{padding-top:0}
.nymx .scene .ground{bottom:-14px}
@media(prefers-reduced-motion:reduce){.nymx .hand-img{animation:none}}

/* ═══ MOBILE HERO FIX: text first, image after; clear the fixed menu ═══ */
@media(max-width:960px){
  .nymx .cert-stage{order:2!important;margin-bottom:0!important;margin-top:10px!important}
  .nymx section.hero{padding-top:clamp(22px,5vw,40px)!important}
  .nymx .hero .nyxw{padding-top:18px!important}
  .nymx .hand-img{max-width:440px!important}
}
@media(max-width:430px){.nymx .hand-img{max-width:100%!important}}

/* ═══ STEP IMAGES ═══ */
.nymx .step{display:flex!important;flex-direction:column!important}
.nymx .step .step-img{display:block!important;width:100%!important;height:160px!important;border-radius:12px!important;
  overflow:hidden!important;margin:0 0 16px!important;background:linear-gradient(160deg,#e8efe4,#d6e2d2)!important;padding:0!important}
.nymx .step .step-img img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;background:transparent!important}
@media(max-width:640px){.nymx .step .step-img{height:150px!important}}

/* ═══ HERO IMAGE: no backdrop — transparent, shadow-free zone ═══ */
.nymx .cert-stage::before,.nymx .cert-stage::after{display:none!important;content:none!important}
.nymx .scene .ground{display:none!important}
.nymx .cert-stage,.nymx .scene,.nymx .hand-img{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}

/* Native accordion — zero JS required */
.nymx details.fitem summary{list-style:none;cursor:pointer}
.nymx details.fitem summary::-webkit-details-marker{display:none}
.nymx details.fitem summary::marker{content:""}
.nymx details.fitem .fa{max-height:none;overflow:visible;display:none}
.nymx details.fitem[open] .fa{display:block}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/* ═══ Modern footer (.nyf) — self-contained ═══ */
.nyf{--forest:#123a2b;--forest2:#0b271d;--green:#1f9e5e;--green2:#178048;--leaf:#9bd85f;
  --gold:#dd9a30;--line:rgba(255,255,255,.09);--txt:#cfe0d5;--dim:#8fa89a;
  font-family:'Instrument Sans',Arial,sans-serif;background:var(--forest2);color:var(--txt);position:relative}
.nyf *{box-sizing:border-box}
.nyf a{text-decoration:none;color:inherit}
.nyf::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--green),var(--leaf),var(--gold),var(--green));background-size:200% 100%}
.nyf-in{max-width:1240px;margin:0 auto;padding:0 20px}

/* Main columns */
.nyf-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:clamp(28px,4vw,54px);
  padding:clamp(44px,6vw,68px) 0 clamp(30px,4vw,44px)}
.nyf h4{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.12em;
  text-transform:uppercase;color:#fff;margin:0 0 18px;display:flex;align-items:center;gap:9px}
.nyf h4::before{content:"";width:16px;height:2px;border-radius:2px;background:var(--leaf)}

/* Brand */
.nyf-word{display:flex;flex-direction:column;line-height:1.15;margin-bottom:14px}
.nyf-word b{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.015em;color:#fff}
.nyf-word b::first-letter{color:var(--leaf)}
.nyf-word small{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf)}
.nyf-about{font-size:.88rem;line-height:1.7;color:var(--dim);margin:0 0 18px;max-width:34ch}
.nyf-social{display:flex;gap:8px}
.nyf-social a{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--line);color:var(--txt);font-size:.85rem;transition:.2s}
.nyf-social a:hover{background:var(--leaf);border-color:var(--leaf);color:var(--forest2);transform:translateY(-2px)}

/* Link lists */
.nyf-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.nyf-links a{display:inline-flex;align-items:center;gap:8px;padding:7px 0;font-size:.9rem;color:var(--txt);transition:.18s}
.nyf-links a::before{content:"→";color:var(--leaf);font-size:.8rem;transition:transform .18s}
.nyf-links a:hover{color:#fff;padding-left:4px}
.nyf-links a:hover::before{transform:translateX(3px)}

/* Contact */
.nyf-c{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:13px}
.nyf-c li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.55;color:#fff}
.nyf-c li span{color:#fff}
.nyf-c li b{color:#fff;font-weight:600}
.nyf-c li a{color:#fff}
.nyf-c .ic{width:34px;height:34px;border-radius:10px;background:rgba(155,216,95,.12);color:var(--leaf);
  display:grid;place-items:center;flex:none;font-size:.8rem}
.nyf-c a:hover{color:var(--leaf)}
.nyf-map{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--leaf);
  border:1px solid rgba(155,216,95,.35);border-radius:999px;padding:8px 16px;transition:.2s}
.nyf-map:hover{background:var(--leaf);color:var(--forest2)}


.nyf-badges{display:flex;flex-wrap:wrap;gap:8px;max-width:300px}
.nyf-badges img{height:36px;width:auto;border-radius:5px;display:block}

/* Cities */
.nyf-cities{border-top:1px solid var(--line);padding:26px 0}
.nyf-cities h5{font-family:'Bricolage Grotesque',sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;
  color:var(--leaf);margin:0 0 12px}
.nyf-city-links{display:flex;flex-wrap:wrap;gap:6px 4px}
.nyf-city-links a{font-size:.8rem;color:var(--dim);padding:4px 10px;border-radius:999px;transition:.18s}
.nyf-city-links a:hover{background:rgba(155,216,95,.14);color:var(--leaf)}

.nyf-disc{border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:0 0 26px;background:rgba(255,255,255,.03)}
.nyf-disc h5{font-family:'Bricolage Grotesque',sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);margin:0 0 8px}
.nyf-disc p{font-size:.74rem;color:#8fa89a;line-height:1.7;margin:0}

/* Bottom bar */
.nyf-bot{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;
  gap:14px;flex-wrap:wrap;font-size:.8rem;color:var(--dim)}
.nyf-bot b{color:#fff;font-weight:600}
.nyf-bot .love{color:var(--txt)}
.nyf-bot .love i{color:#e5533d}


/* ── Responsive ── */
@media(max-width:1080px){.nyf-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){
  .nyf-grid{grid-template-columns:1fr;gap:32px}
  .nyf-about{max-width:100%}
  .nyf-bot{flex-direction:column;text-align:center}
  }
@media(prefers-reduced-motion:reduce){.nyf *,}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

body { padding-bottom: 48px !important; }
#csf-banner {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: nowrap;
  background: linear-gradient(90deg, #4a56e2 0%, #7b2ff7 55%, #c42fb4 100%);
  padding: 8px 44px 8px 16px;
  padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
  z-index: 99998;
  box-sizing: border-box;
  text-align: center;
}
#csf-banner p {
  margin: 0 !important;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff !important;
  font-size: clamp(11px, 1vw, 15px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
#csf-banner a {
  flex-shrink: 0;
  padding: 6px 20px !important;
  background: #fff !important;
  color: #6a2fd6 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  border-radius: 50px !important;
  text-decoration: none !important;
  white-space: nowrap;
}
#csf-banner a:hover {
  background: #f0e8ff !important;
  color: #4a56e2 !important;
}
#csf-close {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255,255,255,.18);
  border: none;
  color: #fff;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
#csf-close:hover { background: rgba(255,255,255,.32); }
@media (max-width: 767px) {
  body { padding-bottom: 84px !important; }
  #csf-banner { flex-direction: column; flex-wrap: wrap; gap: 6px; padding: 7px 40px 7px 12px; }
  #csf-banner p { white-space: normal; overflow: visible; font-size: 12px !important; }
  #csf-banner a { font-size: 12px !important; padding: 6px 18px !important; }
}