/*!
 * Theme Name:        VanSpine
 * Theme URI:         https://vanspine.com/
 * Author:            Torx Media
 * Author URI:        https://torxmedia.com/
 * Description:       A custom theme for WordPress.
 * Requires at least: 6.8
 * Tested up to:      6.8.2
 * Requires PHP:      8.0
 * Version:           1.0.0
 * License:           GNU General Public License v2 or later
 * License URI:       http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:       blankslate
 * Tags:              custom
 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}*,*::before,*::after{box-sizing:border-box}html{height:100%}body{color:#323232;font-family:"Lato", sans-serif;font-size:16px;height:100%;scroll-behavior:smooth}img{max-height:100%;max-width:100%}a{color:#005DAB;font-weight:700;transition:color 0.3s}a:hover{color:#323232}.has-005dab-background-color a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab", serif;line-height:normal;margin:0.8em 0}h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}p{font-family:"Lato", sans-serif;font-weight:400;font-size:16px;line-height:1.77;margin:1em 0}ol,ul{margin:1.5em 0;padding:0;padding-left:20px}ul{list-style-type:disc}ul li{font-family:"Lato", sans-serif;font-weight:400;font-size:16px;line-height:1.5;margin:0;padding:0}ol{list-style-type:decimal}ol li{font-family:"Lato", sans-serif;font-weight:400;font-size:16px;line-height:1.5;margin:0;padding:0}strong{font-weight:bold}em{font-style:italic}blockquote{display:block;position:relative;width:auto;margin:0 75px 0 75px;text-align:center;font-family:"Lato", sans-serif;font-weight:400;font-size:16px;line-height:1.5}.constrained-width{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:20px;padding-right:20px}.alignleft{float:left;margin-right:10px}.wp-caption-text{font-size:10px;margin-left:20px}.button-wrapper{display:flex;flex-wrap:wrap;gap:0 20px}.button{background-color:transparent;border:#005DAB 2px solid;border-radius:8px;color:#323232;cursor:pointer;display:block;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;margin-bottom:20px;margin-top:20px;padding:18px 42px;text-decoration:none;text-transform:uppercase;transition:background-color 0.3s, border-color 0.3s, color 0.3s}.button:hover{background-color:#005DAB;border-color:#005DAB;color:#ffffff}.blue-bg .button{border-color:#ffffff;color:#ffffff}.blue-bg .button:hover{background-color:#ffffff;color:#323232}.button.button--white{border-color:#ffffff;color:#ffffff}.button.button--white:hover{background-color:#ffffff;border-color:#ffffff;color:#323232}.button.button--fill-white{background-color:#ffffff;color:#323232}.button.button--fill-white:hover{background-color:#005DAB;border-color:#005DAB;color:#ffffff}.button.button--solid{background-color:#005DAB;color:#ffffff}.button.button--solid:hover{background-color:#323232;border-color:#323232}.button.button--solid-green{background-color:#35AE5C;border-color:#35AE5C;color:#ffffff}.button.button--solid-green:hover{background-color:#323232;border-color:#323232}.has-ffffff-background-color .button.button--white{border-color:#005DAB;color:#323232}.has-ffffff-background-color .button.button--white:hover{background-color:#005DAB;color:#ffffff}.has-005dab-background-color .button.button{border-color:#ffffff;color:#ffffff}.has-005dab-background-color .button.button:hover{background-color:#ffffff;border-color:#ffffff;color:#323232}.has-005dab-background-color .button.button--fill-white{color:#323232}.has-005dab-background-color .button.button--fill-white:hover{background-color:#005DAB;color:#ffffff}.has-005dab-background-color .button.button--solid{background-color:#ffffff;border-color:#ffffff;color:#323232}.has-005dab-background-color .button.button--solid:hover{background-color:#323232;border-color:#323232;color:#ffffff}.has-005dab-background-color .button.button--solid-green{border-color:#35AE5C}.has-005dab-background-color .button.button--solid-green:hover{background-color:#323232;border-color:#323232;color:#ffffff}.has-background{}.has-ffffff-background-color{background-color:#ffffff}.has-f5f5f5-background-color{background-color:#f5f5f5}.has-e2d3c2-background-color{background-color:#e2d3c2}.has-999999-background-color{background-color:#999999}.has-c69c6d-background-color{background-color:#c69c6d}.has-005dab-background-color{background-color:#005dab;color:#ffffff}header.site-header{display:flex;overflow:visible;position:relative;z-index:2}header.site-header .logo-link{background-color:#ffffff;border-bottom-right-radius:5px;height:190px;padding:40px 48px;position:absolute;top:0;width:256px;z-index:1}@media (max-width:900px){header.site-header .logo-link{height:130px;padding:20px;width:160px}}header.site-header .logo-link .header-logo{transition:transform 0.3s;width:160px}@media (max-width:900px){header.site-header .logo-link .header-logo{width:120px}}header.site-header .logo-link:hover .header-logo{transform:scale(1.05)}header.site-header .right{align-items:center;display:flex;flex-wrap:wrap;left:256px;justify-content:flex-end;overflow:visible;position:relative;width:calc(100% - 256px)}@media (max-width:900px){header.site-header .right{left:160px;width:calc(100% - 160px)}}header.site-header .right .menu-main-menu-container{width:100%}@media (max-width:1137px){header.site-header .right .menu-main-menu-container{background-color:#C69C6D;display:none;position:absolute;top:56px;padding-bottom:16px}}@media (max-width:593px){header.site-header .right .menu-main-menu-container{width:100vw}}@media (min-width:1138px){header.site-header .right .menu-main-menu-container{display:block !important}}@media (max-width:593px){header.site-header .right .phone-link,header.site-header .right .button-wrapper,header.site-header .right .button{width:100%}}header.site-header .right .phone-link,header.site-header .right .button{padding:40px 48px;justify-content:center;text-align:center}@media (max-width:1137px){header.site-header .right .phone-link,header.site-header .right .button{padding:40px 20px}}@media (max-width:900px){header.site-header .right .phone-link,header.site-header .right .button{padding:20px}}header.site-header .right .phone-link{align-items:center;column-gap:9px;display:flex;text-decoration:none}@media (max-width:593px){header.site-header .right .phone-link{padding:20px 0}}header.site-header .right .phone-link img{margin-bottom:-4px;margin-top:-4px}header.site-header .right .phone-link svg{margin-bottom:-4px;margin-top:-5px;width:18px}header.site-header .right .phone-link path{fill:currentColor}header.site-header .right .button{border-radius:0;margin:0}header.site-header .right .primary-nav-wrapper{background-color:#C69C6D;border-top-left-radius:5px;display:flex;justify-content:flex-end;position:relative;width:calc(100vw - 150px)}@media (max-width:593px){header.site-header .right .primary-nav-wrapper{border-top-left-radius:0;margin-left:-160px;width:100vw}}header.site-header .right .menu{color:#ffffff;display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;overflow:visible;padding:0}@media (max-width:1137px){header.site-header .right .menu{flex-direction:column}}@media (min-width:1138px){header.site-header .right .menu{padding-left:calc(48px - 8px);padding-right:calc(48px - 8px)}}header.site-header .right .menu .menu-item{overflow:visible;position:relative}header.site-header .right .menu .menu-item>a{display:block;color:#ffffff;padding:16px 9px;text-decoration-color:transparent;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:2px;transition:text-decoration-color 0.3s}@media (max-width:1137px){header.site-header .right .menu .menu-item>a{display:block;padding:16px 48px}}header.site-header .right .menu .menu-item>a:hover{text-decoration-color:currentColor}@media (max-width:1137px){header.site-header .right .menu .menu-item.menu-item-has-children{cursor:pointer}}header.site-header .right .menu .menu-item.menu-item-has-children::after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #ffffff;content:" ";display:none;height:0;position:absolute;right:20px;pointer-events:none;top:24px;transition:all 0.3s;width:0}@media (max-width:1137px){header.site-header .right .menu .menu-item.menu-item-has-children::after{display:inline}}header.site-header .right .menu .menu-item.menu-item-has-children.open::after{transform:rotate(180deg)}header.site-header .right .menu .menu-item .sub-menu{background-color:#C69C6D;display:none;list-style:none;min-width:180px;margin:0 -8px;padding:0;position:absolute;z-index:2}@media (max-width:1137px){header.site-header .right .menu .menu-item .sub-menu{padding-top:12px;position:relative;margin-left:0;padding-left:0}}header.site-header .right .menu .menu-item .sub-menu .menu-item{font-size:14px}header.site-header .right .menu .menu-item .sub-menu .menu-item a{display:block;padding:8px 16px;width:100%}@media (min-width:1138px){header.site-header .right .menu .menu-item .sub-menu .menu-item a{text-decoration:none;transition:background-color 0.3s}}@media (min-width:1138px){header.site-header .right .menu .menu-item .sub-menu .menu-item a:hover{background-color:rgba(0, 0, 0, 0.08)}}@media (max-width:1137px){header.site-header .right .menu .menu-item .sub-menu .menu-item>a{padding-left:48px;padding-right:48px}}header.site-header #mobile-menu-trigger{background-color:transparent;border:0;color:#ffffff;cursor:pointer;font-size:20px;font-weight:600;padding:13px 20px;text-transform:uppercase}@media (min-width:1138px){header.site-header #mobile-menu-trigger{display:none}}header.site-header #mobile-menu-trigger .mobile-menu-icon{fill:#ffffff;height:30px;width:30px;display:none}header.site-header #mobile-menu-trigger .mobile-menu-icon.active{display:block}footer.site-footer{display:flex}@media (max-width:900px){footer.site-footer{flex-wrap:wrap}}footer.site-footer .left{background:linear-gradient(173deg, rgba(220, 221, 227, 0.5) 0%, rgba(220, 221, 227, 0) 100%);padding:40px 48px;width:calc(100% - 316px)}@media (max-width:900px){footer.site-footer .left{padding:40px 20px;width:100%}}@media (max-width:500px){footer.site-footer .left .button-wrapper{justify-content:center}}footer.site-footer .left .button-wrapper .button{margin:44px 0}footer.site-footer .left .footer-social-links{display:flex;gap:20px}@media (max-width:500px){footer.site-footer .left .footer-social-links{justify-content:center}}footer.site-footer .left .footer-social-links a{border-radius:50%;outline:2px solid transparent;transition:outline-color 0.3s}footer.site-footer .left .footer-social-links a img{display:block}footer.site-footer .left .footer-social-links a:hover{outline-color:#323232}footer.site-footer .right{align-content:center;background:linear-gradient(146deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);display:flex;flex-wrap:wrap;justify-content:center;padding:20px 48px;text-align:center;width:316px}@media (max-width:900px){footer.site-footer .right{width:100%}}footer.site-footer .right .footer-copyright{font-size:13px;width:100%}footer.site-footer .menu{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding-left:0}footer.site-footer .menu .menu-item{color:#4b4b4b;font-size:14px;list-style:none}@media (max-width:500px){footer.site-footer .menu .menu-item{text-align:center;width:100%}footer.site-footer .menu .menu-item .divider{display:none}}footer.site-footer .menu .menu-item:last-of-type .divider{display:none}footer.site-footer .menu .menu-item a{color:inherit;margin-right:12px;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration-color 0.3s}footer.site-footer .menu .menu-item a:hover{text-decoration-color:currentColor}div.gform_wrapper{display:block;margin:0 0 0 0}div.gform_wrapper div.gform_heading{display:none}div.gform_wrapper li,div.gform_wrapper li.gfield_error{max-width:100% !important;box-sizing:border-box !important;padding-right:0 !important}div.gform_wrapper label.gfield_label,div.gform_wrapper legend.gfield_label{margin-bottom:3px !important;margin-top:0 !important;font-family:"Lato", sans-serif;font-weight:normal !important;font-size:16px;line-height:37px}div.gform_wrapper div.ginput_complex label{font-family:"Lato", sans-serif;font-size:12px !important;line-height:24px;letter-spacing:0 !important}div.gform_wrapper label.gfield_label+div.ginput_container{margin-top:0 !important}div.gform_wrapper div.charleft{display:none !important}div.gform_wrapper input[type="text"],div.gform_wrapper input[type="email"],div.gform_wrapper input[type="tel"]{background-color:#f5f5f5;border-color:transparent;border-radius:5px;box-sizing:border-box;font-weight:normal;font-size:16px !important;line-height:16px !important;padding:8px 8px 8px 8px !important;width:100% !important}div.gform_wrapper input[type="text"]::placeholder,div.gform_wrapper input[type="email"]::placeholder,div.gform_wrapper input[type="tel"]::placeholder{font-style:italic}div.gform_wrapper textarea{background-color:#f5f5f5;border-color:transparent;border-radius:5px;box-sizing:border-box;padding:0;font-weight:normal;font-size:16px !important;line-height:16px !important;padding:8px 8px 8px 8px !important;height:155px;width:100% !important}div.gform_wrapper select{background-color:#f5f5f5;border-color:transparent}div.gform_wrapper div.gform_footer{margin-top:0 !important;text-align:right}div.gform_wrapper .gform_button{background-color:#35AE5C;border:2px solid #35AE5C;border-radius:10px;color:#ffffff;cursor:pointer;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;padding:20px 40px;text-transform:uppercase}div.gform_wrapper div.instruction{display:none !important}div.gform_wrapper .ginput_container_fileupload .validation_message{display:none}div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,div.gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,div.gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,div.gform_wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0 !important}div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,div.gform_wrapper .gform_wrapper li.gfield_html{max-width:100% !important}div.gform_wrapper .gfield_radio{width:100% !important}div.gform_wrapper div.ginput_container_radio ul.gfield_radio li{padding-left:1px !important}div.gform_wrapper div.ginput_container_radio input[type="radio"]:checked+label{font-weight:normal !important}div.gform_wrapper img.gform_ajax_spinner{display:none !important}body .gform_wrapper ul li.gfield{margin-top:0 !important;margin-bottom:16px !important}.gform_wrapper.gform_validation_error .top_label input.medium,.gform_wrapper.gform_validation_error .top_label select.medium{width:100% !important}.flex-about-the-author{background-image:linear-gradient(180deg, #F6F6F6 0%, #FFF 100%);padding:50px 0}.flex-about-the-author .inner{display:flex;gap:25px}@media (max-width:390px){.flex-about-the-author .inner{flex-wrap:wrap}}.flex-about-the-author .inner .wp-post-image{border-radius:5px;height:100px;object-fit:cover;width:100px}.flex-about-the-author .inner .text .section-title{font-family:"Lato", sans-serif;font-size:14px;font-style:italic;margin-top:0}.flex-about-the-author .inner .text .name{color:black;font-size:20px;margin-top:12px}.flex-big-image-video{position:relative}.flex-big-image-video .big-image{display:block;height:43.75vw;min-height:400px;object-fit:cover;width:100%}.flex-big-image-video .overlay{background:rgba(0, 0, 0, 0.35);bottom:0;color:#ffffff;left:0;padding-bottom:22px;padding-top:14px;position:absolute;right:0}.flex-big-image-video .overlay .text-wrapper .headline{font-size:24px;font-weight:700;margin-bottom:8px}.flex-big-image-video .overlay .text-wrapper .paragraphs{line-height:1.625;margin-top:8px}.flex-carousel{background-image:url("/wp-content/themes/VanSpine/images/bg_diag.png");padding:20px 50px}@media (max-width:650px){.flex-carousel{padding:40px 20px}}.flex-carousel .all-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.flex-carousel .all-items .item-wrapper{background-color:#ffffff;border-radius:10px;height:auto;max-width:300px;padding:10px}.flex-carousel .all-items .item-wrapper .item-img{height:120px;object-fit:cover;width:100%}.flex-carousel .all-items .item-wrapper .text{text-align:center}.flex-carousel .all-items .item-wrapper .text .headline{font-size:18px}.flex-carousel .all-items .item-wrapper .text .paragraphs{font-size:13px}.flex-carousel .all-items .item-wrapper .text .link{font-size:13px}.flex-cta{background-size:cover;padding-bottom:22px;padding-top:40px}.flex-cta .constrained-width{max-width:700px}.flex-cta .headline{color:#ffffff;font-family:"Roboto Slab", serif;font-size:32px;line-height:normal;text-align:center}.flex-cta .button-wrapper{justify-content:center}.flex-cta.gold-bg{background-color:#C69C6D;background-image:url("/wp-content/themes/VanSpine/images/cta-texture.png")}.flex-cta.blue-bg{background-color:#005DAB;background-image:url("/wp-content/themes/VanSpine/images/cta-texture.png")}.flex-cta.white-bg{background-image:url("/wp-content/themes/VanSpine/images/cta-texture.png")}.flex-cta.white-bg .headline{color:#323232}.flex-education-list{position:relative;padding-bottom:40px;padding-top:40px}.flex-education-list nav{background-color:#ffffff;display:flex;flex-wrap:wrap;gap:14px;padding-bottom:20px;padding-top:20px;position:sticky;top:0}.flex-education-list nav .background{align-items:center;background-color:#005DAB;border-radius:5px;display:flex;height:25px;justify-content:center;width:25px}.flex-education-list nav a{color:#ffffff;text-decoration:none}.flex-education-list .all-posts .section-heading{font-family:"Lato", sans-serif;font-size:36px}.flex-education-list .all-posts ul{list-style:disc}.flex-education-list .all-posts ul li::marker{color:#323232}.flex-featured-insights{background:linear-gradient(101deg, #D8C2A9 0%, #EEE5DB 100%);padding:40px 48px 60px}@media (max-width:900px){.flex-featured-insights{padding-left:20px;padding-right:20px}}.flex-featured-insights .all-insights{display:flex;gap:40px}@media (max-width:1137px){.flex-featured-insights .all-insights{flex-wrap:wrap}}.flex-featured-insights .all-insights .insight{background-color:#ffffff;border-radius:5px;display:flex;justify-content:space-between;padding:10px;width:calc(50% - 20px)}@media (max-width:1137px){.flex-featured-insights .all-insights .insight{justify-content:initial;width:100%}}.flex-featured-insights .all-insights .insight img{border-radius:5px;flex-shrink:0;height:256px;object-fit:cover;width:256px}@media (max-width:1000px){.flex-featured-insights .all-insights .insight img{width:33%}}.flex-featured-insights .all-insights .insight .text{flex-grow:1;padding-bottom:18px;padding-left:30px;padding-right:30px}.flex-featured-insights .all-insights .insight .text .headline{font-size:22px}.flex-featured-insights .all-insights .insight .text a{font-size:13px}.flex-featured-insights .all-insights .insight .text .excerpt p{line-height:1.625}.flex-featured-insights .all-insights .insight:nth-child(even){flex-direction:row-reverse}@media (max-width:1137px){.flex-featured-insights .all-insights .insight:nth-child(even){flex-direction:row;padding-left:10px}}.flex-featured-insights .all-insights .insight:nth-child(even) .text{padding-left:20px;padding-right:40px}@media (max-width:1137px){.flex-featured-insights .all-insights .insight:nth-child(even) .text{padding-left:30px;padding-right:30px}}.flex-featured-insights .view-more{display:block;font-size:18px;margin-top:23px;text-align:right}.flex-featured-team-member{background:linear-gradient(168deg, #FFF 37.93%, #EBEDF4 91.48%)}.flex-featured-team-member .inner{align-items:center;display:flex;gap:30px 90px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1500px;padding:57px 50px 0}@media (max-width:900px){.flex-featured-team-member .inner{align-items:center;flex-direction:column-reverse}}.flex-featured-team-member .text{padding:0 0 57px}.flex-featured-team-member .text .headline{font-size:36px}.flex-featured-team-member .text .bio p,.flex-featured-team-member .text .bio span,.flex-featured-team-member .text .bio a,.flex-featured-team-member .text .bio li{font-size:18px}.flex-featured-team-member .text .button{margin-bottom:0}.flex-featured-team-member .the-img{flex-grow:0;flex-shrink:0;height:fit-content;object-fit:cover;width:300px}.flex-featured-team-member.narrow .inner{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:20px;padding-right:20px}.flex-featured-team-member.narrow .text .headline{font-size:24px}section.flex-hero{padding:80px 50px;position:relative}@media (max-width:650px){section.flex-hero{padding:40px 20px}}section.flex-hero .background-image,section.flex-hero .overlay{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section.flex-hero .overlay.light{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0))}section.flex-hero .text{position:relative;z-index:1}section.flex-hero .text .headline{font-size:32px}section.flex-hero .text .top-paragraph{max-width:600px}.flex-image-beside-text{display:flex}@media (max-width:900px){.flex-image-beside-text{flex-direction:column}}.flex-image-beside-text.img-right{flex-direction:row-reverse}@media (max-width:900px){.flex-image-beside-text.img-right{flex-direction:column-reverse}}.flex-image-beside-text .main-img{object-fit:cover;width:50%}@media (max-width:900px){.flex-image-beside-text .main-img{width:100%}}.flex-image-beside-text .text-wrapper{background-image:linear-gradient(#000000ba, #000000ba), url("/wp-content/themes/VanSpine/images/image-beside-text-texture.jpg");background-size:cover;color:#ffffff;mix-blend-mode:multiply;padding:21px 60px 42px;width:50%}@media (max-width:900px){.flex-image-beside-text .text-wrapper{width:100%}}@media (max-width:600px){.flex-image-beside-text .text-wrapper{padding:21px 20px 42px}}.flex-image-beside-text .text-wrapper .headline{font-size:36px}.flex-insights-grid{background-image:url("/wp-content/themes/VanSpine/images/bg_diag.png");padding:32px 50px}@media (max-width:900px){.flex-insights-grid{padding:32px 20px}}.flex-insights-grid .facetwp-type-dropdown .selectric-wrapper.selectric-open .selectric .icon{transform:rotate(180deg)}.flex-insights-grid .facetwp-type-dropdown .selectric-wrapper .selectric{align-items:center;background-color:#ffffff;display:flex;justify-content:space-between;min-width:358px;padding-right:6px;width:fit-content}@media (max-width:900px){.flex-insights-grid .facetwp-type-dropdown .selectric-wrapper .selectric{min-width:unset}}.flex-insights-grid .facetwp-type-dropdown .selectric-wrapper .selectric .label{font-size:13px;font-weight:700;text-transform:uppercase}.flex-insights-grid .facetwp-type-dropdown .selectric-wrapper .selectric-items li{font-size:13px;font-weight:700;text-transform:uppercase}.flex-insights-grid .all-posts{display:flex;flex-wrap:wrap;gap:30px 73px}@media (max-width:1450px){.flex-insights-grid .all-posts{column-gap:30px}}.flex-insights-grid .all-posts .insight{background-color:#ffffff;border-radius:5px;height:348px;padding:10px;width:calc(25% - 55px)}@media (max-width:1450px){.flex-insights-grid .all-posts .insight{height:393px;width:calc(25% - 23px)}}@media (max-width:1137px){.flex-insights-grid .all-posts .insight{width:calc(33.3% - 20px)}}@media (max-width:900px){.flex-insights-grid .all-posts .insight{height:407px;width:calc(50% - 15px)}}@media (max-width:450px){.flex-insights-grid .all-posts .insight{height:350px;width:100%}}.flex-insights-grid .all-posts .insight .wp-post-image{height:120px;object-fit:cover;width:100%}.flex-insights-grid .all-posts .insight .title{font-size:18px;margin-bottom:3px}.flex-insights-grid .all-posts .insight .date{font-size:11px;font-style:italic;margin-bottom:14px;margin-top:3px}.flex-insights-grid .all-posts .insight .excerpt{margin-bottom:36px}.flex-insights-grid .all-posts .insight .excerpt p,.flex-insights-grid .all-posts .insight .excerpt span,.flex-insights-grid .all-posts .insight .excerpt a,.flex-insights-grid .all-posts .insight .excerpt li{font-size:13px;line-height:20px}.flex-insights-grid .all-posts .insight .post-link{display:block;font-size:13px;margin-bottom:7px}.flex-insights-grid .facetwp-type-pager{margin-bottom:8px}.flex-insights-grid .facetwp-type-pager button{background-color:transparent;border:#005DAB 2px solid;border-radius:8px;color:#323232;cursor:pointer;display:block;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;margin-bottom:20px;margin-top:20px;padding:18px 42px;text-decoration:none;text-transform:uppercase;transition:background-color 0.3s, border-color 0.3s, color 0.3s;background-color:#ffffff;border-color:#ffffff;margin-bottom:0;margin-top:40px}.flex-insights-grid .facetwp-type-pager button:hover{background-color:#005DAB;border-color:#005DAB;color:#ffffff}.blue-bg .flex-insights-grid .facetwp-type-pager button{border-color:#ffffff;color:#ffffff}.blue-bg .flex-insights-grid .facetwp-type-pager button:hover{background-color:#ffffff;color:#323232}.flex-insights-grid .facetwp-type-pager button.facetwp-hidden{display:none}.flex-locations{padding-top:60px}.flex-locations .all-locations .location{display:flex;gap:40px;justify-content:space-between;margin-bottom:60px}@media (max-width:650px){.flex-locations .all-locations .location{flex-wrap:wrap}}.flex-locations .all-locations .location .text{width:300px}@media (max-width:650px){.flex-locations .all-locations .location .text{width:100%}}.flex-locations .all-locations .location .text .name{font-family:"Lato", sans-serif;font-size:20px}.flex-locations .all-locations .location .text .address{line-height:1.4}.flex-locations .all-locations .location .text .directions-link{font-weight:400}.flex-locations .all-locations .location .map{width:calc(100% - 340px)}@media (max-width:650px){.flex-locations .all-locations .location .map{width:100%}}.flex-locations .all-locations .location .map iframe{height:300px !important;width:100% !important}.flex-page-header{background-color:lightgray;background-image:url("/wp-content/themes/VanSpine/images/page-header-texture.png");background-size:cover;padding-bottom:26px;padding-top:54px}.flex-page-header .headline{font-size:36px;margin:0}.flex-page-header .sub-headline{font-size:14px;margin-top:8px}.flex-page-header p{font-size:18px;margin:1.5em 0}.flex-page-header .insight{background-color:#ffffff;display:flex;margin-bottom:24px}@media (max-width:900px){.flex-page-header .insight{flex-direction:column-reverse}}.flex-page-header .insight .text{padding:30px;width:50%}@media (max-width:900px){.flex-page-header .insight .text{width:100%}}.flex-page-header .insight .text .headline{font-size:24px}.flex-page-header .insight .text .date{font-size:12px;font-style:italic;margin:8px 0}.flex-page-header .insight .text .excerpt p{color:black;line-height:1.5}.flex-page-header .insight .text .excerpt p:first-of-type{margin-top:22px}.flex-page-header .insight .img-wrapper{width:50%}@media (max-width:900px){.flex-page-header .insight .img-wrapper{width:100%}}.flex-page-header .insight .img-wrapper img{height:100%;object-fit:cover}.flex-team-member-grid{background-color:#C69C6D;padding:50px}@media (max-width:600px){.flex-team-member-grid{padding:50px 20px}}.flex-team-member-grid .all-members{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.flex-team-member-grid .all-members .member{background-color:#ffffff;border-radius:5px;padding:10px;width:340px}@media (max-width:900px){.flex-team-member-grid .all-members .member{width:calc(50% - 20px)}}@media (max-width:600px){.flex-team-member-grid .all-members .member{width:80%}}@media (max-width:400px){.flex-team-member-grid .all-members .member{width:100%}}.flex-team-member-grid .all-members .member img{height:360px;object-fit:cover;object-position:top;width:100%}@media (max-width:400px){.flex-team-member-grid .all-members .member img{height:90vw}}.flex-team-member-grid .all-members .member .text{text-align:center}.flex-team-member-grid .all-members .member .text a{color:#4b4b4b;text-decoration:none}.flex-team-member-grid .all-members .member .text .name{font-family:"Roboto Slab", serif;font-size:20px;margin:14px 0 6px}.flex-quote-testimonial{background-image:linear-gradient(#000000ba, #000000ba), url("/wp-content/themes/VanSpine/images/quote-texture.jpg");color:#ffffff;padding:50px}@media (max-width:600px){.flex-quote-testimonial{padding:50px 20px}}.flex-quote-testimonial .quote-mark{flex-shrink:0}@media (max-width:600px){.flex-quote-testimonial .quote-mark{width:20px}}.flex-quote-testimonial .quote-text{font-family:"Roboto Slab", serif;font-size:24px;display:flex;gap:56px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:0;max-width:1300px;text-align:center}@media (max-width:900px){.flex-quote-testimonial .quote-text{gap:30px}}@media (max-width:600px){.flex-quote-testimonial .quote-text{font-size:18px;gap:20px}}.flex-quote-testimonial .attribution{font-size:20px;margin-bottom:9px;margin-left:auto;margin-right:auto;margin-top:36px;max-width:1060px;text-align:center}@media (max-width:600px){.flex-quote-testimonial .attribution{font-size:18px}}.flex-quote-testimonial .secondary{font-style:italic;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:9px;max-width:1060px;text-align:center}.flex-video-beside-text{column-gap:100px;display:flex;padding:50px 100px 55px;row-gap:30px}@media (max-width:1300px){.flex-video-beside-text{column-gap:50px;padding:50px 50px 55px}}@media (max-width:1200px){.flex-video-beside-text{flex-direction:column-reverse}}@media (max-width:650px){.flex-video-beside-text{padding:50px 20px}}.flex-video-beside-text .embed-container{height:auto;max-width:100%;overflow:hidden;padding-bottom:28%;position:relative;width:calc(50% - 50px)}@media (max-width:1300px){.flex-video-beside-text .embed-container{width:calc(50% - 25px)}}@media (max-width:1200px){.flex-video-beside-text .embed-container{padding-bottom:56.25%;width:100%}}.flex-video-beside-text .embed-container iframe,.flex-video-beside-text .embed-container object,.flex-video-beside-text .embed-container embed{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.flex-video-beside-text .text-wrapper{width:calc(50% - 50px)}@media (max-width:1300px){.flex-video-beside-text .text-wrapper{width:calc(50% - 25px)}}@media (max-width:1200px){.flex-video-beside-text .text-wrapper{width:100%}}.flex-video-beside-text .text-wrapper .headline{font-size:36px;margin-bottom:18px;margin-top:0}.flex-wysiwyg{padding-bottom:45px;padding-top:54px}.flex-wysiwyg .headline{font-size:36px;margin:0}.flex-wysiwyg p{font-size:18px;margin:1.5em 0}/*# sourceMappingURL=style.css.map */