/* Homepage latest resources: contained indicators and opposite side controls. */
body.home #pt-cv-view-b467efc4fg { margin: 0 0 24px !important; }
body.home #pt-cv-view-b467efc4fg .pt-cv-carousel { position:relative; padding: 0 50px 32px; }
body.home #pt-cv-view-b467efc4fg .pt-cv-carousel-indicators { bottom: 3px !important; top:auto !important; left:50% !important; right:auto !important; width:80% !important; margin:0 !important; transform:translateX(-50%); text-align:center; }
body.home #pt-cv-view-b467efc4fg .carousel-control { position:absolute !important; top:calc(50% - 38px) !important; bottom:auto !important; width:44px !important; height:44px !important; line-height:44px !important; margin:0 !important; border-radius:50%; background:#b62025 !important; color:#fff !important; opacity:1; cursor:pointer; text-shadow:none; }
body.home #pt-cv-view-b467efc4fg .carousel-control.left { left:0 !important; right:auto !important; }
body.home #pt-cv-view-b467efc4fg .carousel-control.right { right:0 !important; left:auto !important; }
body.home #pt-cv-view-b467efc4fg .carousel-control .glyphicon { position:static !important; margin:0 !important; width:auto !important; height:auto !important; font-size:18px; line-height:44px; }
body.home #pt-cv-view-b467efc4fg .carousel-control:focus-visible { outline:3px solid #07539b; outline-offset:3px; }
body.home #pt-cv-view-b467efc4fg .carousel-control:hover { background:#8c171b !important; }
@media (max-width:600px) { body.home #pt-cv-view-b467efc4fg .pt-cv-carousel { padding-left:46px; padding-right:46px; } }
@media (prefers-reduced-motion:reduce) { body.home #pt-cv-view-b467efc4fg .item { transition:none !important; } }