.page-downloads-module .vertical-line {position: relative;padding-right: 50px;}
.page-downloads-module .vertical-line .line {position: absolute;width: 1px;background: var(--cobalt-prime);left: -31px;z-index: 1;height: calc(100% - 25px);top: -64px;}
.page-downloads-module .vertical-line .line::after {content: '';position: absolute;bottom: 0px;height: 6px;   background: var(--cobalt-prime);width: 6px;border-radius: 100%;left: -2px;}
.page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-title{color:var(--cobalt-prime);padding-top:42px;}
.page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-body {margin-top: 22px;}
.page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-link{margin:24px 0px 0px 0px;}
.page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-link .cta-secondary {padding:0px;margin:0px;}
.page-downloads-module .downloads-wrapper .page-downloads-left .h6{color: var(--cobalt-light);
margin-bottom: 8px;}
.page-downloads-module .downloads-wrapper .page-downloads-right{background-color:var(--white-light);padding: 16px;box-shadow:var(--big-shadow);border-radius:16px;display: flex;justify-content: space-between;align-content: center;}
.page-downloads-module .downloads-wrapper .page-downloads-right .downloads-image img{border-radius:12px;box-shadow:0px 0px 8px 4px rgba(0, 0, 0, 0.2);}
.page-downloads-module .downloads-wrapper .page-downloads-right .downloads-image{width:178px;}
.page-downloads-module .downloads-wrapper .page-downloads-right .downloads-title{color:var(--cobalt-prime);}
.page-downloads-module .downloads-wrapper .page-downloads-right .downloads-title p.quote{font-weight:400;}
.page-downloads-module .downloads-wrapper .page-downloads-right .download-content{color:var(--graphite-light);font-weight:900;margin-top: 4px;}
.page-downloads-module .downloads-wrapper .page-downloads-right .downloads-link {margin: 0px 0px 2px 0px;}
.page-downloads-module .download-inner-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper{padding-top:36px;}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-inner-wrapper a.download-item .download-content{color:var(--graphite-light);font-weight:900;font-size: 14px;line-height: 20px;margin-top: 8px;}

.page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item{background: var(--white-light);border-radius: 16px;padding: 2px;
box-shadow: var(--small-shadow);margin-bottom: 24px;color: var(--cobalt-prime);width: calc(50% - 15px);position: relative;}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item .download-content-wrapper{background: var(--white-light);   border-radius: 16px;padding: 16px 24px;}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item:hover{background:radial-gradient(circle at 100% 100%, #fff 0, #fff 14px, transparent 14px) 0% 0%/16px 16px no-repeat, radial-gradient(circle at 0 100%, #fff 0, #fff 14px, transparent 14px) 100% 0%/16px 16px no-repeat, radial-gradient(circle at 100% 0, #fff 0, #fff 14px, transparent 14px) 0% 100%/16px 16px no-repeat, radial-gradient(circle at 0 0, #fff 0, #fff 14px, transparent 14px) 100% 100%/16px 16px no-repeat, linear-gradient(#fff, #fff) 50% 50%/calc(100% - 4px) calc(100% - 32px) no-repeat, linear-gradient(#fff, #fff) 50% 50%/calc(100% - 32px) calc(100% - 4px) no-repeat, linear-gradient(90deg, #060f76 0%, #1D5EDC 100%);}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-inner-wrapper .download-item:hover p.body-large{text-decoration:underline;color:var(--cobalt-light);}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper a.download-item span.icon.icon-download {position: absolute;top: 24px;right: 24px;}
.page-downloads-module .downloads-wrapper .downloads-item-wrapper a.download-item p{padding-right: 30px;}
.downloads-top-section a.page-dwn-hotspot{display:block;background: var(--white-light);border-radius: 16px;padding: 2px;margin-top: 7px;}
.downloads-top-section a.page-dwn-hotspot:hover{background: radial-gradient(circle at 100% 100%, #fff 0, #fff 14px, transparent 14px) 0% 0%/16px 16px no-repeat, radial-gradient(circle at 0 100%, #fff 0, #fff 14px, transparent 14px) 100% 0%/16px 16px no-repeat, radial-gradient(circle at 100% 0, #fff 0, #fff 14px, transparent 14px) 0% 100%/16px 16px no-repeat, radial-gradient(circle at 0 0, #fff 0, #fff 14px, transparent 14px) 100% 100%/16px 16px no-repeat, linear-gradient(#fff, #fff) 50% 50%/calc(100% - 4px) calc(100% - 32px) no-repeat, linear-gradient(#fff, #fff) 50% 50%/calc(100% - 32px) calc(100% - 4px) no-repeat, linear-gradient(90deg, #060f76 0%, #1D5EDC 100%);}
.downloads-top-section a.page-dwn-hotspot:hover p.quote{text-decoration: underline;color: var(--cobalt-light);}

/*media query */
@media all and (min-width: 768px) and (max-width:991.98px){
.page-downloads-module .vertical-line .line{top:-32px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper a.download-item span.icon.icon-download {top: 21px;right: 16px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item {margin-bottom:16px;width: calc(50% - 10px);}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item .download-content-wrapper{padding:16px;}
  .page-downloads-module .downloads-wrapper .page-downloads-left{padding-bottom:32px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-inner-wrapper a.download-item .download-content{margin-top: 8px;}
  .page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-title{padding-top:0px;}
}

@media all and (max-width:767.98px){
  .page-downloads-module .downloads-wrapper .page-downloads-left{padding-bottom:24px;}
  /*.page-downloads-module .downloads-wrapper .page-downloads-right{width:342px;height:200px;}*/
  .page-downloads-module .downloads-wrapper .page-downloads-right .downloads-image{width:132px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper .download-item{width:100%;margin-bottom:12px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper a.download-item span.icon.icon-download{top: 20px;right: 16px;}
  .page-downloads-module .downloads-wrapper .downloads-item-wrapper {padding-top: 12px;}
    .page-downloads-module .downloads-wrapper .page-downloads-left .downloads-main-title{padding-top:0px;}
}