
/* h1,h2{font-family: "Montserrat-SemiBold";} */
.site-footer{clear: both;}
.gamebtn:hover{text-decoration: none;color: #000;text-decoration: none;}
.gamebtn {
    padding: 12px 17px;
    border-radius: 17px;
    color: #000;
    background: #fff;
    display: block;
    width: 150px;
    margin: 7px auto;
    text-align: center;
    text-decoration: none;
    font-family: "poppins";
    font-weight: 700;
}
.daily_puzzles .game_icon{margin:30px 0px !important;}
.Not_Active {
    cursor: not-allowed;
    background: #fff;
    color: #000;
    text-decoration: none;
    opacity: 0.6;
    pointer-events: none;
}
.staractive{width:45px;}
.starinactive{width:45px;}
#MyReport{background:linear-gradient(90deg,#ada996,#f2f2f2,#dbdbdb,#eaeaea) !important;}
.Skill_head{    margin:10px 0 20px 0;
    text-align: center;
    color: #fff; 
    font-size: 25px;    font-family: "poppins";}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths, .col-xl-5ths, 
.col-xs-two5ths, .col-sm-two5ths, .col-md-two5ths, .col-lg-two5ths, .col-xl-two5ths, 
.col-xs-three5ths, .col-sm-three5ths, .col-md-three5ths, .col-lg-three5ths, .col-xl-three5ths, 
.col-xs-four5ths, .col-sm-four5ths, .col-md-four5ths, .col-lg-four5ths, .col-xl-four5ths, 
.col-xs-five5ths, .col-sm-five5ths, .col-md-five5ths, .col-lg-five5ths, .col-xl-five5ths
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
li.activereport a {
    color: #ff7162 !important;
}

.hide{
    display: none;
}
.selectmenu1 {
    border: 1px solid #e9ecef;
    width: 100%;
    border-radius: 7px;
    padding: 12px 9px;
}

.selectmenu1.error {
    border: 1px solid #f00;
}
.section_three {
    position: relative;
    /* background: rgb(0 0 0 / 50%);
     */
     background: rgb(61 92 200);

  }
  .puzzle-heading h3 {
    color: #fff;
}
.ui-widget-header {
    border: 1px solid #dbdbdb !important;
    background: #cacaca url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x !important;
    color: #ffffff;
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    padding: 2px 6px;
}

.ui-cor
  .maininfo h3 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
  }
  .text-center.boxnew2 {
    padding: 30px 0;
}
.maininfo{padding: 10px 0px 0px 0px;font-size: 21px;    color: #ffce10;
    font-weight: bold;/* background: #fafafa; font-weight:bold;*/}
.maininfo h3{margin:0px;font-weight:bold;color:#fff;}
.maininfo a{color:#000;}
.spaval.text-center {
    padding: 30px 0px;
}
#pointsval {
    width: 100%;
    text-align: center;
    color: #ffcc03;
    font-size: 24px;
    font-weight: bold;
}
#pointsval img{float:left;}
#pointsval h5{ color:#8117af;margin-bottom: 0;}
#pointsval
{
	width: 100%; 
 /*    float: left;
    padding: 0px 15px;*/
    text-align: center;
    color: #ffcc03;
    font-size: 24px;
    font-weight: bold;
}
.pointscart.points-cart-img {
    position: absolute;
    right: 316px;
    top: -145px;
}
.pointscart.points-cart-img img,.points-cart-img.newGame img {
    width: 85%;
}
.timeline-content {

   /* pointer-events: none;*/
}
.puzzlescontent h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}
.points-cart-img.newGame{
    position: absolute;
    right: 145px;
    top: 85px;
}
.puzzle-heading h3 {
    height: 45px;
    color: #333;
    padding-top: 15px;
}
#clockTime h3{
    font-size: 22px !important;
}
.puzzlescontent {
    /* background: #1ec7e6; */
    /* background: #D4E157; */
    overflow: hidden;
    /* padding: 20px 0px 20px 0px; */
    margin: 0px 0% 15px 0%;
    position: relative;
    border-radius: 20px;
    /* border: 1px solid; */
    box-shadow: 1px 8px 12px 1px #b5b5b5;
    /* height: 525px; */
}
.puzzlescontent11{ height: 400px;}
.btn.in_btn {
    background: #fff;
    padding: 2px 15px;
    border: 0px;
    color: #f14a37;
    left: -40px;
    font-size: 18px;
    position: relative;
    border-radius: 0px;
    top: 10px;
    /* border: 4px solid #a3005d; */
    border-radius: 20px;
    box-shadow: 2px 7px 18px -4px #b5b5b5;
}
i.fa.fa-heart {
    color: #fd3b3b;
    font-size: 15px;
    padding: 2px;
}
.hrtIcon {
    margin-top: 15px;
}
element.style {
}
.pricing-section .pricing-table .table-header h1 {
    position: relative;
    display: block;
    font-size: 60px;
    line-height: 54px;
    color: #fff;
    font-weight: 900;
}
.pricing-section .pricing-table .table-header h1 {
    position: relative;
    display: block;
    font-size: 60px;
    line-height: 54px;
    color: #fff;
    font-weight: 900;
}
.table-header h1 {
    margin-bottom: 20px;
}
.fancybox-content {
    margin: 0px;
}
figure.footer-logo img {
    max-width: 120px;
}
button.fancybox-button.fancybox-button--close {
    /* display: none; */
}
.flip-clock-divider.seconds .flip-clock-label {
    right: -90px !important;
}
.flip-clock-divider.minutes .flip-clock-label {
    right: -90px !important;
}
.timelabel{     color: #fff;    margin-top: 7px;
    font-size: 1.2em;}
.ui-widget.ui-widget-content {
    height: 270px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}
.error {
    color: red !important;
    font-size: 13px !important;
    text-align: left;
    margin-top: 12px;
}
div#successmsg_otp {
    padding: 12px;
}
select.error {
  border: 1px solid #ff0000 !important;
}
.frm_regacc .modal-body {
    height: calc(100vh - 480px);
}
.mobile_no_otp {
    font-size: 18px;
    color: #2f2b6b;
    font-weight: 700;
}
.clsforgotpassword {
    cursor: pointer;
}
input.error{
    border: 1px solid red  !important;
}
@media (min-width: 576px) {
    .col-sm-5ths {width: 50%;float: left;}
    .col-sm-two5ths {width: 40%;float: left;}
    .col-sm-three5ths {width: 60%;float: left;}
    .col-sm-four5ths {width: 80%;float: left;}

}


@media (min-width: 992px) {
    .col-lg-5ths {width: 20%;float: left;}
    .col-lg-two5ths {width: 40%;float: left;}
    .col-lg-three5ths {width: 60%;float: left;}
    .col-lg-four5ths {width: 80%;float: left;}
}

@media (min-width: 768px) {
    .col-md-5ths {width: 50%;float: left;}
    .col-md-two5ths {width: 40%;float: left;}
    .col-md-three5ths {width: 60%;float: left;}
    .col-md-four5ths {width: 80%;float: left;}
}

@media (min-width: 1200px) {
    .col-xl-5ths {width: 20%;float: left;}
    .col-xl-two5ths {width: 40%;float: left;}
    .col-xl-three5ths {width: 60%;float: left;}
    .col-xl-four5ths {width: 80%;float: left;}
} 


 
/* Game Box */
:root{
    --white: #fff;
    --black: #000;
    --color_1: #da0404;
    --color_2: #ffc000;
    --color_3: #92d050;
    --color_4: #ff6600;
    --color_5: #00b0f0;
}
.counter{
    text-align: center;
    padding-top: 50px;
    border-top: 2px solid var(--color_1);
    position: relative; 
}

@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

@-webkit-keyframes run {
    0% { left: 0;}
    50%{ left : 5%;}
    100%{ left: 0;}
}
.counter:before,
.counter:after{
    content: '';
    height: 35px;
    width: 35px;
    background: radial-gradient(var(--color_1) 40%, var(--white) 45%);
    border: 2px solid var(--color_1);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    transform: translateX(-50%) rotate(-135deg);
    position: absolute;
    left: 50%;
    top: -18px;
}
.counter:after{
    background: transparent;
    border: none;
    border: 1px dashed var(--color_1);
    height: 57px;
    width: 2px;
    border-radius: 0;
    transform: translateX(-50%) rotate(0);
    top: 0;
    z-index: 1;
}
.counter .counter-content{
    color: var(--white);
   /* background: var(--color_1);*/
    width: 175px;
    height: 175px;
    padding: 35px 10px;
    margin: 0 auto 15px;
    border: 2px solid var(--color_1);
    box-shadow: 0 0 0 12px var(--white) inset;
    border-radius: 50%;
    position: relative;
    z-index: 1;
	-webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.counter .counter-content:before,
.counter .counter-content:after{
    content: '';
    background: radial-gradient(var(--color_1) 40%, var(--white) 45%);
    height: 35px;
    width: 35px;
    border: 2px solid var(--color_1);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    transform: translateX(-50%) rotate(45deg);
    position: absolute;
    left: 50%;
    top: -18px;
    transition: all 0.6s ease 0s;
}
.counter .counter-content:after{
    background: linear-gradient(-45deg, var(--white) 49%, transparent 50%);
    height: 44px;
    width: 44px;
    border: none;
    z-index: -1;
}
.counter .counter-icon{
    font-size: 33px;
    line-height: 40px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{
    transform: rotateY(360deg);
    text-shadow: 0 0 10px var(--black);
}
.counter .counter-value{
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    transition: all 0.3s;
}
.counter:hover .counter-value{ text-shadow: 0 0 5px var(--black); }
.counter h3{
    color: var(--color_1);
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}
.counter.yellow{ border-top-color: var(--color_2); }
.counter.yellow:before,
.counter.yellow .counter-content:before{
    background: radial-gradient(var(--color_2) 40%, var(--white) 45%);
    border-color: var(--color_2);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.yellow:after{ border-color: var(--color_2); }
.counter.yellow .counter-content{
    border-color: var(--color_2);
    /*background: var(--color_2);*/
}
.counter.yellow h3{ color: var(--color_2); }
.counter.green{ border-top-color: var(--color_3); }
.counter.green:before,
.counter.green .counter-content:before{
    background: radial-gradient(var(--color_3) 40%, var(--white) 45%);
    border-color: var(--color_3);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.green:after{ border-color: var(--color_3); }
.counter.green .counter-content{
    border-color: var(--color_3);
   /* background: var(--color_3);*/
}
.counter.green h3{ color: var(--color_3); }
.counter.orange{ border-top-color: var(--color_4); }
.counter.orange:before,
.counter.orange .counter-content:before{
    background: radial-gradient(var(--color_4) 40%, var(--white) 45%);
    border-color: var(--color_4);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.orange:after{ border-color: var(--color_4); }
.counter.orange .counter-content{
    border-color: var(--color_4);
    /*background: var(--color_4);*/
}
.counter.orange h3{ color: var(--color_4); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}

.counter.blue{ border-top-color: var(--color_5); }
.counter.blue:before,
.counter.blue .counter-content:before{
    background: radial-gradient(var(--color_5) 40%, var(--white) 45%);
    border-color: var(--color_5);
    border-top-color: transparent;
    border-left-color: transparent;
}
.counter.blue:after{ border-color: var(--color_5); }
.counter.blue .counter-content{
    border-color: var(--color_5);
  /*  background: var(--color_5);*/
}
.counter.blue h3{ color: var(--color_5); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}
.counter-icon img{width:100px;}
@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

@-webkit-keyframes run {
    0% { left: 0;}
    50%{ left : 5%;}
    100%{ left: 0;}
}

.gamepopup{
	padding: 5px 0;
    border-radius: 5px;
    color: #fdb303;
    background: #000;
    display: block;
    width: 100px;
    margin: 7px auto;
    text-align: center; 
	font-family: "poppins";
	font-size:18px;
}
.gamepart{padding:0px 10px;}

 
.rpcounter{
	font-family: "poppins";
    background: #ff5400; 
    text-align: center;
    width: 200px;
    height: 200px;
    border: 3px solid #ff5400;
    border-radius: 50%;
    margin: 30px auto;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.rpcounter:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.8),0 0 0 10px rgba(0,0,0,0.05);
}
.rpcounter:before{
    content: '';
    height: 90px;
    width: 110px;
    background: linear-gradient(to bottom,#fff,transparent,transparent);
    border-radius: 45%;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
}
.rpcounter .rpcounter-icon{
    color: #fff;
    background-color: #FFB22A;
    font-size: 45px;
    line-height: 90px;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    position: absolute;
    right: -15px;
    top: -20px;
    z-index: -1;
}
.rpcounter .rpcounter-content{
    color: #fff;
   background: #000;
    height: 170px;
    width: 170px;
    margin: 30px auto 45px;
    padding: 45px 0;
    border: 8px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.rpcounter .rpcounter-content:before{
    content: '';
    height: 100%;
    width: 100%;
    background: repeating-radial-gradient(transparent,rgba(255,255,255,0.15) 23%);
    border-radius: 50%;
    position: absolute;
    left: -45%;
    bottom: -30%;
    transition: all 0.5s ease 0s;
}
.rpcounter:hover .rpcounter-content:before{ left: 50%; }
.rpcounter .rpcounter-value{
    font-size: 35px;
    line-height: 20px;
    display: block;
}
.rpcounter h3{
        font-size: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 10px;color:#fff;
}
.rpcounter.purple{ background: #5f06ad;border-color:#5f06ad; }
.rpcounter.green{ background: #00a364;border-color:#00a364; }
.rpcounter.blue{ background: #004bbc;border-color:#004bbc; }
@media screen and (max-width:990px){
    .rpcounter{ margin-bottom: 30px; }
}


/* Status */
/* .stcounter{ 
    text-align: center;
    width: 210px;
    padding: 10px 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.stcounter:before{
    content: '';
    background: linear-gradient(135deg,#EA5C2F,#EB3B00);
    height: 100%;
    width: 83%;
    border-radius: 15px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}
.stcounter h3{
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0 0 0px 0;
}
.stcounter .stcounter-content{
    background: #fff;
    padding: 2px 2px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
    border-radius: 0 15px;
    position: relative;
}
.stcounter-value{display: block;}
.stcounter-content:before,
.stcounter-content:after{
    content: "";
    background: linear-gradient(to right bottom, transparent 49%, #888 50%);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0;
    z-index:-2;
}
.stcounter-content:after{
    background: linear-gradient(to right bottom,#888 49%, transparent 50%);
    left: auto;
    right: -2px;
    top: auto;
    bottom: -20px;
}
.stcounter .stcounter-icon{
    color: #EB3B00;
    font-size: 35px;
    transition: all 0.3s;
}
.counter:hover .counter-icon{ transform: rotateY(360deg); }
.counter .counter-value{
    color: #333;
    font-size: 35px;
    font-weight: 600;
}
.stcounter.blue:before{ background: linear-gradient(135deg,#00DCD0,#00B5DC); }
.stcounter.blue .counter-icon{ color: #00B5DC; }
.stcounter.yellow:before{ background: linear-gradient(135deg,#FDC801,#FFA105); }
.stcounter.yellow .counter-icon{ color: #FFA105; }

.stcounter.green:before{ background: linear-gradient(135deg,#92d050,#92d050); }
.stcounter.green .counter-icon{ color: #92d050; }

.stcounter.orange:before{ background: linear-gradient(135deg,#ff6600,#ff6600); }
.stcounter.orange .counter-icon{ color: #ff6600; }


.stcounter.darkblue:before{ background: linear-gradient(135deg,#0081DC,#0072D7); }
.stcounter.darkblue .counter-icon{ color: #0072D7; }
@media screen and (max-width:990px){
    .stcounter{ margin-bottom: 40px; }
} */


  
.stcounter{ 
    text-align: center;
    position: relative;
}
.stcounter .stcounter-icon{
    color: var(--white);
    background: linear-gradient(45deg, var(--color_1) 49%, var(--color_1) 50%);
    font-size: 20px;
    border-radius: 10px 10px 0 0;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.stcounter:hover .stcounter-icon .fa{
    text-shadow: 0 0 3px var(--black);
    transform: rotateX(360deg) rotateY(360deg);
    transition: all 0.3s ease 0s;
}
.stcounter:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_1) 49%, var(--color_1_dark) 50%);
}
.stcounter .stcounter-content{
   color: var(--black);
    background: linear-gradient(45deg,var(--content_bg1) 49%,var(--content_bg2) 50%);
    width: 70%;
    padding: 10px 10px;
    margin: 0 auto;
    border: 5px solid var(--color_1);
    border-radius: 10px;
    transition: all 0.3s;
}
.stcounter:hover .stcounter-content{
    background: linear-gradient(135deg,var(--content_bg1) 49%,var(--content_bg2) 50%);
    box-shadow: 0 0 10px var(--bs_color);
}
.stcounter .stcounter-value{
	font-family: "poppins";font-size:18px;
    /* margin: 0 0 10px; */
    display: block;
}
.stcounter h3{
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
}
.stcounter.red .stcounter-icon{
    background: linear-gradient(45deg,var(--color_1) 49%,var(--color_1) 50%);
}
.stcounter.red:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_1) 49%,var(--color_1_dark) 50%);
}
.stcounter.red .stcounter-content{ border-color: var(--color_1); }


.stcounter.yellow .stcounter-icon{
    background: linear-gradient(45deg,var(--color_2) 49%,var(--color_2) 50%);
}
.stcounter.yellow:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_2) 49%,var(--color_2_dark) 50%);
}
.stcounter.yellow .stcounter-content{ border-color: var(--color_2); }

.stcounter.green .stcounter-icon{
    background: linear-gradient(45deg, var(--color_3) 49%, var(--color_3) 50%);
}
.stcounter.green:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_3) 49%, var(--color_3_dark) 50%);
}
.stcounter.green .stcounter-content{ border-color: var(--color_3); }


.stcounter.orange .stcounter-icon{
    background: linear-gradient(45deg,var(--color_4) 49%,var(--color_4) 50%);
}
.stcounter.orange:hover .stcounter-icon{
    background: linear-gradient(45deg,var(--color_4) 49%,var(--color_4_dark) 50%);
}
.stcounter.orange .stcounter-content{ border-color: var(--color_4); }


.stcounter.blue .stcounter-icon{
    background: linear-gradient(45deg, var(--color_5) 49%, var(--color_5) 50%);
}
.stcounter.blue:hover .stcounter-icon{
    background: linear-gradient(45deg, var(--color_5) 49%, var(--color_5_dark) 50%);
}
.stcounter.blue .stcounter-content{ border-color: var(--color_5); }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}

.gamepopup:hover{color: #fdb303;text-decoration:none;}
.View_Report{background: #000000;padding: 10px;border-radius: 5px;color: #ffffff;font-family: "poppins";font-size:18px;display: inline;cursor: auto;}
.View_Report:hover{color: #ffffff;text-decoration:none;}



.rppcounter{
    padding-top: 30px;
    text-align: center;
}
.rppcounter .rppcounter-value{
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    border-color: #f8962e #0658a4 #f8962e #0658a4;
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    position: relative;background: #000;font-family: "poppins";
}
.rppcounter .rppcounter-value:before{
    content: "";
    border-top: 15px solid #f8962e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.rppcounter .rppcounter-value:after{
    content: "";
    border-radius: 50%;
    border-width: 10px;
    border-style: solid;
    border-color: #0658a4 #f8962e #0658a4 #f8962e;
    position: absolute;
    top: -23px;
    left: -23px;
    bottom: -23px;
    right: -23px;
    transition: all 0.3s ease 0s;
}
.rppcounter:hover .rppcounter-value:after{ transform: rotate(360deg); }
.rppcounter .rpptitle{
    font-size: 22px;
    font-weight: 600;
    color: #0658a4;
    text-transform: uppercase;
    margin: 0;font-family: "poppins";
}
@media only screen and (max-width: 990px){
    .rppcounter{ margin-bottom: 30px; }
}



/* Report Page Progress bar */

.progress-title{
    font-size: 18px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.progress{
    height: 10px;
    background: #e9e9ea;
    border-radius: 15px;
    margin-bottom: 30px;
    overflow: visible;
    position: relative;
}
.progress:before,
.progress:after{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 1;
}
.progress:after{
    border: 7px solid #e9e9ea;
    left: auto;
    right: 0;
}
.progress .progress-bar{
    box-shadow: none;
    border: none;
    border-radius: 15px;
    position: relative;
    -webkit-animation: animate-positive 1s;
    animation: animate-positive 1s;
}
.progress .progress-value{
    width: 70px;
    height: 35px;
    line-height: 27px;
    border-radius: 20px;
    background: #fff;
    font-size: 17px;
    font-weight: 600;
    position: absolute;
    top: -12px;
    right: 0;
    z-index: 2;
}
.progress.red:before{ border: 7px solid #e81919; }
.progress.yellow:before{ border: 7px solid #ffa300; }
.progress.green:before{ border: 7px solid #8bcc46; }
.progress.orange:before{ border: 7px solid #f16202; }
.progress.blue:before{ border: 7px solid #0ab7f6; }

.progress.red .progress-value{
    border: 5px solid #e81919;
    color: #e81919;
}
.progress.yellow .progress-value{
    border: 5px solid #ffa300;
    color: #ffa300;
}
.progress.green .progress-value{
    border: 5px solid #8bcc46;
    color: #8bcc46;
}
.progress.orange .progress-value{
    border: 5px solid #f16202;
    color: #f16202;
}
.progress.blue .progress-value{
    border: 5px solid #0ab7f6;
    color: #0ab7f6;
}
@-webkit-keyframes animate-positive{
    0%{ width: 0; }
}
@keyframes animate-positive{
    0%{ width: 0; }
}

.SkName
{
	font-family: "poppins";
	font-size: 26px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #000;
}


@media (max-width: 1366px) and (min-width: 1024px)and (orientation:landscape)
{

}
@media only screen and (max-width: 1024px) 
{
	.page-header{text-align: center;}
	.skillPerformanceContainer{padding: 0;}
	.gamePerformanceStatus{padding: 20px 0;clear: both;}
	.skillPerformanceContainer{margin:0px !important;}
	
}
@media only screen and (max-width: 1100px) and (min-width: 768px)
{
	.gamePerformanceChat .gamePerformanceHead {
		float: left;
		margin-right: 2px; 
		width: 111px;
	}
	.performanceBoxContainer{margin-top:0px !important;background:#000;border-top:none;}
	.panel-default{border:none;border-color:#000;}
}
.NoStar {
    background-position: -135px 0 !important;
}
.earnedStars {
    margin: 10px auto;
    overflow: hidden; 
    width: 100%;
}
.star_box{    text-align: center;
    margin: 0;
    background: #fff; 
    margin: 10px 0px;}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.memoryStar, .VPStar1, .FAStar1, .PSStar1, .linguisticsStar1, .NoStar {
    background: url(../images/earnedStar.png) no-repeat;
    width: 26px;
    height: 25px;
    display: block;
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
}

.site-navbar
{
	/* background: linear-gradient(90deg,#5b5b5b,#000,#000,#5b5b5b) !important;
    padding: 10px;
    position: relative;
	border-bottom: 5px solid #8f6d09;
    box-shadow: 5px 5px 5px #000; */
	
	background: linear-gradient(90deg,#ff8a50,#ff8a50 ,#ff8a50 ,#ff8a50 ) !important;
    padding: 10px;
    position: relative;
    border-bottom: 5px solid #ffffff;
    box-shadow: 5px 5px 5px #864220;
}

.site-navigation ul li {
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
margin: 0;
letter-spacing: 0.5px; 
font-size: 18px;
color: #ff6f69;
}
#bspisval {
/* width: 100%; */
padding: 0px 15px;
text-align: center;
color: #fdec09;
font-size: 24px;
font-weight: bold;
}
.sec_in_sec {
margin: 0px !important;
}
:root{
    --white: #fff;
    --black: #000;
     --color_1: #da0404;
    --color_2: #ffc000;
    --color_3: #92d050;
    --color_4: #ff6600;
    --color_5: #00b0f0;
}
.main-timeline{ font-family: "poppins"; }
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline{ margin: 0 -15px; }
.main-timeline .timeline-content{
    color: var(--color_1);
    text-align: left;
    display: block;
    position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-icon{ display:none;
    font-size: 70px;
    text-align: center;
    margin-bottom: 10px;
    transition: all 0.3s;
}
.main-timeline  .timeline:hover .timeline-icon{ transform: rotateY(360deg); }
.main-timeline .timeline-year{
    margin-bottom: 2px;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline-year:after {
    content: '';
    height: 50px;
    width: 110%;
    background-color: var(--color_1);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}
.main-timeline .timeline-year span {
    color: var(--white);
    background-color: var(--color_1);
    font-size: 17px;
    font-weight: normal;
    text-align: center;
    line-height: 80px;
    height: 80px;
    width: 210px;
    margin: 0 auto;
    /* border-radius: 50%; */
    /* box-shadow: 0 0 10px #999, 0 0 0 15px var(--white); */
    display: block;
    border-radius: 20px;
}
.main-timeline .inner-content{
    padding: 0 10px 10px 15px;
    border-left: 15px solid var(--color_1);
}
.main-timeline .title{
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.main-timeline .description{ display:none;
    color: #333;
    font-size: 15px;
    letter-spacing: 1px;
}
.main-timeline .timeline.blue .timeline-icon,
.main-timeline .timeline.blue .title{
    color: var(--color_2);
}
.main-timeline .timeline.blue .timeline-year:after,
.main-timeline .timeline.blue .timeline-year span{
    background-color: var(--color_2);
}
.main-timeline .timeline.blue .inner-content{ border-left-color: var(--color_2); }
.main-timeline .timeline.green .timeline-icon,
.main-timeline .timeline.green .title{
    color: var(--color_3);
}
.main-timeline .timeline.green .timeline-year:after,
.main-timeline .timeline.green .timeline-year span{
    background-color: var(--color_3);
}
.main-timeline .timeline.green .inner-content{ border-left-color: var(--color_3); }
.main-timeline .timeline.pink .timeline-icon,
.main-timeline .timeline.pink .title{
    color: var(--color_4);
}
.main-timeline .timeline.pink .timeline-year:after,
.main-timeline .timeline.pink .timeline-year span{
    background-color: var(--color_4);
}
.main-timeline .timeline.pink .inner-content{ border-left-color: var(--color_4); }
@media screen and (max-width:767px){
    .main-timeline .timeline{ margin: 0 0 15px; }
    .main-timeline .timeline-year:after{ width: 100%; }
}

.CurrentStatus{overflow:hidden;}
.text-center{text-align: center;}
#mainmenubar {
    padding: 5px 5px;
    text-decoration: none; 
    border-radius: 2px;
    color: #FFC107 !important;
    left: 0;
    position: absolute;
    font-size: 22px;
    margin-top: 20px; cursor:pointer;font-weight:bold;
}
.menusidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 16px;
    color: #fdb303;
    display: flex;
    transition: 0.3s;
	font-family: "poppins";
	 font-weight: normal;
	 overflow:hidden;
}
.menusidenav a:hover{ }
.menuLink {
    text-align: left;
}
.activemenu {
    background: #fdb303;
    color: #000 !important;
    font-weight: normal;
}
.menusidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
	overflow: hidden;
}
.menusidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    font-weight: bold;
}
@media screen and (max-height: 450px){
.menusidenav a {
    font-size: 18px;
}
}

.poweron {
  animation:blinkingText 1.2s infinite;color:#fff !important;
}
/* @keyframes blinkingText{
    0%{     color: #000;    }
    49%{    color: #000; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #000;    }
} */
@keyframes neon {
  from {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  to {
      text-shadow: 
      0 0 3px #fff,
      0 0 7px  #fff,
      0 0 13px  #fff,
      0 0 17px  #B6FF00,
      0 0 33px  #B6FF00,
      0 0 38px  #B6FF00,
      0 0 48px #B6FF00,
      0 0 63px #B6FF00;
    }
}

@keyframes blinkingText {
  0% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  2% {
    text-shadow: none;
  }

  8% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  10% {
    text-shadow: none;
  }

  20% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  22% {
    text-shadow: none;
  }

  24% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  28% {
    text-shadow: none;
  }

  32% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }

  34% {
    text-shadow: none;
  }

  36% {
    text-shadow: none;
  }

  42% {
    text-shadow: none;
  }

  100% {
    text-shadow: 
    0 0 2.5px #fff,
    0 0 5px #fff,
    0 0 7.5px #fff,
    0 0 10px #B6FF00,
    0 0 17.5px #B6FF00,
    0 0 20px #B6FF00,
    0 0 25px #B6FF00,
    0 0 37.5px #B6FF00;
  }
}
.menu-wrap {
    padding: 24px 45px;
    background: #08c;
    border-radius: 64px;
}
.head_info{font-size:23px;color: #fff;}
.loginname{display:block;font-family: "poppins";}

@media screen and (max-width: 768px)
{
	#mainmenubar{position: relative;text-align: center;margin: 0;padding: 0;}
}

.circle{
    color: #000;
   
    text-align: center;
}
.circle svg{
    transition: all 1.5s ease 0s;
}
.circle:hover svg{
    transform: rotate(360deg);
}
.circle svg polygon{
    fill:url(#circle-bg);
    stroke: none;
}
.circle .circle-content{
    background: linear-gradient(to right,#F05851,#C63F3D);
    height: 100px;
    width: 100px;
    padding: 24px 5px;
    border-radius: 50%;
    box-shadow: 2px 0 0 1px rgba(0,0,0,0.4),3px 0 10px rgba(0,0,0,0.5);
    transform: translateX(-51%);
    position: absolute;
    left: 51%;
    top: 25px;
    z-index: 1;
}
.circle .circle-content:before{
    content: '';
    height: 85%;
    width: 85%;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.circle .circle-value{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.circle h3{
    color: #101010;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0;
}
.circle.yellow polygon{ fill: url(#circle-bg2); }
.circle.yellow .circle-content{
    background: linear-gradient(to right,#FCB414,#E48A1A);
}
.circle.yellow .circle-value{ color: #000; }
.circle.blue polygon{ fill: url(#circle-bg3); }
.circle.blue .circle-content{
    background: linear-gradient(to right,#5DD3F8,#088597);
}
.circle.blue .circle-value{ color: #0AC1F9; }
.circle.green polygon{ fill: url(#circle-bg4); }
.circle.green .circle-content{
    background: linear-gradient(to right,#C5D03A,#88891E);
}
.circle.green .circle-value{ color: #C2CC24; }
@media screen and (max-width:990px){
    .circle{ margin-bottom: 30px; }
}

/*------------------ Report Page -----------*/
.m-t{
    padding-top: 50px;
    overflow: hidden;
    position: relative;
}
.m-t:before{
    content: "";
    width: 7px;
    height: 100%;
    background: #084772;
    margin: 0 auto;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
}
.m-t .tline{
    width: 50%;
    float: left;
    padding: 10px 60px;
    border-top: 7px solid #084772;
    border-right: 7px solid #084772;
    border-radius: 0 30px 0 0;
    position: relative;
    right: -3.5px;
}
.m-t .icon{
    display: block;
    width: 50px;
    height: 50px;
    line-height:50px;
    border-radius: 50%;
    background: #e84c47;
    border: 1px solid #fff;
    text-align: center;
    font-size: 25px;
    color: #fff;
    box-shadow: 0 0 0 2px #e84c47;
    position: absolute;
    top: -30px;
    left: 0;
}
.m-t .tline-content{
    display: block;
    padding: 15px 10px 3px;
    border-radius: 20px;
    background: #e84c47;
    color: #fff;
    position: relative;
}
.m-t .tline-content:hover{
    text-decoration: none;
    color: #fff;
}
.m-t .tline-content:before,
.m-t .tline-content:after{
    content: "";
    display: block;
    width: 10px;
    height: 50px;
    border-radius: 10px;
    background: #e84c47;
    border: 1px solid #fff;
    position: absolute;
    top: -35px;
    left: 50px;
}
.m-t .tline-content:after{
    left: auto;
    right: 50px;
}
.m-t .title{
    font-size: 24px;
    margin: 0;
}
.m-t .description{
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
	display:block;
}
.m-t .tline:nth-child(2n){
    border-right: none;
    border-left: 7px solid #084772;
    border-radius: 30px 0 0 0;
    right: auto;
    left: -3.5px;
}
.m-t .tline:nth-child(2n) .icon{
    left: auto;
    right: 0;
}
.m-t .tline:nth-child(2){ margin-top: 130px; }
.m-t .tline:nth-child(odd){ margin: -130px 0 30px 0; }
.m-t .tline:nth-child(even){ margin-bottom: 80px; }
.m-t .tline:first-child,
.m-t .tline:last-child:nth-child(even){ margin: 0 0 30px 0; }
.m-t .tline:nth-child(2n) .tline-content,
.m-t .tline:nth-child(2n) .tline-content:before,
.m-t .tline:nth-child(2n) .tline-content:after,
.m-t .tline:nth-child(2n) .icon{ background: #4bd9bf; }
.m-t .tline:nth-child(2n) .icon{ box-shadow: 0 0 0 2px #4bd9bf; }
.m-t .tline:nth-child(3n) .tline-content,
.m-t .tline:nth-child(3n) .tline-content:before,
.m-t .tline:nth-child(3n) .tline-content:after,
.m-t .tline:nth-child(3n) .icon{ background: #ff9e09; }
.m-t .tline:nth-child(3n) .icon{ box-shadow: 0 0 0 2px #ff9e09; }
.m-t .tline:nth-child(4n) .tline-content,
.m-t .tline:nth-child(4n) .tline-content:before,
.m-t .tline:nth-child(4n) .tline-content:after,
.m-t .tline:nth-child(4n) .icon{ background: #3ebae7; }
.m-t .tline:nth-child(4n) .icon{ box-shadow: 0 0 0 2px #3ebae7; }
@media only screen and (max-width: 767px){
    .m-t:before{
        left: 0;
        right: auto;
    }
    .m-t .tline,
    .m-t .tline:nth-child(even),
    .m-t .tline:nth-child(odd){
        width: 100%;
        float: none;
        padding: 20px 30px;
        margin: 0 0 30px 0;
        border-right: none;
        border-left: 7px solid #084772;
        border-radius: 30px 0 0 0;
        right: auto;
        left: 0;
    }
    .m-t .icon{
        left: auto;
        right: 0;
    }
}
@media only screen and (max-width: 480px){
    .m-t .title{ font-size: 18px; }
}


/*-------------- Dashboard Counter  ----------*/
.new-counter{
    color: #EC574C; 
    text-align: center;
}
.new-counter svg{
    transition: all 1.5s ease 0s;
}
.new-counter:hover svg{
    transform: rotate(360deg);
}
.new-counter svg polygon{
    fill:url(#new-counter-bg);
    stroke: none;
}
.new-counter .new-counter-content{
    background: linear-gradient(to right,#F05851,#C63F3D);
    height: 145px;
    width: 145px;
    padding: 30px 5px;
    border-radius: 50%;
    box-shadow: 2px 0 0 1px rgba(0,0,0,0.4),3px 0 10px rgba(0,0,0,0.5);
    transform: translateX(-51%);
    position: absolute;
    left: 51%;
    top: 32px;
    z-index: 1;
}
.new-counter .new-counter-content:before{
    content: '';
    height: 85%;
    width: 85%;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.new-counter .new-counter-value{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.new-counter h3{
    color: #101010;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0;
}
.new-counter.yellow polygon{ fill: url(#new-counter-bg2); }
.new-counter.yellow .new-counter-content{
    background: linear-gradient(to right,#FCB414,#E48A1A);
}
.new-counter.yellow .new-counter-value{ color: #FCB414; }
.new-counter.blue polygon{ fill: url(#new-counter-bg3); }
.new-counter.blue .new-counter-content{
    background: linear-gradient(to right,#5DD3F8,#088597);
}
.new-counter.blue .new-counter-value{ color: #0AC1F9; }
.new-counter.green polygon{ fill: url(#new-counter-bg4); }
.new-counter.green .new-counter-content{
    background: linear-gradient(to right,#C5D03A,#88891E);
}
.new-counter.green .new-counter-value{ color: #C2CC24; }
@media screen and (max-width:990px){
    .new-counter{ margin-bottom: 30px; }
}

/*-------------------------------------------*/
.data-counter{ 
    text-align: center;
    width: 300px;
    padding: 30px 30px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.data-counter:before,
.data-counter:after{
    content: '';
    background-color: #F12232;
    border: 3px solid #fff;
    border-radius: 27px;
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 10px;
    right: 10px;
    z-index: -1;
}
.data-counter:after{
    background-color: #07374E;
    border-color: #07374E;
    transform: rotate(-6deg);
    left: 8px;
    right: 8px;
    z-index: -2;
}
.data-counter .data-counter-value{
    color: #07374e;
    background-color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px;
    border-radius: 15px;
    display: block;
}
.data-counter h3{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.data-counter.purple:before{ background-color: #7c23ef; }
.data-counter.orange:before{ background-color: #ef5a23; }
.data-counter.green:before{ background-color: #2ab22a; }
@media screen and (max-width:990px){
    .data-counter{ margin-bottom: 40px; }
}
.error_2{color: red;
    font-family: 'Play';
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;}
#wrapper{margin:20px 0px;}
.contentbox{clear: both;}
.gamebox{background: #2e8683;border-radius: 5px;margin: 10px 0px;padding: 0 0 10px 0px;overflow:hidden;}

.stcounter .stcounter-value{color: #fff;}
.View_Report{border: 2px solid #706f6d;}
 
 
.daily_puzzles
{
	background: linear-gradient(90deg,#cfd,#fff,#cfd,#fafafa) !important;
	overflow: hidden;
}
.stcounter .stcounter-content{padding:0px !important;}
.stcounter .stcounter-value {
    margin: 0 !important;
    font-size: 34px !important;
    padding: 12px;
}
.dailypuzzle_over{text-align: center;background: #ccc;padding: 10px;border-radius: 5px;}
.Skill_head{
    /* font-size: 16px;
    color: #000;
    background: #fff; */
    padding: 10px;
  }
.staractive{width:25px !important;}
.starinactive{width:25px !important;}

/* .label_design 
{
	width: 100%;
    height: auto;
    border: 1px solid #666666;
    background: #000;
    text-align: center;
    margin-left: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    text-align: center;padding:10px;
}
.lab {
    cursor: pointer;
    display: block;
    align-items: center; 
}  */

.lab_input {
    
    opacity: 0; 
    position: absolute;
}
button, input {
    overflow: visible;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.selected_skills
{
	background: green;
}
#System_Interface
{
	margin: 5% 0 0 0;
}



/* .clsgame{
border: 1px solid #e4e4e4;
    border-radius: 20px;
    padding-bottom: 18px;
    background: #fff;
} */
.clsgame {
    border: 1px solid #f75792;
    border-radius: 20px;
    padding-bottom: 18px;
    background: #53870d;
    margin: 0px 20px;
    box-shadow: 0px 8px 12px -3px #5a5a5a;
}
 .clsgame:nth-child(2) {
    border: 1px solid #f75792;
    border-radius: 20px;
    padding-bottom: 18px;
    background: #8b193b;
    margin: 0px 20px;
    box-shadow: 0px 8px 12px -3px #5a5a5a;
}

.clsgame:nth-child(3) {
    border: 1px solid #f75792;
    border-radius: 20px;
    padding-bottom: 18px;
    background: #673ab7;
    margin: 0px 20px;
    box-shadow: 0px 8px 12px -3px #5a5a5a;
}

.Skill_head {
/* margin: 0px;
font-size: 16px;
    padding: 20px 10px 23px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bolder; */
}

 

.View_Report {
    border: none;
}
.View_Report {
    background: transparent;
    padding: 4px 10px;
    border-radius: 5px;
    color: #f5f5f5;
    font-family: "poppins";
    font-size: 16px;
    display: inline;
    cursor: auto;
}

 

.stcounter .stcounter-content {

 

    border: 2px solid var(--color_1);
    border-radius: 60px;
width: 50%;
}



.pricing-section{
  position: relative;
  display: block;
}

.pricing-section .sec-title{
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.pricing-section .pricing-table{
  position: relative;
  display: block;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 30px 50px rgba(229, 229, 229, 0.8);
}

.pricing-section .pricing-table:before{
  position: absolute;
  content: '';
  background: #b350ff;
  width: 100%;
  height: 0%;
  left: 0px;
  top: 200px;
  transition: all 1500ms ease;
}

.pricing-section .pricing-table:hover:before{
  height: 100%;
}

.pricing-section .pricing-block:nth-child(2) .pricing-table:before{
  background: #fab319;
}

.pricing-section .pricing-block:last-child .pricing-table:before{
  background: #43b3d9;
}

.pricing-section .pricing-table .table-header{
  position: relative;
  display: block;
  background: #b350ff;
  padding: 49px 40px 43px 50px;
}

.pricing-section .pricing-table .table-header:before{
  position: absolute;
  content: "\f117";
  font-family: 'Flaticon';
  font-size: 70px;
  line-height: 70px;
  top: 45px;
  right: 35px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
}

.pricing-section .pricing-block:nth-child(2) .pricing-table .table-header{
  background: #fab319;
}

.pricing-section .pricing-block:last-child .pricing-table .table-header{
  background: #43b3d9;
}

.pricing-section .pricing-table .table-header h1{
  position: relative;
  display: block;
  font-size: 60px;
  line-height: 54px;
  color: #fff;
  font-weight: 900;
}

.pricing-section .pricing-table .table-header h1 span{
  font-size: 20px;
  font-weight: 700;
}

.pricing-section .pricing-table .table-header h4{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.pricing-section .pricing-table .table-header .text{
  position: relative;
  display: block;
  color: #fff;
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
  padding-top: 22px;
}

.pricing-section .pricing-table .table-content{
  position: relative;
  display: block;
  padding: 30px 40px 19px 50px;
}

.pricing-section .pricing-table .table-content li{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  color: #2b3c6b;
  font-weight: 700;
  padding: 13px 0px 14px 27px;
  border-bottom: 1px dashed #e5e5e5;
  transition: all 1500ms ease;
}

.pricing-section .pricing-table .table-content li:last-child{
  border-bottom: none;
}

.pricing-section .pricing-table:hover .table-content li,
.pricing-section .pricing-table:hover .table-content li:before{
  color: #fff !important
}

.pricing-section .pricing-table .table-content li:before{
  position: absolute;
  content: "\f121";
  font-family: 'Flaticon';
  font-size: 15px;
  font-weight: 600;
  color: #ff7162;
  left: 0px;
  top: 14px;
  transition: all 1500ms ease;
}

.pricing-section .pricing-block:first-child .pricing-table .table-content li:last-child,
.pricing-section .pricing-block:first-child .table-content li:nth-child(4),
.pricing-section .pricing-block:nth-child(2) .pricing-table .table-content li:last-child{
  color: #848484;
}

/* .pricing-section .pricing-block:first-child .pricing-table:first-child .table-content li:nth-child(4):before, 
.pricing-section .pricing-block:first-child .pricing-table:first-child .table-content li:last-child:before,
.pricing-section .pricing-block:nth-child(2) .pricing-table:first-child .table-content li:last-child:before{
  content: "\f122";
  color: #848484;
  font-size: 13px;
}*/

.pricing-section .pricing-table .table-footer{
  position: relative;
  display: block;
  padding: 10px 40px 50px 50px;
}

