#header-section{background:#fff;box-shadow:0 12px 34px rgba(7,29,58,.08);position:relative;z-index:100}.site-header{background:rgba(255,255,255,.98);border:0;line-height:72px;min-height:72px}.site-header.header-fixed{box-shadow:0 12px 34px rgba(7,29,58,.1)}.site-header .container{align-items:center;display:flex;justify-content:space-between}.site-branding{align-items:center;display:flex;float:none;min-height:72px;padding:5px 0}.site-branding .site-logo-div,.site-branding .has-logo-img{line-height:1}.site-branding .custom-logo-link,.site-branding .site-logo-div a{background:url(//www.pmcgsolutions.com/wp-content/themes/pmcg-solutions/assets/frontend/../images/pmcg-logo-full.png) center/contain no-repeat;display:inline-flex;height:62px;width:56px}.site-branding img,.site-branding .custom-logo{display:block;height:62px;max-height:62px;opacity:0;width:56px}.site-branding .site-title,.site-branding .site-text-logo{color:#071d3a;font-size:1.35rem;font-weight:900;letter-spacing:.02em}.header-right-wrapper{align-items:center;display:flex;float:none;justify-content:flex-end;min-height:72px}.main-navigation .onepress-menu{align-items:center;display:flex;float:none;gap:18px}.main-navigation .onepress-menu>li{float:none}.main-navigation .onepress-menu>li>a{color:#071d3a;font-size:.74rem;font-weight:700;letter-spacing:.018em;line-height:1;padding:31px 0 29px;position:relative;text-transform:uppercase;transition:color .2s ease}.main-navigation .onepress-menu>li>a:after{display:none}.main-navigation .onepress-menu>li>a:hover,.main-navigation .onepress-menu>li.current-menu-item>a,.main-navigation .onepress-menu>li.current_page_item>a{color:#f47b20;text-decoration:none}.main-navigation .onepress-menu>li.pmcg-menu-account>a{background:#ff7900;border-radius:8px;box-shadow:0 8px 18px rgba(255,121,0,.25);color:#fff;font-weight:800;line-height:1;margin-left:10px;padding:14px 22px}.main-navigation .onepress-menu>li.pmcg-menu-account>a:hover,.main-navigation .onepress-menu>li.pmcg-menu-account.current-menu-item>a,.main-navigation .onepress-menu>li.pmcg-menu-account.current_page_item>a{background:#f06f00;color:#fff;text-decoration:none}.pmcg-menu-cart{align-items:center;display:inline-flex;justify-content:center;min-width:1em}.pmcg-menu-cart i{font-size:1.05rem;line-height:1}.pmcg-menu-cart span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.onepress-menu ul{border:0;border-radius:18px;box-shadow:0 22px 54px rgba(7,29,58,.14);overflow:hidden}.onepress-menu ul li a{color:#071d3a;font-size:.84rem;font-weight:800;padding:13px 18px}.onepress-menu ul li a:hover,.onepress-menu ul li.current-menu-item>a{background:#f8fafc;color:#f47b20}#nav-toggle{color:transparent;font-size:0;font-weight:900;height:44px;line-height:44px;width:44px}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{background:#071d3a}.pmcg-site-footer{display:none}.site-footer{background:linear-gradient(135deg,rgba(7,29,58,.98),rgba(7,29,58,.92)),linear-gradient(135deg,#071d3a,#0d3f66);color:rgba(255,255,255,.76);font-size:.95rem}.site-footer a{color:rgba(255,255,255,.86);text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:#f47b20;text-decoration:none}.site-footer .footer-widgets{background:0 0;padding:58px 0 40px}.site-footer .footer-widgets .widget-title{color:#fff;font-size:.95rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.site-footer .footer-widgets .widget,.site-footer .footer-widgets p,.site-footer .footer-widgets li{color:rgba(255,255,255,.72);line-height:1.75}.site-footer .footer-connect{padding:58px 0}.site-footer .footer-connect .row{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);justify-content:center;margin-left:0;margin-right:0}.site-footer .footer-connect .row>[class*=col-]{flex:none;margin-left:0;max-width:none;padding-left:0;padding-right:0;width:auto}.site-footer .footer-subscribe{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.16);margin:0 auto 34px;max-width:none;padding:28px}.site-footer .pmcg-footer-newsletter-fallback .row{display:block}.site-footer .pmcg-footer-newsletter-fallback .footer-subscribe{max-width:820px}.site-footer .footer-connect .follow-heading{color:#fff;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:900;letter-spacing:-.04em;line-height:1.08;margin-bottom:22px;text-transform:none}.site-footer .footer-connect form{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:grid;gap:10px;grid-template-columns:1fr auto;margin:0 auto;max-width:780px;padding:7px}.site-footer .footer-connect .subs_input{background:0 0;border:0;border-radius:999px;box-shadow:none;color:#fff;font-size:.98rem;min-height:48px;padding:0 16px;width:100%}.site-footer .footer-connect .subs_input::placeholder{color:rgba(255,255,255,.66)}.site-footer .footer-connect .subs_input:focus{background:0 0;box-shadow:none;outline:0}.site-footer .footer-connect .subs-button{background:#f47b20;border:0;border-radius:999px;box-shadow:0 16px 30px rgba(244,123,32,.28);color:#fff;font-weight:900;min-height:48px;padding:0 22px;text-transform:uppercase;transition:background .2s ease,transform .2s ease;width:auto}.site-footer .footer-connect .subs-button:hover{background:#ff8d32;transform:translateY(-1px)}.site-footer .footer-social-icons{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;gap:10px;justify-content:center;padding:8px}.site-footer .footer-social a{align-items:center;background:0 0;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:42px}.site-footer .footer-social a:hover{background:#f47b20;color:#fff;transform:translateY(-2px)}.site-footer .site-info{background:rgba(0,0,0,.18);border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-weight:700;padding:28px 0}.site-footer .site-info a{color:#fff;font-weight:900}.site-footer .site-info a:hover{color:#f47b20;text-decoration:none}.site-footer .site-info a[href*=famethemes],.site-footer .site-info a[href*=onepress]{display:none !important}.site-footer .footer-connect .wpforms-container-full{margin:0 !important;width:100% !important}.site-footer .footer-connect .wpforms-container-full .wpforms-form{align-items:center !important;background:0 0 !important;border:0 !important;border-radius:0 !important;display:grid !important;gap:0 !important;grid-template-areas:"field submit" "consent consent" !important;grid-template-columns:minmax(0,1fr) auto !important;margin:0 !important;padding:0 !important}.site-footer .footer-connect .wpforms-container-full .wpforms-field-container{display:contents !important;min-width:0 !important}.site-footer .footer-connect .wpforms-container-full .wpforms-field{margin:0 !important;padding:0 !important}.site-footer .footer-connect .wpforms-container-full .wpforms-field-label{display:none !important}.site-footer .footer-connect .wpforms-container-full input[type=email]{background:#fff !important;border:0 !important;border-radius:999px 0 0 999px !important;box-shadow:none !important;color:#071d3a !important;font-size:.88rem !important;height:58px !important;min-height:58px !important;padding:0 22px !important;width:100% !important}.site-footer .footer-connect .wpforms-container-full .wpforms-field-email{grid-area:field !important}.site-footer .footer-connect .wpforms-container-full .wpforms-submit-container{grid-area:submit !important;margin:0 !important;padding:0 !important}.site-footer .footer-connect .wpforms-container-full .wpforms-submit{background:#ff7900 !important;border:0 !important;border-radius:0 999px 999px 0 !important;box-shadow:none !important;color:#fff !important;font-size:.78rem !important;font-weight:900 !important;height:58px !important;min-height:58px !important;padding:0 26px !important;text-transform:uppercase !important;white-space:nowrap !important}.site-footer .footer-connect .wpforms-field-checkbox .wpforms-field-label,.site-footer .footer-connect .wpforms-field-gdpr-checkbox .wpforms-field-label{display:none !important}.site-footer .footer-connect .wpforms-field-checkbox ul,.site-footer .footer-connect .wpforms-field-gdpr-checkbox ul{list-style:none !important;margin:0 !important;padding:0 !important}.site-footer .footer-connect .wpforms-field-checkbox,.site-footer .footer-connect .wpforms-field-gdpr-checkbox{grid-area:consent !important;margin-top:18px !important;padding:0 4px !important}.site-footer .footer-connect .wpforms-field-checkbox li,.site-footer .footer-connect .wpforms-field-gdpr-checkbox li{align-items:center !important;display:flex !important;gap:9px !important;margin:0 !important}.site-footer .footer-connect .wpforms-field-checkbox input,.site-footer .footer-connect .wpforms-field-gdpr-checkbox input{appearance:none !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(255,255,255,.7) !important;border-radius:4px !important;box-shadow:none !important;flex:0 0 18px !important;height:18px !important;margin:0 !important;min-height:18px !important;padding:0 !important;position:relative !important;width:18px !important}.site-footer .footer-connect .wpforms-field-checkbox input:checked,.site-footer .footer-connect .wpforms-field-gdpr-checkbox input:checked{background:#ff7900 !important;border-color:#ff7900 !important}.site-footer .footer-connect .wpforms-field-checkbox input:checked:after,.site-footer .footer-connect .wpforms-field-gdpr-checkbox input:checked:after{color:#fff !important;content:"\f00c" !important;font-family:FontAwesome !important;font-size:.68rem !important;left:3px !important;position:absolute !important;top:1px !important}.site-footer .footer-connect .wpforms-field-checkbox li label,.site-footer .footer-connect .wpforms-field-gdpr-checkbox li label{color:rgba(255,255,255,.9) !important;font-size:.72rem !important;font-weight:700 !important;line-height:1.35 !important;margin:0 !important}.site-footer .btt a{background:#f47b20;color:#fff}.site-footer .btt a:hover{background:#fff;color:#071d3a}@media screen and (max-width:1139px){.site-header,.site-branding,.header-right-wrapper{line-height:68px;min-height:68px}.site-branding .custom-logo-link,.site-branding .site-logo-div a{height:62px;width:58px}.site-branding img,.site-branding .custom-logo{height:62px;max-height:62px;width:58px}.main-navigation .onepress-menu{display:none}.onepress-menu.onepress-menu-mobile{display:block;float:none;gap:0}.onepress-menu.onepress-menu-mobile>li>a{border-radius:0;font-size:.82rem;line-height:1.4;padding:14px 20px}.onepress-menu.onepress-menu-mobile>li>a:after{display:none}.onepress-menu.onepress-menu-mobile>li.pmcg-menu-account>a{border-radius:0;box-shadow:none;color:#071d3a;margin-left:0}.onepress-menu.onepress-menu-mobile>li.current-menu-item>a,.onepress-menu.onepress-menu-mobile>li.current_page_item>a,.onepress-menu.onepress-menu-mobile>li.pmcg-menu-account.current-menu-item>a,.onepress-menu.onepress-menu-mobile>li.pmcg-menu-account.current_page_item>a{color:#f47b20}}@media (max-width:991px){.site-footer .footer-connect .row{grid-template-columns:1fr}.site-footer .footer-subscribe{max-width:760px}.site-footer .footer-social{text-align:center}.site-footer .footer-social-icons{margin-left:auto;margin-right:auto;max-width:max-content}}@media (max-width:767px){.site-footer .footer-subscribe{border-radius:24px;padding:24px;width:100%}.site-footer .footer-connect form{border-radius:24px;grid-template-columns:1fr;padding:10px}.site-footer .footer-connect .wpforms-container-full .wpforms-form{border-radius:24px !important;grid-template-areas:"field" "submit" "consent" !important;grid-template-columns:1fr !important;padding:10px !important}.site-footer .footer-connect .wpforms-container-full input[type=email],.site-footer .footer-connect .wpforms-container-full .wpforms-submit{border-radius:999px !important;width:100% !important}.site-footer .footer-connect .wpforms-container-full .wpforms-submit{margin-top:8px !important}.site-footer .footer-connect .subs_input{text-align:center}.site-footer .footer-connect .subs-button{width:100%}.site-footer .footer-connect .wpforms-container-full .wpforms-submit{width:100% !important}.site-footer .footer-social-icons{border-radius:24px;flex-wrap:wrap;justify-content:center}}