﻿@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn.visible{opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.visible{opacity:0;animation:fadeOut 1s ease-in-out forwards}@keyframes zoomOut{0%{transform:scale(1.25)}100%{transform:scale(1)}}@-webkit-keyframes zoomOut{0%{transform:scale(1.25)}100%{transform:scale(1)}}.zoomOut.visible{opacity:0;animation:zoomOut 1s ease-in-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(90px)}100%{opacity:1;transform:translateX(0px)}}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(90px)}100%{opacity:1;transform:translateX(0px)}}.slideInLeft.visible{opacity:0;animation:slideInLeft 1s ease-in-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(-90px)}100%{opacity:1;transform:translateX(0px)}}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translateX(-90px)}100%{opacity:1;transform:translateX(0px)}}.slideInRight.visible{opacity:0;animation:slideInRight 1s ease-in-out forwards}@keyframes slideInDown{0%{opacity:0;transform:translateY(-90px)}100%{opacity:1;transform:translateX(0px)}}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translateY(-90px)}100%{opacity:1;transform:translateX(0px)}}.slideInDown{opacity:0;animation:slideInDown 0.6s ease-in-out forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(90px)}100%{opacity:1;transform:translateX(0px)}}@-webkit-keyframes slideInUp{0%{opacity:0;transform:translateY(90px)}100%{opacity:1;transform:translateX(0px)}}.slideInUp{opacity:0;animation:slideInUp 1s ease-in-out forwards}.hidden{opacity:0}html,body{position:relative}body{font-family:"Lato", sans-serif;font-size:18px;color:#333;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeIn 0.5s ease-in}@media (max-width:767px){body{font-size:17px}}a{display:inline-block;color:#9d2164;transition:0.2s}a:hover{color:#111}a[href*="//"]:not([href*="/"]):after{content:"";font-family:"Font Awesome 5 Pro";font-weight:600;font-size:75%;margin-left:8px;margin-bottom:2px}.header__nav-social a:after,.footer__social a:after{display:none}.button,.woocommerce a.button,.gform_button,.wp-block-button__link{background:#9d2164;color:#fff;font-size:90%;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase;padding:8px 18px;border:2px solid #9d2164;border-radius:8px;transition:0.2s}.button:hover,.button:focus,.woocommerce a.button:hover,.woocommerce a.button:focus,.gform_button:hover,.gform_button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{color:#fff;background:#111;border:2px solid #111}.button.outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link{background:#fff;border:2px solid #9d2164;color:#333}.button.outline .wp-block-button__link:hover,.button.outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background:#333;color:#fff;border:2px solid #111}.woocommerce a.button.alt,.woocommerce button.button.alt.disabled{background-color:#243c76}.woocommerce a.button.alt:hover,.woocommerce button.button.alt.disabled:hover{background-color:#111}h1,h2,h3,h4{font-family:"Lato", sans-serif;margin-bottom:20px}h1{font-size:250%}@media (max-width:767px){h1{font-size:200%}}h2{font-size:200%;font-weight:700}@media (max-width:767px){h2{font-size:160%}}h3{font-size:160%}@media (max-width:767px){h3{font-size:130%}}h4{font-size:130%}@media (max-width:767px){h4{font-size:115%}}img{max-width:100%;height:auto;margin-bottom:15px}video{max-width:100%}iframe{max-width:100%}.embed-container,.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed,.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.wp-block-embed-youtube .wp-block-embed__wrapper object,.wp-block-embed-youtube .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.social{display:flex;align-items:center;justify-content:center}.social .social-link{color:#fff;text-decoration:none;background:#243c76;width:40px;height:40px;border-radius:100%;font-size:18px;display:flex;align-items:center;justify-content:center;margin-right:10px;opacity:0.9}.social .social-link:last-child{margin-right:0}.social .social-link:hover{opacity:1;text-decoration:none}.social .social-link.social-link--twitter{background:#00acee}.social .social-link.social-link--facebook{background:#3b5998}.social .social-link.social-link--instagram{background:#bc2a8d}.social .social-link.social-link--linkedin{background:#0072b1}.social .social-link.social-link--youtube{background:#ff0000}#alert-bar{background:#9d2164;text-align:center;color:#fff;padding:5px 0}#alert-bar p{font-size:90%;line-height:1.3;margin:0}@media (max-width:767px){#alert-bar p{font-size:80%}}#alert-bar p a{text-decoration:underline}#alert-bar p a:hover{text-decoration:none}#header{position:relative;z-index:9}#header .header__main{position:relative;width:100%;background-color:#1d2327;padding:20px 0;box-shadow:0 2px 5px rgba(0, 0, 0, 0.3)}@media (max-width:767px){#header .header__main{padding:15px 0}}#header .header__main .header__wrapper{display:flex;align-items:center;justify-content:space-between}#header .header__main .header__wrapper .header__logo{width:250px}@media (max-width:767px){#header .header__main .header__wrapper .header__logo{width:160px}}#header .header__main .header__wrapper .header__logo img{margin:0}#header .header__main .header__wrapper .header__right{display:flex;flex-flow:column;justify-content:flex-end}#header .header__main .header__wrapper .header__right .header__right__top{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}@media (max-width:991px){#header .header__main .header__wrapper .header__right .header__right__top{display:none}}#header .header__main .header__wrapper .header__right .header__right__top .button{border:2px solid #9d2164}#header .header__main .header__wrapper .header__right .header__right__top .button i{margin-right:7px}#header .header__main .header__wrapper .header__right .header__right__top .social{margin-left:30px}@media (max-width:991px){#header .header__main .header__wrapper .header__right #menu{display:none}}#header .header__main .header__wrapper .header__right #menu .menu{margin:0;padding:0;list-style:none}#header .header__main .header__wrapper .header__right #menu .menu .menu-item{position:relative;display:inline-block}#header .header__main .header__wrapper .header__right #menu .menu .menu-item a{color:#fff;font-size:100%;font-weight:700;text-transform:uppercase;text-decoration:none;padding:5px 10px}#header .header__main .header__wrapper .header__right #menu .menu .menu-item a:hover{color:#53adee}#header .header__main .header__wrapper .header__right #menu .menu .menu-item .sub-menu{/*left:0;*/padding:10px;background:#fff;width:200px;border-top:3px solid #9d2164;box-shadow:0 0 15px rgba(0, 0, 0, 0.2)}#header .header__main .header__wrapper .header__right #menu .menu .menu-item .sub-menu .menu-item{display:block}#header .header__main .header__wrapper .header__right #menu .menu .menu-item .sub-menu .menu-item a{display:block;color:#000;font-size:90%;text-transform:none;padding:10px}#header .header__main .header__wrapper .header__right #menu .menu .menu-item .sub-menu .menu-item a:hover{background:#eee}#header .header__main .header__wrapper .header__right #menu .menu .mega-menu .sub-menu{width:500px;columns:2}#header .header__main .header__wrapper .header__right #menu .menu .highlight a{color:yellow}#header .header__main .header__wrapper .header__right #nav-toggle{display:none;position:relative;z-index:9;background:none;border:none;color:#243c76;width:32px;padding:5px;transition:0.2s;outline:none}@media (max-width:991px){#header .header__main .header__wrapper .header__right #nav-toggle{display:block}}#header .header__main .header__wrapper .header__right #nav-toggle:before,#header .header__main .header__wrapper .header__right #nav-toggle:after{background-color:#9d2164;content:"";display:block;height:3px;transition:all 200ms ease-in-out}#header .header__main .header__wrapper .header__right #nav-toggle:before{box-shadow:0 8px 0 #9d2164;margin-bottom:13px}#header .header__main .header__wrapper .header__right #nav-toggle.active{transform:rotate(90deg)}#header .header__main .header__wrapper .header__right #nav-toggle.active:before{background-color:#9d2164;box-shadow:0 0 0 transparent;transform:translateY(8px) rotate(45deg)}#header .header__main .header__wrapper .header__right #nav-toggle.active:after{background-color:#9d2164;transform:translateY(-8px) rotate(-45deg)}#header .header__main.fixed{position:fixed;top:0}.admin-bar #header .header__main.fixed{top:32px}#nav-panel .nav-panel__overlay{position:absolute;z-index:9;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0);visibility:hidden;transition:0.2s}#nav-panel .nav-panel__container{position:fixed;z-index:999;top:0;height:100vh;width:275px;max-width:275px;transform:translateX(-275px);background:#000;color:#ccc;padding:20px;transition:0.3s ease-in-out}#nav-panel .nav-panel__container .nav-panel__logo{text-align:center;padding:10px 20px;margin-bottom:30px}#nav-panel .nav-panel__container .nav-panel__logo img{margin:0}#nav-panel .nav-panel__container #mobile-menu{margin:0 -10px 20px}#nav-panel .nav-panel__container #mobile-menu .menu{margin:0;padding:0;list-style:none}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item a{display:block;padding:10px 20px;color:#fff;font-size:130%;text-decoration:none;text-align:center;font-weight:700;text-transform:uppercase}@media (max-width:1200px){#nav-panel .nav-panel__container #mobile-menu .menu .menu-item a{padding:10px}}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item .sub-menu{display:none;padding:0px 0px 10px 20px;list-style:none}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item .sub-menu .menu-item a{color:#243c76;font-size:90%;padding:5px 10px}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item:first-child{border-top:0}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item.current-menu-item a{color:#243c76}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item-has-children>a:hover{text-decoration:none}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item-has-children>a:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:600;color:#243c76;float:right}#nav-panel .nav-panel__container #mobile-menu .menu .menu-item-has-children.active>a:after{content:""}#nav-panel .nav-panel__container #mobile-menu .menu>.menu-item a{font-weight:600}#nav-panel .nav-panel__container #mobile-menu .menu>.menu-item:first-child a{border-top:0}#nav-panel .nav-panel__container #mobile-menu .menu>.menu-item>a{border-top:1px solid rgba(0, 0, 0, 0.1)}#nav-panel .nav-panel__container #mobile-menu .menu>.menu-item>a:hover{text-decoration:none}#nav-panel .nav-panel__container .nav-panel__extra{font-size:85%;text-align:center;margin-bottom:30px}#nav-panel .nav-panel__container .nav-panel__extra p:last-child{margin-bottom:0}#nav-panel .nav-panel__container .social{display:flex;align-items:center;justify-content:center;margin-bottom:30px}#nav-panel .nav-panel__container .social .social-link{color:#fff;background:#243c76;width:40px;height:40px;border-radius:100%;font-size:18px;display:flex;align-items:center;justify-content:center;margin-right:10px;opacity:0.9}#nav-panel .nav-panel__container .social .social-link:last-child{margin-right:0}#nav-panel .nav-panel__container .social .social-link:hover{opacity:1;text-decoration:none}#nav-panel .nav-panel__container .nav-panel__bottom{font-size:75%;text-align:center}#nav-panel.active .nav-panel__overlay{visibility:visible;background:rgba(0, 0, 0, 0.3)}#nav-panel.active .nav-panel__container{transform:translateX(0)}.admin-bar #nav-panel{top:32px}@media (max-width:785px){.admin-bar #nav-panel{top:45px}}#footer{background:url("https://conollyprinting.com/wp-content/uploads/2022/08/Footer-Background.jpg");background-size:cover;background-position:50% bottom;color:#fff;padding:40px 0 0;border-top:5px solid #53adee}#footer .footer__logo{width:100%;max-width:400px;margin-top:-15px}#footer .footer__info{font-weight:700;margin-left:100px}#footer .footer__top{display:flex;align-items:center;margin-bottom:20px}#footer .footer__top .social{margin-left:30px}#footer .footer__bottom #footer-menu .menu{margin:0;padding:0;list-style:none}#footer .footer__bottom #footer-menu .menu .menu-item{display:inline-block}#footer .footer__bottom #footer-menu .menu .menu-item a{color:#fff;font-size:120%;font-weight:700;text-transform:uppercase;text-decoration:none;padding:5px 10px}#footer .footer__bottom #footer-menu .menu .menu-item a:hover{color:#53adee}#footer .footer__meta{background:#000;color:#fff;font-size:85%;padding:10px 0;margin-top:30px}.page-header{background:linear-gradient(to right, #211b59 1%, #060327 100%);padding:30px 0}.page-header .entry-title{color:#fff;margin:0}body .gform_wrapper .gform_body .gform_fields .gfield input,body .gform_wrapper .gform_body .gform_fields .gfield textarea{padding:12px 15px;border:none;border-radius:8px;background:#dde1fd}body .gform_wrapper .gform_body .gform_fields .gfield input::placeholder,body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder{color:#2840eb}body .gform_wrapper .gform_body .gform_fields .gfield textarea{height:200px}body .gform_wrapper .gform_body .gform_fields .gfield select{height:45px;padding:12px 15px;border-radius:8px;border:none;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=)  no-repeat right 2px center;background-color:#dde1fd;appearance:none;-webkit-appearance:none}body .gform_wrapper .gform_body .gform_fields .gfield.gsection{margin-top:20px}body .gform_wrapper .gform_body .gform_fields .gfield.gsection .gsection_title{margin-bottom:0px}body .gform_wrapper .gform_footer .gform_button{padding:10px 20px}#popup-modal{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:8}#popup-modal .container{height:100%;display:flex;align-items:center;justify-content:center}#popup-modal .popup-modal__container{position:relative;width:100%;max-width:700px;max-height:75%;margin:0 auto;background:rgba(0, 0, 0, 0.9);border-radius:5px;padding:40px;box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2);overflow:scroll;animation-delay:2s}@media (max-width:991px){#popup-modal .popup-modal__container{padding:30px}}@media (max-width:767px){#popup-modal .popup-modal__container{padding:20px;font-size:90%}}#popup-modal .popup-modal__container .popup-modal__content{text-align:center;color:#fff}#popup-modal .popup-modal__container .popup-modal__content .popup-modal__title{font-size:200%}@media (max-width:767px){#popup-modal .popup-modal__container .popup-modal__content .popup-modal__title{font-size:160%}}#popup-modal .popup-modal__container .popup-modal__form{flex:1;width:100%;padding:0 15px}#popup-modal .popup-modal__container .popup-modal__close{position:absolute;z-index:5;top:15px;right:15px;padding:5px 10px;background:none;border:none}@media (max-width:767px){#popup-modal .popup-modal__container .popup-modal__close{top:10px;right:10px}}#popup-modal .popup-modal__container .popup-modal__close .popup-modal__close-icon{font-size:24px;line-height:1;color:#fff;opacity:0.7;transition:0.3s}#popup-modal .popup-modal__container .popup-modal__close .popup-modal__close-icon:hover{opacity:1;transform:translateY(-3px) rotate(180deg)}#popup-modal.closed{display:none}#menu .menu ul{position:absolute;left:-9999px;opacity:0;-webkit-transition:0.2s linear opacity}#menu .menu li:hover ul,#menu .menu li:focus ul,#menu ul.show-menu{left:0;opacity:0.99}