/**handles:master**/
@charset "UTF-8";.testimonials{padding:45px 0}.testimonials h2{text-align:center}.testimonials_wrapper{position:relative}.testimonial_block{padding:0 20px;line-height:1.4}.testimonial_block,.testimonial_block p{text-align:center}.tes_icon{width:75px;height:auto;display:block;margin:0 auto 12px}.tes_name{font-weight:700;color:#254b5f;margin:25px 0 0}.tes_descrip{color:#59a193;font-size:.85em;font-weight:700;font-style:italic;margin:0 0 25px}.arrows{display:none;position:absolute;top:30%;width:100%}.arrows .left,.arrows .right{position:absolute;width:60px!important;height:60px!important;z-index:9;border-radius:1000px;top:0;cursor:pointer}.arrows .left:hover,.arrows .right:hover{background-color:#59a193!important}.arrows .right{transform:rotate(180deg);right:0}.slick-next:before,.slick-prev:before{font-size:40px!important}.fancybox-content{background-color:transparent!important;max-width:1400px!important}.fancybox-toolbar{top:12px!important;right:12px!important}.fancybox-button{background:#59a193!important;color:#fff!important;height:60px!important;width:60px!important}.faq_q{position:relative;padding:12px;border-top:1px solid #ccc;cursor:pointer;color:#254b5f}.faq_q h3{text-align:left;padding-right:30px;font-size:1.2em!important;position:relative;font-weight:700}.faq_q:hover{background-color:#eee}.faq_q .faq_arrow{position:absolute!important;right:12px;top:12px;transition:all .3s;display:inline-block;width:30px;height:auto;transform:rotate(180deg);transition:all .3s}.faq_q.on .faq_arrow{rotate:180deg}.faq_a{padding:20px 12px;line-height:1.2}.faq_a p{bottom:12px 0!important;text-align:left}.faqs>.faq_q:first-child{border-radius:20px 20px 0 0}.faq_q:last-child{border-radius:0 0 20px 20px}.row.icon_row>div{text-align:center;padding:10px 0}.row.icon_row figure,.row.icon_row_2 figure{text-align:center}.row.icon_row img,.row.icon_row_2 img{max-width:100px}.ext_team{padding:45px 0}.ext_team .row>div{padding:20px 15px}.ext_team h3 a{color:#254b5f!important;font-weight:700}.ext_team p a{display:block;margin-top:5px}.row.team>div{padding:35px;text-align:center}.row.team .team_info h3,.row.team .team_info p{text-align:center}.row.team .team_info h3{margin-top:12px;font-size:1.3em}.row.team img.headshot{border-radius:20px;width:100%;max-width:400px}.row.team .linkedin{text-align:center;padding:10px 20px 10px;margin:10px auto;display:block}.row.team .linkedin img{max-width:80px}.pagination{text-align:center;display:block;padding:30px}.pagination a,.pagination span{background-color:#59a193;color:#fff;width:auto;display:inline-block;padding:10px 18px;font-size:18px;text-decoration:none;position:relative;margin-bottom:5px}.pagination a:hover{background-color:#333}.pagination a:first-child:before,.pagination a:last-child:before{content:"-";display:block;width:40px;background-image:url(https://upperlinehealth.com/wp-content/themes/upperline2024/images/down_arrow.webp);background-repeat:no-repeat;background-position:center 40%;background-size:45% auto;position:absolute;text-indent:1000px}.pagination a:first-child{border-radius:1000px 0 0 1000px;padding-left:40px}.pagination a:last-child{border-radius:0 1000px 1000px 0;padding-right:40px}.pagination a:first-child:before{rotate:90deg;left:0}.pagination a:last-child:before{rotate:270deg;right:0}.pagination span{background-color:#254b5f}.pagination span.dots{background-color:transparent;color:#333;padding:10px 0}.col_jotform{display:flex;flex-direction:column;min-height:100vh}.col_jotform iframe{display:block;border:none;height:125vh;width:100vw}.dark_row>div{padding:15px}.dark_row .wp-block-group{background-color:#244c5a;padding:15px;border-radius:12px;height:100%}.dark_row .wp-block-group h3,.dark_row .wp-block-group p{color:#fff}main:has(.vp_header){padding-top:0}.vp_header{padding:0;overflow:hidden;position:relative}.vp_header figure{margin-bottom:0}.vp_header img{position:absolute;z-index:0;height:110%;width:auto;max-width:500%;top:-5vw;left:50%;transform:translate(-50%,0)}.vp_header .wp-block-group{position:relative;z-index:10;text-align:center!important;background-color:rgba(36,76,91,.51);padding:12vw 0}.vp_header .wp-block-group :is(h2,p){text-align:center;margin-top:0;color:#fff}.vp_header .wp-block-group h2{font-size:3em;margin-bottom:10px}.vp_header .wp-block-group hr{color:#fff!important;width:50%}.locations_anchor_block{scroll-margin-top:10em}@media(min-width:768px){.testimonials{display:block}.row.icon_row>div{padding:15px}.row.icon_row .wp-block-group{font-size:1em;position:relative;display:block;padding:0 45px 20px 80px;height:100%}.row.icon_row .wp-block-group h2{margin:0 0 20px}.row.icon_row .wp-block-group img{position:absolute;width:60px;height:auto;left:0}.row.icon_row .wp-block-group:after{content:'';position:absolute;width:90%;height:2px;background-color:#eee;bottom:0;left:0;display:block}.row.icon_row_2>div{padding:0 40px;text-align:center}.row.icon_row_2 h3{font-weight:700}.row.icon_row_2 p{line-height:1.4}.row.icon_row_2 img{max-width:100px}.row.icon_row_2.ulplus>div{padding:40px}.row.icon_row_2.ulplus p{text-align:center;font-weight:700;color:#254b5f;line-height:1.2}.row.icon_row_2.about figure{text-align:left}.testimonials{margin-top:45px}.testimonial_block{padding:0 120px}.arrows{display:block}.vp_header img{height:auto;width:100%}}