body{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;line-height:24px}p{margin:0;padding:0 0 24px 0}hr{border:none;border-top:1px solid #aed8e4;margin:0;margin-bottom:24px}hr.nomargin{margin-bottom:0}img{border:none}.mark,mark{padding:.2em;color:#38457a;background-color:rgba(255,255,255,0.3)}h1{display:block;font-family:'Bellefair',serif;font-size:36px;font-weight:normal;line-height:40px;text-transform:uppercase;margin:0;padding:0 0 24px 0}h1 b,h1 strong{font-weight:600}@media (max-width:575.98px){h1{font-size:30px;line-height:34px}}h2{font-size:28px;font-weight:300;line-height:32px;text-transform:none;margin:0;padding:10px 0 24px 0}h2 b,h2 strong{font-weight:600}@media (max-width:767.98px){h2{font-size:24px;line-height:28px}}h3{font-size:20px;font-weight:bold;line-height:22px;margin:0;padding:0 0 24px 0}h4{font-size:18px;font-weight:bold;margin:0;padding:0 0 12px 0}h5,h6{font-size:18px;font-weight:bold;margin:0;padding:0 0 12px 0}.captions{font-size:12px;line-height:20px}.highlight{color:#38457a}.wp-block-image figcaption{font-size:14px;font-style:italic}.wp-block-pullquote{padding:0 0 0 0;margin-left:0;margin-right:0;border:0}.wp-block-pullquote blockquote{text-align:center;border-top:5px solid #38457a;border-bottom:5px solid #38457a;padding:40px 30px}.wp-block-pullquote blockquote p{font-size:28px;font-weight:300;font-style:italic;line-height:38px;color:#38457a}.wp-block-pullquote blockquote p:last-of-type{margin:0;padding:0}.wp-block-pullquote.is-style-solid-color{padding:0 0}.wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;text-align:left;border:0;margin-left:auto;margin-right:auto;padding:0 0 0 0}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:28px;font-weight:300;font-style:italic;line-height:38px;color:#38457a}.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type{margin:0;padding:0}.wp-block-pullquote cite,.wp-block-pullquote .wp-block-pullquote__citation{display:block;font-size:12px;font-weight:normal;font-style:normal;text-transform:none;margin-top:12px}.wp-block-file a:first-of-type{margin-bottom:15px}.wp-block-image img{max-width:100%;height:auto}html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}body{width:100%;height:100%;color:#666666;background-color:#FFFFFF;margin:0;padding:0;overflow-x:hidden}a{text-decoration:underline;color:#38457a;-webkit-tap-highlight-color:#38457a}a:hover{color:#e7505a}a.more,a.more-link{display:inline-block;font-weight:bold;line-height:normal;text-decoration:none;color:#e7505a;text-transform:uppercase}a.more:hover,a.more-link:hover{color:#38457a}a.more:after,a.more-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}a.more-lg,a.more-link-lg{font-size:20px}.btn,a.btn,.button,a.button,.wp-block-file a.wp-block-file__button{display:inline-block;font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase;text-align:center;line-height:normal !important;color:#aed8e4;background:transparent;background-image:none;border:1px solid #aed8e4;border-radius:5px;margin:0;padding:5px 30px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.wp-block-file a.wp-block-file__button:hover{color:#e7505a;background:transparent;border:1px solid #e7505a}.btn:after,a.btn:after,.button:after,a.button:after,.wp-block-file a.wp-block-file__button:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}.btns-full,a.btns-full{display:block}.btns-lg,a.btns-lg{font-size:20px}.btns-xl,a.btns-xl{font-size:35px;line-height:35px;border:2px solid #666666}.btns-xl:hover,a.btns-xl:hover{border:2px solid #666666}.btns-rev,a.btns-rev{color:#FFFFFF;border:1px solid #FFFFFF}.btns-rev:hover,a.btns-rev:hover{color:#FFFFFF;border:1px solid #FFFFFF;opacity:.5}.btns-bold,a.btns-bold{color:#38457a;border:1px solid #38457a}.btns-bold:hover,a.btns-bold:hover{color:#e7505a;border:1px solid #e7505a}h1{color:#38457a}h2{color:#38457a}h2 a{text-decoration:none;color:#38457a}h2 a:hover{text-decoration:none;color:#e7505a}h3{color:#38457a}h3 a{text-decoration:none;color:#38457a}h3 a:hover{text-decoration:underline;color:#e7505a}h4,h5,h6{color:#e7505a}.megamenumain{min-height:50px;font-family:'Open Sans',sans-serif;line-height:normal;margin-bottom:50px}.mega-sticky-wrapper #mega-menu-wrap-main-menu.mega-sticky{background-color:#FFFFFF;box-shadow:0 0 40px 0 rgba(0,0,0,0.15)}.mega-sticky-wrapper img.mega-menu-logo{margin-bottom:5px}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description{margin:5px 0}#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-description{font-style:italic;font-size:16px;text-transform:none;font-weight:normal}@media (max-width:991.98px){#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-44>a.mega-menu-link{line-height:normal;height:auto;padding-bottom:30px}}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{line-height:normal;padding-top:12px;padding-bottom:12px}.hero{position:relative;background-color:#f0f8fb;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/hero.jpg);background-repeat:no-repeat;background-position:bottom center;background-size:auto}.hero.frontpage{padding:0 0 480px 0}.hero.frontpage h1{margin:0;padding:0}.hero.page{padding:0 0 540px 0}@media (min-width:1920px){.hero{background-size:cover}.hero.frontpage{padding:0 0 680px 0}.hero.page{padding:0 0 640px 0}}@media (min-width:2300px){.hero.page{padding:0 0 740px 0}}@media (max-width:991.98px){.hero{background-size:150% auto}.hero.frontpage{padding:0 0 400px 0}.hero.page{padding:0 0 350px 0}}@media (max-width:767.98px){.hero{background-size:150% auto}.hero.frontpage{padding:0 0 380px 0}.hero.page{padding:0 0 280px 0}}@media (max-width:575.98px){.hero{background-size:150% auto}.hero.frontpage{padding:0 30px 280px 30px}.hero.page{padding:0 30px 150px 30px}}nav.mainmenu{padding:30px 0}.logo{margin:0 0 80px -5px}main{position:relative;margin-top:-120px;padding:60px 0 80px 0}main.frontpage{padding:60px 0 80px 0}main.frontpage p:last-of-type{margin:0;padding:0}@media (max-width:767.98px){main{margin-top:-60px}}@media (max-width:575.98px){main{padding:60px 30px}main.frontpage{padding:60px 30px 80px 30px}}.mobile-app{color:#FFFFFF;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/mobile-app.webp);background-repeat:no-repeat;background-position:bottom right;background-size:cover;margin-top:100px;margin-bottom:100px}.mobile-app img.phone{margin-top:-150px;margin-bottom:-200px}.mobile-app h1{color:#FFFFFF}.mobile-app a{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.mobile-app a:hover{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.mobile-app a:active{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:991.98px){.mobile-app{margin-top:0;margin-bottom:150px}.mobile-app img.phone{margin-top:0;margin-bottom:-200px}}.news{position:relative;color:#FFFFFF;background-color:#38457a;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/arrow.svg),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/news-overlay.webp),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/news.jpg);background-repeat:no-repeat,repeat-x,no-repeat;background-position:center top, bottom center, center;background-size:auto, auto, cover;padding:120px 0 80px 0}.news .intro{text-align:center}.news .intro h1{font-family:'Bellefair',serif;color:#FFFFFF}.news .feeds h2{color:#FFFFFF}.news .feeds ul{list-style:none;margin:0;padding:0}.news .feeds ul li.feed-item{border-bottom:1px solid #FFFFFF;margin:0 !important;padding:10px 0}.news .feeds ul li.feed-item a{text-decoration:none;color:#aed8e4}.news .feeds ul li.feed-item a:hover{color:#FFFFFF}.news .feeds ul li.feed-item .feed-date{font-size:14px}.news .feeds ul li.feed-item:first-of-type{padding-top:0}.news .feeds ul li.feed-item:last-of-type{border-bottom:none}@media (max-width:575.98px){.news{padding:120px 30px 80px 30px}}footer{color:#38457a;margin:0;padding:60px 0 120px;background:#fff;background:linear-gradient(0deg, #fff 0%, #aed8e4 100%)}footer a.logo{display:block;font-family:'Bellefair',serif;font-size:20px;line-height:20px;text-transform:uppercase;text-decoration:none;color:#666666}.aligncenter{text-align:center}.img{border-radius:50%}.img-right{float:right;width:50%;margin-top:-40px;margin-left:40px}@media (max-width:991.98px){.img-right{float:none;width:100%;margin-top:-40px;margin-left:0}}.frontpage .services{border-top:1px solid #aed8e4}.frontpage .services .parent{text-align:center}.frontpage .event{background-color:#e7f3f7;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/heartbeat.svg),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/flatline.svg),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/event.jpg);background-repeat:no-repeat,repeat-x,no-repeat;background-position:bottom center, bottom center, center;background-size:auto, auto,  cover;padding:40px 0 80px 0}.frontpage .careers{background-color:#e7f3f7;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/heartbeat.svg),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/flatline.svg),url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/event.jpg);background-repeat:no-repeat,repeat-x,no-repeat;background-position:bottom center, bottom center, center;background-size:auto, auto,  cover;padding:40px 0 80px 0}.frontpage .about{text-align:center;padding-top:130px;padding-bottom:130px}@media (max-width:575.98px){.frontpage .services .parent{text-align:left}.frontpage .event{padding:40px 30px 120px 30px}.frontpage .about{padding:130px 30px 130px 30px}}.team .members h2{margin:0;padding:0 0 12px 0}.team .members .certifications{font-weight:bold;color:#38457a}.team .members .jobtitle{font-style:italic;padding:0 0 12px 0}.team .members .linkedin{font-size:40px}.team .members .email{text-align:right;border-left:1px solid #aed8e4}.event time{display:block;font-size:20px;font-weight:bold;color:#38457a}.event .gallery{border-top:1px solid #aed8e4}.event .gallery figure{margin:0;padding:0}.event .agenda,.event .accomodations,.event .sponsors{border-top:1px solid #aed8e4}.event .agenda h2,.event .accomodations h2,.event .sponsors h2{margin:0;padding:0}.widget{margin-bottom:30px}.widgettitle{font-family:'Bellefair',serif;font-size:40px;font-weight:bold;line-height:32px;letter-spacing:1px;color:#666666;margin:0;padding:0 0 24px 0}.widgetcontent{display:block;margin:0;padding:0}.widgetcontent ul{list-style:none;list-style-type:none;margin:0;padding:0}.widgetcontent li{border-top:0 solid #aed8e4;margin:0 0 5px 0;padding:5px 0 0px 0}.widgetcontent li a{text-decoration:none}.widgetcontent li a:hover{text-decoration:underline}.widget_categories,.widget_archive{float:left;width:49%;border:1px solid #aed8e4;background-image:url(//heartbeatperfusion.com/wp-content/themes/heartbeatperfusion/images/arrow-down-black.png);background-repeat:no-repeat;background-position:center right;margin:0 0 30px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.widget_search{display:inline-block;width:32%;margin:0 0 30px 0}.widget_categories{margin-right:1%}.widget_archive{margin-left:1%;margin-right:0}.widget_search{margin-left:1%}.widget_categories .widgettitle,.widget_archive .widgettitle,.widget_search .widgettitle{display:none;font-size:24px;line-height:26px;margin:0 0 5px 0;padding:0}.widget_categories select,.widget_archive select{cursor:pointer;background:transparent;width:100%;height:40px;padding:5px 50px 5px 20px;font-size:14px;line-height:normal;color:#666666;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.widget_categories select::-ms-expand,.widget_archive select::-ms-expand .widget_product_categories::-ms-expand,.widget_pwb_dropdown_widget::-ms-expand{display:none}.widget_search input{display:inline-block;background:transparent;width:70%;height:42px;padding:5px;font-size:14px;line-height:1;color:#999;border:0;border-radius:0;border:1px solid #aed8e4;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:1%}.widget_search input#searchsubmit{float:right;cursor:pointer;font-weight:bold;text-transform:uppercase;color:#FFF;background:#38457a;border:1px solid #38457a;width:27%;margin-right:0}.widget_search input#searchsubmit:hover{color:#FFF;background:#666666;border:1px solid #666666}label.screen-reader-text{display:none}ul.page-children{list-style:none;list-style-type:none;margin:10px 0px 0px 0px;padding:0px}ul.page-children li{padding:8px 0px;border-top:1px solid #aed8e4 !important;-webkit-tap-highlight-color:rgba(255,255,255,0.5)}ul.page-children li:first-child{border-top:none}ul.page-children li:last-child{border-bottom:none}ul.page-children li a{text-decoration:none;color:#666666}ul.page-children li a:hover{color:#38457a}ul.page-children li ul.children{font-size:14px;margin:0px;padding:0px 0px 0px 20px}ul.page-children li ul.children li:last-child{border-bottom:none}.wp-pagenavi{font-size:20px;text-transform:uppercase;text-align:center;margin-top:20px}.wp-pagenavi a{font-size:20px;color:#38457a}.wp-pagenavi a:hover{color:#666666}span.pages{padding:0 10px 0 0;border-right:1px solid #aed8e4}a.page-numbers{text-decoration:none;border-right:1px solid #aed8e4;margin:0;padding:0 10px}a.page{text-decoration:none;border-right:1px solid #aed8e4;margin:0;padding:0 10px}a.prev{text-decoration:none;padding-left:0}a.first{text-decoration:none;border-right:1px solid #aed8e4;padding:0 10px}a.previouspostslink{text-decoration:none;border-right:1px solid #aed8e4;padding:0 10px}a.next{text-decoration:none;border-right:none;padding-right:0}a.nextpostslink{text-decoration:none;border-right:1px solid #aed8e4;padding:0 10px}a.last{text-decoration:none;border-right:1px solid #aed8e4;padding:0 10px}span.current{font-weight:bold;border-right:1px solid #aed8e4;margin:0;padding:0 10px}span.extend{border-right:1px solid #aed8e4;margin:0;padding:0 10px}.gallery:after{content:"";display:table;clear:both}.gallery .gallery-item{float:left;margin-right:4%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.gallery .gallery-item:hover{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery .gallery-item:active{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.gallery .gallery-item img{width:100%;height:auto}.gallery.gallery-columns-3 .gallery-item{width:30%}.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n){margin-right:0}.wp-block-embed.is-type-video{margin-top:10px;margin-bottom:24px}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"],input[type="password"]{-webkit-appearance:none;border-radius:5px;box-shadow:none;outline:none}select{border-radius:5px;box-shadow:none;outline:none}input,select,textarea{border:1px solid #aed8e4;border-radius:5px;padding:5px 8px}input,select{height:40px}textarea{min-height:120px}input[type=checkbox],input[type=radio],input[type="file"]{height:auto;width:auto;border:none;border-radius:0;padding:0}input.popup{width:100%}input[type=submit]{border-radius:5px}.gform_wrapper{margin:0 0 !important}.gform_wrapper .gform_heading .gform_description{display:block;margin-bottom:24px}.gform_wrapper .gform_required_legend{font-style:italic}.gform_wrapper .gfield_required{color:#38457a !important}#gform_wrapper_33333 .gform_footer{text-align:center;padding:0 0 0 0 !important;margin:0 0 0 0 !important}#gform_wrapper_33333 .gform_footer input[type=submit]{margin-top:20px}#gform_wrapper_2{padding:0 20px 10px 20px}.acf-fields>.acf-field{position:relative;margin:0;padding:25px 12px}.acf-fields>.acf-tab-wrap{background:transparent}.acf-label{font-family:'Bellefair',serif;font-size:20px;font-weight:900}.acf-label .description{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-style:italic}tr.acf-row div.acf-label{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:bold}.acf-notice p{margin:0;padding:8px 0}.acf-form-submit{margin-top:20px}.acf-url .acf-icon.-small{line-height:24px}.acf-relationship .list .acf-rel-item:hover{background:#38457a;color:#FFFFFF}.acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading-text{font-family:'Bellefair',serif;font-weight:900;color:#666666}.js-aiarc-upload-progress{color:#38457a;font-weight:bold}.acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-reset svg{fill:#38457a;fill:var(--wp-admin-theme-color, #38457a)}.acf-image-aspect-ratio-crop-modal .aiarc-button-link{color:#38457a;color:var(--wp-admin-theme-color, #38457a)}.acf-image-aspect-ratio-crop-modal .aiarc-button-default{color:#666666;color:var(--wp-admin-theme-color, #666666);border-color:#666666;border-color:var(--wp-admin-theme-color, #666666)}.acf-image-aspect-ratio-crop-modal .aiarc-button-default:hover{color:#38457a;color:var(--wp-admin-theme-color-darker-10, #38457a);border-color:#38457a;border-color:var(--wp-admin-theme-color-darker-10, #38457a)}.acf-image-aspect-ratio-crop-modal .aiarc-button-primary{background:#38457a;background:var(--wp-admin-theme-color, #38457a);border-color:#38457a;border-color:var(--wp-admin-theme-color, #38457a)}.acf-image-aspect-ratio-crop-modal .aiarc-button-primary:hover{background:#666666;background:var(--wp-admin-theme-color-darker-10, #666666);border-color:#666666;border-color:var(--wp-admin-theme-color-darker-10, #666666)}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:none;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-tab-group li a{color:#666666}@media (max-width:767.98px){.acf-fields>.acf-tab-wrap .acf-tab-group{border-bottom:none}.acf-tab-group li{margin:0 .5em .5em 0}.acf-tab-group li a{color:#666666;border:1px solid #aed8e4}}.select2-container.-acf .select2-selection{min-height:40px;border-color:#aed8e4}.select2-container.-acf .select2-selection span.acf-selection{line-height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #aed8e4;outline:0}.select2-container--default .select2-selection--single{border:1px solid #aed8e4;border-radius:5px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#666666}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#38457a}.acf-ui-datepicker input,.acf-ui-datepicker select{height:auto;border-color:#aed8e4}.acf-ui-datepicker .ui-timepicker-div select{height:auto;border-color:#aed8e4 !important}.acf-ui-datepicker .ui-datepicker{border-color:#aed8e4 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{text-decoration:none;color:#666666}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{color:#38457a !important}.acf-ui-datepicker .ui-datepicker td .ui-state-default{color:#666666}.acf-ui-datepicker .ui-datepicker td .ui-state-hover{color:#FFFFFF;background:#38457a}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight{color:#666666 !important}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight.ui-state-hover{color:#FFFFFF !important;background:#38457a !important}.acf-ui-datepicker .ui-datepicker-buttonpane button{color:#666666 !important;background:#FFFFFF !important;border:1px solid #aed8e4 !important}.acf-ui-datepicker .ui-datepicker-buttonpane button:hover{background:#FFFFFF !important;border-color:#38457a !important;color:#38457a !important}