.button_sec .free_download_btn {
    background: var(--green);
    color: var(--white);
    display: inline-flex;
    padding: 12px 15px;
    border-radius: 5px;
}
.registration_modal .modal-dialog{  max-width: 473px; width: 100%; position: relative; overflow: hidden}
.gradient-text1 {background: linear-gradient(90deg, #e72578, 17%, #2a64f6 100%);background-clip: text;-webkit-text-fill-color: transparent;}
.registration_modal .modal-dialog .modal-content{border-radius: 20px;  }
.registration_modal .modal-dialog .modal-content .modal-body{  position: relative; z-index: 2}
.registration_modal .modal-dialog .modal_title{ font-size: 17px; text-transform: uppercase; font-weight: 700; margin-bottom: 0}
.registration_modal .modal-dialog .modal-header{ font-size:17px; font-weight: 700; color: #373737; padding: 1rem 2.2rem; }
.registration_modal .modal-dialog .modal-header button{ position: absolute; top: 1rem; right: 1rem; font-size: 1rem}
.registration_modal .modal-dialog .modal-header p{margin-bottom: 0;padding-top: .1rem}
.form_container{ display: flex; flex-direction: column; row-gap:0.6rem; padding: 1rem 1.7rem}
.form_container .input_field{ padding: .8rem; border-radius: 5px; border:solid 1px #d1d1d1; outline: none}
.form_container .input_field::placeholder{ font-size: 14px}
.modal_footer{font-size: 12px; padding:1rem 1rem 2rem 2rem}
.registration_modal .modal-dialog:before{ width:200px; height: 200px; background: var(--gradient-sub); border-radius: 200px; position: absolute; content: ''; bottom: -3rem; z-index: 1; filter: blur(5rem); opacity: .5; left: 0; right: 0; margin: auto}

.free_col{ background: linear-gradient(0deg, #F4F5F9 0%, #FDF3F9 100%); border-radius: 8px 8px 0 0}
.registration_modal .modal-dialog .modal-header button {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 1rem;
}
.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e);
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity);
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.button_sec .free_download_btn .btn-text {
    font-size: var(--fs-subheading);
    font-family: var(--font-mont);
    display: flex;
    flex-direction: column;
    font-weight: var(--fw-semibold);
}
.button_sec .free_download_btn .arrow {
    width: 30px;
    height: 30px;
    background: var(--bg_sprit);
    background-position: -176px -202px;
    margin-top: 4px;
}
.button_sec .free_download_btn .btn-text i {
    font-style: normal;
    font-size: var(--fs-small);
    font-weight: var(--fw-medium);
    margin-top: -2px;
}
.formprivacy{ font-size:10px}
.custom-spinner {
    width: 25px;
    height: 25px;
    border-width: 2px;
  margin-top:11px;
  margin-right:8px;
}
.command_container {
    position: relative;
    padding-right: 7rem;
    padding: 1rem;
    border: solid 1px #c1d0fd;
    margin: 2rem 0;
    background: #f6f8fa;
    font-size: .865rem;
    color: #181617;
    border-radius: 11px;
}
.copy_btn {
    position: absolute;
    font-size: .75rem;
    padding: .3rem .5rem;
    top: 1rem;
    right: 1rem;
    outline: 0;
    border: solid 1px #d1d1d1;
    background: none;
    border-radius: 20px;
}
 .body_sec_content a{position: relative}
  .body_sec_content a:before{position: absolute; right: 0; width: 0; height: 1px; background: #2864ff; bottom: 0; transition: ease-in-out width .3s;     transform-origin: right center; content: ''}
  .body_sec_content a:hover:before{ width: 100%; left: 0}
  .down_arrow_col a:before {display: none;}
  figure a:before {display: none;}
  .down_arrow_col img {cursor: pointer;}
  .body_sec_content figure a img {cursor: pointer;}
  .body_sec_content a img{cursor: pointer!important;}
  .body_sec_content a.freemacbtn:before{display: none;}
  .body_sec_content .free30:before{display: none;}
  .modalimage {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);justify-content: center;align-items: center;z-index: 1000;}
  .modal-content-image {max-width: 1000px;/*max-height: 100%;*/height: 100%;width: 100%;object-fit: contain;}
  .closeimage {position: absolute;top: 20px;right: 30px;color: white;font-size: 30px;font-weight: bold;cursor: pointer;}
.body_sec_content img{cursor: zoom-in;}
.mobiletab .small_downalod .down_arrow_col{margin-top: 6px!important;}    
.mgexchnage .popUpmodel.modal-dialog { max-width: 480px;}
.mgexchnage .pop_up_header {background: linear-gradient(133deg, #ffffff 8%, rgb(255 230 231 / 67%) 28%, rgb(234 242 254 / .7) 36%);}  
.mgexchnage .popup_from label {display: grid;margin: 9px 0;align-items: center; column-gap: 10px; grid-template-columns: 3fr 7fr; }
.mgexchnage .from_row {display: flex; flex-direction: column}
.mgexchnage .popup_from {background: #fff;padding: 10px 20px;} 
.popup_from label span {font-size: 14px;font-weight: 600;color: #181617;padding-bottom: .5rem;width: auto!important;} 
.popup_from label .inputfild_migrate { width: 100%; display: inline-block; padding: 8px 10px; border: solid 1px #c6c6c6; border-radius: 3px;}
.mgexchnage .pop_uptext {padding: 0 1rem;font-size: 13px;color: #616161;}
.mgexchnage .submit_btn {background: #e11f26;color: #fff;font-size: 17px;font-weight: 600;padding: .7rem 3rem; display: inline-block;border-radius: 3px;outline: 0;border: none;}
.mgexchnage .captcha_row{column-gap: 10px; margin-bottom: 20px; margin-top: 20px}
.mgexchnage #captcha{font-size: 18px; font-weight: 700; font-style: italic}
.mgexchnage .captcha_row input{ padding: 8px 10px; border: solid 1px #c6c6c6; border-radius: 3px; width: 130px}
.mgexchnage .pop_up_header{flex-direction: column}
.mgexchnage .pop_up_header .modal-heading { text-align: left}
.mgexchnage .captcha_row span{font-size: 14px;font-weight: 600;color: #181617;padding-bottom: .5rem;}
.mgexchnage .cptchaBox{ column-gap: 10px; align-items: center}  
.mgexchnage .cptchaBox  input{ width: 100px !important;}
.mgexchnage .register_btn{ background: #e11f26; color: #fff; font-family:'Montserrat'; padding: .7rem 1rem; font-size: 14px; border-radius: 3px; font-weight:700; margin-top: 1rem }
.mgexchnage .popUpmodel .close{position: absolute; top: 10px; right: 10px}
.mgexchnage .register_btn:hover{color: #fff}
.info{ padding-left:139px; margin-top:-5px}
.footer_pop_text{ font-size:11px}
.tick_checkbox{display: inline-flex !important; align-items: center; vertical-align: middle;}
.tick{margin: 0px 1px 0 0; transform: translateY(-3px);}
@media screen and (max-width:572px){
  
    .mgexchnage .popup_from label{display: flex; flex-direction: column; justify-content:flex-start; text-align: left; align-items: flex-start}
    .mgexchnage .popUpmodel .close { font-size: 12px}
    .info{ padding-left:0px}
        .tick_checkbox{flex-direction: row !important; flex-wrap: nowrap;}
        .tick{margin: 0px 1px 0 0; transform: translateY(4px);}
  }
  .article-rating-card .star-rating-icons{gap:3px}.article-rating-card .rating-star{border:0;background:transparent;padding:0;margin:0;cursor:pointer;line-height:0}.article-rating-card .star-icon{width:22px;height:22px;stroke:#666;fill:none;transition:all .2s ease}.article-rating-card .star-icon.active{fill:#f5b301;stroke:#f5b301}.article-rating-card .rating-star:hover .star-icon{stroke:#f5b301}.article-rating-card .rating-star:focus{outline:none}.article-rating-card .rating-star:focus-visible .star-icon{stroke:#f5b301}
   .go_ahead{background-color:#555;border-color:#555;color:#fff; cursor:pointer; border-radius: 32px;width: 32px; height: 32px; display:flex; align-items: center; justify-content:center; padding:.6rem;float: right;}
:root {
    --primary-red: #e11f26;
    --primary-black: #181617;
    --secondry-black: #343435;
    --gray-light: #f3f3f3;
    --gray-med: #ededed;
    --gray-dark: #737373;
    --gray-darker: #555;
    --gray-shadow: #d1d1d1;
    --gray-border: #e5e5e5;
    --gray-lightest: #f7f7f7;
    --gray-lighter: #f5f6f7;
    --gray-footer: #f2f2f2;
    --gray-menu: #e1e1e1;
    --green: #099e44;
    --green-light: #32908f;
    --white: #fff;
    --transparent: transparent;
    --gradient-main: linear-gradient(147deg, #f53843 10%, #2f5795 68%);
    --gradient-nav: linear-gradient(-147deg, #f53843 0%, #2f5795 100%);
    --gradient-menu: linear-gradient(133deg, rgba(255, 230, 231, 0.67) 31%, rgba(234, 242, 254, 0.7) 49%);
    --gradient-top: linear-gradient(129deg, #fff 13%, #34578d 13%, #f53a45 100%);
    --font-open: "Open Sans", sans-serif;
    --font-mont: Montserrat, sans-serif;
    --fs-small: 11px;
    --fs-comparison_table: 13px;
    --fs-medium: 12px;
    --fs-large: 14px;
    --fs-xlarge: 16px;
    --fs-xxlarge: 18px;
    --fs-heading: 32px;
    --fs-subheading: 20px;
    --fs-mega: 15px;
    --fw-normal: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;
    --fw-extrabold: 800;
    --gradient-sub: linear-gradient(90deg, #e72578, 17%, #2a64f6 100%);
    --light_gradienrt_bg: linear-gradient(-60deg, #e7257816 0%, #2a64f616 100%);
    --bg_sprit: url(https://www.stellarinfo.com/mac-assets/images/sprit-bg.png);
    --svg-bg: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 378'><defs><linearGradient id='PSgrad_0' x1='0%' x2='0%' y1='100%' y2='0%'><stop offset='0%' stop-color='rgb(231,37,120)' stop-opacity='1' /><stop offset='100%' stop-color='rgb(42,100,246)' stop-opacity='1' /></linearGradient></defs><path fill-rule='evenodd' fill='url(%23PSgrad_0)' d='M157.000,-0.000 C239.290,-0.000 301.000,82.710 301.000,165.000 C301.000,247.290 148.290,378.000 66.000,378.000 C-16.290,378.000 2.000,230.290 2.000,148.000 C2.000,65.710 74.710,-0.000 157.000,-0.000 Z'/></svg>);
}
.registration_modal .modal-dialog{max-width:473px;width:100%;position:relative;overflow:hidden}.registration_modal .modal-dialog .modal-content{border-radius:20px}.registration_modal .modal-dialog .modal-content .modal-body{position:relative;z-index:2}.registration_modal .modal-dialog .modal_title{font-size:17px;text-transform:uppercase;font-weight:700;margin-bottom:0}.registration_modal .modal-dialog .modal-header{font-size:17px;font-weight:700;color:#373737;padding:1.5rem 2rem}.registration_modal .modal-dialog .modal-header button{font-size:2rem;position:absolute;top:1rem;right:1rem}.registration_modal .modal-dialog .modal-header p{margin-bottom:0;padding-top:.1rem}.form_container{display:flex;flex-direction:column;row-gap:1rem;padding:1rem 2rem}.form_container .input_field{padding:.8rem;border-radius:5px;border:1px solid #d1d1d1;outline:0}.form_container .input_field::placeholder{font-size:14px}.modal_footer{font-size:12px;padding:1rem 1rem 2rem 2rem}.registration_modal .modal-dialog:before{background:var(--gradient-sub);content:''}.free_col{background:linear-gradient(0deg,#f4f5f9 0,#fdf3f9 100%);border-radius:8px 8px 0 0}.gradient-text1{background:linear-gradient(90deg,#e72578,17%,#2a64f6 100%);-webkit-background-clip:text;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.button_sec{display:inline-flex;position:relative;z-index:10}.button_sec .free_download_btn{background:#099e44;color:#fff;display:inline-flex;padding:12px 15px;border-radius:5px}.button_sec .free_download_btn .arrow{width:30px;height:30px;background:url('https://www.stellarinfo.com/images/dr-free/sprit-bg.png') -176px -202px;margin-top:4px}.button_sec .free_download_btn .btn-text{font-size:20px;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;font-weight:600}.button_sec .free_download_btn .btn-text i{font-style:normal;font-size:11px;font-weight:12px;margin-top:-2px}.close:focus{outline:0}.registration_modal .modal-dialog:before{width:200px;height:200px;background:linear-gradient(90deg,#e72578,17%,#2a64f6 100%);border-radius:200px;position:absolute;content:'';bottom:-3rem;z-index:1;filter:blur(5rem);opacity:.5;left:0;right:0;margin:auto}