.inside_header{display:block}.inside_header .imgwrap{position:relative;height:100vh;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.inside_header .imgwrap{height:auto}}.inside_header .imgwrap:after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .09) 42.36%,rgb(0 0 0 / .93) 100%);opacity:.61}@media screen and (max-width:767px){.inside_header .imgwrap:after{display:none}}.inside_header .bc{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:15px;margin-block:0 1rem}@media (max-width:767px){.inside_header .bc{position:relative;background-color:#000;margin-block:0;padding-block:5px}}.inside_header .cnt{padding-top:25vh;position:relative;z-index:3;color:#fff}@media screen and (min-width:980px){.inside_header .cnt{max-width:60%}}.inside_header .cnt.mob{display:none}@media screen and (max-width:767px){.inside_header .cnt.mob{display:block;background:linear-gradient(#323232 0%,#000 100%,#545454 100%);padding:unset}}@media screen and (max-width:767px){.inside_header .cnt.dtop{display:none}}.inside_header .cnt h1{text-align:center;margin-block:0 30px;text-transform:uppercase}@media screen and (max-width:767px){.inside_header .cnt h1{margin-block:0 1rem}}.inside_header .cnt p{position:relative;color:inherit;text-align:center;text-transform:uppercase;font-size:18px;letter-spacing:.4em;padding-top:32px;margin-block:0;text-wrap:balance}.inside_header .cnt p:before{content:"";border-top:1px solid #fff;display:block;position:absolute;width:50ch;height:1px;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.inside_header .cnt p{text-wrap:balance;font-size:12px;padding-block:1rem 0;line-height:19px}}@media screen and (max-width:767px){.inside_header .break{width:100%;height:11px;background:linear-gradient(#000 0%,#383838 100%,#545454 100%);border-bottom:1px solid #525252}.inside_header .inner{padding-inline:1rem;border-top:1px solid #1c1919;margin-top:1rem;padding-block:1rem}}.inside_header img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.inside_header img{position:relative}}.lead_block{text-align:center;padding-block:40px 70px;background:#F5F5F5}.lead_block .container{max-width:980px;margin:0 auto}.lead_block h2{margin-block:0 32px}.lead_block p:last-of-type{margin-block:0}.lead_block.doctor_lead{margin-block:0 50px}@media screen and (max-width:767px){.lead_block.doctor_lead{margin-block:0 30px}}.lead_block.doctor_lead .container{max-width:980px;text-align:left}.lead_block.doctor_lead .container h2{text-align:center}.lead_block.doctor_lead .container .member{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width:767px){.lead_block.doctor_lead .container .member{flex-wrap:wrap;gap:1rem;margin-top:40px}}.lead_block.doctor_lead .container .member figure{flex:1;display:flex}@media screen and (max-width:767px){.lead_block.doctor_lead .container .member figure{flex:1 0 40%}}.lead_block.doctor_lead .container .member figure img{align-self:center;display:block;margin:0 auto}@media screen and (max-width:767px){.lead_block.doctor_lead .container .member figure img{max-width:80%}}.triangle{height:12px;aspect-ratio:.8660254038;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(45deg,#000,#000)}.anchor_block{border-top:1px solid #000;padding-block:0 60px;background:#F5F5F5}@media screen and (max-width:767px){.anchor_block{padding-block:0 2rem}}@media screen and (max-width:767px){.anchor_block .triangle{width:12px;clip-path:polygon(50% 100%,100% 0,0 0)}}.anchor_block .container{display:flex}@media screen and (max-width:980px){.anchor_block .container{flex-wrap:wrap}}.anchor_block .container .left{padding-right:50px}@media screen and (max-width:767px){.anchor_block .container .left{padding-right:0;width:100%;display:flex;flex-direction:column}}.anchor_block .container .right{padding-top:50px;padding-left:50px;flex:1;border-left:1px solid #000}@media screen and (max-width:980px){.anchor_block .container .right{padding-left:0;padding-top:0}}.anchor_block .topic{display:flex;align-items:center;gap:20px;margin-top:50px}@media screen and (max-width:767px){.anchor_block .topic{order:2;margin-block:2rem 1rem;gap:1rem;margin-top:1rem}}.anchor_block .topic p{font-size:13px;text-transform:uppercase;margin-block:0}.anchor_block .best{margin-top:50px}@media screen and (max-width:767px){.anchor_block .best{margin-top:2rem}}.anchor_block .best .pre{font-size:18px;text-transform:uppercase;display:block;line-height:1;letter-spacing:.33em;margin-bottom:-10px}.anchor_block .best .head{font-size:122px;font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;letter-spacing:.02em;display:block;line-height:1}@media (max-width:767px){.anchor_block .best .head{font-size:80px}}.anchor_block .best .sub{font-size:13px;text-transform:uppercase;display:block;letter-spacing:.33em}.anchor_block .right ul{-moz-columns:2;columns:2;-moz-column-gap:3rem;column-gap:3rem;margin-block:0}@media screen and (max-width:767px){.anchor_block .right ul{-moz-columns:1;columns:1}}.anchor_block li.anchor{border-bottom:1px solid #e9e8e4;background:#fff0;-moz-column-break-inside:avoid;break-inside:avoid}.anchor_block li.anchor:hover{background:#E9E8E4;transition:all 0.3s ease-in-out}.anchor_block li.anchor:before{top:calc(12px + 1rem);left:6px}.anchor_block li.anchor a{display:block;padding-block:1rem;text-decoration:none;line-height:23px}.quote_and_cite{margin-block:0 0;padding-block:60px;background:#F5F5F5}@media screen and (max-width:980px){.quote_and_cite{margin-block:30px}}.quote_and_cite .inner{background:#E9E8E4;padding-inline:100px;padding-block:50px}@media screen and (max-width:767px){.quote_and_cite .inner{padding:2rem}}.quote_and_cite blockquote{font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;font-size:31px;letter-spacing:.01em;line-height:50px;font-style:italic;text-align:center;font-weight:300}@media screen and (max-width:767px){.quote_and_cite blockquote{font-size:1rem;line-height:2rem;text-wrap:balance}}.quote_and_cite cite{margin-top:50px;font-size:18px;letter-spacing:.33em;line-height:26px;display:block;text-align:center;font-family:"europa","Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}@media screen and (max-width:767px){.quote_and_cite cite{font-size:.8rem;text-wrap:balance;margin-top:1.5rem}}.img_right_offset.img_left_offset .container{flex-direction:row-reverse}.img_right_offset.img_left_offset .container .left{padding-left:80px;padding-right:unset}@media screen and (max-width:767px){.img_right_offset.img_left_offset .container .left{padding-inline:unset}}.img_right_offset{padding-block:70px;background:#F5F5F5;margin-block:0}@media screen and (max-width:767px){.img_right_offset{padding-block:30px}}.img_right_offset.marginbottom{margin-block:0 50px}@media screen and (max-width:767px){.img_right_offset.marginbottom{margin-block:0 30px}}.img_right_offset.locktopimg{padding-block:60px 60px}.img_right_offset.locktopimg .right{align-self:flex-start}.img_right_offset.remove_top{padding-block:0 70px}@media screen and (max-width:767px){.img_right_offset.remove_top{padding-block:30px}}.img_right_offset.black_bg{background:#000;color:#fff}.img_right_offset.black_bg .container .right{background:linear-gradient(90deg,transparent 20%,#242424 20%,#242424 100%)}@media screen and (max-width:767px){.img_right_offset.black_bg .container .right{background:linear-gradient(90deg,transparent 10%,#242424 10%,#242424 100%)}}.img_right_offset.black_bg .container .right figure:after{background:#fff}.img_right_offset ul{list-style-type:disc}.img_right_offset ul li{padding-left:1rem}.img_right_offset ul li:before{display:none}.img_right_offset .container{display:flex;align-items:center}@media screen and (max-width:980px){.img_right_offset .container{flex-wrap:wrap}}.img_right_offset .container .left{padding-right:80px}@media screen and (max-width:980px){.img_right_offset .container .left{padding-right:0}}.img_right_offset .container>div{width:50%}@media screen and (max-width:980px){.img_right_offset .container>div{width:100%}}.img_right_offset .container .right{background:linear-gradient(90deg,transparent 20%,#E9E8E4 20%,#E9E8E4 100%)}@media screen and (max-width:767px){.img_right_offset .container .right{background:linear-gradient(90deg,transparent 10%,#E9E8E4 10%,#E9E8E4 100%)}}.img_right_offset .container .right.lazyloaded figure:after{height:calc(100% - 100px);transition:all 0.3s ease-in-out;transition-delay:0.6s}.img_right_offset .container .right figure{position:relative;padding-block:50px;z-index:2;display:block;max-width:580px}@media screen and (max-width:767px){.img_right_offset .container .right figure{max-width:100%;padding-block:2rem;padding-right:1rem}}.img_right_offset .container .right figure:after{content:"";width:1px;height:0;background:#000;display:block;position:absolute;right:-1.5625rem;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.img_right_offset .container .right figure:after{right:.4rem;height:calc(100% - 4rem)}}.img_right_offset .container .right img{display:block}.split_image_block{background:#000;color:#fff;padding-block:60px}@media screen and (max-width:767px){.split_image_block{padding-block:1rem}}.split_image_block.bottom_margin{margin-block:0 50px}@media screen and (max-width:767px){.split_image_block.bottom_margin{margin-block:0 30px}}.split_image_block a{color:#fff}.split_image_block li:before{background:#fff;border-radius:100%;width:6px;height:6px;top:1rem}.split_image_block .containerfull{display:grid;grid-template-columns:auto 1fr auto;gap:1rem}@media screen and (max-width:980px){.split_image_block .containerfull{grid-template-columns:33vw 1fr}}@media screen and (max-width:767px){.split_image_block .containerfull{grid-template-columns:1fr;gap:0}}.split_image_block .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.split_image_block .img img{width:100%;padding:0 1rem;aspect-ratio:4/5;height:unset;-o-object-position:top;object-position:top}}@media screen and (max-width:980px){.split_image_block .img:last-of-type{display:none}}@media screen and (max-width:767px){.split_image_block .img:last-of-type{display:block}}.split_image_block .cnt{background:#1F1D1D;color:#fff;padding:60px}@media screen and (max-width:767px){.split_image_block .cnt{padding:2rem}}.split_image_block .cnt ul{padding-left:0}.btnwrap{display:flex;justify-content:center}.case_slider{margin-block:50px;background:#E9E8E4;position:relative}.case_slider .caseslider{position:relative}@media (min-width:1024px){.case_slider .btnwrap{margin-top:3rem}}.case_slider .cblocker{-webkit-backdrop-filter:blur(10.321100235px);backdrop-filter:blur(10.321100235px);width:100%;height:100%;position:absolute;top:0;left:0;z-index:3333;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.case_slider .cblocker.is-open{display:none}.case_slider .cblocker .cnt{width:100%;text-align:center;padding-block:0 5rem;padding-inline:1rem}.case_slider .cblocker .button{display:block}.case_slider .slick-arrow{position:absolute;top:33%;transform:translateY(-50%);z-index:888}.case_slider .slick-arrow.slick-prev{left:calc(-40px - 1rem)}@media screen and (max-width:1400px){.case_slider .slick-arrow.slick-prev{left:-1rem}}.case_slider .slick-arrow.slick-next{right:calc(-40px - 1rem)}@media screen and (max-width:1400px){.case_slider .slick-arrow.slick-next{right:-1rem}}.case_slider .inner{padding-block:40px}.case_slider h2{text-align:center}.case_slider .singlecase{padding-inline:1rem}.case_slider .singlecase img{opacity:1;max-height:568px;display:block}.case_slider .wrapper{display:flex}.case_slider .wrapper img{display:block}.case_slider .lowerbuttons{display:flex;justify-content:center;align-items:center;position:relative;gap:1rem;margin-top:1rem}.case_slider .lowerbuttons .slick-arrow{position:relative;transform:unset;top:unset;left:unset;right:unset}.left_heading_right_content_borders{background:#E9E8E4;padding-block:90px;margin-block:0 50px}@media screen and (max-width:767px){.left_heading_right_content_borders{padding-block:30px;margin-block:0 30px}}.left_heading_right_content_borders .inner{display:flex;border-top:1px solid #000}@media screen and (max-width:767px){.left_heading_right_content_borders .inner{flex-wrap:wrap;border:unset}}.left_heading_right_content_borders .inner>div{min-width:0}.left_heading_right_content_borders .inner .border{display:block;max-height:340px;background:#000;min-width:1px}.left_heading_right_content_borders .inner .left{padding-right:60px;padding-top:70px;min-width:40%}@media screen and (max-width:767px){.left_heading_right_content_borders .inner .left{min-width:100%;padding:unset;border-top:1px solid #000;padding-block:30px 0}.left_heading_right_content_borders .inner .left h2{margin-block:0 30px}}.left_heading_right_content_borders .inner ul li:before{content:"";top:15px}.left_heading_right_content_borders .inner .right{padding-top:70px;padding-left:60px}@media screen and (max-width:767px){.left_heading_right_content_borders .inner .right{padding:unset;border-left:1px solid #000;padding-inline:2rem 0}.left_heading_right_content_borders .inner .right p:last-of-type{margin-block:0}}.doctor_cta{background:#E9E8E4;margin-block:0 50px}@media screen and (max-width:767px){.doctor_cta{margin-block:0 30px}}.doctor_cta .flex{display:flex;gap:4%;align-items:center}@media screen and (max-width:980px){.doctor_cta .flex{flex-wrap:wrap;gap:30px}}@media screen and (max-width:767px){.doctor_cta .flex{gap:0}}.doctor_cta .imgwrap{display:flex;flex-shrink:0;padding-left:2rem}@media screen and (max-width:980px){.doctor_cta .imgwrap{width:100%;padding-left:0}}.doctor_cta .imgwrap img{display:block;height:auto}@media screen and (max-width:980px){.doctor_cta .imgwrap img{width:100%}}.doctor_cta .cntwrap{flex:1;padding-right:2rem}@media screen and (max-width:980px){.doctor_cta .cntwrap{padding:1rem}}.doctor_cta .cntwrap h2{margin-block:0 10px}.doctor_cta .btnwrap{justify-content:flex-start;margin-left:-1rem;margin-top:50px}@media screen and (max-width:767px){.doctor_cta .btnwrap{margin-top:30px;margin-inline:auto}}.doctor_cta .fs19{margin-block:0 60px}@media screen and (max-width:767px){.doctor_cta .fs19{margin-block:0 30px}}.fs19{font-size:19px}.fs18-spaced{font-size:18px;letter-spacing:.33em}.video_block_black{background:#000;color:#fff;margin-block:0 50px}@media screen and (max-width:767px){.video_block_black{margin-block:0 30px}}.video_block_black .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding-block:90px}@media screen and (max-width:767px){.video_block_black .container{padding-block:30px}}.video_block_black .videowrap{aspect-ratio:16/9;flex-basis:100%}.video_block_black .videowrap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_block_black p{font-size:29px;font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;text-align:center;margin-block:0}@media screen and (max-width:767px){.video_block_black p{font-size:clamp(1rem, 0.7902rem + 0.9592vw, 1.25rem)}}.bgsettings,.bg_image_dark_with_columns{background-size:cover;background-position:center;background-repeat:no-repeat}.bg_image_dark_with_columns{margin-block:0 60px;position:relative;padding-block:90px 100px}@media screen and (max-width:767px){.bg_image_dark_with_columns{padding-block:30px}}.bg_image_dark_with_columns:after{content:"";background:#000;opacity:.7;inset:0;position:absolute}@media screen and (max-width:767px){.bg_image_dark_with_columns:after{opacity:1}}.bg_image_dark_with_columns a,.bg_image_dark_with_columns a.tooltiplaunch{color:#fff}.bg_image_dark_with_columns .container{position:relative;z-index:33;color:#fff}.bg_image_dark_with_columns .top{display:flex;border-top:1px solid #fff}@media screen and (max-width:980px){.bg_image_dark_with_columns .top{flex-wrap:wrap}}.bg_image_dark_with_columns .top>div{min-width:0}.bg_image_dark_with_columns .top .left{flex-basis:calc(100% - 70ch);padding-right:60px;padding-top:30px}@media screen and (max-width:980px){.bg_image_dark_with_columns .top .left{all:unset;padding-block:30px}.bg_image_dark_with_columns .top .left h2{margin-block:0}}.bg_image_dark_with_columns .top li:before{background:#fff}.bg_image_dark_with_columns .top .right{flex:1;padding-left:60px;padding-top:30px}@media screen and (max-width:980px){.bg_image_dark_with_columns .top .right{padding-left:1rem;padding-block:1rem}}@media screen and (max-width:767px){.bg_image_dark_with_columns .top .right{padding-block:0 1rem}}.bg_image_dark_with_columns .top .border{min-width:2px;width:1px;height:270px;display:block;background:#fff}@media screen and (max-width:980px){.bg_image_dark_with_columns .top .border{height:auto}}.bg_image_dark_with_columns .flexyo{margin-top:122px;display:flex;gap:6%;flex-wrap:nowrap}@media screen and (max-width:980px){.bg_image_dark_with_columns .flexyo{margin-top:60px;flex-wrap:wrap;gap:30px}}.bg_image_dark_with_columns .flexyo p{margin-block:0 2.8125rem}.bg_image_dark_with_columns .flexyo p:last-of-type{margin-block:0}.bg_image_dark_with_columns .flexyo>div{flex:1;min-width:0}@media screen and (max-width:767px){.bg_image_dark_with_columns .flexyo>div{flex:1 0 100%}}.gray_content_with_icon_grid{background:#E9E8E4;margin-block:0 50px;padding-block:90px 70px}@media screen and (max-width:767px){.gray_content_with_icon_grid{padding-block:30px;margin-block:0 30px}}.gray_content_with_icon_grid .cnt{text-align:center;max-width:980px;margin:0 auto;text-wrap:balance}.gray_content_with_icon_grid .heading{font-size:27px;font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif}.gray_content_with_icon_grid .icons{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:60px;margin-top:50px}@media screen and (max-width:767px){.gray_content_with_icon_grid .icons{row-gap:1rem;margin-top:2rem}}.gray_content_with_icon_grid .icon{text-align:center;min-width:0;flex:0 0 33%;padding-inline:2%;text-wrap:balance}@media screen and (max-width:767px){.gray_content_with_icon_grid .icon{flex:0 0 100%;padding-inline:0}}.gray_content_with_icon_grid .icon img{display:block;margin:0 auto;margin-block:0 1rem}.column_blocks_with_images{background:#F5F5F5;margin-block:0 50px;padding-block:0 60px}@media screen and (max-width:767px){.column_blocks_with_images{margin-block:0 30px;padding-block:0 30px}}.column_blocks_with_images .cols{display:grid;grid-template-columns:repeat(var(--count),1fr);gap:60px}@media screen and (max-width:980px){.column_blocks_with_images .cols{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:767px){.column_blocks_with_images .cols{gap:30px}}.column_blocks_with_images .cols .singlecol img{display:block;margin:0 auto;margin-block:0 50px}@media screen and (max-width:980px){.column_blocks_with_images .cols .singlecol img{margin-left:unset;margin-block:0 30px}}.gray_block_min_width{background:#F5F5F5;padding-block:90px;margin-block:0 50px}@media screen and (max-width:767px){.gray_block_min_width{padding-block:30px;margin-block:0 30px}}.gray_block_min_width .cnt{max-width:880px;margin:0 auto}@media screen and (max-width:767px){.gray_block_min_width .cnt{max-width:100%}}.faq{background:#F5F5F5;padding-block:60px 90px;margin-block:0 50px}@media screen and (max-width:767px){.faq{padding-block:30px;margin-block:0 30px}}.faq .container .inner{display:flex;border-top:1px solid #000}@media screen and (max-width:980px){.faq .container .inner{flex-wrap:wrap}}.faq .border{display:block;min-height:0;background:#000;min-width:1px}.faq .left{padding-right:60px;padding-top:70px;flex-basis:70%;padding-bottom:20px}@media screen and (max-width:980px){.faq .left{flex-basis:100%;padding:unset;padding-top:1rem}.faq .left img{width:100%}}.faq .right{padding-top:70px;padding-inline:60px 1rem;flex-basis:100%;flex-grow:1}@media screen and (max-width:980px){.faq .right{flex-basis:100%;padding:0;padding-top:30px}}.faq .question{display:flex;align-items:flex-start;gap:1rem;margin-block:0;width:100%;color:#000}.faq .question.is-active svg line:last-of-type{display:none}.faq .question svg{display:block;width:25px;position:relative;top:10px}.faq .question h3{text-align:left;margin-block:0;font-size:28px;width:100%}@media screen and (max-width:767px){.faq .question h3{font-size:22px;line-height:31px}}.faq .singlefaq{margin-block:0 30px}.faq .answer{display:none;padding-block:1rem 30px;padding-left:calc(30px + 1rem)}.contact_us_cta{margin-block:0 50px}@media screen and (max-width:767px){.contact_us_cta{margin-block:0 30px}}.contact_us_cta .containerfull{display:flex;align-items:center}@media screen and (max-width:980px){.contact_us_cta .containerfull{flex-wrap:wrap}}.contact_us_cta .btnwrap{margin-top:40px;justify-content:flex-start}.contact_us_cta .cntwrap{background:#F5F5F5;padding:60px 80px;max-width:677px;position:relative;z-index:11}@media screen and (min-width:1980px){.contact_us_cta .cntwrap{max-width:unset;width:50vw;padding:5%}}@media screen and (max-width:980px){.contact_us_cta .cntwrap{max-width:100%;padding-inline:1rem;padding-block:30px 40px}}.contact_us_cta .imgwrap{margin-left:-20%;width:100%}@media screen and (max-width:980px){.contact_us_cta .imgwrap{margin:0 auto;order:-1}}.contact_us_cta .imgwrap img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact_us_cta .pre{text-transform:uppercase;font-size:23px;letter-spacing:.33em;margin-block:0}@media screen and (max-width:767px){.contact_us_cta .pre{font-size:19px;margin-block:0 10px}}.contact_us_cta h2{font-size:96px;margin-left:-6px;margin-block:0 1rem;line-height:1}@media screen and (max-width:767px){.contact_us_cta h2{font-size:50px;line-height:32px;margin-block:0 1.5rem}}.source{background:#F5F5F5;padding-block:30px;border-bottom:1px solid #000}.source #opensources{font-size:1rem;color:#000}.source .singlesources{display:none;padding-top:1rem}.source .singlesources p{font-size:.9rem;line-height:1.3}.gray_two_column_block{background:#F5F5F5;padding-block:70px 90px;margin-block:0 50px}@media screen and (max-width:767px){.gray_two_column_block{padding-block:30px;margin-block:0 30px}}.gray_two_column_block .cols{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width:767px){.gray_two_column_block .cols{gap:30px}}.gray_two_column_block .cnt{flex:1}@media screen and (max-width:980px){.gray_two_column_block .cnt{flex:1 1 100%}}.gray_two_column_block .cnt p:last-of-type{margin-block:0}.inside_header.contact_header{height:max(50vh, 652px)}@media screen and (max-width:767px){.inside_header.contact_header{height:auto}}.inside_header.contact_header .cnt{padding-top:12vh}@media screen and (max-width:767px){.inside_header.contact_header .cnt{padding-top:0}}.inside_header.contact_header .imgwrap{height:100%}@media screen and (min-width:1024px){.inside_header.contact_header .imgwrap:after{background:linear-gradient(rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .09) 42.36%,rgb(0 0 0 / .93) 100%);opacity:.61}}.location_and_hours{background:#F5F5F5;padding-block:90px 90px}@media screen and (max-width:980px){.location_and_hours{padding-block:30px 30px}}.location_and_hours p:has(.button){margin-left:-1rem}.location_and_hours .inner{display:flex;flex-wrap:wrap;border-top:1px solid #000}.location_and_hours .left{border-right:1px solid #000;padding-right:40px;padding-top:60px;text-align:center}@media screen and (max-width:980px){.location_and_hours .left{flex:1;border-right:none;padding-right:0;padding-top:30px}}.location_and_hours .left .pre{font-size:11px;text-transform:uppercase;display:block;line-height:1;letter-spacing:.33em;margin-bottom:-10px}.location_and_hours .left .head{font-size:94px;font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;letter-spacing:.02em;display:block;line-height:1}@media screen and (max-width:767px){.location_and_hours .left .head{font-size:80px;line-height:1.2}}.location_and_hours .left .sub{font-size:22px;text-transform:uppercase;display:block;letter-spacing:.33em}@media screen and (max-width:767px){.location_and_hours .left .sub{font-size:20px}}.location_and_hours .left img{display:block;margin:0 auto;margin-bottom:1.5rem}@media screen and (max-width:767px){.location_and_hours .left img{margin-bottom:30px}}.location_and_hours .right{display:flex;padding-inline:60px;padding-top:60px;flex-grow:1;gap:2rem}@media screen and (max-width:980px){.location_and_hours .right{flex:1 0 auto;padding-top:30px;padding-inline:0;width:100%}}@media screen and (max-width:767px){.location_and_hours .right{flex-wrap:wrap;gap:30px}}.location_and_hours .right .cnt{flex-grow:1}@media screen and (max-width:767px){.location_and_hours .right .cnt{border-top:1px solid #000;padding-top:30px}}.simple_image_gallery{background:#F5F5F5;padding-block:30px 30px}@media screen and (max-width:767px){.simple_image_gallery{padding-block:15px 15px}}.simple_image_gallery .simple{display:flex;gap:10px;gap:5px}.simple_image_gallery .simple img{display:block;flex-grow:1;width:100%}.contact_form_with_heading{padding-block:100px 100px;background:#F5F5F5}@media screen and (max-width:767px){.contact_form_with_heading{padding-block:30px 30px}}.contact_form_with_heading .pre{font-size:23px;letter-spacing:.33em;text-transform:uppercase;text-align:center}.contact_form_with_heading p{text-align:center}.contact_form_with_heading h2{font-size:96px;margin-left:-6px;margin-block:0 1rem;line-height:1;text-align:center}@media screen and (max-width:767px){.contact_form_with_heading h2{font-size:50px;line-height:32px;margin-block:0 1.5rem}}.contact_form_with_heading .container>p{text-wrap:balance}.awards_gallery{padding-block:30px 30px;margin-block:0 50px}.awards_gallery .awards{margin-top:50px;display:flex;flex-wrap:wrap;align-items:stretch;gap:40px;justify-content:center}@media screen and (max-width:767px){.awards_gallery .awards{flex-wrap:wrap;gap:1rem;margin-top:40px}}.awards_gallery .awards figure{display:flex;flex-basis:12%}@media screen and (max-width:980px){.awards_gallery .awards figure{flex-basis:22%}}@media screen and (max-width:767px){.awards_gallery .awards figure{flex:1 0 40%}}.awards_gallery .awards figure img{align-self:center;display:block;margin:0 auto}@media screen and (max-width:767px){.awards_gallery .awards figure img{max-width:80%}}.awards_gallery h2{text-align:center}.bc{color:#fff;margin:0 auto;text-align:center;display:block}.bc a{color:inherit;text-decoration:none}@media screen and (max-width:767px){.bc a{font-size:12px}}.galleryheader{background:#000;border:1px solid rgb(255 255 255 / .25);padding-block:195px 30px}@media screen and (max-width:980px){.galleryheader{padding-block:60px 60px}}@media screen and (max-width:767px){.galleryheader{padding-block:0 30px}}.galleryheader .cntwrap{margin-top:30px;margin-inline:auto;text-align:center}.galleryheader h1{color:#fff;text-align:center;position:relative;display:inline-block;border-bottom:1px solid #fff;padding-inline:2rem;text-transform:uppercase;padding-block:30px 1rem}.gal_lead{background:#F5F5F5;padding-block:30px}.gal_lead .container{max-width:980px}.gallerycats{padding-block:0 40px;margin-block:0 50px;background:#F5F5F5}.gallerycats .singlecats{display:flex;border-top:1px solid #000;margin-bottom:90px}@media screen and (max-width:980px){.gallerycats .singlecats{flex-wrap:wrap}}@media screen and (max-width:767px){.gallerycats .singlecats{margin-bottom:30px}}.gallerycats .imgwrap{display:flex;gap:40px;border-right:1px solid #000;padding-right:40px;padding-top:40px;min-width:40%}@media screen and (max-width:980px){.gallerycats .imgwrap{border:none;padding-right:0;width:100%;align-items:center}}.gallerycats .imgwrap h3{margin-bottom:0}@media screen and (max-width:767px){.gallerycats .imgwrap{flex-wrap:wrap;gap:1rem}.gallerycats .imgwrap figure{width:100%}.gallerycats .imgwrap figure img{width:100%}}.gallerycats .imgwrap img{display:block}.gallerycats .imgwrap .cnt{flex-grow:1;text-align:right}@media screen and (max-width:980px){.gallerycats .imgwrap .cnt{text-align:left}}.gallerycats ul{all:unset;display:flex;justify-content:space-between;flex-wrap:wrap}.gallerycats ul li{all:unset;flex:1 0 50%}.gallerycats ul li::before{display:none}.gallerycats .cntright{padding-top:40px;flex-grow:1;padding-left:40px}@media screen and (max-width:767px){.gallerycats .cntright{padding:unset;padding-top:1.5rem}}.gallerycats .cntright a{display:block}.gallerycats .cntright .childs{margin-bottom:40px;display:block}.gallerycats .cntright li.parent{display:block}.gallerycats .cntright li.parent>a{cursor:auto;display:block;font-size:19px;letter-spacing:.01em;line-height:28px;text-decoration:none;text-transform:uppercase;margin-bottom:.5rem}.galnav{display:flex;justify-content:center;padding-block:30px;background:#F5F5F5}.galcategory .container{max-width:100%;border-top:1px solid #000;padding-block:50px}.galcategory .cntwrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}@media screen and (max-width:980px){.galcategory .cntwrap{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:980px){.galcategory .cntwrap{grid-gap:3rem;grid-template-columns:repeat(1,1fr)}}.galcategory .casewrap{display:flex;gap:10px;position:relative}.galcategory .casewrap:hover .linker{opacity:1;transition:opacity 0.3s ease-in-out}.galcategory .casewrap:hover .linker span:after{width:100%;transition:width 0.3s ease-in-out;transition-delay:0.4s}.galcategory img{display:block}.galcategory .linker{position:absolute;background:rgb(245 245 245 / .87);inset:0;font-size:1rem;text-decoration:none;display:flex;justify-content:center;align-items:center;height:100%;bottom:0;left:0;opacity:0;transition:opacity 0.3s ease-in-out}.galcategory .linker span:after{content:"";display:block;width:0;height:1px;background:#000;transition:width 0.3s ease-in-out}.single-rmg-case .galnav{padding-inline:1rem;justify-content:space-between}.single-rmg-case .singularcase{background:#F5F5F5;padding-inline:1rem}.single-rmg-case .singularcase .containerz{padding-top:50px;border-top:1px solid #000}@media screen and (max-width:767px){.single-rmg-case .singularcase .containerz{padding-top:30px}}.single-rmg-case .mobheading{display:none}@media screen and (max-width:767px){.single-rmg-case .mobheading{display:block}}.single-rmg-case .bnapart{display:flex}@media screen and (max-width:767px){.single-rmg-case .bnapart{flex-wrap:wrap}}.single-rmg-case .images{min-width:60%}@media screen and (max-width:980px){.single-rmg-case .images{min-width:50%}}.single-rmg-case .cnt{padding-left:40px;width:40%}@media screen and (max-width:980px){.single-rmg-case .cnt{width:50%}}@media screen and (max-width:767px){.single-rmg-case .cnt{padding-left:0;width:100%;padding-top:15px}}.single-rmg-case .set{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.single-rmg-case .set{gap:1rem}.single-rmg-case .set:last-of-type figure{margin-bottom:0}}.single-rmg-case .set figure{padding:.5rem}@media screen and (max-width:767px){.single-rmg-case .set figure{padding:0;margin-bottom:1rem}}.single-rmg-case .set img{display:block}@media (min-width:1024px){.single-rmg-case .set img{width:100%}}.single-rmg-case h4{font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif}.bloglead{padding-block:30px;background:#F5F5F5}.bloglead .container{max-width:880px}.bloglead .container h2{text-wrap:balance;margin-bottom:0;text-align:center}.blogbar{padding-block:80px 60px;background:#F5F5F5}@media screen and (max-width:767px){.blogbar{padding-block:30px 30px}}.blogbar .container{display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.blogbar .container{flex-wrap:wrap}}@media screen and (max-width:767px){.blogbar #searchform{width:100%;display:flex;align-items:center}}.blogbar #searchform input[type=text]{font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;font-size:1rem;font-style:italic;padding:10px;border:1px solid #CCC;width:40vw}@media screen and (max-width:767px){.blogbar #searchform input[type=text]{width:auto;flex-grow:1;margin-right:1rem}}.blogbar .cats,.blogbar #searchsubmit{border:unset;outline:1px solid #000;font-size:1rem;background:#F5F5F5;padding:5px 10px;height:40px;margin-left:.5rem;cursor:pointer;border-radius:0;color:#000}@media screen and (max-width:767px){.blogbar .cats,.blogbar #searchsubmit{margin-left:0;font-size:14px}}.blogbar .cats:hover,.blogbar #searchsubmit:hover{outline-width:2px}.blogbar .cats{position:relative;color:#000}@media screen and (max-width:767px){.blogbar .cats{margin-top:1rem;width:100%}}.blogbar .category-list{position:absolute;top:100%;right:0;margin-left:0;padding-left:0;background:#E9E8E4;padding:.5rem;margin-block:2px 0;display:none;z-index:333}.blogbar .category-list ul{display:flex;flex-wrap:wrap;width:600px}.blogbar .category-list li{padding-left:0;text-align:left;flex-basis:33%;flex-grow:1;margin-block:0}.blogbar .category-list li:before{display:none}.blogbar .category-list a{font-size:.8rem;padding-bottom:16px;display:block}.blogloop{background:#F5F5F5;margin-block:0 50px}@media screen and (max-width:767px){.blogloop{margin-block:0 30px}}.singlepsts{display:grid;grid-template-columns:repeat(3,1fr);row-gap:60px;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:980px){.singlepsts{grid-template-columns:repeat(1,1fr)}}.singlepsts .single{display:flex;flex-direction:column}.singlepsts .single figure{height:290px;display:block;border:1px solid #707070}.singlepsts .single figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.singlepsts .single p{margin-bottom:30px}.singlepsts .single h3{margin-block:1rem}.singlepsts .single h3 a{text-decoration:none}.singlepsts .single .cat,.singlepsts .single date{font-size:14px;margin-bottom:1rem}@media screen and (max-width:767px){#blogloop{padding-inline:30px}}.the-singlepost-navigation,.blog-navigation{padding-block:120px 2rem;display:flex;align-items:center;justify-content:center;gap:2rem}.the-singlepost-navigation .button,.blog-navigation .button{min-width:100px}.the-singlepost-navigation{justify-content:center;width:100%;padding-block:60px 0}.the-singlepost-navigation .button{min-width:unset;font-size:0;width:44px;height:44px;padding:unset}.the-singlepost-navigation .button.prev{background:url(/wp-content/themes/cass/images/next-slide.svg) center no-repeat}.the-singlepost-navigation .button.next{background:url(/wp-content/themes/cass/images/prev-slide.svg) center no-repeat}@media screen and (max-width:767px){.the-singlepost-navigation{width:100%}}.singlepost{margin-block:0 0;padding-block:100px 60px;background:#F5F5F5}@media screen and (max-width:767px){.singlepost{padding-block:30px 30px}}.singlepost h1{margin-top:2.5rem}.singlepost h2{margin-top:2.5rem}.singlepost h3{margin-top:2.5rem}.singlepost::after{content:"";display:table;clear:both}.video_gallery{background:#F5F5F5;padding-block:60px}.video_gallery .vid-holder{width:100%}.video_gallery .thumby{width:100%;display:block}.video_gallery .mastervideo{display:block}.video_gallery .mastervideo .master{aspect-ratio:16/9}.video_gallery .mastervideo .master iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_gallery .mastervideo .mastercaption{text-align:center;font-size:29px;letter-spacing:.02em;line-height:40px;font-family:"ivypresto-display","Georgia","Times New Roman",Times,serif;margin-block:0 60px}@media screen and (max-width:767px){.video_gallery .mastervideo .mastercaption{font-size:20px;line-height:1.3}}.video_gallery h2{font-size:30px;letter-spacing:-.01em;line-height:36px;margin-block:0 30px}@media screen and (max-width:767px){.video_gallery h2{font-size:20px;line-height:1.3}}.video_gallery .wrapper{margin-block:0 0;position:relative}.video_gallery .btnwrap{justify-content:flex-end;margin-block:0 120px}.video_gallery .singlewrapp{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width:767px){.video_gallery .singlewrapp{display:block}}.video_gallery .singlewrapp .single{aspect-ratio:16/9;position:relative}.video_gallery .singlewrapp .single .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0;cursor:pointer;z-index:1}.video_gallery .singlewrapp iframe{width:100%;height:100%;display:block}.video_gallery .singlecaption{font-size:1rem;line-height:1.3;margin-top:1rem}@media screen and (max-width:980px){.video_gallery .singlecaption{font-size:13px}}.video_gallery .hidden{display:none}.singlepost .wp-block-image.size-full{margin:0 auto;text-align:center}.singlepost .wp-block-image.size-full img{display:block;margin:0 auto;width:100%;-o-object-fit:cover;object-fit:cover;margin-block:0 1rem}#tooltip .tooltipcnt{color:#000}#tooltip .tooltipcnt a{color:inherit}div.hasbutton{margin-top:2rem;display:flex}div.hasbutton.center{justify-content:center}div.hasbutton.left{justify-content:flex-start}div.hasbutton.right{justify-content:flex-end}