.agl-bootstrap-container-override,.agl-policy__full-width-featured .agl-policy__hero-text,.agl-policy__full-width-featured .agl-policy__teaser-header,.agl-policy__full-width-featured .agl-advisory__hero-text,.agl-policy__full-width-featured .agl-advisory__teaser-header,.agl-policy__full-width-featured .agl-tony-blair__hero-text,.agl-policy__full-width-featured .agl-tony-blair__teaser-header,.agl-policy__full-width-featured .agl-article__hero-text,.agl-policy__full-width-featured .agl-article__teaser-header,.agl-advisory__full-width-featured .agl-policy__hero-text,.agl-advisory__full-width-featured .agl-policy__teaser-header,.agl-advisory__full-width-featured .agl-advisory__hero-text,.agl-advisory__full-width-featured .agl-advisory__teaser-header,.agl-advisory__full-width-featured .agl-tony-blair__hero-text,.agl-advisory__full-width-featured .agl-tony-blair__teaser-header,.agl-advisory__full-width-featured .agl-article__hero-text,.agl-advisory__full-width-featured .agl-article__teaser-header,.agl-tony-blair__full-width-featured .agl-policy__hero-text,.agl-tony-blair__full-width-featured .agl-policy__teaser-header,.agl-tony-blair__full-width-featured .agl-advisory__hero-text,.agl-tony-blair__full-width-featured .agl-advisory__teaser-header,.agl-tony-blair__full-width-featured .agl-tony-blair__hero-text,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-header,.agl-tony-blair__full-width-featured .agl-article__hero-text,.agl-tony-blair__full-width-featured .agl-article__teaser-header{
    display:block;
    margin:0 auto;
    padding:0 10px;
}
@media (min-width:769px){
    .agl-bootstrap-container-override,.agl-policy__full-width-featured .agl-policy__hero-text,.agl-policy__full-width-featured .agl-policy__teaser-header,.agl-policy__full-width-featured .agl-advisory__hero-text,.agl-policy__full-width-featured .agl-advisory__teaser-header,.agl-policy__full-width-featured .agl-tony-blair__hero-text,.agl-policy__full-width-featured .agl-tony-blair__teaser-header,.agl-policy__full-width-featured .agl-article__hero-text,.agl-policy__full-width-featured .agl-article__teaser-header,.agl-advisory__full-width-featured .agl-policy__hero-text,.agl-advisory__full-width-featured .agl-policy__teaser-header,.agl-advisory__full-width-featured .agl-advisory__hero-text,.agl-advisory__full-width-featured .agl-advisory__teaser-header,.agl-advisory__full-width-featured .agl-tony-blair__hero-text,.agl-advisory__full-width-featured .agl-tony-blair__teaser-header,.agl-advisory__full-width-featured .agl-article__hero-text,.agl-advisory__full-width-featured .agl-article__teaser-header,.agl-tony-blair__full-width-featured .agl-policy__hero-text,.agl-tony-blair__full-width-featured .agl-policy__teaser-header,.agl-tony-blair__full-width-featured .agl-advisory__hero-text,.agl-tony-blair__full-width-featured .agl-advisory__teaser-header,.agl-tony-blair__full-width-featured .agl-tony-blair__hero-text,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-header,.agl-tony-blair__full-width-featured .agl-article__hero-text,.agl-tony-blair__full-width-featured .agl-article__teaser-header{
        box-sizing:border-box;
        width:90.7%;
        max-width:1310px;
        margin:0 auto;
    }
}
@font-face{
    font-weight:normal;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Regular.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Regular.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Regular.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Regular.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Regular.ttf") format("truetype");
}
@font-face{
    font-weight:300;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Light.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Light.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Light.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Light.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Light.ttf") format("truetype");
}
@font-face{
    font-weight:100;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-ThinItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-ThinItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-ThinItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-ThinItalic.ttf") format("truetype");
}
@font-face{
    font-weight:bold;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Bold.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Bold.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Bold.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Bold.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Bold.ttf") format("truetype");
}
@font-face{
    font-weight:normal;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-RegularItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-RegularItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-RegularItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-RegularItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-RegularItalic.ttf") format("truetype");
}
@font-face{
    font-weight:100;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Thin.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Thin.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Thin.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Thin.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Thin.ttf") format("truetype");
}
@font-face{
    font-weight:500;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-MediumItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-MediumItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-MediumItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-MediumItalic.ttf") format("truetype");
}
@font-face{
    font-weight:300;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-LightItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-LightItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-LightItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-LightItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-LightItalic.ttf") format("truetype");
}
@font-face{
    font-weight:500;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Medium.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Medium.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Medium.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Medium.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Medium.ttf") format("truetype");
}
@font-face{
    font-weight:900;
    font-family:"Brandon Grotesque";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Black.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Black.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Black.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Black.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-Black.ttf") format("truetype");
}
@font-face{
    font-weight:900;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BlackItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BlackItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BlackItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BlackItalic.ttf") format("truetype");
}
@font-face{
    font-weight:bold;
    font-family:"Brandon Grotesque";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BoldItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BoldItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BoldItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/brandon_grotesque/BrandonGrotesque-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-weight:normal;
    font-family:"Burgress Trial";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Italic.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Italic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Italic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Italic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Italic.ttf") format("truetype");
}
@font-face{
    font-weight:600;
    font-family:"Burgress Trial";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-SemiboldItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-SemiboldItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-SemiboldItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-SemiboldItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-SemiboldItalic.ttf") format("truetype");
}
@font-face{
    font-weight:600;
    font-family:"Burgress Trial";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Semibold.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Semibold.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Semibold.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Semibold.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Semibold.ttf") format("truetype");
}
@font-face{
    font-weight:bold;
    font-family:"Burgress Trial";
    font-style:italic;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-BoldItalic.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-BoldItalic.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-BoldItalic.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-BoldItalic.ttf") format("truetype");
}
@font-face{
    font-weight:normal;
    font-family:"Burgress Trial";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Regular.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Regular.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Regular.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Regular.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Regular.ttf") format("truetype");
}
@font-face{
    font-weight:bold;
    font-family:"Burgress Trial";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Bold.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Bold.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Bold.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Bold.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_trial/BurgessTrial-Bold.ttf") format("truetype");
}
@font-face{
    font-weight:bold;
    font-family:"Burgress Pro";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-bold-pro.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-bold-pro.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-bold-pro.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-bold-pro.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-bold-pro.ttf") format("truetype");
}
@font-face{
    font-weight:600;
    font-family:"Burgress Pro";
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-semibold-pro.eot");
    src:url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-semibold-pro.eot?#iefix") format("embedded-opentype"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-semibold-pro.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-semibold-pro.woff") format("woff"),url("/themes/custom/igc/build/../fonts/burgress_pro/burgess-semibold-pro.ttf") format("truetype");
}
@font-face{
    font-weight:normal;
    font-family:'icomoon';
    font-style:normal;
    src:url("/themes/custom/igc/build/../fonts/icomoon/icomoon.woff2") format("woff2"),url("/themes/custom/igc/build/../fonts/icomoon/icomoon.woff") format("woff");
}
.container{
    padding-right:10px;
    padding-left:10px;
    margin-right:auto;
    margin-left:auto;
}
.container:before,.container:after{
    display:table;
    content:" ";
}
.container:after{
    clear:both;
}
@media (min-width:769px){
    .container{
        width:750px;
    }
}
@media (min-width:992px){
    .container{
        width:970px;
    }
}
@media (min-width:1200px){
    .container{
        width:1170px;
    }
}
.container-fluid{
    padding-right:10px;
    padding-left:10px;
    margin-right:auto;
    margin-left:auto;
}
.container-fluid:before,.container-fluid:after{
    display:table;
    content:" ";
}
.container-fluid:after{
    clear:both;
}
.row{
    margin-right:-10px;
    margin-left:-10px;
}
.row:before,.row:after{
    display:table;
    content:" ";
}
.row:after{
    clear:both;
}
.row-no-gutters{
    margin-right:0;
    margin-left:0;
}
.row-no-gutters [class*="col-"]{
    padding-right:0;
    padding-left:0;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.listings-policy .views-row,.listings-advisory .views-row,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16{
    position:relative;
    min-height:1px;
    padding-right:10px;
    padding-left:10px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16{
    float:left;
}
.col-xs-1{
    width:6.25%;
}
.col-xs-2{
    width:12.5%;
}
.col-xs-3{
    width:18.75%;
}
.col-xs-4{
    width:25%;
}
.col-xs-5{
    width:31.25%;
}
.col-xs-6{
    width:37.5%;
}
.col-xs-7{
    width:43.75%;
}
.col-xs-8{
    width:50%;
}
.col-xs-9{
    width:56.25%;
}
.col-xs-10{
    width:62.5%;
}
.col-xs-11{
    width:68.75%;
}
.col-xs-12{
    width:75%;
}
.col-xs-13{
    width:81.25%;
}
.col-xs-14{
    width:87.5%;
}
.col-xs-15{
    width:93.75%;
}
.col-xs-16{
    width:100%;
}
.col-xs-pull-0{
    right:auto;
}
.col-xs-pull-1{
    right:6.25%;
}
.col-xs-pull-2{
    right:12.5%;
}
.col-xs-pull-3{
    right:18.75%;
}
.col-xs-pull-4{
    right:25%;
}
.col-xs-pull-5{
    right:31.25%;
}
.col-xs-pull-6{
    right:37.5%;
}
.col-xs-pull-7{
    right:43.75%;
}
.col-xs-pull-8{
    right:50%;
}
.col-xs-pull-9{
    right:56.25%;
}
.col-xs-pull-10{
    right:62.5%;
}
.col-xs-pull-11{
    right:68.75%;
}
.col-xs-pull-12{
    right:75%;
}
.col-xs-pull-13{
    right:81.25%;
}
.col-xs-pull-14{
    right:87.5%;
}
.col-xs-pull-15{
    right:93.75%;
}
.col-xs-pull-16{
    right:100%;
}
.col-xs-push-0{
    left:auto;
}
.col-xs-push-1{
    left:6.25%;
}
.col-xs-push-2{
    left:12.5%;
}
.col-xs-push-3{
    left:18.75%;
}
.col-xs-push-4{
    left:25%;
}
.col-xs-push-5{
    left:31.25%;
}
.col-xs-push-6{
    left:37.5%;
}
.col-xs-push-7{
    left:43.75%;
}
.col-xs-push-8{
    left:50%;
}
.col-xs-push-9{
    left:56.25%;
}
.col-xs-push-10{
    left:62.5%;
}
.col-xs-push-11{
    left:68.75%;
}
.col-xs-push-12{
    left:75%;
}
.col-xs-push-13{
    left:81.25%;
}
.col-xs-push-14{
    left:87.5%;
}
.col-xs-push-15{
    left:93.75%;
}
.col-xs-push-16{
    left:100%;
}
.col-xs-offset-0{
    margin-left:0%;
}
.col-xs-offset-1{
    margin-left:6.25%;
}
.col-xs-offset-2{
    margin-left:12.5%;
}
.col-xs-offset-3{
    margin-left:18.75%;
}
.col-xs-offset-4{
    margin-left:25%;
}
.col-xs-offset-5{
    margin-left:31.25%;
}
.col-xs-offset-6{
    margin-left:37.5%;
}
.col-xs-offset-7{
    margin-left:43.75%;
}
.col-xs-offset-8{
    margin-left:50%;
}
.col-xs-offset-9{
    margin-left:56.25%;
}
.col-xs-offset-10{
    margin-left:62.5%;
}
.col-xs-offset-11{
    margin-left:68.75%;
}
.col-xs-offset-12{
    margin-left:75%;
}
.col-xs-offset-13{
    margin-left:81.25%;
}
.col-xs-offset-14{
    margin-left:87.5%;
}
.col-xs-offset-15{
    margin-left:93.75%;
}
.col-xs-offset-16{
    margin-left:100%;
}
@media (min-width:769px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16{
        float:left;
    }
    .col-sm-1{
        width:6.25%;
    }
    .col-sm-2{
        width:12.5%;
    }
    .col-sm-3{
        width:18.75%;
    }
    .col-sm-4{
        width:25%;
    }
    .col-sm-5{
        width:31.25%;
    }
    .col-sm-6{
        width:37.5%;
    }
    .col-sm-7{
        width:43.75%;
    }
    .col-sm-8{
        width:50%;
    }
    .col-sm-9{
        width:56.25%;
    }
    .col-sm-10{
        width:62.5%;
    }
    .col-sm-11{
        width:68.75%;
    }
    .col-sm-12{
        width:75%;
    }
    .col-sm-13{
        width:81.25%;
    }
    .col-sm-14{
        width:87.5%;
    }
    .col-sm-15{
        width:93.75%;
    }
    .col-sm-16{
        width:100%;
    }
    .col-sm-pull-0{
        right:auto;
    }
    .col-sm-pull-1{
        right:6.25%;
    }
    .col-sm-pull-2{
        right:12.5%;
    }
    .col-sm-pull-3{
        right:18.75%;
    }
    .col-sm-pull-4{
        right:25%;
    }
    .col-sm-pull-5{
        right:31.25%;
    }
    .col-sm-pull-6{
        right:37.5%;
    }
    .col-sm-pull-7{
        right:43.75%;
    }
    .col-sm-pull-8{
        right:50%;
    }
    .col-sm-pull-9{
        right:56.25%;
    }
    .col-sm-pull-10{
        right:62.5%;
    }
    .col-sm-pull-11{
        right:68.75%;
    }
    .col-sm-pull-12{
        right:75%;
    }
    .col-sm-pull-13{
        right:81.25%;
    }
    .col-sm-pull-14{
        right:87.5%;
    }
    .col-sm-pull-15{
        right:93.75%;
    }
    .col-sm-pull-16{
        right:100%;
    }
    .col-sm-push-0{
        left:auto;
    }
    .col-sm-push-1{
        left:6.25%;
    }
    .col-sm-push-2{
        left:12.5%;
    }
    .col-sm-push-3{
        left:18.75%;
    }
    .col-sm-push-4{
        left:25%;
    }
    .col-sm-push-5{
        left:31.25%;
    }
    .col-sm-push-6{
        left:37.5%;
    }
    .col-sm-push-7{
        left:43.75%;
    }
    .col-sm-push-8{
        left:50%;
    }
    .col-sm-push-9{
        left:56.25%;
    }
    .col-sm-push-10{
        left:62.5%;
    }
    .col-sm-push-11{
        left:68.75%;
    }
    .col-sm-push-12{
        left:75%;
    }
    .col-sm-push-13{
        left:81.25%;
    }
    .col-sm-push-14{
        left:87.5%;
    }
    .col-sm-push-15{
        left:93.75%;
    }
    .col-sm-push-16{
        left:100%;
    }
    .col-sm-offset-0{
        margin-left:0%;
    }
    .col-sm-offset-1{
        margin-left:6.25%;
    }
    .col-sm-offset-2{
        margin-left:12.5%;
    }
    .col-sm-offset-3{
        margin-left:18.75%;
    }
    .col-sm-offset-4{
        margin-left:25%;
    }
    .col-sm-offset-5{
        margin-left:31.25%;
    }
    .col-sm-offset-6{
        margin-left:37.5%;
    }
    .col-sm-offset-7{
        margin-left:43.75%;
    }
    .col-sm-offset-8{
        margin-left:50%;
    }
    .col-sm-offset-9{
        margin-left:56.25%;
    }
    .col-sm-offset-10{
        margin-left:62.5%;
    }
    .col-sm-offset-11{
        margin-left:68.75%;
    }
    .col-sm-offset-12{
        margin-left:75%;
    }
    .col-sm-offset-13{
        margin-left:81.25%;
    }
    .col-sm-offset-14{
        margin-left:87.5%;
    }
    .col-sm-offset-15{
        margin-left:93.75%;
    }
    .col-sm-offset-16{
        margin-left:100%;
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.listings-policy .views-row,.listings-advisory .views-row,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16{
        float:left;
    }
    .col-md-1{
        width:6.25%;
    }
    .col-md-2{
        width:12.5%;
    }
    .col-md-3{
        width:18.75%;
    }
    .col-md-4,.listings-policy .views-row,.listings-advisory .views-row{
        width:25%;
    }
    .col-md-5{
        width:31.25%;
    }
    .col-md-6{
        width:37.5%;
    }
    .col-md-7{
        width:43.75%;
    }
    .col-md-8{
        width:50%;
    }
    .col-md-9{
        width:56.25%;
    }
    .col-md-10{
        width:62.5%;
    }
    .col-md-11{
        width:68.75%;
    }
    .col-md-12{
        width:75%;
    }
    .col-md-13{
        width:81.25%;
    }
    .col-md-14{
        width:87.5%;
    }
    .col-md-15{
        width:93.75%;
    }
    .col-md-16{
        width:100%;
    }
    .col-md-pull-0{
        right:auto;
    }
    .col-md-pull-1{
        right:6.25%;
    }
    .col-md-pull-2{
        right:12.5%;
    }
    .col-md-pull-3{
        right:18.75%;
    }
    .col-md-pull-4{
        right:25%;
    }
    .col-md-pull-5{
        right:31.25%;
    }
    .col-md-pull-6{
        right:37.5%;
    }
    .col-md-pull-7{
        right:43.75%;
    }
    .col-md-pull-8{
        right:50%;
    }
    .col-md-pull-9{
        right:56.25%;
    }
    .col-md-pull-10{
        right:62.5%;
    }
    .col-md-pull-11{
        right:68.75%;
    }
    .col-md-pull-12{
        right:75%;
    }
    .col-md-pull-13{
        right:81.25%;
    }
    .col-md-pull-14{
        right:87.5%;
    }
    .col-md-pull-15{
        right:93.75%;
    }
    .col-md-pull-16{
        right:100%;
    }
    .col-md-push-0{
        left:auto;
    }
    .col-md-push-1{
        left:6.25%;
    }
    .col-md-push-2{
        left:12.5%;
    }
    .col-md-push-3{
        left:18.75%;
    }
    .col-md-push-4{
        left:25%;
    }
    .col-md-push-5{
        left:31.25%;
    }
    .col-md-push-6{
        left:37.5%;
    }
    .col-md-push-7{
        left:43.75%;
    }
    .col-md-push-8{
        left:50%;
    }
    .col-md-push-9{
        left:56.25%;
    }
    .col-md-push-10{
        left:62.5%;
    }
    .col-md-push-11{
        left:68.75%;
    }
    .col-md-push-12{
        left:75%;
    }
    .col-md-push-13{
        left:81.25%;
    }
    .col-md-push-14{
        left:87.5%;
    }
    .col-md-push-15{
        left:93.75%;
    }
    .col-md-push-16{
        left:100%;
    }
    .col-md-offset-0{
        margin-left:0%;
    }
    .col-md-offset-1{
        margin-left:6.25%;
    }
    .col-md-offset-2{
        margin-left:12.5%;
    }
    .col-md-offset-3{
        margin-left:18.75%;
    }
    .col-md-offset-4{
        margin-left:25%;
    }
    .col-md-offset-5{
        margin-left:31.25%;
    }
    .col-md-offset-6{
        margin-left:37.5%;
    }
    .col-md-offset-7{
        margin-left:43.75%;
    }
    .col-md-offset-8{
        margin-left:50%;
    }
    .col-md-offset-9{
        margin-left:56.25%;
    }
    .col-md-offset-10{
        margin-left:62.5%;
    }
    .col-md-offset-11{
        margin-left:68.75%;
    }
    .col-md-offset-12{
        margin-left:75%;
    }
    .col-md-offset-13{
        margin-left:81.25%;
    }
    .col-md-offset-14{
        margin-left:87.5%;
    }
    .col-md-offset-15{
        margin-left:93.75%;
    }
    .col-md-offset-16{
        margin-left:100%;
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16{
        float:left;
    }
    .col-lg-1{
        width:6.25%;
    }
    .col-lg-2{
        width:12.5%;
    }
    .col-lg-3{
        width:18.75%;
    }
    .col-lg-4{
        width:25%;
    }
    .col-lg-5{
        width:31.25%;
    }
    .col-lg-6{
        width:37.5%;
    }
    .col-lg-7{
        width:43.75%;
    }
    .col-lg-8{
        width:50%;
    }
    .col-lg-9{
        width:56.25%;
    }
    .col-lg-10{
        width:62.5%;
    }
    .col-lg-11{
        width:68.75%;
    }
    .col-lg-12{
        width:75%;
    }
    .col-lg-13{
        width:81.25%;
    }
    .col-lg-14{
        width:87.5%;
    }
    .col-lg-15{
        width:93.75%;
    }
    .col-lg-16{
        width:100%;
    }
    .col-lg-pull-0{
        right:auto;
    }
    .col-lg-pull-1{
        right:6.25%;
    }
    .col-lg-pull-2{
        right:12.5%;
    }
    .col-lg-pull-3{
        right:18.75%;
    }
    .col-lg-pull-4{
        right:25%;
    }
    .col-lg-pull-5{
        right:31.25%;
    }
    .col-lg-pull-6{
        right:37.5%;
    }
    .col-lg-pull-7{
        right:43.75%;
    }
    .col-lg-pull-8{
        right:50%;
    }
    .col-lg-pull-9{
        right:56.25%;
    }
    .col-lg-pull-10{
        right:62.5%;
    }
    .col-lg-pull-11{
        right:68.75%;
    }
    .col-lg-pull-12{
        right:75%;
    }
    .col-lg-pull-13{
        right:81.25%;
    }
    .col-lg-pull-14{
        right:87.5%;
    }
    .col-lg-pull-15{
        right:93.75%;
    }
    .col-lg-pull-16{
        right:100%;
    }
    .col-lg-push-0{
        left:auto;
    }
    .col-lg-push-1{
        left:6.25%;
    }
    .col-lg-push-2{
        left:12.5%;
    }
    .col-lg-push-3{
        left:18.75%;
    }
    .col-lg-push-4{
        left:25%;
    }
    .col-lg-push-5{
        left:31.25%;
    }
    .col-lg-push-6{
        left:37.5%;
    }
    .col-lg-push-7{
        left:43.75%;
    }
    .col-lg-push-8{
        left:50%;
    }
    .col-lg-push-9{
        left:56.25%;
    }
    .col-lg-push-10{
        left:62.5%;
    }
    .col-lg-push-11{
        left:68.75%;
    }
    .col-lg-push-12{
        left:75%;
    }
    .col-lg-push-13{
        left:81.25%;
    }
    .col-lg-push-14{
        left:87.5%;
    }
    .col-lg-push-15{
        left:93.75%;
    }
    .col-lg-push-16{
        left:100%;
    }
    .col-lg-offset-0{
        margin-left:0%;
    }
    .col-lg-offset-1{
        margin-left:6.25%;
    }
    .col-lg-offset-2{
        margin-left:12.5%;
    }
    .col-lg-offset-3{
        margin-left:18.75%;
    }
    .col-lg-offset-4{
        margin-left:25%;
    }
    .col-lg-offset-5{
        margin-left:31.25%;
    }
    .col-lg-offset-6{
        margin-left:37.5%;
    }
    .col-lg-offset-7{
        margin-left:43.75%;
    }
    .col-lg-offset-8{
        margin-left:50%;
    }
    .col-lg-offset-9{
        margin-left:56.25%;
    }
    .col-lg-offset-10{
        margin-left:62.5%;
    }
    .col-lg-offset-11{
        margin-left:68.75%;
    }
    .col-lg-offset-12{
        margin-left:75%;
    }
    .col-lg-offset-13{
        margin-left:81.25%;
    }
    .col-lg-offset-14{
        margin-left:87.5%;
    }
    .col-lg-offset-15{
        margin-left:93.75%;
    }
    .col-lg-offset-16{
        margin-left:100%;
    }
}
*{
    box-sizing:border-box;
}
img{
    max-width:100%;
    height:auto;
}
html{
    width:100%;
    overflow-x:auto;
    overflow-y:scroll;
    background-color:white;
    -ms-overflow-style:-ms-autohiding-scrollbar;
}
html.is-scroll-disabled{
    height:100%;
    overflow:hidden;
}
body{
    margin:0;
    -ms-overflow-style:-ms-autohiding-scrollbar;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,.agl-cta,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline;
    border:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block;
}
img{
    vertical-align:bottom;
}
[role='button']{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.container{
    box-sizing:border-box;
    width:90.7%;
    max-width:1310px;
    margin:0 auto;
    transition:width .4s ease;
}
.container-fluid{
    max-width:1800px;
}
a{
    color:#4a4a4a;
}
.centered .container{
    box-sizing:border-box;
    width:55.55%;
    min-width:600px;
    margin:46px auto 73px;
    padding:0 100px;
}
@media (max-width:800px){
    .centered .container{
        width:auto;
        min-width:0;
        padding:0 30px;
    }
}
.full-width-image{
    position:relative;
}
.full-width-image img{
    width:100%;
}
.full-width-image .figure,.sidebared-content .standard-article .full-width-image .figure{
    bottom:0;
    background:white;
}
.box{
    display:inline-block;
    padding:16px 30px 15px;
    font-weight:bold;
    font-size:0.875em;
    color:white;
    text-transform:uppercase;
    text-decoration:none;
    border-width:1px;
    border-style:solid;
    border-color:white;
}
@media (max-width:800px){
    .container{
        width:100%;
    }
    .block-header h1{
        padding:30px 21px 10px;
        font-size:0.875em;
    }
    .standard-article p,.standard-article .text-block li{
        font-size:1em;
    }
}
.figure{
    position:absolute;
    bottom:-35px;
    right:0;
    box-sizing:border-box;
    width:26.11%;
    padding:20px 8.66% 0 25px;
    background-color:#f8f8f8;
}
.figure strong{
    font-weight:500;
    font-size:0.75rem;
    line-height:1.5;
    color:black;
}
.figure p{
    font-size:0.75em;
    line-height:1.5;
    color:#bcbcbc;
}
@media (max-width:800px){
    .figure{
        position:static;
        width:auto;
        padding:20px 30px;
    }
}
.latest h1{
    text-transform:uppercase;
}
.full-width-quote{
    position:relative;
    clear:both;
    margin:0 0 110px;
}
.full-width-quote img{
    width:100%;
}
.full-width-quote.no-image{
    padding:0 0 27.77% 0;
    background-color:#bcbcbc;
}
.full-width-quote blockquote{
    position:absolute;
    bottom:0;
    right:7.29%;
    width:34.38%;
    padding:30px 45px 43px;
    background-color:#bcbcbc;
}
.full-width-quote blockquote p{
    font-size:1.250em;
    font-style:italic;
    line-height:1.4;
    color:#4a4a4a;
}
.full-width-quote blockquote i{
    display:block;
    padding:0 0 20px;
    font-size:20px;
    color:#bcbcbc;
}
.full-width-quote blockquote .attr{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    padding:30px 45px 27px;
    background-color:#efefef;
}
.full-width-quote blockquote .attr p{
    padding:0;
    font-weight:bold;
    font-size:0.875em;
    font-style:normal;
    line-height:1.429;
    text-transform:uppercase;
}
.full-width-quote blockquote .attr span{
    display:block;
    font-size:0.857em;
    font-family:"Brandon Grotesque";
    line-height:1.5;
    text-transform:none;
}
@media (max-width:800px){
    .full-width-quote{
        margin:0 0 30px;
    }
    .full-width-quote blockquote{
        position:static;
        width:auto;
        padding:0;
    }
    .full-width-quote blockquote i{
        padding:20px 30px 10px;
    }
    .full-width-quote blockquote p,.standard-article .full-width-quote blockquote p{
        padding:0 30px 20px 30px;
    }
    .full-width-quote blockquote .attr{
        position:static;
        padding:20px 30px;
    }
    .full-width-quote blockquote .attr p{
        position:static;
        padding:0;
    }
}
.page-404-container{
    height:20vh;
}
html{
    font-size:16px;
    font-family:"Brandon Grotesque",Arial,Helvetica,sans-serif;
    color:#53565A;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
body{
    line-height:1;
    transition:padding-top .4s ease;
}
h1,h2,h3,h4,h5,h6,.agl-cta{
    margin-bottom:20px;
}
h1,h2,h3,h4{
    font-weight:600;
    font-family:"Burgress Pro";
    letter-spacing:-0.02em;
}
h1{
    font-size:48px;
    font-size:3rem;
}
@media only screen and (max-width:480px){
    h1{
        font-size:32px;
        font-size:2rem;
    }
}
h2{
    font-size:38px;
    font-size:2.375rem;
}
@media only screen and (max-width:480px){
    h2{
        font-size:26px;
        font-size:1.625rem;
    }
}
h3{
    font-size:32px;
    font-size:2rem;
}
@media only screen and (max-width:480px){
    h3{
        font-size:23px;
        font-size:1.4375rem;
    }
}
h4{
    font-size:24px;
    font-size:1.5rem;
}
@media only screen and (max-width:480px){
    h4{
        font-size:23px;
        font-size:1.4375rem;
    }
}
h5{
    font-weight:500;
    letter-spacing:-0.01em;
    font-size:22px;
    font-size:1.375rem;
}
h6,.agl-cta{
    font-weight:bold;
    letter-spacing:-0.01em;
    font-size:16px;
    font-size:1rem;
}
img{
    vertical-align:bottom;
}
p{
    margin-bottom:1em;
    line-height:1.5;
    font-size:17px;
    font-size:1.0625rem;
}
p__meta{
    font-weight:bold;
    font-size:14px;
    font-size:0.875rem;
}
p__sm{
    font-size:14px;
    font-size:0.875rem;
}
p__lg{
    font-size:20px;
    font-size:1.25rem;
}
a{
    color:#4a4a4a;
    text-decoration:none;
}
ol,ul{
    list-style:none;
}
li{
    margin-left:1.1em;
    line-height:1.5;
    font-size:17px;
    font-size:1.0625rem;
}
.paragraph ul{
    list-style:disc;
}
blockquote,q{
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
strong,b{
    font-weight:bold;
}
.font-burgess{
    font-weight:600;
    font-family:"Burgress Pro";
}
.text-block p{
    word-break:break-word;
}
em{
    font-style:italic;
}
[class^="icon-"],[class*=" icon-"]{
    font-weight:normal;
    font-family:'icomoon' !important;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-transform:none;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-chevron:before{
    content:"\e900";
}
.icon-pin:before{
    content:"\e901";
}
.icon-listen:before{
    content:"\e902";
}
.icon-expand:before{
    content:"\e903";
}
.icon-dropdown:before{
    content:"\e904";
}
.icon-download:before{
    content:"\e905";
}
.icon-play:before{
    content:"\e906";
}
.icon-search:before{
    content:"\e907";
}
.icon-download_circle:before{
    content:"\e908";
}
.icon-close:before{
    content:"\e909";
}
.icon-arrow:before{
    content:"\e90a";
}
.icon-DoubleChevron:before{
    content:"\e90b";
}
table--big,.agl-table--big{
    @extends .tbl-bigtable;
}
table--big .tbl-col-arrow-top,table--big .tbl-col-arrow-bottom,.agl-table--big .tbl-col-arrow-top,.agl-table--big .tbl-col-arrow-bottom{
    padding:0;
}
.agl-text-white{
    color:white;
}
.agl-text-dark-grey{
    color:#868686;
}
.page-article .hero{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-align:end;
    align-items:flex-end;
}
.page-article .hero.small-image{
    min-height:600px;
    overflow:hidden;
    background-color:#bcbcbc;
}
.page-article .hero .image{
    position:relative;
    width:60.88%;
    margin-left:auto;
}
.page-article .hero .image-holder{
    position:relative;
    padding-bottom:55.43%;
}
.page-article .hero .image-holder img{
    position:absolute;
    width:auto;
    height:100%;
}
.page-article .hero.video{
    background:white;
}
.page-article .hero header{
    right:auto;
    width:43.75%;
    margin-left:auto;
}
.page-article .hero .video-player{
    position:relative;
    box-sizing:border-box;
    width:56.25%;
    margin-left:auto;
    color:#bcbcbc;
}
.page-article .hero .video-player .description{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:1;
}
.page-article .hero .video-player .description p{
    padding:0 0 27px;
    font-size:1.125em;
    line-height:1.5;
    color:#3c3c3c;
}
.page-article .hero header h1{
    width:80%;
    max-width:495px;
    margin:0 0 0 8.66%;
    font-size:2.625em;
    font-family:"Brandon Grotesque";
    line-height:1.238;
    text-transform:none;
}
.page-article .hero header .category{
    width:60%;
    margin:0 0 0 8.66%;
    padding:40px 0 32px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    text-transform:uppercase;
}
.page-article .hero header .read-time{
    position:absolute;
    bottom:0;
    right:10%;
    width:20%;
    padding:0 0 32px;
    font-size:0.875em;
    line-height:1.5;
    text-transform:uppercase;
}
.page-article .hero .figure{
    bottom:0;
    width:34.38%;
    background-color:white;
}
@media (max-width:800px){
    .page-article .hero{
        display:block;
    }
    .page-article .hero header{
        right:30px;
        width:auto;
    }
    .page-article .hero header h1{
        margin:0;
        font-size:1.5em;
        line-height:1.5;
    }
    .page-article .hero header .category{
        margin:0 0 0 30px;
    }
    .page-article .hero.small-image{
        display:-ms-flexbox;
        display:flex;
        height:100%;
    }
    .page-article .hero.small-image .image{
        display:none;
    }
    .page-article .hero .figure{
        position:absolute;
        top:0;
        bottom:unset;
        left:auto;
        right:auto;
        display:static;
        display:block;
        width:100%;
    }
    .page-article .hero.video{
        min-height:800px;
    }
    .page-article .hero.video .video-player{
        position:unset;
        bottom:unset;
        display:block;
        float:unset;
        box-sizing:unset;
        box-sizing:unset;
        width:100%;
        margin-left:unset;
        padding:unset;
        color:unset;
        background:unset;
    }
    .page-article .hero.video .video-player .description{
        top:unset;
        padding:10px 30px 0;
    }
    .page-article .hero.video .video-player .description p{
        padding:0;
    }
}
.page-article .info{
    background-color:white;
}
.page-article .info:after{
    content:"";
    display:block;
    clear:both;
}
.page-article .info .content{
    position:relative;
    box-sizing:border-box;
    width:43.75%;
    padding:30px 0 30px 3.66%;
}
.page-article .info .content:after{
    content:"";
    display:block;
    clear:both;
}
.page-article .info .author{
    float:left;
    width:60%;
}
.page-article .info .author.empty{
    height:52px;
}
.page-article .info .author a{
    display:block;
    text-decoration:none;
}
.page-article .info .author figure{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
}
.page-article .info .posted{
    position:absolute;
    bottom:30px;
    right:10%;
    width:20%;
}
.page-article .author + .author{
    padding:20px 0 0;
}
.page-article .author picture,.page-article .author figcaption{
    float:left;
}
.page-article .author figcaption{
    padding:0 20px;
}
.page-article .author figcaption p{
    padding:5px 0 0 0;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    color:white;
}
.page-article .author figcaption p span{
    display:block;
    font-weight:normal;
    font-style:italic;
}
.page-article .author img{
    width:52px;
    max-width:none;
    border-radius:50%;
}
.page-article .info .posted p{
    padding:5px 0;
    font-size:0.875em;
    line-height:1.5;
    color:rgba(255,255,255,0.6);
}
.page-article .info .posted p span{
    display:block;
}
@media (max-width:800px){
    .page-article .info .content{
        width:auto;
        padding:30px 30px;
    }
    .page-article .info .author,.page-article .info .posted{
        position:static;
        float:none;
        width:auto;
    }
    .page-article .info .posted{
        padding-top:10px;
    }
    .page-article .info .author:after,.page-article .info .posted:after{
        content:"";
        display:block;
        clear:both;
    }
}
.page-article .sidebar header{
    padding:0 7.66% 80px;
}
.page-article .sidebar header h4{
    padding-top:75px;
}
.page-article .sidebar header h4 a{
    color:inherit;
    text-decoration:none;
    border-bottom:none;
}
.page-article .sidebar header p{
    padding-top:20px;
    padding-bottom:0;
}
.page-article .social{
    float:left;
    padding:40px 0 0;
}
.page-article .social li{
    padding:0 9px 0 0;
}
.page-article .social .facebook svg{
    width:8px;
}
.page-article .social .twitter svg{
    width:16px;
}
.page-article .social a{
    width:30px;
    height:30px;
    padding:5px;
    line-height:0.875;
}
.page-article .social li a i{
    font-size:1.125em;
}
@media (max-width:800px){
    .page-article .sidebar header{
        padding:30px;
    }
    .page-article .sidebar header h4{
        padding-top:0;
    }
}
.standard-article .featured-article{
    float:left;
    width:28.6%;
    height:10px;
    overflow:visible;
}
.page-basic.page-layout--wide .standard-article .featured-article{
    float:none;
    height:auto;
}
.standard-article .featured-article:after{
    content:"";
    display:block;
    clear:both;
}
.standard-article .featured-article > header p{
    padding:0 20px 53px;
    font-weight:bold;
    font-size:1.125em;
    line-height:1.5;
    color:#6f6f6f;
    text-transform:uppercase;
}
@media (max-width:800px){
    .standard-article .featured-article{
        float:none;
        width:auto;
        height:auto;
        margin:20px 0;
    }
}
.page-article .chapter:after{
    content:"";
    display:block;
    clear:both;
}
.page-article .article-info{
    background-color:#f8f8f8;
}
.page-article .article-info:after{
    content:"";
    display:block;
    clear:both;
}
.page-article .author,.page-article .footnote-summary,.page-article .featured-in{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    color:white;
}
.page-article .full-width-quote blockquote p,.page-article .full-width-quote blockquote i{
    color:white;
}
.page-article .footnote-summary{
    padding:0 8.33% 52px;
    background-color:white;
}
.page-article .article-info .author{
    padding:30px 8.33%;
}
.page-article .article-info .author figure{
    padding:0 0 20px;
}
.page-article .article-info .author figure:after{
    content:"";
    display:block;
    clear:both;
}
.page-article .article-info .author figure:last-child{
    padding:0;
}
.page-article .featured-in{
    padding:35px 8.33%;
}
.page-article .featured-in p{
    padding:0 0 28px;
    font-weight:bold;
    font-size:0.875em;
    text-transform:uppercase;
}
.page-article .featured-in li{
    display:inline-block;
    padding:0 10px 10px 0;
}
.page-article .featured-in a{
    color:white;
}
.page-article .footnote-summary{
    background-color:white;
}
.page-article .footnote-summary ol:before{
    content:"";
    display:block;
    height:1px;
    margin:0 0 49px;
    background-color:#bcbcbc;
}
.page-article .standard-article .footnote{
    padding:0 5px;
    color:#6f6f6f;
    text-decoration:none;
    border-bottom:none;
}
.page-article .standard-article .footnote span{
    position:relative;
    top:-4px;
    font-size:.8em;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#6f6f6f;
}
.page-article .footnote-summary{
    counter-reset:footnote-counter;
}
.page-article .footnote-summary ol{
    position:relative;
}
.page-article .footnote-summary li{
    padding:0 0 12px;
    font-size:0.75em;
    line-height:1.5;
}
.page-article .footnote-summary .footnote:before{
    content:counter(footnote-counter) ".";
    display:block;
    font-weight:bold;
    color:black;
    counter-increment:footnote-counter;
}
.page-article .footnote-summary .footnote{
    display:inline-block;
    padding:0;
    color:#6f6f6f;
    text-decoration:none;
    word-break:break-all;
}
@media (max-width:800px){
    .page-article .article-info .author,.page-article .featured-in,.page-article .footnote-summary{
        float:none;
        box-sizing:border-box;
        width:auto;
        padding:30px;
    }
}
.next-article{
    position:relative;
    clear:both;
}
.next-article:after{
    content:"";
    display:block;
    clear:both;
}
.next-article img{
    width:100%;
}
.next-article header{
    position:absolute;
    bottom:0;
    box-sizing:border-box;
    width:43.75%;
    padding:40px 0;
    color:white;
}
.next-article header h5{
    width:80%;
    max-width:495px;
    margin:0 0 0 13.66%;
    font-size:2.625em;
    font-family:"Brandon Grotesque";
    line-height:1.238;
    text-transform:none;
}
.next-article header p{
    width:60%;
    margin:0 0 0 13.66%;
    padding:60px 0 12px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    text-transform:uppercase;
}
.next-article .next{
    position:absolute;
    bottom:0;
    right:0;
    box-sizing:border-box;
    width:56.25%;
    padding:45px 20px 45px 105px;
    background-color:white;
}
.next-article .image-placeholder{
    width:100vw;
    height:60vh;
    background-color:#efefef;
}
@media (max-width:800px){
    .next-article header,.next-article .next{
        position:static;
        width:auto;
        padding:20px 30px;
    }
    .next-article header h5,.next-article header p{
        margin:0;
    }
    .next-article .image-placeholder{
        height:20vh;
    }
}
.author-preview{
    padding-top:12px;
    font-size:0.875em;
    text-transform:uppercase;
}
#pdfGen-processing{
    position:fixed;
    top:0;
    left:0;
    z-index:999999;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
}
#pdfGen-processing span{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    font-size:30px;
    color:white;
    text-align:center;
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden;
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
}
.embed-responsive-16by9{
    padding-bottom:56.25%;
}
.embed-responsive-4by3{
    padding-bottom:75%;
}
.embed-responsive-free{
    height:auto;
    overflow:visible;
}
.embed-responsive-free .embed-container{
    position:relative;
    height:auto;
    padding-bottom:0;
}
.embed-responsive-free .embed-container iframe{
    position:relative;
    height:420px;
}
.embed-container{
    position:relative;
    max-width:100%;
    height:0;
    padding-bottom:80%;
}
.embed-container iframe,.embed-container object,.embed-container iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.text-block table{
    width:100%;
    margin-bottom:27px;
    color:#3c3c3c;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.table-wrap{
    position:relative;
    overflow-x:auto;
    overflow-y:visible;
}
.text-block table caption{
    padding:1em 0;
    font:italic 85%/1;
    color:black;
    text-align:left;
}
.text-block td,.text-block th{
    position:relative;
    margin:0;
    padding:1em;
    overflow:visible;
    font-size:inherit;
}
.text-block th{
    font-weight:bold;
    text-align:left;
}
.text-block .tbl-simple thead{
    font-weight:bold;
    vertical-align:bottom;
    text-align:left;
}
.text-block .tbl-simple tr{
    border-bottom:none;
}
.text-block .tbl-simple tr th,.text-block .tbl-simple tr td{
    border-bottom:1px solid #bcbcbc;
}
.text-block .tbl-simple tbody tr:last-child td{
    border-bottom:none;
}
.text-block .tbl-spacious th,.text-block .tbl-spacious td{
    padding:2em 1em;
    vertical-align:middle;
}
.text-block .tbl-th-slanted th,.text-block .tbl-th-slanted td{
    margin:0;
    padding:2em 0;
    text-align:center;
    text-transform:capitalize;
    -ms-transform:rotate(315deg);
    transform:rotate(315deg);
}
.text-block .tbl-positivity td{
    padding:0.25em;
}
.tbl-pp,.tbl-p,.tbl-n,.tbl-nn{
    display:block;
    width:auto;
    margin:2px 0;
    padding:1px 0;
    color:white;
    vertical-align:middle;
    text-align:center;
    border-radius:2px;
}
.tbl-pp{
    background:#5db2a0;
}
.tbl-p{
    background:#94e3d6;
}
.tbl-n{
    background:#fa957d;
}
.tbl-nn{
    background:#e63939;
}
.tbl-positivity-key td span{
    width:40px;
}
.tbl-col-arrow-top{
    padding-bottom:0 !important;
    vertical-align:bottom;
    text-align:center;
}
.tbl-col-arrow-mid{
    padding:0 !important;
    background:url("/themes/custom/igc/build/../assets/tbl-col-arrow-mid.gif") repeat-y center center;
}
.tbl-col-arrow-bottom{
    padding-top:0 !important;
    vertical-align:top;
    text-align:center;
}
.tbl-col-arrow-top span,.tbl-col-arrow-bottom span{
    display:block;
    padding:10px;
    font-size:0.9em;
    font-style:italic;
}
.table-fixed-wrap{
    position:relative;
    margin-bottom:27px;
}
.table-fixed-wrap .text-block table{
    margin-bottom:0;
}
.table-copy-wrap{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    background:rgba(255,255,255,0.9);
    border-right:1px solid #3c3c3c;
}
@media screen and (max-width:800px){
    .page-article .hero{
        padding-top:250px;
        background-repeat:no-repeat;
        background-position:center top;
        background-size:100% auto;
    }
    .page-article .hero header{
        position:relative;
        right:0;
    }
    .page-article .hero header h1{
        padding:1em;
    }
    .page-article .hero header .read-time{
        width:50%;
        margin-bottom:0;
        text-align:right;
    }
}
@media screen and (min-width:500px){
    .page-article .hero{
        background-position:center -80px;
    }
}
@media screen and (min-width:801px){
    .page-article .hero{
        padding-top:0;
        background-repeat:no-repeat;
        background-position:left center;
        background-size:56% auto;
    }
    .page-article .hero header{
        padding-bottom:20px;
    }
    .page-article .hero h1{
        padding-top:2em;
    }
}
.page-mission .hero header{
    right:58.33%;
}
.page-mission .hero h1,.page-mission .hero p{
    margin:0 0 0 13.66%;
}
.page-mission .hero p{
    padding:0 0 90px;
}
.page-mission .hero .cta{
    display:none;
    margin:60px 0 0 13.66%;
}
.page-mission .hero,.page-careers .hero{
    display:-ms-flexbox;
    display:flex;
    justify-content:space-around;
    align-items:flex-end;
    min-height:700px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    -ms-flex-pack:distribute;
}
.page-mission .hero header,.page-careers .hero header{
    right:auto;
    width:43.75%;
    margin-left:auto;
}
.page-mission .hero .video-player,.page-careers .hero .video-player{
    position:absolute;
    bottom:0;
    right:4%;
    box-sizing:border-box;
    width:52.25%;
    padding-bottom:0;
    color:white;
}
.page-mission .hero .video-player .description,.page-careers .hero .video-player .description{
    display:none;
}
@media (max-width:800px){
    .page-mission .hero,.page-careers .hero{
        display:block;
    }
    .page-mission .hero header,.page-careers .hero header{
        right:30px;
        width:auto;
    }
    .page-mission .hero.video .video-player,.page-careers .hero.video .video-player{
        position:unset;
        bottom:unset;
        display:block;
        float:unset;
        box-sizing:unset;
        box-sizing:unset;
        width:100%;
        margin-right:0;
        margin-left:unset;
        padding:unset;
        padding-bottom:0;
        color:unset;
        background:unset;
    }
}
.page-mission .sidebared-content{
    background-color:#f8f8f8;
}
.page-mission h1 span{
    display:inline-block;
    padding:37px 29px 16px;
    font-size:1.125em;
}
.program-collection{
    padding:172px 0 60px;
}
.program-collection .container:after{
    content:"";
    display:block;
    clear:both;
}
.program{
    position:relative;
    float:left;
    box-sizing:border-box;
    width:41.66%;
    margin:0 0 50px 0;
    padding:0 40px;
    color:#444444;
}
.program:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    display:block;
    width:10px;
}
.program:nth-child(2n){
    margin:50px 0 50px 8.33%;
}
.program h1{
    padding:0 0 17px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    text-transform:uppercase;
}
.program p{
    padding:0 0 27px;
    font-size:1.250em;
    line-height:1.35;
}
@media (max-width:1024px){
    .program-collection .container{
        padding:0 30px;
    }
}
@media (max-width:800px){
    .program{
        float:none;
        width:auto;
        margin:0 0 50px 0;
        padding:0 0 0 40px;
    }
    .program:nth-child(2n){
        margin:0 0 50px 0;
    }
}
.memeber-page .team,.page-mission .team{
    background:#f8f8f8;
}
.team{
    display:table;
    clear:both;
    overflow:hidden;
}
.team:after{
    content:"";
    display:block;
    clear:both;
}
.memeber-page .team h1{
    font-size:0.875em;
    line-height:1.5;
    color:#bcbcbc;
    text-transform:uppercase;
}
.memeber-page .team p{
    font-size:1.5em;
    line-height:1.333;
    color:#444444;
}
.memeber-page .team .cta{
    color:#bcbcbc;
}
.memeber-page .team .cta .arrow{
    color:#bcbcbc;
    border-color:#bcbcbc;
}
.team-overview{
    padding:80px 0 60px;
}
.team-grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin:0 -1%;
}
.team-member-preview{
    box-sizing:border-box;
    width:25%;
    padding:0 1% 40px;
}
.team-member-preview a{
    color:#3c3c3c;
    text-decoration:none;
}
.team-member-preview .info{
    padding:20px;
    background:#f8f8f8;
}
.team-member-preview h1{
    font-weight:bold;
    font-size:1.125em;
    line-height:1.5;
}
.team-member-preview h2{
    font-size:0.875em;
    line-height:1.429;
}
.team-member-preview i{
    padding:20px 0 0;
}
.team-member-preview img{
    width:100%;
}
.team-collection:nth-child(2n){
    background-color:#f8f8f8;
}
.team-collection .container{
    float:right;
    clear:right;
    box-sizing:border-box;
    width:50%;
    padding:0 6.33% 60px 15px;
}
.team-collection:after{
    content:"";
    display:block;
    clear:both;
}
.team-collection h1 span{
    display:inline-block;
    margin:0 0 60px;
    padding:45px 21px 15px;
    text-transform:uppercase;
}
.team-list{
    box-sizing:border-box;
}
.team-list-item{
    display:table;
    width:100%;
    padding:20px 0;
    color:#3c3c3c;
    text-decoration:none;
    border-width:1px 0 0;
    border-style:solid;
    border-color:#6f6f6f;
}
.team-list-item:after{
    content:"";
    display:block;
    clear:both;
}
.team-list-item h2{
    display:table-cell;
    width:50%;
    font-size:1.125em;
    line-height:1.5;
}
.team-list-item h3{
    display:table-cell;
    width:44%;
    font-size:0.875em;
    line-height:1.5;
}
.team-list-item i{
    display:table-cell;
    font-size:0.875em;
    line-height:1.5;
    color:#6f6f6f;
    widows:6%;
}
@media (max-width:1024px){
    .team-grid{
        margin:0;
    }
}
@media (max-width:800px){
    .team{
        display:block;
    }
    .team-overview header{
        padding:0 30px;
    }
    .team-grid{
        padding:30px 15px;
    }
    .team-member-preview{
        width:50%;
        padding:0 15px 40px;
    }
    .team-collection .container{
        float:none;
        width:auto;
        padding:30px;
    }
}
.page-tony-blairs-role .hero header{
    color:white;
    background-color:transparent;
}
.page-tony-blairs-role .hero header p{
    width:50%;
}
.page-tony-blairs-role .hero .cta{
    color:white;
}
.page-tony-blairs-role .hero .arrow{
    color:white;
    border-color:white;
}
.page-tony-blairs-role .sidebared-content{
    background-color:white;
}
.page-tony-blairs-role .sidebared-content .text-block{
    padding-top:150px;
    background-color:#f8f8f8;
}
.page-tony-blairs-role .sidebared-content .standard-article:before{
    display:none;
}
.page-tony-blairs-role .article-collection{
    background-color:#f8f8f8;
}
@media (max-width:800px){
    .page-tony-blairs-role .hero{
        display:block;
        height:auto;
    }
    .page-tony-blairs-role .hero header{
        position:static;
        right:0;
    }
    .page-tony-blairs-role .hero .image-holder{
        display:block;
    }
    .page-tony-blairs-role .hero .image-holder .image{
        float:none;
        width:auto;
    }
    .page-tony-blairs-role .hero header p{
        width:auto;
    }
    .page-tony-blairs-role .sidebared-content .text-block{
        padding-top:40px;
    }
}
.page-team-member .hero{
    overflow:hidden;
}
.page-team-member .hero header{
    position:absolute;
    bottom:0;
    left:50%;
    right:auto;
    width:55.55%;
    min-width:600px;
    background-color:transparent;
}
.page-team-member .hero .details{
    position:relative;
    left:-50%;
    display:table;
    width:100%;
    background-color:white;
}
.page-team-member .hero .details .image-holder{
    display:table-cell;
}
.page-team-member .hero .image-holder img{
    padding:0 0 0 100px;
}
.page-team-member .hero .details .member-details{
    display:table-cell;
    width:80%;
    vertical-align:middle;
}
.page-team-member .hero .member-details h1{
    margin:0;
    padding:0 20px 0 60px;
}
.page-team-member .hero .member-details h2{
    margin:0;
    padding:0 20px 0 60px;
    line-height:1.5;
}
@media (max-width:800px){
    .page-team-member .hero header{
        left:0;
        right:0;
        width:auto;
        min-width:0;
    }
    .page-team-member .hero .details .member-details{
        width:50%;
    }
    .page-team-member .hero .details{
        position:static;
    }
    .page-team-member .hero .image-holder{
        width:50%;
    }
    .page-team-member .hero .image-holder img{
        padding:0 0 0 30px;
    }
    .page-team-member .hero .member-details h1{
        margin:0;
        padding:0 0 0 20px;
    }
    .page-team-member .hero .member-details h2{
        margin:0;
        padding:0 0 0 20px;
    }
}
.page-tony-blairs-role .hero .figure{
    display:none;
}
.agl-tony-blair__hero{
    background:#3E3E3E;
}
.agl-tony-blair__hero-text{
    padding-top:40px;
}
.agl-tony-blair__hero-image{
    max-width:700px;
    margin:0 auto;
    padding-top:40px;
}
@media (min-width:992px){
    .agl-tony-blair__hero{
        position:relative;
        min-height:500px;
        overflow:hidden;
    }
    .agl-tony-blair__hero-text{
        position:relative;
        z-index:1;
    }
    .agl-tony-blair__hero-image{
        position:absolute;
        bottom:0;
        right:40px;
    }
    .agl-tony-blair__hero-image img{
        float:right;
    }
}
.page-project .hero.image-full-width{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-align:end;
    align-items:flex-end;
    min-height:700px;
}
.page-project .hero header,.page-pillar .hero header{
    right:56.25%;
}
.page-project .hero header h1,.page-project .hero header p,.page-pillar .hero h1,.page-pillar .hero p{
    margin:0 0 0 13.66%;
}
.page-project .hero header h1{
    font-size:0.875em;
}
.page-project .hero header h1 a{
    color:white;
    text-decoration:none;
}
.page-project .hero header p,.page-pillar .hero p{
    padding:0 0 90px;
}
.page-project .hero header p{
    padding:0 0 146px;
    font-size:2.625em;
    line-height:1.238;
}
.page-pillar .hero header p{
    font-size:1.250em;
    line-height:1.4;
}
.page-project .hero.image-full-width .figure,.page-project .hero.small-image .figure{
    bottom:0;
    width:34.38%;
    background-color:white;
}
.page-project .hero.small-image{
    position:relative;
    min-height:600px;
    overflow:hidden;
    background-color:#bcbcbc;
}
.page-project .hero.small-image .image{
    position:absolute;
    bottom:0px;
    right:0%;
    width:60.88%;
    margin-left:auto;
}
.page-project .hero.small-image .image-holder{
    position:relative;
    padding-bottom:55.43%;
}
.page-project .hero.small-image .image-holder img{
    position:absolute;
    width:auto;
    height:100%;
}
.page-project .meet-the-team,.page-pillar .meet-the-team,.page-careers .meet-the-team{
    position:absolute;
    bottom:0;
    left:100%;
    box-sizing:border-box;
    width:50%;
    padding:35px 40px;
}
.page-project .meet-the-team .cta,.page-pillar .meet-the-team .cta,.page-careers .meet-the-team .cta{
    margin:0;
    color:white;
}
.page-project .meet-the-team .arrow,.page-pillar .meet-the-team .arrow,.page-careers .meet-the-team .arrow{
    color:white;
    border-color:white;
}
.page-project[data-cat="pil-1"] .meet-the-team,.page-pillar[data-cat="pil-1"] .meet-the-team{
    background-color:#78dcca;
}
.page-project[data-cat="pil-2"] .meet-the-team,.page-pillar[data-cat="pil-2"] .meet-the-team{
    background-color:#ff4a4a;
}
.page-project[data-cat="pil-3"] .meet-the-team,.page-pillar[data-cat="pil-3"] .meet-the-team{
    background-color:#f9ca55;
}
.page-project[data-cat="pil-4"] .meet-the-team,.page-pillar[data-cat="pil-4"] .meet-the-team{
    background-color:#3e4ba7;
}
.page-careers .meet-the-team{
    background-color:#8c8c8c;
}
.page-pillar .sidebar header h1,.page-pillar .sidebar header h4{
    font-size:0.875em;
}
@media (max-width:800px){
    .page-project .hero header,.page-pillar .hero header{
        right:30px;
        padding:30px 0 0;
    }
    .page-project .hero header h1,.page-pillar .hero h1,.page-project .hero header p,.page-pillar .hero p{
        width:auto;
        margin:0;
        padding:0 30px 13px;
    }
    .page-project .hero header p,.page-pillar .hero p{
        padding:0 30px 30px;
    }
    .page-project .hero.image-full-width .figure,.page-project .hero.small-image .figure{
        position:absolute;
        top:0;
        bottom:unset;
        width:100%;
    }
    .page-project .hero.small-image{
        height:100%;
    }
    .page-project .meet-the-team,.page-pillar .meet-the-team,.page-careers .meet-the-team{
        position:static;
        width:auto;
        padding:20px 30px;
    }
}
.page-project .sidebared-content,.page-pillar .sidebared-content,.page-pillar .article-collection{
    background-color:#f8f8f8;
}
.page-pillar .sidebared-content aside{
    position:relative;
}
.page-pillar .sidebared-content header{
    position:absolute;
}
.page-project h1 span,.page-pillar h1 span{
    display:inline-block;
    padding:37px 29px 16px;
}
@media (max-width:800px){
    .page-pillar .sidebared-content header{
        position:static;
        padding:0 30px 30px;
    }
}
.job-banner{
    padding:80px 0;
}
.job-banner:after{
    content:"";
    display:block;
    clear:both;
}
.job-banner .column{
    float:left;
    width:50%;
}
.job-banner h1{
    width:88.66%;
    font-size:1.875em;
    line-height:1.4;
    color:#444444;
}
.job-banner .cta{
    margin:0 0 0 33.33%;
    color:#6f6f6f;
}
.job-banner .arrow{
    color:#6f6f6f;
    border-color:#6f6f6f;
}
@media (max-width:800px){
    .job-banner{
        padding:30px;
    }
    .job-banner .column header{
        float:none;
    }
    .job-banner h1{
        padding:0 0 20px;
        font-size:1em;
    }
}
.page-project .article-info{
    overflow:hidden;
    background-color:#f8f8f8;
}
.page-project .article-info .author + .author{
    padding:20px 0 0;
}
.page-project .article-info .author picture,.page-project .author figcaption{
    float:left;
}
.page-project .article-info .author figcaption{
    padding:0 20px;
}
.page-project .article-info .author figcaption p{
    padding:5px 0 0 0;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    color:white;
}
.page-project .article-info .author figcaption p span{
    display:block;
    font-weight:normal;
    font-style:italic;
}
.page-project .article-info .author img{
    width:52px;
    border-radius:50%;
}
.page-project .article-info .author{
    padding:30px 8.33%;
}
.page-project .article-info .author{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    color:white;
}
.page-project .article-info .author{
    padding:30px 8.33%;
}
.page-project .article-info .author figure{
    padding:0 0 20px;
}
.page-project .article-info .author figure:after{
    content:"";
    display:block;
    clear:both;
}
.page-project .article-info .author figure:last-child{
    padding:0;
}
@media (max-width:800px){
    .page-project .article-info .author{
        float:none;
        box-sizing:border-box;
        width:auto;
        padding:30px;
    }
}
@media (max-width:800px){
    .page-project .article-info .author{
        float:none;
        box-sizing:border-box;
        width:auto;
        padding:30px;
    }
}
@media (max-width:800px){
    .page-project__figure{
        position:relative !important;
        z-index:1;
    }
    .page-project__image{
        position:static !important;
        width:100% !important;
    }
    .page-project__image img{
        position:static !important;
        width:100% !important;
        height:auto !important;
    }
    .page-project__image .image-holder{
        padding-bottom:0 !important;
    }
}
@media (min-width:801px){
    .page-project__hero{
        position:relative;
    }
    .page-project__header{
        position:relative;
        top:0;
        left:0;
        right:0;
        z-index:1;
        padding-top:100px;
        padding-bottom:40px;
    }
    .page-project__header .large-copy{
        padding:0 !important;
    }
    .page-project .sidebared-content .image.medium figcaption.figure{
        left:-75%;
    }
    .page-project .author > figure{
        display:-ms-flexbox;
        display:flex;
    }
    .page-project .author > figure > figcaption{
        -ms-flex:1;
        flex:1;
    }
}
.agl-header--bumper{
    height:73px;
}
@media (min-width:769px){
    .agl-header--bumper{
        height:70px;
    }
}
.agl-header{
    position:fixed;
    top:0;
    z-index:101;
    width:100vw;
    background:#ffffff;
    border-bottom:#D8D8D8 solid 1px;
    transition:transform 150ms ease-in;
}
.agl-header--header{
    z-index:2;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -10px;
    padding:18px 13px 18px 20px;
    background:#ffffff;
}
@media (min-width:769px){
    .agl-header--header{
        padding:16px 10px 14px;
    }
}
.agl-header--search__mobile{
    display:block;
    padding:23px 20px;
    border-bottom:1px solid #D8D8D8;
}
@media (min-width:769px){
    .agl-header--search__mobile{
        display:none;
    }
}
.agl-header--search__mobile .agl-search__submit{
    margin-left:-6px;
    -ms-transform:translateY(3px);
    transform:translateY(3px);
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none){
        .agl-header--search__mobile .agl-search__submit{
            -ms-transform:translateY(5px);
            transform:translateY(5px);
        }
    }
}
.agl-header--search__mobile input{
    width:80% !important;
}
.agl-header--search__desktop{
     display: inline-block;
}
@media (min-width:769px){
    .agl-header--search__desktop{
        display:inline-block;
    }
}
.agl-header .agl-search__input{
    width:0;
    margin-right:0;
    line-height:1;
    color:#53565A;
    letter-spacing:-0.01em;
    transition:width 250ms ease-in,color 250ms ease-in,margin-right 250ms ease-in;
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none){
        .agl-header .agl-search__input{
            -ms-transform:translateY(2px);
            transform:translateY(2px);
        }
    }
}
@media not all and (min-resolution:0.001dpcm){
    @supports (-webkit-appearance:none){
        .agl-header .agl-search__input::-webkit-input-placeholder{
            font-size:20px;
            line-height:28px;
        }
        .agl-header .agl-search__input::-moz-placeholder{
            font-size:20px;
            line-height:28px;
        }
        .agl-header .agl-search__input:-ms-input-placeholder{
            font-size:20px;
            line-height:28px;
        }
        .agl-header .agl-search__input::-ms-input-placeholder{
            font-size:20px;
            line-height:28px;
        }
        .agl-header .agl-search__input::placeholder{
            font-size:20px;
            line-height:28px;
        }
    }
}
.agl-header .agl-search__input.focus{
    width:260px;
    margin-right:20px;
    color:#53565A;
}
@media (min-width:992px){
    .agl-header .agl-search__input.focus{
        width:360px;
        font-size:18px;
    }
}
@media (min-width:1200px){
    .agl-header .agl-search__input.focus{
        width:360px;
    }
}
.agl-header .agl-search__open-submit{
    margin-right:8px;
    vertical-align:bottom;
}
@media (min-width:992px){
    .agl-header .agl-search__open-submit{
        -ms-transform:translateY(-1px);
        transform:translateY(-1px);
    }
}
@media all and (min--moz-device-pixel-ratio:0){
    .is-windows .agl-header .agl-search__open-submit{
        -ms-transform:translateY(-3px);
        transform:translateY(-3px);
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .is-windows .agl-header .agl-search__open-submit{
        -ms-transform:translateY(1px);
        transform:translateY(1px);
    }
}
.agl-header--logo{
    float:left;
}
.agl-header--buttons{
    float:right;
    margin-top:0px;
    margin-right:0;
}
@media (min-width:769px){
    .agl-header--buttons{
        margin-top:-6px;
    }
}
.agl-header--burger-btn{
    display:inline-block;
    padding:7px;
    background:transparent;
    border:none;
    cursor:pointer;
}
@media (min-width:769px){
    .agl-header--burger-btn{
        -ms-transform:translateY(4px);
        transform:translateY(4px);
    }
}
.is-windows .agl-header--burger-btn{
    -ms-transform:translateY(1px);
    transform:translateY(1px);
}
@media all and (min--moz-device-pixel-ratio:0){
    .is-windows .agl-header--burger-btn{
        -ms-transform:translateY(2px);
        transform:translateY(2px);
    }
}
@media (min-width:769px){
    .agl-header--logo svg{
        width:auto;
        height:36px;
    }
}
.agl-header.scrollDown{
    transform:translate3d(0,-100%,0);
}
.agl-header.scrollUp{
    -ms-transform:none;
    transform:none;
}
.agl-header button svg{
    transition:opacity 150ms ease-in;
}
.agl-header button:hover svg{
    opacity:0.6;
}
.section-advisory .agl-header{
    border-bottom-color:#007681;
}
.section-policy .agl-header{
    border-bottom-color:#004976;
}
.section-tony-blair .agl-header{
    border-bottom-color:#53565A;
}
.agl-header--burger-btn .open{
    display:inline;
}
.agl-header--burger-btn .close{
    display:none;
}
@media (max-width:769px){
    body.nav-open{
        /*position:fixed;*/
        overflow:hidden;
    }
}
body.nav-open .agl-header--burger-btn .open{
    display:none;
}
body.nav-open .agl-header--burger-btn .close{
    display:inline;
}
.adminimal-admin-toolbar.toolbar-fixed .agl-header{
    top:91px;
}
.container--inner{
    max-width:990px;
}
.agl-article__teaser{
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    transition:transform 0.3s ease-in-out;
}
.agl-article__teaser:hover{
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
}
.agl-article__teaser__image{
    margin-bottom:20px;
}
.agl-article__teaser-intro{
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}
.agl-article__teaser-category,.agl-article__teaser-date{
    display:inline-block;
    color:#868686;
}
.agl-article__teaser-date{
    margin-left:.5em;
    padding-left:.5em;
    border-left:1px solid #D8D8D8;
}
.agl-article__teaser__category{
    color:#bcbcbc;
}
.agl-article__hero{
    padding-top:80px;
    padding-bottom:40px;
    border-bottom:1px solid #D8D8D8;
}
.agl-policy__teaser-wrapper-featured .agl-article__hero-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
}
.agl-policy__teaser-wrapper-featured .agl-article__hero-text .agl-policy__teaser-image-list{
    margin-bottom:40px;
}
.agl-article__hero-text__meta-theme{
    margin-bottom:20px;
}
.agl-article__hero-text__meta-theme__item,.agl-article__tags__content a{
    margin-right:.5em;
    padding-left:.5em;
    font-weight:bold;
    line-height:1.5;
    color:#868686;
    text-transform:uppercase;
    border-left:1px solid #D8D8D8;
    font-size:14px;
    font-size:0.875rem;
}
.agl-article__hero-text__meta-theme__item:first-child,.agl-article__tags__content a:first-child{
    padding-left:0;
    border-left:0;
}
.agl-article__hero-text__meta-type{
    margin-bottom:40px;
    color:#868686;
}
.agl-article__hero-text__meta-type__date{
    display:inline-block;
    margin-left:.5em;
    padding-left:.5em;
    border-left:1px solid #D8D8D8;
}
.agl-article__hero .agl-authors,.agl-article__hero-image{
    margin-bottom:26px;
}
.agl-article__hero-image{
    position:relative;
}
.agl-article__hero-image .agl-video-player{
    display:none;
}
.agl-article__hero-image .agl-video-player.active{
    display:block;
}
.agl-article__hero-image__video{
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.agl-article__hero-image__video-cta{
    display:block;
}
.agl-article__hero-image__video-cta span{
    position:absolute;
    z-index:-1;
    display:block;
    width:0px;
    overflow:hidden;
    text-indent:-100%;
}
.agl-article__hero-image__video-cta:after{
    color:white;
    transition:opacity 0.3s ease-in-out;
    font-size:48px;
    font-size:3rem;
    content:"";
    font-family:"icomoon";
}
.agl-article__hero-image__video-cta:hover:after{
    opacity:.7;
}
.agl-article__heading__title{
    padding-top:20px;
    font-size:32px;
    font-size:2rem;
}
.agl-article__heading__subtitle{
    font-weight:500;
    font-size:24px;
    font-size:1.5rem;
}
.agl-article__content{
    padding-top:5rem;
}
.agl-article__content p{
    font-size:20px;
    font-size:1.25rem;
}
.agl-article__content a{
    color:#53565A;
    text-decoration:underline;
}
.section-advisory .agl-article__content a{
    color:#007681;
}
.section-policy .agl-article__content a{
    color:#004976;
}
.section-tony-blair .agl-article__content a{
    color:#53565A;
}
.agl-article__content a:hover{
    text-decoration:none;
}
.agl-article__content ul{
    list-style-type:disc;
}
.agl-article__content ol{
    list-style-type:decimal;
}
.agl-article__content ul,.agl-article__content ol{
    padding-left:1.5em;
}
.agl-article__content ul li,.agl-article__content ol li{
    margin-bottom:0.6em;
    font-size:20px;
    font-size:1.25rem;
}
.agl-article__content strong{
    color:#53565A;
}
.agl-article__content table{
    margin:25px 0;
    text-align:left;
    font-size:20px;
    font-size:1.25rem;
}
.agl-article__content table thead > tr,.agl-article__content table tbody > tr{
    border-bottom:1px solid black;
}
.agl-article__content table tbody > tr:last-child{
    border-bottom:none;
}
.agl-article__content table th,.agl-article__content table td{
    padding-left:0;
}
.agl-article__content table th.tbl-col-arrow-mid,.agl-article__content table td.tbl-col-arrow-mid{
    width:20px;
    background-position:left;
}
.agl-article__content table th:first-of-type.tbl-col-arrow-mid,.agl-article__content table td:first-of-type.tbl-col-arrow-mid{
    background-position:33px top;
}
.agl-article__content table td{
    vertical-align:top;
}
.agl-article__content table td[rowspan="2"]{
    padding:0;
    vertical-align:middle;
    text-align:center;
    border-bottom:none;
    border-left:1px solid #bcbcbc;
}
.agl-article__content table td.tbl-col-arrow-top img{
    position:absolute;
    bottom:0;
    left:26px;
}
.agl-article__content table td.tbl-col-arrow-bottom{
    left:-6px;
    width:33px;
}
.agl-article__content .sidebared-content{
    background-color:white;
}
.agl-article__content .sidebared-content .author,.agl-article__content .sidebared-content .featured-in{
    width:100%;
}
.agl-article__content .sidebared-content .standard-article{
    background-color:white;
}
.agl-article__content .sidebared-content .standard-article .text-block{
    float:none;
    width:100%;
    padding:0;
}
.agl-article__content .casestudy{
    margin-bottom:1.5rem;
    padding-left:1.5rem;
    border-left:6px solid #53565A;
}
.section-advisory .agl-article__content .casestudy{
    border-left-color:#007681;
}
.section-policy .agl-article__content .casestudy{
    border-left-color:#004976;
}
.section-tony-blair .agl-article__content .casestudy{
    border-left-color:#53565A;
}
.agl-article__dropdown{
    position:-webkit-sticky;
    position:sticky;
    top:250px;
    left:1%;
    z-index:99;
    width:100%;
}
.agl-article__dropdown .container{
    padding:0 10px;
}
.agl-article__dropdown--styled{
    position:absolute;
    width:180px;
    min-height:45px;
    padding:0;
    font-size:17px;
    text-align:left;
    background-color:white;
    border:1px solid #D8D8D8;
}
.agl-article__dropdown--styled span{
    position:relative;
    display:block;
    padding:15px 25px 15px 15px;
    color:#6f6f6f;
    cursor:pointer;
}
.agl-article__dropdown--styled span::before{
    position:absolute;
    right:10px;
}
.agl-article__dropdown--styled span::after{
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-5px;
    font-size:9px;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    transition:all,0.2s;
    content:"";
    font-family:"icomoon";
}
.agl-article__dropdown--styled ul{
    box-sizing:border-box;
    padding:0px;
    list-style-type:none;
}
.agl-article__dropdown--styled ul li{
    position:relative;
    box-sizing:border-box;
    margin:0;
    margin-bottom:0;
    padding:15px 15px 15px 25px;
    font-size:16px;
    line-height:20px;
    color:#6f6f6f;
    border-bottom:1px solid #D8D8D8;
    cursor:pointer;
}
.agl-article__dropdown--styled ul li:first-child{
    border-top:none;
}
.agl-article__dropdown--styled ul li:last-child{
    border-bottom:none;
}
.agl-article__dropdown--styled ul li.selected{
    background-color:#D8D8D8;
}
.agl-article__dropdown--styled ul li:hover{
    background-color:#D8D8D8;
}
.agl-article__dropdown.opened .agl-article__dropdown--styled{
    max-height:calc(100vh - 300px);
    overflow-y:auto;
}
.agl-article__dropdown.opened .agl-article__dropdown--styled > span::after{
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
}
.agl-article__dropdown.opened .agl-article__dropdown--styled ul li:first-child{
    border-top:1px solid #D8D8D8;
}
@media only screen and (max-width:769px){
    .agl-article__dropdown--hidden-mobile{
        display:none;
    }
}
.agl-article__image{
    margin:1em 0;
}
.agl-article__image__title{
    padding:0;
    font-weight:bold;
}
.agl-article__image picture img{
    display:block;
    width:100%;
    margin:0 auto;
}
.agl-article__image--small picture img{
    width:45%;
}
.agl-article__image--medium picture img{
    width:60%;
}
.agl-article__image--large picture img{
    width:100%;
}
.agl-article__image--full-width picture{
    width:100vw;
}
.agl-article__image--full-width picture img{
    min-width:100vw;
    margin-left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
.agl-article__image__caption{
    padding:1em 0;
    font-size:14px;
    font-size:0.875rem;
}
.agl-article__image__caption p{
    font-size:14px;
    font-size:0.875rem;
}
.agl-article__footnote-summary .agl-article__footnote{
    text-decoration:none;
}
.agl-article__footnote-summary .agl-article__footnote:hover{
    text-decoration:underline;
}
.agl-article__media-wrap{
    position:relative;
    color:white;
    transition:color 0.3s ease-in-out;
}
.agl-article__media-wrap .agl-social{
    color:#6f6f6f;
}
.agl-article__media-wrap .agl-article__media-play{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:80px;
    height:80px;
    margin:auto;
    cursor:pointer;
}
.agl-article__media-wrap .agl-article__media-play:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:auto;
    font-size:48px;
    font-size:3rem;
    content:"";
    font-family:"icomoon";
}
.agl-article__media-wrap .agl-article__media-play:hover{
    color:#D8D8D8;
}
@media only screen and (max-width:769px){
    .agl-article__teaser{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        border-right:20px solid transparent;
    }
    .agl-article__hero iframe{
        width:100%;
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .agl-article__teaser-intro{
        position:relative;
        display:block;
        max-height:4.5em;
        overflow:hidden;
    }
    .agl-article__teaser-intro:after{
        content:'\2026';
        position:absolute;
        bottom:0;
        right:0;
        padding-left:.5em;
        color:#53565A;
        background:white;
    }
    .agl-article__dropdown{
        position:relative;
        top:0;
    }
    .agl-article__dropdown--sticky{
        position:fixed;
        top:200px;
    }
}
@media only screen and (max-width:992px){
    .agl-article__dropdown{
        position:-webkit-sticky;
        position:sticky;
        top:calc(100% - 49px);
        bottom:auto;
        left:0;
        z-index:99;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        transition:transform 0.4s ease;
    }
    .agl-article__dropdown .container{
        width:100%;
        padding:0;
    }
    .agl-article__dropdown--styled{
        position:relative;
        width:100%;
        border-right:none;
        border-left:none;
        border-radius:0;
        transition:transform 0.4s ease,min-height 0.4s ease;
    }
    .agl-article__dropdown.opened{
        z-index:101;
        -ms-transform:translateY(calc(-100% + 49px));
        transform:translateY(calc(-100% + 49px));
    }
    .agl-article__dropdown.opened .agl-article__dropdown--styled{
        min-height:100vh;
    }
    .agl-article__content{
        padding-top:0;
    }
    .agl-article__image--small picture img{
        width:100%;
    }
    .agl-article__image--medium picture img{
        width:100%;
    }
}
.banner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    color:#f8f8f8;
    background:black;
}
.banner:after{
    content:"";
    display:block;
    clear:both;
}
.banner header{
    width:50%;
}
.banner .content{
    width:68.75%;
    margin:0 14.58% 0 0;
}
.banner h3{
    margin:0 0 0 16.66%;
    padding:0 0 40px;
    font-size:1.250em;
    line-height:1.35;
}
.banner .image-holder{
    float:right;
    width:50%;
    overflow:hidden;
}
.banner .image-holder img{
    width:83.33%;
}
.banner .arrow{
    color:#f8f8f8;
    border-color:#f8f8f8;
}
.banner .cta{
    margin:0 0 0 16.66%;
    color:#f8f8f8;
}
@media (max-width:800px){
    .banner{
        display:block;
        padding:60px 30px 0;
        border-width:0 0 1px;
        border-style:solid;
        border-color:#a4a4a4;
    }
    .banner .image-holder{
        width:auto;
        max-width:88%;
        text-align:center;
    }
    .banner img{
        width:100%;
    }
    .banner header{
        display:block;
        width:auto;
        padding:0 0 32px;
    }
    .banner .content{
        width:auto;
        margin:0;
    }
    .banner h1{
        margin:0;
        padding:0 0 32px;
        font-size:1em;
        line-height:1.375;
    }
    .banner .cta{
        margin:0;
    }
}
.page-basic .hero{
    background-color:#efefef;
}
.page-basic .hero header{
    right:56.25%;
    background-color:#fcfcfc;
}
.page-basic .hero header h1{
    width:80%;
    padding:80px 0;
    font-weight:300;
    font-size:2.225em;
    font-family:"Brandon Grotesque";
    color:#6f6f6f;
    text-transform:unset;
}
.page-basic .sectioned-content .sidebared-content .standard-article{
    background-color:#fcfcfc;
}
.page-basic .sectioned-content .sidebared-content .standard-article:before{
    height:0;
}
.page-basic.page-hidehero .hero{
    height:180px;
    min-height:180px;
}
.page-basic.page-hidehero .hero header{
    display:none;
}
.page-basic.page-layout--full-width .sidebared-content .standard-article > div,.page-basic.page-layout--full-width .sidebared-content .standard-article .chapter-heading{
    float:none;
    width:auto;
    padding-right:20px;
    padding-left:20px;
}
.page-basic.page-layout--wide .standard-article > div,.page-basic.page-layout--wide .sidebared-content .standard-article .chapter-heading,.page-basic.page-layout--wide .sidebared-content .standard-article .tweet-embed{
    float:none;
    width:60%;
    margin-right:auto;
    margin-left:auto;
    padding-right:40px;
    padding-left:40px;
}
.page-basic.page-layout--wide .sidebared-content .standard-article .iframe{
    padding-right:0;
    padding-left:0;
}
.page-basic.page-layout--wide .sidebared-content .standard-article .iframe .embed-container{
    padding-right:20px;
    padding-left:20px;
}
.page-basic.page-layout--full-width .sidebared-content .standard-article .featured-article{
    float:none;
    height:auto;
}
.page-basic.page-layout--full-width .sidebared-content .standard-article .tweet-embed{
    float:none;
    margin-top:0;
}
.page-basic.page-layout--full-width .sidebared-content .standard-article .iframe,.page-basic.page-layout--full-width .sidebared-content .standard-article .survey-monkey,.page-basic.page-layout--full-width .sidebared-content .standard-article .highchart{
    padding-right:0;
    padding-left:0;
}
.page-basic.page-layout--wide .sidebared-content .standard-article .tweet-embed{
    margin-top:0;
    padding-top:28px;
}
@media (max-width:800px){
    .page-basic .hero header{
        right:30px;
        width:auto;
    }
    .page-basic .hero header h1{
        padding:20px 30px 20px;
    }
    .page-basic.page-hidehero .hero{
        display:none;
    }
    .page-basic.page-layout--wide .standard-article > div,.page-basic.page-layout--wide .sidebared-content .standard-article .chapter-heading,.page-basic.page-layout--wide .sidebared-content .standard-article .tweet-embed{
        width:auto;
        padding-right:30px;
        padding-left:30px;
    }
    .page-basic.page-layout--wide .sidebared-content .standard-article .iframe .embed-container{
        padding-right:10px;
        padding-left:10px;
    }
}
.page-careers .filters{
    padding:0 0 60px;
}
.page-careers .filters form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap row;
    flex-flow:wrap row;
    -ms-flex-align:end;
    align-items:flex-end;
}
.page-careers .filters form input[type="submit"]{
    height:52px;
    padding:0 62px;
    font-weight:bold;
    color:white;
    border:none;
    border-radius:0;
    cursor:pointer;
    -webkit-appearance:none;
    font-size:17px;
    font-size:1.0625rem;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
    background:linear-gradient(-45deg,#53565A 50%,#383a3c 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #D8D8D8,inset 0 0 0 #D8D8D8;
}
.page-careers .filters form input[type="submit"]:hover,.page-careers .filters form input[type="submit"]:focus{
    background-position-x:0;
}
.page-careers .filters form input[type="submit"]:focus,.page-careers .filters form input[type="submit"]:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #D8D8D8,inset -2px -2px 0 #D8D8D8;
}
.page-careers .dropdowns:after{
    content:"";
    display:block;
    clear:both;
}
.page-careers .dropdowns .column{
    float:left;
}
.page-careers .dropdowns .ui-dropdown{
    position:relative;
    display:inline-block;
    width:355px;
    padding:0 20px 0 0;
}
.page-careers .dropdowns .ui-dropdown::after{
    position:absolute;
    bottom:3px;
    right:35px;
    font-size:0.875em;
    -ms-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg);
    content:"";
    font-family:"icomoon";
}
.page-careers .dropdowns .ui-dropdown select{
    display:block;
    box-sizing:border-box;
    width:100%;
    height:52px;
    margin:0;
    padding:5px 30px 5px 5px;
    font-size:16px;
    font-family:"Brandon Grotesque";
    border-width:1px;
    border-style:solid;
    border-color:#6f6f6f;
    border-radius:0;
    box-shadow:0 1px 0 1px rgba(0,0,0,0.04);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.page-careers .filter-results{
    padding:60px 0;
    background-color:#fcfcfc;
}
.page-careers .career-collection h1{
    padding:0 0 60px;
    font-size:2.250em;
    font-family:"Brandon Grotesque";
    line-height:1.222;
    color:#6f6f6f;
}
.page-careers .career-list:after{
    content:"";
    display:block;
    clear:both;
}
.page-careers .career-list-item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:24px 0 15px;
    color:#4a4a4a;
    text-decoration:none;
    border-width:1px 0 0;
    border-style:solid;
    border-color:#d8d8d8;
}
.page-careers .career-list-item .desc{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-order:3;
    order:3;
    width:75%;
    padding:0 0 0 25%;
}
.page-careers .career-list-item h2{
    padding:21px 0 15px;
    font-weight:bold;
    font-size:1.125em;
    line-height:1.429;
    text-transform:uppercase;
}
.page-careers .career-list-item p,.page-careers .career-list p{
    display:block;
    padding:0 0 27px;
    font-size:1.125em;
    line-height:1.5;
}
.page-careers .career-list-item .details{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-order:1;
    order:1;
    width:75%;
}
.page-careers .career-list-item dl{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:25%;
}
.page-careers .career-list-item dl:first-child{
    width:33.3%;
}
.page-careers .career-list-item dt{
    display:block;
    font-size:0.750em;
    line-height:1.5;
    color:#bcbcbc;
}
.page-careers .career-list-item dd{
    display:block;
    padding:2px 0 15px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    text-transform:uppercase;
}
.page-careers .career-list-item .cta{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-order:2;
    order:2;
    width:25%;
    margin-right:auto;
}
.page-careers .career-list-item .cta span{
    padding:6px 10px 6px 0;
}
@media (max-width:992px){
    .page-careers .dropdowns .ui-dropdown{
        width:260px;
    }
}
@media (max-width:800px){
    .page-careers .hero h1{
        margin:0;
        padding:30px 30px 0;
    }
    .page-careers .hero p{
        margin:0;
        padding:0 30px 30px;
    }
    .page-careers .filters{
        padding:30px;
    }
    .page-careers .career-collection{
        padding:30px;
    }
    .page-careers .career-list-item{
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-direction:initial;
        flex-direction:initial;
    }
    .page-careers .career-list-item .desc{
        display:block;
        -ms-flex-order:2;
        order:2;
        width:100%;
        padding:0;
    }
    .page-careers .career-list-item .details{
        -ms-flex:1 auto;
        flex:1 auto;
        -ms-flex-order:1;
        order:1;
        width:75%;
    }
    .page-careers .career-list-item dl:first-child,.page-careers .career-list-item dl{
        width:33.33%;
    }
    .page-careers .career-list-item dd:last-child{
        padding:0;
    }
    .page-careers .career-list-item .cta{
        -ms-flex:1 auto;
        flex:1 auto;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-order:3;
        order:3;
        width:100%;
    }
}
@media (max-width:768px){
    .page-careers .dropdowns{
        width:100%;
        margin-bottom:30px;
    }
    .page-careers .dropdowns .column{
        float:none;
        width:100%;
    }
    .page-careers .dropdowns .ui-dropdown{
        width:100%;
        padding:0;
    }
    .page-careers .dropdowns .ui-dropdown label{
        padding:30px 0 20px;
    }
    .page-careers .filters form input[type="submit"]{
        width:100%;
    }
}
@media (max-width:400px){
    .page-careers .career-list-item .details{
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .page-careers .career-list-item dl:first-child,.page-careers .career-list-item dl{
        width:100%;
    }
}
.page-careers .values{
    padding:60px 0;
}
.page-careers .values:after{
    content:"";
    display:block;
    clear:both;
}
.page-careers .values h1{
    padding:0 0 60px;
    font-weight:normal;
    font-size:1.125em;
    line-height:1.5;
    text-transform:uppercase;
}
.page-careers .values h1 span{
    font-weight:bold;
}
.page-careers .value{
    position:relative;
    float:left;
    width:25%;
    padding:30px 0;
    color:#4a4a4a;
}
.page-careers .value h2{
    padding:0 20px 15px 0;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    text-transform:uppercase;
}
.page-careers .value p{
    padding:0 20px 0 0;
    font-size:1.125em;
    line-height:1.5;
}
.page-careers .value:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:50px;
    height:10px;
    background-color:#d8d8d8;
    opacity:0;
    transition:opacity .4s ease;
}
.page-careers .value:hover:before{
    opacity:1;
}
@media (max-width:800px){
    .page-careers .values{
        padding:30px;
    }
    .page-careers .values h1{
        padding:0 0 30px;
    }
    .page-careers .value{
        float:none;
        width:100%;
        padding:0 0 30px;
    }
    .page-careers .value:before,.page-careers .value:hover:before{
        display:none;
    }
}
.page-careers .video-grid{
    padding:100px 0;
    background-color:#fafafa;
}
.page-careers .video-grid:after{
    content:"";
    display:block;
    clear:both;
}
.page-careers .video-grid .container{
    float:none;
    width:90.7%;
    padding:0;
    overflow:hidden;
}
.page-careers .video-grid .video-player{
    position:static;
    display:block;
    float:left;
    width:50%;
    margin:0;
    background-color:unset;
}
.page-careers .video-grid .video-player:nth-child(odd){
    padding:15px 15px 15px 0;
}
.page-careers .video-grid .video-player:nth-child(even){
    padding:15px 0 15px 15px;
}
.page-careers .video-grid .video-player iframe{
    display:none;
}
.page-careers .video-grid .video-player .video-action{
    position:absolute;
    bottom:40px;
    left:45px;
    width:auto;
    height:auto;
    font-size:1.5em;
    color:white;
    transition:color 0.3s ease;
}
.page-careers .video-grid .video-player .video-action .arrow,.page-careers .video-grid .video-player .video-action h2{
    display:inline-block;
}
.page-careers .video-grid .video-player .video-action h2{
    margin-left:7px;
}
.page-careers .video-grid .video-player .video-action .arrow{
    line-height:2em;
}
.page-careers .video-grid .video-player .video-action .arrow i{
    padding:0;
    font-size:2em;
    vertical-align:top;
}
.page-careers .video-grid .video-player .video-holder:hover{
    cursor:pointer;
}
.page-careers .video-grid .video-player .video-holder:hover .video-action{
    color:#d8d8d8;
    transition:color 0.3s ease;
}
@media (max-width:800px){
    .page-careers .video-grid{
        padding:30px;
    }
    .page-careers .video-grid .container{
        width:100%;
    }
    .page-careers .video-grid .video-player{
        float:none;
        width:100%;
        padding:15px 0 !important;
    }
    .page-careers .video-grid .video-player .video-action{
        bottom:20px;
        left:20px;
        font-size:1.225em;
    }
    .page-careers .video-grid .video-player .video-action h2{
        margin-left:0px;
    }
    .page-careers .video-grid .video-player .video-action .arrow{
        line-height:1.225em;
    }
    .page-careers .video-grid .video-player .video-action .arrow i{
        font-size:1.225em;
    }
}
.page-careers .newsletter{
    padding:50px 0 50px;
    color:#4a4a4a;
    background-color:white;
}
.page-careers .newsletter .title,.page-careers .newsletter label span,.page-careers .newsletter input[type="text"],.page-careers .newsletter input[type="email"]{
    color:#4a4a4a;
}
.page-careers .newsletter .dropdowns .ui-dropdown{
    display:inline-block;
    width:100%;
    padding:0 20px 0 0;
}
.page-careers .newsletter .dropdowns .ui-dropdown .options .default p,.page-careers .newsletter .dropdowns .ui-dropdown .options .indicator i{
    color:#bcbcbc;
}
.page-careers .ui-dropdown .options .default{
    border-color:#bcbcbc;
}
.page-careers .ui-dropdown .options .default p{
    color:#bcbcbc;
}
.page-careers .newsletter input[type="text"],.page-careers .newsletter input[type="email"]{
    border-color:#bcbcbc;
}
.newsletter input[type="email"]{
    border-width:0;
}
.page-careers .newsletter input[type="checkbox"] + label:before{
    color:#4a4a4a;
}
.page-careers .newsletter input[type="text"]::-webkit-input-placeholder,.page-careers .newsletter input[type="email"]::-webkit-input-placeholder{
    color:#bcbcbc;
}
.page-careers .newsletter input[type="text"]::-moz-placeholder,.page-careers .newsletter input[type="email"]::-moz-placeholder{
    color:#bcbcbc;
}
.page-careers .newsletter input[type="text"]:-ms-input-placeholder,.page-careers .newsletter input[type="email"]:-ms-input-placeholder{
    color:#bcbcbc;
}
.page-careers .newsletter input[type="text"]::-ms-input-placeholder,.page-careers .newsletter input[type="email"]::-ms-input-placeholder{
    color:#bcbcbc;
}
.page-careers .newsletter input[type="text"]::placeholder,.page-careers .newsletter input[type="email"]::placeholder{
    color:#bcbcbc;
}
@media (max-width:1024px){
    .page-careers .newsletter{
        padding:60px 20px;
    }
}
@media (max-width:800px){
    .page-careers .newsletter{
        padding:60px 30px;
    }
}
.page-careers .email{
    display:block;
    padding:50px 0 0;
    font-size:1.250em;
    line-height:1.350;
}
.page-careers .social{
    float:left;
    padding:50px 0 0;
}
.page-careers .social li{
    padding:0 14px 0 0;
}
.page-careers .social li a{
    border-color:#8c8c8c;
}
.page-careers .social li a svg path{
    fill:#8c8c8c;
}
@media (max-width:800px){
    .page-careers .social,.page-careers .email{
        padding:20px 0 0;
    }
    .page-careers .email{
        font-size:0.875em;
    }
}
.page-careers .banner{
    display:block;
    padding:100px 10px 0;
    color:#4a4a4a;
    background-color:white;
}
.page-careers .banner .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
}
.page-careers .banner .image-holder img{
    width:100%;
}
.page-careers .banner .cta{
    color:#4a4a4a;
}
.page-careers .banner .arrow{
    color:#4a4a4a;
    border-color:#4a4a4a;
}
@media (max-width:800px){
    .page-careers .banner{
        padding:30px;
        border-width:0;
    }
    .page-careers .banner .container{
        display:block;
        padding:0;
    }
    .page-careers .banner .image-holder{
        float:none;
        width:100%;
        max-width:none;
    }
}
.page-careers .team-collection .container{
    float:none;
    width:90.7%;
    padding:50px 0;
}
.page-careers .team-collection h1{
    padding:0 0 52px;
    font-weight:bold;
    font-size:1.125em;
    line-height:1.5;
    text-transform:uppercase;
}
.page-careers .team-list:after{
    content:"";
    display:block;
    clear:both;
}
.page-careers .team-list-item{
    float:left;
    width:49%;
    margin:0 1% 0 0;
}
.page-careers .team-list-item:nth-child(2n){
    margin:0 0 0 1%;
}
.page-careers .team-list-item h3{
    padding:0 10px 0 0;
    text-align:right;
}
@media (max-width:800px){
    .page-careers .team-collection .container{
        width:auto;
        padding:30px;
    }
    .page-careers .team-list-item{
        width:100%;
        margin:0;
    }
    .page-careers .team-list-item:nth-child(2n){
        margin:0;
    }
}
.category{
    font-weight:bold;
    color:white;
    text-transform:uppercase;
}
p[data-cat],.article-collection.simple p[data-cat],.career-list-item dd[data-cat]{
    color:#4a4a4a;
    background:none;
}
p[data-cat],.decoration[data-cat]:after,[data-cat] .hero,.page-article[data-cat] .hero header,.page-article .chapter-heading,.page-basic .chapter-heading,.next-article[data-cat] header,.quote blockquote,.inline-quote:before,.full-width-quote blockquote,[data-cat] .featured-in,[data-cat] .filters a.active{
    color:white;
    background-color:#bcbcbc;
}
span[data-cat],.decoration[data-cat]:after,[data-cat] .hero header{
    color:white;
    background-color:#4a4a4a;
}
[data-cat] .hero header,[data-cat] .info .content,[data-cat] .full-width-quote blockquote .attr,[data-cat] .quote .attr,[data-cat] .author{
    color:white;
    background-color:#4a4a4a;
}
span[data-cat],.decoration[data-cat]:after,[data-cat] .hero header{
    color:white;
    background-color:#4a4a4a;
}
[data-cat].page-article .sidebar h4,.article-collection.simple p[data-cat],.career-list-item dd[data-cat]{
    color:#4a4a4a;
    background:none;
}
[data-cat].page-article a{
    border-color:#4a4a4a;
}
.agl-standard-article .tweet-embed div,.featured.pil-5 .container,[data-cat] .standard-article .casestudy{
    border-color:#bcbcbc;
}
p[data-cat],.article-collection.simple p[data-cat],.career-list-item dd[data-cat]{
    color:#4a4a4a;
    background:none;
}
.agl-cta__primary{
    color:white;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
}
.section-institute .agl-cta__primary,.section-tony-blair .agl-cta__primary{
    background:linear-gradient(-45deg,#53565A 50%,#383a3c 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #D8D8D8,inset 0 0 0 #D8D8D8;
}
.section-institute .agl-cta__primary:hover,.section-institute .agl-cta__primary:focus,.section-tony-blair .agl-cta__primary:hover,.section-tony-blair .agl-cta__primary:focus{
    background-position-x:0;
}
.section-institute .agl-cta__primary:focus,.section-institute .agl-cta__primary:active,.section-tony-blair .agl-cta__primary:focus,.section-tony-blair .agl-cta__primary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #D8D8D8,inset -2px -2px 0 #D8D8D8;
}
.section-advisory .agl-cta__primary{
    background:linear-gradient(-45deg,#007681 50%,#004f56 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #53565A,inset 0 0 0 #53565A;
}
.section-advisory .agl-cta__primary:hover,.section-advisory .agl-cta__primary:focus{
    background-position-x:0;
}
.section-advisory .agl-cta__primary:focus,.section-advisory .agl-cta__primary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #53565A,inset -2px -2px 0 #53565A;
}
.section-policy .agl-cta__primary{
    background:linear-gradient(-45deg,#004976 50%,#00314f 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #53565A,inset 0 0 0 #53565A;
}
.section-policy .agl-cta__primary:hover,.section-policy .agl-cta__primary:focus{
    background-position-x:0;
}
.section-policy .agl-cta__primary:focus,.section-policy .agl-cta__primary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #53565A,inset -2px -2px 0 #53565A;
}
.agl-cta__primary--white{
    color:#53565A;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
    background:linear-gradient(-45deg,white 50%,#D8D8D8 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 white,inset 0 0 0 white;
}
.agl-cta__primary--white:hover,.agl-cta__primary--white:focus{
    background-position-x:0;
}
.agl-cta__primary--white:focus,.agl-cta__primary--white:active{
    outline:none;
    box-shadow:inset 2px 2px 0 white,inset -2px -2px 0 white;
}
.agl-cta__secondary{
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
}
.section-institute .agl-cta__secondary,.section-tony-blair .agl-cta__secondary{
    color:#53565A;
    background:white;
    box-shadow:inset 1px 1px 0 #53565A,inset -1px -1px 0 #53565A;
    background:linear-gradient(-45deg,white 50%,#53565A 51%);
    background-position-x:100%;
    background-size:300%;
}
.section-institute .agl-cta__secondary:hover,.section-institute .agl-cta__secondary:focus,.section-tony-blair .agl-cta__secondary:hover,.section-tony-blair .agl-cta__secondary:focus{
    background-position-x:0;
}
.section-institute .agl-cta__secondary:hover,.section-institute .agl-cta__secondary:focus,.section-tony-blair .agl-cta__secondary:hover,.section-tony-blair .agl-cta__secondary:focus{
    color:white;
}
.section-institute .agl-cta__secondary:focus,.section-institute .agl-cta__secondary:active,.section-tony-blair .agl-cta__secondary:focus,.section-tony-blair .agl-cta__secondary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #53565A,inset -2px -2px 0 #53565A;
}
.section-advisory .agl-cta__secondary{
    color:#007681;
    background:white;
    box-shadow:inset 1px 1px 0 #007681,inset -1px -1px 0 #007681;
    background:linear-gradient(-45deg,white 50%,#007681 51%);
    background-position-x:100%;
    background-size:300%;
}
.section-advisory .agl-cta__secondary:hover,.section-advisory .agl-cta__secondary:focus{
    background-position-x:0;
}
.section-advisory .agl-cta__secondary:hover,.section-advisory .agl-cta__secondary:focus{
    color:white;
}
.section-advisory .agl-cta__secondary:focus,.section-advisory .agl-cta__secondary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #007681,inset -2px -2px 0 #007681;
}
.section-policy .agl-cta__secondary{
    color:#004976;
    background:white;
    box-shadow:inset 1px 1px 0 #004976,inset -1px -1px 0 #004976;
    background:linear-gradient(-45deg,white 50%,#004976 51%);
    background-position-x:100%;
    background-size:300%;
}
.section-policy .agl-cta__secondary:hover,.section-policy .agl-cta__secondary:focus{
    background-position-x:0;
}
.section-policy .agl-cta__secondary:hover,.section-policy .agl-cta__secondary:focus{
    color:white;
}
.section-policy .agl-cta__secondary:focus,.section-policy .agl-cta__secondary:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #004976,inset -2px -2px 0 #004976;
}
.agl-cta__secondary--white{
    color:white;
    border:1px solid white;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
    background:linear-gradient(-45deg,rgba(255,255,255,0) 50%,#D8D8D8 51%);
    background-position-x:100%;
    background-size:300%;
}
.agl-cta__secondary--white:hover,.agl-cta__secondary--white:focus{
    background-position-x:0;
}
.agl-cta__secondary--white:hover,.agl-cta__secondary--white:focus{
    color:white;
}
.agl-cta__secondary--white:focus,.agl-cta__secondary--white:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #D8D8D8,inset -2px -2px 0 #D8D8D8;
}
.agl-cta__secondary--white:hover{
    color:#53565A;
}
.agl-cta__text{
    font-weight:bold;
    color:inherit;
    white-space:nowrap;
}
.agl-cta__text:after{
    content:"";
    display:inline-block;
    -ms-transform:translate(0.25em,0.05em);
    transform:translate(0.25em,0.05em);
    transition:transform 0.3s ease-in-out;
    content:"";
    font-family:"icomoon";
}
.agl-cta__text:hover:after{
    -ms-transform:translate(0.5em,0.05em);
    transform:translate(0.5em,0.05em);
}
.agl-cta--download{
    position:relative;
    padding-right:60px;
    padding-left:60px;
}
.agl-cta--download i{
    position:absolute;
    top:50%;
    right:.5em;
    font-size:1.5em;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
[class^=agl-cta] + [class^=agl-cta]{
    margin:20px 0 0;
}
.article-collection,.project-collection{
    padding:80px 0 124px;
}
.article-collection .container{
    position:relative;
}
.project-collection .container,.collection-collection .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding:0 0 50px;
}
.article-collection .container:after,.project-collection .container:after,.collection .container:after{
    content:"";
    display:block;
    clear:both;
}
.article-collection + .article-collection{
    background-color:#f8f8f8;
}
.article-collection .container > header,.project-collection .container > header{
    box-sizing:border-box;
    width:100%;
    padding:0 10px;
}
.article-collection .container > header:after,.project-collection .container > header:after{
    content:"";
    display:block;
    clear:both;
}
.article-collection .container > header h1,.project-collection .container > header h1,.article-collection .container > header .title,.project-collection .container > header .title,.article-collection .container > header h4,.project-collection .container > header h4{
    float:left;
    padding:0 0 53px;
    font-size:1em;
    line-height:1.5;
    color:#4a4a4a;
    text-transform:uppercase;
}
.article-collection .container > header h1 strong,.project-collection .container > header h1 strong,.article-collection .container > header .title strong,.project-collection .container > header .title strong,.article-collection .container > header strong,.project-collection .container > header strong{
    font-weight:bold;
}
.article-collection .see-all,.project-collection .see-all{
    position:absolute;
    top:0;
    right:10px;
}
.article-collection .see-all a,.project-collection .see-all a{
    display:block;
    font-size:1.125em;
    line-height:1.5;
    color:#6f6f6f;
    text-decoration:none;
}
.article-collection .see-all span,.project-collection .see-all span{
    padding:6px 10px 6px 0;
}
.contributor--small-teaser{
    position:relative;
    max-width:420px;
    padding-left:50px;
    font-size:14px;
}
.contributor--small-teaser strong{
    font-size:16px;
    line-height:1.4em;
}
.contributor--small-teaser img{
    position:absolute;
    top:0;
    left:0;
    border-radius:50%;
}
.page-donors .hero header{
    right:50%;
}
.page-donors .hero h1,.page-donors .hero p{
    margin:0 0 0 13.66%;
}
.page-donors .hero p{
    padding:0 0 90px;
}
.page-donors .donors-copy,.page-donors .support-contact,.page-donors .container{
    overflow:hidden;
    color:#4a4a4a;
    background-color:#fafafa;
}
.page-donors .donors-copy em{
    font-style:italic;
}
.page-donors .donors-copy strong{
    font-weight:bold;
}
.page-donors .donors-copy .container{
    width:100%;
    max-width:unset;
    font-weight:400;
    font-size:1.225em;
    line-height:27px;
}
.page-donors .donors-copy .container .container-column{
    float:left;
    width:43.33%;
    padding:150px 0;
}
.page-donors .donors-copy .container .container-column:nth-child(even){
    width:56.66%;
    font-size:0.875em;
    color:#444444;
    background-color:#efefef;
}
.page-donors .donors-copy .container .container-column .container-column-content{
    float:right;
    max-width:calc(1310px * .41 - 104px);
    padding:0 104px 0 0;
}
.page-donors .donors-copy .container .container-column:nth-child(even) .container-column-content{
    float:left;
    max-width:calc(1310px * .58 - 104px);
    padding:0 0 0 12.66%;
}
.page-donors .donors-copy .container .container-column .container-column-content p:not(:first-child){
    margin-top:25px;
}
@media (max-width:1440px){
    .page-donors .donors-copy .container .container-column{
        padding:80px 0;
    }
    .page-donors .donors-copy .container .container-column .container-column-content{
        max-width:calc(100vw * .41 - 104px);
    }
    .page-donors .donors-copy .container .container-column:nth-child(even) .container-column-content{
        max-width:calc(100vw * .59 - 104px);
    }
    .page-donors .donors-copy .container .container-column .container-column-content,.page-donors .donors-copy .container .container-column:nth-child(even) .container-column-content{
        float:none;
        margin:auto;
        padding:0;
    }
}
@media (max-width:800px){
    .page-donors .donors-copy .container{
        float:none;
        padding:0;
    }
    .page-donors .donors-copy .container .container-column,.page-donors .donors-copy .container .container-column:nth-child(even){
        width:100%;
        padding:60px 0;
    }
    .page-donors .donors-copy .container .container-column .container-column-content,.page-donors .donors-copy .container .container-column:nth-child(even) .container-column-content{
        float:none;
        width:90.7%;
        max-width:unset;
        margin:auto;
        padding:0;
    }
}
.page-donors .supporters-collection{
    background-color:#fafafa;
}
.page-donors .supporters-collection .container{
    float:none;
    width:90.7%;
    padding:50px 0;
}
.page-donors .supporters-collection h1{
    padding:0 0 52px;
    font-weight:bold;
    font-size:0.875em;
    text-transform:uppercase;
}
.page-donors .supporters-collection .team-list:after{
    content:"";
    display:block;
    clear:both;
}
.page-donors .supporters-collection .team-list .team-list-item{
    float:left;
    width:49%;
    margin:0 1% 0 0;
}
.page-donors .supporters-collection .team-list .team-list-item:nth-child(2n){
    margin:0 0 0 1%;
}
.page-donors .supporters-collection .team-list .team-list-item h2{
    font-weight:bolder;
    font-family:"Brandon Grotesque";
    color:#444444;
}
.page-donors .supporters-collection .team-list .team-list-item h3{
    padding:0 10px 0 0;
    text-align:right;
}
.page-donors .supporters-collection .team-list .team-list-item i{
    display:unset;
    vertical-align:middle;
}
.page-donors .support-contact,.page-donors .support-contact .container{
    background-color:#efefef;
}
.page-donors .support-contact .container{
    padding:80px 0;
}
.page-donors .support-contact .container .container-column{
    float:left;
    width:50%;
}
.page-donors .support-contact .container .container-column:nth-child(even) .container-column-content{
    padding:0 0 0 10px;
    color:#444444;
}
.page-donors .support-contact .container .container-column .container-column-content h2{
    font-weight:normal;
    font-weight:bold;
    font-size:1.125em;
    color:#3c3c3c;
    text-transform:uppercase;
}
.page-donors .support-contact .container .container-column .container-column-content p,.page-donors .support-contact .container .container-column .container-column-content a{
    font-weight:normal;
    font-size:1.875em;
    font-family:"Brandon Grotesque";
}
.page-donors .support-contact .container .container-column .container-column-content a{
    color:#444444;
    text-decoration:underline;
}
@media (max-width:800px){
    .page-donors .support-contact .container{
        float:none;
        padding:0;
    }
    .page-donors .support-contact .container .container-column,.page-donors .support-contact .container .container-column:nth-child(even){
        width:100%;
        padding:60px 0;
    }
    .page-donors .support-contact .container .container-column:nth-child(even){
        padding:0 0 60px 0;
    }
    .page-donors .support-contact .container .container-column .container-column-content,.page-donors .support-contact .container .container-column:nth-child(even) .container-column-content{
        float:none;
        width:90.7%;
        max-width:unset;
        margin:auto;
        padding:0;
    }
}
.fade{
    position:relative;
    top:50px;
    transition:opacity .6s ease,top .6s ease;
}
.fade.shown{
    top:0;
    opacity:1;
}
@-webkit-keyframes fadein{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@keyframes fadein{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
.loaded-item{
    -webkit-animation:fadein .8s normal forwards ease;
    animation:fadein .8s normal forwards ease;
}
.fade.loaded-item{
    -webkit-animation:none;
    animation:none;
}
.featured-image{
    display:table-cell;
    width:50%;
    overflow:hidden;
}
.featured-info{
    display:table-cell;
    width:50%;
    vertical-align:middle;
}
.featured-info .content{
    width:68.75%;
    margin:0 14.58% 0 0;
}
.featured-info h1{
    max-width:720px;
    margin:0 0 0 16.66%;
    padding:0 0 27px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    color:#bcbcbc;
    text-transform:uppercase;
}
.featured-info p{
    max-width:720px;
    margin:0 0 0 16.66%;
    padding:0 0 30px;
    font-size:1.250em;
    line-height:1.5;
    color:#444444;
}
.featured-info .arrow{
    color:#bcbcbc;
    border-color:#bcbcbc;
}
.featured-info .cta{
    margin:0 0 0 16.66%;
    color:#6f6f6f;
}
@media (max-width:800px){
    .featured-image{
        display:block;
        width:auto;
    }
    .featured-info{
        display:block;
        width:auto;
    }
    .featured-info .content{
        width:auto;
        margin:0;
        padding:60px 30px 70px;
    }
    .featured-info h1{
        margin:0;
    }
    .featured-info p{
        margin:0;
        padding:0 0 22px;
        font-size:1em;
        line-height:1.375;
    }
    .featured-info .cta{
        margin:0;
    }
}
.featured{
    box-sizing:border-box;
    padding:0 0 70px;
}
.featured:after{
    content:"";
    display:block;
    clear:both;
}
.featured .container{
    position:relative;
    overflow:hidden;
    background:white;
    border-left-width:6px;
    border-left-style:solid;
}
.featured .category p{
    display:inline-block;
    padding:37px 29px 16px;
    font-size:1.125em;
}
.featured--category{
    position:relative;
    z-index:1;
    display:block;
    width:36%;
    margin:0 0 0 10px;
    padding:90px 29px 16px;
    font-size:2.6em;
    font-family:brandon_grotesque_light;
}
.featured--category a{
    color:black;
}
.featured .content{
    display:table;
}
.featured .copy{
    position:relative;
    z-index:1;
    width:40%;
    min-height:220px;
    padding:50px 30px 50px 40px;
    background:white;
}
.featured p{
    font-size:1.50em;
    line-height:1.333;
}
.featured img{
    position:absolute;
    top:0;
    right:0;
    z-index:0;
    width:60%;
    height:auto;
}
.featured .cta{
    padding:30px 0 0;
}
@media (max-width:800px){
    .featured{
        padding:0;
    }
    .featured-header h1{
        padding-right:10px;
    }
    .featured--category{
        width:auto;
        margin:0;
        padding:30px;
        font-size:1.5em;
        line-height:normal;
    }
    .featured .copy{
        width:auto;
        min-height:0;
        padding:0 30px 30px;
    }
    .featured p{
        font-size:1.125em;
    }
    .featured .cta{
        padding:20px 0 0;
    }
    .featured img{
        position:relative;
        width:100%;
    }
}
.agl-footer{
    padding:20px 0;
    color:#868686;
    letter-spacing:-0.01em;
    background-color:#EFEFEF;
}
.agl-footer__logo{
    width:144px;
    padding:0 0 20px;
}
.agl-footer__logo svg{
    height:72px;
}
.agl-footer__logo path.cls-1,.agl-footer__logo rect.cls-1{
    fill:#bcbcbc;
}
.agl-footer__logo path.cls-2,.agl-footer__logo rect.cls-2{
    fill:#706F6F;
}
.agl-footer__text{
    padding:0 0 20px;
    font-size:16px;
}
.agl-footer__nav{
    padding:0 0 20px;
}
.agl-footer__nav-item{
    margin:0;
}
.agl-footer__nav-item a{
    position:relative;
    display:block;
    padding:20px 0 10px;
    font-weight:bold;
    letter-spacing:-0.01em;
    border-width:0 0 1px;
    border-style:solid;
    border-color:#d8d8d8;
}
.agl-footer__nav-item a:after{
    position:absolute;
    top:50%;
    right:0;
    display:block;
    -ms-transform:translateX(-50%) rotate(-90deg);
    transform:translateX(-50%) rotate(-90deg);
    transition:transform .4s ease-in-out;
    content:"";
    font-family:"icomoon";
}
.agl-footer__nav-item.is-active a:after{
    -ms-transform:translateX(-50%) rotate(90deg);
    transform:translateX(-50%) rotate(90deg);
}
.agl-footer__subnav{
    max-height:0;
    overflow:hidden;
    transition:max-height .4s ease-in-out;
}
.is-active .agl-footer__subnav{
    max-height:500px;
}
.agl-footer__subnav .agl-footer__nav-item a{
    padding:10px 0;
    font-weight:normal;
    color:#868686;
    border-width:0 0 0;
}
.agl-footer__subnav .agl-footer__nav-item a:hover{
    text-decoration:underline;
}
.agl-footer__subnav .agl-footer__nav-item a:after{
    display:none;
}
.agl-footer__copyright{
    padding:0 0 20px;
    font-size:14px;
    font-size:0.875rem;
}
.agl-footer__legal-links ul li{
    display:inline-block;
    margin:0;
    padding:0 0 5px;
}
.agl-footer__legal-links ul li a{
    color:#868686;
}
.agl-footer__legal-links ul li a:hover{
    text-decoration:underline;
}
.agl-footer__legal-links ul li:after{
    content:'|';
    display:inline-block;
    padding:0 5px;
}
.agl-footer__legal-links ul li:last-of-type:after{
    display:none;
}
.agl-footer__social{
    display:none;
}
@media (min-width:992px){
    .agl-footer__section{
        position:relative;
        display:-ms-flexbox;
        display:flex;
    }
    .agl-footer__section:after{
        content:"";
        position:absolute;
        bottom:0;
        left:10px;
        width:calc(100% - 20px);
        height:1px;
        background-color:#d8d8d8;
    }
    .agl-footer__section:last-of-type:after{
        display:none;
    }
    .agl-footer__section + .agl-footer__section{
        padding-top:20px;
    }
    .agl-footer__text{
        padding:0 20px 0 0;
        font-size:0.875em;
    }
    .agl-footer__col{
        width:30%;
    }
    .agl-footer__col--large{
        width:70%;
    }
    .agl-footer__menu{
        width:70%;
    }
    .agl-footer__nav{
        display:-ms-flexbox;
        display:flex;
    }
    .agl-footer__nav-item{
        width:33.3%;
        padding:0 0 0 20px;
    }
    .agl-footer__nav-item a:hover{
        text-decoration:underline;
    }
    .agl-footer__nav-item a:after{
        display:none;
    }
    .agl-footer__subnav{
        max-height:none;
    }
    .agl-footer__subnav .agl-footer__nav-item{
        width:100%;
        padding:10px 0;
    }
    .agl-footer__subnav .agl-footer__nav-item a{
        padding:0;
    }
    .agl-footer__social{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
        justify-content:flex-end;
        width:30%;
    }
}
.agl-form-item--select{
    position:relative;
    margin:20px 0 40px 30px;
}
.agl-form-item--select::after{
    position:absolute;
    top:50%;
    right:10px;
    font-size:0.875em;
    -ms-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg);
    content:"";
    font-family:"icomoon";
}
.agl-form-item--select label{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
}
.agl-form-item--select select{
    display:block;
    box-sizing:border-box;
    margin:0;
    padding:5px 30px 5px 5px;
    font-size:16px;
    font-family:"Brandon Grotesque";
    border-width:1px;
    border-style:solid;
    border-color:#6f6f6f;
    border-radius:0;
    box-shadow:0 1px 0 1px rgba(0,0,0,0.04);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.agl-form-item--select select::-ms-expand{
    display:none;
}
.agl-form-item--select select:hover{
    border-color:#888;
}
.agl-form-item--select select:focus{
    color:#222;
    border-color:#aaa;
    outline:none;
    box-shadow:0 0 1px 3px rgba(59,153,252,0.7);
    box-shadow:0 0 0 3px -moz-mac-focusring;
}
.agl-form-item--select select option{
    font-weight:normal;
}
.agl-select{
    position:relative;
}
.agl-select:after{
    content:"\e900";
    position:absolute;
    top:50%;
    right:20px;
    margin:auto;
    font-size:inherit;
    font-family:'icomoon' !important;
    -ms-transform:rotate(90deg) translateX(-50%);
    transform:rotate(90deg) translateX(-50%);
    -ms-transform-origin:center;
    transform-origin:center;
}
.agl-hero{
    position:relative;
}
.agl-hero__heading{
    color:white;
}
.agl-hero__heading__title{
    padding-top:30px;
}
.agl-hero--desktop{
    display:none;
}
.agl-hero__video{
    margin-top:20px;
}
.agl-hero__video-cta{
    position:relative;
    left:3rem;
    line-height:.8;
    color:white;
    transition:color 0.3s ease-in-out;
}
.agl-hero__video-cta:hover{
    color:#D8D8D8;
}
.agl-hero__video-cta:before{
    position:absolute;
    left:-1em;
    font-size:48px;
    font-size:3rem;
    content:"";
    font-family:"icomoon";
}
.agl-hero__video-cta span{
    display:inline-block;
    max-width:130px;
    max-width:10ch;
    margin-left:10px;
    line-height:1em;
    -ms-transform:translateY(-3px);
    transform:translateY(-3px);
}
.agl-hero__arrow-down{
    margin:20px 0;
}
.agl-hero__arrow-down:after{
    content:"";
    font-family:"icomoon";
    font-size:20px;
    font-size:1.25rem;
}
@media only screen and (max-width:769px){
    .agl-hero{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:start;
        align-items:flex-start;
        min-height:calc(100vh - 70px);
    }
    .agl-hero--mobile{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover;
    }
    .agl-hero__heading{
        display:-ms-flexbox;
        display:flex;
        width:100%;
        max-width:480px;
        height:100%;
        margin:35px auto 30px;
    }
    .agl-hero__heading-inner{
        -ms-flex-item-align:end;
        align-self:flex-end;
    }
}
@media screen and (max-width:600px){
    .agl-hero__video-modal-inner{
        width:98%;
        padding:5px;
    }
    .agl-hero__video-modal-header__title{
        margin-bottom:0;
    }
    .agl-hero__video-modal-header__close{
        top:10px;
        right:5px;
    }
}
@media (min-width:769px){
    .agl-hero{
        height:700px;
    }
    .agl-hero__heading__title,.agl-hero__heading__description{
        margin-bottom:30px;
    }
    .agl-hero__heading__description{
        line-height:1.4090909091;
        font-size:22px;
        font-size:1.375rem;
    }
    .agl-hero--mobile{
        display:none;
    }
    .agl-hero--desktop{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        display:block;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover;
    }
    .agl-hero__heading{
        position:relative;
        top:105px;
    }
    .agl-hero__video{
        margin-top:10px;
    }
}
.agl-highchart{
    clear:both;
    min-width:100%;
}
.agl-promo-block{
    position:relative;
    height:495px;
    color:white;
}
.agl-promo-block__wrapper{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
.agl-promo-block__background{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}
.agl-promo-block__background--desktop{
    display:none;
}
.agl-promo-block__text-inner{
    -ms-flex-item-align:center;
    align-self:center;
    max-width:90vw;
}
.agl-promo-block__link{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:block;
    width:100%;
    color:white;
}
.agl-promo-block__align-left{
    text-align:left;
}
.agl-promo-block__align-left .agl-promo-block__text-inner{
    margin-right:auto;
    margin-left:0;
}
.agl-promo-block__align-right{
    text-align:right;
}
.agl-promo-block__align-right .agl-promo-block__text-inner{
    margin-right:0;
    margin-left:auto;
}
.agl-promo-block__align-centre{
    text-align:center;
}
.agl-promo-block__align-centre .agl-promo-block__text-inner{
    margin-right:auto;
    margin-left:auto;
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-promo-block__text{
        max-width:480px;
        margin-right:auto;
        margin-left:auto;
    }
}
@media (min-width:992px){
    .agl-promo-block__background--mobile{
        display:none;
    }
    .agl-promo-block__background--desktop{
        display:block;
    }
}
@media (min-width:769px){
    .agl-promo-block__text{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        height:495px;
        margin-top:-1.5rem;
        margin-bottom:-1.5rem;
    }
    .agl-promo-block__text-inner{
        max-width:40vw;
        margin-top:auto;
        margin-bottom:auto;
    }
}
.page-insight .hero{
    background-color:#fcfcfc;
}
.page-insight .hero header,.page-news .hero header{
    right:56.25%;
}
.page-insight .hero h1,.page-news .hero h1,.page-insight .hero p,.page-news .hero p{
    margin:0 0 0 13.66%;
}
.page-insight .hero p,.page-news .hero p{
    padding:0 0 90px;
}
@media (max-width:800px){
    .page-insight .hero header,.page-news .hero header{
        right:30px;
        padding:30px 0 0;
    }
    .page-insight .hero h1,.page-news .hero h1{
        width:auto;
        margin:0;
        padding:0 30px 13px;
    }
    .page-insight .hero p,.page-news .hero p{
        margin:0;
        padding:0 30px 30px;
    }
}
.page-insight .filters,.page-search .filters{
    padding:0;
    background-color:#efefef;
}
.page-insight .filters:after,.page-search .filters:after{
    content:"";
    display:block;
    clear:both;
}
.page-insight .filters form,.page-search .filters form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
}
.page-insight .column,.page-search .column{
    width:80%;
}
.page-insight .column .content,.page-search .column .content{
    margin:0 0 0 7.66%;
}
.page-insight .tabs ul,.page-search .tabs ul{
    padding:30px 0 0 0;
}
.page-insight .tabs li,.page-search .tabs li{
    display:inline-block;
    padding:20px 20px 0 0;
}
.page-insight .tabs li a,.page-search .tabs li a{
    display:inline-block;
    min-width:150px;
    padding:16px 23px 14px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    color:#bcbcbc;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    background:transparent;
    border-width:1px;
    border-style:solid;
    border-color:#bcbcbc;
    border-radius:5px;
}
.page-insight .tabs li a.active,.page-search .tabs li a.active{
    color:white;
}
.page-search .tabs li a.active{
    background-color:#8c8c8c;
    border-color:#8c8c8c;
}
.page-insight .dropdowns,.page-search .dropdowns{
    padding:0 0 50px;
}
.page-insight .dropdowns .ui-dropdown,.page-search .dropdowns .ui-dropdown{
    display:inline-block;
    width:390px;
    padding:0 20px 0 0;
}
.page-insight .dropdowns label,.page-search .dropdowns label{
    display:block;
    padding:50px 0 20px;
}
.page-insight .ui-dropdown .options .default,.page-search .ui-dropdown .options .default{
    color:#4a4a4a;
}
.page-insight .ui-dropdown .options .header,.page-insight .ui-dropdown .options ul li a,.page-search .ui-dropdown .options .header,.page-search .ui-dropdown .options ul li a{
    padding:15px 20px;
}
.page-insight .ui-dropdown .options ul li .indent,.page-search .ui-dropdown .options ul li .indent{
    padding:15px 20px 15px 40px;
}
.page-insight .ui-dropdown .indicator i,.page-search .ui-dropdown .indicator i{
    padding:20px;
    color:#4a4a4a;
}
.page-insight .ui-dropdown .options .no-results p,.page-insight .ui-dropdown .options ul li a,.page-search .ui-dropdown .options .no-results p,.page-search .ui-dropdown .options ul li a{
    color:white;
}
.page-insight .ui-dropdown .dropdown li.selected a,.page-search .ui-dropdown .dropdown li.selected a{
    color:rgba(255,255,255,0.5);
}
.page-insight .checkboxes,.page-search .checkboxes{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:20%;
    background-color:white;
}
.page-insight input[type="checkbox"],.page-search input[type="checkbox"]{
    display:none;
}
.page-insight .checkboxes label span,.page-search .checkboxes label span{
    display:inline-block;
    float:left;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    color:#4a4a4a;
    text-transform:uppercase;
}
.page-insight input[type="checkbox"] + label:before,.page-search input[type="checkbox"] + label:before{
    content:'\00a0';
    display:inline-block;
    float:left;
    clear:left;
    box-sizing:border-box;
    width:20px;
    height:20px;
    margin:0 15px 10px 0;
    font-size:1rem;
    font-family:'Material Icons';
    color:white;
    text-align:center;
    border-width:2px;
    border-style:solid;
    border-color:#4a4a4a;
    border-radius:3px;
    transition:background-color .4s ease;
    cursor:pointer;
}
.page-insight input[type="checkbox"]:checked + label:before,.page-search input[type="checkbox"]:checked + label:before{
    content:'check';
    background-color:#4a4a4a;
}
@media (max-width:800px){
    .page-insight .filters form,.page-search .filters form{
        display:block;
    }
    .page-insight .column,.page-search .column{
        width:auto;
    }
    .page-insight .column .content,.page-search .column .content{
        margin:0;
        padding:0 30px 30px;
    }
    .page-insight .tabs ul,.page-search .tabs ul{
        padding:10px 0 0;
    }
    .page-insight .checkboxes,.page-search .checkboxes{
        display:block;
        width:auto;
        padding:30px;
    }
    .page-insight .dropdowns,.page-search .dropdowns{
        width:auto;
    }
    .page-insight .dropdowns .ui-dropdown,.page-search .dropdowns .ui-dropdown{
        box-sizing:border-box;
        width:100%;
        padding:0;
    }
    .page-insight .ui-dropdown .options .default p,.page-insight .ui-dropdown .options ul li a,.page-insight .ui-dropdown .options .search,.page-insight .ui-dropdown .options .no-results p,.page-insight .ui-dropdown .options .header,.page-search .ui-dropdown .options .default p,.page-search .ui-dropdown .options ul li a,.page-search .ui-dropdown .options .search,.page-search .ui-dropdown .options .no-results p,.page-search .ui-dropdown .options .header{
        font-size:1em;
    }
}
.page-insight .filter-results,.page-search .filter-results{
    position:relative;
    padding:60px 0 0;
}
.page-insight .filter-results.collections,.page-search .filter-results.collections{
    padding:75px 0 0;
    background-color:#efefef;
}
.page-insight .filter-results:after,.page-search .filter-results:after{
    content:"";
    display:block;
    clear:both;
}
.page-insight .article-collection,.page-news .article-collection .container,.page-search .article-collection .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    float:left;
    width:66.66%;
    padding:0;
}
.page-news .article-collection,.page-search .article-collection{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0;
}
.page-insight .collection .article-collection,.page-news .collection .article-collection .container,.page-search .article-collection .container{
    float:none;
    width:auto;
    padding:60px 0;
}
.page-news .collection .article-collection .container,.page-search .article-collection .container{
    width:90.7%;
}
.page-insight .recent-and-popular{
    float:left;
    box-sizing:border-box;
    width:33.33%;
    padding:0 10px;
}
.page-insight .recent-and-popular .holder{
    position:relative;
    background-color:#fcfcfc;
}
.page-insight .recent-and-popular .article-collection.simple{
    padding:20px 0;
}
.page-insight .article-collection.simple,.page-news .article-collection.simple{
    float:none;
    clear:both;
    width:100%;
    padding:30px 0 0;
}
.page-insight .article-collection.simple .container,.page-news .article-collection.simple .container{
    padding:0 0 30px;
}
.page-insight .recent-and-popular .tab.active{
    display:block;
}
@media (max-width:800px){
    .page-insight .filter-results,.page-search .filter-results{
        padding:30px 0 0;
    }
    .page-insight .filter-results.collections{
        padding:0;
    }
    .page-insight .collection .article-collection,.page-insight .article-collection,.page-news .collection .article-collection .container{
        display:block;
        float:none;
        width:auto;
        padding:30px;
    }
    .page-insight .recent-and-popular{
        float:none;
        width:auto;
        padding:30px;
    }
    .page-insight .article-collection.simple,.page-news .article-collection.simple{
        width:auto;
    }
    .page-insight .article-collection.simple .container,.page-news .article-collection.simple .container{
        width:100%;
        padding:30px;
    }
}
.page-insight .pagination,.page-news .pagination,.page-search .pagination{
    display:block;
    width:100%;
    text-align:center;
    background-color:#efefef;
}
.page-insight .pagination a,.page-news .pagination a,.page-search .pagination a{
    display:block;
    margin:0 auto;
    padding:40px 20px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.492;
    color:#4a4a4a;
    text-transform:uppercase;
    text-decoration:none;
    transition:opacity .2s ease;
}
.page-insight .pagination a.loading,.page-news .pagination a.loading,.search-news .pagination a.loading{
    opacity:.7;
    cursor:default;
}
.tabbed ul:after{
    content:"";
    display:block;
    clear:both;
}
.tabbed li{
    float:left;
    width:50%;
    text-align:center;
}
.tabbed li a{
    display:block;
    padding:26px 0 24px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.492;
    color:white;
    text-transform:uppercase;
    text-decoration:none;
    background-color:rgba(60,60,59,0.2);
    transition:background-color .2s ease;
}
.tabbed li.active a{
    color:#4a4a4a;
    background-color:#fcfcfc;
}
.tabbed .tab{
    display:none;
}
.tabbed .tab.active{
    display:block;
}
.loader-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;
    background:rgba(255,255,255,0.7);
    opacity:0;
    transition:opacity .4s ease,z-index;
}
.loader-overlay.active{
    z-index:10;
    opacity:1;
}
.loader-overlay .loader{
    width:60px;
    height:60px;
    margin:100px auto;
    background-color:#404040;
    border-radius:100%;
    -webkit-animation:pulse 1s 0s ease-in-out infinite;
    animation:pulse 1s 0s ease-in-out infinite;
}
@-webkit-keyframes pulse{
    0%{
        transform:scale(0);
    }
    100%{
        transform:scale(1);
        opacity:0;
    }
}
@keyframes pulse{
    0%{
        transform:scale(0);
    }
    100%{
        transform:scale(1);
        opacity:0;
    }
}
body.nav-open .agl-nav{
    top:0px;
    -ms-transform:translateY(0) !important;
    transform:translateY(0) !important;
}
.agl-nav{
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    width:100%;
    height:auto;
    max-height:80vh;
    margin-top:73px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:white;
    border-bottom:#D8D8D8 solid 1px;
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    transition:transform 350ms ease-in;
}
@media (min-width:769px){
    .agl-nav{
        top:-1px;
        width:375px;
        margin-top:121px;
        border:#D8D8D8 solid 1px;
        border-top:none;
    }
}
.tbi-nav--primary ul > li{
    display:block;
    margin:0;
    border-bottom:1px solid #D8D8D8;
}
.tbi-nav--primary ul > li:last-child{
    border-bottom:none;
}
.tbi-nav--primary ul > li a{
    position:relative;
    display:block;
    padding:0 20px;
    font-weight:600;
    font-size:20px;
    font-family:"Burgress Trial";
    line-height:78px;
    color:#53565A;
    letter-spacing:-0.01em;
    outline:none;
    transition:color 250ms ease-in;
}
.tbi-nav--primary ul > li a:hover{
    opacity:0.6;
}
.tbi-nav--primary ul > li a:active,.tbi-nav--primary ul > li a:focus{
    opacity:1;
}
.tbi-nav--primary > ul > li > a:after{
    position:absolute;
    top:0;
    right:20px;
    display:inline-block;
    font-size:0.875em;
    transition:transform 250ms ease-in-out;
    content:"\f054 ";
    font-family: 'FontAwesome';
}
.tbi-nav--primary > ul > li > a.active:after{
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
.tbi-nav--primary ul ul{
    height:auto;
    max-height:0;
    margin:0 20px;
    overflow:hidden;
    opacity:0;
    transition:max-height 250ms ease-in-out,margin-bottom 250ms ease-in,opacity 250ms ease-in;
}
.tbi-nav--primary ul ul.sub-menu-expanded{
    max-height:600px;
    margin:0 20px 10px;
    opacity:1;
}
.tbi-nav--primary ul ul li{
    border-bottom:1px solid #D8D8D8;
}
.tbi-nav--primary ul ul li:last-child{
    border-bottom:none;
}
.tbi-nav--primary ul ul a{
    padding:0;
    font-size:18px;
    line-height:49px;
}
.tbi-nav--primary.subMenu-open a{
    color:#868686;
}
.tbi-nav--primary li a[data-drupal-link-system-path="policy"].active,.tbi-nav--primary li a[data-drupal-link-system-path="policy"] + ul li a{
    color:#004976;
}
.tbi-nav--primary li a[data-drupal-link-system-path="node/1662"].active,.tbi-nav--primary li a[data-drupal-link-system-path="node/1662"] + ul li a{
    color:#007681;
}
.tbi-nav--primary li a[data-drupal-link-system-path="node/1669"].active,.tbi-nav--primary li a[data-drupal-link-system-path="node/1669"] + ul li a{
    color:#53565A;
}
.agl-nav--social-link{
    margin:0;
    padding:40px 20px;
    border-top:1px solid #D8D8D8;
}
@media (min-width:769px){
    .agl-nav--social-link{
        display:none;
    }
}
.agl-nav--social-link .agl-social{
    -ms-flex-pack:distribute;
    justify-content:space-around;
}
.agl-nav--social-link .agl-social li{
    margin:0;
}
.agl-header__tertiary-nav{
    position:relative;
    display:none;
    background-color:white;
}
.agl-header__tertiary-nav-items{
    border-bottom:1px solid #D8D8D8;
}
.agl-header__tertiary-nav-items:before,.agl-header__tertiary-nav-items:after{
    display:table;
    content:" ";
}
.agl-header__tertiary-nav-items:after{
    clear:both;
}
.agl-header__tertiary-nav__header{
    margin:1rem 0 0;
    padding-bottom:1rem;
    font-size:2.375rem;
    color:#53565A;
    border-bottom:1px solid #D8D8D8;
}
.section-advisory .agl-header__tertiary-nav__header{
    color:#007681;
}
.section-policy .agl-header__tertiary-nav__header{
    color:#004976;
}
.section-tony-blair .agl-header__tertiary-nav__header{
    color:#53565A;
}
.agl-header__tertiary-nav__parent-item{
    float:left;
    padding:18px 15px 5px 0;
    font-weight:bold;
    font-size:1.1em;
}
.agl-header__tertiary-nav__parent-item .icon{
    display:inline-block;
    margin-right:10px;
    font-size:0.6em;
    -ms-transform:rotate(180deg) translateY(2px);
    transform:rotate(180deg) translateY(2px);
}
.agl-header__tertiary-nav .menu-theme,.agl-header__tertiary-nav .menu-theme_topic{
    padding:10px 0;
}
.agl-header__tertiary-nav .menu-theme.section-Advisory,.agl-header__tertiary-nav .menu-theme_topic{
    float:left;
    width:calc(100% - 200px);
}
.agl-header__tertiary-nav .menu-theme li:first-child a{
    padding-left:0;
}
.agl-header__tertiary-nav ul{
    display:block;
    padding:0;
}
.agl-header__tertiary-nav ul li{
    display:inline-block;
    margin:0;
    padding:0;
}
.agl-header__tertiary-nav ul li a{
    position:relative;
    display:inline-block;
    padding:5px 30px 5px 0;
    font-size:16px;
    transition:color .4s ease-in-out;
}
.section-advisory .agl-header__tertiary-nav ul li a:hover,.section-advisory .agl-header__tertiary-nav ul li a.active{
    color:#007681;
}
.section-policy .agl-header__tertiary-nav ul li a:hover,.section-policy .agl-header__tertiary-nav ul li a.active{
    color:#004976;
}
.section-tony-blair .agl-header__tertiary-nav ul li a:hover,.section-tony-blair .agl-header__tertiary-nav ul li a.active{
    color:#53565A;
}
.agl-header__tertiary-nav ul li a.active{
    font-weight:bold;
}
.agl-header__tertiary-nav ul .menu-item-parent{
    padding-left:1.5em;
}
.agl-header__tertiary-nav ul .menu-item-parent:before{
    position:absolute;
    top:2px;
    left:0;
    font-size:.75em;
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    content:"";
    font-family:"icomoon";
}
.agl-header__tertiary-mobile-nav .agl-header__tertiary-nav__parent-item{
    display:none;
}
.agl-header__tertiary-mobile-nav .agl-header__tertiary-nav__header{
    padding-left:20px;
    font-size:1.6em;
}
.agl-header__tertiary-mobile-nav ul{
    height:auto;
    max-height:56px;
    overflow:hidden;
    letter-spacing:0.115em;
    border-bottom:1px solid #D8D8D8;
    transition:max-height 250ms ease-in;
}
.agl-header__tertiary-mobile-nav ul.opened{
    max-height:420px;
    overflow-y:auto;
}
.agl-header__tertiary-mobile-nav li{
    margin:0;
}
.agl-header__tertiary-mobile-nav li:nth-child(2){
    margin-top:-10px;
}
.agl-header__tertiary-mobile-nav li span,.agl-header__tertiary-mobile-nav li a{
    display:block;
    transition:opacity 150ms ease-in;
}
.agl-header__tertiary-mobile-nav li span:hover,.agl-header__tertiary-mobile-nav li a:hover{
    opacity:0.6;
}
.agl-header__tertiary-mobile-nav li.top span{
    position:relative;
    height:56px;
    margin:0 20px;
    padding-right:45px;
    overflow:hidden;
    font-weight:bold;
    font-size:14px;
    line-height:56px;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer;
}
.agl-header__tertiary-mobile-nav li.top span:after{
    position:absolute;
    top:0;
    right:20px;
    display:inline-block;
    font-size:0.875em;
    transition:transform 250ms ease-in-out;
    content:"";
    font-family:"icomoon";
}
.agl-header__tertiary-mobile-nav .opened li.top span:after{
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
.agl-header__tertiary-mobile-nav li a{
    height:44.8px;
    margin:0 20px;
    overflow:hidden;
    font-size:12px;
    line-height:44.8px;
    border-bottom:1px solid #EFEFEF;
}
.section-advisory .agl-header__tertiary-mobile-nav li a:hover,.section-advisory .agl-header__tertiary-mobile-nav li a.active{
    color:#007681;
}
.section-policy .agl-header__tertiary-mobile-nav li a:hover,.section-policy .agl-header__tertiary-mobile-nav li a.active{
    color:#004976;
}
.section-tony-blair .agl-header__tertiary-mobile-nav li a:hover,.section-tony-blair .agl-header__tertiary-mobile-nav li a.active{
    color:#53565A;
}
.agl-header__tertiary-mobile-nav li a.active{
    font-weight:bold;
}
.agl-header__tertiary-mobile-nav li:last-child a{
    border-bottom:none;
}
@media (min-width:992px){
    .agl-header__tertiary-nav{
        display:block;
    }
    .agl-header__tertiary-mobile-nav{
        display:none;
    }
}
.agl-newsletter-signup{
    padding-top:40px;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
}
.section-policy .agl-newsletter-signup,.section-adviory .agl-newsletter-signup,.section-tony-blair .agl-newsletter-signup{
    margin:0;
    padding-top:40px;
    border-top:1px solid #D8D8D8;
}
.agl-newsletter-signup ~ .agl-newsletter-signup{
    border-bottom:none;
}
.agl-newsletter-signup__success,.agl-newsletter-signup__error{
    display:none;
}
.agl-newsletter-signup__success p,.agl-newsletter-signup__error p{
    margin-bottom:0;
}
.agl-newsletter-signup__validation p{
    position:relative;
    display:block;
    margin:1em 0 0 2em;
    color:#D66E71;
    font-size:14px;
    font-size:0.875rem;
}
.agl-newsletter-signup__validation p:before{
    content:"\e909";
    position:absolute;
    top:50%;
    left:-25px;
    width:14px;
    height:14px;
    padding:1px;
    font-size:8px;
    font-family:'icomoon' !important;
    font-style:normal;
    line-height:14px;
    text-align:center;
    border:1px solid #D66E71;
    border-radius:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
.agl-newsletter-signup__form-wrapper{
    margin-bottom:40px;
}
.agl-newsletter-signup input{
    font-family:"Brandon Grotesque";
}
.agl-newsletter-signup input[type="submit"]{
    width:100%;
    font-weight:bold;
    color:white;
    border:none;
    border-radius:0;
    cursor:pointer;
    -webkit-appearance:none;
    font-size:17px;
    font-size:1.0625rem;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
    background:linear-gradient(-45deg,#53565A 50%,#383a3c 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #D8D8D8,inset 0 0 0 #D8D8D8;
}
.agl-newsletter-signup input[type="submit"]:hover,.agl-newsletter-signup input[type="submit"]:focus{
    background-position-x:0;
}
.agl-newsletter-signup input[type="submit"]:focus,.agl-newsletter-signup input[type="submit"]:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #D8D8D8,inset -2px -2px 0 #D8D8D8;
}
.agl-newsletter-signup__fieldset{
    position:relative;
}
.agl-newsletter-signup__fieldset.active label,.agl-newsletter-signup__fieldset fieldset.active label,.agl-newsletter-signup__fieldset.filled label,.agl-newsletter-signup__fieldset fieldset.filled label{
    top:-.66em;
    left:.66em;
    padding:0 .2em;
    background:white;
    font-size:14px;
    font-size:0.875rem;
}
.agl-newsletter-signup__fieldset.active label::after,.agl-newsletter-signup__fieldset fieldset.active label::after,.agl-newsletter-signup__fieldset.filled label::after,.agl-newsletter-signup__fieldset fieldset.filled label::after{
    -ms-transform:scale(0.666);
    transform:scale(0.666);
}
.agl-newsletter-signup__fieldset.active select,.agl-newsletter-signup__fieldset fieldset.active select,.agl-newsletter-signup__fieldset.filled select,.agl-newsletter-signup__fieldset fieldset.filled select{
    text-indent:0;
}
.agl-newsletter-signup__fieldset input[type="text"],.agl-newsletter-signup__fieldset input[type="email"],.agl-newsletter-signup__fieldset select{
    border-radius:0;
    -webkit-appearance:none;
    width:100%;
    height:52px;
    margin-bottom:1em;
    padding:.66em 1.33em;
    font-family:"Brandon Grotesque";
    background:white;
    border:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    box-shadow:inset 1px 1px 0 #D8D8D8,inset -1px -1px 0 #D8D8D8;
    font-size:17px;
    font-size:1.0625rem;
}
.agl-newsletter-signup__fieldset input[type="text"]:active,.agl-newsletter-signup__fieldset input[type="text"]:focus,.agl-newsletter-signup__fieldset input[type="email"]:active,.agl-newsletter-signup__fieldset input[type="email"]:focus,.agl-newsletter-signup__fieldset select:active,.agl-newsletter-signup__fieldset select:focus{
    outline:0;
    box-shadow:inset 1px 1px 0 #868686,inset -1px -1px 0 #868686;
}
.agl-newsletter-signup__fieldset input[type="text"].error,.agl-newsletter-signup__fieldset input[type="email"].error,.agl-newsletter-signup__fieldset select.error{
    box-shadow:inset 1px 1px 0 #D66E71,inset -1px -1px 0 #D66E71;
}
.agl-newsletter-signup__fieldset .agl-select{
    margin-bottom:1em;
}
.agl-newsletter-signup__fieldset .agl-select select{
    margin-bottom:0;
}
.agl-newsletter-signup__fieldset label{
    position:absolute;
    top:1.2em;
    left:1em;
    color:#868686;
    transition:all 0.3s ease-in-out;
    pointer-events:none;
}
.agl-newsletter-signup__fieldset select{
    text-indent:-100%;
    border-radius:0;
}
.agl-newsletter-signup__fieldset select::-ms-expand{
    display:none;
}
.agl-newsletter-signup__privacy-policy{
    position:relative;
    margin-top:20px;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"]{
    position:absolute;
    bottom:0;
    right:0;
    border-radius:0;
    opacity:0;
    -webkit-appearance:none;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"]:focus + label::before{
    box-shadow:inset 1px 1px 0 #868686,inset -1px -1px 0 #868686;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"]:checked + label::before{
    background:#868686;
    border:1px solid #868686;
    box-shadow:inset 3px 3px 0 white,inset -3px -3px 0 white;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"].error + label::before{
    box-shadow:inset 1px 1px 0 #D66E71,inset -1px -1px 0 #D66E71;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"] + label{
    cursor:pointer;
}
.agl-newsletter-signup__privacy-policy input[type="checkbox"]:disabled + label{
    display:none;
}
.agl-newsletter-signup__privacy-policy label{
    display:block;
    padding-left:2em;
    line-height:1.5;
    color:#868686;
    font-size:14px;
    font-size:0.875rem;
}
.agl-newsletter-signup__privacy-policy label::before{
    content:"";
    position:absolute;
    top:1px;
    left:0;
    display:block;
    width:1em;
    height:1em;
    border:1px solid #D8D8D8;
    transition:all 0.3s ease-in-out;
}
.agl-newsletter-signup__privacy-policy label a{
    text-decoration:underline;
}
.agl-newsletter-signup__fields-wrapper{
    height:397px;
    max-height:397px;
}
.agl-newsletter-signup__submit{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
}
.agl-newsletter-signup__privacy-policy{
    transition:all 0.3s ease-in-out;
    transition-delay:0.15s;
}
.agl-newsletter-signup__fields-wrapper{
    position:relative;
    transition:all 0.3s ease-in-out;
}
.agl-newsletter-signup__fields-wrapper:before,.agl-newsletter-signup__fields-wrapper:after{
    display:table;
    content:" ";
}
.agl-newsletter-signup__fields-wrapper:after{
    clear:both;
}
.agl-newsletter-signup__submit,.agl-newsletter-signup__text p,.agl-newsletter-signup__fieldset{
    transition:all 0.3s ease-in-out;
}
.agl-newsletter-signup .agl-newsletter-signup__privacy-policy,.agl-newsletter-signup .agl-newsletter-signup__text p{
    display:block;
    max-height:none;
    overflow:hidden;
    opacity:1;
}
.agl-newsletter-signup--collapsed .agl-newsletter-signup__form,.agl-newsletter-signup--collapsed .agl-newsletter-signup__fields-wrapper{
    max-height:58px;
}
.agl-newsletter-signup--collapsed .agl-newsletter-signup__privacy-policy,.agl-newsletter-signup--collapsed .agl-newsletter-signup__text p{
    max-height:0;
    opacity:0;
}
.agl-newsletter-signup--collapsed .agl-newsletter-signup__fieldset{
    opacity:0;
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-newsletter-signup__text,.agl-newsletter-signup__form-wrapper{
        float:none;
        max-width:480px;
        margin-right:auto;
        margin-left:auto;
    }
}
@media (min-width:769px){
    .agl-newsletter-signup--collapsed .agl-newsletter-signup__fields-wrapper{
        max-height:58px;
    }
    .agl-newsletter-signup--collapsed .agl-newsletter-signup__wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row;
        flex-flow:row;
        -ms-flex-align:center;
        align-items:center;
    }
    .agl-newsletter-signup__success,.agl-newsletter-signup__error{
        text-align:center;
    }
    .agl-newsletter-signup__wrapper.flex-center{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:wrap;
        flex-flow:wrap;
        -ms-flex-align:center;
        align-items:center;
    }
}
@media (min-width:992px){
    .agl-newsletter-signup__text p{
        width:65%;
    }
}
@media (min-width:1200px){
    .agl-newsletter-signup__fields-wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .agl-newsletter-signup__fields-wrapper:before,.agl-newsletter-signup__fields-wrapper:after{
        content:normal;
    }
    .agl-newsletter-signup__fieldset,.agl-newsletter-signup__submit{
        width:47.55%;
    }
    .agl-newsletter-signup__fieldset select{
        margin-bottom:0;
    }
    .agl-newsletter-signup__fieldset:nth-child(even){
        margin-left:4.9%;
    }
    .agl-newsletter-signup__fields-wrapper{
        max-height:190px;
    }
    .agl-newsletter-signup__submit{
        position:absolute;
        bottom:0;
        left:auto;
        right:0;
        z-index:1;
    }
}
.agl-search{
    position:absolute;
    top:-100%;
    left:0;
    z-index:100;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#53565A;
    background:#ffffff;
    transition:top 250ms ease-in;
}
.agl-search__overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    width:100vw;
    height:100%;
    overflow:hidden;
    background-color:rgba(83,86,90,0.25);
    opacity:0;
    transition:opacity .4s ease-in-out,z-index 0s .4s ease-in;
}
.is-search-open .agl-search__overlay{
    z-index:99;
    opacity:1;
    transition:opacity .4s ease-in-out;
}
.is-search-open .agl-search{
    top:0;
}
.agl-search svg path{
    fill:#53565A;
}
.agl-search__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
}
.agl-search__input{
    width:70%;
    font-weight:normal;
    font-size:20px;
    font-family:"Burgress Pro";
    line-height:1.75;
    color:#53565A;
    background:transparent;
    border:none;
}
.agl-search__submit,.agl-search__open-submit{
    background-color:transparent;
    border:none;
    cursor:pointer;
}
.agl-search__close{
    float:right;
    padding:8px 10px;
}
.page-search{
    background:#EFEFEF;
}
.page-search__input{
    padding:20px 0;
    background:white;
    border-top:1px solid #d8d8d8;
    transition:background-color 0.25s ease-in-out;
}
.page-search__input.focused{
    background:#EFEFEF;
    border:1px solid #868686;
}
.page-search__input.focused .page-search__clear{
    background:#EFEFEF;
}
.page-search__input.focused .page-search__clear:before{
    background:linear-gradient(90deg,rgba(239,239,239,0) 0%,#efefef 100%);
}
.page-search__input > .container{
    position:relative;
}
.page-search__input .form-actions,.page-search__input .form-item-term{
    display:inline-block;
}
.page-search__input .form-item-term label{
    display:none;
}
.page-search__input .form-item-term input{
    width:100%;
    font-weight:normal;
    font-size:1.375em;
    line-height:1.75;
    background:transparent;
    border:none;
    outline:none;
}
.page-search__input .form-item-section{
    display:none;
}
.page-search__clear{
    position:absolute;
    top:0;
    right:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:12px;
    font-size:1.375em;
    background:white;
    border:none;
    opacity:1;
    transition:opacity .4s ease-in-out;
    transition:background-color 0.25s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.page-search__clear.is-hidden{
    opacity:0;
}
.page-search__clear:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    display:block;
    width:30px;
    background:linear-gradient(90deg,rgba(255,255,255,0) 0%,white 100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    transition:background 0.25s ease-in-out;
}
.page-search__clear::after{
    content:"";
    font-family:"icomoon";
}
.page-search__clear span{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
}
.page-search__filters{
    display:-ms-flexbox;
    display:flex;
    margin:2em 0;
    border-bottom:#d8d8d8 1px solid;
}
.page-search__filters a{
    display:block;
    width:32%;
    max-width:130px;
    padding:0.5em 0;
    font-weight:bold;
    color:#53565A;
    text-align:center;
    border-bottom:2px solid transparent;
    transition:border-bottom .4s ease-in-out;
}
@media (min-width:992px){
    .page-search__filters a{
        width:32%;
    }
}
.page-search__filters a:hover,.page-search__filters a.active{
    border-bottom-color:#53565A;
}
.page-search__experts{
    padding:20px;
    background:white;
}
.page-search__experts h4{
    font-weight:normal;
    font-size:22px;
}
.page-search__experts .contributor--small-teaser{
    margin:2em 0;
}
.page-search__empty{
    margin:4em 0;
}
.search-result .category{
    font-weight:bold;
    font-size:14px;
    color:#6f6f6f;
    text-transform:uppercase;
    letter-spacing:0.115em;
}
.search-result h2{
    margin:0.35em 0 20px;
    font-weight:600;
    font-size:28px;
    font-family:"Burgress Pro";
}
.search-result .sidebared-content,.search-result .sidebared-content .standard-article{
    background:none;
}
.search-result .paragraph-formatter{
    display:block;
}
.search-result .paragraphs-description .paragraphs-plugin-wrapper,.search-result .paragraphs-description .paragraphs-content-wrapper{
    height:auto;
    overflow:unset;
    word-break:unset;
}
.search-result .paragraphs-description .paragraphs-plugin-wrapper::after,.search-result .paragraphs-description .paragraphs-content-wrapper::after{
    display:none;
}
.search-result.type--contributor img{
    margin-bottom:1em;
}
.link-overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    text-indent:-999px;
}
.agl-search-result{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    padding:20px 0;
    border-bottom:#bcbcbc 1px solid;
}
.agl-search-result__header{
    position:relative;
    margin-top:20px;
}
.agl-search-result__meta{
    margin:0 0 20px;
}
.agl-search-result__authors{
    margin:0 0 20px;
}
.section-policy .agl-header__container .agl-search__icon--search path,.section-advisory .agl-header__container .agl-search__icon--search path,.section-tony-blair .agl-header__container .agl-search__icon--search path{
    fill:white;
}
@media (min-width:992px){
    .agl-search-result{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .agl-search-result__header{
        width:100%;
    }
    .agl-search-result__meta{
        -ms-flex:1;
        flex:1;
        -ms-flex-order:2;
        order:2;
        -ms-flex-item-align:end;
        align-self:flex-end;
        text-align:right;
    }
    .agl-search-result__authors{
        width:50%;
    }
}
.sectioned-content{
    position:relative;
}
.sectioned-content:after{
    content:"";
    display:block;
    clear:both;
}
.section-nav{
    position:fixed;
    bottom:-100%;
    left:-2px;
    z-index:10;
    width:43.75%;
    background-color:white;
    border-width:1px;
    border-style:solid;
    border-color:rgba(111,111,111,0.5);
    transition:bottom .4s ease;
}
.section-nav.showing{
    bottom:0;
}
.section-nav ul:after{
    content:"";
    display:block;
    clear:both;
}
.section-nav .cta{
    float:left;
    clear:left;
}
.section-nav .cta .arrow{
    border-color:#bcbcbc;
}
.section-nav .cta .arrow:after{
    display:none;
}
.section-nav .cta i{
    color:#bcbcbc;
}
.section-nav li{
    position:relative;
    float:left;
}
.section-nav li.current{
    float:none;
}
.section-nav li ul{
    position:absolute;
    bottom:100%;
    left:118px;
    right:0;
    z-index:-1;
    margin:0 -1px 1px;
    padding:20px 1px;
    background-color:#e7e7e7;
    visibility:hidden;
    opacity:0;
    transition:visibility .4s ease,opacity .4s ease,z-index .4s ease;
}
.section-nav li ul.open{
    z-index:1;
    visibility:visible;
    opacity:1;
}
.section-nav li li{
    position:static;
    float:none;
}
.section-nav li li a{
    display:block;
    padding:10px 32px;
}
.section-nav li li a:hover{
    color:#444444;
}
.section-nav li a{
    overflow:hidden;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.5;
    color:#bcbcbc;
    text-transform:uppercase;
    text-decoration:none;
    white-space:nowrap;
    text-overflow:ellipsis;
    transition:color .4s ease;
}
.section-nav li .disabled{
    cursor:default;
}
.section-nav li .disabled i{
    opacity:.4;
}
.section-nav li .default a{
    display:block;
    padding:18px 32px;
}
.section-nav li a .arrow{
    border-width:0 1px 0 0;
}
.section-nav li a .arrow i{
    padding:20px;
    font-size:18px;
    transition:opacity .4s ease;
}
@media (max-width:800px){
    .section-nav{
        right:0;
        width:auto;
        max-width:none;
    }
}
.listings-policy .views-row:nth-child(3n),.listings-advisory .views-row:nth-child(3n){
    clear:left;
}
.sidebared-content{
    background-color:#f8f8f8;
}
.sidebared-content:after{
    content:"";
    display:block;
    clear:both;
}
.sidebared-content aside{
    float:left;
    width:43.75%;
}
.sidebared-content .standard-article:before{
    content:"";
    display:block;
    background-color:#efefef;
}
.sidebared-content.chapter + .sidebared-content.chapter .standard-article:before{
    display:none;
}
.sidebared-content .standard-article:after{
    content:"";
    display:block;
    clear:both;
}
.sidebar header{
    padding:0 13.66% 170px;
    overflow:hidden;
    background:#efefef;
}
.sidebar header h1,.sidebar header h2,.sidebar header h4{
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    color:white;
    text-transform:uppercase;
}
.sidebar header p{
    padding:60px 0;
    font-size:1.25em;
    line-height:1.35;
    color:#4a4a4a;
}
.sidebar .materials h4{
    padding:35px 13.66% 31px;
    font-weight:bold;
    font-size:14px;
    line-height:1;
    color:#f8f8f8;
    text-transform:uppercase;
    background:black;
}
.sidebar .materials ul{
    padding:0 13.66%;
}
.sidebar .materials li{
    border-bottom:1px solid #bcbcbc;
}
.sidebar .materials li > a{
    display:block;
    padding:30px 0;
    font-weight:normal;
    font-size:16px;
    color:#6f6f6f;
    text-decoration:none;
}
.sidebar .materials li > a > b{
    font-weight:bold;
}
.sidebar .materials li > a > i{
    float:right;
    line-height:0.7;
}
.sidebar .materials li > a:hover b,.sidebar .materials li > a:hover i{
    color:#070707;
}
.sidebar blockquote{
    padding:160px 13.66% 0;
}
.sidebar blockquote p{
    font-size:1.250em;
    line-height:1.4;
}
.sidebared-content .standard-article{
    background-color:#f8f8f8;
}
.sidebared-content .standard-article .read-more-state ~ .hidden-content{
    float:right;
    clear:right;
    max-height:0;
    overflow:hidden;
    transition:max-height 1s ease;
}
.sidebared-content .standard-article .read-more-state:checked ~ .hidden-content{
    max-height:4000px;
}
.sidebared-content .standard-article .read-more-state{
    display:none;
}
.sidebared-content .standard-article .read-more-button{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    max-height:100px;
    padding:0 8.33% 62px;
    color:#4a4a4a;
    background-color:white;
    visibility:visible;
    opacity:1;
    transition:max-height .4s ease,opacity .4s ease,visibility .4s ease;
    cursor:pointer;
}
.sidebared-content .standard-article .read-more-button:after{
    content:"";
    display:block;
    clear:both;
}
.sidebared-content .standard-article .read-more-button span{
    display:inline-block;
    float:left;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    text-transform:uppercase;
}
.sidebared-content .standard-article .read-more-button i{
    display:inline-block;
    float:left;
    padding:0 10px 0 0;
    font-size:20px;
    line-height:1;
}
.sidebared-content .standard-article .read-more-state:checked ~ .read-more-button{
    max-height:0;
    visibility:hidden;
    opacity:0;
}
.sidebared-content .standard-article .chapter-heading{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:30px 8.33% 28px;
    color:white;
    border-bottom:50px white solid;
}
.sidebared-content .standard-article .chapter-heading h2{
    font-weight:bold;
    font-size:1.125em;
    line-height:1.5;
    text-transform:uppercase;
}
.sidebared-content .standard-article .chapter-heading h3{
    padding:5px 0 0;
    font-weight:normal;
    font-size:0,875em;
    font-style:italic;
    line-height:1.429;
    text-transform:uppercase;
}
.standard-article .casestudy{
    margin-bottom:27px;
    padding-left:10px;
    border-left:6px solid #bcbcbc;
}
.standard-article .casestudy :last-child{
    margin-bottom:0;
    padding-bottom:0;
}
.sidebared-content .standard-article .text-block{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:28px 8.33%;
    background:white;
}
.agl-standard-article .tweet-embed{
    padding:28px 8.33%;
}
.agl-standard-article .tweet-embed a{
    text-decoration:none;
}
.agl-standard-article .tweet-embed:first-child,.sidebared-content .standard-article .text-block:first-child,.sidebared-content .standard-article .chapter-heading + .text-block{
    padding-top:50px;
}
.agl-standard-article .tweet-embed div{
    padding-left:25px;
    border-left:4px solid #6f6f6f;
}
.agl-standard-article .tweet-embed .tweet-text{
    display:block;
    font-weight:bold;
    font-size:1.45em;
    font-style:italic;
    line-height:1.4em;
    color:#353535;
}
.agl-standard-article .tweet-embed .share-tweet{
    display:block;
    margin-top:17px;
    padding-bottom:6px;
    padding-left:5px;
    font-size:0.85em;
    color:#b4b4b4;
}
.agl-standard-article .tweet-embed .svg{
    vertical-align:middle;
}
.agl-standard-article .tweet-embed .svg svg{
    width:22px;
}
.agl-standard-article .tweet-embed .svg path{
    fill:#1da1f2;
}
.sidebared-content .standard-article .inline-quote{
    position:relative;
    box-sizing:border-box;
    margin:0 0 27px;
}
.sidebared-content .standard-article .inline-quote:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    display:block;
    width:5px;
}
.sidebared-content .standard-article .inline-quote p{
    padding:0 0 0 20px;
    font-weight:bold;
    font-size:1.5em;
    font-style:italic;
    line-height:1.333;
    color:#3c3c3c;
}
.sidebared-content .standard-article .inline-quote span{
    display:block;
    padding:13px 20px 0;
    font-weight:bold;
    font-size:0.875em;
    color:#4a4a4a;
    text-transform:uppercase;
}
.sidebared-content .standard-article .quote{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:0 0 50px;
    color:white;
    background-color:white;
}
.sidebared-content .standard-article .quote .content{
    padding:50px 14.96% 50px;
}
.sidebared-content .standard-article .quote .content p{
    padding:10px 0 0;
    font-size:1.250em;
    line-height:1.4;
    color:white;
}
.sidebared-content .standard-article .quote .attr p{
    padding:30px 14.96% 27px;
    font-weight:bold;
    font-size:0.875em;
    color:white;
    text-transform:uppercase;
}
.sidebared-content .standard-article .quote .attr span{
    display:block;
    font-weight:500;
    font-size:0.857em;
    color:white;
    text-transform:none;
}
.sidebared-content .standard-article .survey-monkey{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:0 8.33% 50px;
    background-color:white;
}
.sidebared-content .standard-article .survey-monkey a{
    display:none;
}
.sidebared-content .standard-article .survey-monkey .smcx-embed,.sidebared-content .standard-article .survey-monkey .smcx-embed > .smcx-iframe-container{
    max-width:100%;
}
.sidebared-content .standard-article .spotify-player{
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:0 8.33% 50px;
    background-color:white;
}
.sidebared-content .standard-article header + .spotify-player{
    padding:50px 8.33%;
}
.sidebared-content .standard-article.read-more > .text-block{
    padding-bottom:0;
}
.sidebared-content .standard-article .hidden-content .text-block:first-child{
    padding-top:0;
}
.sidebared-content .standard-article h4{
    padding:0 0 27px;
    font-weight:bold;
    text-transform:uppercase;
}
.sidebared-content .standard-article p{
    padding:0 0 27px;
}
.sidebared-content p.author-preview{
    padding:0 0 1em;
}
.sidebar a:not(.agl-cta*),.standard-article a:not(.agl-cta*),.page-donors .donors-copy a:not(.agl-cta*){
    color:#3c3c3c;
    text-decoration:none;
    border-bottom:2px solid #3c3c3c;
}
.sidebared-content .standard-article a:hover,.standard-article a:hover,.page-donors .donors-copy a:hover{
    text-decoration:none;
}
.sidebared-content .standard-article em,.standard-article em{
    font-style:italic;
}
.sidebared-content .standard-article .image,.iframe,.highchart{
    position:relative;
    float:right;
    width:56.25%;
    padding:0 0 50px;
    background-color:white;
}
.iframe{
    background:white;
}
.iframe.small{
    box-sizing:border-box;
    padding:0 calc(8.33% - 20px) 28px;
}
.sidebared-content .standard-article .image.small{
    position:relative;
    float:right;
    box-sizing:border-box;
    width:56.25%;
    padding:0 8.33% 50px;
    background-color:white;
}
.page-basic.page-layout--wide .standard-article .image{
    float:none;
    box-sizing:border-box;
    width:60%;
}
.highchart .highchart-code{
    margin:0 30px;
}
.sidebared-content .standard-article .image figure{
    position:relative;
    margin:0 auto;
}
.sidebared-content .standard-article .image p,.sidebared-content .standard-article .image.medium figure,.iframe p,.highchart p,.highchart.inline .highchart-code{
    width:70.66%;
}
.sidebared-content .standard-article .image.medium p{
    width:auto;
}
.sidebared-content .standard-article .image p,.iframe p,.highchart p,.highchart.inline .highchart-code{
    margin:0 auto;
}
.sidebared-content .standard-article .image.small p,.sidebared-content .standard-article .image p .sidebared-content .standard-article .image.medium p,.sidebared-content .standard-article .full-width-image .figure p{
    width:auto;
    margin:0;
}
.sidebared-content .standard-article .image.small picture{
    display:block;
    width:45%;
    margin:0 auto;
}
.sidebared-content .standard-article .image.small figcaption{
    display:block;
    width:55%;
    margin:0 auto;
}
.sidebared-content .standard-article .image.medium figcaption p{
    padding-left:30px;
}
.sidebared-content .standard-article .full-width-image,.iframe.fullwidth,.highchart.fullwidth{
    float:none;
    clear:both;
    width:100%;
}
.page-basic.page-layout--wide .sidebared-content .standard-article .full-width-image{
    width:100%;
    margin-bottom:40px;
    padding-right:0;
    padding-left:0;
}
.sidebared-content .standard-article .full-width-image:after,.iframe.fullwidth:after,.highchart.fullwidth:after{
    content:"";
    display:block;
    float:right;
    width:56.25%;
    height:50px;
    background-color:white;
}
.sidebared-content .standard-article .full-width-image figure p,.iframe.fullwidth p,.highchart.fullwidth p{
    width:auto;
    padding-left:30px;
}
.sidebared-content .standard-article .figure{
    bottom:50px;
    width:56.25%;
    background-color:white;
}
.sidebared-content .standard-article .image .figure{
    bottom:0;
}
.sidebared-content .standard-article .medium .figure{
    width:65.33%;
}
.sidebared-content .standard-article .small .figure{
    position:static;
    bottom:0;
    width:auto;
}
.sidebared-content .standard-article .figure p{
    width:auto;
    padding:0 0 0 30px;
}
.standard-article figure img{
    width:100%;
}
@media (max-width:800px){
    .sectioned-content{
        padding:0 0 60px;
    }
    .sidebared-content aside{
        float:none;
        width:auto;
    }
    .sidebar header{
        padding:60px 30px 30px;
    }
    .sidebar header h1,.sidebar header h2,.sidebar header h4{
        margin-top:-60px;
        padding:0 0 29px;
        font-size:1.125em;
        line-height:1.5;
        text-transform:uppercase;
    }
    .sidebar header p{
        padding:0 0 32px;
    }
    .sidebared-content .standard-article:before{
        display:none;
    }
    .sidebared-content blockquote{
        padding:30px;
    }
    .sidebared-content blockquote .content{
        float:none;
        width:auto;
        padding:60px 0;
    }
    .sidebared-content .content .standard-article{
        padding:0 30px;
    }
    .sidebared-content .standard-article .text-block:first-child,.sidebared-content .standard-article .chapter-heading + .text-block{
        padding-top:30px;
    }
    .sidebared-content .standard-article .text-block,.agl-standard-article .tweet-embed,.sidebared-content .standard-article .chapter-heading,.sidebared-content .standard-article .author,.sidebared-content .standard-article .spotify-player,.sidebared-content .standard-article .survey-monkey,.sidebared-content .standard-article .featured-in,.sidebared-content .standard-article .footnote-summary,.sidebared-content .standard-article .image figure,.sidebared-content .standard-article .image.small figure,.sidebared-content .standard-article .image.medium figure,.sidebared-content .standard-article .image.large figure,.sidebared-content .standard-article .full-width-image figure,.iframe.small,.highchart.small,.highchart.inline{
        float:none;
        box-sizing:border-box;
        width:auto;
        padding:0 30px 30px;
    }
    .iframe,.iframe.small{
        padding-right:10px;
        padding-left:10px;
    }
    .agl-standard-article .tweet-embed{
        margin-top:0;
    }
    .sidebared-content .standard-article .image figure p,.sidebared-content .standard-article .image.small figure p,.sidebared-content .standard-article .image.medium figure p,.sidebared-content .standard-article .image.large figure p,.sidebared-content .standard-article .full-width-image figure p,.iframe.small p,.highchart.small p,.highchart.small .highchart-code,.highchart.inline p,.highchart.inline .highchart-code{
        margin-right:0;
        margin-left:0;
    }
    .highchart.inline .highchart-code{
        width:auto;
    }
    .iframe.fullwidth p,.highchart.fullwidth p{
        padding-right:30px;
        padding-left:30px;
    }
    .sidebared-content .standard-article .text-block{
        padding:0 30px;
    }
    .sidebared-content .standard-article .author,.sidebared-content .standard-article .chapter-heading{
        padding:30px;
    }
    .sidebared-content .standard-article .inline-quote,.sidebared-content .standard-article blockquote{
        padding:0;
    }
    .sidebared-content .standard-article .quote .content,.sidebared-content .standard-article .quote .attr p{
        padding:40px 30px;
    }
    .sidebared-content .standard-article .quote .attr p{
        padding:20px 30px;
    }
    .sidebared-content .standard-article .author:after{
        content:"";
        display:block;
        clear:both;
    }
    .sidebared-content .standard-article figure{
        position:relative;
        float:none;
        width:auto;
    }
    .sidebared-content .standard-article .image{
        position:relative;
        float:none;
        clear:both;
        width:auto;
        padding:0 0 30px;
    }
    .sidebared-content .standard-article .figure,.sidebared-content .standard-article .medium .figure{
        bottom:0;
        width:auto;
    }
    .sidebared-content .standard-article .full-width-image figure p{
        padding-left:0;
    }
    .sidebared-content .standard-article .image.small{
        float:none;
        width:auto;
        padding:0 0 30px;
    }
    .sidebared-content .standard-article .image.small picture,.sidebared-content .standard-article .image.small figcaption{
        width:auto;
    }
    .sidebared-content .standard-article .video-player,.sidebared-content .standard-article .quote{
        float:none;
        width:100%;
    }
    .sidebared-content .standard-article .full-width-image:after{
        display:none;
    }
    .page-basic.page-layout--wide .standard-article .image{
        width:auto;
        padding-right:0;
        padding-left:0;
    }
}
.agl-social__sidebar{
    position:-webkit-sticky;
    position:sticky;
    top:250px;
    right:5%;
    z-index:1;
}
.agl-social__sidebar .agl-social{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.agl-social__sidebar .agl-social ul{
    position:absolute;
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
}
.agl-social__sidebar .agl-social li{
    margin-right:0;
}
.agl-social ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style-type:none;
}
.agl-social li{
    float:left;
    margin:0 15px 15px 0;
    padding:0;
}
.agl-social li a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:36px;
    height:36px;
    padding:8px;
    text-decoration:none;
    background-color:#53565A;
    border-radius:50%;
    transition:background-color .4s ease-in-out;
}
.agl-social li a i,.agl-social li a .svg{
    font-size:1.25em;
    line-height:0;
    color:#efefef;
}
.agl-social li a svg{
    display:-ms-flexbox;
    display:flex;
    width:20px;
    height:20px;
}
.agl-social li a svg path{
    fill:#efefef;
}
.agl-social li a:hover{
    background-color:#868686;
}
.agl-social li.youtube a svg{
    height:15px;
}
.agl-social__paragraph ul{
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.agl-social__paragraph li{
    margin-right:0;
    margin-left:15px;
}
.agl-social__paragraph li a{
    width:28px;
    height:28px;
}
.agl-social__paragraph li a svg{
    width:15px;
    height:15px;
}
@media only screen and (max-width:992px){
    .agl-social{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -ms-flex-align:center;
        align-items:center;
        height:100%;
    }
    .agl-social__sidebar{
        position:relative;
        top:0;
        left:0;
        margin:0;
        padding:20px;
        border-top:1px solid #D8D8D8;
        border-bottom:1px solid #D8D8D8;
    }
    .agl-social__sidebar .agl-social{
        position:relative;
        -ms-flex-pack:center;
        justify-content:center;
    }
    .agl-social__sidebar .agl-social ul{
        position:static;
        -ms-transform:translateX(0);
        transform:translateX(0);
    }
    .agl-social ul{
        -ms-flex-direction:row;
        flex-direction:row;
        padding:0;
    }
    .agl-social ul li{
        margin:0 0 0 15px;
    }
    .agl-social ul li:first-of-type{
        margin:0;
    }
}
.agl-sub-page-hero{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:50px 0;
}
.section-policy .agl-sub-page-hero__sub-title{
    color:#004976;
}
.section-advisory .agl-sub-page-hero__sub-title{
    color:#007681;
}
.section-tony-blair .agl-sub-page-hero__sub-title{
    color:#53565A;
}
.agl-sub-page-hero__text{
    padding:0 0 1rem;
}
.agl-sub-page-hero__cta{
    display:inline-block;
    margin-right:1rem;
    cursor:pointer;
}
.agl-sub-page-hero__cta--down{
    margin:1rem 0 0;
}
.agl-sub-page-hero__cta--button{
    color:white;
}
@media only screen and (max-width:769px){
    .agl-sub-page-hero{
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .agl-sub-page-hero__text{
        padding:0 2rem 0 0;
    }
}
.block-header h1{
    display:inline-block;
    margin:0 0 62px;
    padding:37px 16px 16px;
    font-weight:bold;
    font-size:1.125em;
    color:white;
    text-transform:uppercase;
    background-color:#4a4a4a;
}
.standard-header h1{
    padding:0 0 42px;
    font-weight:bold;
    font-size:1.125em;
    line-height:1.5;
    color:#3c3c3c;
    text-transform:uppercase;
}
.standard-article p{
    padding:0 0 27px;
    font-size:1.125em;
    line-height:1.5;
    color:#3c3c3c;
}
.standard-article .text-block ul,.standard-article .text-block ol{
    padding:0 0 27px 1em;
}
.standard-article .text-block li{
    font-size:1.125em;
    line-height:1.5;
    color:#3c3c3c;
}
.standard-article p.author-preview{
    padding:12px 0 0;
    font-size:0.875em;
    color:#6f6f6f;
    text-transform:uppercase;
    text-decoration:none;
}
.ui-dropdown select{
    display:none;
}
.ui-dropdown label{
    display:block;
    padding:50px 0 20px;
}
.ui-dropdown label span{
    display:inline-block;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    color:#4a4a4a;
    text-transform:uppercase;
}
.ui-dropdown .dropdown{
    max-height:325px;
    overflow-x:hidden;
    overflow-y:auto;
}
.ui-dropdown .options{
    position:relative;
    z-index:1;
    border-width:1px;
    border-style:solid;
    border-color:#979797;
    border-radius:0;
    transition:z-index .4s ease;
}
.ui-dropdown .options.open{
    z-index:4;
    border-radius:3px 3px 0 0;
}
.ui-dropdown .options ul{
    list-style-type:none;
}
.ui-dropdown .options .default p,.ui-dropdown .options ul li a,.ui-dropdown .options .search,.ui-dropdown .options .no-results p,.ui-dropdown .options .header{
    display:block;
    padding:20px;
    font-weight:bold;
    font-size:0.875em;
    line-height:1.429;
    color:#4a4a4a;
    text-transform:uppercase;
    text-decoration:none;
}
.ui-dropdown .options .header + li a,.ui-dropdown .options .header + li a + li a{
    padding:20px 20px 20px 40px;
}
.ui-dropdown .options ul li a{
    color:white;
}
.ui-dropdown .options .search{
    position:absolute;
    top:0;
    z-index:1;
    display:block;
    box-sizing:border-box;
    width:100%;
    background-color:transparent;
    border:none;
    border-radius:0;
    outline:none;
    transition:background-color .4s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.ui-dropdown .options .search:focus{
    background-color:rgba(255,255,255,0.5);
}
.ui-dropdown .options .search.entered,.ui-dropdown .options .search.entered:focus{
    color:#4a4a4a;
    background-color:white;
}
.ui-dropdown .dropdown li.selected a{
    color:rgba(255,255,255,0.5);
    cursor:default;
}
.ui-dropdown .dropdown .no-results{
    display:none;
}
.ui-dropdown .dropdown .no-results.active{
    display:block;
}
.ui-dropdown .options .default{
    color:rgba(255,255,255,0.5);
}
.ui-dropdown .options .default .option{
    display:inline-block;
    margin:7px 0 7px 10px;
    padding:7px 8px;
    font-size:0.875em;
    line-height:1.5;
    color:black;
    text-decoration:none;
    background:#d8d8d8;
    border-radius:3px;
}
.ui-dropdown .options .header{
    color:#4a4a4a;
    background:#9b9b9b;
}
.ui-dropdown .options .default .option .remove{
    display:inline-block;
    padding:0 0 0 5px;
    font-size:0.875em;
    line-height:1.5;
    color:black;
}
.ui-dropdown .options .default .option .remove i{
    font-size:1em;
    color:black;
}
.ui-dropdown .dropdown{
    position:absolute;
    top:100%;
    left:-1px;
    right:-1px;
    z-index:-1;
    background-color:#4a4a4a;
    border-width:0px 1px 1px;
    border-style:solid;
    border-color:#9b9b9b;
    border-radius:0 0 3px 3px;
    visibility:hidden;
    opacity:0;
    transition:opacity .4s ease,visibility .4s ease,z-index .4s ease;
}
.ui-dropdown .open .dropdown{
    z-index:2;
    visibility:visible;
    opacity:1;
}
.ui-dropdown .dropdown li a:hover{
    background-color:rgba(255,255,255,0.2);
}
.ui-dropdown .indicator{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
}
.ui-dropdown .open .indicator{
    z-index:2;
}
.ui-dropdown .indicator i{
    display:block;
    padding:20px;
    font-size:1.125em;
    color:#4a4a4a;
    text-decoration:none;
}
.ui-checkboxes{
    border:#8c8c8c solid 1px;
    border-radius:3px;
}
.ui-checkboxes label{
    display:inline-block;
    margin:7px 0 7px 10px;
    padding:7px 8px;
    font-size:.875em;
    line-height:1.5;
    color:black;
    text-decoration:none;
    background:#d8d8d8;
    border-radius:3px;
}
.ui-checkboxes input{
    margin:0 5px;
}
@media (max-width:800px){
    .ui-dropdown .options .default p,.ui-dropdown .options ul li a,.ui-dropdown .options .search,.ui-dropdown .options .no-results p,.ui-dropdown .options .header{
        font-size:1em;
    }
}
.sr-only{
    position:absolute;
    left:-99999px;
    width:1px;
    height:1px;
    overflow:hidden;
}
.pager{
    margin:3em 0;
    text-align:center;
}
.pager ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
}
.pager li{
    display:block;
    margin:0 -1px 0 0;
    padding:0;
}
.pager li a,.pager li.pager__item--ellipsis{
    display:inline-block;
    width:40px;
    height:40px;
    font-weight:bold;
    line-height:40px;
    border:1px solid #53565A;
}
.pager li.is-active a{
    color:white;
    background:#53565A;
}
.pager li:hover a{
    color:white;
    background:#868686;
}
.pager li.pager__item--first a,.pager li.pager__item--previous a,.pager li.pager__item--next a,.pager li.pager__item--last a{
    width:30px;
    background:none;
    border:none;
}
.pager li.pager__item--first a span,.pager li.pager__item--previous a span,.pager li.pager__item--next a span,.pager li.pager__item--last a span{
    display:none;
}
.pager li.pager__item--first a:before,.pager li.pager__item--previous a:before,.pager li.pager__item--next a:before,.pager li.pager__item--last a:before{
    display:block;
    content:"";
    font-family:"icomoon";
}
.pager li.pager__item--first a:hover,.pager li.pager__item--previous a:hover,.pager li.pager__item--next a:hover,.pager li.pager__item--last a:hover{
    color:#4a4a4a;
}
.pager li.pager__item--first a:before,.pager li.pager__item--last a:before{
    content:"";
    font-family:"icomoon";
}
.pager li.pager__item--first a:before,.pager li.pager__item--previous a:before{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
@media (min-width:992px){
    .pager li a,.pager li.pager__item--ellipsis{
        width:50px;
        height:50px;
        line-height:50px;
    }
    .pager li.pager__item--first a,.pager li.pager__item--previous a,.pager li.pager__item--next a,.pager li.pager__item--last a{
        width:50px;
    }
}
.agl-video-player{
    position:relative;
    bottom:0;
    box-sizing:border-box;
    width:100%;
    padding:0 0 50px;
    background-color:white;
}
.agl-video-player__video-holder{
    position:relative;
}
.agl-video-player img{
    width:100%;
}
.agl-video-player iframe{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.agl-video-player__caption{
    padding:1em 0;
    font-size:14px;
    font-size:0.875rem;
}
.agl-video-player__caption p{
    font-size:14px;
    font-size:0.875rem;
}
.printonly,.iframe img,.highchart-image{
    display:none;
}
@media print{
    .printonly{
        display:inherit;
    }
    div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,.agl-cta,pre,form,fieldset,input,textarea,p,blockquote,th,td{
        margin:0;
        padding:0;
        font-size:inherit;
    }
    table{
        border-collapse:collapse;
        border-spacing:0;
    }
    fieldset,img{
        border:0;
    }
    address,caption,cite,code,dfn,em,strong,th,var{
        font-weight:normal;
        font-style:normal;
    }
    ol,ul{
        list-style:none;
    }
    caption,th{
        text-align:left;
    }
    h1,h2,h3,h4,h5,h6,.agl-cta{
        font-weight:normal;
        font-size:100%;
    }
    q:before,q:after{
        content:'';
    }
    abbr,acronym{
        border:0;
    }
    .embed-responsive,.embed-container{
        height:auto;
        padding-bottom:0;
    }
}
.agl-two-column{
    padding-top:50px;
    padding-bottom:50px;
}
.agl-two-column__text{
    margin-bottom:20px;
}
.agl-two-column + .agl-content-teaser-block{
    border-top:1px solid #D8D8D8;
}
.section-advisory .agl-two-column h6,.section-advisory .agl-two-column .agl-cta{
    color:#007681;
}
.section-policy .agl-two-column h6,.section-policy .agl-two-column .agl-cta{
    color:#004976;
}
.section-tony-blair .agl-two-column h6,.section-tony-blair .agl-two-column .agl-cta{
    color:#53565A;
}
.agl-two-column--align-right .agl-two-column__wrapper{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
}
.agl-two-column__section-field{
    color:#004976;
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-two-column{
        max-width:480px;
        margin-right:auto;
        margin-left:auto;
    }
}
@media (min-width:769px){
    .agl-two-column{
        padding-top:115px;
        padding-bottom:115px;
    }
    .agl-two-column__wrapper{
        display:-ms-flexbox;
        display:flex;
    }
    .agl-two-column__text,.agl-two-column__image{
        margin-top:auto;
        margin-bottom:auto;
    }
    .agl-two-column__text *{
        max-width:400px;
    }
    .agl-two-column--align-left .agl-two-column__image{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
        justify-content:flex-end;
    }
}
.agl-three-column-block{
    padding-top:50px;
    padding-bottom:50px;
    color:white;
    background:#53565A;
}
.agl-three-column-block h6,.agl-three-column-block .agl-cta{
    color:white;
}
.agl-three-column-block__text{
    margin-bottom:20px;
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-three-column-block{
        margin-right:auto;
        margin-left:auto;
    }
}
@media (min-width:480px){
    .agl-three-column-block{
        padding-top:115px;
        padding-bottom:115px;
    }
    .agl-three-column-block--split .agl-three-column-block__text{
        -moz-column-count:2;
        column-count:2;
        -moz-column-gap:20px;
        column-gap:20px;
    }
}
.agl-4-column-block{
    width:100%;
    padding:20px 0;
}
.section-advisory .agl-4-column-block h6,.section-advisory .agl-4-column-block .agl-cta{
    color:#007681;
}
.section-policy .agl-4-column-block h6,.section-policy .agl-4-column-block .agl-cta{
    color:#004976;
}
.section-tony-blair .agl-4-column-block h6,.section-tony-blair .agl-4-column-block .agl-cta,.section-institute .agl-4-column-block h6,.section-institute .agl-4-column-block .agl-cta{
    color:#53565A;
}
.agl-4-column-block h2{
    margin-bottom:2rem;
}
.agl-4-column-block__cta{
    padding:40px 0 0;
}
.agl-4-column-block__cta a{
    font-weight:bold;
    color:white;
    border:none;
    border-radius:0;
    cursor:pointer;
    -webkit-appearance:none;
    font-size:17px;
    font-size:1.0625rem;
    display:inline-block;
    min-width:161px;
    min-height:52px;
    padding:18px 25px;
    font-weight:bold;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    transition:all 0.3s ease-in-out;
    background:linear-gradient(-45deg,#007681 50%,#004f56 51%);
    background-position-x:100%;
    background-size:300%;
}
.agl-4-column-block__cta a:hover,.agl-4-column-block__cta a:focus{
    background-position-x:0;
}
.agl-4-column-block__cta a:hover,.agl-4-column-block__cta a:focus{
    color:white;
}
.agl-4-column-block__cta a:focus,.agl-4-column-block__cta a:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #007681,inset -2px -2px 0 #007681;
}
.section-institute .agl-4-column-block__cta a,.section-tony-blair .agl-4-column-block__cta a{
    background:linear-gradient(-45deg,#53565A 50%,#383a3c 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #D8D8D8,inset 0 0 0 #D8D8D8;
}
.section-institute .agl-4-column-block__cta a:hover,.section-institute .agl-4-column-block__cta a:focus,.section-tony-blair .agl-4-column-block__cta a:hover,.section-tony-blair .agl-4-column-block__cta a:focus{
    background-position-x:0;
}
.section-institute .agl-4-column-block__cta a:focus,.section-institute .agl-4-column-block__cta a:active,.section-tony-blair .agl-4-column-block__cta a:focus,.section-tony-blair .agl-4-column-block__cta a:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #D8D8D8,inset -2px -2px 0 #D8D8D8;
}
.section-advisory .agl-4-column-block__cta a{
    background:linear-gradient(-45deg,#007681 50%,#004f56 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #53565A,inset 0 0 0 #53565A;
}
.section-advisory .agl-4-column-block__cta a:hover,.section-advisory .agl-4-column-block__cta a:focus{
    background-position-x:0;
}
.section-advisory .agl-4-column-block__cta a:focus,.section-advisory .agl-4-column-block__cta a:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #53565A,inset -2px -2px 0 #53565A;
}
.section-policy .agl-4-column-block__cta a{
    background:linear-gradient(-45deg,#004976 50%,#00314f 51%);
    background-position-x:100%;
    background-size:300%;
    box-shadow:inset 0 0 0 #53565A,inset 0 0 0 #53565A;
}
.section-policy .agl-4-column-block__cta a:hover,.section-policy .agl-4-column-block__cta a:focus{
    background-position-x:0;
}
.section-policy .agl-4-column-block__cta a:focus,.section-policy .agl-4-column-block__cta a:active{
    outline:none;
    box-shadow:inset 2px 2px 0 #53565A,inset -2px -2px 0 #53565A;
}
.agl-4-column-block__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%;
    overflow:scroll;
}
.agl-4-column-block__container::-webkit-scrollbar{
    display:none;
}
.agl-4-column-block__item{
    display:inline-block;
    -ms-flex-negative:0;
    flex-shrink:0;
    -ms-flex-preferred-size:70%;
    flex-basis:70%;
    margin-right:1rem;
}
.agl-4-column-block__item:last-child{
    margin-right:0;
}
.agl-4-column-block__item img{
    margin-bottom:1rem;
}
.agl-4-column-block__item h5{
    margin-bottom:0.75rem;
}
@media (min-width:992px){
    .agl-4-column-block{
        padding:40px 10px;
        text-align:center;
    }
    .agl-4-column-block h2{
        margin-bottom:40px;
    }
    .agl-4-column-block__container{
        -ms-flex-pack:center;
        justify-content:center;
        overflow:visible;
    }
    .agl-4-column-block__item{
        -ms-flex-negative:1;
        flex-shrink:1;
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        margin:0;
        padding:0 10px;
    }
    .agl-4-column-block__item img{
        width:100%;
        height:140px;
        -o-object-fit:cover;
        object-fit:cover;
    }
    .agl-4-column-block__item:first-child{
        padding-left:0;
    }
    .agl-4-column-block__item:last-child{
        padding-right:0;
    }
}
.agl-content-teaser-block{
    padding-top:50px;
    padding-bottom:50px;
}
.agl-content-teaser-block + .agl-two-column{
    border-top:1px solid #D8D8D8;
}
.agl-content-teaser-block__header h2{
    margin-bottom:1em;
}
.section-advisory .agl-content-teaser-block__header-title{
    color:#007681;
}
.section-policy .agl-content-teaser-block__header-title{
    color:#004976;
}
.section-tony-blair .agl-content-teaser-block__header-title{
    color:#53565A;
}
.agl-content-teaser-block__header-cta{
    text-align:right;
}
.agl-content-teaser-block__articles-inner{
    display:-ms-flexbox;
    display:flex;
}
.agl-content-teaser-block__articles img{
    width:100%;
    margin-bottom:20px;
}
@media only screen and (max-width:769px){
    .agl-content-teaser-block__header-title,.agl-content-teaser-block__header-cta{
        float:left;
        width:50%;
    }
    .agl-content-teaser-block__header-cta{
        text-align:right;
    }
    .agl-content-teaser-block__articles{
        overflow-x:auto;
    }
    .agl-content-teaser-block__articles-inner{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    }
    .agl-content-teaser-block .agl-article__teaser,.agl-content-teaser-block .agl-project__teaser{
        width:100%;
        max-width:90vw;
    }
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-content-teaser-block__header{
        max-width:460px;
        margin-right:auto;
        margin-left:auto;
    }
    .agl-content-teaser-block__articles{
        padding:0;
        -webkit-overflow-scrolling:touch;
    }
    .agl-content-teaser-block__articles::-webkit-scrollbar{
        display:none;
    }
    .agl-content-teaser-block__articles-inner{
        margin-left:calc(50% - 240px);
    }
    .agl-content-teaser-block__articles-inner::after{
        content:"";
        -ms-flex-positive:1;
        flex-grow:1;
        padding-right:100px;
    }
    .agl-content-teaser-block .agl-article__teaser,.agl-content-teaser-block .agl-project__teaser{
        width:100%;
        max-width:480px;
    }
}
@media (min-width:769px){
    .agl-content-teaser-block .agl-article__teaser,.agl-content-teaser-block .agl-project__teaser{
        width:33.33333%;
        margin-left:20px;
    }
    .agl-content-teaser-block .agl-article__teaser:first-child,.agl-content-teaser-block .agl-project__teaser:first-child{
        margin-left:0;
    }
}
@media (min-width:992px){
    .agl-content-teaser-block__header-cta{
        float:right;
    }
    .agl-content-teaser-block__articles-inner{
        width:100%;
        margin-left:0;
    }
}
.agl-img{
    background-color:white;
}
.agl-img p{
    margin-bottom:0;
    padding:0;
}
.agl-img figcaption p{
    padding:15px 0;
    font-size:14px;
    font-size:0.875rem;
}
.agl-img figure{
    padding:0 !important;
}
.agl-img figure p{
    padding-left:0 !important;
}
.agl-quote{
    margin:3.1rem auto 2.5rem;
    padding:2rem 0;
    background-color:white;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    -ms-transform:none;
    transform:none;
}
.agl-quote__content{
    position:relative;
    margin-bottom:24px;
}
.agl-quote__content p{
    margin:1.25rem 0;
    padding:0;
    font-weight:bold;
    font-family:"Burgress Trial";
    font-style:italic;
    line-height:1.2;
    color:#868686;
    font-size:26px;
    font-size:1.625rem;
}
.agl-quote__content__svg svg{
    width:30px;
    height:25px;
}
.agl-quote__content__svg svg path{
    fill:#D8D8D8;
}
.agl-quote__content__svg--right{
    text-align:right;
}
.agl-quote__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
}
.agl-quote__author p{
    margin:0;
    padding:0;
    font-weight:bold;
    color:#53565A;
    font-size:17px;
    font-size:1.0625rem;
}
.agl-quote__author img{
    width:42px;
    height:42px;
    margin-right:10px;
    border-radius:50%;
}
.agl-quote__author span{
    display:block;
    font-weight:normal;
    color:#868686;
    font-size:17px;
    font-size:1.0625rem;
}
@media (min-width:992px){
    .agl-quote{
        padding:2.5rem 0;
        -ms-transform:translateX(80px);
        transform:translateX(80px);
    }
    .agl-quote__content{
        margin-bottom:0;
    }
    .agl-quote__content p{
        margin:0 0 2.5rem;
        font-size:32px;
        font-size:2rem;
    }
    .agl-quote__content__svg{
        position:absolute;
        top:0;
        left:-20px;
        z-index:-1;
        width:60px;
        -ms-transform:translate(-100%,-33%);
        transform:translate(-100%,-33%);
    }
    .agl-quote__content__svg svg{
        width:60px;
        height:50px;
    }
    .agl-quote__content__svg--right{
        top:auto;
        bottom:0;
        left:auto;
        right:0;
        text-align:left;
        -ms-transform:translateY(33%);
        transform:translateY(33%);
    }
}
.agl-article__tags__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:3rem 0;
    font-weight:bold;
}
.agl-article__tags__content p{
    margin-bottom:0;
    padding-right:10px;
}
.agl-article__tags__content a{
    margin-right:0;
    margin-left:5px;
    padding:0;
    color:inherit;
    text-transform:uppercase;
    border:none;
}
.agl-article__related{
    padding:4rem 0;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
}
.agl-article__related__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.agl-article__related__content h3{
    font-size:24px;
    font-size:1.5rem;
}
.agl-article__related__content .agl-policy__teaser-image,.agl-article__related__content .agl-advisory__teaser-image,.agl-article__related__content .agl-tony-blair__teaser-image{
    display:block;
}
.agl-article__related__content .agl-policy__teaser-themes,.agl-article__related__content .agl-policy__teaser-authors{
    display:none;
}
.agl-article__related__content .agl-policy__teaser,.agl-article__related__content .agl-advisory__teaser,.agl-article__related__content .agl-tony-blair__teaser{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -ms-flex-preferred-size:32.5%;
    flex-basis:32.5%;
    border-top:none;
}
@media only screen and (max-width:992px){
    .agl-article__related__content{
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .agl-article__related__content .agl-policy__teaser-themes,.agl-article__related__content .agl-policy__teaser-authors,.agl-article__related__content .agl-advisory__teaser-themes,.agl-article__related__content .agl-advisory__teaser-authors,.agl-article__related__content .agl-tony-blair__teaser-themes,.agl-article__related__content .agl-tony-blair__teaser-authors{
        display:block;
    }
    .agl-article__related__content .agl-policy__teaser,.agl-article__related__content .agl-advisory__teaser,.agl-article__related__content .agl-tony-blair__teaser{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:column;
        flex-flow:column;
    }
    .agl-article__related__content .agl-policy__teaser a,.agl-article__related__content .agl-advisory__teaser a,.agl-article__related__content .agl-tony-blair__teaser a{
        -ms-flex-order:2;
        order:2;
        padding-top:30px;
    }
}
.agl-article__footnote span{
    margin-left:0.3em;
    font-weight:bold;
    font-size:smaller;
    color:#4D62D1;
    vertical-align:super;
    text-decoration:underline;
}
.agl-article__footnote-summary{
    padding:30px 0;
    word-break:break-word;
    background-color:white;
}
.agl-article__footnote-summary ol{
    list-style-type:decimal;
}
.agl-article__footnote-summary ol li{
    font-size:smaller;
}
.agl-article__author{
    padding-top:30px;
    background-color:white;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
}
.agl-article__author a{
    width:50%;
}
.agl-article__author .author{
    background-color:white;
}
.agl-article__author .author figure{
    display:-ms-flexbox;
    display:flex;
}
.agl-article__author .author figcaption p{
    color:#53565A;
}
.agl-article__author .author figcaption p span{
    font-style:normal;
}
.agl-article__author__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
@media only screen and (max-width:992px){
    .agl-article__author a{
        width:100%;
    }
    .agl-article__author__content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
.agl-policy__filters,.agl-advisory__filters,.agl-tony-blair__filters{
    display:none;
    padding:20px 0 0;
}
.agl-policy__filters form,.agl-advisory__filters form,.agl-tony-blair__filters form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.agl-policy__filters input[type="submit"],.agl-advisory__filters input[type="submit"],.agl-tony-blair__filters input[type="submit"]{
    position:absolute !important;
    display:none;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
}
.agl-policy__page-title,.agl-advisory__page-title,.agl-tony-blair__page-title{
    margin-top:20px;
    color:#004976;
    border-bottom:1px solid #D8D8D8;
}
.agl-policy__page-title h1,.agl-advisory__page-title h1,.agl-tony-blair__page-title h1{
    font-size:38px;
    font-size:2.375rem;
}
.agl-policy__teaser,.agl-advisory__teaser,.agl-tony-blair__teaser{
    position:relative;
    -ms-flex:1;
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #D8D8D8;
}
.agl-policy__teaser-image,.agl-advisory__teaser-image,.agl-tony-blair__teaser-image{
    display:none;
}
.agl-policy__teaser-wrapper,.agl-advisory__teaser-wrapper,.agl-tony-blair__teaser-wrapper{
    padding:1rem 0;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser{
    display:block;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-image-link{
    display:block;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser-image,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-image{
    display:block;
    margin-bottom:0;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser-image-list,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-image-list,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-image-list,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-image-list,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image-list,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-image-list,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-image-list,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-image-list,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-image-list{
    max-height:300px;
    margin-bottom:20px;
    overflow:hidden;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser-image-list img,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-image-list img,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-image-list img,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-image-list img,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image-list img,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-image-list img,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-image-list img,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-image-list img,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-image-list img{
    margin-top:-10%;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image,.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image,.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image{
    display:block;
    max-height:300px;
    margin-bottom:20px;
    overflow:hidden;
    line-height:0;
    text-indent:-999px;
}
.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image:after,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image:after,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-policy__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-advisory__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-policy__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-advisory__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser--no-image .agl-tony-blair__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-policy__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-advisory__teaser-image:after,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser--no-image .agl-tony-blair__teaser-image:after{
    content:"";
    display:block;
    padding-bottom:67%;
    background:#D8D8D8;
}
.agl-policy__teaser-image,.agl-policy__teaser-themes,.agl-policy__teaser-title h3,.agl-policy__teaser-meta p,.agl-advisory__teaser-image,.agl-advisory__teaser-themes,.agl-advisory__teaser-title h3,.agl-advisory__teaser-meta p,.agl-tony-blair__teaser-image,.agl-tony-blair__teaser-themes,.agl-tony-blair__teaser-title h3,.agl-tony-blair__teaser-meta p{
    margin-bottom:20px;
}
.agl-policy__teaser__theme,.agl-advisory__teaser__theme,.agl-tony-blair__teaser__theme{
    margin-left:.5em;
    padding-left:.5em;
    font-weight:bold;
    color:#868686;
    text-transform:uppercase;
    border-left:1px solid #D8D8D8;
    font-size:14px;
    font-size:0.875rem;
}
.agl-policy__teaser__theme:first-child,.agl-advisory__teaser__theme:first-child,.agl-tony-blair__teaser__theme:first-child{
    margin-left:0;
    padding-left:0;
    border-left:0;
}
.agl-policy__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image,.agl-policy__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-policy__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image,.agl-advisory__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image,.agl-advisory__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-advisory__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image,.agl-tony-blair__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image,.agl-tony-blair__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image,.agl-tony-blair__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image{
    display:block;
    max-height:300px;
    margin-bottom:20px;
    overflow:hidden;
    line-height:0;
    text-indent:-999px;
}
.agl-policy__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image:after,.agl-policy__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image:after,.agl-policy__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image:after,.agl-advisory__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image:after,.agl-advisory__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image:after,.agl-advisory__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image:after,.agl-tony-blair__teaser--no-image .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image:after,.agl-tony-blair__teaser--no-image .agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image:after,.agl-tony-blair__teaser--no-image .agl-tony-blair .agl-tony-blair__teaser-image:after{
    content:"";
    display:block;
    padding-bottom:67%;
    background:#D8D8D8;
}
.agl-policy__teaser--no-link,.agl-advisory__teaser--no-link,.agl-tony-blair__teaser--no-link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
}
.agl-policy__listing-landing,.agl-advisory__listing-landing,.agl-tony-blair__listing-landing{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:3rem;
    margin-bottom:2rem;
}
.agl-policy__listing-landing__image,.agl-policy__listing-landing__header,.agl-advisory__listing-landing__image,.agl-advisory__listing-landing__header,.agl-tony-blair__listing-landing__image,.agl-tony-blair__listing-landing__header{
    -ms-flex:1;
    flex:1;
    margin-top:20px;
}
.agl-policy__listing-landing__image,.agl-advisory__listing-landing__image,.agl-tony-blair__listing-landing__image{
    margin-top:1rem;
}
.agl-policy__listing-landing__cta a,.agl-advisory__listing-landing__cta a,.agl-tony-blair__listing-landing__cta a{
    color:white;
}
.agl-policy__full-width-featured .agl-policy__teaser,.agl-policy__full-width-featured .agl-advisory__teaser,.agl-policy__full-width-featured .agl-tony-blair__teaser,.agl-policy__full-width-featured .agl-article__teaser,.agl-advisory__full-width-featured .agl-policy__teaser,.agl-advisory__full-width-featured .agl-advisory__teaser,.agl-advisory__full-width-featured .agl-tony-blair__teaser,.agl-advisory__full-width-featured .agl-article__teaser,.agl-tony-blair__full-width-featured .agl-policy__teaser,.agl-tony-blair__full-width-featured .agl-advisory__teaser,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser,.agl-tony-blair__full-width-featured .agl-article__teaser{
    min-height:330px;
    margin-bottom:3em;
}
.agl-policy__full-width-featured .agl-policy__teaser .agl-authors,.agl-policy__full-width-featured .agl-advisory__teaser .agl-authors,.agl-policy__full-width-featured .agl-tony-blair__teaser .agl-authors,.agl-policy__full-width-featured .agl-article__teaser .agl-authors,.agl-advisory__full-width-featured .agl-policy__teaser .agl-authors,.agl-advisory__full-width-featured .agl-advisory__teaser .agl-authors,.agl-advisory__full-width-featured .agl-tony-blair__teaser .agl-authors,.agl-advisory__full-width-featured .agl-article__teaser .agl-authors,.agl-tony-blair__full-width-featured .agl-policy__teaser .agl-authors,.agl-tony-blair__full-width-featured .agl-advisory__teaser .agl-authors,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser .agl-authors,.agl-tony-blair__full-width-featured .agl-article__teaser .agl-authors{
    color:white;
}
.agl-policy__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-name,.agl-policy__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-policy__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-name,.agl-policy__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-policy__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-name,.agl-policy__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-policy__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-name,.agl-policy__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-advisory__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-name,.agl-advisory__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-advisory__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-name,.agl-advisory__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-advisory__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-name,.agl-advisory__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-advisory__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-name,.agl-advisory__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-tony-blair__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-name,.agl-tony-blair__full-width-featured .agl-policy__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-tony-blair__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-name,.agl-tony-blair__full-width-featured .agl-advisory__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-name,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser .agl-authors--multiple .agl-authors__author-bio,.agl-tony-blair__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-name,.agl-tony-blair__full-width-featured .agl-article__teaser .agl-authors--multiple .agl-authors__author-bio{
    color:#868686;
}
.agl-policy__full-width-featured .agl-policy__teaser-image,.agl-policy__full-width-featured .agl-advisory__teaser-image,.agl-policy__full-width-featured .agl-tony-blair__teaser-image,.agl-policy__full-width-featured .agl-article__teaser-image,.agl-advisory__full-width-featured .agl-policy__teaser-image,.agl-advisory__full-width-featured .agl-advisory__teaser-image,.agl-advisory__full-width-featured .agl-tony-blair__teaser-image,.agl-advisory__full-width-featured .agl-article__teaser-image,.agl-tony-blair__full-width-featured .agl-policy__teaser-image,.agl-tony-blair__full-width-featured .agl-advisory__teaser-image,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-image,.agl-tony-blair__full-width-featured .agl-article__teaser-image{
    display:block;
    width:100%;
    margin-top:-1%;
    margin-bottom:0;
}
.agl-policy__full-width-featured .agl-policy__teaser-image-list,.agl-policy__full-width-featured .agl-advisory__teaser-image-list,.agl-policy__full-width-featured .agl-tony-blair__teaser-image-list,.agl-policy__full-width-featured .agl-article__teaser-image-list,.agl-advisory__full-width-featured .agl-policy__teaser-image-list,.agl-advisory__full-width-featured .agl-advisory__teaser-image-list,.agl-advisory__full-width-featured .agl-tony-blair__teaser-image-list,.agl-advisory__full-width-featured .agl-article__teaser-image-list,.agl-tony-blair__full-width-featured .agl-policy__teaser-image-list,.agl-tony-blair__full-width-featured .agl-advisory__teaser-image-list,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-image-list,.agl-tony-blair__full-width-featured .agl-article__teaser-image-list{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    max-height:330px;
    overflow:hidden;
}
.agl-policy__full-width-featured .agl-policy__teaser-image-list:before,.agl-policy__full-width-featured .agl-advisory__teaser-image-list:before,.agl-policy__full-width-featured .agl-tony-blair__teaser-image-list:before,.agl-policy__full-width-featured .agl-article__teaser-image-list:before,.agl-advisory__full-width-featured .agl-policy__teaser-image-list:before,.agl-advisory__full-width-featured .agl-advisory__teaser-image-list:before,.agl-advisory__full-width-featured .agl-tony-blair__teaser-image-list:before,.agl-advisory__full-width-featured .agl-article__teaser-image-list:before,.agl-tony-blair__full-width-featured .agl-policy__teaser-image-list:before,.agl-tony-blair__full-width-featured .agl-advisory__teaser-image-list:before,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-image-list:before,.agl-tony-blair__full-width-featured .agl-article__teaser-image-list:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(to right,black,transparent 90%);
}
.agl-policy__full-width-featured .agl-policy__hero-text,.agl-policy__full-width-featured .agl-policy__teaser-header,.agl-policy__full-width-featured .agl-advisory__hero-text,.agl-policy__full-width-featured .agl-advisory__teaser-header,.agl-policy__full-width-featured .agl-tony-blair__hero-text,.agl-policy__full-width-featured .agl-tony-blair__teaser-header,.agl-policy__full-width-featured .agl-article__hero-text,.agl-policy__full-width-featured .agl-article__teaser-header,.agl-advisory__full-width-featured .agl-policy__hero-text,.agl-advisory__full-width-featured .agl-policy__teaser-header,.agl-advisory__full-width-featured .agl-advisory__hero-text,.agl-advisory__full-width-featured .agl-advisory__teaser-header,.agl-advisory__full-width-featured .agl-tony-blair__hero-text,.agl-advisory__full-width-featured .agl-tony-blair__teaser-header,.agl-advisory__full-width-featured .agl-article__hero-text,.agl-advisory__full-width-featured .agl-article__teaser-header,.agl-tony-blair__full-width-featured .agl-policy__hero-text,.agl-tony-blair__full-width-featured .agl-policy__teaser-header,.agl-tony-blair__full-width-featured .agl-advisory__hero-text,.agl-tony-blair__full-width-featured .agl-advisory__teaser-header,.agl-tony-blair__full-width-featured .agl-tony-blair__hero-text,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-header,.agl-tony-blair__full-width-featured .agl-article__hero-text,.agl-tony-blair__full-width-featured .agl-article__teaser-header{
    color:white;
}
.agl-policy__full-width-featured .agl-policy__hero-text__meta-theme__item,.agl-policy__full-width-featured .agl-policy__teaser-header__meta-theme__item,.agl-policy__full-width-featured .agl-advisory__hero-text__meta-theme__item,.agl-policy__full-width-featured .agl-advisory__teaser-header__meta-theme__item,.agl-policy__full-width-featured .agl-tony-blair__hero-text__meta-theme__item,.agl-policy__full-width-featured .agl-tony-blair__teaser-header__meta-theme__item,.agl-policy__full-width-featured .agl-article__hero-text__meta-theme__item,.agl-policy__full-width-featured .agl-article__tags__content a,.agl-article__tags__content .agl-policy__full-width-featured a,.agl-policy__full-width-featured .agl-article__teaser-header__meta-theme__item,.agl-advisory__full-width-featured .agl-policy__hero-text__meta-theme__item,.agl-advisory__full-width-featured .agl-policy__teaser-header__meta-theme__item,.agl-advisory__full-width-featured .agl-advisory__hero-text__meta-theme__item,.agl-advisory__full-width-featured .agl-advisory__teaser-header__meta-theme__item,.agl-advisory__full-width-featured .agl-tony-blair__hero-text__meta-theme__item,.agl-advisory__full-width-featured .agl-tony-blair__teaser-header__meta-theme__item,.agl-advisory__full-width-featured .agl-article__hero-text__meta-theme__item,.agl-advisory__full-width-featured .agl-article__tags__content a,.agl-article__tags__content .agl-advisory__full-width-featured a,.agl-advisory__full-width-featured .agl-article__teaser-header__meta-theme__item,.agl-tony-blair__full-width-featured .agl-policy__hero-text__meta-theme__item,.agl-tony-blair__full-width-featured .agl-policy__teaser-header__meta-theme__item,.agl-tony-blair__full-width-featured .agl-advisory__hero-text__meta-theme__item,.agl-tony-blair__full-width-featured .agl-advisory__teaser-header__meta-theme__item,.agl-tony-blair__full-width-featured .agl-tony-blair__hero-text__meta-theme__item,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-header__meta-theme__item,.agl-tony-blair__full-width-featured .agl-article__hero-text__meta-theme__item,.agl-tony-blair__full-width-featured .agl-article__tags__content a,.agl-article__tags__content .agl-tony-blair__full-width-featured a,.agl-tony-blair__full-width-featured .agl-article__teaser-header__meta-theme__item{
    color:white;
}
.agl-policy__full-width-featured .agl-policy__hero-text p,.agl-policy__full-width-featured .agl-policy__teaser-header p,.agl-policy__full-width-featured .agl-advisory__hero-text p,.agl-policy__full-width-featured .agl-advisory__teaser-header p,.agl-policy__full-width-featured .agl-tony-blair__hero-text p,.agl-policy__full-width-featured .agl-tony-blair__teaser-header p,.agl-policy__full-width-featured .agl-article__hero-text p,.agl-policy__full-width-featured .agl-article__teaser-header p,.agl-advisory__full-width-featured .agl-policy__hero-text p,.agl-advisory__full-width-featured .agl-policy__teaser-header p,.agl-advisory__full-width-featured .agl-advisory__hero-text p,.agl-advisory__full-width-featured .agl-advisory__teaser-header p,.agl-advisory__full-width-featured .agl-tony-blair__hero-text p,.agl-advisory__full-width-featured .agl-tony-blair__teaser-header p,.agl-advisory__full-width-featured .agl-article__hero-text p,.agl-advisory__full-width-featured .agl-article__teaser-header p,.agl-tony-blair__full-width-featured .agl-policy__hero-text p,.agl-tony-blair__full-width-featured .agl-policy__teaser-header p,.agl-tony-blair__full-width-featured .agl-advisory__hero-text p,.agl-tony-blair__full-width-featured .agl-advisory__teaser-header p,.agl-tony-blair__full-width-featured .agl-tony-blair__hero-text p,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-header p,.agl-tony-blair__full-width-featured .agl-article__hero-text p,.agl-tony-blair__full-width-featured .agl-article__teaser-header p{
    display:none;
}
.agl-policy__full-width-featured .agl-policy__teaser-meta p,.agl-policy__full-width-featured .agl-advisory__teaser-meta p,.agl-policy__full-width-featured .agl-tony-blair__teaser-meta p,.agl-policy__full-width-featured .agl-article__teaser-meta p,.agl-advisory__full-width-featured .agl-policy__teaser-meta p,.agl-advisory__full-width-featured .agl-advisory__teaser-meta p,.agl-advisory__full-width-featured .agl-tony-blair__teaser-meta p,.agl-advisory__full-width-featured .agl-article__teaser-meta p,.agl-tony-blair__full-width-featured .agl-policy__teaser-meta p,.agl-tony-blair__full-width-featured .agl-advisory__teaser-meta p,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-meta p,.agl-tony-blair__full-width-featured .agl-article__teaser-meta p{
    display:block;
    color:white;
}
.agl-advisory__page-title{
    color:#007681;
}
.agl-tony-blair__page-title{
    color:#53565A;
}
@media only screen and (min-width:480px) and (max-width:768px){
    .agl-policy__teaser,.agl-advisory__teaser,.agl-tony-blair__teaser{
        max-width:480px;
        margin-right:auto;
        margin-left:auto;
    }
    .agl-policy__full-width-featured .agl-policy__teaser,.agl-policy__full-width-featured .agl-advisory__teaser,.agl-policy__full-width-featured .agl-tony-blair__teaser,.agl-advisory__full-width-featured .agl-policy__teaser,.agl-advisory__full-width-featured .agl-advisory__teaser,.agl-advisory__full-width-featured .agl-tony-blair__teaser,.agl-tony-blair__full-width-featured .agl-policy__teaser,.agl-tony-blair__full-width-featured .agl-advisory__teaser,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser{
        max-width:100%;
    }
}
@media (min-width:769px){
    .agl-policy__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-image-link,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-image-link{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%;
    }
    .agl-policy__teaser-wrapper-featured .agl-policy__teaser-header,.agl-policy__teaser-wrapper-featured .agl-advisory__teaser-header,.agl-policy__teaser-wrapper-featured .agl-tony-blair__teaser-header,.agl-advisory__teaser-wrapper-featured .agl-policy__teaser-header,.agl-advisory__teaser-wrapper-featured .agl-advisory__teaser-header,.agl-advisory__teaser-wrapper-featured .agl-tony-blair__teaser-header,.agl-tony-blair__teaser-wrapper-featured .agl-policy__teaser-header,.agl-tony-blair__teaser-wrapper-featured .agl-advisory__teaser-header,.agl-tony-blair__teaser-wrapper-featured .agl-tony-blair__teaser-header{
        padding-right:20px;
    }
    .agl-policy__full-width-featured .agl-policy__teaser,.agl-policy__full-width-featured .agl-advisory__teaser,.agl-policy__full-width-featured .agl-tony-blair__teaser,.agl-policy__full-width-featured .agl-article__teaser,.agl-advisory__full-width-featured .agl-policy__teaser,.agl-advisory__full-width-featured .agl-advisory__teaser,.agl-advisory__full-width-featured .agl-tony-blair__teaser,.agl-advisory__full-width-featured .agl-article__teaser,.agl-tony-blair__full-width-featured .agl-policy__teaser,.agl-tony-blair__full-width-featured .agl-advisory__teaser,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser,.agl-tony-blair__full-width-featured .agl-article__teaser{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        min-height:400px;
    }
    .agl-policy__full-width-featured .agl-policy__teaser-image,.agl-policy__full-width-featured .agl-advisory__teaser-image,.agl-policy__full-width-featured .agl-tony-blair__teaser-image,.agl-policy__full-width-featured .agl-article__teaser-image,.agl-advisory__full-width-featured .agl-policy__teaser-image,.agl-advisory__full-width-featured .agl-advisory__teaser-image,.agl-advisory__full-width-featured .agl-tony-blair__teaser-image,.agl-advisory__full-width-featured .agl-article__teaser-image,.agl-tony-blair__full-width-featured .agl-policy__teaser-image,.agl-tony-blair__full-width-featured .agl-advisory__teaser-image,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-image,.agl-tony-blair__full-width-featured .agl-article__teaser-image{
        margin-top:-15%;
    }
    .agl-policy__full-width-featured .agl-policy__teaser-image-list,.agl-policy__full-width-featured .agl-advisory__teaser-image-list,.agl-policy__full-width-featured .agl-tony-blair__teaser-image-list,.agl-policy__full-width-featured .agl-article__teaser-image-list,.agl-advisory__full-width-featured .agl-policy__teaser-image-list,.agl-advisory__full-width-featured .agl-advisory__teaser-image-list,.agl-advisory__full-width-featured .agl-tony-blair__teaser-image-list,.agl-advisory__full-width-featured .agl-article__teaser-image-list,.agl-tony-blair__full-width-featured .agl-policy__teaser-image-list,.agl-tony-blair__full-width-featured .agl-advisory__teaser-image-list,.agl-tony-blair__full-width-featured .agl-tony-blair__teaser-image-list,.agl-tony-blair__full-width-featured .agl-article__teaser-image-list{
        max-height:400px;
    }
    .agl-policy__full-width-featured__hero-text,.agl-advisory__full-width-featured__hero-text,.agl-tony-blair__full-width-featured__hero-text{
        margin-top:1em;
    }
    .agl-policy__listing-landing,.agl-advisory__listing-landing,.agl-tony-blair__listing-landing{
        -ms-flex-direction:row;
        flex-direction:row;
    }
    .agl-policy__listing-landing__header,.agl-advisory__listing-landing__header,.agl-tony-blair__listing-landing__header{
        padding-right:60px;
    }
    .agl-policy__listing-landing__image,.agl-advisory__listing-landing__image,.agl-tony-blair__listing-landing__image{
        margin-top:0;
    }
}
@media (min-width:992px){
    .agl-policy__teaser,.agl-advisory__teaser,.agl-tony-blair__teaser{
        border-bottom:0;
    }
    .agl-policy__teaser h3,.agl-advisory__teaser h3,.agl-tony-blair__teaser h3{
        font-size:32px;
        font-size:2rem;
    }
    .agl-policy__teaser-grid,.agl-advisory__teaser-grid,.agl-tony-blair__teaser-grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:2.5rem 0;
        border-bottom:1px solid #D8D8D8;
    }
    .agl-policy__teaser-grid--no-top-border .agl-policy__teaser-grid,.agl-policy__teaser-grid--no-top-border .agl-advisory__teaser-grid,.agl-policy__teaser-grid--no-top-border .agl-tony-blair__teaser-grid,.agl-advisory__teaser-grid--no-top-border .agl-policy__teaser-grid,.agl-advisory__teaser-grid--no-top-border .agl-advisory__teaser-grid,.agl-advisory__teaser-grid--no-top-border .agl-tony-blair__teaser-grid,.agl-tony-blair__teaser-grid--no-top-border .agl-policy__teaser-grid,.agl-tony-blair__teaser-grid--no-top-border .agl-advisory__teaser-grid,.agl-tony-blair__teaser-grid--no-top-border .agl-tony-blair__teaser-grid{
        border-top:none;
    }
    .agl-policy__teaser-grid--column,.agl-advisory__teaser-grid--column,.agl-tony-blair__teaser-grid--column{
        padding-right:4em;
        border-right:1px solid #D8D8D8;
    }
    .agl-policy__teaser-grid--column .agl-policy__teaser-wrapper,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper{
        padding-top:0;
        padding-bottom:0;
    }
    .agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser{
        padding-top:0;
        padding-bottom:0;
    }
    .agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser-image-link,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser-image-link,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser-image-link,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser-image-link,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser-image-link,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser-image-link,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser-image-link,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser-image-link,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser-image-link,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser-image-link,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser-image-link,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser-image-link,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser-image-link,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser-image-link{
        margin-bottom:0;
    }
    .agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-policy__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-advisory__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-policy__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-advisory__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-policy__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-advisory__teaser .agl-authors__author,.agl-tony-blair__teaser-grid--column .agl-tony-blair__teaser-wrapper .agl-tony-blair__teaser .agl-authors__author{
        margin:0;
    }
    .agl-policy__teaser-grid--rows,.agl-advisory__teaser-grid--rows,.agl-tony-blair__teaser-grid--rows{
        padding-left:4em;
    }
    .agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper{
        padding-top:0;
        padding-bottom:0;
    }
    .agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1),.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1),.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1),.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1),.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1),.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1){
        border-bottom:1px solid #D8D8D8;
    }
    .agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(1) .agl-tony-blair__teaser{
        padding-top:0;
    }
    .agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-policy__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-advisory__teaser,.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-wrapper:nth-child(2) .agl-tony-blair__teaser{
        padding-bottom:0;
    }
    .agl-policy__teaser-grid--featured-right .agl-policy__teaser-grid,.agl-policy__teaser-grid--featured-right .agl-advisory__teaser-grid,.agl-policy__teaser-grid--featured-right .agl-tony-blair__teaser-grid,.agl-advisory__teaser-grid--featured-right .agl-policy__teaser-grid,.agl-advisory__teaser-grid--featured-right .agl-advisory__teaser-grid,.agl-advisory__teaser-grid--featured-right .agl-tony-blair__teaser-grid,.agl-tony-blair__teaser-grid--featured-right .agl-policy__teaser-grid,.agl-tony-blair__teaser-grid--featured-right .agl-advisory__teaser-grid,.agl-tony-blair__teaser-grid--featured-right .agl-tony-blair__teaser-grid{
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
    }
    .agl-policy__teaser-grid--featured-right .agl-policy__teaser-grid--column,.agl-policy__teaser-grid--featured-right .agl-advisory__teaser-grid--column,.agl-policy__teaser-grid--featured-right .agl-tony-blair__teaser-grid--column,.agl-advisory__teaser-grid--featured-right .agl-policy__teaser-grid--column,.agl-advisory__teaser-grid--featured-right .agl-advisory__teaser-grid--column,.agl-advisory__teaser-grid--featured-right .agl-tony-blair__teaser-grid--column,.agl-tony-blair__teaser-grid--featured-right .agl-policy__teaser-grid--column,.agl-tony-blair__teaser-grid--featured-right .agl-advisory__teaser-grid--column,.agl-tony-blair__teaser-grid--featured-right .agl-tony-blair__teaser-grid--column{
        padding-right:0;
        padding-left:4em;
        border-right:none;
        border-left:1px solid #D8D8D8;
    }
    .agl-policy__teaser-grid--featured-right .agl-policy__teaser-grid--rows,.agl-policy__teaser-grid--featured-right .agl-advisory__teaser-grid--rows,.agl-policy__teaser-grid--featured-right .agl-tony-blair__teaser-grid--rows,.agl-advisory__teaser-grid--featured-right .agl-policy__teaser-grid--rows,.agl-advisory__teaser-grid--featured-right .agl-advisory__teaser-grid--rows,.agl-advisory__teaser-grid--featured-right .agl-tony-blair__teaser-grid--rows,.agl-tony-blair__teaser-grid--featured-right .agl-policy__teaser-grid--rows,.agl-tony-blair__teaser-grid--featured-right .agl-advisory__teaser-grid--rows,.agl-tony-blair__teaser-grid--featured-right .agl-tony-blair__teaser-grid--rows{
        padding-right:4em;
        padding-left:0;
    }
    .agl-policy__teaser-grid--rows,.agl-advisory__teaser-grid--rows,.agl-tony-blair__teaser-grid--rows{
        padding-left:4em;
    }
    .agl-policy__teaser-grid--rows .agl-advisory__teaser-grid:nth-child(1),.agl-policy__teaser-grid--rows .agl-policy__teaser-grid:nth-child(1),.agl-policy__teaser-grid--rows .agl-tony-blair__teaser-grid:nth-child(1),.agl-advisory__teaser-grid--rows .agl-advisory__teaser-grid:nth-child(1),.agl-advisory__teaser-grid--rows .agl-policy__teaser-grid:nth-child(1),.agl-advisory__teaser-grid--rows .agl-tony-blair__teaser-grid:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-advisory__teaser-grid:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-policy__teaser-grid:nth-child(1),.agl-tony-blair__teaser-grid--rows .agl-tony-blair__teaser-grid:nth-child(1){
        border-bottom:1px solid #D8D8D8;
    }
}
.listing-intro-moved{
    padding-bottom:1em;
    border-bottom:1px solid #D8D8D8;
}
.agl-featured-article{
    display:block;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-align:center;
    align-items:center;
    height:147px;
    margin:10px 0;
    overflow:hidden;
    transition:transform 0.3s ease-in-out;
}
.agl-featured-article:hover{
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
}
.agl-featured-article__img{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    height:100%;
    background-color:#EFEFEF;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.agl-featured-article h6,.agl-featured-article .agl-cta{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    margin-bottom:0;
    margin-left:30px;
    line-height:1.4;
}
.agl-featured-article.has-video .agl-popular-article__img{
    position:relative;
    z-index:1;
}
.agl-featured-article.has-video .agl-popular-article__img:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    background:black;
    opacity:0.7;
}
.agl-featured-article.has-video .agl-popular-article__img:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:3;
    width:48px;
    height:48px;
    margin:auto;
    font-family:"icomoon";
    color:white;
    font-size:48px;
    font-size:3rem;
}
.agl-featured-article__block{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:2.5rem 0;
    border-top:1px solid #D8D8D8;
}
@media (min-width:992px){
    .agl-featured-article{
        -ms-flex-preferred-size:30%;
        flex-basis:30%;
        margin:0;
    }
    .agl-featured-article__block{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
}
.agl-project__teaser{
    width:calc(100% - 20px);
    max-width:440px;
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    transition:transform 0.3s ease-in-out;
}
.agl-project__teaser:hover{
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
}
.agl-pillar-projects .agl-project__teaser{
    width:100%;
    margin:0 auto 20px auto;
}
.agl-project__teaser-image{
    margin-bottom:20px;
}
.agl-project__teaser-category,.agl-project__teaser-date{
    display:inline-block;
    color:#868686;
}
.agl-project__teaser-date{
    margin-left:.5em;
    padding-left:.5em;
    border-left:1px solid #D8D8D8;
}
@media only screen and (max-width:769px){
    .agl-project__teaser{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
    }
    .agl-project__teaser:not(:last-child){
        border-right:20px solid transparent;
    }
}
@media (min-width:769px){
    .agl-pillar-projects .agl-project__teaser{
        width:calc(50% - 10px);
        margin-right:0;
        margin-left:0;
    }
    .agl-pillar-projects .agl-project__teaser:nth-child(odd){
        margin-right:20px;
    }
    .agl-pillar-projects__articles{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
@media (min-width:992px){
    .agl-pillar-projects .agl-project__teaser{
        width:calc(33.3333% - 14px);
        margin-right:20px;
    }
    .agl-pillar-projects .agl-project__teaser:nth-child(3n){
        margin-right:0;
    }
}
.agl-authors__author{
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
}
.agl-authors__author--link{
    color:#53565A;
    text-decoration:none;
}
.agl-authors__author--link:hover{
    text-decoration:underline;
}
.agl-authors__author-image{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:42px;
    height:42px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    border-radius:21px;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:none;
}
.agl-authors__author-name h6,.agl-authors__author-name .agl-cta{
    margin-bottom:.5em;
}
.agl-authors__author-bio{
    font-size:14px;
    font-size:0.875rem;
}
.agl-authors__trigger{
    display:-ms-flexbox;
    display:flex;
}
.agl-authors__trigger-images{
    position:relative;
    margin-right:16px;
}
.agl-authors__trigger-text{
    margin-top:16px;
}
.agl-authors__trigger-image{
    width:32px;
    height:32px;
    border-radius:16px;
}
.agl-authors__trigger-image:last-child{
    position:absolute;
    top:16px;
    left:16px;
    z-index:1;
}
.agl-authors--multiple{
    position:relative;
}
.agl-authors--multiple:hover .agl-authors__author-wrapper{
    -ms-transform:translateY(0);
    transform:translateY(0);
    visibility:visible;
    opacity:1;
    transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;
}
.agl-authors--multiple .agl-authors__author-wrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    background:white;
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
    visibility:hidden;
    opacity:0;
    transition:visibility 0s 0.3s,opacity 0.3s ease-in-out,transform 0.3s ease-in-out;
}
.agl-authors--multiple .agl-authors__author{
    margin:0;
    padding:20px;
    border:1px solid #D8D8D8;
    border-bottom:none;
}
.agl-authors--multiple .agl-authors__author:last-child{
    border-bottom:1px solid #D8D8D8;
}
.agl-video__modal{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1001;
    display:none;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.333);
}
.agl-video__modal-inner{
    position:fixed;
    top:50%;
    left:50%;
    z-index:1000;
    width:80%;
    max-width:800px;
    padding:20px;
    color:black;
    background:white;
    box-shadow:0 0 20px rgba(0,0,0,0.33);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
.agl-video__modal-header__title{
    padding:0;
}
.agl-video__modal-header__close{
    position:absolute;
    top:15px;
    right:20px;
}
.agl-video__modal-target{
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.25%;
}
.agl-video__modal-embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#notificationsBar{
    position:relative;
    position:fixed;
    top:0;
    left:0;
    z-index:9999;
    width:100%;
    font-size:1em;
    line-height:1.2;
    color:#3c3c3c;
    text-align:center;
    background:#EFEFEF;
    box-shadow:0px 2px 3px 0px rgba(0,0,0,0.4);
    opacity:0;
    transition:opacity 500ms ease-in-out;
}
#notificationsBar.open{
    opacity:1;
}
#notificationsBar .inner{
    max-width:900px;
    margin:0 auto;
    padding:12px 35px;
}
#notificationsBar p{
    margin-bottom:0;
}
#notificationsBar a{
    font-weight:bold;
    color:#3c3c3c;
}
#notificationsBar a.close{
    position:absolute;
    top:50%;
    right:10px;
    display:inline-block;
    width:14px;
    height:14px;
    overflow:hidden;
    text-indent:-999px;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
#notificationsBar a.close:before,#notificationsBar a.close:after{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:2px;
    margin-top:-1px;
    background:black;
}
#notificationsBar a.close:before{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
#notificationsBar a.close:after{
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.agl-pullquote{
    position:relative;
}
.agl-pullquote:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    display:block;
    width:5px;
    background-color:#53565A;
}
.section-advisory .agl-pullquote:before{
    background-color:#007681;
}
.section-policy .agl-pullquote:before{
    background-color:#004976;
}
.section-tony-blair .agl-pullquote:before{
    background-color:#53565A;
}
.agl-pullquote blockquote p{
    padding:5px 0 5px 20px;
    font-weight:bold;
    font-style:italic;
    line-height:1.2;
    color:#4a4a4a;
    font-size:26px;
    font-size:1.625rem;
}
.glide{
    position:relative;
    width:100%;
    box-sizing:border-box;
}
.glide *{
    box-sizing:inherit;
}
.glide__track{
    overflow:hidden;
}
.glide__slides{
    position:relative;
    width:100%;
    list-style:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform-style:preserve-3d;
    -ms-touch-action:pan-Y;
    touch-action:pan-Y;
    overflow:hidden;
    padding:0;
    white-space:nowrap;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    will-change:transform;
}
.glide__slides--dragging{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.glide__slide{
    width:100%;
    height:100%;
    -ms-flex-negative:0;
    flex-shrink:0;
    white-space:normal;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
}
.glide__slide a{
    -webkit-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    -moz-user-select:none;
    -ms-user-select:none;
}
.glide__arrows{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.glide__bullets{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.glide--rtl{
    direction:rtl;
}
.glide .glide__track{
    position:relative;
}
.glide .glide__arrow{
    position:absolute;
    top:0;
    width:60px;
    height:100%;
    background:none;
    border:none;
    cursor:pointer;
    font-size:22px;
    font-size:1.375rem;
}
.glide .glide__arrow::before{
    position:absolute;
    -ms-transform:translateX(0);
    transform:translateX(0);
    transition:transform 0.5s;
    content:"";
    font-family:"icomoon";
}
.glide .glide__arrow--left{
    left:0;
}
.no-touch .glide .glide__arrow--left:hover::before{
    -ms-transform:translateX(-15px) rotate(180deg);
    transform:translateX(-15px) rotate(180deg);
}
.glide .glide__arrow--left::before{
    -ms-transform:translateX(0) rotate(180deg);
    transform:translateX(0) rotate(180deg);
}
.glide .glide__arrow--right{
    right:0;
}
.glide .glide__arrow--right:before{
    left:0;
}
.no-touch .glide .glide__arrow--right:hover::before{
    -ms-transform:translate(15px);
    transform:translate(15px);
}
.glide .glide__arrow:focus{
    outline:none;
}
.glide .glide__bullet{
    padding:0;
    background:#D8D8D8;
    cursor:pointer;
}
@media (min-width:769px){
    .glide .glide__arrow{
        width:150px;
    }
    .glide .glide__arrow::before{
        margin:-15px -15px;
        padding:15px;
        background:#D8D8D8;
        border-radius:30px;
        opacity:0.55;
    }
    .glide .glide__arrow--left{
        background:linear-gradient(to right,white 0%,rgba(255,255,255,0.45) 80%,rgba(255,255,255,0.0001) 100%);
    }
    .glide .glide__arrow--right{
        background:linear-gradient(to left,white 0%,rgba(255,255,255,0.45) 80%,rgba(255,255,255,0.0001) 100%);
    }
    .glide .glide__arrow--right:before{
        left:auto;
    }
}
@media (min-width:992px){
    .glide .glide__arrow{
        width:200px;
    }
}
.agl-popular-topics__wrapper{
    padding:2.5rem 0;
    overflow:hidden;
    text-align:center;
    background:#EFEFEF;
}
.agl-popular-topics__title{
    margin-bottom:2.5rem;
}
.agl-popular-topics__item{
    margin:0;
}
.agl-popular-topics__image{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:250px;
    color:white;
    background-position:center center;
    background-size:cover;
}
.agl-popular-topics__image:hover .agl-popular-topics__heading,.agl-popular-topics__image:hover .agl-popular-topics__subheading{
    -ms-transform:scale(1.2);
    transform:scale(1.2);
}
.agl-popular-topics__image--no-image{
    background-color:#f8f8f8;
    background-size:300px 300px;
}
.agl-popular-topics__heading{
    margin-bottom:1em;
    font-weight:bold;
    text-transform:uppercase;
    transition:transform 1s cubic-bezier(0,0.25,0.25,1);
    font-size:14px;
    font-size:0.875rem;
}
.agl-popular-topics__subheading{
    font-family:"Burgress Pro";
    transition:transform 1s cubic-bezier(0,0.25,0.25,1);
    font-size:22px;
    font-size:1.375rem;
}
@media (min-width:769px){
    .agl-popular-topics__image{
        min-height:300px;
    }
}
.agl-podcasts{
    text-align:center;
}
.agl-podcasts__item{
    height:auto;
    margin:0;
    padding:25px;
    color:white;
    text-align:left;
    background:#004976;
}
.agl-podcasts__item a{
    display:block;
}
.agl-podcasts__item:hover{
    cursor:pointer;
}
.agl-podcasts__item:hover .agl-podcasts__label{
    -ms-transform:scale(1.05);
    transform:scale(1.05);
}
.agl-podcasts__themes{
    margin-bottom:1rem;
    font-weight:bold;
    color:white;
    text-transform:uppercase;
    font-size:14px;
    font-size:0.875rem;
}
.agl-podcasts__label{
    padding-bottom:3rem;
    font-family:"Burgress Pro";
    color:white;
    transition:transform 1s cubic-bezier(0,0.25,0.25,1);
}
.agl-podcasts__duration{
    position:absolute;
    bottom:25px;
    color:white;
}
.agl-podcasts__duration .icon{
    position:relative;
    top:2px;
    margin-right:0.5rem;
    font-size:22px;
    font-size:1.375rem;
}
@media (min-width:769px){
    .agl-podcasts__label{
        padding-bottom:3.5rem;
        font-size:22px;
        font-size:1.375rem;
    }
}
.agl-latest-custom-news{
    padding-top:50px;
    padding-bottom:50px;
}
.agl-latest-custom-news__title,.agl-latest-custom-news__subtitle{
    padding-bottom:1em;
    text-align:left;
}
.section-advisory .agl-latest-custom-news__title h6,.section-advisory .agl-latest-custom-news__title .agl-cta{
    color:#007681;
}
.section-policy .agl-latest-custom-news__title h6,.section-policy .agl-latest-custom-news__title .agl-cta{
    color:#004976;
}
.section-tony-blair .agl-latest-custom-news__title h6,.section-tony-blair .agl-latest-custom-news__title .agl-cta,.section-institute .agl-latest-custom-news__title h6,.section-institute .agl-latest-custom-news__title .agl-cta{
    color:#53565A;
}
.agl-latest-custom-news__cta{
    position:relative;
    display:block;
    width:calc(100% - 20px);
    margin:20px auto;
}
.agl-latest-custom-news__cta a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:1em;
    color:white;
}
.agl-latest-custom-news .glide .glide__arrow{
    top:calc(100% - 60px);
    height:60px;
}
.agl-latest-custom-news .glide .glide__slide h4{
    margin-bottom:1em;
}
.agl-latest-custom-news .glide .glide__bullets{
    position:relative;
    top:-10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:50%;
    margin:0 auto;
}
.agl-latest-custom-news .glide .glide__bullet{
    width:12px;
    height:12px;
    border:none;
    border-radius:12px;
}
.agl-latest-custom-news .glide .glide__bullet--active{
    background:#3E3E3E;
}
@media (min-width:769px){
    .agl-latest-custom-news__title,.agl-latest-custom-news__subtitle,.agl-latest-custom-news__cta{
        text-align:center;
    }
    .agl-latest-custom-news__cta{
        width:250px;
    }
    .agl-latest-custom-news .glide .glide__arrow{
        top:0;
        height:100%;
    }
    .agl-latest-custom-news .glide .glide__bullets{
        display:none;
    }
}
.agl-embed-block{
    padding-bottom:50px;
}
.agl-embed-block__embed iframe{
    width:100%;
}
.agl-embed-block__subtitle h6,.agl-embed-block__subtitle .agl-cta{
    font-weight:600;
}
.agl-embed-block__subtitle--advisory h6,.agl-embed-block__subtitle--advisory .agl-cta{
    color:#007681;
}
.agl-embed-block__subtitle--policy h6,.agl-embed-block__subtitle--policy .agl-cta{
    color:#004976;
}
.agl-embed-block__subtitle--institute h6,.agl-embed-block__subtitle--institute .agl-cta{
    color:#53565A;
}
.agl-embed-block h2{
    margin-bottom:1em;
}
.agl-standard-article .agl-embed-block{
    border-top:none;
}
.agl-standard-article .agl-embed-block .agl-embed-block__titles{
    margin-left:0;
    padding-left:0;
}
.agl-embed-block--inline .agl-embed-block__embed{
    width:calc(100% - 20px);
    margin:0 10px;
}
.agl-standard-article .agl-embed-block--inline .agl-embed-block__embed{
    width:calc(100% - 20px);
    margin:0 10px;
}
.agl-embed-block--column .agl-embed-block__embed{
    width:calc(100% - 20px);
    margin:0 10px;
}
.agl-standard-article .agl-embed-block--column .agl-embed-block__embed{
    width:100vw;
    margin-left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
.agl-standard-article .agl-embed-block--column .agl-embed-block__embed iframe{
    display:block;
    box-sizing:border-box;
    width:90.7%;
    max-width:1310px;
    margin:0 auto;
}
.agl-embed-block--full .agl-embed-block__embed{
    width:100%;
}
.agl-standard-article .agl-embed-block--full .agl-embed-block__embed{
    width:100vw;
    margin-left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
.agl-embed-block--border-padding{
    padding-top:50px;
    border-top:1px solid #d8d8d8;
}
@media (min-width:800px){
    .agl-embed-block--inline .agl-embed-block__embed{
        box-sizing:border-box;
        width:90.7%;
        max-width:1310px;
        margin:0 auto;
    }
    .agl-standard-article .agl-embed-block--inline .agl-embed-block__embed{
        width:100%;
        margin:0 auto;
    }
    .agl-embed-block--column .agl-embed-block__embed{
        box-sizing:border-box;
        width:90.7%;
        max-width:1310px;
        margin:0 auto;
    }
    .agl-standard-article .agl-embed-block--column .agl-embed-block__embed{
        box-sizing:border-box;
        width:90.7vw;
        max-width:1310px;
        margin:0 auto;
        margin-left:50%;
    }
    .agl-standard-article .agl-embed-block--column .agl-embed-block__embed iframe{
        width:100%;
    }
}
.margin-reset{
    margin:0;
}
.margin-reset-top{
    margin-top:0;
}
.margin-reset-bottom{
    margin-bottom:0;
}
.padding-reset{
    padding:0;
}
.padding-reset-top{
    padding-top:0;
}
.padding-reset-bottom{
    padding-bottom:0;
}
.text-left{
    text-align:left;
}
.text-right{
    text-align:right;
}
.text-center{
    text-align:center;
}
.text-uppercase{
    text-transform:uppercase;
}
.buffer{
    padding-top:20px;
}
.buffer-sm{
    padding-top:10px;
}
.buffer-lg{
    padding-top:30px;
}
.hidden{
    display:none;
}
.hidden-xs,.hidden-sm,.hidden-md,.visible-sm,.visible-md,.visible-lg{
    display:none;
}
@media (min-width:769px){
    .visible-sm,.hidden-xs{
        display:block;
    }
    .text-left-sm{
        text-align:left;
    }
    .text-center-sm{
        text-align:center;
    }
    .text-right-sm{
        text-align:right;
    }
}
@media (min-width:992px){
    .visible-md,.hidden-sm{
        display:block;
    }
    .text-center-md{
        text-align:center;
    }
}
@media (min-width:1200px){
    .visible-lg,.hidden-md{
        display:block;
    }
}
.visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    white-space:nowrap;
    -webkit-clip-path:inset(100%);
    clip-path:inset(100%);
    clip:rect(1px,1px,1px,1px);
}
.noscroll{
    overflow:hidden;
}
.hidden{
    display:none;
}
.clearfix:before,.clearfix:after{
    display:table;
    content:" ";
}
.clearfix:after{
    clear:both;
}
@media (min-width:769px){
    .visible-mobile{
        display:none;
    }
}
@media only screen and (max-width:769px){
    .agl-hidden-mobile{
        display:none;
    }
}
.margin-bottom{
    margin-bottom:1.5em;
}
@media print{
    .agl-no-print{
        display:none;
    }
}



 