.latestDownloadsection{
    padding:244px 0 192px;
}

.latestDownloadwrap{
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:30px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    overflow: hidden;
    padding:21px 72px 25px 102px;
}
.latestDownloadwrap::before{
    content:'';
    position:absolute;
    left:-125px;
    top:-165px;
    width:622px;
    height:622px;
    background-color:rgba(140, 81, 255, 0.2);
    border-radius:50%;
    filter: blur(175px); 
}
.latestDownloadwrap::after{
    content:'';
    position:absolute;
    right:-47px;
    bottom:-136px;
    width:396px;
    height:396px;
    background-color:rgba(140, 81, 255, 0.2);
    border-radius:50%;
    filter: blur(175px); 
}
.latestDownloadLeft{
    max-width:643px;
    width:100%;
    position: relative;
    z-index:1;
}
.latestDownloadRight{
    max-width:calc(100% - 643px);
    width:100%;
    position: relative;
    z-index:1;
}
.latestDownloadRight::before{
    content:'';
    position:absolute;
    width:258px;
    height:258px;
    border-radius:50%;
    background: linear-gradient(180deg, rgba(221, 203, 255, 0.52) 0%, rgba(140, 81, 255, 0.32) 100%); 
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
}
.latestDownloadRight::after{
    content:'';
    position:absolute;
    width:352px;
    height:352px;
    border: 1px solid #A4A4A4; 
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-1;
}
.latestDownloadRight img{display: block;margin:0 auto;position: relative;z-index:1;}
.latestDownloadLeft h2{margin-bottom: 38px;}




@media only screen and (max-width:1500px) {
    .latestDownloadsection{ padding:150px 0; }
}
@media only screen and (max-width: 1400px) {
    .latestDownloadLeft{ max-width:520px; }
    .latestDownloadRight{ max-width:calc(100% - 520px); }
}
@media only screen and (max-width: 1199px) {
    .latestDownloadLeft{ max-width:491px; }
    .latestDownloadRight{ max-width:calc(100% - 491px); }
    .latestDownloadwrap{padding:40px 50px;}
    .latestDownloadRight::before{width:240px;height:240px;}
    .latestDownloadRight::after{width:310px;height:310px;}
    .latestDownloadsection{ padding:120px 0; }
}
@media only screen and (max-width: 991px) {
    .latestDownloadLeft{ max-width:100%;order:1;margin-top:60px;text-align: center;}
    .latestDownloadRight img{width:320px;}
    .latestDownloadRight{ max-width:100%;margin-top:30px;}
}
@media only screen and (max-width: 767px) {
    .latestDownloadsection{ padding:80px 0; }
}
@media only screen and (max-width: 575px) {
    .latestDownloadwrap{padding:30px;  border-radius:20px;}
    .latestDownloadRight img{width:280px;}
    .latestDownloadRight::before{width:200px;height:200px;}
    .latestDownloadRight::after{width:260px;height:260px;}
    .latestDownloadLeft h2{margin-bottom:22px;}
    .latestDownloadLeft{margin-top:40px;}
}
@media only screen and (max-width: 420px) {
    .latestDownloadRight::before{width:160px;height:160px;}
    .latestDownloadRight::after{width:200px;height:200px;}
    .latestDownloadwrap::after{width:200px;height:200px;right: -15px;bottom: -60px;}
    .latestDownloadwrap::before{width:400px;height:400px;}
    .latestDownloadwrap{padding:30px 20px;border-radius:16px;}
    .latestDownloadRight{margin-top:0px;}
}