.topHeader .et_pb_text_inner a{color:#fff}.topHeader{display:flex;align-items:center}.mainHeader .et_pb_social_media_follow li{margin-bottom:0}.topHeader h1.et_pb_module_heading{padding-bottom:0!important}.mainHeader.et_pb_sticky_module.et_pb_sticky--top{background-color:#f6f6f6}.HeaderMenu{display:flex;align-items:center}.HomeBanner .et_pb_column{margin:0;width:calc(100% / 2)}.bannerSlider .et_pb_slide{padding:0}.bannerSlider .et_pb_slide_image{margin:0!important}.bannerSlider img{max-height:100%!important}.aboutUs .et_pb_column{margin:0;width:calc(100% / 3 - 4px)}.about-last{display:flex;align-items:center}.serviceRow{display:flex;justify-content:space-between}.serviceRow .et_pb_column{margin:0!important;width:calc(100% / 4 - 30px)}.serviceRow .et_pb_blurb span.et_pb_image_wrap .et-pb-icon{width:65px;height:65px;display:flex;justify-content:center;align-items:center}.serviceRow .et_pb_blurb .et_pb_main_blurb_image{position:absolute;top:-70px}.serviceRow .et_pb_blurb .et_pb_blurb_container{padding-top:20px}.serviceRow .et_pb_column .et_pb_blurb{position:relative;width:90%;margin-left:auto;margin-right:auto}.serviceRow .et_pb_column:hover .et_pb_blurb span.et_pb_image_wrap .et-pb-icon{border:3px solid #fff}.serviceRow .et_pb_column .et_pb_blurb:before{content:"";width:initial;height:0;position:absolute;left:0;top:-51px;border-bottom:52px solid #ffffff;border-right:248px solid transparent;z-index:0}.serviceRow .et_pb_column:hover .et_pb_blurb{transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-o-transform:translateY(-30px);background-color:#7a306c;transition:0.3s ease-in-out}.serviceRow .et_pb_column:hover .et_pb_blurb:before{border-bottom:52px solid #7a306c}.serviceRow .et_pb_column:hover h4.et_pb_module_header,.serviceRow .et_pb_column:hover p,.serviceRow .et_pb_column:hover a{color:#fff}.serviceRow .et_pb_column:hover a{text-decoration:underline}p.serviceDesc{min-height:240px}.serviceRow .et_pb_column h4.et_pb_module_header{min-height:58px}.winnigbox h2 a{color:#fff;font-size:30px}.winnigbox h3.winning{color:#fff;font-size:28px;line-height:1.2em;font-style:italic}a.customBtn{padding:.3em 1em;background-color:#fff;border-radius:50px;padding-right:2em;padding-left:0.7em;font-size:20px;line-height:1.7em!important;border:2px solid #fff;position:relative;transition:0.3s ease-in-out}a.customBtn span.et-pb-icon{font-size:25px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:0.3s ease-in-out}a.customBtn:hover{background-color:transparent;color:#fff;transition:0.3s ease-in-out}a.customBtn:hover span.et-pb-icon{color:#fff;transition:0.3s ease-in-out}.assistance .et_pb_blurb{min-height:121px;display:flex;align-items:center;position:relative}.assistance .et_pb_blurb:after{content:'';position:absolute;width:90%;height:100%;background-color:rgba(122,148,108,0.1);z-index:-1;top:13px}.ContactUs form input,.ContactUs form textarea{border-radius:15px}.ContactUs form span.et_pb_contact_captcha_question{color:#fff}.ContactUs .et-pb-contact-message p,.ContactUs .et-pb-contact-message ul li{text-align:center;color:#fff}.ContactUs .et-pb-contact-message ul li{text-align:left}.ContactUs form .et_contact_bottom_container{margin-top:0}.ContactUs form .et_pb_contact_right p.clearfix{color:#fff}.copyright span a{color:#fff}footer .et_pb_menu{margin-bottom:0!important}.about-special{justify-content:space-between;display:flex}.about-special .et_pb_column{width:calc(100% / 2 - 20px)!important;margin:0!important}.about-special .et_pb_column .et_pb_module{margin-bottom:20px!important}.about-special .et_pb_column .et_pb_module:last-child{margin-bottom:0!important}.aboutPage.et_section_specialty .et_pb_column_1_2{margin:0;width:calc(100% / 2)}.aboutCta .et_pb_row{display:flex;align-items:center}.aboutPage.et_section_specialty .et_pb_row{display:flex;align-items:center}.services-odd{display:flex;justify-content:flex-end}.contact-boxes span.et_pb_image_wrap .et-pb-icon{width:65px;height:65px;display:flex;justify-content:center;align-items:center}.contact-boxes .et_pb_blurb_description{line-height:1.1}.contact-boxes .et_pb_blurb_container{vertical-align:middle}.contactPage form .et_contact_bottom_container{margin-top:10px}.contactPage .et_pb_column_empty{height:425px}.InnerPageVideo{display:flex;justify-content:space-between}.InnerPageVideo .et_pb_column{width:calc(100% / 2 - 20px)!important;margin:0!important}.gallerySlider .slick-prev,.gallerySlider .slick-next{position:absolute;top:auto;margin:20px 0px 0px 0px;z-index:99999;background-color:#fff!important;color:#fff;border:none;border-radius:2px;cursor:pointer;font-size:0;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);border-radius:50%}.gallerySlider .et_pb_code{margin-bottom:0!important}.gallerySlider .slick-list{overflow:visible;overflow-x:clip}.gallerySlider .slick-prev{left:47%;background:url("https://electionsprinting.ca/wp-content/uploads/2025/02/prev.png") 00 / 100% no-repeat;width:35px;height:35px}.gallerySlider .slick-next{right:47%;background:url("https://electionsprinting.ca/wp-content/uploads/2025/02/next.png") 00 / 100% no-repeat;width:35px;height:35px}.gallerySlider .slick-disabled{opacity:0.2}.iner-cta .et_pb_row{overflow:visible}.go-down-btn{position:relative;z-index:1;display:inline-block}.go-down-btn svg{position:relative;z-index:-1;display:block;background-color:#7a306c;border-radius:50%;padding:10px;color:#fff}.go-down-btn text{font-size:12px;transform-origin:center;color:#fff!important;fill:#fff}@-webkit-keyframes rotate-btn{to{transform:rotate(360deg)}}@keyframes rotate-btn{to{transform:rotate(360deg)}}.go-down-btn text{-webkit-animation:rotate-btn 10s linear infinite;animation:rotate-btn 10s linear infinite}.serviceImage{position:relative;cursor:pointer}.serviceImage:before,.serviceImage:after{content:"";background:#000;position:absolute;left:0;top:0;width:0;height:100%;opacity:0.2;z-index:0;transition:all 0.3s linear}.serviceImage:hover:before,.serviceImage:hover:after{width:50%}.serviceImage:hover:after{left:auto;right:0}.innerPageHalf span.et_pb_image_wrap{border-radius:0 70px 0 0}.gallerySlider{padding-top:0}.innerPageOne{padding-bottom:0!important}.desc_para{max-width:65%;margin:0 auto}.servicePage img{pointer-events:none}.serviceRow .et_pb_blurb_description a{display:none}.inner-banner{height:600px;background-size:cover;background-position:center;display:flex;align-items:center}.innerBannernew .et_pb_row{height:600px}.title-col{display:flex;align-items:center}.serviceSlider .slick-slide img{height:507px;width:100%}.top-email .et_pb_blurb_container{line-height:1.2}@media (max-width:767px){.et_pb_text_inner,p{line-height:1.4}.email-top{display:flex;justify-content:center}.top-email .et_pb_blurb_container{padding-left:5px}.top-email .et_pb_main_blurb_image{margin-bottom:0}.mainHeader.et_pb_sticky_module.et_pb_sticky--top .et_pb_menu{background-color:transparent}.topHeader{flex-direction:column}.et_pb_row{width:100%;padding-left:15px;padding-right:15px}.HeaderMenu{flex-direction:row-reverse}.HeaderMenu .et_pb_column{margin-bottom:0}.topHeader .et_pb_column{margin-bottom:15px!important}.topHeader .et_pb_text_inner{line-height:normal}.topHeader .et_pb_column:last-child{margin-bottom:0!important}.bannerSlider .et_pb_slide_image{display:block!important}.HomeBanner .et_pb_row{padding:0}p.serviceDesc{min-height:auto}.serviceRow .et_pb_column{margin-bottom:30px!important}.aboutUs .et_pb_column_empty{height:300px;display:block;background-position:top center!important}.serviceRow .et_pb_column .et_pb_blurb:before{width:auto;border-bottom:51px solid #ffffff;border-right:311px solid transparent;top:-50px}.serviceRow .et_pb_column h4.et_pb_module_header{min-height:auto}.political{background-size:contain;background-position:bottom center}.assistance .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:10px}.assistance .et_pb_blurb{min-height:150px}.ContactUs form .et_contact_bottom_container{margin-top:20px}footer .et_pb_menu__menu{display:block!important}footer .et_mobile_nav_menu{display:none!important}footer nav.et-menu-nav ul{flex-direction:column;justify-content:center}footer nav.et-menu-nav ul li{text-align:center;display:flex;justify-content:center}.about-special .et_pb_column_empty{display:block}.aboutPage .et_pb_row{padding-left:15px;padding-right:15px}.aboutCta .et_pb_row{flex-direction:column}.services-odd{flex-direction:column-reverse}.servicePage .et_pb_row .et_pb_column{margin-bottom:0}.contact-boxes span.et_pb_image_wrap .et-pb-icon{margin:0 auto}.contact-boxes .et_pb_main_blurb_image{margin-bottom:15px}.contactRow{width:90%}.mapRow{padding:0}.inner-banner{height:300px;padding:0!important}.InnerPageVideo{flex-direction:column}.title-col{justify-content:center}.innerBannernew .et_pb_row .et_pb_column_empty{display:block;height:300px;margin-bottom:30px}.innerBannernew .et_pb_row{padding:0}.HomeBanner .et_pb_column{padding-left:0;padding-right:0}.title-col h2.entry-title{font-size:45px!important}.InnerPageVideo .et_pb_column{width:100%!important;margin:0!important}.InnerPageVideo .et_pb_column.et_pb_column_empty{display:block;height:295px}.gallerySlider .slick-next{right:38%}.gallerySlider .slick-prev{left:38%}.serviceSlider .slick-slide img{height:355px;object-fit:cover}.contactPage .et_pb_column_empty{display:block;height:300px}.inner-banner h2.entry-title{font-size:50px!important}.innerBannernew .et_pb_row{height:300px}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#ffffff;background:#7a306c;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important}.pa-block{display:block!important;height:fit-content!important;padding-top:0!important;margin-top:0!important;padding:5%!important;margin-bottom:0!important;margin-top:0!important}.et_mobile_menu .menu-item-has-children .pa-submenu{display:block!important}.opened .et_mobile_menu{height:fit-content!important;padding:5%!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:right;width:auto}.InnerPageVideo .et_pb_column.et-last-child{padding-top:30px}.InnerPageVideo .et_pb_blurb_content .et-pb-icon{font-size:50px}.InnerPageVideo .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:15px}.innerPageOne{padding-top:0!important}.innerPageHalf span.et_pb_image_wrap{border-radius:0 80px 0 0}.innerPageOne .et_pb_row{padding-left:15px;padding-right:15px}.iner-cta .et_pb_row{width:100%}.page-id-508 .iner-cta .et_pb_row .et_pb_module.et_pb_image img{width:86%}.aboutPage.et_section_specialty .et_pb_row{flex-direction:column}.desc_para{max-width:100%}.common-section h2.et_pb_module_heading{font-size:30px!important;text-align:center;padding-bottom:0!important}.page-id-484 .et_pb_section.gallerySlider,.page-id-513 .et_pb_section.gallerySlider,.page-id-504 .et_pb_section.gallerySlider{padding-top:0!important}div#PresentationFolders{padding-bottom:0}.about-special{margin-left:12px}.mission-vision .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:0!important}.services{padding:30px 0}.serviceRow .et_pb_column:last-child{margin-bottom:0!important}.et_pb_row .assistance .et_pb_module.et_pb_blurb{padding:15px!important}}@media only screen and (min-width:200px) and (max-width:340px){body #page-container .et_pb_section .et_pb_button_0_tb_header{font-size:16px!important}}