/* --------------- Module bottom link start ------------------ */
.module-bottom-link, .module-bottom-link.blue::before, .module-bottom-link.grey::before, .module-bottom-link.blue-gradient, .module-bottom-link.light-blue { background: transparent !important;}
.module-bottom-link p a{color: #fff !important;}
.module-bottom-link .left-content-wrapper{margin-bottom:0 !important;max-width:575px;}
.bottom-link-wrapper {
    background: radial-gradient(45.95% 45.95% at 100% 0%, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.0001) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, linear-gradient(152.68deg, rgba(31, 124, 252, 0.95) -19.33%, rgba(3, 23, 148, 0.95) 80.85%);
    border-radius: 20px;
    position: relative;
    width: 100%;
    padding:88px 100px 78px 100px;
    padding-bottom:78px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction:row;
    flex-wrap:wrap;
    box-shadow: 8px 64px 64px rgba(0, 0, 0, 0.1), 8px 32px 32px rgba(3, 23, 148, 0.128442), 0px 16px 16px rgba(0, 0, 0, 0.1), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(255, 255, 255, 0.334544);
}
.bottom-page-area.blue .left-content-wrapper *, .bottom-page-area.blue-gradient .left-content-wrapper *{color:#fff;}
.module-bottom-link .paragraph-heading {color:#ffffff !important; font-weight:300; font-size:3.2rem; line-height:3.8rem; margin-bottom:16px;}
/*.module-bottom-link, .module-bottom-link.blue::before, .module-bottom-link.grey::before, .module-bottom-link.blue-gradient, .module-bottom-link.light-blue {background: #fafafa !important;}*/
.module-bottom-link p {color:#ffffff !important; margin-bottom:0 !important;}
.module-bottom-link p.rad-introtext {margin-bottom:30px !important;}

.bottom-page-area .right-align{text-align:right;}
.module-bottom-link .cta-button, .module-bottom-link .cta-button:hover{
background:linear-gradient(171.53deg, #FFFFFF -10.68%, #F6F8FB 107.31%) !important; 

}


/*.bottom-page-area a.cta-button{padding:17px 36px; margin: 0; float: right; background:linear-gradient(171.53deg, #FFFFFF -10.68%, #F6F8FB 107.31%);box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFFFFF;
border-radius: 27.5px;}*/


.module-bottom-link a.cta-button {
    padding: 9px 36px 17px 36px;
    position: relative;
    background: #fe0000;
    border-radius: 4px;
    color: #031794;
    font-weight: 600;
    line-height: 3.5rem;
    height:53px;
    text-decoration: none;
    display: inline-block;
    background: linear-gradient(171.53deg, #FFFFFF -10.68%, #F6F8FB 107.31%);
    box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFFFFF;
    border-radius: 27.5px;
    font-size: 1.6rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.module-bottom-link .cta-button:hover:after {
    opacity: 1 !important;
}
.module-bottom-link .cta-button:hover {
    padding: 9px 60px 17px 21px;
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 8%), -4px -4px 4px 0 rgb(255 255 255 / 14%), 2px 2px 4px 0 rgb(3 23 148 / 10%), inset 2px 1px 1px 0 
    color: #fe0000;#fff;
}
.module-bottom-link .cta-button:hover:after {
    content: "\e900";
    right: 18px;
}
.module-bottom-link .cta-button::after {
    content: "";
    font-family: 'icomoon' !important;
    right: 15px;
    position: absolute;
    color: #fe0000;
    font-size: 13px;
    font-weight: normal;
    bottom: 8px;
    transform: rotate( -90deg);
    -webkit-transform: rotate( -90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media all and (max-width:1024px){
.module-bottom-link .left-content-wrapper{max-width:355px;}
.bottom-link-wrapper {padding:20px 30px 20px 30px;border-radius:15px;}
.module-bottom-link .paragraph-heading {
    font-size: 2.8rem;
    line-height: 3.4rem;
    margin-bottom: 12px;
}
.module-bottom-link p{font-size: 1.6rem; line-height: 2.6rem; max-width:355px;}
}
@media all and (max-width:767px){
.module-bottom-link .left-content-wrapper{max-width:100%;}
.module-bottom-link p{max-width:100%;}
.bottom-link-wrapper{flex-direction:column;align-items:flex-start;border-radius:10px; padding:30px 20px 30px 20px;}
.module-bottom-link .left-content-wrapper { margin-bottom: 20px !important;}
.module-bottom-link .paragraph-heading{font-weight:400;}
}
/* --------------- Module bottom link end ------------------ */