@font-face {
    font-family: 'ModenaCondensedRegular';
    src: url('ModenaCondensedRegular.woff') format('woff'),
    local(sans-serif);
}
@font-face {
    font-family: 'ModenaCondensedBold';
    src:  url('ModenaCondensedBold.woff') format('woff'),
    local(sans-serif);
}
b {
    font-weight: normal;
    font-family: ModenaCondensedBold;
}


html {
    overflow-y: scroll;
}

body {
    margin: auto;
    min-height: 100%;
    background-color: #2258F6; 
    background: url('../img/BG/3pattern.png') repeat fixed, linear-gradient(to bottom, #2258F6, #5ECEFF) no-repeat fixed #2258F6 !IMPORTANT;
    background: url('../img/BG/3pattern.png') repeat fixed #2299FF;
    position: relative;
    font-weight: normal;
    font-family: ModenaCondensedRegular;
    color: #FFFFFF;
}



@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.bannertotal{
    margin: 0px auto 0px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 766px;
    height: 90px;
}


.bannerfree {
    background-image: url('../img/title/banner.png');
    background-repeat: no-repeat;
    width: 236px;
    height: 90px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 2px 2px #262984;
}

.logototal {
    position: relative;
    width: 236px;
    height: 90px;
}

.tri {
    background-image: url('../img/title/hutchlogo.png');
    background-repeat: no-repeat;
    width: 79px;
    height: 79px;
    top: 6px;
    left: 0px;
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    animation: rotation 4s infinite linear;
}

.logo {
    background-image: url('../img/title/logo.png');
    background-repeat: no-repeat;
    width: 174px;
    height: 70px;
    top: 18px;
    right: 0px;
    position: absolute;
    pointer-events: none;
}

.columncontainer {
    width: 755px;
    margin: 0px auto;
    overflow: visible;
}

.pt12 {
    text-align: center;
    padding: 0px 4px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
    font-size: 12pt;
    line-height: 14.4pt
}

.box {
    display: table;
    background-color: #FF6000;
    background-image: linear-gradient(to bottom, #FFDA00, #FFAA00);
    background-repeat: no-repeat no-repeat;
    border-radius: 8px;
    padding: 7px;
    overflow: visible;
    box-shadow: 0px 2px 2px rgba(38,41,132,0.8);
    text-align: center;
    width: 176px
}

.whitetext {color: #FFFFFF; text-shadow: 0px 1px 4px #3E43D8}