:root{--color-gold: #c5a458;--color-gold-hover: #d2b97e;--color-grey: #636f71;--color-slate: #434e50;--color-dark: #0c0c0c;--color-light-accent: #c1bfcb;--color-white: #ffffff;--color-cite: #93a2a5;--font-heading: "Adamina", serif;--font-body: "Open Sans", sans-serif;--font-condensed: "Open Sans Condensed", sans-serif;--header-height: 160px;--header-height-mobile: 100px;--menu-icon-size: 160px;--menu-icon-size-mobile: 100px;--transition-speed: .4s;--container-width: 1170px}*,*:before,*:after{box-sizing:border-box}html{font-size:18px}@media screen and (max-width: 767px){html{font-size:14px}}body{font-family:var(--font-body);font-size:1rem;color:var(--color-dark);margin:0;padding:0}body.fix{overflow:hidden}a{transition:all var(--transition-speed);text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-heading)}p{color:var(--color-grey)}ul li,ol li{list-style-position:inside}hr{border:0;border-top:1px solid #acb9bb;margin:5em 0}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row>*{padding-left:15px;padding-right:15px}.row-block{display:block;text-align:center}.row-block-left{display:block}.img_container{width:100%;display:inline-block;overflow:hidden}.img_container img{width:100%;height:auto}.find_out_more.as_btn a{display:inline-block;font-size:1.2rem;margin:2rem 0;padding:15px 30px 16px;text-transform:lowercase;background:var(--color-light-accent);color:#fff;text-decoration:none}.find_out_more.as_btn a:hover{background:var(--color-gold)}.fifty{width:50%}.border-divider{border-right:2px solid rgba(255,255,255,.25)}@media screen and (max-width: 967px){.fifty{width:100%}.border-divider{border-right:0}}.text-container{padding:15px 25px}.third{width:33.333%}.padding{padding:15px;text-align:left}@media screen and (max-width: 991px){.third{width:100%}.padding{padding:0;text-align:center;margin-bottom:0}}.gold{color:var(--color-gold)}.gold li{list-style-position:inside;text-align:center;list-style:none;font-weight:500;font-size:20px}.featured{width:100%;height:auto;max-width:250px}@media screen and (max-width: 767px){.featured{margin:2rem auto 0;max-width:100%;width:auto}}.pillars_links{line-height:30px}.pillars_links a{color:#fff}.pillars_links a:hover{text-decoration:underline}.header{display:flex;align-items:stretch;justify-content:flex-start;height:var(--header-height);margin:0 0 15px;top:0;position:fixed;width:100%;background:var(--color-grey);z-index:10;overflow:hidden}@media screen and (max-width: 767px){.header{height:var(--header-height-mobile)}}.header .menu_icon{background:var(--color-gold);display:flex;align-items:center;justify-content:center;flex-direction:column;height:var(--header-height);width:var(--menu-icon-size);cursor:pointer;transition:all var(--transition-speed);flex-shrink:0;border:none;padding:0}@media screen and (max-width: 767px){.header .menu_icon{height:var(--header-height-mobile);width:var(--menu-icon-size-mobile)}}.header .menu_icon:hover{background:var(--color-gold-hover)}.header .menu_icon span{display:block;height:5px;width:46px;background:#fff;pointer-events:none}@media screen and (max-width: 767px){.header .menu_icon span{height:3px;width:30px}}.header .menu_icon span.mid{margin:6px 0}.header .menu_icon.active span{transform:rotate(90deg)}.header .menu_icon.active span.top{margin:11px 0 -11px -20px}.header .menu_icon.active span.btm{margin:-11px 0 10px 19px}.header .logo{display:flex;align-items:center;margin:0 20px;width:200px;flex-shrink:0}@media screen and (max-width: 767px){.header .logo{width:130px;margin:0 15px}}.header_strap{color:#fff;font-weight:100;line-height:118px;letter-spacing:2px;margin:29px 16px 5px auto;flex-shrink:1;min-width:0;overflow:hidden}@media screen and (max-width: 800px){.header_strap{display:none}}.header_strap .menu{list-style:none;display:flex;gap:0;padding:0;margin:0;font-weight:400}.header_strap .menu li{display:inline-block;color:#fff;line-height:1;border-left:1px solid var(--color-gold);padding:0 8px;font-size:1rem;margin-left:0;text-indent:0}.header_strap .menu li:first-of-type{border-left:0;padding-left:0}.header_strap .menu li a{color:#fff;text-decoration:none}.header_strap .menu li a:hover{color:var(--color-gold)}.home_header{background:transparent;margin:0;position:fixed;z-index:9999}.hero{height:700px;width:100%;background:var(--color-grey);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero .hero_logo{margin-top:-18vh;text-align:center;width:488px;height:auto}@media screen and (max-width: 767px){.hero .hero_logo{height:auto;position:absolute;top:22px;width:46%;margin:0;max-width:158px;left:50%;transform:translate(-50%)}}@media screen and (min-width: 768px) and (max-width: 991px){.hero .hero_logo{margin-top:-10vh;max-width:426px;width:80%}}.hero_strap{font-size:1.4rem;margin:2.5vh 0 0;text-transform:uppercase;text-shadow:0 0 8px rgba(0,0,0,.35)}@media screen and (max-width: 767px){.hero_strap{font-size:2rem;margin:12rem 0 0;padding:0 3rem;text-align:center}}.hero_strap .textwidget{letter-spacing:2px;text-transform:none;font-weight:100}@media screen and (max-width: 767px){.hero_strap .textwidget{font-size:5.6vw;line-height:6vw;margin:17rem 0 0}}.home_hero{min-height:810px;height:100vh}.home_hero .hero_strap{text-shadow:none}@media screen and (max-width: 767px){.home_hero{min-height:0;display:inline-block;padding-bottom:190px;height:auto;width:100%;text-align:center}}@media screen and (min-width: 767px) and (max-width: 991px){.home_hero{min-height:60vh}}.home_hero_explore{border:2px solid white;border-radius:50%;color:#fff;font-family:var(--font-heading);font-size:.75rem;font-weight:100;letter-spacing:2px;height:110px;line-height:110px;margin:77px auto -214px;position:relative;text-align:center;text-transform:uppercase;width:110px;cursor:pointer;transition:all var(--transition-speed);background:none;padding:0}@media screen and (max-width: 991px){.home_hero_explore{margin:96px auto -80px}}@media screen and (max-width: 768px){.home_hero_explore{margin:50px auto -80px}}.home_hero_explore:after{background:#fff;content:"";display:block;height:200px;left:calc(50% - 2px);position:absolute;top:109px;width:1px}.home_hero_explore:hover{background:var(--color-gold)}.page_hero{background:none;height:480px;margin:100px 0 0;background-position:50% 35%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 776px){.page_hero{margin:0}}.page_hero h1{font-size:4rem;text-transform:none;text-shadow:0 0 8px rgba(0,0,0,.35)}@media screen and (max-width: 767px){.page_hero h1{font-size:3.4rem;text-align:center}}.page_hero .strap{font-size:2.4rem;margin:2.5vh 0 0;text-align:center;text-transform:uppercase}@media screen and (max-width: 767px){.page_hero .strap{font-size:1.6rem;margin:2.5rem 0 0;padding:0 1.5rem;text-align:center}}.home_main{background:var(--color-gold);color:#fff;display:inline-block;margin:-7vh calc(50% - 580px) 0;position:relative;width:1160px}@media screen and (max-width: 991px){.home_main{margin:0 auto;position:relative;width:100%}}.home_main_panel{display:flex;flex-wrap:wrap;margin:0;width:100%;padding:40px 80px;color:#fff;border-bottom:12px solid var(--color-grey)}@media screen and (max-width: 991px){.home_main_panel{padding:6rem 2rem;width:100%;flex-direction:column}}.home_main_panel p{color:#fff;text-align:justify;letter-spacing:0}.home_main_panel h2{padding:0}.home_main_panel ul{list-style-image:url(/img/bullet_cul_w.png);margin:20px 10px 20px -20px;width:auto;text-align:left;font-size:16px}.home_main_right{text-align:center;border-left:2px solid #fff}@media screen and (max-width: 991px){.home_main_right{border-left:0}}.home_main_left{display:flex;flex-wrap:wrap}@media screen and (max-width: 991px){.home_main_left{padding:40px 20px;display:inline-block;position:relative;border-right:0}}.home_main_left h1{text-transform:uppercase;letter-spacing:2px;font-family:var(--font-heading);font-size:.75rem;font-weight:100;margin-bottom:60px;display:none}.home_main_left h2{letter-spacing:2px;font-family:var(--font-heading);font-size:1.5em;font-weight:100;margin-bottom:60px}#about_skew{transform:skewY(-4deg);background:var(--color-gold);background-size:cover;width:100%;position:absolute;z-index:0;top:-45px;height:90px;left:0;border-top:1px solid #fff}@media screen and (max-width: 967px){#about_skew{display:none}}.services_child_panel{margin-top:3.5rem;background-image:url(/img/columns.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.services_child_panel{background:none;margin:0}}.services_child_panel_col{width:33.333%;padding:0}.services_child_panel_mid{border-left:22px solid #fff;border-right:23px solid #fff}@media screen and (max-width: 767px){.services_child_panel_col{width:100%;margin:0 0 1rem;border:none;padding:0 15px}.services_child_panel_mid{border:none}}.home_services_item{position:relative;overflow:hidden}.home_services_item:after{background:var(--color-grey);color:#fff;content:attr(data-title);font-family:var(--font-heading);font-size:1.1rem;height:112px;left:0;padding:15px;position:absolute;right:0;top:0;z-index:9}.home_services_item:before{content:"";height:36px;left:-4px;position:absolute;right:-4px;top:93px;transform:rotate(-4deg);z-index:10;background:var(--color-grey);border-bottom:12px solid var(--color-gold)}.services_item_image{opacity:0;transition:opacity var(--transition-speed)}@media screen and (max-width: 767px){.services_item_image{opacity:1}}.services_item:hover .services_item_image{opacity:1}.home_services_learn_more p{font-size:.9rem;font-style:italic;margin:6px 0 0 -4px;text-align:left;font-family:var(--font-heading)}.home_services_learn_more p a{color:var(--color-gold)}.home_services_learn_more p a:hover{color:var(--color-light-accent)}.diversity-block{display:block;background:var(--color-grey);padding:2em;margin-top:1em;border-top:10px solid var(--color-gold);text-decoration:none}.diversity-block:hover,.diversity-block:focus{background:var(--color-slate)}.diversity-block h2,.vp-doc .diversity-block h2{text-align:center;color:#fff!important;font-family:var(--font-heading);font-size:1.3rem!important}.home_global_reach{margin-top:0}.section{margin:4rem 0 1rem}@media screen and (max-width: 767px){.section{margin:6rem 0 0}}.section .strap{color:var(--color-gold);text-align:center;font-size:1.4rem;margin:2.5vh 0 0;text-transform:uppercase}@media screen and (max-width: 767px){.section .strap{font-size:1.2rem;margin:0;font-weight:400}}.section h2{color:var(--color-dark);font-size:2.6rem;margin:1.5rem 0;text-align:center}@media screen and (max-width: 767px){.section h2{padding:0 2rem;font-size:2rem}}.section h3{font-family:var(--font-body);margin:0 0 30px;text-transform:uppercase;text-align:center}.section p,.section ol,.section ul{color:var(--color-grey);font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:3rem;text-align:center}@media screen and (max-width: 767px){.section p,.section h3,.section h4,.section ol,.section ul{padding:0 2rem}}.page p{color:var(--color-grey);font-size:1.2em;font-weight:300;line-height:125%;margin:.5em 0 2em;text-align:center}@media only screen and (max-width: 767px){.page img{display:block;width:100%;max-width:300px;padding:0 1em;height:auto}}.page blockquote{padding:1em 5%;margin:1em auto 2em;max-width:800px;border-left:0;color:var(--color-grey)}.page blockquote.full{max-width:100%}.page blockquote p{font-size:34px;text-align:center;line-height:120%;font-weight:500;color:var(--color-grey);font-family:Georgia,sans-serif}.page blockquote p cite{clear:both;display:block;text-align:center;font-size:18px;font-weight:500;color:var(--color-cite);padding:1em 0 2em}@media screen and (max-width: 767px){.page ul{line-height:2;padding:0 3rem;text-align:left}.page h3{font-size:1.4rem}}.page-left,.page-left p,.page-left h3,.page-left h4,.page-left h5,.page-left ul li,.page-left blockquote{text-align:left}.page-left img{display:block;margin:1em auto}.page ul{list-style-type:none;width:auto;margin:0 auto;display:block;padding:0}.page ul li{display:list-item;list-style-position:inside;line-height:1.3em;margin-bottom:.6em;padding-left:2em;text-indent:-1.5em}.page ul li:before{display:inline-block;content:"";border-radius:.375rem;height:.35rem;width:.35rem;margin-right:1rem;background-color:var(--color-slate)}.placements h2{color:var(--color-gold);font-family:var(--font-body);font-weight:300;margin:0 0 3rem;text-align:center;text-transform:uppercase}.placements_item{background:var(--color-gold);font-family:var(--font-heading);height:427px;margin:0 15px 30px;overflow:hidden;padding:124px 15px 0;position:relative;color:#fff;width:calc(33.333% - 30px)}@media screen and (max-width: 767px){.placements_item{height:auto;line-height:1.8;padding:85px 15px 0;width:calc(100% - 30px)}}@media screen and (min-width: 768px) and (max-width: 991px){.placements_item{width:calc(50% - 30px)}}.placements_item:after{background:var(--color-grey);color:#fff;content:attr(data-title);font-family:var(--font-heading);font-size:1.1rem;height:90px;left:0;padding:15px;position:absolute;right:0;top:0;z-index:1}.placements_item:before{content:"";height:29px;left:-4px;position:absolute;right:-4px;top:75px;transform:rotate(-4deg);z-index:2;background:var(--color-grey);border-bottom:0}@media screen and (max-width: 767px){.placements_item:before{display:none}.placements_item_content{font-size:.9rem}}.placements_item_content{font-size:.7rem;text-align:left;padding:25px;position:relative;z-index:2}.footer{background:var(--color-grey);text-align:center;padding:40px 0 80px;border-top:10px solid var(--color-gold);color:#fff;text-transform:uppercase;font-weight:100}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--color-gold)}.footer p{font-size:16px;line-height:18px;letter-spacing:1px;color:#fff}@media screen and (max-width: 474px){.footer p{font-size:14px}}.footer p.strap{font-size:19px;margin:0 0 25px}.footer p .spacer{margin:0 6px}@media screen and (max-width: 400px){.footer p .spacer{margin:0 3px}}.footer cite{display:inline-block;position:relative;padding:3em 0;font-size:12px;color:#999}.footer cite a{color:#999}.to_the_top{height:4rem;margin:8rem auto 0;position:relative;width:1px;background:var(--color-grey);cursor:pointer;border:none;padding:0;display:block}.to_the_top:before{content:"Top";font-family:var(--font-body);font-weight:300;left:-15px;position:absolute;text-align:center;text-transform:uppercase;top:-35px;width:30px;z-index:9}.menu_main{align-content:center;background:var(--color-gold);color:#fff;display:flex;font-family:var(--font-body);justify-content:center;left:0;position:fixed;flex-direction:column;top:0;opacity:0;width:100%;max-width:300px;z-index:-1;padding:25px;transition:opacity .2s}.menu_main.active{opacity:1;z-index:9999;top:var(--header-height)}@media screen and (max-width: 767px){.menu_main.active{top:var(--header-height-mobile)}}.menu_inner ul{color:#fff;font-size:1.2rem;line-height:100%;list-style:none;padding:0;margin:0;max-width:none}.menu_inner ul li{line-height:150%;font-size:21px;width:auto;margin-right:0;padding:0;text-indent:0}.menu_inner ul li:before{display:none}.menu_inner ul li a{color:#fff;text-decoration:none}.menu_inner ul li a:hover,.menu_inner ul li a:focus{color:#f5f5f5;text-decoration:underline}.evf-container{max-width:600px;margin:0 auto}.evf-field{margin-bottom:1.5em}.evf-field-label{display:block;font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--color-grey);margin-bottom:.4em;text-transform:uppercase;letter-spacing:1px;text-align:left}.evf-field-label .required{color:var(--color-gold);text-decoration:none}.evf-field .input-text,.evf-field textarea.input-text{width:100%;padding:10px 12px;border:1px solid #ccc;font-family:var(--font-body);font-size:1rem;color:#333;background:#fff;box-sizing:border-box}.evf-field textarea.input-text{min-height:150px;resize:vertical}.evf-submit-container{text-align:center;margin-top:2em}.evf-submit-container button{display:inline-block;font-size:1rem;padding:12px 40px;text-transform:uppercase;background:var(--color-light-accent);color:#fff;border:none;cursor:pointer;font-family:var(--font-body);letter-spacing:1px;transition:background var(--transition-speed)}.evf-submit-container button:hover{background:var(--color-gold)}.vp-doc{padding:0!important}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{border:none}.evf-status[data-v-575a58ad]{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;font-size:.95rem}.evf-status.success[data-v-575a58ad]{background:#e8f5e9;color:#2e7d32}.evf-status.error[data-v-575a58ad]{background:#fbe9e7;color:#c62828}
