#primary{
  padding-top: 180px;
}

.margin-control{
    margin-top: -200px;
    background: #ececec;
    border-radius: 20px;
    padding: 20px 0;
}

.padding-control{
    padding:1px 0;
}

.bgGrey{
    background:#f4f4f7;
}

.hr {
    border: 1px solid #fff;
}

.span-result {
    margin: 5px 5px;
    height: 55px;
    width: 55px;    line-height: 55px;
    display: inline-block;
    font-weight: 900;
    text-align: center;
    font-size: 30px;
    color: #fff;
    border-radius: 100%;    
    background: radial-gradient(circle at top,hsla(0,0%,100%,.5) 5%,hsla(0,0%,100%,.09) 57%,hsla(0,0%,100%,0) 61%);    background-color: rgba(0, 0, 0, 0);    line-height: 55px;    box-shadow: inset 0 0 0 2px #413e5b;    background-color: #413e5b;
}

.span-result-sm {
   margin: 2px 2px;
   height: 25px;
   width: 25px;
   display: inline-block;
   font-weight: 900;
   text-align: center;
   font-size: 14px;
   border-radius: 100%;
   box-shadow: inset 0 0 0 2px #413e5b;
   background-image: radial-gradient(circle at top,hsla(0,0%,100%,.5) 5%,hsla(0,0%,100%,.09) 57%,hsla(0,0%,100%,0) 61%);
   line-height: 25px;
   background-color: #413e5b;
   color: #fff;
}

.span-result-table{
    width: 25px;
    display: inline-block;
    font-weight: 900;
    text-align: center;
    border-radius: 100px;
    border-bottom: 5px solid #3a6de4;
}
.content-result::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px -2px -8px;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  background-color: #262262;
  background-image: -webkit-gradient(linear,left top,right top,from(#262262),to(#be1e2d));
  background-image: -webkit-linear-gradient(left,#262262,#be1e2d);
  background-image: -moz-linear-gradient(left,#262262 0,#be1e2d 100%);
  background-image: -o-linear-gradient(left,#262262 0,#be1e2d 100%);
  background-image: linear-gradient(90deg,#262262 0,#be1e2d);
}

.ribbon-btn {
    background: #fff;
    color: #000;
    font-weight: 900;
    text-align: center;
    padding: 15px 30px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px rgba(38,34,98,.15),0 2px 4px 0 rgba(38,34,98,.05);
    margin-right: 25px;
    border-radius: 8px;
}

.ribbon-btn.blueDark {
    background: #262262;
    color: #fff;
}

.content-result{
    padding:20px;
    background: #fff;
    color: #000;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(38,34,98,.05);
}

.content-result-small{
    padding:20px;
    background: #fff;
    color: #000;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(38,34,98,.05);
}

.content-about{
    padding:0 10px;
    border-radius: 30px;
    text-align:justify;
}

.content-about h2, .content-about span, .content-about p, .content-about li  {
    color: #696969; ;
}

h4.text-prize{
  margin: 18px 0;
}

.text-prize{
    color: #0a0827;
}

h4.text-secondary{
  color: #626078;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.25px;
  font-size: 14px;
  margin-bottom: 10px;
}

h2.text-super{
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 10px;
}

.paddingFooter{
    padding:30px;
}

.gfort-section-header-menu-container-new {
    z-index: 4;
    padding: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.10);
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
}

.menu2{
   background: #002C4E;
   height:auto;
}

.br-blue{
    border-right:1px solid #09509F;
}

.bl-blue{
    border-left:1px solid #09509F;
}

.table{
    padding: 0px 20px;
    background: #fff;
    color: #000;
    border-radius: 8px;
    padding-bottom: 20px;
}

.table::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px 15px -8px;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  background-color: #262262;
  background-image: -webkit-gradient(linear,left top,right top,from(#262262),to(#be1e2d));
  background-image: -webkit-linear-gradient(left,#262262,#be1e2d);
  background-image: -moz-linear-gradient(left,#262262 0,#be1e2d 100%);
  background-image: -o-linear-gradient(left,#262262 0,#be1e2d 100%);
  background-image: linear-gradient(90deg,#262262 0,#be1e2d);
}

.table>tbody>tr{
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    border: 0px;
    margin-bottom: 10px;
}

.table>tbody>tr>td{
    border:0px;
    margin-bottom: 10px;
}

span.link-detail{
  font-weight: 700;
  border-radius: 20px;
  padding: 4px 12px;
  line-height: 16px;
  text-align: center;
  display: block;
  background-color: #262262;
}

span.link-detail > a{
    color: #fff!important;
}
