@media screen and (min-width:19.375em){.promise .headline{position:relative}
.promise .headline h3{font-family:"PT Sans Narrow",sans-serif;font-weight:700;line-height:1.2;font-size:1.5625rem;margin-bottom:1rem}
.promise .info{overflow:hidden;position:relative;border-top:.0625rem solid #e3e3e3;border-bottom:.0625rem solid #e3e3e3;min-height:2.5rem;margin-bottom:1.3rem;line-height:1.1}
.promise .info .social-shares{float:right}
.promise .issuer-info{position:relative;overflow:hidden;font-family:'PT Sans Narrow',sans-serif;background-color:#fafafb;padding:.625rem;min-height:3.75rem}
.promise .issuer-info .image{position:absolute;width:3.75rem;height:3.75rem;background-position:50% 50%;background-size:cover;border-radius:50%;top:.625rem;left:.625rem;transition:opacity .3s ease-in-out}
.promise .issuer-info .title{padding:0 0 .5rem 4.375rem;width:100%;box-sizing:border-box;font-family:'PT Serif',times,serif;font-weight:700;font-size:.875rem;line-height:1.3;position:relative;top:.2rem}
.promise .issuer-info .title .surname{display:inline-block;width:100%;text-transform:uppercase}
.promise .issuer-info .title a{text-decoration:none;color:#22243a}
.promise .issuer-info .title a:hover{text-decoration:underline}
.promise .issuer-info .title a:hover .surname{text-decoration:underline}
.promise .issuer-info .positions{margin-left:4.375rem}
.promise .issuer-info .positions li{font-family:"PT Sans Narrow",sans-serif;font-size:.9375rem;line-height:1.25;border-bottom:.0625rem dashed #22243a;padding:.5rem 0}
.promise .issuer-info .positions li:last-child{border-bottom:0}
.promise .promise-info{margin-top:.625rem}
.promise .promise-info h1{font-family:'PT Sans Narrow',sans-serif;font-weight:700;line-height:1.2;font-size:1.75rem;color:#3c4658}
.promise .promise-info .description{margin-top:.625rem;font-family:'PT Serif',times,serif;line-height:1.35;font-size:1.0625rem;color:#3c4658}
.promise .promise-info .description a{color:#3c4658}
.promise .promise-state{overflow:hidden}
.promise .promise-state .date{display:inline-block;font-size:.75rem;color:#999;margin:.8rem 0 .7rem;float:left}
.promise .promise-state .state{float:right;margin:.6rem 0;display:inline-block;background-color:#666;color:#fff;text-transform:uppercase;font-family:'PT Sans',sans-serif;font-size:1rem;padding:0 .15rem;line-height:1.3}
.promise .promise-state .state.performed{background-color:#ffb300}
.promise .promise-state .state.succeed{background-color:#4caf50}
.promise .promise-state .state.failed{background-color:#f44336}
.promise .promise-state .control{width:100%;float:left;font-size:.75rem;color:#999}
.promise .promise-state .status-check{width:100%;float:left;font-size:.75rem;color:#ff1b25}
.promise .sources{margin-top:1rem}
.promise .sources h2{font-family:'PT Sans',sans-serif;font-size:1.25rem;color:#303f9f;text-transform:uppercase}
.promise .sources .sources-doc{position:relative;width:18.6875rem;height:22.8125rem;background-color:#999;overflow:hidden;margin:.5rem 0;border:.0625rem solid rgba(0,0,0,0.5)}
.promise .sources .sources-doc .viewer-toolbar{text-align:center}
.promise .sources .sources-doc .viewer-toolbar li{display:inline-block;float:none}
.promise .sources .sources-doc .viewer-toolbar .viewer-reset,.promise .sources .sources-doc .viewer-toolbar .viewer-play,.promise .sources .sources-doc .viewer-toolbar .viewer-invisible{display:none}
.promise .sources .sources-doc .viewer-navbar{background-color:#4d4d4d;opacity:1}
.promise .sources .doc-item{display:none}
.promise .review{margin-top:1rem}
.promise .review h2{font-family:'PT Sans',sans-serif;font-size:1.25rem;color:#303f9f;text-transform:uppercase}
.promise .review .review-content{margin-top:.625rem;font-family:'PT Serif',times,serif;line-height:1.35;font-size:1.0625rem;color:#3c4658}
.promise .review .review-content a{color:#3c4658}
.promise .review .review-content p{margin-bottom:1rem}
}
@media screen and (min-width:22.8125em){.promise .sources .sources-doc{width:21rem;height:30.8125rem}
}
@media screen and (min-width:29.375em){.promise .issuer-info .title{padding:0 0 .5rem 5rem}
.promise .issuer-info .positions{margin-left:5rem}
}
@media screen and (min-width:29.375em) and (orientation:landscape){.promise .sources .sources-doc{width:27.5625rem;height:16.8125rem}
}
@media screen and (min-width:29.375em) and (orientation:portrait){.promise .sources .sources-doc{width:27.5625rem;height:36.8125rem}
}
@media screen and (min-width:34.875em){.promise .issuer-info{width:40%;float:left}
.promise .issuer-info .title{padding-left:4.375rem;min-height:3.7rem}
.promise .issuer-info .positions{margin-left:0}
.promise .promise-info{width:53%;float:right;margin-top:-0.425rem}
.promise .sources{clear:both;padding-top:1rem}
}
@media screen and (min-width:34.875em) and (orientation:landscape){.promise .sources .sources-doc{width:33.25rem;height:16.8125rem}
}
@media screen and (min-width:34.875em) and (orientation:portrait){.promise .sources .sources-doc{width:33.25rem;height:40.8125rem}
}
@media screen and (min-width:39.375em) and (orientation:landscape){.promise .sources .sources-doc{width:37.375rem;height:16.8125rem}
}
@media screen and (min-width:39.375em) and (orientation:portrait){.promise .sources .sources-doc{width:37.375rem;height:45.8125rem}
}
@media screen and (min-width:41.0625em) and (orientation:landscape){.promise .sources .sources-doc{width:39.375rem;height:16.8125rem}
}
@media screen and (min-width:41.0625em) and (orientation:portrait){.promise .sources .sources-doc{width:39.375rem;height:47.8125rem}
}
@media screen and (min-width:47.5em){.promise .issuer-info{width:30%}
.promise .promise-info{width:64%}
.promise .sources h2{border-bottom:.0625rem solid #e3e3e3;padding-bottom:.3rem;margin-bottom:.8rem}
.promise .review h2{border-bottom:.0625rem solid #e3e3e3;padding-bottom:.3rem;margin-bottom:.8rem}
}
@media screen and (min-width:47.5em) and (orientation:landscape){.promise .sources .sources-doc{width:42.375rem;height:18.8125rem}
}
@media screen and (min-width:47.5em) and (orientation:portrait){.promise .sources .sources-doc{width:42.375rem;height:33.375rem}
}
@media screen and (min-width:61.75em){.promise .sources .sources-doc{width:38.9375rem;height:31.375rem}
}
@media screen and (max-width:9999em) and (min-width:76.25em){.promise .sources .sources-doc{width:47.5625rem;height:31.375rem}
}
.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{font-size:0;line-height:0;display:block;width:20px;height:20px;color:transparent;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC');background-repeat:no-repeat}
.viewer-zoom-in:before{content:'Zoom In';background-position:0 0}
.viewer-zoom-out:before{content:'Zoom Out';background-position:-20px 0}
.viewer-one-to-one:before{content:'One to One';background-position:-40px 0}
.viewer-reset:before{content:'Reset';background-position:-60px 0}
.viewer-prev:before{content:'Previous';background-position:-80px 0}
.viewer-play:before{content:'Play';background-position:-100px 0}
.viewer-next:before{content:'Next';background-position:-120px 0}
.viewer-rotate-left:before{content:'Rotate Left';background-position:-140px 0}
.viewer-rotate-right:before{content:'Rotate Right';background-position:-160px 0}
.viewer-flip-horizontal:before{content:'Flip Horizontal';background-position:-180px 0}
.viewer-flip-vertical:before{content:'Flip Vertical';background-position:-200px 0}
.viewer-fullscreen:before{content:'Enter Full Screen';background-position:-220px 0}
.viewer-fullscreen-exit:before{content:'Exit Full Screen';background-position:-240px 0}
.viewer-close:before{content:'Close';background-position:-260px 0}
.viewer-container{font-size:0;line-height:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-ms-user-select:none;user-select:none;background-color:rgba(0,0,0,0.5);direction:ltr !important;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.viewer-container::selection,.viewer-container *::selection{background-color:transparent}
.viewer-container img{display:block;width:100%;min-width:0 !important;max-width:none !important;height:auto;min-height:0 !important;max-height:none !important}
.viewer-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}
.viewer-canvas>img{width:auto;max-width:90% !important;height:auto;margin:15px auto}
.viewer-footer{position:absolute;right:0;bottom:0;left:0;overflow:hidden;text-align:center}
.viewer-navbar{overflow:hidden;background-color:rgba(0,0,0,0.5)}
.viewer-list{overflow:hidden;box-sizing:content-box;height:50px;margin:0;padding:1px 0}
.viewer-list>li{font-size:0;line-height:0;float:left;overflow:hidden;width:30px;height:50px;cursor:pointer;opacity:.5;color:transparent}
.viewer-list>li+li{margin-left:1px}
.viewer-list>.viewer-active{opacity:1}
.viewer-player{position:absolute;top:0;right:0;bottom:0;left:0;display:none;cursor:none;background-color:#000}
.viewer-player>img{position:absolute;top:0;left:0}
.viewer-toolbar{overflow:hidden;width:280px;margin:0 auto 5px;padding:3px 0}
.viewer-toolbar>li{float:left;overflow:hidden;width:24px;height:24px;cursor:pointer;border-radius:50%;background-color:rgba(0,0,0,0.5)}
.viewer-toolbar>li:hover{background-color:rgba(0,0,0,0.8)}
.viewer-toolbar>li:before{margin:2px}
.viewer-toolbar>li+li{margin-left:1px}
.viewer-toolbar>.viewer-play{width:30px;height:30px;margin-top:-3px;margin-bottom:-3px}
.viewer-toolbar>.viewer-play:before{margin:5px}
.viewer-tooltip{font-size:12px;line-height:20px;position:absolute;top:50%;left:50%;display:none;width:50px;height:20px;margin-top:-10px;margin-left:-25px;text-align:center;color:#fff;border-radius:10px;background-color:rgba(0,0,0,0.8)}
.viewer-title{font-size:12px;line-height:1;display:inline-block;overflow:hidden;max-width:90%;margin:0 5% 5px;white-space:nowrap;text-overflow:ellipsis;opacity:.8;color:#ccc}
.viewer-title:hover{opacity:1}
.viewer-button{position:absolute;top:-40px;right:-40px;overflow:hidden;width:80px;height:80px;cursor:pointer;border-radius:50%;background-color:rgba(0,0,0,0.5)}
.viewer-button:before{position:absolute;bottom:15px;left:15px}
.viewer-fixed{position:fixed}
.viewer-open{overflow:hidden}
.viewer-show{display:block}
.viewer-hide{display:none}
.viewer-invisible{visibility:hidden}
.viewer-move{cursor:move;cursor:grab}
.viewer-fade{opacity:0}
.viewer-in{opacity:1}
.viewer-transition{transition:all .3s ease-out}
@media(max-width:767px){.viewer-hide-xs-down{display:none}
}
@media(max-width:991px){.viewer-hide-sm-down{display:none}
}
@media(max-width:1199px){.viewer-hide-md-down{display:none}
}
