@import url(//hello.myfonts.net/count/4cf5cb);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:OptimaLTPro-Roman;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/OptimaLTProRoman/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/webFonts/OptimaLTProRoman/font.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:OptimaLTPro-Roman;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/OptimaLTProRoman/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/webFonts/OptimaLTProRoman/font.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Calibri-WF;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/Calibri/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/css/webFonts/Calibri/font.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Calibri-WF;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriItalic/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriItalic/font.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:Calibri-WF;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriBold/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriBold/font.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Calibri-WF;src:url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriBoldItalic/font.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/webFonts/CalibriBoldItalic/font.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Moderat;src:url(../../../../../../../../themes/angelogordon/assets/fonts/Moderat-Light.woff2) format("woff2"),url(../../../../../../../../themes/angelogordon/assets/fonts/Moderat-Light.woff) format("woff"),url(../../../../../../../../themes/angelogordon/assets/fonts/Moderat-Light.eot) format("eot");font-weight:300;font-style:normal;font-display:swap}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}.selectric .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;color:#444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric .button,.selectric .label{display:block;line-height:38px;height:38px}.selectric .button{position:absolute;right:0;top:0;width:38px;background-color:#f8f8f8;color:#bbb;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.selectric-hover .selectric .button{color:#a2a2a2}.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}*,:after,:before{box-sizing:border-box}body{width:100%;height:100%;margin:0;color:#515151;font-family:Calibri-WF,sans-serif;font-size:1rem;line-height:1.4;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{overflow:hidden}html[lang=ja] .hp-header p,html[lang=ja] .site-nav .site-menu li a,html[lang=ja] body,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6,html[lang=zh-hans] .hp-header p,html[lang=zh-hans] .site-nav .site-menu li a,html[lang=zh-hans] body,html[lang=zh-hans] h1,html[lang=zh-hans] h2,html[lang=zh-hans] h3,html[lang=zh-hans] h4,html[lang=zh-hans] h5,html[lang=zh-hans] h6,html[lang=zh-hant] .hp-header p,html[lang=zh-hant] .site-nav .site-menu li a,html[lang=zh-hant] body,html[lang=zh-hant] h1,html[lang=zh-hant] h2,html[lang=zh-hant] h3,html[lang=zh-hant] h4,html[lang=zh-hant] h5,html[lang=zh-hant] h6{font-family:Calibri-WF,sans-serif}html[lang=ja] .news-header h2,html[lang=ja] .news-item__title,html[lang=ja] .team-item-name,html[lang=ja] .team-item-title,html[lang=zh-hans] .news-header h2,html[lang=zh-hans] .news-item__title,html[lang=zh-hans] .team-item-name,html[lang=zh-hans] .team-item-title,html[lang=zh-hant] .news-header h2,html[lang=zh-hant] .news-item__title,html[lang=zh-hant] .team-item-name,html[lang=zh-hant] .team-item-title{font-family:OptimaLTPro-Roman,Optima,serif}img{max-width:100%;height:auto}.container-1440{max-width:1440px;margin-left:auto;margin-right:auto}.row{display:flex;flex-wrap:wrap;margin-left:-.625em;margin-right:-.625rem}[class*=col-]{padding-left:.625rem;padding-right:.625rem}.col-tablet-6{flex:0 0 auto;width:100%}@media only screen and (min-width:700px){.col-tablet-6{width:50%}}.col-small-desktop-6{flex:0 0 auto;width:100%}@media only screen and (min-width:1149px){.col-small-desktop-6{width:50%}}.c-mt-6{margin-top:1.5rem}@media only screen and (min-width:700px){.c-mt-6{margin-top:2rem}}@media only screen and (min-width:1149px){.c-mt-6{margin-top:2.25rem}}@media only screen and (min-width:1500px){.c-mt-6{margin-top:2.5rem}}@media only screen and (min-width:1740px){.c-mt-6{margin-top:3rem}}.w-100{width:100%}.h-auto{height:auto}.otgs-development-site-front-end{display:none!important}#wpadminbar{color:#515151;background:transparent}#wpadminbar #wp-admin-bar-root-default>li{display:none}#wpadminbar #wp-admin-bar-root-default>li#wp-admin-bar-edit,#wpadminbar #wp-admin-bar-root-default>li#wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-root-default>li#wp-admin-bar-wp-logo{display:inline-block;background:#2c3338!important}#wpadminbar li#wp-admin-bar-my-account{background:#2c3338!important}#wpadminbar li#wp-admin-bar-search{display:none}h1,h2,h3,h4,h5,h6{margin:0 0 1.25rem;font-family:OptimaLTPro-Roman,Optima,serif;font-weight:400}h4,h5,h6{margin:0 0 .75rem}h1{font-size:42px;line-height:42px}@media only screen and (min-width:1149px){h1{font-size:58px;line-height:72px}}h2{font-size:30px;line-height:38px}@media only screen and (min-width:1149px){h2{font-size:32px;line-height:42px}}h3{font-size:24px;line-height:30px}@media only screen and (min-width:1149px){h3{font-size:28px;line-height:34px}}h4{font-size:24px;line-height:29px;letter-spacing:.17em;text-transform:uppercase}@media only screen and (min-width:1149px){h4{font-size:28px;line-height:34px;letter-spacing:.12rem}}h5{font-family:Calibri-WF,sans-serif;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#515151}@media only screen and (min-width:1149px){h5{font-size:18px}}a{color:#515151;transition:color .25s ease}a:hover{color:#005597}p{font-size:18px;line-height:1.5}@media only screen and (min-width:1149px){p{font-size:19px}}ol li{font-size:18px;line-height:1.5}@media only screen and (min-width:1149px){ol li{font-size:20px;line-height:1.5}}ul{position:relative}ul li{font-size:18px}@media only screen and (min-width:1149px){ul li{font-size:20px}}.centered{text-align:center}.image-caption{margin:1.5rem 0 0;font-weight:400;font-size:16px;color:#515151}@media only screen and (min-width:1149px){.image-caption{margin:1rem 0 0}}.btn,.btn--outline{display:inline-block;min-width:150px;text-align:center;padding:.8rem 1.5rem;color:#fff;font-size:14px;background:#005597;text-decoration:none;text-transform:uppercase;letter-spacing:.07rem;border:1px solid #005597;transition:all .25s ease;transform:translate(0)}.btn--outline:hover,.btn:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn--outline:active,.btn:active{transform:translateY(1px)}@media only screen and (min-width:700px){.btn,.btn--outline{font-size:16px}}.btn--outline{background:transparent;color:#005597;border:2px solid #005597}.btn--outline:hover{color:#fff;background:#005597}.btn--outline.white{color:#fff;background:transparent;border:2px solid #fff}.btn--outline.white:hover{color:#005597;background:#fff}.btn.mobile-blocked,.mobile-blocked.btn--outline{display:block}@media only screen and (min-width:1149px){.btn.mobile-blocked,.mobile-blocked.btn--outline{display:inline-block}}.accordion-item__content,.archive-items__footer,.contact-wrapper,.container-1440,.history-carousel .slick-dots,.history-slide__content,.history-slide__header--year,.hp-col,.page-archive__header,.s-col,.section-gallery,.section-image,.section-padding,.site-footer__inner{padding:0 2rem}@media only screen and (min-width:700px){.accordion-item__content,.archive-items__footer,.contact-wrapper,.container-1440,.history-carousel .slick-dots,.history-slide__content,.history-slide__header--year,.hp-col,.page-archive__header,.s-col,.section-gallery,.section-image,.section-padding,.site-footer__inner{padding:0 3rem}}@media only screen and (min-width:1149px){.accordion-item__content,.archive-items__footer,.contact-wrapper,.container-1440,.history-carousel .slick-dots,.history-slide__content,.history-slide__header--year,.hp-col,.page-archive__header,.s-col,.section-gallery,.section-image,.section-padding,.site-footer__inner{padding:0 4.5rem}}.section-vid{padding:0}@media only screen and (min-width:700px){.section-vid{padding:0 3rem}}@media only screen and (min-width:1149px){.section-vid{padding:0 4.5rem}}.consent-popup{position:fixed;top:0;left:0;z-index:20000;padding:2rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.5);visibility:hidden}.consent-popup__inner{padding:1rem;width:100%;max-width:850px;background:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}@media only screen and (min-width:1149px){.consent-popup__inner{padding:3rem 2rem 2.5rem}}.consent-popup__inner h2,.consent-popup__inner h3,.consent-popup__inner h4,.consent-popup__inner h5,.consent-popup__inner h6,.consent-popup__inner hr,.consent-popup__inner p{transform:translate(0)!important;opacity:1!important}.consent-popup__inner hr{margin:2rem 0 1.5rem}.site-header{position:fixed;top:0;left:0;z-index:11000;width:100%;margin:0 auto;background:#fff}.site-header__bar{position:relative;z-index:10000;background:#fff;padding:1.25rem 2rem}@media only screen and (min-width:700px){.site-header__bar{padding:.625rem 2rem}}@media only screen and (min-width:1149px){.site-header__bar{display:inline-block;padding:0}}@media only screen and (min-width:700px){.site-header{padding:0}}@media only screen and (min-width:1149px){.site-header{padding:3rem;padding:.5rem 4.5rem;z-index:1000}}.site-header__logo--mobile img{display:block;width:108px}@media only screen and (min-width:700px){.site-header__logo--mobile{display:none}}.site-header__logo--desktop{display:none}@media only screen and (min-width:700px){.site-header__logo--desktop{display:block}.site-header__logo--desktop img{display:block;width:140px}}.nav-button{position:absolute;top:32px;right:2rem;z-index:10000;display:block;width:47px;height:32px}@media only screen and (min-width:700px){.nav-button{top:32px;right:3rem}}@media only screen and (min-width:1149px){.nav-button{display:none}}.nav-button span{position:absolute;width:100%;height:4px;background:#005597;transform:translateY(-50%);transform-origin:center center;transition:top .25s ease-out,opacity .15s ease,transform .25s ease-out,background .25s ease-out}.nav-button span:first-child{top:0}.nav-button span:nth-child(2n),.nav-button span:nth-child(3n){top:50%}.nav-button span:last-child{top:100%}.nav-button.active span{top:50%;width:100%}.nav-button.active span:first-child{opacity:0;transform:translateY(-50%);transition-delay:0}.nav-button.active span:nth-child(2n){transform:rotate(-45deg)}.nav-button.active span:nth-child(3n){transform:rotate(45deg)}.nav-button.active span:last-child{opacity:0;transition-delay:0}.site-nav{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;padding-top:99px;background:#f1f1f1;overflow-y:scroll;visibility:hidden}.site-nav .site-menu{list-style:none;margin:0;padding:0}.site-nav .site-menu li{text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff}.site-nav .site-menu li.menu-item-has-children a{position:relative}.site-nav .site-menu li.menu-item-has-children a:before{position:absolute;top:50%;right:40px;width:15px;height:13px;background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-white.svg);content:"";transform:translateY(-50%) rotate(0);transform-origin:center;transition:transform .25s ease}.site-nav .site-menu li.active>a{background:#005597}.site-nav .site-menu li.active>a:before{transform:translateY(-50%) rotate(180deg)}.site-nav .site-menu li a{display:block;padding:2rem 3rem;margin-bottom:0;background:#515151;font-family:OptimaLTPro-Roman,Optima,serif;font-size:30px;line-height:36px;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}@media only screen and (min-width:1149px){.site-nav .site-menu{position:relative;text-align:right}.site-nav .site-menu li{display:inline-block;border:none;padding:0;margin:.5rem 0}.site-nav .site-menu li.active a{background:transparent}.site-nav .site-menu li.active a:before{transform:translateY(-50%) rotate(0)}.site-nav .site-menu li.menu-item-has-children a{padding-right:2rem}.site-nav .site-menu li.menu-item-has-children a:before{right:10px;width:10px;height:10px;background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-black.svg);background-repeat:no-repeat}.site-nav .site-menu li.menu-item-has-children a:after{position:absolute;top:-30px;left:.5rem;width:calc(100% - 1rem);background:#005597;opacity:0;content:"";transition:all .25s ease}}@media only screen and (min-width:1149px) and (min-width:1250px){.site-nav .site-menu li.menu-item-has-children a:after{left:1rem;width:calc(100% - 1.5rem)}}@media only screen and (min-width:1149px) and (min-width:1440px){.site-nav .site-menu li.menu-item-has-children a:after{left:2rem;width:calc(100% - 2.75rem)}}@media only screen and (min-width:1149px){.site-nav .site-menu li.current-menu-ancestor a,.site-nav .site-menu li.current-menu-item a,.site-nav .site-menu li.current-menu-parent a{color:#005597}.site-nav .site-menu li.current-menu-ancestor a:after,.site-nav .site-menu li.current-menu-item a:after,.site-nav .site-menu li.current-menu-parent a:after{height:6px;opacity:1}.site-nav .site-menu li.current-menu-ancestor a:before,.site-nav .site-menu li.current-menu-item a:before,.site-nav .site-menu li.current-menu-parent a:before{background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-blue.svg);background-repeat:no-repeat}.site-nav .site-menu li.grey a,.site-nav .site-menu li.wpml-ls-menu-item a{padding:0 .5rem;font-family:Calibri-WF,sans-serif;font-size:16px;color:#515151}.site-nav .site-menu li.grey a:after,.site-nav .site-menu li.grey a:before,.site-nav .site-menu li.wpml-ls-menu-item a:after,.site-nav .site-menu li.wpml-ls-menu-item a:before{display:none}}@media only screen and (min-width:1149px) and (min-width:1440px){.site-nav .site-menu li.grey a,.site-nav .site-menu li.wpml-ls-menu-item a{padding:0 1rem}}@media only screen and (min-width:1149px){.site-nav .site-menu li.grey .sub-menu,.site-nav .site-menu li.wpml-ls-menu-item .sub-menu{padding:0 1rem;left:auto;right:0;top:35px;width:auto;min-width:110px;display:inline-block}.site-nav .site-menu li.grey .sub-menu li,.site-nav .site-menu li.wpml-ls-menu-item .sub-menu li{display:block;padding:0;margin-bottom:.25rem;text-align:right}.site-nav .site-menu li.grey .sub-menu li a,.site-nav .site-menu li.wpml-ls-menu-item .sub-menu li a{padding:0;font-size:16px;line-height:18px;font-family:Calibri-WF,sans-serif}.site-nav .site-menu li:hover a:after{height:6px;opacity:1}.site-nav .site-menu li a{position:relative;display:inline-block;padding:0 .5rem;color:#515151;font-size:17px;line-height:21px;letter-spacing:.1em;text-transform:uppercase;background:transparent}}@media only screen and (min-width:1149px) and (min-width:1250px){.site-nav .site-menu li a{padding:0 1rem}}@media only screen and (min-width:1149px) and (min-width:1440px){.site-nav .site-menu li a{padding:0 2rem}}@media only screen and (min-width:1149px){.site-nav .site-menu li a:after{position:absolute;top:-30px;left:.5rem;width:calc(100% - 1rem);background:#005597;opacity:0;content:"";transition:all .25s ease}}@media only screen and (min-width:1149px) and (min-width:1250px){.site-nav .site-menu li a:after{left:1rem;width:calc(100% - 2rem)}}@media only screen and (min-width:1149px) and (min-width:1440px){.site-nav .site-menu li a:after{left:2rem;width:calc(100% - 4rem)}}@media only screen and (min-width:1149px){.site-nav .site-menu li a:hover{color:#005597}.site-nav .site-menu li a:hover:before{background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-blue.svg);background-repeat:no-repeat}}.site-nav .site-menu .sub-menu{height:0;overflow:hidden;margin:0;padding:0}.site-nav .site-menu .sub-menu li a{color:#515151;background:#fff}.site-nav .site-menu .sub-menu li a:before{display:none}.site-nav .site-menu .sub-menu li.small a{font-size:24px;line-height:29px}.site-nav .site-menu .sub-menu li.small a:before{display:none!important}.site-nav .site-menu .sub-menu li.small .sub-menu{height:auto!important}.site-nav .site-menu .sub-menu li.small .sub-menu li:first-child{padding-top:0}.site-nav .site-menu .sub-menu li.menu-item-has-children>a:before{display:block;background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-black.svg);background-size:15px 13px!important}.site-nav .site-menu .sub-menu li.active>a{color:#fff;background:#043867}.site-nav .site-menu .sub-menu li.active>a:before{background:url(../../../../../../../../themes/angelogordon/assets/img/caret-down-white.svg)!important}.site-nav .site-menu .sub-menu li .sub-menu li{padding:0}.site-nav .site-menu .sub-menu li .sub-menu li:first-child(){padding-top:1rem}.site-nav .site-menu .sub-menu li .sub-menu li:last-child{padding-bottom:1rem}.site-nav .site-menu .sub-menu li .sub-menu li a{padding:1rem;color:#515151;font-size:24px;line-height:29px}.site-nav .site-menu .sub-menu li .sub-menu li a:before{display:none}.site-nav .site-menu .sub-menu li:first-child(){border-top:2px solid #fff}.site-nav .site-menu .sub-menu li:last-child{border-bottom:1px solid #fff}@media only screen and (min-width:1149px){.site-nav .site-menu .sub-menu{position:absolute;right:0;display:flex;width:calc(100% + 4rem);height:auto;max-width:995px;padding:0 2rem;text-align:left;background:#fff;visibility:hidden;height:0}.site-nav .site-menu .sub-menu li{flex:1;text-align:left;margin:0;padding:1.25rem 0}.site-nav .site-menu .sub-menu li.active a{color:#515151;background:transparent}.site-nav .site-menu .sub-menu li.small a{padding:.65rem 1rem;font-size:17px;line-height:22px;letter-spacing:.1em}.site-nav .site-menu .sub-menu li.current_page_item a{color:#005597;background:transparent}.site-nav .site-menu .sub-menu li a{font-size:24px;line-height:29px;letter-spacing:.08em;padding:1rem;font-family:Calibri-WF,sans-serif}.site-nav .site-menu .sub-menu li a:after,.site-nav .site-menu .sub-menu li a:before{display:none!important}.site-nav .site-menu .sub-menu li a:hover{color:#005597}.site-nav .site-menu .sub-menu li .sub-menu{position:relative;left:0;display:block;width:100%;height:auto!important;visibility:visible;opacity:1!important;padding:0 3rem 0 0;visibility:hidden}.site-nav .site-menu .sub-menu li .sub-menu li{margin:0;display:block;text-align:left}.site-nav .site-menu .sub-menu li .sub-menu li:first-child(){padding-top:0}.site-nav .site-menu .sub-menu li .sub-menu li:last-child{padding-bottom:0}.site-nav .site-menu .sub-menu li .sub-menu li.current_page_item a{color:#005597;background:transparent}.site-nav .site-menu .sub-menu li .sub-menu li a{padding:.65rem 1rem;font-size:17px;line-height:21px;letter-spacing:.1em}.site-nav .site-menu .sub-menu li .sub-menu li a:before{display:none}.site-nav .site-menu .sub-menu li .sub-menu li a:hover{color:#005597}}@media only screen and (max-width:1149px){.site-nav .site-menu .sub-menu{visibility:visible!important;opacity:1!important}}@media only screen and (min-width:700px){.site-nav{padding-top:98px}}@media only screen and (min-width:1149px){.site-nav{visibility:visible!important;opacity:1!important;overflow-y:visible;position:absolute;left:0;top:27px;width:calc(100% - 280px);height:auto;margin-left:280px;padding:0 4rem 0 .5rem;background:transparent}}body.single-news .site-header{box-shadow:2px 2px 7px 4px rgba(0,0,0,.15)}@media only screen and (min-width:1149px){html[lang=zh-hans] .site-nav .site-menu .sub-menu,html[lang=zh-hant] .site-nav .site-menu .sub-menu{max-width:860px}}@media only screen and (min-width:1149px){html[lang=ja] .site-nav .site-menu .sub-menu{max-width:1140px}}@media only screen and (min-width:1149px){html[lang=ja] .site-nav{padding-right:2rem}}@media only screen and (min-width:1500px){html[lang=ja] .site-nav{padding-right:4.5rem}}@media only screen and (min-width:1149px){html[lang=ja] .site-nav .site-menu>li{margin:0}html[lang=ja] .site-nav .site-menu>li>a:after{left:.5rem;width:calc(100% - 1rem)}html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item a{padding-right:.5rem!important}html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item .sub-menu{top:70px;text-align:right;padding:0 0 0 .5rem;min-width:87px}}@media only screen and (min-width:1149px){html[lang=ja] .site-nav .site-menu>li{margin:0}html[lang=ja] .site-nav .site-menu>li>a{padding:0 .5rem}html[lang=ja] .site-nav .site-menu>li>a:after{left:.5rem;width:calc(100% - 1rem)}html[lang=ja] .site-nav .site-menu>li.menu-item-has-children>a{padding-right:1.5rem}html[lang=ja] .site-nav .site-menu>li.menu-item-has-children>a:after{left:.5rem;width:calc(100% - 1rem)}html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item .sub-menu{top:25px}}@media only screen and (min-width:1350px){html[lang=ja] .site-nav .site-menu>li{margin:.5rem 0}html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item a{padding-right:1rem!important}html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item .sub-menu{top:35px;min-width:110px}}@media only screen and (min-width:1500px){html[lang=ja] .site-nav .site-menu>li>a{padding:0 1rem}html[lang=ja] .site-nav .site-menu>li>a:after{left:1rem;width:calc(100% - 2rem)}html[lang=ja] .site-nav .site-menu>li.menu-item-has-children>a{padding:0 2rem 0 1rem}html[lang=ja] .site-nav .site-menu>li.menu-item-has-children>a:after{left:1rem;width:calc(100% - 1.5rem)}html[lang=ja] .site-nav .site-menu>li.grey>a,html[lang=ja] .site-nav .site-menu>li.wpml-ls-menu-item>a{padding:0 1rem}}.site-main{margin-top:98px}@media only screen and (min-width:700px){.site-main{margin-top:97px}}@media only screen and (min-width:1149px){.site-main{margin-top:121px;margin-top:97px}}.site-footer{padding:5rem 0 4rem;color:#fff;background:#043867}.site-footer__inner{margin:0 auto}@media only screen and (min-width:700px){.site-footer{padding:3rem 0 4rem}}@media only screen and (min-width:1149px){.site-footer__inner{display:flex}}@media only screen and (min-width:1149px){.site-footer{padding:3.5rem 0 3rem}}.site-footer .footer-logo{display:block;margin-left:auto}.footer-nav{margin-bottom:1rem}@media only screen and (min-width:1149px){.footer-nav{flex:1;margin-bottom:0}}.footer-nav ul{padding:0;margin:0;list-style:none}.footer-nav ul li a{color:#fff;font-size:16px;line-height:20px;letter-spacing:.03em;text-decoration:none}.footer-nav ul li.header>a{font-weight:700!important;cursor:default!important}.footer-bottom{display:flex}@media only screen and (min-width:1149px){.footer-bottom{flex-direction:column-reverse;align-items:flex-end;width:210px;text-align:right}}.footer-bottom__text{display:flex;flex-direction:column;justify-content:flex-end;padding-right:1rem}@media only screen and (min-width:700px){.footer-bottom__text{padding:1rem 0 0}}.footer-bottom__text p{margin:0;font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.footer-menu{max-width:1440px}.footer-menu li{margin-bottom:1rem}.footer-menu li a{display:inline-block;margin-bottom:.25rem}.footer-menu li .sub-menu li{margin-bottom:0}@media only screen and (min-width:500px){.footer-menu{display:flex;flex-wrap:wrap}.footer-menu>li{display:flex;flex-direction:column}.footer-menu li{width:50%;padding-right:1rem;margin-bottom:0}.footer-menu li a{margin-bottom:1rem}.footer-menu .sub-menu li{width:100%}}@media only screen and (min-width:900px){.footer-menu>li{width:inherit;padding-right:2rem}.footer-menu>li li{padding-right:0;max-width:240px}.footer-menu>li:last-child{padding-right:0}}@media only screen and (min-width:1149px){.footer-menu>li{width:inherit;padding-right:2rem}.footer-menu>li li{max-width:100%!important}}@media only screen and (min-width:1300px){.footer-menu>li{width:inherit;padding-right:4rem}}@media only screen and (min-width:1500px){.footer-menu>li{width:inherit;padding-right:8rem}}.hp-header{position:relative;padding:4rem 0 5rem;min-height:180px;display:flex;justify-content:center;align-items:center;background:#005597;overflow:hidden}@media only screen and (min-width:700px){.hp-header{min-height:240px;padding:4.5rem 0 4rem}}.hp-header__overlay{z-index:1;background:#000;opacity:.5}.hp-header__bg-img,.hp-header__overlay{position:absolute;top:0;left:0;bottom:0;right:0}.hp-header__bg-img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.hp-header__content{position:relative;z-index:2;width:100%;padding:0 4rem;margin:0;color:#fff}.hp-header__content--inner{max-width:1200px;margin:0 auto}.hp-header__content--inner p{max-width:980px}.hp-header__content p{font-family:OptimaLTPro-Roman,Optima,serif;line-height:1.8}@media only screen and (min-width:700px){.hp-header__content{padding:0 3rem}}@media only screen and (min-width:1149px){.hp-header__content{padding:0 4.5rem}.hp-header__content p{font-size:24px}.hp-header__content .btn--outline{line-height:1;min-width:160px;padding:1.25rem 1.5rem .25rem;min-height:60px}}@media only screen and (min-width:1500px){.hp-header__content{padding:0 8rem}}.section-cards{padding:3rem 0}.section-cards h4{padding:0 2rem}@media only screen and (min-width:700px){.section-cards{padding:3rem 3rem 3.5rem}}@media only screen and (min-width:1149px){.section-cards{padding:4rem 4.5rem 4.5rem}}@media only screen and (min-width:1500px){.section-cards{padding:4.5rem 12rem}}.hp-cards{max-width:1200px;margin:0 auto}@media only screen and (min-width:700px){.hp-cards{display:flex}}.hp-card{position:relative;margin-top:3.5rem;color:#515151}.hp-card__img{position:relative;display:block;height:0;overflow:hidden;padding-top:66%;background:#eee}.hp-card__img img{top:0;right:0;bottom:0;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;opacity:1;transition:all .25s ease}.hp-card__img h3,.hp-card__img img{position:absolute;left:0;width:100%}.hp-card__img h3{top:50%;padding:1rem .5rem;text-align:center;background:hsla(0,0%,100%,.8);transform:translateY(-50%)}.hp-card div{padding:1rem 2rem 0}.hp-card a:hover img{opacity:.4}@media only screen and (min-width:700px){.hp-card{width:50%;margin-top:3rem}.hp-card div{padding:0}.hp-card:nth-child(odd){padding-right:1.5rem}.hp-card:nth-child(2n){padding-left:1.5rem}}@media only screen and (min-width:1149px){.hp-card div{margin-top:2rem}.hp-card:nth-child(odd){padding-right:3rem}.hp-card:nth-child(2n){padding-left:3rem}}.hp-cta{position:relative;padding:7rem 0 6rem;min-height:180px;display:flex;justify-content:center;align-items:center;text-align:center;background:#005597;overflow:hidden}@media only screen and (min-width:700px){.hp-cta{min-height:240px;padding:4rem 0}}@media only screen and (min-width:1149px){.hp-cta{padding:5rem 0}}@media only screen and (min-width:1740px){.hp-cta{padding:10rem 0 9rem}}.hp-cta__overlay{z-index:1;background:#005597;opacity:.8}.hp-cta__bg-img,.hp-cta__overlay{position:absolute;top:0;left:0;bottom:0;right:0}.hp-cta__bg-img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}@media only screen and (min-width:700px){.hp-cta__bg-img{-o-object-position:center 35%;object-position:center 35%}}@media only screen and (min-width:1500px){.hp-cta__bg-img{-o-object-position:center 33%;object-position:center 33%}}@media only screen and (min-width:1740px){.hp-cta__bg-img{-o-object-position:center 37%;object-position:center 37%}}.hp-cta__content{position:relative;z-index:2;width:100%;padding:0 2rem;margin:0;color:#fff}.hp-cta__content--inner{max-width:740px;margin:0 auto}.hp-cta__content .text-wrapper{margin-bottom:2rem}.hp-cta__content p{line-height:1.8}@media only screen and (min-width:700px){.hp-cta__content{padding:0 3rem}.hp-cta__content .text-wrapper{margin-bottom:0}}@media only screen and (min-width:1149px){.hp-cta__content{padding:0 4.5rem}}@media only screen and (min-width:1500px){.hp-cta__content{padding:0 10rem}}html[lang=ja] .hp-cta__content--inner{max-width:760px}html[lang=ja] .hp-cta__content--inner p{text-align:left}.hp-col{max-width:1440px;margin:4rem auto 3rem}.hp-col__img{margin-top:2rem}.hp-col__text{max-width:840px;margin:2rem auto 0;text-align:center}@media only screen and (min-width:700px){.hp-col{display:flex;flex-direction:row}.hp-col__img{flex-direction:column;width:60%;padding-right:2rem;margin-top:0}.hp-col__img,.hp-col__text{display:flex;justify-content:center}.hp-col__text{align-items:center}.hp-col__text div.inner{max-width:570px;margin:0}}.locations{text-decoration:none}@media only screen and (min-width:700px){.locations{display:flex;width:100%}}.locations-col{padding:3rem 2rem;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;background:#005597;overflow:hidden}@media only screen and (min-width:700px){.locations-col{flex:1;min-width:33.3333333333%;padding:2rem}}@media only screen and (min-width:1149px){.locations-col{padding:2.5rem 2rem}}@media only screen and (min-width:1500px){.locations-col{padding:3rem 2rem}}.locations-col__overlay{z-index:1;background:#000;opacity:.5}.locations-col__bg-img,.locations-col__overlay{position:absolute;top:0;left:0;bottom:0;right:0}.locations-col__bg-img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.locations-col__content{position:relative;z-index:2;color:#fff}.locations-col__content p{color:#fff;font-size:16px;line-height:2;text-transform:uppercase;letter-spacing:3px}@media only screen and (min-width:700px){.locations-col__content p{font-size:14px}}@media only screen and (min-width:1149px){.locations-col__content p{font-size:20px}}.page-header{position:relative;padding:20px 0;min-height:180px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (min-width:700px){.page-header{padding:29% 0 0;height:0}}@media only screen and (min-width:1149px){.page-header{padding-top:25%}}@media only screen and (min-width:1740px){.page-header{padding:2rem 0;height:300px}}.page-header__overlay{background:#000;opacity:.5}.page-header__bg,.page-header__overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.page-header__bg{background:#005597}.page-header__bg-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:120%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.page-header__title{position:relative;z-index:2;width:100%;padding:0 2rem;margin:0;color:#fff;text-align:center}@media only screen and (min-width:700px){.page-header__title{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:0 3rem}}@media only screen and (min-width:1149px){.page-header__title{padding:0 4.5rem}}html[lang=ja] .page-header__title{text-align:left;max-width:940px;margin:0 auto}@media only screen and (min-width:700px){html[lang=ja] .page-header__title{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);text-align:left}}@media only screen and (min-width:1149px){html[lang=ja] .page-header__title{max-width:980px}}html[lang=ja] .page-template-tp-contact .page-header__title{max-width:1340px}html[lang=ja] .page-template-tp-case-study .page-header__title{max-width:1460px}html[lang=ja] .post-type-archive .page-header__title{max-width:1440px}.page-content{padding:3rem 0}@media only screen and (min-width:1149px){.page-content{padding:4rem 0 3rem}}.page-content.grey{background:#f2f2f2}.page-content.contact{padding:2rem 0}@media only screen and (min-width:1149px){.page-content.contact{padding:3.5rem 0 2rem}}@media only screen and (min-width:1149px){.page-content.news-single{padding-top:3rem}}.container{max-width:840px;margin:0 auto}.section-textblock h5{text-transform:none;font-size:14px;letter-spacing:0}.section-textblock h5 a{color:#515151}.section-textblock h5 a:hover{color:#005597}@media only screen and (min-width:1149px){.section-textblock h5{font-size:16px}}@media only screen and (min-width:1149px){.section-padding{margin-bottom:3rem}}.section-padding ol{list-style:none;margin:2rem 0 0;padding:0}.section-padding ol li{margin:.5rem 0 0}@media only screen and (min-width:1149px){.section-padding ol li{margin:.5rem 0 0}}.section-padding ol li a{color:#005597;text-decoration:none}.section-padding ol li a:hover{text-decoration:underline}.section-padding hr{height:1px;margin:2rem 0;background:#f1f1f1;box-shadow:none;border:none}@media only screen and (min-width:1149px){.section-padding hr{margin:3rem 0}}.section-btns{margin-top:2rem}@media only screen and (min-width:1149px){.section-btns{margin-top:0}}.section-btns .btn,.section-btns .btn--outline{margin-right:1rem}.section-image{margin:3rem 0}@media only screen and (min-width:1149px){.section-image{margin:2rem 0}}.section-image__inner{text-align:center}@media only screen and (min-width:700px){.section-image__inner.padding{padding:0 4rem}}.section-image__inner.padding img{position:relative}@media only screen and (min-width:1149px){.section-image__inner.padding{padding:0 7rem}}.section-header{background:#043867;max-width:1100px;padding:2.5rem 2rem 2rem;margin:2rem auto;color:#fff;text-align:center;text-transform:uppercase}@media only screen and (min-width:1149px){.section-header{margin:3.5rem auto;padding:2.5rem 2rem 2rem}}.section-header.no-bottom-margin{margin-bottom:0}.section-header.no-margin{margin:0}.section-header.full-width{max-width:100%}.section-header h4{margin:0}.section-vid{max-width:1300px;margin:3rem auto}@media only screen and (min-width:700px){.section-vid{margin:4rem auto}}@media only screen and (min-width:1149px){.section-vid{margin-top:5.5rem auto}}.video-embed-clamp{max-width:1100px;margin:0 auto}.video-embed{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video-embed__bg,.video-embed embed,.video-embed iframe,.video-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.video-embed__bg{background-color:rgba(0,0,0,.2);transition:background-color .25s ease}.video-embed__bg:before{position:absolute;top:50%;left:50%;display:block;width:70px;height:70px;background-image:url(../../../../../../../../themes/angelogordon/assets/img/icon-play.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translate(-50%,-50%);content:""}@media only screen and (min-width:700px){.video-embed__bg:before{width:100px;height:100px}}@media only screen and (min-width:1149px){.video-embed__bg:before{width:126px;height:126px}}.video-embed__img{position:absolute;top:0;left:0}.video-embed a:hover .video-embed__bg{background-color:rgba(0,0,0,.5)}.video-popup{position:relative}.video-popup,.video-popup img{display:block}.wp-caption{margin-top:2rem;margin-bottom:2rem;max-width:100%}.wp-caption img{width:100%}.s-col{max-width:1440px;margin:1.5rem auto}.s-col__img{margin-top:2rem}.s-col__text{max-width:840px;margin:0 auto}.s-col__text.cta{margin-top:2rem;text-align:center}.s-col.cta{margin:4rem auto 3rem}@media only screen and (min-width:1149px){.s-col{display:flex;flex-direction:row-reverse;margin:40px auto}.s-col.cta{flex-direction:row}.s-col__img{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:5rem}.s-col__text{width:50%;padding-left:.5rem}.s-col__text div.inner{max-width:570px;margin:0}.s-col__text.cta{background:red;display:flex;align-items:center;justify-content:center}.s-col.right{flex-direction:row}.s-col.right .s-col__text{padding-right:5rem;padding-left:0}.s-col.right .s-col__img{padding-right:0;padding-left:.5rem}}@media only screen and (min-width:1370px){.s-col__text{padding-left:2rem}.s-col.right{flex-direction:row}.s-col.right .s-col__img{padding-left:2rem}}.section-accordion{margin:3rem 0}@media only screen and (min-width:1149px){.section-accordion{margin:4rem 0 4.5rem}}.accordion-item{max-width:1100px;margin:0 auto 1rem}.accordion-item__header{position:relative;padding:2rem 2rem 4rem;color:#fff;text-align:center;background:#043867;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.accordion-item__header--bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.accordion-item__header.green{background:#447235}.accordion-item__header p{padding:0;position:relative;z-index:2;max-width:580px;margin:0 auto;color:#fff}.accordion-item__header h4{position:relative;z-index:2;font-size:22px;margin:0 0 .5rem}.accordion-item__header--inner{position:relative}.accordion-item__header--inner:after,.accordion-item__header--inner:before{position:absolute;bottom:-1.5rem;width:30px;height:2px;max-width:200px;background:#fff;content:"";transition:all .25s ease}@media only screen and (min-width:1149px){.accordion-item__header--inner:after,.accordion-item__header--inner:before{bottom:-1rem}}.accordion-item__header--inner:before{left:calc(50% - 4px);transform:rotate(-30deg);transform-origin:center right;-webkit-animation:accordionHeaderRightReverse .5s;animation-fill-mode:forwards}.accordion-item__header--inner:after{right:calc(50% - 4px);transform:rotate(30deg);transform-origin:center left;-webkit-animation:accordionHeaderLeftReverse .5s;animation-fill-mode:forwards}@media only screen and (min-width:1149px){.accordion-item__header{padding:3rem 4.5rem 4rem}.accordion-item__header h4{font-size:24px;margin-bottom:.5rem!important}}.accordion-item__content{background:#f2f2f2;overflow:hidden;height:0}.accordion-item__content--inner{padding:1.5rem 0}@media only screen and (min-width:1149px){.accordion-item__content--inner{padding:2rem 0}}.accordion-item.active .accordion-item__header--inner:before{animation:accordionHeaderRight .5s;animation-fill-mode:forwards}.accordion-item.active .accordion-item__header--inner:after{animation:accordionHeaderLeft .5s;animation-fill-mode:forwards}html[lang=ja] .accordion-item__header--inner p{text-align:left}@keyframes accordionHeaderRight{0%{transform:rotate(-30deg)}45%{transform:rotate(0);width:25px}55%{transform:rotate(0);width:25px}to{transform:rotate(0);width:150px}}@keyframes accordionHeaderRightReverse{0%{transform:rotate(0);width:150px}45%{transform:rotate(0);width:25px}55%{transform:rotate(0);width:25px}to{transform:rotate(-30deg)}}@keyframes accordionHeaderLeft{0%{transform:rotate(30deg)}45%{transform:rotate(0);width:25px}55%{transform:rotate(0);width:25px}to{transform:rotate(0);width:150px}}@keyframes accordionHeaderLeftReverse{0%{transform:rotate(0);width:150px}45%{transform:rotate(0);width:25px}55%{transform:rotate(0);width:25px}to{transform:rotate(30deg)}}.logo-grid{display:flex;flex-wrap:wrap}.logo-grid__item{width:50%;text-align:center}.logo-grid__item img{max-width:100%}.section-related__footer{text-align:center}@media only screen and (min-width:700px){.section-related{display:flex;flex-wrap:wrap}.section-related__item{width:50%}.section-related__item:nth-child(odd){padding-right:2rem}.section-related__item:nth-child(2n){padding-left:2rem}}@media only screen and (min-width:1149px){.section-related__item:nth-child(odd){padding-right:4rem}.section-related__item:nth-child(2n){padding-left:4rem}}.loading-icon{display:none;text-align:center;height:80px;background-image:url(../../../../../../../../themes/angelogordon/assets/img/spinner.gif);background-repeat:no-repeat;background-position:50%;background-size:contain}.loading-icon.visible{display:block}@media only screen and (min-width:1149px){.loading-icon{margin:4rem 0 3.6rem}}.news-filtering__item{margin-top:1rem}.news-filtering__item:first-child{margin-top:0;z-index:4}.news-filtering__item:nth-child(2){z-index:3}.news-filtering__item:nth-child(3){z-index:2}.news-filtering__item .selectric{border:1px solid #515151}@media only screen and (min-width:700px){.news-filtering{display:flex;flex-wrap:wrap;width:calc(100% + 2rem);transform:translateX(-1rem)}.news-filtering__item{padding:0 1rem;width:50%}.news-filtering__item:nth-child(2){margin-top:0}}@media only screen and (min-width:1149px){.news-filtering__item{width:33.3333333333%;margin-top:0}}.news-item{margin-bottom:4rem}.news-item__img{position:relative;display:block;aspect-ratio:37/24;background:#fff;overflow:hidden}.news-item__img img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1);transition:transform .25s ease}.news-item__img:hover img{transform:scale(1.02)}.news-item__cat{margin:.5rem 0}.news-item__cat span{position:relative;padding-right:1.5rem}.news-item__cat span:before{position:absolute;display:block;top:0;right:.75rem;height:1.2rem;width:2px;background:#f1f1f1;content:"";transform:scale(.8)}@media only screen and (min-width:700px){.news-item__cat span{padding-right:1rem}.news-item__cat span:before{height:1rem;right:.5rem}}@media only screen and (min-width:1149px){.news-item__cat span{padding-right:1.5rem}.news-item__cat span:before{height:1.4rem;right:.75rem}}.news-item__cat span:last-child{padding-right:0}.news-item__cat span:last-child:before{display:none}.news-item__title{margin:0}.news-item__title a{text-decoration:none}.news-item__date{margin:.25rem 0 0}@media only screen and (min-width:700px){.news-item__title{font-size:24px;line-height:32px}.news-item.large{display:flex}.news-item.large .img-wrapper{width:56%}.news-item.large .news-item__date{margin-bottom:1rem}.news-item.large .content{padding:0 3rem;width:44%}.news-item.large .content div{max-width:360px}.news-item.large .content .excerpt{display:none}}@media only screen and (min-width:1149px){.news-item{margin-bottom:3rem}.news-item__cat,.news-item__date{margin-top:1rem}.news-item__title{font-size:28px;line-height:38px}.news-item.large .content{display:flex;flex-direction:column;justify-content:center;padding-right:4rem}.news-item.large .content h3{font-size:38px;line-height:46px}.news-item.large .content .excerpt{display:block}}.page-archive{padding:2rem 0;max-width:1440px;margin:0 auto}.page-archive__header{margin-bottom:2rem;position:relative;z-index:99}.page-archive__content{position:relative;z-index:0}@media only screen and (min-width:1149px){.page-archive{padding:2rem 0}.page-archive__header{margin-bottom:2rem}}.archive-items{max-width:1440px;margin:0 auto}.archive-items__item,.archive-items__item--large{padding:0 2rem}.archive-items__footer{text-align:center}@media only screen and (min-width:700px){.archive-items{display:flex;flex-wrap:wrap}.archive-items__item,.archive-items__item--large{width:33.3333333333%;padding:0 3rem}.archive-items__item--large:nth-child(3n),.archive-items__item:nth-child(3n){padding-left:.5rem}.archive-items__item--large:nth-child(3n-1),.archive-items__item:nth-child(3n-1){padding:0 1.75rem}.archive-items__item--large:nth-child(3n-2),.archive-items__item:nth-child(3n-2){padding-right:.5rem}.archive-items__item--large .news-item__cat,.archive-items__item .news-item__cat{font-size:14px}.archive-items__item--large .news-item__title,.archive-items__item .news-item__title{font-size:24px;line-height:32px}.archive-items__item--large .news-item__date,.archive-items__item .news-item__date{margin-top:.5rem;font-size:14px;line-height:14px}.archive-items__item--large{width:100%;padding:0 3rem}}@media only screen and (min-width:1149px){.archive-items__item,.archive-items__item--large{padding:0 4.5rem}.archive-items__item--large:nth-child(3n),.archive-items__item:nth-child(3n){padding-left:1rem}.archive-items__item--large:nth-child(3n-1),.archive-items__item:nth-child(3n-1){padding:0 2.75rem}.archive-items__item--large:nth-child(3n-2),.archive-items__item:nth-child(3n-2){padding-right:1rem}.archive-items__item--large .news-item__cat,.archive-items__item .news-item__cat{font-size:16px}.archive-items__item--large .news-item__title,.archive-items__item .news-item__title{font-size:28px;line-height:36px}.archive-items__item--large .news-item__date,.archive-items__item .news-item__date{margin-top:.5rem;font-size:20px;line-height:20px}}.news-header h2{margin-bottom:.5rem}.news-header p{margin-top:.5rem}.team-filtering__item{margin-top:1rem}.team-filtering__item.completed{transform:none!important}.team-filtering__item:first-child{margin-top:0}@media only screen and (min-width:700px){.team-filtering{display:flex;flex-wrap:wrap;width:calc(100% + 2rem);transform:translateX(-1rem)}.team-filtering__item{padding:0 1rem;width:50%}.team-filtering__item:nth-child(2){margin-top:0}}@media only screen and (min-width:1149px){.team-filtering__item{width:25%;margin-top:0}}select{visibility:hidden}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;font-size:16px;line-height:36px;letter-spacing:.05rem;color:#515151;text-transform:uppercase;border:none;border-bottom:1px solid #515151;box-shadow:none}input[type=text].bordered{border:1px solid #515151;padding-left:1rem}.search-form,.search-form__item{position:relative}.search-form__item input{padding-right:30px;border-radius:0!important}.search-form__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;position:absolute;top:0;right:0;display:block;width:25px;height:100%;background-image:url(../../../../../../../../themes/angelogordon/assets/img/icon-search.svg);background-repeat:no-repeat;background-position:50%;background-size:70%;content:"";font-size:1px;color:#fff;cursor:pointer}.search-form__btn.bordered{right:7px}.selectric{background:transparent;border:#515151;border-bottom:1px solid #515151}.selectric .label{font-size:16px;letter-spacing:.05rem;color:#515151;text-transform:uppercase}.selectric .button{background:transparent}.selectric-items{z-index:10000;width:100%;margin-top:-1px}.selectric-items li{font-size:16px;letter-spacing:.05rem;color:#515151;text-transform:uppercase}.selectric-items li:hover{color:#515151}.selectric-items li.highlighted,.selectric-items li.selected{background:#005597;color:#fff}.selectric-items li.disabled{display:none!important}.selectric-items .selectric-group .selectric-group-label{color:#515151}.team-items{max-width:1800px;margin:0 auto}.team-items__footer{margin:3rem 0;text-align:center}@media only screen and (min-width:500px){.team-items{display:flex;flex-wrap:wrap}.team-items__item{width:50%;padding:0 2rem;margin-bottom:2rem}}@media only screen and (min-width:700px){.team-items__item{width:33.3333333333%;padding:0 3rem;margin-bottom:2rem}}@media only screen and (min-width:1149px){.team-items{padding:0 1rem}.team-items__item{width:25%;padding:0 3.5rem;margin-bottom:4.5rem}.team-items__footer{margin:5rem 0 8rem}}@media only screen and (min-width:1250px){.team-items__item{width:25%}}.team-item{position:relative;display:block;text-decoration:none;transition:all .25s ease;padding:1rem 3.5rem 1rem 2rem}.team-item:before{position:absolute;top:1.5rem;right:2rem;width:15px;height:30px;background-image:url(../../../../../../../../themes/angelogordon/assets/img/caret-right-blue.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;content:""}.team-item:focus{outline:none}.team-item:hover{background:#043867;color:#fff}.team-item:hover:before{background-image:url(../../../../../../../../themes/angelogordon/assets/img/caret-right-white.svg)}@media only screen and (min-width:500px){.team-item{padding:0}.team-item:before{display:none}.team-item:hover{color:#515151;background:transparent}.team-item:hover h3{color:#005597}}.team-item.special h3,.team-item.special p{font-family:Calibri-WF,sans-serif}.team-item-img{display:none}@media only screen and (min-width:500px){.team-item-img{position:relative;display:block;width:175px;height:200px;margin-bottom:.5rem;overflow:hidden}.team-item-img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;outline:none;border:none;box-shadow:none}}.team-item-name{margin:0;font-size:24px;line-height:32px}.team-item-name a{text-decoration:none}.team-item-name a:hover{color:#005597}.team-item-title{margin:0;font-size:16px;font-family:OptimaLTPro-Roman,Optima,serif}@media only screen and (min-width:1149px){.team-item-title{max-width:220px}}.team-single__header{margin-bottom:2rem}.team-single__header.special h2{font-family:Calibri-WF,sans-serif!important}.team-single__header--left{margin-bottom:1rem}.team-single__header--left img{display:block;width:100%}.team-single__header h2{font-size:32px;line-height:38px}.team-single__header p{margin:0;font-size:16px}.team-single__header p a{color:#005597;text-decoration:none}.team-single__header p a:hover{text-decoration:underline}.team-single__header p.team-single-title{margin-bottom:1.5rem}@media only screen and (min-width:500px){.team-single__header{display:flex;margin-bottom:3rem}.team-single__header--left{width:220px;margin-bottom:0}.team-single__header--right{display:flex;align-items:flex-end;padding-left:1.5rem}}@media only screen and (min-width:700px){.team-single__header p{margin:.5rem 0 0}.team-single__header--left{width:300px}.team-single__header--right{padding-left:2.5rem}}.team-single__footer{margin:2rem 0 0}@media only screen and (min-width:700px){.team-single__footer{margin-top:3rem}}.team-single-title{max-width:400px;margin-bottom:2rem}.contact-wrapper{overflow:hidden;height:100%}.contact-wrapper__inner{max-width:1200px;margin:0 auto}.contact-flex__right{margin-top:3rem}.contact-flex__right h3{margin-bottom:0;font-size:24px}@media only screen and (min-width:1149px){.contact-flex__right h3{font-size:32px}}@media only screen and (min-width:800px){.contact-flex{display:flex}.contact-flex__left{width:60%;padding-right:3rem}.contact-flex__right{width:40%;margin-top:0;flex:1}}@media only screen and (min-width:1149px){.contact-flex{display:flex}.contact-flex__left{width:50%;padding-right:5rem}.contact-flex__right{width:50%}}@media only screen and (min-width:1500px){.contact-flex{display:flex}.contact-flex__left{width:40%}.contact-flex__right{width:60%;padding-left:2rem}}@media only screen and (min-width:1149px){.main-office{display:flex}}.main-office p{line-height:1.4}@media only screen and (min-width:700px){.main-office p{line-height:1.6;width:50%}}.main-office a{text-decoration:none}.email-group{margin-bottom:2rem}.email-group h3{margin-bottom:0;font-size:24px}@media only screen and (min-width:1149px){.email-group h3{font-size:32px}}.email-group p{margin:0;font-size:18px}@media only screen and (min-width:1149px){.email-group p{font-size:20px}}.email-group p a{color:#005597;text-decoration:none}.email-group p a:hover{text-decoration:underline}.office-group{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #515151}.office-group:last-child{padding-bottom:0;border-bottom:0}.office-group__flex--item{margin-bottom:2rem}.office-group__flex--item:last-child{margin-bottom:0}@media only screen and (min-width:700px){.office-group__flex{display:flex;flex-wrap:wrap}.office-group__flex--item{width:50%;padding-right:1rem;margin-bottom:0}}@media only screen and (min-width:1149px){.office-group{margin-bottom:3.5rem;padding-bottom:2rem}.office-group__flex--item{width:33.3333333333%;margin-bottom:1rem}}.office-group p{line-height:1.4}@media only screen and (min-width:700px){.office-group p{line-height:1.6}}.office-group a{color:#005597;text-decoration:none}.office-group a:hover{text-decoration:underline}.history-carousel{max-width:1100px;margin:0 auto;background:#515151}.history-carousel .slick-dots{padding-top:20px;padding-bottom:30px;list-style:none;margin:0;text-align:center}@media only screen and (min-width:1149px){.history-carousel .slick-dots{padding-top:10px;padding-bottom:50px}}.history-carousel .slick-dots li{display:inline-block;margin:0 2px;width:15px;height:15px;border:1px solid #515151;border-radius:40px;background:#f1f1f1;cursor:pointer;transform:scale(.5);transition:all .25s ease}.history-carousel .slick-dots li:hover{transform:scale(.75)}.history-carousel .slick-dots li.slick-active{width:14px;height:14px;background:#005597;border:1px solid #fff;transform:scale(1)}.history-carousel .slick-dots li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none;background:transparent;color:transparent;font-size:1px}@media only screen and (min-width:1149px){.history-carousel .slick-dots li{margin:0 4px}}.history-slide__header{position:relative}.history-slide__header--img{display:none!important}.history-slide__header--year{width:100%;padding-top:10px;padding-bottom:5px;background:rgba(0,0,0,.8)}.history-slide__header--year h2{position:relative;margin:0;font-size:24px;line-height:1;color:#fff;width:100%;padding-right:30px}@media only screen and (min-width:700px){.history-slide__header--year h2{font-size:32px;line-height:42px}}.history-slide__content{margin:0;padding-top:40px;padding-bottom:30px;color:#fff;background:#515151}@media only screen and (min-width:1149px){.history-slide__content{padding-top:3rem;padding-bottom:3rem}}.history-slide__content h2,.history-slide__content h3{font-size:24px;line-height:32px}.history-slide__content hr{margin:1.5rem 0}@media only screen and (min-width:1149px){.history-slide__content hr{margin:2.25rem 0 2rem}}.history-slide__content p{font-size:16px}.history-slide__content a{color:#fff}.history-slide__content a:hover{color:#043867}.history-slide-btn,.history-slide-btn--back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none;background:transparent;color:transparent;font-size:1px;position:absolute;top:50%;right:-1.75rem;margin-top:-2px;width:25px;height:30px;background:url(../../../../../../../../themes/angelogordon/assets/img/caret-timeline.svg);background-size:contain;background-repeat:no-repeat;background-position:100%;cursor:pointer;transform:translateY(-50%) scale(.6)}@media only screen and (min-width:700px){.history-slide-btn,.history-slide-btn--back{right:-2.25rem}}@media only screen and (min-width:1149px){.history-slide-btn,.history-slide-btn--back{right:0;margin-top:-2px;transform:translateY(-50%) scale(.8)}}.history-slide-btn--back{right:auto;left:-1.75rem;margin-top:-2px;transform:translateY(-50%) scale(.6) rotate(180deg)}@media only screen and (min-width:700px){.history-slide-btn--back{left:-2.25rem}}@media only screen and (min-width:1149px){.history-slide-btn--back{left:-3rem;margin-top:-2px;transform:translateY(-50%) scale(.8) rotate(180deg)}}body.single-timeline{background:linear-gradient(0,#fff 14%,#698bb2 0,#698bb2)}body.single-timeline .site-main{background:#515151}.section-case-study{max-width:1440px;margin:0 auto;padding:4rem 2rem 0}@media only screen and (min-width:700px){.section-case-study{padding:4rem 1rem 0}}@media only screen and (min-width:1149px){.section-case-study{padding:5rem 2.5rem 0}}.case-study-group{position:relative;margin:0}@media only screen and (min-width:700px){.case-study-group{margin:0;display:flex;flex-wrap:wrap}.case-study-group:before{position:absolute;bottom:1px;left:0;z-index:2;width:100%;height:calc(5rem + 2px);background:#fff;content:""}}@media only screen and (min-width:1149px){.case-study-group{margin:0}}.case-study-group__footer{margin:0 0 4rem;padding:0}@media only screen and (min-width:700px){.case-study-group__footer{margin:0 0 4em;padding:0 1rem}}@media only screen and (min-width:1149px){.case-study-group__footer{margin:0 0 6rem;padding:0 1.5rem}}.case-study-card{position:relative;display:flex;margin-bottom:4rem}@media only screen and (min-width:700px){.case-study-card{padding:0 1rem}.case-study-card:nth-child(3n-1):before{position:absolute;bottom:0;left:50%;width:290%;height:1px;background:#515151;content:"";transform:translateX(-50%)}}@media only screen and (min-width:1149px){.case-study-card{padding:0 1.5rem;margin-bottom:5rem}}.case-study-card__inner{width:100%;padding-bottom:3rem;border-bottom:1px solid #515151}@media only screen and (min-width:1149px){.case-study-card__inner{padding-bottom:4rem}}.case-study-card__inner .logo{max-height:65px;max-width:100%;height:auto;width:auto;margin-bottom:.75rem}@media only screen and (min-width:700px){.case-study-card__inner .logo{max-height:45px}}@media only screen and (min-width:1149px){.case-study-card__inner .logo{max-height:75px}}.case-study-card__inner .header{margin:0 0 1rem}@media only screen and (max-width:700px){.case-study-card__inner .header{min-height:inherit!important}}@media only screen and (min-width:1149px){.case-study-card__inner .header{margin-bottom:1.5rem}}.case-study-card__inner .header .location{display:block;font-size:20px;line-height:112.57%;letter-spacing:.09em;text-transform:uppercase;color:#97999a}.case-study-card__inner .header .date{margin-top:.25rem;display:block;font-size:20px;line-height:24px;text-transform:uppercase;color:#515151}@media only screen and (min-width:700px){.case-study-card__inner .header{font-size:18px;line-height:145.07%}.case-study-card__inner .header .location{font-size:16px;line-height:112.57%}.case-study-card__inner .header .date{font-size:16px;line-height:22px}}@media only screen and (min-width:1149px){.case-study-card__inner .header .location{font-size:20px;line-height:112.57%}.case-study-card__inner .header .date{font-size:20px;line-height:24px}}.case-study-card__inner .image-wrapper{position:relative;height:0;padding-top:43%;overflow:hidden}.case-study-card__inner .image-wrapper.no-logos{padding-top:93%}.case-study-card__inner .image-wrapper img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.case-study-card__inner p{margin:.5rem 0;font-size:24px;line-height:145.07%;color:#515151}@media only screen and (min-width:700px){.case-study-card__inner p{font-size:18px;line-height:145.07%}}@media only screen and (min-width:1149px){.case-study-card__inner p{margin-top:1rem;font-size:24px;line-height:145.07%}}@media only screen and (min-width:700px){.case-study-card{width:33.3333333333%}}.section-gallery{margin:3rem 0}@media only screen and (min-width:1149px){.section-gallery{margin:2rem 0}}.section-gallery__inner{max-width:1100px;margin:0 auto}@media only screen and (min-width:700px){.gallery{display:flex;flex-wrap:wrap;width:calc(100% + 2rem);margin-left:-1rem}}@media only screen and (min-width:1149px){.gallery{display:flex;flex-wrap:wrap;width:100%;width:calc(100% + 4rem);margin-left:-2rem}}.gallery-item{margin-bottom:2rem}.gallery-item img{display:block;width:100%;height:auto}@media only screen and (min-width:700px){.gallery-item{width:50%;padding:0 1rem;margin-bottom:2rem}.gallery-item__inner{position:relative;height:0;padding-top:80%}.gallery-item__inner img{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;transform:translate(-50%,-50%)}}@media only screen and (min-width:1149px){.gallery-item{padding:0 2rem;margin-bottom:4rem}}