*{padding:0;margin:0}html{overflow-x:hidden}body{font-size:16px;font-family:Raleway,sans-serif;color:#45464d}ul{list-style:none;overflow:hidden}a{text-decoration:none;color:inherit}img{max-width:100%}.ul_norm{list-style-type:disc;list-style-position:outside;padding-left:1.1em;color:#45464d;font-size:1.1em;line-height:1.5}.ul_norm>li{margin-bottom:1em}.ul_norm>li:last-child{margin-bottom:0}.html_norm{line-height:2}.html_norm h1,.html_norm h2,.html_norm h3,.html_norm h4,.html_norm h5,.html_norm p,.html_norm ul{margin-bottom:1em}.html_norm h1:last-child,.html_norm h2:last-child,.html_norm h3:last-child,.html_norm h4:last-child,.html_norm h5:last-child,.html_norm p:last-child,.html_norm ul:last-child{margin-bottom:0}.html_norm ul>li{padding-left:1em;position:relative}.html_norm ul>li:before{content:"";width:.3em;height:.3em;background-color:#aaa;border-radius:50%;margin-right:.8em;position:absolute;left:0;top:.8em}.html_norm a{color:#8b2131;font-weight:600}.services_list_row .html_norm ul>li:before{background-color:#79abce}hr{margin:5em 0}.site_contain{width:86%;height:100%;padding:0 6.25em;max-width:1200px;margin:0 auto;position:relative}.site_contain.outer{max-width:1350px}.site_contain.short{max-width:600px}.site_contain.no_align{margin:0;max-width:none}.site_btn{background-color:#fff;border:3px solid #8b2131;padding:1em;width:12em;font-size:1.1em;cursor:pointer}.site_btn:hover{color:#000;background-color:#8b2131}.site_btn.non{color:#777;border:3px solid #777}.site_btn.non:hover{color:#555;background-color:#999}.m1>li{margin-bottom:1em}.column_split{display:flex;overflow:visible}.column_split.even>li,.column_split.one_2>li:first-child{flex:1}.column_split.one_2>li:last-child{flex:2}.column_split.one_4>li:first-child{flex:1}.column_split.one_4>li:last-child{flex:4}.column_split.two_1>li:first-child{flex:2}.column_split.two_1>li:last-child{flex:1}.column_split.three_1>li:first-child{flex:3}.column_split.three_1>li:last-child{flex:1}.site_form input[type=text],.site_form input[type=email],.site_form input[type=password]{width:94%;padding:3%;border:none;background-color:#fff;font-size:1em}.site_form input[type=submit],.site_form input[type=button]{background-color:#8b2131;border:none;padding:1.5em 5em;color:#fff;font-size:.9em;letter-spacing:.25em;cursor:pointer}.site_form input[type=submit]:hover,.site_form input[type=button]:hover{color:#fff;background-color:#79abce}.site_form textarea{width:94%;padding:3%;background-color:#fff;border:none;font-size:1em;min-height:10em;font-family:Raleway,sans-serif}.page_title{position:relative;font-family:Cardo,serif;z-index:3;color:#fff;font-size:3.5em;font-weight:400;letter-spacing:.2em}.section_title{font-size:1.2em;letter-spacing:.17em;font-family:Cardo,serif;color:#8b2131;font-weight:600;margin-bottom:2em;position:relative}.section_title>span{height:1px;width:40em;background-color:#ddd;position:absolute;left:-41em;top:.6em}.section_title>span:after{content:"";position:absolute;width:.3em;height:.3em;transform:rotate(45deg);right:0;top:-.13em;background-color:#8b2131}.content_title{font-weight:700;letter-spacing:.1em;margin-bottom:1em}.services_secondary_title{margin-bottom:.75em}.html_norm ul.bb>li:before,.html_norm ul>.services_secondary_title:before{background-color:#79abce}.section_content{line-height:2.5}.section_content>p:first-child{margin-top:-1em}.load_screen{position:fixed;width:100%;height:100%;z-index:105;background-color:#000;display:flex;justify-content:center;align-items:center}.load_perc_cover{width:14em;height:14em;position:relative;background-color:#fff;border:1em solid #000}.load_perc_cover_logo{position:absolute;width:105%;height:105%;left:-1%;right:0;top:0;bottom:0;margin:auto;z-index:3}.load_perc{height:100%;width:100%;background-color:#000}.lightbox_bkg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:102;background-color:rgba(0,0,0,.5)}#lightbox_contain{display:none;position:fixed;top:0;left:0;right:0;height:100%;z-index:103}.lightbox{background-color:#fff;font-size:1em;margin:0 auto;position:relative;top:6%;height:88%;width:80%}.lightbox[lb-type=normal]{padding:2em;box-sizing:border-box}.lb_content_contain{border-radius:.3em;line-height:1.3;padding:0;overflow-y:auto;height:100%}.lb_content_contain p{margin-top:1em}.lb_content_contain li{padding-left:1em;position:relative;margin-top:.75em}.lb_content_contain li:before{content:"";width:.3em;height:.3em;background-color:#79abce;border-radius:50%;margin-right:.8em;position:absolute;left:0;top:.5em}.exit_lightbox{cursor:pointer}.lb_flow{max-height:15em;overflow-y:auto;padding:0 2%}.lb_header{padding:2em 3em;height:15em;overflow:hidden;border-radius:1.5em 1.5em 0 0}.lb_header .logo{width:7%;float:left;margin-right:1%;position:absolute}.lb_header .site_title{font-size:8em;position:absolute;left:2.2em}.lb_header .lb_header_title{font-size:6em;padding:.4em;text-align:center;color:#fff}.lightbox_x{font-size:3em;font-weight:300;transform:rotate(45deg);border-radius:50%;background-color:#8b2131;cursor:pointer;height:1em;position:absolute;right:-.4em;top:-.4em;width:1em;z-index:2;color:#fff;display:flex;justify-content:center;align-items:center}.lb_btn{cursor:pointer}.lb_content,.lb_content_login{display:none}.carousel_slider_contain{position:absolute;top:2em;z-index:3}.carousel_slider{position:relative;transform:translate(0);width:100%;height:100%;margin-bottom:2.5em}.carousel_slider.active{-webkit-transition:all 1.5s ease-out;-moz-transition:all 1.5s ease-out;-o-transition:all 1.5s ease-out;transition:all 1.5s ease-out}.carousel_slider>li{width:100%;height:100%;float:left;position:relative;background-size:cover}.slider_content_contain{padding-right:1em}.carousel_index_list{padding:0 1em}.carousel_index_list>li{border-radius:.7em;display:inline-block;height:.55em;width:.55em}.carousel_index_list>li:last-child{margin-right:0}.carousel_index_list>li.active{opacity:1}.fade_slider_contain{z-index:3}.fade_slider>li{width:100%;height:100%;background-size:120%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;opacity:0}.fade_slider>li.active{opacity:1}.fade_slider>li.active .slide_bkg_image{transform:scale(1)}.fade_slider_arrow_contain{position:absolute;width:5.5em;height:3em;left:0;right:0;margin:auto;bottom:-2em}.fade_slider_arrow_contain>li{width:2.4em;height:1.3em;opacity:.5;cursor:pointer;background-image:url(../i/site_sprite.png);background-size:770%}.fade_slider_arrow_contain>li:hover{opacity:1}.fade_slider_arrow_contain>li.left{float:left;transform:rotate(180deg)}.fade_slider_arrow_contain>li.right{float:right}.fx-animate{-webkit-transition:all 1.5s ease-out;-moz-transition:all 1.5s ease-out;-o-transition:all 1.5s ease-out;transition:all 1.5s ease-out}.fx-animate.fx-start[fx*=fadeIn]{opacity:0}.fx-animate.fx-start[fx*=slideRight]{transform:translateX(-50px)}.fx-animate.fx-start[fx*=slideLeft]{transform:translateX(50px)}.fx-animate.fx-start[fx*=slideUp]{transform:translateY(50px)}.fx-animate.fx-start[fx*=slideDown]{transform:translateY(-50px)}.fx-animate.fx-start[fx*=growDown]{height:0}.fx-animate.fx-start[fx*=growRight]{width:0}.fx-animate.fx-start[fx*=drawCircle]::before{clip:rect(0,0,6em,0);transform:rotate(0deg)}.fx-animate.fx-start[fx*=focus]{filter:blur(45px)}.fx-animate.fx-start[fx*=word_focus]{filter:blur(15px)}.fx-animate.fx-start[fx*=draw]{animation:none}body.secondary_page #site_header{background-color:#fff}body.secondary_page #site_header .client_login,body.secondary_page #site_header .client_login:after{color:#1c252c}body.secondary_page #site_header .site_logo{background-image:url(../i/Coury-Logo.svg)}body.secondary_page #site_header .site_nav_btn span{background-color:#1c252c}#site_header{position:fixed;width:100%;height:10em;left:0;top:0;z-index:102;transition:all .5s linear}#site_header.scrolled{height:7em;background-color:#fff}#site_header.scrolled .client_login,#site_header.scrolled .client_login:after{color:#1c252c}#site_header.scrolled .site_logo{background-image:url(../i/Coury-Logo.svg);height:6em;width:12em}#site_header.scrolled~.secondary_nav{top:8.7em}#site_header.scrolled .site_nav_btn span{background-color:#1c252c}#site_header.open_nav .client_login{color:#1c252c}#site_header.open_nav .site_logo{background-image:url(../i/Coury-Logo.svg)}#site_header.open_nav:hover .site_nav_btn>span:nth-child(1){width:100%}#site_header.open_nav:hover .site_nav_btn>span:nth-child(2){width:100%}#site_header.open_nav:hover .site_nav_btn>span:nth-child(3){width:100%}#site_header.open_nav .menu_btn{color:#1c252c}#site_header.open_nav .site_nav_btn{z-index:101;color:#1c252c}#site_header.open_nav .site_nav_btn span{background-color:#1c252c}#site_header.open_nav .site_nav_btn span:nth-child(1){display:none}#site_header.open_nav .site_nav_btn span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:.7em}#site_header.open_nav .site_nav_btn span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-.7em}.client_login{float:left;margin:3em;color:#fff;font-weight:600;font-size:.8em;letter-spacing:.1em;width:15em;overflow:hidden;position:relative;cursor:pointer}.login_drop{padding:1.5em 0}.login_drop:after{content:"\276D";position:absolute;right:2.6em;color:#fff;top:.7em;transform:rotate(90deg);font-size:1.7em}.login_list{display:none;padding:1em;background-color:rgba(255,255,255,.2)}.login_list>li{font-size:1em;margin-bottom:1em}.login_list>li:last-child{margin-bottom:0}.login_list>li:hover{color:#8b2131}.site_logo{width:18em;height:9em;background-image:url(../i/Coury-Logo-White.svg);background-repeat:no-repeat;background-size:100%;margin:0 auto;position:absolute;left:0;right:0;top:.5em;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.site_logo>a{width:100%;height:100%;display:block}.site_nav_btn_contain{float:right;padding:3em}.site_nav_btn_contain>p{right:2em;font-size:.8em;padding-right:2em}.site_nav_btn{width:2em;height:1.5em;top:-.45em;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;display:flex;justify-content:space-between;flex-direction:column;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.site_nav_btn span{display:block;position:relative;height:.08em;width:100%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.site_nav_btn:hover>span:nth-child(1){width:100%}.site_nav_btn:hover>span:nth-child(2){width:80%}.site_nav_btn:hover>span:nth-child(3){width:60%}.site_nav{display:none;position:fixed;width:100%;height:100%;z-index:99;background-color:#fff}.nav_list_contain{display:flex;justify-content:center;align-items:center;height:100%}.nav_list{width:9.9em;padding:2em 0;position:relative;overflow:visible;left:-12em}.nav_list:after{content:"";position:absolute;height:100%;width:2px;background-color:#8b2131;right:-7em;top:0}.nav_list>li{padding:1.25em 0;position:relative}.nav_list>li:last-child{padding-bottom:0}.nav_list>li:hover .nav_link{color:#8b2131}.nav_list>li:hover .sub_nav{display:block}.sub_nav{display:none;width:14em;position:absolute;left:9em;top:0;font-style:italic;color:#7a7a81;font-size:1.1em;padding-left:13em;font-family:Cardo,serif;letter-spacing:.08em;z-index:3}.sub_nav>li{margin-bottom:1.5em}.sub_nav>li:hover a{color:#8b2131}.secondary_nav{position:fixed;top:12.5em;width:100%;z-index:100;font-size:.8em;font-weight:500;letter-spacing:.1em;text-align:center;background-color:rgba(255,255,255,.9);box-shadow:-1px 0 1px 1px #ddd;transition:all .5s linear}.secondary_nav>li{display:inline-block;cursor:pointer}.secondary_nav>li>a{display:block;padding:1em}.secondary_nav>li:hover{color:#fff;background-color:#8b2131}.nav_link{letter-spacing:.2em;font-weight:600}.nav_social_media{position:absolute;width:100%;height:2em;background-color:#f5f5f5;bottom:0;padding:2.5em 0}.nav_social_media_list{text-align:center}.nav_social_media_list>li{display:inline-block;width:2em;margin-right:3em;vertical-align:middle}.nav_social_media_list>li:last-child{margin-right:0}.nav_social_media_icon path,.nav_social_media_icon polygon{fill:#c6c6c6}.nav_social_media_icon:hover path,.nav_social_media_icon:hover polygon{fill:#8b2131}.section_contain>section{padding:6em 0}.section_contain>section.no_p{padding:0}.banner_bkg_back_contain{display:flex;height:100%}.banner_bkg_back_contain>li{flex:auto;background-color:#e8e9ea}.banner_bkg_back_contain>li.banner_bkg_back{width:100%;max-width:1400px;position:relative;background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../i/our_mission_bkg.jpg)}#home .menu_btn{margin-top:0;padding-right:2em;color:#fff;font-size:.8em}#home_banner{height:67em;position:relative}#home_banner .fade_slider_contain{height:20em;width:42em;position:absolute;margin:auto;left:0;right:0;top:-5em;bottom:0;color:#fff;text-align:center}#home_banner .fade_slider>li.active .content_appear.title{height:9em;top:0}#home_banner .fade_slider>li.active .content_appear.sub_title{height:7em;margin-top:0;bottom:2.5em}#home_banner .fade_slider>li.active .content_appear_line{width:100%;left:0}.content_appear_line{width:0;height:1px;background-color:rgba(255,255,255,.5);transition:all 1s;margin-bottom:1em;position:absolute;left:50%;top:45%}.content_appear{overflow:hidden;transition:all 1s;transition-delay:1s}.content_appear.title{height:0;transition-delay:1s;position:absolute;left:0;top:8em}.content_appear.sub_title{height:0;margin-top:-4em;transition-delay:1.7s;position:absolute;bottom:10em}.home_banner_bkg{position:absolute;left:0;top:0;width:100%;height:100%}.banner_bkg_back{background-image:url(../i/home_hero_back.jpg);background-size:cover;background-position:center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.banner_bkg_front{background-image:url(../i/home_hero_front.png);background-size:cover;background-position:center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.banner_content_contain{width:40em;height:19em;margin:auto;position:relative}.banner_title{font-family:Cardo,serif;font-size:2.9em;letter-spacing:.2em;margin-bottom:.5em;padding-bottom:.5em}.banner_sub_title{font-family:Cardo,serif;font-style:italic;font-size:1.5em;padding:0 1em}.carousel_arrow_contain{position:absolute;width:5.5em;height:3em;left:0;right:0;margin:auto;bottom:-2em}.carousel_arrow_contain>li{width:2.4em;height:1.3em;opacity:.5;cursor:pointer;background-image:url(../i/site_sprite.png);background-size:770%}.carousel_arrow_contain>li:hover{opacity:1}.carousel_arrow_contain>li.left{float:left;transform:rotate(180deg)}.carousel_arrow_contain>li.right{float:right}#home_our_mission{position:relative;height:108.5em}#home_our_mission .section_banner_bkg{width:100%;height:100%;position:absolute;left:0;top:0}#home_our_mission .banner_bkg_front{background-image:url(../i/our_mission_bkg_front.png);background-size:118%;background-position:top;background-repeat:no-repeat}#home_our_mission .banner_bkg_back_contain>li{background-color:#fff}#home_our_mission .banner_bkg_back_contain>li.banner_bkg_back{background-image:url(../i/our_mission_bkg.jpg)}.draw_line line,.draw_line polyline{fill:none;stroke:#B8BAC7;stroke-width:1.5;stroke-miterlimit:10}.draw_line.fx-start line,.draw_line.fx-start polyline{animation:none!important}@keyframes draw_line{to{stroke-dashoffset:0}}.mission_line{width:75em;position:absolute;left:6em;top:31.7em;z-index:3}.mission_line polyline{stroke-dasharray:2569;stroke-dashoffset:2569;animation:draw_line 2.5s linear forwards}.our_mission_info{width:34em;position:absolute;z-index:2}.our_mission_info.top{right:5.6em;top:16.2em}.our_mission_info.bottom{text-align:right;bottom:8.4em;left:5.4em}.our_mission_link{display:block;margin-top:1em;font-weight:600;font-size:.75em;letter-spacing:.1em}#home_our_services{background-color:#e8e9ea}#home_our_services .site_contain{position:relative}.our_service_line{width:25em;position:absolute;right:1em;top:17.7em}.our_service_line polyline{stroke-dasharray:1161;stroke-dashoffset:1161;animation:draw_line 2s linear forwards}.home_our_services_list{display:flex}.home_our_services_list.fx-start .service_bkg{left:-100%}.home_our_services_list.fx-start .home_service_title_contain{transform:rotate(-45deg)}.home_our_services_list>li{flex:1;margin-right:1em;height:26em;position:relative;overflow:hidden;padding-bottom:11em;pointer-events:none}.home_our_services_list>li:first-child .service_bkg{background-image:url(../i/our_services_img1.jpg)}.home_our_services_list>li:nth-child(2) .service_bkg{background-image:url(../i/our_services_img2.jpg);transition-delay:.2s}.home_our_services_list>li:nth-child(2) .home_service_title_contain{transition-delay:.2s}.home_our_services_list>li:nth-child(3) .service_bkg{background-image:url(../i/our_services_img3.jpg);transition-delay:.4s}.home_our_services_list>li:nth-child(3) .home_service_title_contain{transition-delay:.4s}.home_our_services_list>li:last-child{margin-right:0}.home_our_services_list>li:last-child .service_bkg{background-image:url(../i/our_services_img4.jpg);transition-delay:.6s}.home_our_services_list>li:last-child .home_service_title_contain{transition-delay:.6s}.home_our_services_list>li:hover .home_service_contain{background-color:rgba(0,0,0,.6)}.home_our_services_list>li:hover .home_service_info{opacity:1}.home_our_services_list>li:hover .home_service_title_contain{background-color:#404346;color:#fff}.home_our_services_list>li:hover .upper_graffic{opacity:1}.home_our_services_list>li:hover .bottom_graffic{opacity:0}.home_our_services_list>li a{pointer-events:auto}.service_bkg{position:absolute;left:0;top:0;width:100%;height:26.3em;background-size:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.home_service_contain{padding:2em;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:22.3em;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.home_service_contain>a{display:block;width:11.6em;height:11.6em;bottom:-10em;position:absolute}.home_service_info{color:#fff;line-height:2;opacity:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.home_service_info>a{display:block;margin-top:2em;font-weight:600;font-size:.8em;letter-spacing:.15em}.home_service_title_contain{width:11.6em;height:11.6em;position:absolute;display:flex;justify-content:center;align-items:center;transform:rotate(45deg);border:1px solid #dcdde3;font-size:.8em;font-weight:600;letter-spacing:.15em;margin:auto;left:0;right:0;transition:transform .5s}.home_service_title_contain>.home_service_title{transform:rotate(-45deg);text-align:center}.upper_graffic{opacity:0;background-image:url(../i/site_sprite.png);background-position:71% 0;width:1.2em;height:1.2em;position:absolute;top:.2em;background-size:2000%;left:.2em;transform:rotate(-45deg);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.bottom_graffic{position:absolute;width:.5em;height:.5em;bottom:.5em;right:.5em;background-color:#8b2131}#home_global_reach{height:46em;background-color:#e8e9ea}#home_global_reach .section_title{text-align:center}#home_global_reach .banner_bkg_front{background-image:url(../i/global_reach_bkg_front.png);background-size:100%;background-position:top;background-repeat:no-repeat}#home_global_reach .banner_bkg_back_contain>li.banner_bkg_back{background-image:url(../i/global_reach_bkg_back.jpg);background-size:150% auto}#site_header.secondary_header{height:8em;background-color:#fff}#site_header.secondary_header .site_logo{width:14em;height:7em}#site_header.secondary_header .client_login{color:#1c252c}#site_header.secondary_header .site_logo{background-image:url(../i/logo_color.png)}#site_header.secondary_header .site_nav_btn span{background-color:#1c252c}#page_banner{height:50em;position:relative;display:flex;justify-content:center;align-items:center}.section_blurb{font-family:Cardo,serif;width:19em;font-size:2.7em;color:#4a3f41;font-style:italic;margin-bottom:1.6em}.section_para{text-align:justify;overflow:hidden}.section_para>p{width:51em;float:right}#our_firm .page_banner_bkg .banner_bkg_back{background-image:url(../i/Firm_Hero_Back.jpg)}#our_firm .page_banner_bkg .banner_bkg_front{background-image:url(../i/Firm_Hero_Front.png)}#introduction{background-color:#e8e9ea}#introduction .site_contain{position:relative}.intro_line{position:absolute}.intro_line.one{width:25em;height:6.6em;top:-4.9em;left:18.7em}.intro_line.one polyline{stroke-dasharray:551;stroke-dashoffset:551;animation:draw_line 1s linear forwards}.intro_line.two{top:17em;width:9em;left:18.7em;height:12.3em}.intro_line.two polyline{stroke-dasharray:293;stroke-dashoffset:293;animation:draw_line 1s linear forwards}.priciples_content_contain{display:flex;justify-content:flex-end;align-items:center}.split_contain{width:27em;float:right;padding-right:10.3em;text-align:justify}.principles_content_list{margin-top:4em;font-size:.75em;letter-spacing:.2em;font-weight:600;color:#97979e;overflow:visible}.principles_content_list>li{margin-bottom:3em;cursor:pointer;position:relative}.principles_content_list>li.active{color:#45464d}.principles_content_list>li.active .principles_info{opacity:1}.principles_content_list>li.active .principles_line{width:41em}.principles_content_list .principles_info{font-family:Cardo,serif;position:absolute;right:-22em;width:14em;z-index:3;color:#fff;font-size:3em;text-align:left;letter-spacing:0;font-style:italic;top:-.5em;opacity:0;-webkit-transition:opacity .8s ease-out;-moz-transition:opacity .8s ease-out;-o-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.principles_content_list_imgs{height:40em;position:relative}.principles_content_list_imgs>li{background-size:cover;position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.principles_content_list_imgs>li:nth-child(1){background-image:url(../i/unwavering_integrity.jpg)}.principles_content_list_imgs>li:nth-child(2){background-image:url(../i/tenacious_work_ethic.jpg)}.principles_content_list_imgs>li:nth-child(3){background-image:url(../i/selfless_service.jpg)}.principles_content_list_imgs>li:nth-child(4){background-image:url(../i/strong_leadership.jpg)}.principles_content_list_imgs>li:nth-child(5){background-image:url(../i/devotion_to_education.jpg)}.principles_content_list_imgs>li.active{opacity:1}.principles_line{height:1px;width:0;left:48%;background-color:#b8bac7;position:absolute;top:.5em;z-index:2;-webkit-transition:width .5s ease-out;-moz-transition:width .5s ease-out;-o-transition:width .5s ease-out;transition:width .5s ease-out}.principles_line:after{content:"";width:.5em;height:.5em;transform:rotate(45deg);position:absolute;right:0;top:0;bottom:0;margin:auto;background-color:#fff}#our_logo{background-color:#e8e9ea;position:relative}#our_logo .site_contain{position:relative}.logo_line{position:absolute}.logo_line.one{height:20em;width:7em;left:-1em;top:.5em}.logo_line.one polyline{stroke-dasharray:475;stroke-dashoffset:475;animation:draw_line 1s linear forwards}.logo_line.two{height:20em;width:7em;left:21em;top:19.6em}.logo_line.two line{stroke-dasharray:475;stroke-dashoffset:475;animation:draw_line 1s linear forwards}.our_logo_logo{width:15em;position:absolute;top:16em}#our_team .page_banner_bkg .banner_bkg_back{background-image:url(../i/Team_Hero_Back.jpg)}#our_team .page_banner_bkg .banner_bkg_front{background-image:url(../i/Team_Hero_Front.png)}.success_line{position:absolute}.success_line.one{width:24em;top:-4.5em;left:16.2em}.success_line.one polyline{stroke-dasharray:739;stroke-dashoffset:739;animation:draw_line 1s linear forwards}.success_line.two{width:24em;top:20.2em;left:16.1em}.success_line.two polyline{stroke-dasharray:864;stroke-dashoffset:864;animation:draw_line 1s linear forwards}#our_success{background-color:#e8e9ea}.team_member_list>li{margin-bottom:6em}.team_member_row{display:flex;overflow:visible}.team_member_row>li{width:16.6em;margin-right:3em;cursor:pointer}.team_member_row>li:last-child{margin-right:0}.team_member_row>li.active .team_member_img:before{opacity:0}.team_member_row>li.active .team_member_person{left:2.5em}.team_member_row>li.active .team_member_indicator{height:12em;opacity:1;left:-1.2em}.team_member_row>li.active .team_member_name{color:#8b2131}.team_member_img{height:21em;margin-bottom:1.4em;background-size:cover;position:relative}.team_member_img:before{content:"";background-image:url(../i/team_img_filter.png);width:100%;height:100%;top:0;left:0;position:absolute;z-index:2;opacity:1;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.team_member_img:hover:before{opacity:0}.team_member_person{position:relative;left:0;-webkit-transition:left .5s ease-out;-moz-transition:left .5s ease-out;-o-transition:left .5s ease-out;transition:left .5s ease-out}.team_member_indicator{position:absolute;left:1.3em;width:1px;background-color:#b7b7b7;top:-5em;height:0;opacity:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.team_member_indicator:after{content:"";width:.5em;height:.5em;transform:rotate(45deg);position:absolute;left:-.2em;top:0;margin:auto;background-color:#fff}.team_member_name{font-size:.8em;font-weight:600;letter-spacing:.14em;margin-bottom:.5em;text-transform:uppercase}.team_member_position{color:#aeafb7}.team_member_bio{display:none}.team_member_bio_display{margin-top:5em;text-align:justify;display:none;position:relative}.team_member_bio_display_content{column-count:2;column-gap:3em;line-height:2}.team_member_bio_display_exit{position:absolute;width:1.3em;height:1.3em;right:0;top:-3em;cursor:pointer;background-image:url(../i/site_sprite.png);background-position:60% 0;background-size:1300%}#our_insights .page_banner_bkg .banner_bkg_back{background-image:url(../i/Insights_Hero_Back.jpg)}#our_insights .page_banner_bkg .banner_bkg_front{background-image:url(../i/Insights_Hero_front.png)}.insights_line{position:absolute}.insights_line.one{width:19em;left:8em;top:-5em}.insights_line.one polyline{stroke-dasharray:422;stroke-dashoffset:422;animation:draw_line 1s linear forwards}.insights_line.two{width:.5em;left:26.7em;top:16em}.insights_line.two line{stroke-dasharray:111;stroke-dashoffset:111;animation:draw_line 1s linear forwards}#insights{background-color:#e8e9ea}#insights .section_blurb{margin-bottom:2em}#insights .section_title{padding:0 5.263em;margin-top:8em}.insights_list>li{position:relative;padding:5.4em 0;border-bottom:1px solid #bebfc1;overflow:hidden}.insights_list>li:last-child{border-bottom:none}.insights_list.news_list>li:nth-child(even){background-color:#fff}.insight_date{color:#dfe0e1;font-size:14em;font-weight:300;position:absolute;bottom:-.4em}.insight_content{position:relative}.insight_title{font-family:Cardo,serif;font-size:1.4em;font-style:italic;letter-spacing:.08em;margin-bottom:2.3em;color:#8b2131}.insight_info{line-height:1.9;font-size:1.2em;width:30em;text-align:justify;margin-bottom:2em}.insight_link{font-size:.75em;letter-spacing:.1em;font-weight:600}#insight_beta .site_contain,#insight_beta .site_contain .section_title{padding:0}#insight_beta #insights{background-color:#fff}#insight_beta #insights .section_title.no_margin{margin-top:0}#insight_beta #insights .insights_list{display:flex;flex-wrap:wrap}#insight_beta #insights .insights_list>li{width:31.33%;background:#F8F8F9;border:1px solid #D3D1CF;box-shadow:0 0 6px 3px #D3D1CF;border-radius:4px;margin:.5% 2% 2% .5%;box-sizing:border-box;padding:1em;min-height:13em;position:relative}#insight_beta #insights .insights_list>li .date{font-weight:600;font-size:.938em;border-bottom:1px solid #BEBFC1;text-transform:uppercase;color:#45464d;padding-bottom:.33em}#insight_beta #insights .insights_list>li .title{font-size:1em;color:#8b2131;line-height:1.75em;font-weight:400;margin-top:1em}#insight_beta #insights .insights_list>li .link{font-size:.75em;letter-spacing:.2em;font-weight:600;position:absolute;bottom:1em;left:1em}#insight_beta #insights .insights_list>li:nth-child(3n){margin-right:.5%}#insight_beta #insights .fx-list{text-align:right;margin-top:1em}#insight_beta #insights .fx-list .fx-nav{font-size:1em;margin:.5%;line-height:2em;font-weight:700;display:inline-block;height:2em;width:2em;text-align:center;background:#E8E9EA;color:#45464d}#insight_beta #insights .fx-list .fx-nav.fx-on{background:#8B2131;color:#fff}#insight_beta #whitepapers{background-color:#E8E9EA}#insight_beta #whitepapers .insights_list{display:flex;flex-wrap:wrap}#insight_beta #whitepapers .insights_list>li{border-top:1px solid #BEBFC1;border-bottom:1px solid #BEBFC1;width:49%;margin-right:2%;margin-bottom:4%;box-sizing:border-box;padding:1em 0;min-height:11em;position:relative}#insight_beta #whitepapers .insights_list>li .date{display:none}#insight_beta #whitepapers .insights_list>li .title{font-family:Cardo,serif;font-size:1.375em;color:#8b2131;line-height:1.75em;font-weight:400}#insight_beta #whitepapers .insights_list>li .link{font-size:.75em;letter-spacing:.2em;font-weight:600;position:absolute;bottom:1em;left:0}#insight_beta #whitepapers .insights_list>li:nth-child(2n){margin-right:0}#article #page_banner{height:37em}#article .page_banner_bkg{background:#8C2333;height:25em;width:100%;left:0;top:12em;position:absolute}#article .banner_bkg{background:url(../i/article.png) center bottom/auto 100% no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}#article .page_title{text-transform:uppercase;margin-top:4em}#article h2{color:#8b2131;font-family:Cardo,serif;font-style:italic;font-size:2.25em;font-weight:600;text-align:center}#article .desc{font-size:1.188em;color:#4a3f41;line-height:1.895em;text-align:center;margin:1.75em 0 3em}#article #acontent .site_contain{text-align:center}#article .cmore,#article .more{cursor:pointer;font-weight:600;display:inline-block;background:#4A3F41;color:#fff;text-transform:uppercase;padding:1em 1.5em;font-size:.813em;letter-spacing:.1em}#article .contact_form .fx-field{margin-bottom:2.5em}#article .contact_form .fx-field label{background:#E8E9EA;top:.75em;color:#4a3f41}#article .contact_form .fx-field .fx-msg{left:0!important;top:auto!important;bottom:-1.75em!important;font-size:.875em;color:#8B2131}#article .contact_form h3{text-align:center;text-transform:uppercase;font-size:1.25em;font-weight:400;color:#4a3f41;margin:1em 0}#article .contact_form input[type=text],#article .contact_form textarea{width:100%;box-sizing:border-box;border:0;background:#E8E9EA!important;font-size:1em;font-family:Raleway,sans-serif;padding:.75em}#article .contact_form textarea{resize:none;height:6em}#article .contact_form input[type=button]{letter-spacing:.2em;font-size:1em;text-transform:uppercase;width:100%;color:#fff;background:#8B2131;border:0;cursor:pointer;padding:1em;display:block}#article .case_study{text-align:center;padding:0}#article .case_study h3{text-transform:uppercase;color:#4a3f41;font-size:1em;font-weight:600;letter-spacing:.2em;margin-bottom:2em}#article .case_study h2{color:#8b2131;font-size:2.813em;font-weight:400;font-style:normal;padding:0 15%}#article .case_study .stitle{color:#fff;padding:.75em;font-size:1.5em;font-family:Cardo,serif}#article .case_study .stitle.t1{background:#4a3f41}#article .case_study .stitle.t2{background:#8b2131}#article .case_study .scontent{padding:6em 0}#article .case_study .scontent.t1{background:#E8E9EA}#article .case_study .scontent.t2{background:#fff}#article .case_study table{width:100%}#article .case_study td{vertical-align:top;text-align:left;font-size:1em}#article .case_study td:first-child{padding-top:.5em;width:20%;font-weight:600;color:#4a3f41;letter-spacing:.2em;text-transform:uppercase;line-height:1.5em}#article .case_study .t2 td:first-child{color:#8b2131}#article .case_study td:last-child{color:#000;line-height:2.188em;padding-bottom:2em}#article .case_study table ul{list-style:initial;overflow:auto;padding-left:1em}#our_services .page_banner_bkg .banner_bkg_back{background-image:url(../i/service_hero_back.jpg)}#our_services .page_banner_bkg .banner_bkg_front{background-image:url(../i/Service_Hero_front.png)}#our_services .section_blurb{margin-bottom:4em}.service_line{position:absolute}.service_line.one{width:25em;top:-6em;left:10em}.service_line.one polyline{stroke-dasharray:586;stroke-dashoffset:586;animation:draw_line 1s linear forwards}.service_line.two{width:.5em;left:34.7em;top:17em}.service_line.two polyline{stroke-dasharray:66;stroke-dashoffset:66;animation:draw_line .5s linear forwards}#services{background-color:#e8e9ea;padding:10em 0 0}.services_list>li:first-child .service_title_contain{border-top:1px solid #b8bac7}.service_title_contain{border-bottom:1px solid #b8bac7}.service_title_contain.active .service_content_close{transform:rotate(45deg)}li:nth-child(even) .service_title_contain{background-color:#fff}.service_title{color:#4a3f41;font-weight:700;padding:4.7em 0;letter-spacing:.2em;cursor:pointer;position:relative}.service_content_close{position:absolute;right:0;top:0;bottom:0;font-size:2.8em;font-weight:300;color:#8b2131;height:1em;margin:auto;line-height:1;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.service_content_contain{display:none;border-bottom:1px solid #b8bac7;background-color:#fff}.service_content_contain .html_norm{margin-bottom:3em}.service_content_contain .case_studies_list{margin-bottom:9em}.service_content_column_split{column-count:2;column-gap:2.8em;line-height:2.2em}.services_blurb{border-left:3px solid #8b2131;margin-top:2.2em;font-size:1.5em;font-family:Cardo,serif;padding-left:1.25em;line-height:1.4em;font-style:italic;letter-spacing:.01em}.services_list_row{display:flex}.services_list_row>li{margin-right:7em}#warm_service_list{display:flex}.service_content_contain>ul>li .content_title{font-weight:700;margin-bottom:1em;margin-top:3.7em;text-transform:uppercase;color:#8b2131;letter-spacing:.2em}.case_studies_header{font-weight:700;margin-bottom:1em;text-transform:uppercase;color:#8b2131;letter-spacing:.2em;font-size:1em}.case_studies_contain{margin-bottom:2em}.service_content{padding:5em 0 0}.service_content_img{background-size:cover}#case_studies .site_contain{position:relative}.case_studies_list{background-image:url(../i/case_studies_background.jpg);background-size:cover;background-position:center;width:34em;margin-top:2.7em;position:relative;overflow:visible}.case_studies_list>li{border-bottom:1em solid #fff}.case_studies_list>li:hover .case_studies_title{background-color:transparent;color:#fff}.case_studies_list>li:hover .case_studies_title svg path{fill:#fff}.case_studies_list>li:hover .case_studies_title>span{left:42em;opacity:1}.case_studies_list>li:hover .case_studies_title>span:after{width:4em}.case_studies_list>li:hover .case_studies_content{display:block}.case_studies_title{padding:1.1em 3em 1.1em 1.1em;border:1px solid #888;background-color:#fff;color:#97979e;font-size:.8em;font-weight:700;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}.case_studies_title>svg{width:1.4em;float:left;margin-right:1em;fill:#97979e}.case_studies_title>span{position:absolute;width:3em;height:1.4em;background-image:url(../i/case_studies_arrow_gray.svg);background-size:100%;background-repeat:no-repeat;left:40em;opacity:0;-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out}.case_studies_title>span:after{content:"";position:absolute;height:.1em;width:2em;background-color:#aeafb7;top:.65em;right:1.3em;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.case_studies_content{position:absolute;width:37em;right:-43em;top:0;display:none;background-color:#fff;padding:0 2em;z-index:2;height:20em;overflow-y:scroll}.case_studies_date{color:#97979e;font-size:1.88em;font-family:Cardo,serif;font-style:italic;margin-bottom:1em}.case_studies_info{line-height:2;color:#404346;margin-bottom:1em}.case_studies_info.html_norm ul li{padding-left:2em}.case_studies_btn{font-size:.75em;color:#45464d;font-weight:600}#services_page .case_list{list-style-type:none;margin:0}#services_page .case_list li{padding-left:0!important}#services_page .case_list li::before{display:none}#services_page .case_list a{transition:all .25s ease-out;display:block;border:1px solid #CCC;padding:1em 2em;color:#97979e;text-transform:uppercase;font-size:.813em;font-weight:600;letter-spacing:.1em;line-height:1.5em}#services_page .case_list a:hover{color:#fff;background:#8B2131;border:1px solid #8B2131}#services_page .column_split>li:nth-child(odd){padding-right:5em}#services_page .column_split>li:nth-child(even){padding-left:5em}#services_page .insights_list{display:flex;flex-wrap:wrap}#services_page .insights_list>li{width:31.33%;background:#F8F8F9;border:1px solid #D3D1CF;box-shadow:0 0 6px 3px #D3D1CF;border-radius:4px;margin:.5% 2% 2% .5%;box-sizing:border-box;padding:1em;min-height:10em;position:relative}#services_page .insights_list>li::before{display:none}#services_page .insights_list>li .title{font-size:1em;color:#8b2131;line-height:1.75em;font-weight:400;margin-top:1em}#services_page .insights_list>li .link{font-size:.75em;letter-spacing:.2em;font-weight:600;position:absolute;bottom:1em;left:1em}#services_page .insights_list>li .link a{color:#45464d}#services_page .insights_list>li:nth-child(3n){margin-right:.5%}#services_page .fx-list{text-align:right;margin-top:1em}#services_page .fx-list .fx-nav{font-size:1em;margin:.5%;line-height:2em;font-weight:700;display:inline-block;height:2em;width:2em;text-align:center;background:#E8E9EA;color:#45464d}#services_page .fx-list .fx-nav.fx-on{background:#8B2131;color:#fff}#contact_us .page_banner_bkg .banner_bkg_back{background-image:url(../i/Contact_Hero_Back.jpg)}#contact_us .page_banner_bkg .banner_bkg_front{background-image:url(../i/Contact_Hero_Front.png)}#contact{background-color:#e8e9ea;padding:13em 0 0}.contact_list{display:flex;overflow:visible}.contact_list>li{margin-right:1.2em;width:50%;height:20em;text-align:center;position:relative}.contact_list>li:last-child{margin-right:0}.contact_list>li.contact_pittsburgh{background-image:url(../i/pittsburgh.jpg)}.contact_list>li.contact_los_angeles{background-image:url(../i/los_angeles.jpg)}.contact_list>li.active .contact_contain{opacity:1}.contact_list>li.active .contact_title_contain{background-color:#404346;color:#fff}.contact_list>li.active .contact_point{bottom:-16.7em;height:6em}.contact_list>li.active .upper_graffic{opacity:1}.contact_title_contain{width:9em;height:9em;transform:rotate(45deg);border:1px solid #656263;position:absolute;bottom:-7em;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center}.contact_title{font-weight:600;transform:rotate(-45deg);font-size:.85em;letter-spacing:.1em;position:relative}.contact_point{width:1px;height:0;position:absolute;bottom:-7.7em;right:0;left:0;margin:auto;background-color:#888;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.contact_point:after{content:"";position:absolute;background-color:#7a0d3b;transform:rotate(45deg);height:.5em;width:.5em;left:-.2em;bottom:0}.contact_contain{line-height:2;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);color:#fff;opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.map_contain{height:36em;margin-top:19em;position:relative}.map_contain>div.active{z-index:2}#la_map,#pittsburg_map{height:100%;width:100%;position:absolute;left:0;top:0}#update_password .site_logo{background-image:url(../i/logo_color.png)}#update_password .section_title{text-align:center}.form_layout>li{margin-bottom:1em}.form_layout_split>li{float:left}.form_layout_split>li:first-child{width:30%}.form_layout_split>li:last-child{width:70%}.no_banner_contain{padding:20em 0;background-color:#e8e9ea}.reset_form{max-width:700px;margin:0 auto}ul.double{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:left;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;max-width:100%}#site_footer{background-color:#232527;padding:5em 0 0}.footer_logo{width:18em;height:9em;background-image:url(../i/Coury-Logo-White.svg);background-repeat:no-repeat;background-size:100%;margin:0 auto;top:.5em}.footer_links{text-align:center;margin-top:6em;margin-bottom:2em}.footer_links>li{color:#fff;margin-right:4.8em;display:inline-block;font-size:.8em;font-weight:600;letter-spacing:.1em}.footer_links>li:last-child{margin-right:0}.copyright{color:#7f7f7f;text-align:center;padding:2em 0;border-top:1px solid #7f7f7f}.disclaimer{font-size:.75em;margin-top:10px;clear:both}.footer_social_links{display:inline-block;overflow:visible}.footer_social_links>li{display:inline-block;position:relative;margin-left:.5em;top:.3em}.footer_social_links>li>a{width:1.5em;height:1.5em;display:block;background-image:url(../i/site_sprite.png);background-size:1200%}.footer_social_links>li[social=linkedin]>a{background-position:21% 0}.footer_social_links>li[social=twitter]>a{background-position:34% 0}.footer_social_links>li[social=youtube]>a{background-position:47% 0}.legal_links{text-align:center;margin-top:1em}.legal_links>li{display:inline-block;margin-right:1em}.legal_links>li:last-child{margin-right:0}.diamond_links{z-index:10}

/************ GLOBAL ************/
#home {overflow-x: hidden !important;}
.disclaimer {max-width: 800px;margin: 1em auto 0 auto;}
.team_member_row>li.active .team_member_person {left: 1.7em;}
/* Secondary Nav */
.beta .secondary_nav .main {
	position: absolute;
	left: 0;
	margin-left: 1.5em;
	color: #1c252c;
	font-family: cardo, serif;
	font-size: 1.125em;
	font-style: italic;
}
.beta .secondary_nav .services_nav_link {
	font-family: cardo, serif;
	font-size: 1.5em;
	font-style: italic;
	letter-spacing: 0;
	padding: 0;
}
.beta .secondary_nav .main_page {
	position: absolute;
	top: 50%;
	left: 3em;
	transform: translateY(-50%);
}
.beta .secondary_nav .main_page:hover {background: none;}
.beta .secondary_nav .main_page:hover a {color: #8b2131 !important;}
.beta .secondary_nav .main_page::after {display: none;}
.beta .secondary_nav > li.main::after{content: '';}
.beta .secondary_nav li {
	position: relative;
	font-family: Raleway, sans-serif;
	font-weight: 600;
	letter-spacing: 0.2em;
}
.beta .secondary_nav li a.active{color: #8b2131;}
.beta .secondary_nav li:not(:last-child):not(.main)::after{
	content: '|';
	position: absolute;
	top: 50%;
	right: -0.313em;
	font-size: 1em;
	transform: translateY(-50%);
}
.beta .page_title{text-transform: uppercase;}
.draw_line line, .draw_line polyline {stroke-width: 0.5 !important;}

.secondary_nav>li:hover {color: #8b2131; background: none;}

/* Mobile Sub Nam */
.secondary_nav_mob {
	height: 56px;
	display: none;
	position: fixed;
    top: 6.7em;
    width: 100%;
    z-index: 100;
	padding: 20px 20px 18px 20px;
	text-align: left;
    background-color: rgba(255,255,255,.9);
    box-shadow: -1px 0 1px 1px #ddd;
    transition: all .5s linear;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #8b2131;
	font-weight: 600;
	background: url(../i/dropdown-icon.svg) no-repeat 95% 50%/13px, rgba(255,255,255,.9);
}
select::-ms-expand {display: none;}
select {
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	-webkit-border-radius: 0px;
}
select:focus {
    outline: none;
}
.secondary_nav_mob option {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #8b2131;
	font-weight: 600;
	margin-bottom: 1em;
}
#site_header.scrolled~.secondary_nav_mob {
    top: 4.6em;
}

/************ HEADER ************/
.site_nav .container {
	height: 80vh;
	position: absolute;
	width: 100%;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #f5f5f5;
}
.site_nav .container .link {
	width: 25%;
	min-height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.site_nav .container .link::after {
	content: "";
	width: 1px;
	height: 85%;
	background: #97979e66;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.site_nav .container .link::before {
	content: "";
	width: 85%;
	height: 1px;
	background: #97979e66;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.site_nav .container .link:nth-child(4)::after,.site_nav .container .link:nth-child(8)::after  {display: none;}
.site_nav .container > .nav_link span, .site_nav .container .sub_menu span  {
	font-family: cardo, serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	transition: color .3s ease;
}
.site_nav .container > .nav_link:hover span {color: #8b2131;}
.site_nav .container .sub_menu span:hover {color: #8b2131;}
.site_nav .container .sub_menu ul {
	margin-top: 3.75em;
	text-align: center;
}
.site_nav .container .sub_menu ul li {margin-bottom: 1em;}
.site_nav .container .sub_menu ul li a {
	font-size: 1.1em;
	color: #97979e;
	transition: color .3s ease;
}
.site_nav .container .sub_menu ul li:hover a {color: #8b2131;}
.site_nav .container .link .diamond-right {
	width: 10px;
    height: 10px;
    background: #8b2131;
    transform: rotate(45deg);
    position: absolute;
    bottom: -5px;
    right: 15px;
}
.site_nav .container .link .diamond-left {
	width: 10px;
    height: 10px;
    background: #8b2131;
    transform: rotate(45deg);
    position: absolute;
    bottom: -5px;
    left: 15px;
}

/************ HOME ************/
.beta .banner_bkg_back{background-image: url(../i/homepage_hero.jpg);}
.beta #home_banner{height: 47.563em;}
.beta #home_banner .site_contain{
	max-width: 787px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.beta #home_banner .site_contain p{
	color: #fff;
	font-size: 1.125em;
	font-weight: 700;
	letter-spacing: 0.4em;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}
.beta #home_banner .site_contain p:last-child{
	margin-top: 1em;
	color: #fff;
	font-family: cardo, serif;
	font-size: 3.125em;
	font-weight: 400;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}
.beta #home_banner .site_contain p:last-child sup{
	margin-left: -12px;
	font-size: 0.25em;
	letter-spacing: 0;
	line-height: 3.5em;
	vertical-align: text-top;
}
.beta #home_our_services {background-color: #fff;}
.beta #home_our_services .site_contain{display: flex;}
.beta #home_our_services .site_contain .section_title{text-transform: uppercase;}
.beta #home_our_services .site_contain > div{width: 50%;}
.beta #home_our_services .site_contain > div:first-of-type{
	padding-right: 4.438em;
	border-right: solid 1px #ebebeb;
}
.beta #home_our_services .site_contain > div:last-of-type{padding-left: 4.438em;}
.beta #home_our_services .site_contain > div:first-child p:first-of-type{
	margin-bottom: 1.438em;
	color: #45464d;
	font-family: cardo,serif;
	font-size: 1.5em;
	font-weight: 400;
	font-style: italic;
}
.beta #home_our_services .site_contain > div:first-child p:last-of-type{
	line-height: 2.375em;
	margin-bottom: 2.438em;
}
.beta #home_our_services .site_contain > div:first-child a{
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .title{
	position: relative;
	padding: 2.625em 1em;
	border-top: solid 1px #d9d9da;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	transition: background-color 0.3s ease-out, color 0.3s ease-out, border 0.3s ease-out;
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .title::after{
	content: url(../i/plus-icon.svg);
	position: absolute;
	top: 50%;
	right: 1em;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
	transition: content 0.5s ease;
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .title:hover{
	background-color: #e8e9ea;
	color: #8b2131;
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .title:hover:not(.fx-on):after
{
	content: url(../i/right-arrow.svg);
	right: 0.25em;
	width: 33px;
	transform: rotate(90deg);
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .fx-nav.fx-on{border-bottom: solid 1px #d9d9da;}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .fx-nav.fx-on::after{content: url(../i/minus-icon.svg);}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .content > div{
	margin: 0.688em 0;
	padding: 2em 1em;
	background-color: #e8e9ea;
}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .content > div p {line-height: 2.375em;}
.beta #home_our_services .site_contain > div:last-child .fx-accordion .content > div p:last-child{
	margin-top: 3.563em;
	color: #1c252c;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

/************ HOME  NEWS************/
.beta #news {padding-top: 0;}
.beta #news .site_contain{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.beta #news .site_contain .article{
	max-width: 392px;
	width: 33%;
	margin-bottom: 3.25em;
	display: none;
}
.beta #news .site_contain .article.display{display: inline-block;}
.beta #news .site_contain .article > div:first-child{
	height: 165px;
	padding: 1.688em;
	background-color: #8b2131;
	color: #fff;
	box-sizing: border-box;
}
.beta #news .site_contain .article > div:first-child p{
	color: #b2b4b1;
	font-family: cardo,serif;
	font-size: 0.875em;
	font-weight: 400;
	font-style: italic;
}
.beta #news .site_contain .article > div:first-child h2{
	margin-top: 1em;
	font-family: Raleway,sans-serif;
	font-size: 1em;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	transition: opacity 0.3s ease-out;
	 text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.beta #news .site_contain .article:hover > div:first-child h2{opacity: 0.75;}
.beta #news .site_contain .article > div:last-child{
	padding: 2.563em 1.688em;
	background-color: #e8e9ea;
	box-sizing: border-box;
}
.beta #news .site_contain .article > div:last-child p{margin-bottom: 2em; line-height: 1.5em;}
.beta #news .site_contain .article > div:last-child a{
	color: #1c252c;
	font-family: Raleway,sans-serif;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #news #loadMore{
	max-width: 266px;
	width: 100%;
	margin: auto;
	padding: 1.875em;
	border: solid 1px #8b2131;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.3s ease-out;
}
.beta #news #loadMore a{
	color: #8b2131;
	font-size: 0.75em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	transition: color 0.3s ease-out;
}
.beta #news #loadMore:hover{background-color: #8b2131;}
.beta #news #loadMore:hover a{color: #fff;}

/************ OUR FIRM ************/
.beta #our_firm {overflow-x: hidden;}
.beta #our_firm .page_banner_bkg {display: none;}
.beta #our_firm #page_banner {background-image: url(../i/our-firm-hero-img-new.jpg);}
.beta #our_firm #page_banner .page_title{margin-bottom: 2em;}
.beta #our_firm #page_banner{
	height: 32.375em;
	align-items: flex-end;
}
.beta #our_firm #introduction .site_contain .introHead{
	width: 51em;
	margin-left: 14em;
}
.beta #our_firm #introduction .site_contain .intro_line.two{
	width: 10.8em;
	left: 17.7em !important;
	top: 0.75em;
	height: 21.3em;
}
.beta #our_firm #introduction .site_contain .intro_line.two {left: 15.7em;}
.beta #our_firm .mission_logo{background: url(../i/our-firm-toggle-bg-img-new.jpg) no-repeat center/cover; padding: 6em 3em;}
.beta #our_firm .mission_logo .site_contain{
	padding: 6em 1em 6em;
	width: 100%;
	max-width: 900px;
}
.beta #our_firm .mission_logo .site_contain .graphic{
	position: relative;
	top: 80px;
	max-width: 775px;
	width: 100%;
	margin: auto;
    display: flex;
    justify-content: center;
    z-index: 1;
}
/* .beta #our_firm .mission_logo .site_contain .graphic .line{
	position: relative;
	width: 88%;
	height: 1px;
	margin: auto;
	display: block;
	background-color: #fff;
}
.beta #our_firm .mission_logo .site_contain .graphic .line::before, .beta #our_firm .mission_logo .site_contain .graphic .line::after{
	content: '';
	position: absolute;
	top: 50%;
	width: 16px;
	height: 16px;
	padding: 7px;
	display: block;
	border: solid 1px #fff;
	transform: translateY(-50%) rotate(45deg);
}
.beta #our_firm .mission_logo .site_contain .graphic .line::before{left: -56px;}
.beta #our_firm .mission_logo .site_contain .graphic .line::after{right: -56px;}
.beta #our_firm .mission_logo .site_contain .graphic .diamond {
	position: absolute;
	top: -7.6px;
	width: 16px;
	height: 16px;
	display: block;
	background-color: #fff;
	transform: rotate(45deg);
}
.beta #our_firm .mission_logo .site_contain .graphic .diamond.left{left: -0.1%;}
.beta #our_firm .mission_logo .site_contain .graphic .diamond.right{right: -0.2%;} */

.beta #our_firm .mission_logo .site_contain .graphic .line{
	position: relative;
	width: 88%;
	height: 1px;
	margin: auto 2em;
	display: block;
	background-color: rgba(255,255,255);
}
.beta #our_firm .mission_logo .site_contain .graphic .diamond {
	width: 16px;
	height: 16px;
	padding: 7px;
	display: block;
	border: solid 1px #fff;
	transform: rotate(45deg);
	/* cursor: pointer; */
}
.beta #our_firm .mission_logo .site_contain .graphic .diamond::after{
	content: '';
	position: absolute;
	top: 7px;
	width: 16px;
	height: 16px;
	display: block;
	opacity: 0;
	background-color: #fff;
	transition: opacity 0.3s ease-out;
}
.beta #our_firm .mission_logo .site_contain .graphic .diamond.active::after{opacity: 1;}
.beta #our_firm .mission_logo .site_contain .graphic .diamond.left{left: 1.56%;}
.beta #our_firm .mission_logo .site_contain .graphic .diamond.right{right: 1.56%;}


.beta #our_firm .mission_logo .site_contain .slider {height: 400px;}
.beta #our_firm .mission_logo .site_contain .slider .fx-list .nav{
	display: flex;
	justify-content: space-between;
}
.beta #our_firm .mission_logo .site_contain .slider .fx-list .fx-nav p{
	color: #fff;
	font-family: cardo,serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #our_firm .mission_logo .site_contain .slider .fx-list .fx-nav p::after {display: none;}
.beta #our_firm .mission_logo .site_contain .slider .fx-slides .slides > div .contain{
	max-width: 805px;
	width: 100%;
	margin: auto;
	margin-top: 9em;
}
.beta #our_firm .mission_logo .site_contain .slider .fx-slides .slides > div .contain p:first-child{
	color: #fff;
	font-family: cardo,serif;
	font-size: 1.75em;
	font-style: italic;
	line-height: 1.75em;
}
.beta #our_firm .mission_logo .site_contain .slider .fx-slides .slides > div .contain p:last-child{
	margin-top: 1em;
	color: #fff;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.75em;
}


/************ TEAM ************/
.beta #our_team #page_banner .page_title{margin-bottom: 2em;}
.beta #our_team .page_banner_bkg {display: none;}
.beta #our_team #page_banner{
	background: url(../i/our-team-hero-img-new.jpg) no-repeat center/cover;
	height: 32.375em;
	align-items: flex-end;
}
.beta #our_team #our_success .site_contain .section_blurb{
	margin: auto;
	margin-bottom: 1.6em;
}
.beta #our_team #our_success .site_contain .section_blurb span{color: #8b2131;}

/************ CASE STUDIES ************/
.beta #case_studies #page_banner {
	height: 32.375em;
	align-items: flex-end;
	box-sizing: border-box;
}
.beta #case_studies #page_banner .page_title{margin-bottom: 2em;}
.beta #case_studies #page_banner {background: url(../i/our-service-hero-new.jpg) no-repeat center/cover;}
.beta #case_studies .page_banner_bkg {display: none;}
.beta #case_studies .page_banner_bkg .banner_bkg_back{background-image: url(../i/business-advisory-background-hero.jpg);}
.beta #case_studies .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/business-advisory-hero-foreground-new.png);
	background-size: cover;
	background-position: center;
}
.beta #case_studies .s1 .site_contain {box-sizing: border-box; padding: 0;}
.beta #case_studies .s1 .site_contain .fx-slider{max-width: 1200px;}
.beta #case_studies .s1 .site_contain .fx-slider .fx-slides, .beta #case_studies .s1 .site_contain .fx-slider .fx-slides > div, .beta #case_studies .s1 .site_contain .fx-slider .fx-slides > div > div{
	max-width: 1200px;
	width: 100% !important;
}
.beta #case_studies .insights_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.beta #case_studies .insights_list > div{
	position: relative;
	width: 32%;
	padding: 0;
	margin: 0 0 2%;
	box-shadow: none;
	border: none;
}
.beta #case_studies .insights_list > div::before{display: none;}
.beta #case_studies .insights_list > div .caseHeader{
	min-height: 164px;
	padding: 1em;
	background-color: #8b2131;
	box-sizing: border-box;
}
.beta #case_studies .fx-list {margin-top: 1em;}
.beta #case_studies .fx-list > div {text-align: center;}
.beta #case_studies .insights_list > div .caseHeader p{
	color: #b2b4b1;
	font-family: cardo,serif;
	font-size: 0.875em;
	font-weight: 400;
	font-style: italic;
}
.beta #case_studies .insights_list > div .caseHeader .title{
	margin-top: 1em;
	color: #fff;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	transition: color 0.3s ease-out;
	text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.beta #case_studies .insights_list > div:hover .caseHeader .title{opacity: 0.75;}
.beta #case_studies .insights_list > div .body{
	min-height: 210px;
	padding: 2.688em 1.688em;
	background-color: #e8e9ea;
	box-sizing: border-box;
	
}
.beta #case_studies .insights_list > div .body p {
	line-height: 1.5em; 
	margin-bottom: 2em;
	text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.beta #case_studies .insights_list > div .body .link {
	position: absolute;
	bottom: 2.688em;
    left: 1.9em;
}
.beta #case_studies .insights_list > div .body .link a{
	font-size: 0.75em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.beta #case_studies .s1 .fx-list .fx-nav{
	width: 2em;
	height: 2em;
	margin: .5%;
	display: inline-block;
	background: #E8E9EA;
	color: #45464d;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	text-align: center;
}
.beta #case_studies .s1 .fx-list .fx-nav.fx-on{
	background: #8B2131;
    color: #fff;
}

/************ INSIGHTS ************/
.beta #our_insights #page_banner{
	background: url(../i/news-hero-new.jpg) no-repeat center/cover;
	height: 32.375em;
	align-items: flex-end;
}
.beta #our_insights .page_banner_bkg {display: none;}
.beta #our_insights .page_banner_bkg .banner_bkg_back{background-image: url(../i/news-hero-background-img.jpg);}
.beta #our_insights #page_banner .page_title{margin-bottom: 2em;}
.beta #our_insights .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/news-hero-foreground-img.png);
	background-size: cover;
	background-position: center;
}
#insight_beta.beta #our_insights .insights_list > li{
	padding: 0;
	box-shadow: none;
	border: none;
	border-radius: 0;
	transition: color 0.3s ease-out;
}
#insight_beta.beta #our_insights .insights_list > li .insightsHeader{
	min-height: 164px;
	padding: 1em;
	background-color: #8b2131;
	box-sizing: border-box;
}
#insight_beta.beta #our_insights .insights_list > li .insightsHeader .date{
	border-bottom: none;
	color: #b2b4b1;
	font-family: cardo,serif;
	font-size: 0.875em;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
}
#insight_beta.beta #our_insights .insights_list > li .insightsHeader .title{
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	text-transform: uppercase;
	text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
#insight_beta.beta #our_insights .insights_list > li .body{
	min-height: 210px;
	padding: 2.688em 1.688em;
	background-color: #e8e9ea;
	box-sizing: border-box;
}
#insight_beta.beta #our_insights .insights_list > li .body p {line-height: 1.5em;margin-bottom: 2em;}
#insight_beta.beta #our_insights .insights_list > li .link{
	bottom: 2.688em;
	left: 1.9em;
}
#insight_beta.beta #our_insights .insights_list > li:hover .insightsHeader .title {opacity: 0.75;}
#insight_beta.beta #insights .fx-list > div{text-align: center;}

#insight_beta.beta #articles > .fx-list{display: none;}
#insight_beta.beta #articles .fx-slides .site_container
{
	width: 100%;
	height: 100%;
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

/************ CAREERS ************/
.beta #careers #page_banner{
	background: url(../i/careers-hero-new.jpg) no-repeat center/cover;
	height: 32.375em;
	align-items: flex-end;
}
.beta #careers .page_banner_bkg {display: none;}
.beta #careers #page_banner .page_title{margin-bottom: 2em;}
.beta #careers .page_banner_bkg .banner_bkg_back{background-image: url(../i/careers-background-hero-img.jpg);}
.beta #careers .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/careers-foreground-hero-img.png);
	background-size: cover;
	background-position: bottom;
}
.beta #careers .s1 .site_contain{max-width: 900px;}
.beta #careers .s1 {background: #e8e9ea;}
.beta #careers .s1 .site_contain h2{
	max-width: 708px;
	width: 100%;
	color: #4a3f41;
	font-family: cardo, serif;
	font-weight: 400;
	font-size: 2.375em;
	font-style: italic;
}
.beta #careers .s1 .site_contain .line{
	width: 162px;
	height: 1px;
	margin-top: 1.5em;
	margin-bottom: 3em;
	background-color: #8b2131;
}
.beta #careers .s1 .site_contain p{
	color: #45464d;
	margin-left: 5.5em;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.5em;
}
.beta #careers {overflow-x: hidden;}
.beta #careers .s2{background: url(../i/comapany-overview-background-img.jpg) no-repeat center/cover; padding: 0;}
.beta #careers .s2 .site_contain{padding: 6em 1em 6em;}
.beta #careers .s2 .site_contain > h2
{
	color: #fff;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
}
.beta #careers .s2 .site_contain .graphic{
	position: relative;
	top: 80px;
	max-width: 1080px;
	width: calc(100% - 2em);
	margin: auto;
	display: flex;
	justify-content: center;
	z-index: 1;
}
.beta #careers .s2 .site_contain .graphic .line{
	position: relative;
	max-width: 392px;
	width: 100%;
	height: 1px;
	margin: auto 2em;
	display: block;
	background-color: rgba(255,255,255);
}
.beta #careers .s2 .site_contain .graphic .diamond {
	width: 16px;
	height: 16px;
	padding: 7px;
	display: block;
	border: solid 1px #fff;
	transform: rotate(45deg);
	/* cursor: pointer; */
}
.beta #careers .s2 .site_contain .graphic .diamond::after{
	content: '';
	position: absolute;
	top: 7px;
	width: 16px;
	height: 16px;
	display: block;
	opacity: 0;
	background-color: #fff;
	transition: opacity 0.3s ease-out;
}
.beta #careers .s2 .site_contain .graphic .diamond.active::after{opacity: 1;}
.beta #careers .s2 .site_contain .graphic .diamond.left{left: 1.56%;}
.beta #careers .s2 .site_contain .graphic .diamond.right{right: 1.56%;}
.beta #careers .s2 .site_contain .slider .fx-list .nav{
	max-width: 1165px;
	margin: 8.875em auto 0 auto;
	display: flex;
	justify-content: space-between;
}
.beta #careers .s2 .site_contain .slider .fx-list .fx-nav p{
	width: 131px;
	color: #ffffff80;
	font-family: Raleway, sans-serif;
	font-size: 0.875em;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	transition: color .4s ease;
}
.beta #careers .s2 .site_contain .slider .fx-slides .slides > div .contain{
	max-width: 620px;
	width: 100%;
	height: 230px;
	margin: auto;
	margin-top: 2em;
}
.beta #careers .s2 .site_contain .slider .fx-slides .slides > div .contain p:first-child{
	color: #fff;
	font-family: cardo,serif;
	font-size: 1.75em;
	line-height: 1.6em;
	font-style: italic;
	text-align: center;
}
.beta #careers .s2 .site_contain .slider .fx-slides .slides > div .contain p:last-child{
	margin-top: 2em;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-size: 1.125em;
	line-height: 1.6em;
	font-style: normal;
	font-weight: 300;
}
.beta #careers .s2 .site_contain .slider .fx-list .fx-nav.fx-on p {color: #fff;}
.beta #careers .s2 .fx-nav p::after {opacity: 0;}
.beta #careers .s3 .site_contain {max-width: 780px;}
.beta #careers .s3 .site_contain p a {
	padding-bottom: 2px;
    border-bottom: solid 1px #8b2131;
}
.beta #careers .s3 .site_contain h2{
	margin-bottom: 1em;
	color: #8b2131;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-nav{
	position: relative;
	padding: 2.813em 1em;
	border-bottom: solid 1px #d9d9da;
	transition: border 0.3s ease-out;
	position: relative;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-nav::after {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background: url(../i/plus-icon.svg) no-repeat center/cover;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
}
.beta #careers .s3 .site_contain .fx-accordion .fx-nav.fx-on::after  {background: url(../i/minus-icon.svg) no-repeat center/cover;}
.beta #careers .s3 .site_contain .fx-accordion .fx-nav.fx-on{border-bottom: none;}
.beta #careers .s3 .site_contain .fx-accordion .fx-nav p{
	font-size: 0.875em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	position: relative;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content{
	padding: 0 1em 2.938em;
	border-bottom: solid 1px #d9d9da;
	font-family: Raleway, sans-serif;
	font-size: 1.125em;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content p{
	margin-left: 2em;
	line-height: 1.5em;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content ul{
	margin-left: 3em;
	list-style: initial;
	overflow: visible;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content ul > li {
	margin-top: 1.5em; 
	line-height: 1.5em;
	position: relative; 
	padding-left: 0.8em;
	list-style: none;
}
.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content ul > li::before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #8b2131;
    position: absolute;
    top: 14px;
    left: 0;
    transform: translateY(-50%);
}
.beta #careers .s3 .site_contain > p{
	margin-top: 2.5em;
	line-height: 1.5em;
}
.beta #careers .s3 .site_contain > p a{color: #8b2131;}
.beta #careers .s4{
	padding: 6em 0;
	background: url(../i/professional-background-img.jpg) no-repeat center/cover;
}
.beta #careers .s4 .site_contain{
	max-width: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.beta #careers .s4 .site_contain > h2{
	margin-bottom: 2.813em;
	color: #fff;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
}
.beta #careers .s4 .site_contain > p{
	max-width: 615px;
	margin: 0 auto 4.375em auto;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #careers .s4 .site_contain > p span{font-weight: 600;}
.beta #careers .s4 .site_contain .qualities .row{
	display: flex;
	justify-content: center;
	border-top: solid 1px rgba(255,255,255,.5);
}
.beta #careers .s4 .site_contain .qualities .row:last-child{border-bottom: solid 1px rgba(255,255,255,.5);}
.beta #careers .s4 .site_contain .qualities .row .tile{
	position: relative;
	width: 25%;
	max-height: 262px;
	height: 40vh;
	transition: background-color 0.3s ease-out;
}
.beta #careers .s4 .site_contain .qualities .row .tile .main{width: 263px;}
.beta #careers .s4 .site_contain .qualities .row .tile .main h2{
	color: #fff;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	transition: opacity .3s ease;
}
.beta #careers .s4 .site_contain .qualities .row .tile .main, .beta #careers .s4 .site_contain .qualities .row .tile .content{
	width: calc(100% - 2em);
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 1;
	transform: translate(-50%, -50%);
	transition: opacity 0.3s ease-out;
}
.beta #careers .s4 .site_contain .qualities .row .tile .content{opacity: 0;}
.beta #careers .s4 .site_contain .qualities .row .tile .content p{
	color: #fff;
	font-size: 1.125em;
	line-height: 1.5em;
	font-weight: 300;
	text-align: center;
}
.beta #careers .s4 .site_contain .qualities .row .tile:hover{background-color: rgba(139,33,49,0.5);}
.beta #careers .s4 .site_contain .qualities .row .tile:hover .content{opacity: 1;}
.beta #careers .s4 .site_contain .qualities .row .tile:hover .main h2{opacity: 0;}
.beta #careers .s4 .site_contain .qualities .row .tile:hover .main p{opacity: 1;}
.beta #careers .s4 .site_contain .qualities .row:first-child .tile:not(:last-child){border-right: solid 1px rgba(255,255,255,.5);}
.beta #careers .s4 .site_contain .qualities .row:last-child .tile{border-left: solid 1px rgba(255,255,255,.5);}
.beta #careers .s4 .site_contain .qualities .row:last-child .tile:last-child{border-right: solid 1px rgba(255,255,255,.5);}
.beta #careers .s5 {padding: 0;}

/************ BUSINESS ADVISORY ************/
.beta #business_advisory {overflow-x: hidden;}
.beta #business_advisory #page_banner {
	height: 32.375em;
	align-items: flex-end;
}
.beta #business_advisory #page_banner .page_title{margin-bottom: 2em;}
.beta #business_advisory #page_banner {background: url(../i/our-service-hero-new.jpg) no-repeat center/cover;}
.beta #business_advisory .page_banner_bkg {display: none;}
.beta #business_advisory .page_banner_bkg .banner_bkg_back{background-image: url(../i/business-advisory-background-hero.jpg);}
.beta #business_advisory .page_banner_bkg .banner_bkg_front {
	background-image: url(../i/business-advisory-hero-foreground-new.png);
	background-size: cover;
	background-position: center;
}
.beta #business_advisory .s1{position: relative; background: #e8e9ea;}
.beta #business_advisory .s1 .graphic {
	position: absolute;
	top: 90%;
	left: 50%;
	width: 10px;
	height: 0;
	background: url(../i/line-diamond-end.svg) no-repeat bottom/cover;
	transform:translateX(-50%);
	z-index: 10;
	transition: height .4s ease;
}
.beta #business_advisory .s1 .graphic.active {height: 100px;}

.beta #business_advisory .s1 .site_contain p {
	max-width: 792px;
	width: 100%;
	margin: auto;
	font-family: cardo, serif;
	font-size: 2.375em;
	font-style: italic;
}
.beta #business_advisory .s1 .site_contain p span{color: #8b2131;}

/****** Infographic ******/
.beta #business_advisory .s2 {
	background: url(../i/business-advisory-info-graphic-bg-img-new.jpg) no-repeat center/cover;
	position: relative;
	padding: 0;
} 
.beta #business_advisory .s2 .bg_foreground {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.beta #business_advisory .s2 .container {
	position: relative;
    z-index: 10;
}
.beta #business_advisory .s2 .container svg {
	width: 100%;
	height: 1000px;
}
.beta #business_advisory .s2 .container svg .diamond {opacity: 0.1;}
.beta #business_advisory .s2 .container svg .outline {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 0.5;
    stroke-miterlimit: 9.9998;
	transition: all .3s ease;
}
.beta #business_advisory .s2 .container svg .outline.active {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 1;
    stroke-miterlimit: 9.9998;
}
.beta #business_advisory .s2 .container svg .st0 {
	opacity: 0;
	transition: opacity .3s ease;
}
.beta #business_advisory .s2 .container svg .st0.active {opacity: 0.8;}
.beta #business_advisory .s2 .container svg .text {
	font-family: 'Cardo-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
	font-size: 19px;
    opacity: 0.3;
	fill: #fff;
	transition: opacity .3s ease;
}
.beta #business_advisory .s2 .container svg .text.active {
	opacity: 1;
}
.beta #business_advisory .s2 .container svg .icon .vertical {opacity: 1;}
.beta #business_advisory .s2 .container svg .icon.active .vertical {
	opacity: 0;
}
.beta #business_advisory .s2 .container .default {
	font-family: cardo, serif;
	font-size: 1.6em;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

/* Content */
.beta #business_advisory .s2 .container .content > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	text-align: center;
	transition: opacity .3s ease;
} 
.beta #business_advisory .s2 .container .content > div p {
	font-size: 1.125em;
	margin-bottom: 1em;
	color: #fff;
	z-index: 10;
	position: relative;
}
.beta #business_advisory .s2 .container .content > div p:last-of-type {margin-bottom: 0;} 
.beta #business_advisory .s2 .container .content > div.sel {opacity: 1;}


/* Mobile */
.beta #business_advisory .s2 .mobile {display: none;}
.beta #business_advisory .s2 .mobile .default {
	font-family: cardo, serif;
	font-size: 1.875em;
	color: #fff;
	text-align: center;
	margin-bottom: 2em;
}
.beta #business_advisory .s2 .mobile .default br {display: none;}
.beta #business_advisory .s2 .mobile .fx-nav {
	padding: 2.625em 1em;
    border-top: solid 1px #d9d9da;
    font-weight: 600;
    text-transform: uppercase;
}
.beta #business_advisory .s2 .mobile .last  {
	border-bottom: solid 1px #d9d9da;
}
.beta #business_advisory .s2 .mobile .fx-nav p {
	font-size: 1.3em;
	position: relative;
    color: #fff;
	letter-spacing: 0.2em;
}
.beta #business_advisory .s2 .mobile .fx-nav p::before {
	content: url(../i/minus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 0;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #business_advisory .s2 .mobile .fx-nav p::after {
    content: url(../i/plus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 1;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #business_advisory .s2 .mobile .fx-nav.fx-on {
    border-bottom: solid 1px #d9d9da;
}
.beta #business_advisory .s2 .mobile .fx-nav.fx-on p::before {
    opacity: 1;
}
.beta #business_advisory .s2 .mobile .fx-nav.fx-on p::after {
    opacity: 0;
}
.beta #business_advisory .s2 .mobile .fx-slide > div {
    margin: 0.688em 0;
    padding: 2em 1em;
    background-color: rgba(139,33,49,0.79);
}
.beta #business_advisory .s2 .mobile .fx-slide > div p {
	font-size: 1.3em;
	color: #fff;
	margin-bottom: 1em;
}
.beta #business_advisory .s2 .mobile .fx-slide > div p:last-of-type {margin-bottom: 0;} 

/************************************************/
.beta #business_advisory .s3 .site_contain, .beta #business_advisory .s4 .site_contain{
	max-width: none;
	width: 100%;
	min-height: 634px;
	padding: 0;
	display: flex;
}
.beta #business_advisory .s3, .beta #business_advisory .s4{
	position: relative;
	padding: 0;
}
.beta #business_advisory .s3 > .image{
	position: absolute;
	right: 0;
	bottom: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/strategic-foreground-graphic.png) no-repeat center/cover;
	z-index: 10;
}
.beta #business_advisory .s3 .right {
	overflow: hidden;
	position: relative;
	width: 50%;
	overflow: hidden;
}
.beta #business_advisory .s3 .right .parallax {
	background: url(../i/strategic-background-img.jpg) no-repeat center/cover;
	height: 125%;
}
/* Bottom */
.beta #business_advisory .s4 > .image{
	position: absolute;
	left: 0;
	top: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/wellness-foreground-graphic.png) no-repeat center/cover;
	z-index: 10;
}
.beta #business_advisory .s4 .left {
	overflow: hidden;
	position: relative;
	width: 50%;
	overflow: hidden;
}
.beta #business_advisory .s4 .left .parallax {
	background: url(../i/wellness-background-img.jpg) no-repeat center/cover;
	height: 125%;
}
.beta #business_advisory .s3 .site_contain > div, .beta #business_advisory .s4 .site_contain > div{
	width: 50%;
	padding: 8.25em 4.25em;
}
.beta #business_advisory .s3 .site_contain > div:first-child{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.beta #business_advisory .s3 .site_contain > div .contain, .beta #business_advisory .s4 .site_contain > div .contain{
	max-width: 530px;
	width: 100%;
}
.beta #business_advisory .s3 .site_contain > div .contain h2, .beta #business_advisory .s4 .site_contain > div .contain h2{
	margin-bottom: 3.625em;
	color: #7a0d3b;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #business_advisory .s3 .site_contain > div .contain ul{overflow: visible;}
.beta #business_advisory .s3 .site_contain > div .contain p, .beta #business_advisory .s3 .site_contain > div .contain ul > li, .beta #business_advisory .s4 .site_contain > div .contain p{
	font-size: 1.125em;
	font-weight: 300;
	line-height: 1.5em;
}
.beta #business_advisory .s3 .site_contain > div .contain ul > li{
	margin-top: 1.688em;
	padding-left: 0.8em;
	list-style: none;
	position: relative;
}
.beta #business_advisory .s3 .site_contain > div .contain ul > li::before {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #8b2131;
	position: absolute;
	top: 14px;
	left: 0;
	transform: translateY(-50%);
}
.beta #business_advisory .s3 .site_contain .image{background: url(../i/strategic-background-img.jpg) no-repeat center/cover;}
.beta #business_advisory .s4 .site_contain > div:last-child
{
	padding: 8.25em 4.25em;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.beta #business_advisory .s4 .site_contain .image{background: url(../i/wellness-background-img.jpg) no-repeat center/cover;}
.beta #business_advisory .s5{background-color: #8a2332;}
.beta #business_advisory .s5 .site_contain p{
	margin-bottom: 2.5em;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #business_advisory .s5 .site_contain .button{
	max-width: 266px;
	width: 50%;
	margin: auto;
	padding: 1.875em 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #fff;
}
.beta #business_advisory .s5 .site_contain .button p{
	max-width: 108px;
	margin-right: 20px;
	margin-bottom: 0;
}
.beta #business_advisory .s5 .site_contain .button img{
	width: 33px;
	height: 17px;
}

/************ MULTIFAMILY OFFICE ************/
.beta #multifamily_office #page_banner {
	height: 32.375em;
	align-items: flex-end;
}
.beta #multifamily_office #page_banner .page_title {margin-bottom: 2em;}
.beta #multifamily_office #page_banner {background: url(../i/our-service-hero-new.jpg) no-repeat center/cover;}
.beta #multifamily_office .page_banner_bkg {display: none;}
.beta #multifamily_office .page_banner_bkg .banner_bkg_back {background-image: url(../i/business-advisory-background-hero.jpg);}
.beta #multifamily_office .page_banner_bkg .banner_bkg_front {
	background-image: url(../i/business-advisory-hero-foreground-new.png);
	background-size: cover;
	background-position: center;
}
.beta #multifamily_office .s1 {background: #e8e9ea; position: relative;}
.beta #multifamily_office .s1 .site_contain p {
	max-width: 792px;
	width: 100%;
	margin: auto;
	font-family: cardo, serif;
	font-size: 2.375em;
	font-style: italic;
}
.beta #multifamily_office .s1 .site_contain p span{color: #8b2131;}
.beta #multifamily_office .s1 .graphic {
    position: absolute;
	top: 90%;
    left: 50%;
    width: 10px;
    height: 0;
    background: url(../i/line-diamond-end.svg) no-repeat bottom/cover;
    transform: translateX(-50%);
    z-index: 10;
	transition: height .4s ease;
}
.beta #multifamily_office .s1 .graphic.active {height: 100px;}

/* Infographic */
.beta #multifamily_office .s2-new {
	background: url(../i/multi-fam-info-graphic-bg-img-new.jpg) no-repeat bottom/cover;
    position: relative;
}
.beta #multifamily_office .s2-new .bg_foreground {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.beta #multifamily_office .s2-new .container {
    position: relative;
    z-index: 10;
}
.beta #multifamily_office .s2-new .container svg {
	width: 100%;
	height: 540px;
}
.beta #multifamily_office .s2-new .container svg .diamond {opacity: 0.1;}
.beta #multifamily_office .s2-new .container svg .outline {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 0.5;
    stroke-miterlimit: 9.9998;
	transition: all .3s ease;
}
.beta #multifamily_office .s2-new .container svg .outline.active {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 1;
    stroke-miterlimit: 9.9998;
	transition: all .3s ease;
}
.beta #multifamily_office .s2-new .container svg .st0 {
	opacity: 0;
	transition: opacity .3s ease;
}
.beta #multifamily_office .s2-new .container svg .st0.active {opacity: 0.8;}
.beta #multifamily_office .s2-new .container svg .text {
	font-family: 'Cardo-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
	font-size: 15px;
    opacity: 0.3;
	fill: #fff;
	transition: opacity .3s ease;
}
.beta #multifamily_office .s2-new .container svg .text.active {opacity: 1;}
.beta #multifamily_office  .s2-new .container svg .icon .vertical {opacity: 1;}
.beta #multifamily_office  .s2-new .container svg .icon.active .vertical {opacity: 0;}
.beta #multifamily_office  .s2-new .container .default {
	font-family: cardo, serif;
	font-size: 1.6em;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
/* Content */
.beta #multifamily_office .s2-new .container .content > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	text-align: center;
	max-width: 200px;
	transition: opacity .3s ease;
} 
.beta #multifamily_office .s2-new .container .content > div p {
	font-size: 1em;
	color: #fff;
	z-index: 10;
	position: relative;
}
.beta #multifamily_office .s2-new .container .content > div.sel {opacity: 1;}
.beta #multifamily_office .s2-new .container .default {
	font-family: cardo, serif;
    font-size: 1.6em;
    color: #fff;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* Mobile */
.beta #multifamily_office .s2-new .mobile {display: none;}
.beta #multifamily_office .s2-new .mobile .default {
	font-family: cardo, serif;
	font-size: 1.875em;
	color: #fff;
	text-align: center;
	margin-bottom: 2em;
}
.beta #multifamily_office .s2-new .mobile .default br {display: none;}
.beta #multifamily_office .s2-new .mobile .fx-nav {
	padding: 2.625em 1em;
    border-top: solid 1px #d9d9da;
    font-weight: 600;
    text-transform: uppercase;
}
.beta #multifamily_office .s2-new .mobile .last  {
	border-bottom: solid 1px #d9d9da;
}
.beta #multifamily_office .s2-new .mobile .fx-nav p {
	font-size: 1.3em;
	line-height: 1.5em;
	position: relative;
    color: #fff;
	letter-spacing: 0.2em;
}
.beta #multifamily_office .s2-new .mobile .fx-nav p::before {
	content: url(../i/minus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 0;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #multifamily_office .s2-new .mobile .fx-nav p::after {
    content: url(../i/plus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 1;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #multifamily_office .s2-new .mobile .fx-nav.fx-on {
    border-bottom: solid 1px #d9d9da;
}
.beta #multifamily_office .s2-new .mobile .fx-nav.fx-on p::before {
    opacity: 1;
}
.beta #multifamily_office .s2-new .mobile .fx-nav.fx-on p::after {
    opacity: 0;
}
.beta #multifamily_office .s2-new .mobile .fx-slide > div {
    margin: 0.688em 0;
    padding: 2em 1em;
    background-color: rgba(139,33,49,0.79);
}
.beta #multifamily_office .s2-new .mobile .fx-slide > div p {
	font-size: 1.3em;
	color: #fff;
	margin-bottom: 1em;
}
.beta #multifamily_office .s2-new .mobile .fx-slide > div p:last-of-type {margin-bottom: 0;} 

/************************************************/
.beta #multifamily_office .s3 .site_contain, .beta #multifamily_office .s4 .site_contain {
	max-width: none;
	width: 100%;
	min-height: 634px;
	padding: 0;
	display: flex;
}
.beta #multifamily_office .s3 .right {
	width: 50%;
    padding: 8.25em 4.25em;
	overflow: hidden;
	position: relative;
}
.beta #multifamily_office .s3 .right .banner_bkg_back {background: url(../i/family-office-background-img.jpg) no-repeat center/cover;height: 125%;}
.beta #multifamily_office .s3 > .image {z-index: 10;}
.beta #multifamily_office .s3, .beta #multifamily_office .s4{
	position: relative;
	padding: 0;
}
.beta #multifamily_office .s3 > .image{
	position: absolute;
	right: 0;
	bottom: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/family-office-foreground-graphic.png) no-repeat center/cover;
}
.beta #multifamily_office .s4 > .image{
	position: absolute;
	left: 0;
	top: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/family_our-approach-foreground-graphic.png) no-repeat right/cover;
}
.beta #multifamily_office .s3 .site_contain > div, .beta #multifamily_office .s4 .site_contain > div{
	width: 50%;
	padding: 8.25em 4.25em;
}
.beta #multifamily_office .s3 .site_contain > div:first-child{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.beta #multifamily_office .s3 .site_contain > div .contain, .beta #multifamily_office .s4 .site_contain > div .contain{
	max-width: 530px;
	width: 100%;
}
.beta #multifamily_office .s3 .site_contain > div .contain h2, .beta #multifamily_office .s4 .site_contain > div .contain h2{
	margin-bottom: 2.5em;
	color: #7a0d3b;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #multifamily_office .s3 .site_contain > div .contain ul{overflow: auto;}
.beta #multifamily_office .s3 .site_contain > div .contain p, .beta #multifamily_office .s4 .site_contain > div .contain p{
	font-size: 1.125em;
	line-height: 1.5em;
	font-weight: 300;
}
.beta #multifamily_office .s3 .site_contain > div .contain p:last-child, .beta #multifamily_office .s4 .site_contain > div .contain p:last-child{margin-top: 2em;}
.beta #multifamily_office .s4 .site_contain > div .contain p:last-child{
	font-size: 0.875em;
	font-style: italic;
	font-weight: 300;
}
.beta #multifamily_office .s4 .site_contain .left {
	overflow: hidden;
    position: relative;
}
.beta #multifamily_office .s4 .site_contain .left .parallax {background: url(../i/family_our-approach-background-img.jpg) no-repeat center/cover; height: 130%;}
.beta #multifamily_office .s4 > .image {z-index: 10;}
.beta #multifamily_office .s3 .site_contain > div .contain ul > li{
	margin-top: 1.688em;
	margin-left: 1em;
	list-style-type: disc;
}
.beta #multifamily_office .s3 .site_contain > div .contain ul > li::marker{color: #8b2131;}
.beta #multifamily_office .s3 .site_contain .image{background: url(../i/family-office-background-img.jpg) no-repeat center/cover;}
.beta #multifamily_office .s4 .site_contain > div:last-child{
	padding: 8.25em 4.25em;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.beta #multifamily_office .s4 .site_contain .image{background: url(../i/family_our-approach-background-img.jpg) no-repeat center/cover;}
.beta #multifamily_office .s5{background-color: #8a2332;}
.beta #multifamily_office .s5 .site_contain p{
	margin-bottom: 2.5em;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #multifamily_office .s5 .site_contain .button{
	max-width: 266px;
	width: 50%;
	margin: auto;
	padding: 1.875em 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #fff;
}
.beta #multifamily_office .s5 .site_contain .button p{
	max-width: 108px;
	margin-right: 20px;
	margin-bottom: 0;
}
.beta #multifamily_office .s5 .site_contain .button img{
	width: 33px;
	height: 17px;
}

/************ ASSET MANAGEMENT ************/
.beta #asset_management #page_banner {
	height: 32.375em;
	align-items: flex-end;
}
.beta #asset_management #page_banner .page_title {
	margin-bottom: 2em;
	text-transform: uppercase;
}
.beta #asset_management #page_banner {background: url(../i/our-service-hero-new.jpg) no-repeat center/cover;}
.beta #asset_management .page_banner_bkg {display: none;}
.beta #asset_management .page_banner_bkg .banner_bkg_back{background-image: url(../i/business-advisory-background-hero.jpg);}
.beta #asset_management .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/business-advisory-hero-foreground-new.png);
	background-size: cover;
	background-position: center;
}
.beta #asset_management .s1 {background: #e8e9ea; position: relative;}
.beta #asset_management .s1 .site_contain p{
	max-width: 792px;
	width: 100%;
	margin: auto;
	font-family: cardo, serif;
	font-size: 2.375em;
	font-style: italic;
}
.beta #asset_management .s1 .site_contain p span{color: #8b2131;}
.beta #asset_management .s1 .graphic {
    position: absolute;
	top: 90%;
    left: 50%;
    width: 10px;
    height: 0;
    background: url(../i/line-diamond-end.svg) no-repeat bottom/cover;
    transform: translateX(-50%);
    z-index: 10;
	transition: height .4s ease;
}
.beta #asset_management .s1 .graphic.active {height: 100px;}


/* Infographic */
.beta #asset_management  .s2 {
	background: url(../i/asset-info-graphic-bg.jpg) no-repeat center/cover;
    position: relative;
	padding: 0;
}
.beta #asset_management .s2 .bg_foreground {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.beta #asset_management .s2 .container {
    position: relative;
    z-index: 10;
}
.beta #asset_management .s2 .container svg {
	width: 100%;
	height: 730px;
}
.beta #asset_management .s2 .container svg .diamond {opacity: 0.1;}
.beta #asset_management .s2 .container svg .outline {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 0.5;
    stroke-miterlimit: 9.9998;
	transition: all .3s ease;
}
.beta #asset_management .s2 .container svg .outline.active {
	fill: none;
    stroke: #FFFFFF;
    stroke-width: 1;
    stroke-miterlimit: 9.9998;
	transition: all .3s ease;
}
.beta #asset_management .s2 .container svg .st0 {
	opacity: 0;
	transition: opacity .3s ease;
}
.beta #asset_management .s2 .container svg .st0.active {opacity: 0.8;}
.beta #asset_management .s2 .container svg .text {
	font-family: 'Cardo-Regular';
    text-transform: uppercase;
    letter-spacing: 0.2em;
	font-size: 19px;
    opacity: 0.3;
	fill: #fff;
	transition: opacity .3s ease;
}
.beta #asset_management .s2 .container svg .text.active {opacity: 1;}
.beta #asset_management .s2 .container svg .icon .vertical {opacity: 1;}
.beta #asset_management .s2 .container svg .icon.active .vertical {opacity: 0;}
.beta #asset_management .s2 .container .default {
	font-family: cardo, serif;
	font-size: 1.6em;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
/* Content */
.beta #asset_management .s2 .container .content > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	text-align: center;
	max-width: 410px;
	transition: opacity .3s ease;
} 
.beta #asset_management .s2 .container .content .second {top: 53%; max-width: 350px;}
.beta #asset_management .s2 .container .content > div p {
	font-size: 1em;
	line-height: 1.5em;
	color: #fff;
	z-index: 10;
	position: relative;
	margin-bottom: 0.5em;
}
.beta #asset_management .s2 .container .content > div p:last-of-type {margin-bottom: 0;}
.beta #asset_management .s2 .container .content > div ul {list-style: none; margin-top: 1em;}
.beta #asset_management .s2 .container .content > div ul li {
	color: #fff;
	font-size: 1em;
	position: relative;
	/* max-width: 140px; */
	display: inline-block;
	padding-left: 0.5em;
	margin: 0 auto;
	margin-bottom: 0.5em;
}
.beta #asset_management .s2 .container .content > div ul li:last-of-type {margin-bottom: 0;}
.beta #asset_management .s2 .container .content > div ul li::before {
	content: "";
	width: 3px;
	height: 3px;
	display: block;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}
.beta #asset_management .s2 .container .content > div.sel {opacity: 1;}
.beta #asset_management .s2 .container .default {
	font-family: cardo, serif;
    font-size: 1.6em;
    color: #fff;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* Mobile */
.beta #asset_management .s2 .mobile {display: none;}
.beta #asset_management .s2 .mobile .default {
	font-family: cardo, serif;
	font-size: 1.875em;
	color: #fff;
	text-align: center;
	margin-bottom: 2em;
}
.beta #asset_management .s2 .mobile .default br {display: none;}
.beta #asset_management .s2 .mobile .fx-nav {
	padding: 2.625em 1em;
    border-top: solid 1px #d9d9da;
    font-weight: 600;
    text-transform: uppercase;
}
.beta #asset_management .s2 .mobile .last  {
	border-bottom: solid 1px #d9d9da;
}
.beta #asset_management .s2 .mobile .fx-nav p {
	font-size: 1.3em;
	line-height: 1.5em;
	position: relative;
    color: #fff;
	letter-spacing: 0.2em;
}
.beta #asset_management .s2 .mobile .fx-nav p::before {
	content: url(../i/minus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 0;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #asset_management .s2 .mobile .fx-nav p::after {
    content: url(../i/plus-icon-wh.svg);
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    opacity: 1;
    transform: translateY(-50%);
    transition: opacity 0.5s ease-out;
}
.beta #asset_management .s2 .mobile .fx-nav.fx-on {
    border-bottom: solid 1px #d9d9da;
}
.beta #asset_management .s2 .mobile .fx-nav.fx-on p::before {
    opacity: 1;
}
.beta #asset_management .s2 .mobile .fx-nav.fx-on p::after {
    opacity: 0;
}
.beta #asset_management .s2 .mobile .fx-slide > div {
    margin: 0.688em 0;
    padding: 2em 1em;
    background-color: rgba(139,33,49,0.79);
}
.beta #asset_management .s2 .mobile .fx-slide > div p {
	font-size: 1.3em;
	color: #fff;
	margin-bottom: 1em;
}
.beta #asset_management .s2 .mobile .fx-slide > div p:last-of-type {margin-bottom: 0;} 
.beta #asset_management .s2 .mobile .fx-slide > div ul {list-style: none; margin-top: 1em;}
.beta #asset_management .s2 .mobile .fx-slide > div ul li {
	color: #fff;
	font-size: 1.3em;
	position: relative;
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.beta #asset_management .s2 .mobile .fx-slide > div ul li:last-of-type {margin-bottom: 0;}
.beta #asset_management .s2 .mobile .fx-slide > div ul li::before {
	content: "";
	width: 3px;
	height: 3px;
	display: block;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 0;
}

/************************************************/
.beta #asset_management .s3 .site_contain, .beta #asset_management .s4 .site_contain{
	max-width: none;
	width: 100%;
	min-height: 634px;
	padding: 0;
	display: flex;
}
.beta #asset_management .s3, .beta #asset_management .s4{
	position: relative;
	padding: 0;
}
.beta #asset_management .s3 > .image{
	position: absolute;
	right: 0;
	bottom: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/am_capabilities-foreground-graphic.png) no-repeat center/cover;
	z-index: 10;
}
.beta #asset_management .s4 > .image{
	position: absolute;
	left: 0;
	top: -178px;
	max-width: 316px;
	width: 100%;
	max-height: 1084px;
	height: 100%;
	background: url(../i/am_experience-foreground-graphic.png) no-repeat center/cover;
	z-index: 10;
}
.beta #asset_management .s3 .site_contain > div, .beta #asset_management .s4 .site_contain > div{
	width: 50%;
	padding: 8.25em 4.25em;
}
.beta #asset_management .s3 .site_contain > div:first-child{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.beta #asset_management .s3 .site_contain > div .contain, .beta #asset_management .s4 .site_contain > div .contain{
	max-width: 530px;
	width: 100%;
}
.beta #asset_management .s3 .site_contain > div .contain h2, .beta #asset_management .s4 .site_contain > div .contain h2{
	margin-bottom: 3.625em;
	color: #7a0d3b;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.beta #asset_management .s3 .site_contain > div .contain ul{overflow: auto;}
.beta #asset_management .s3 .site_contain > div .contain p, .beta #asset_management .s4 .site_contain > div .contain p{
	font-size: 1.125em;
	font-weight: 300;
    line-height: 1.5em;
}
.beta #asset_management .s3 .site_contain > div .contain p:last-child, .beta #asset_management .s4 .site_contain > div .contain p:last-child{margin-top: 2em;}
.beta #asset_management .s4 .site_contain > div .contain p:last-child{
	font-size: 0.875em;
	font-style: italic;
	font-weight: 300;
}
.beta #asset_management .s3 .site_contain > div .contain ul > li{
	margin-top: 1.688em;
	margin-left: 1em;
	list-style-type: disc;
}
.beta #asset_management .s3 .site_contain > div .contain ul > li::marker{color: #8b2131;}
.beta  #asset_management .s3 .right {
    width: 50%;
    padding: 8.25em 4.25em;
    overflow: hidden;
    position: relative;
}
.beta  #asset_management .s3 .right .banner_bkg_back {
    background: url(../i/am_capabilitites-background-img.jpg) no-repeat center/cover;
    height: 125%;
}
.beta #asset_management .s4 .site_contain > div:last-child{
	padding: 8.25em 4.25em;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.beta #asset_management .s4 .site_contain .left {
    overflow: hidden;
    position: relative;
}
.beta#asset_management .s4 .site_contain .left .parallax {
    background: url(../i/am_expereicne-background-img.jpg) no-repeat center/cover;
    height: 130%;
}
.beta #asset_management .s5{background-color: #8a2332;}
.beta #asset_management .s5 .site_contain p{
	margin-bottom: 2.5em;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #asset_management .s5 .site_contain .button{
	max-width: 266px;
	width: 50%;
	margin: auto;
	padding: 1.875em 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #fff;
}
.beta #asset_management .s5 .site_contain .button p{
	max-width: 108px;
	margin-right: 20px;
	margin-bottom: 0;
}
.beta #asset_management .s5 .site_contain .button img {
	width: 33px;
	height: 17px;
}

/************ PARTNER WITH US ************/
.beta #partners {overflow-x: hidden;}
.beta #partners #page_banner{
	height: 32.375em;
	align-items: flex-end;
}
.beta #partners #page_banner .page_title{
	margin-bottom: 2em;
	text-transform: uppercase;
}
.beta #partners #page_banner {background: url(../i/partner-with-us-hero.jpg) no-repeat center/cover;}
.beta #partners .page_banner_bkg {display: none;}
.beta #partners .page_banner_bkg .banner_bkg_back{background-image: url(../i/partner-with-us-background-hero.jpg);}
.beta #partners .s1 {background: #e8e9ea;}
.beta #partners .s1 .site_contain{max-width: 740px;}
.beta #partners .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/partner-with-us-foreground-hero.png);
	background-size: cover;
	background-position: bottom;
}
.beta #partners .s1 .site_contain h2{
	max-width: 708px;
	width: 100%;
	color: #4a3f41;
	font-family: cardo, serif;
	font-size: 2.375em;
	font-style: italic;
	font-weight: 400;
}
.beta #partners .s1 .site_contain h2 span{color: #7a0d3b;}
.beta #partners .s1 .site_contain .line{
	width: 162px;
	height: 1px;
	margin-top: 1.5em;
	margin-bottom: 3em;
	background-color: #8b2131;
}
.beta #partners .s1 .site_contain p{
	max-width: 623px;
	margin-left: 5.5em;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 300;
}
.beta #partners .s1 .site_contain p span{color: #7a0d3b;}
.beta #partners .s2{
	padding: 6em 0;
	background: url(../i/partner-why-us-bg-img.jpg) no-repeat center/cover;
}
.beta #partners .s2 .site_contain{max-width: 1642px;}
.beta #partners .s2 .site_contain > h2{
	margin-bottom: 2.813em;
	color: #fff;
	font-family: cardo, serif;
	font-size: 1.188em;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
}
.beta #partners .s2 .site_contain > p{
	margin-bottom: 4.375em;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #partners .s2 .site_contain > p span{font-weight: 600;}
.beta #partners .s2 .site_contain{
	max-width: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.beta #partners .s2 .site_contain .qualities .row{
	display: flex;
	justify-content: center;
	border-top: solid 1px rgba(255,255,255,.5);
}
.beta #partners .s2 .site_contain .qualities .row:last-child{border-bottom: solid 1px rgba(255,255,255,.5);}
.beta #partners .s2 .site_contain .qualities .row .tile{
	position: relative;
	width: 25%;
	max-height: 262px;
	height: 40vh;
	transition: background-color 0.3s ease-out;
}
.beta #partners .s2 .site_contain .qualities .row .tile .main{width: 263px;}
.beta #partners .s2 .site_contain .qualities .row .tile .main h2{
	color: #fff;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-align: center;
	text-transform: uppercase;
	transition: opacity .3s ease;
}
.beta #partners .s2 .site_contain .qualities .row .tile .main, .beta #partners .s2 .site_contain .qualities .row .tile .content{
	width: calc(100% - 2em);
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 1;
	transform: translate(-50%, -50%);
	transition: opacity 0.3s ease-out;
}
.beta #partners .s2 .site_contain .qualities .row .tile .content{opacity: 0;}
.beta #partners .s2 .site_contain .qualities .row .tile .content p{
	color: #fff;
	font-size: 1.125em;
	line-height: 1.5em;
	font-weight: 300;
	text-align: center;
}
.beta #partners .s2 .site_contain .qualities .row .tile:hover{background-color: rgba(139,33,49,0.5);}
.beta #partners .s2 .site_contain .qualities .row .tile:hover .content{opacity: 1;}
.beta #partners .s2 .site_contain .qualities .row .tile:hover .main h2 {opacity: 0;}
.beta #partners .s2 .site_contain .qualities .row .tile:not(:last-child){border-right: solid 1px rgba(255,255,255,.5);}
.beta #partners #home_global_reach{
	position: relative;
	padding-bottom: 12.875em;
}
.beta #partners #home_global_reach .site_contain{
	width: 87%;
	position: absolute;
	margin: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}
.beta #partners #home_global_reach .mission_line{
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 19.563em;
	height: 27.75em;
	box-sizing: border-box;
	overflow: hidden;
}
.beta #partners #home_global_reach .mission_line:nth-child(1), .beta #partners #home_global_reach .mission_line:nth-child(2){
	bottom: 82px;
	height: 32.75em;
}
.beta #partners #home_global_reach .mission_line:nth-child(1) polyline, .beta #partners #home_global_reach .mission_line:nth-child(2) polyline{stroke-width: 0.75;}
.beta #partners #home_global_reach .mission_line:nth-child(1){left: 65px;}
.beta #partners #home_global_reach .mission_line:nth-child(2){right: 65px;}
.beta #partners #home_global_reach .mission_line:nth-child(3), .beta #partners #home_global_reach .mission_line:nth-child(4){
	top: 105px;
	height: 9em;
}
.beta #partners #home_global_reach .mission_line:nth-child(3){left: 65px;}
.beta #partners #home_global_reach .mission_line:nth-child(4){right: 65px;}
.beta #partners #home_global_reach .section_title:last-child{margin-top: 3em;}
.beta #partners #home_global_reach .section_title .first-title {padding-top: 0.5em;}
.beta #partners #home_global_reach .section_title {font-size: 1em;}

/************ OUR SERVICES ************/
.beta #our_services * {box-sizing: border-box;}
.beta #our_services #page_banner {
	height: 32.375em;
	align-items: flex-end;
}
.beta #our_services #page_banner {background: url(../i/our-service-hero-new.jpg) no-repeat center/cover;}
.beta #our_services .page_banner_bkg {display: none;}
.beta #our_services #page_banner .page_title{margin-bottom: 2em;}
/* .beta #our_services.page_banner_bkg .banner_bkg_back{background-image: url(../i/business-advisory-background-hero.jpg);} */
.beta #our_services .page_banner_bkg .banner_bkg_front {
	background-size: cover;
	background-position: center;
	/* background-image: url(../i/business-advisory-hero-foreground-new.png); */
}
.beta #our_services .s1 {
	background: #e8e9ea;
	padding: 6em 6.25em;
}
.beta #our_services .s1 .site_contain {
	max-width: 900px;
	padding: 0 2em;
}
.beta #our_services .s1 .site_contain h2 {
	max-width: 890px;
	color: #4a3f41;
    font-family: cardo, serif;
    font-weight: 400;
    font-size: 2.375em;
    font-style: italic;
}
.beta #our_services .s1 .site_contain p {
	max-width: 650px;
    color: #45464d;
    margin-left: 5.5em;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.5em;
} 
.beta #our_services .s1 .site_contain .line {
    width: 162px;
    height: 1px;
    margin-top: 1.5em;
    margin-bottom: 3em;
    background-color: #8b2131;
}
.beta #our_services .s1 .site_contain h2 span {color: #8b2131;}
.beta #our_services .s1 .inner_nav {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 6em;
}
.beta #our_services .s1 .inner_nav .box {
	display: block;
	width: 31%;
	height: 230px;
	position: relative;
}
.beta #our_services .s1 .inner_nav .box .wrap {
	height: 100%;
	overflow: hidden;
}
.beta #our_services .s1 .inner_nav .box p {
	color: #fff;
	font-family: cardo, serif;
    font-size: 1.188em;
    letter-spacing: 0.2em;
	z-index: 10;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.beta #our_services .s1 .inner_nav .box::before {
	content: "";
	display: block;
	width: 80px;
	height: 80px;
	background: #45464d;
	transform: translate(-50%, -50%) rotate(-45deg) ;
	position: absolute;
	bottom: -82px;
	left: 50%;
	z-index: 10;
	border: solid 1px #ffffff4d;
	opacity: 0;
	transition: opacity .3s ease;
}
.beta #our_services .s1 .inner_nav .box::after {
	content: "";
	display: block;
	width: 33px;
	height: 17px;
	background: url(../i/right-arrow-white.svg) no-repeat center/contain;
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	opacity: 0;
	transition: opacity .3s ease;
}
.beta #our_services .s1 .inner_nav .box:hover::before {
	opacity: 1;
}
.beta #our_services .s1 .inner_nav .box:hover::after {
	opacity: 1;
}
.beta #our_services .s5 {background-color: #8a2332;}
.beta #our_services .s5 .site_contain p {
	margin-bottom: 2.5em;
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	text-align: center;
}
.beta #our_services .s5 .site_contain .button {
	max-width: 266px;
	width: 50%;
	margin: auto;
	padding: 1.875em 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #fff;
}
.beta #our_services .s5 .site_contain .button p {
	max-width: 108px;
	margin-right: 20px;
	margin-bottom: 0;
}
.beta #our_services .s5 .site_contain .button .arrow {
	width: 33px;
	height: 17px;
	background: url(../i/right-arrow-white.svg) no-repeat center/cover;
}

/************ CONTACT ************/
#contact.beta {padding: 0 !important;}
#contact #contact_us #contact {padding: 6em  0 0;}
.beta #contact_us #page_banner {background: url(../i/contact-us-hero.jpg) no-repeat center/cover; height: 32.375em; align-items: flex-end;}
.beta #contact_us .page_banner_bkg {display: none;}
.beta #contact_us #page_banner .page_title {margin-bottom: 2em;}
.beta #contact_us .page_banner_bkg .banner_bkg_back {background-image: url(../i/contact-us-hero-bg.jpg);}
.beta #contact_us .page_banner_bkg .banner_bkg_front{
	background-image: url(../i/contact-us-hero-bg.png);
	background-size: cover;
	background-position: center;
}


/************ MEDIA ************/
@media screen and (max-height: 900px) {
	.site_nav .container .link {min-height: 320px !important;}
	.site_nav .container .sub_menu ul {margin-top: 1em !important;}
	.site_nav .container .sub_menu ul li a {font-size: 1em !important;}
}

@media screen and (min-width: 1300px) {
	.beta #careers .s2 .site_contain .graphic .line{margin: auto 3em;}
}

@media screen and (max-width: 1300px) {
	.beta #partners #home_global_reach .mission_line:nth-child(1), .beta #partners #home_global_reach .mission_line:nth-child(2){bottom: 70px;}
	.beta #partners #home_global_reach .mission_line:nth-child(3), .beta #partners #home_global_reach .mission_line:nth-child(4){top: 90px;}
}

@media screen and (max-width: 1200px) {
	.beta #careers .s2 .site_contain .graphic .line{max-width: 350px;}
	.beta #careers .s4 .site_contain .qualities .row .tile .main{width: 190px;}

	.beta #partners .s2 .site_contain .qualities .row .tile .main{width: 190px;}
}

@media screen and (max-width: 1100px) {
	.site_nav .container .link {width: 50%;min-height: 200px;}
	.site_nav .container .link .diamond-right, .site_nav .container .link .diamond-left {display: none;}
	.site_nav .container .link:nth-child(2)::after, .site_nav .container .link:nth-child(4)::after, .site_nav .container .link:nth-child(6)::after, .site_nav .container .link:nth-child(8)::after {display: none;}
	.site_nav .container .link:nth-child(7)::before, .site_nav .container .link:nth-child(8)::before  {display: none;}
	.site_nav .container .link::before {width: 95%;}
	.site_nav .container .link::after {height: 90%;}

	.beta #home_our_services .site_contain > div:last-child .fx-accordion .title:hover:not(.fx-on):after {
		content: url(../i/plus-icon.svg);
		width: 12px;
		right: 1em;
		transform: translateY(-50%);
	}

	.beta #careers .s2 .site_contain{width: 100%;margin: 0;box-sizing: border-box;}
	.beta #careers .s2 .site_contain .graphic{top: 50px;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav:nth-child(5){border-bottom: solid 1px #d9d9da;}
	.beta #careers .s2 .site_contain .slider .fx-accordion p{color: #fff;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav{
		padding: 2.625em 1em;
		border-top: solid 1px #d9d9da;
		font-weight: 600;
		text-transform: uppercase;
	}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-slide > div{
		margin: 0.688em 0;
		padding: 2em 1em;
	}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav:first-child.fx-on, .beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-slide:last-child > div{border-bottom: solid 1px #d9d9da;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on {border-bottom: solid 1px #d9d9da;}
	.beta #business_advisory .s2 .mobile {display: block; max-width: 1200px; padding: 0 6.25em; position: relative; z-index: 10;}
	.beta #business_advisory .s2 .desktop {display: none;}
	.beta #business_advisory .s2 {height: auto; padding: 6em 0;}

	.beta #multifamily_office .s2-new .mobile {display: block; max-width: 1200px; padding: 0 6.25em; position: relative; z-index: 10;}
	.beta #multifamily_office .s2-new .desktop {display: none;}
	.beta #multifamily_office .s2-new {height: auto; padding: 6em 0;}
	.beta #multifamily_office .s2 .site_contain{
		min-height: 0;
		padding: 0 6.25em;
		box-sizing: border-box;
	}
	.beta #multifamily_office .s2 .bg_foreground{background: none;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-list, .beta #multifamily_office .s2 .site_contain .slider .fx-slides{display: none;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion p{
		position: relative;
		color: #fff;
	}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav p::after{
		content: url(../i/plus-icon.svg);
		position: absolute;
		top: 50%;
		right: 0;
		width: 12px;
		height: 12px;
		opacity: 1;
		transform: translateY(-50%);
		transition: opacity 0.5s ease-out;
	}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav p::before{
		content: url(../i/minus-icon.svg);
		position: absolute;
		top: 50%;
		right: 0;
		width: 12px;
		height: 12px;
		opacity: 0;
		transform: translateY(-50%);
		transition: opacity 0.5s ease-out;
	}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on p::after{opacity: 0;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on p::before{opacity: 1;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav:nth-child(7){border-bottom: solid 1px #d9d9da;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav{
		padding: 2.625em 1em;
		border-top: solid 1px #d9d9da;
		font-weight: 600;
		text-transform: uppercase;
	}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-slide > div{
		margin: 0.688em 0;
		padding: 2em 1em;
		background-color: rgba(139,33,49,0.79);
	}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-slide p{margin: 2em 0;}
	.beta #multifamily_office .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on{border-bottom: solid 1px #d9d9da;}

	.beta #asset_management .s2{padding: 6em 0;}
	.beta #asset_management .s2 .site_contain{
		min-height: 0;
		padding: 0 6.25em;
		box-sizing: border-box;
	}
	.beta #asset_management .s2 .mobile {display: block; max-width: 1200px; padding: 0 6.25em; position: relative; z-index: 10;}
	.beta #asset_management .s2 .mobile .fx-slide > div {max-width: none;}
	.beta #asset_management .s2 .mobile .fx-slide > div p br {display: none;}
	.beta #asset_management .s2 .desktop {display: none;}
	.beta #asset_management .s2 {height: auto; padding: 6em 0;}

	.beta #our_services .s1 .inner_nav .box {height: 150px;}
	.beta #our_services .s1 .inner_nav .box::before {width: 50px; height: 50px; bottom: -52px;}
	.beta #our_services .s1 .inner_nav .box::after {width: 22px;}
	.beta #our_services .s5 .site_contain .button .arrow {width: 22px; height: 12px;}

	.beta #our_firm .mission_logo .site_contain .slider {height: 250px;}

	.beta #case_studies .insights_list {justify-content: space-between;}
	.beta #case_studies .insights_list > div {width: 49%; margin: 0 0 2%;}
	.beta #case_studies .insights_list > div .caseHeader {min-height: 75px;}
	.beta #case_studies .insights_list > div .body {min-height: 100px;}

	#insight_beta #insights .insights_list {justify-content: space-between;}
	#insight_beta.beta #our_insights .insights_list > li {width: 49%; margin: 0 0 2%;}
	#insight_beta.beta #our_insights .insights_list > li .insightsHeader {min-height: 75px;}
	#insight_beta.beta #our_insights .insights_list > li .body {min-height: 100px;}
}

@media screen and (max-width: 1023px) {
	.beta #careers .s2 .site_contain .graphic {width: 87%;}
	.beta #careers .s2 .site_contain .slider .fx-slides .slides > div .contain {height: auto;}
}

@media screen and (max-width: 980px) {
	.beta #home_banner .site_contain{box-sizing: border-box;}
	.beta #home_our_services .site_contain{flex-direction: column;}
	.beta #home_our_services .site_contain > div{width: 100%;}
	.beta #home_our_services .site_contain > div:first-of-type{margin-right: 0;}
	.beta #home_our_services .site_contain > div:last-child{
		margin-top: 3em;
		padding-left: 0;
	}
	
	.beta #news .site_contain{justify-content: space-around;}
	.beta #news .site_contain .article{
		max-width: none;
		width: 49%;
	}
	.beta #news .site_contain .article > div:first-child{height: 85px;}

	.beta #our_firm .mission_logo .site_contain {max-width: 650px;}
	.beta #our_firm .mission_logo .site_contain .graphic {max-width: 560px; top: 60px;}
	.beta #our_firm .mission_logo .site_contain .graphic .diamond.left {left: -2.5%;}
	.beta #our_firm .mission_logo .site_contain .graphic .diamond.right {right: -2.5%;}
	.beta #our_firm .mission_logo .site_contain .slider .fx-slides .slides > div .contain {max-width: 595px; margin-top: 11em;}

	.beta #careers .s2 .site_contain .graphic .diamond{width: 42px;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav p{
		letter-spacing: 0.2em;
		position: relative;
		color: #fff;
	}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-slide p {font-size: 1.3em; line-height: 1.5em;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav p::after{
		content: url(../i/plus-icon-wh.svg);
		position: absolute;
		top: 50%;
		right: 0;
		width: 12px;
		height: 12px;
		opacity: 1;
		transform: translateY(-50%);
		transition: opacity 0.5s ease-out;
	}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav p::before{
		content: url(../i/minus-icon-wh.svg);
		position: absolute;
		top: 50%;
		right: 0;
		width: 12px;
		height: 12px;
		opacity: 0;
		transform: translateY(-50%);
		transition: opacity 0.5s ease-out;
	}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on p::after{opacity: 0;}
	.beta #careers .s2 .site_contain .slider .fx-accordion .fx-nav.fx-on p::before{opacity: 1;}
	.beta #careers .s3 .site_contain .fx-accordion .fx-slide .content ul > li::before {top: 6px;}
	.beta #careers .s4 .site_contain .qualities .row .tile .main{width: 160px;}
	.beta #careers .s5{padding: 0;}
	.beta #careers .s4 .site_contain .qualities .row .tile .content p{max-width: 300px; margin: 0 auto;}

	.beta #business_advisory .s1 .graphic.active{height: 50px;}
	.beta #business_advisory .s3 .site_contain, .beta #business_advisory .s4 .site_contain{min-height: 0;}
	.beta #business_advisory .s3 > .image, .beta #business_advisory .s4 > .image {max-width: 142px;max-height: 286px;}
	.beta #business_advisory .s2 .site_contain .slider .fx-list, .beta #business_advisory .s2 .site_contain .slider .fx-slides{display: none;}
	.beta #business_advisory .s3 > .image{bottom: -55px;}
	.beta #business_advisory .s4 > .image{top: -55px;}
	.beta #business_advisory .s3 .site_contain > div .contain ul > li::before {top: 7px;}

	.beta #multifamily_office .s1 .graphic.active {height: 50px;}
	.beta #multifamily_office .s3 .site_contain, .beta #multifamily_office .s4 .site_contain{min-height: 0;}
	.beta #multifamily_office .s3 > .image, .beta #multifamily_office .s4 > .image {max-width: 152px;max-height: 312px;}
	.beta #multifamily_office .s3 > .image{bottom: -55px;}
	.beta #multifamily_office .s4 > .image{top: -55px;}
	.beta #multifamily_office .s3 .right .banner_bkg_back {height: 170%;}
	.beta #multifamily_office .s4 .site_contain .left .parallax {height: 170%;}

	.beta #asset_management .s1 .graphic.active {height: 50px;}
	.beta #asset_management .s3 .site_contain, .beta #asset_management .s4 .site_contain{min-height: 0;}
	.beta #asset_management .s3 > .image, .beta #asset_management .s4 > .image{max-width: 152px;max-height: 312px;}
	.beta #asset_management .s3 > .image{bottom: -55px;}
	.beta #asset_management .s3 .right .banner_bkg_back {height: 170%;}
	.beta #asset_management .s4 > .image{top: -55px;}
	.beta#asset_management .s4 .site_contain .left .parallax {height: 170%;}

	.beta #business_advisory .s3 .right .parallax {height: 170%;}
	.beta #business_advisory .s4 .left .parallax {height: 170%;}
	
	.beta #partners .s2 .site_contain .qualities .row .tile .main{width: 164px;}
	.beta #partners #home_global_reach .site_contain{width: 98%;}
	.beta #partners #home_global_reach .mission_line:nth-child(1), .beta #partners #home_global_reach .mission_line:nth-child(2){bottom: 44px;}
	.beta #partners #home_global_reach .mission_line:nth-child(3), .beta #partners #home_global_reach .mission_line:nth-child(4){top: 57px;}

	.beta #asset_management .s2 .mobile .fx-slide > div ul li::before {top: 5px;}
}


@media screen and (max-width: 767px) {
	.site_nav .container {
		height: auto;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
		background: none;
	}
	.site_nav .container .link {
		min-height: auto !important;
		width: 100%;
		margin-bottom: 1.5em;
	}
	.site_nav .container .link::before, .site_nav .container .link::after {display: none;}
	.site_nav .container > .link span {font-size: 14px;}
	.site_nav .container .sub_menu ul {margin-top: 1em;}
	.site_nav .container .sub_menu ul li a {font-size: 1.3em !important;}

	.secondary_nav {display: none;}
	.secondary_nav_mob {display: block;}
	.secondary_nav_mob {top: 7.2em;}

	#insight_beta .secondary_nav{display: block;}
	#insight_beta .secondary_nav li a
	{
		font-family: Raleway, sans-serif;
		font-size: 1em;
		font-style: normal;
		font-weight: 600;
		letter-spacing: 0.2em;
		text-transform: uppercase;
	}

	.beta .page_title{font-size: 3em; text-align: center;}
	.beta #multifamily_office #page_banner .page_title {margin-bottom: 1em;}
	.beta #our_team #page_banner .page_titl, .beta #our_team #page_banner .page_title, .beta #our_insights #page_banner .page_title, .beta #partners #page_banner .page_title, .beta #careers #page_banner .page_title, .beta #contact_us #page_banner .page_title {margin-bottom: 3em;}


	.beta #home_banner .site_contain p:last-child {font-size: 2.9em;}
	.beta #home_our_services .site_contain > div:first-child p:last-of-type {font-size: 1.3em; line-height: 1.5em;}
	.beta #home #news {padding: 0 0 6em;}
	.beta #home_our_services .site_contain > div:last-child .fx-accordion .title:hover:not(.fx-on):after {
		content: url(../i/plus-icon.svg);
		width: 12px;
		right: 1em;
		transform: translateY(-50%);
	}
	.beta #home_our_services .site_contain > div:first-child a {font-size: 1em;}
	.beta #home_our_services .site_contain > div:last-child .fx-accordion .content > div p {font-size: 1.3em; line-height: 1.5em;}

	.beta #business_advisory .s3 .site_contain > div .contain p, .beta #business_advisory .s3 .site_contain > div .contain ul > li, .beta #business_advisory .s4 .site_contain > div .contain p {
		font-size: 1.3em;
		font-weight: 300;
		line-height: 1.5em;
	}
	.beta #business_advisory .s5 .site_contain p, .beta #our_services .s5 .site_contain p {font-size: 1.3em;}

	
	.beta #news .site_contain .article{width: 100%;}

	.beta #case_studies .insights_list{flex-direction: column; row-gap: 0;}
	.beta #case_studies .insights_list > div{width: 100%; margin-bottom: 3.25em;}
	.beta #case_studies .insights_list > div .caseHeader{min-height: 75px;}
	.beta #case_studies .insights_list > div .body{min-height: 100px;}

	.beta #careers .s2 .site_contain .graphic{display: none;}
	.beta #careers .s4 .site_contain > p{width: 90%;margin: 0 auto 4.375em;}
	.beta #careers .s4 .site_contain .qualities .row{flex-direction: column;border-top: none;}
	.beta #careers .s4 .site_contain .qualities .row .tile{width: 100%;max-height: 150px;}
	.beta #careers .s4 .site_contain .qualities .row:first-child .tile, .beta #careers .s4 .site_contain .qualities .row:first-child .tile:not(:last-child), .beta #careers .s4 .site_contain .qualities .row:last-child .tile, .beta #careers .s4 .site_contain .qualities .row:last-child .tile:last-child{
		max-width: none;
		border: none;
		border-top: solid 1px rgba(255,255,255,.5);
	}
	.beta #careers .s1 .site_contain p {margin-left: 0;}

	.beta #business_advisory .s2 .mobile {padding: 0 4em;}
	.beta #business_advisory .s3 .site_contain, .beta #business_advisory .s4 .site_contain{min-height: 0;flex-direction: column;}
	.beta #business_advisory .s3 .site_contain > div, .beta #business_advisory .s4 .site_contain > div{width: 100%;box-sizing: border-box;}
	.beta #business_advisory .s3 > .image, .beta #business_advisory .s4 > .image{max-width: 100px;max-height: 200px;}
	.beta #business_advisory .s3 .site_contain > div .contain h2, .beta #business_advisory .s4 .site_contain > div .contain h2{margin-bottom: 2.5em;}
	.beta #business_advisory .s3 > .image{bottom: -84px;}
	.beta #business_advisory .s4 > .image{top: 250px;}
	.beta #business_advisory .s3 .right .parallax {height: 100%;}
	.beta #business_advisory .s4 .site_contain{flex-direction: column-reverse;}
	.beta #business_advisory .s4 .left .parallax {height: 100%;}

	.beta #multifamily_office .s2-new .mobile {padding: 0 4em;}
	.beta #multifamily_office .s3 .site_contain > div .contain p {font-size: 1.3em; line-height: 1.5em;}
	.beta #multifamily_office .s3 .site_contain, .beta #multifamily_office .s4 .site_contain{min-height: 0;flex-direction: column;}
	.beta #multifamily_office .s3 .site_contain > div, .beta #multifamily_office .s4 .site_contain > div {width: 100%;box-sizing: border-box;}
	.beta #multifamily_office .s3 > .image, .beta #multifamily_office .s4 > .image{max-width: 100px;max-height: 200px;}
	.beta #multifamily_office .s3 > .image{bottom: -84px;}
	.beta #multifamily_office .s3 .right .banner_bkg_back {height: 100%;}
	.beta #multifamily_office .s4 > .image{top: 350px;}
	.beta #multifamily_office .s4 .site_contain > div .contain p:last-child {font-size: 1em;}
	.beta #multifamily_office .s4 .site_contain > div .contain p {font-size: 1.3em; line-height: 1.5em;}
	.beta #multifamily_office .s4 .site_contain .left .parallax {height: 100%;}
	.beta #multifamily_office .s4 .site_contain{flex-direction: column-reverse;}
	.beta #multifamily_office .s5 .site_contain p {font-size: 1.3em;}

	.beta #asset_management .s2 .mobile {padding: 0 4em;} 
	.beta #asset_management .s3 .site_contain > div .contain h2, .beta #asset_management .s4 .site_contain > div .contain h2 {margin-bottom: 2.5em;}
	.beta #asset_management .s3 .right .banner_bkg_back {height: 100%;}
	.beta #asset_management .s3 .site_contain > div .contain p, .beta #asset_management .s4 .site_contain > div .contain p {font-size: 1.3em;font-weight: 300;line-height: 1.5em;}
	.beta #asset_management .s4 .site_contain > div .contain p:last-child {font-size: 1em;}
	.beta#asset_management .s4 .site_contain .left .parallax {height: 100%;}
	.beta #asset_management .s3 .site_contain, .beta #asset_management .s4 .site_contain{min-height: 0;flex-direction: column;}
	.beta #asset_management .s3 .site_contain > div, .beta #asset_management .s4 .site_contain > div{width: 100%;box-sizing: border-box;}
	.beta #asset_management .s3 > .image, .beta #asset_management .s4 > .image{max-width: 100px;max-height: 200px;}
	.beta #asset_management .s3 > .image{bottom: -84px;}
	.beta #asset_management .s4 > .image{top: 270px;}
	.beta #asset_management .s4 .site_contain{flex-direction: column-reverse;}

	.beta #partners .s2 .site_contain .qualities .row{flex-direction: column;border-top: none;}
	.beta #partners .s2 .site_contain .qualities .row .tile{width: 100%;max-height: 150px;}
	.beta #partners .s2 .site_contain .qualities .row .tile:not(:last-child), .beta #partners .s2 .site_contain .qualities .row .tile:last-child{
		max-width: none;
		border: none;
		border-top: solid 1px rgba(255,255,255,.5);
	}
	.beta #partners #home_global_reach > .site_contain{display: none;}
	.beta #partners .s1 .site_contain p {margin-left: 0;}

	.beta #careers .s2 h2 {margin-bottom: 3em;}
	.beta #careers .s2 .fx-list {display: none;}

	.beta #our_services .s1 {padding: 6em 0;}
	.beta #our_services .s1 .inner_nav {width: 86%;}
	.beta #our_services .s1 .site_contain {padding: 0;}
	.beta #our_services .s1 .inner_nav .box {width: 32%; height: 120px;}
	.beta #our_services .s1 .inner_nav .box p {font-size: 1em;}
	.beta #our_services .s1 .inner_nav .parallax {height: 100%;}
	.beta #our_services .s1 .site_contain p {margin-left: 0;}
	.beta #our_services .s1 .inner_nav .box::before {width: 30px; height: 30px; bottom: -32px;}
	.beta #our_services .s1 .inner_nav .box::after {width: 15px;}
	.beta .secondary_nav .main_page {position: relative;top: auto;left: auto;transform: none;}
	.beta .secondary_nav .main_page a {padding: 1em;}
	.beta .secondary_nav .main_page::after {display: block;}

	.disclaimer {max-width: 350px;}

	.beta #our_firm .mission_logo .site_contain .slider {height: auto;}
	.beta #our_firm #page_banner {background-position: center;}

	#insight_beta.beta #our_insights .insights_list > li {width: 100%; margin-bottom: 3.25em;}

	.footer_links>li {display: block; font-size: 1.1em; margin-bottom: 1em; margin-right: 0 !important;}

	.principles_content_list>li {font-size: 1.3em;}

	.team_member_bio_display_content {column-count: 1;}
}

@media (max-width: 682px) {
	.beta #our_firm .mission_logo .site_contain {padding: 0;}
	.beta #our_firm .mission_logo .site_contain .graphic{display: none;}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav p{
		letter-spacing: 0.2em;
		text-transform: uppercase;
		color: #fff; position: relative;
	}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav:nth-child(3){border-bottom: solid 1px #d9d9da;}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav{
		padding: 2.625em 1em;
		border-top: solid 1px #d9d9da;
		font-weight: 600;
		text-transform: uppercase;
		position: relative;
	}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav::after {
		content: "";
		width: 12px;
		height: 12px;
		display: block;
		background: url(../i/plus-icon-wh.svg) no-repeat center/cover;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(-50%, -50%);
	}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav.fx-on::after {background: url(../i/minus-icon-wh.svg) no-repeat center/cover;}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-slide p {
		color: #fff;
		line-height: 1.5em;
	}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-slide > div{
		margin: 0.688em 0;
		padding: 2em 1em;
	}
	.beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-nav:first-child.fx-on, .beta #our_firm .mission_logo .site_contain .slider .fx-accordion .fx-slide:last-child > div{border-bottom: solid 1px #d9d9da;}
	.beta #our_firm #introduction .site_contain .introHead{
		width: 100%;
		margin-left: 0;
	} 
}

@media (max-width: 500px) {
	.team_member_row {justify-content: space-between;}
	.team_member_row>li {width: 45%;}
	.beta {}
}

@media (max-width: 400px) {
	.secondary_nav_mob {top: 6.7em;}
}