footer.home_footer .copyright{text-decoration-line: none!important;opacity: 1!important;}
footer.home_footer ul.social {display: inline-block!important;}
footer.home_footer .bottom-links {gap: 0px!important;}
.home_footer .back-to-top a{    margin-left: 26%;}
@media (min-width: 1200px){
body footer.home_footer {
    padding-bottom: 40px !important;
}
}

.color-chng_txt {
    transition: 0.2s ease-in-out;
    background: linear-gradient(180deg, #FE7300 0%, #FF0096 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: #fff;
    font-weight: 700;
}


.single-chart {
  width: 100%;
  justify-content: space-around ;
}
.circular-chart {
  display: block;
  margin: 20px auto 0 auto;
  max-width: 80%;
  max-height: 70px;
  stroke: #FE7300 ;
  stroke: #04115A;font-weight: normal;
  
}
.circle-bg {
  fill: none;
  stroke: #F2F2FE;
  stroke-width: 3.8;
}
.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.percentage {
  fill: #666;  font-weight: normal;font-family: sans-serif;
  font-size: 0.6em;
  text-anchor: middle;
}



    .thanks_div h2{font-weight: 700; margin-top: 40px; margin-bottom: 20px;
    font-size: 46px;
    line-height: 50px;    max-width: 780px;
    display: inline-block;
    color: #04115A; }
    .thanks_div .right-logo{text-align: right; width: 100%;}
    .thanks_div p{font-size: 20px;font-weight: 400; margin-bottom: 20px;word-break: break-word;}
    .thanks_div h3{font-weight: 700; margin-bottom: 10px;font-size: 30px;color: #04115A; margin-top: 10px;}
    .thanks_div p.special_notes{font-size: 18px; margin-top: 45px;} 
    .thanks_div p.special_notes a{color: #FE7300;font-weight: 700;}
    .check_listthanks{margin-top:40px; margin-bottom: 40px;}
    .check_listthanks li{display: inline-block; vertical-align: top;}
    .check_listthanks li:before{display:none}
    .check_listthanks li div{display: inline-block; vertical-align: top; max-width: 260px;font-size: 20px;font-weight: 700;}
    .check_listthanks li div .btn{ width: 142px; line-height: 140px!important; padding: 0!important; min-width: auto!important; border-radius: 50%; display: inline-block;white-space:inherit; margin:0 0 15px!important;background: #FF0096 !important;
    background: linear-gradient(157.39deg, #FE7300 12.52%, #FF0096 100%) !important; color:#fff}
    .check_listthanks li div .btn:hover, .reg-form-main .check_listthanks li div .btn:hover{    background: linear-gradient(157.39deg, #FE7300 12.52%, #FF0096 100%) !important;color:#fff!important}
    .check_listthanks li div span{display: inline-block; vertical-align: top; width: 100%;}
    .thanks_div_contact p.special_notes{margin-top: 0;}
    .thanks_div_contact h2{position: relative;padding-bottom: 30px; margin-bottom: 30px;}
    .thanks_div_contact h2::after{content: ''; bottom: 0; left: 50%; margin-left: -70px;  border-radius: 5px; width: 140px;height: 10px; display: inline-block; position: absolute;    background: #FF0096 ;    background: linear-gradient(157.39deg, #FE7300 12.52%, #FF0096 100%) ;}
    .hr_outer{margin: 80px 0;}
    .thanks_div_welcome .btn_link_a{margin-bottom: 20px!important;}
    .thanks_div_welcome li div{max-width: inherit;}
    .thanks_div_welcome li div .btn{width: 76px; line-height: 74px!important;}
    .thanks_div_welcome .check_listthanks li div span{font-size: 18px; font-weight: 400; margin-bottom: 30px;}
    .row_welcome_list {font-size: 18px; font-weight: 400; text-align: left;}
    .row_welcome_list .blue_bg{background: #04115A;border-radius: 10px; padding: 50px 60px;font-size: 29px;color: #fff;
line-height: 44px;}
    .row_welcome_list .gray_bg{border-radius: 10px;background: #EEE; padding:43px 15px; min-height: 188px;}
    .row_welcome_list .gray_bg, .row_welcome_list .blue_bg{min-height: 246px;}
    .row_welcome_list li{padding-left: 20px; position: relative; line-height: 30px; margin-bottom: 5px;}
    .row_welcome_list li:last-child{margin-bottom: 0;}
    .row_welcome_list li::before{width: 10px!important; height: 10px!important; border-radius: 50%!important; margin-right: 5px; content: ''; display: inline-block;background: #FF0096 !important;    background: linear-gradient(157.39deg, #FE7300 12.52%, #FF0096 100%) !important; position: absolute; left: 0!important;top: 10px!important;}

.first-two-items-div .validate-list li:last-child:before, .first-two-items-div .validate-list li:last-child:after{content: ''!important; display: inline-block!important; width:50px; height:50px; 
background:url(/media/1rmpx44n/arrow-up-right_n.svg) center no-repeat; background-size: auto 100%;position: absolute; right: 65px;top: -65px;}
.first-two-items-div .validate-list li:last-child:after{right: 65px;top: auto;bottom: -65px;transform: rotate(90deg);}
    @media (max-width: 767px){
        .first-two-items-div .validate-list li:last-child:after,  body .validate-main .validate_row_div .last-three-items-div ul.validate-list li:last-child::after {bottom: -15px;display: inline-block!important;}
        .first-two-items-div .validate-list li:last-child:before{transform: rotate(180deg); bottom: -15px;top: auto;display: inline-block!important;right: auto;left: 30px;left: 50%;
    margin-left: -22px;transform: rotate(134deg);}
        .thanks_div .right-logo{text-align: center;}
        .thanks_div h2{font-size: 24px; line-height: 30px;}
        .thanks_div h3{font-size: 20px;}
        .thanks_div p{font-size: 16px; margin-bottom: 10px;}
        
        .check_listthanks li div .btn {width: 80px;line-height: 80px!important;}
        .check_listthanks li div .btn img{max-width: 34px;}
        .check_listthanks li div{font-size: 16px;}
        .thanks_div_contact h2 {padding-bottom: 10px; margin-bottom: 15px;}
        .thanks_div_contact h2::after{width: 80px; margin-left: -40px;  height: 6px;}
        .row_welcome_list .blue_bg{padding: 30px; font-size: 24px; line-height: 30px;}
        .row_welcome_list .gray_bg{min-height: auto; padding: 20px; margin-top: 15px;}
    }