/* MEDIA ADAPTIVE resolution */

@media screen and (min-width: 1921px) and (max-width: 2560px)
{

}

@media screen and (min-width: 1600px) and (max-width: 1680px)
{

}

@media screen and (min-width: 1440px) and (max-width: 1600px)
{

}

@media screen and (min-width: 1366px) and (max-width: 1440px)
{

}

@media screen and (min-width: 1280px) and (max-width: 1366px)
{

}

@media screen and (min-width: 1024px) and (max-width: 1280px)
{

}
@media screen and (min-width: 800px) and (max-width: 1024px)
{
    .full-box                               {overflow: hidden;}
    .e3d a                                  {font-size: 14px;}
    .cd-floating-background img.elm-01      {left: 16% !important; max-width: 140px; top: 140px !important;}
    .cd-floating-background img.elm-02      {max-width: 118px; top: 165px !important; left: 28% !important;}
    .cd-floating-background img.elm-03      {max-width: 129px; right: 14% !important; top: 200px !important;}
    .slider-box                             {margin: 100px auto 0; width: 500px;}
    .slider-box .info                       {font-size: 14px; margin: 0 0 20px; padding: 10px;}
    .elm-mm                                 {display: none;}
    .sb                                     {width: 58%;}
    .sht                                    {font-size: 24px; line-height: 20px;}
    .sit                                    {font-size: 14px; line-height: 24px;}
    .imgpb img                              {margin: 0 10px;}
    .box-f                                  {width: 262px;}
    .ift                                    {font-size: 30px; line-height: 74px; padding: 0;}
    .quick li a                             {padding: 0 0 30px;}

    .r-list li a                            {font-size: 14px; line-height: 38px;}
    .i-img img                              {max-width: 238px;}

    #pages .sht                             {font-size: 18px;}

    .sht.products                           {font-size: 34px;}

    .sht.cs                                 {font-size: 26px; line-height: 36px;}

    #affiliates .sht                        {font-size: 18px;}
}
@media only screen and (min-width: 240px) and (max-width: 960px) /* ALL MOBILE MEDIA*/
{
    .footer-logo {
        display: none;
    }
    .elm-mm {
        display: none;
    }
    .btt {
        width: 48px;
        height: 48px;
    }
    .icon-Magnet.bt {
        font-size: 28px;
        padding: 10px;
    }

}
@media only screen and (min-width: 854px) and (max-width: 960px) /* NEXUS 7*/
{
    .sb {
        width: 56%;
    }
    .sht {
        line-height: 32px;
    }
    .imgpb img.p04 {
        margin: 20px 10px;
    }
    .blt {
        font-size: 10px;
    }
    .e3d a {
        line-height: 56px;
    }
    .slider-box {
            margin: -450px auto 100px;
    }
    .slider-box .header {
        font-size: 22px;
        line-height: 44px;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 40px 15px;
    }
    .box-f {
        width: 300px;
        margin: 0 0 0 10px;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .icon.aff {
        padding: 0 70px 20px;
    }
    .btt {
        bottom: 4em;
    }
    .c-box-l, .c-box-r {
        width: 54%;
    }
    .c-box-l.cs {
        padding: 0 20px 0 0;
    }
    .sht.services {
        font-size: 28px;
        line-height: 22px;
        padding: 0 0 12px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 36px;
    }
    .ds-img img {
        max-width: 840px;
    }
    .cfth {
        font-size: 18px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 854px) /* SONY Xperia */
{
    .sb {
        width: 50%;
    }
    .imgpb img.p01 {
        max-width: 160px;
    }
    .imgpb img.p02 {
        max-width: 160px;
    }
    .imgpb img.p03 {
        max-width: 128px;
    }
    .imgpb img.p04 {
        max-width: 162px;
        margin: 15px 10px;
    }
    .imgpb img.p05 {
        max-width: 80px;
    }
    .box-f {
        width: 274px;
        margin: 0;
    }
    .hpt {
        font-size: 38px;
    }
    .sht.services {
        line-height: 32px;
        padding: 0 0 6px;
    }
    .ds-img img {
        max-width: 740px;
    }
    .cfth {
        font-size: 16px;
    }
    .icon.aff {
        padding: 0 56px 20px;
    }
}

@media screen and (min-width: 640px) and (max-width: 800px) /* 768 xp iPad 1 - 2 */
{
    .page-wrap .body {
        padding: 0 0 630px;
    }
    .page-wrap .footer {
        height: 630px;
    }
    .sb {
        width: 50%;
    }
    .sht {
        font-size: 28px;
        line-height: 32px;
    }
    .imgpb img {
        margin: 0 15px;
    }
    .imgpb img.p01 {
        max-width: 120px;
    }
    .imgpb img.p02 {
        max-width: 120px;
    }
    .imgpb img.p03 {
        max-width: 98px;
    }
    .imgpb img.p04 {
        max-width: 122px;
        margin: 12px 15px;
    }
    .imgpb img.p05 {
        max-width: 80px;
    }
    .ift {
        font-size: 28px;
        line-height: 74px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d a {
        font-size: 14px;
        line-height: 56px;
    }
    .cd-floating-background img.elm-01 {
        left: 2% !important;
        max-width: 148px;
        top: 100px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 340px !important;
        left: 28% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 150px !important;
    }
    .slider-box .info {
        font-size: 14px;
        margin: 0 0 20px;
        padding: 10px;
    }
    .slider-box {
        margin: -450px auto 100px;
    }
    .slider-box .header {
        font-size: 22px;
        line-height: 44px;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 40px 15px;
    }
    .is {
        width: 148px;
        height: 148px;
    }
    .box-f {
        width: 246px;
        margin: 0;
    }
    .hpt {
        font-size: 34px;
    }
    .sht.services {
        font-size: 34px;
        line-height: 36px;
        padding: 0 0 6px;
    }
    .sht.products {
        font-size: 28px;
        line-height: 34px;
        padding: 0 0 10px;
    }
    .ds-img img {
        max-width: 640px;
    }
    .i-pages-h {
        font-size: 16px;
    }
    .cfth {
        font-size: 14px;
    }
    .shrt {
        font-size: 20px;
        line-height: 80px;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 16px;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .icon.aff {
        padding: 0 70px 20px;
    }
    .btt {
        bottom: 4em;
    }
    .ftbl {
        padding: 0 10px;
    }
    .i-img img {
        max-width: 190px;
    }
    .sit {
        line-height: 18px;
    }
    .icon.aff {
        padding: 0 44px 20px;
    }
    .t-panel {
        margin: 20px 0 40px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
}

@media only screen and (min-width: 667px) and (max-width: 720px) /* Motorola Droid Razr HD */
{
    .page-wrap .body {
        padding: 0 0 560px;
    }
    .page-wrap .footer {
        height: 560px;
    }
    .e3d {
        float: left;
    }
    .e3d a {
        font-size: 16px;
        line-height: 56px;
        background: #000000;
    }
    .is {
        width: 136px;
        height: 136px;
    }
    .sb {
        width: 75%;
    }
    .imgpb img {
        margin: 0 10px;
    }
    .imgpb img.p04 {
        margin: 12px 10px;
    }
    .box-f {
        width: 230px;
    }
    .ift {
        font-size: 24px;
        line-height: 78px;
        padding: 0;
    }
    .cfth {
        font-size: 24px;
    }
    .ishrt {
        width: 36px;
        height: 36px;
    }
    .quick li a {
        padding: 0 0 34px;
    }
    .shrt {
        line-height: 56px;
    }
    .i-img img {
        max-width: 180px;
    }
    .r-list li a {
        font-size: 16px;
    }
    .c-panel {
        padding: 10px 15px;
    }
    .hpt {
        font-size: 30px;
        line-height: 50px;
    }
    .icon.aff {
        padding: 0 0 20px;
    }
    .ftbl {
        padding: 0 8px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        padding: 0 0 0 6px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .sit {
        margin: 20px 0 10px;
    }
    .c-box-l {
        width: 72%;
    }
    .h-pages {
        font-size: 32px;
        padding: 0 0 20px;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .sht.pd {
        font-size: 34px;
        line-height: 38px;
        padding: 0;
    }
    .s-img img {
        margin: 0 auto;
    }
    .c-box
    {
        width: 64px;
        margin: 0 auto;
    }
    #affiliates .sht {
        font-size: 24px;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 667px) /* Iphone 6 Landspace */
{
    .page-wrap .body {
        padding: 0 0 536px;
    }
    .page-wrap .footer {
        height: 536px;
    }
    .slider-box {
        margin: -520px auto 20px;
    }
    .slider-box .header {
        font-size: 16px;
        line-height: 36px;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .cd-floating-background img.elm-01 {
        left: 4% !important;
        max-width: 164px;
        top: 180px !important;
    }
    .cd-floating-background img.elm-02 {
        top: 5px !important;
        left: 40% !important;
    }
    .cd-floating-background img.elm-03 {
        top: 35px !important;
    }
    .c-panel {
        padding: 10px 15px;
    }
    .ctc {
        margin: 0 20px;
    }
    .is {
        width: 96px;
        height: 96px;
    }
    .sb {
        width: 100%;
    }
    .sht {
        padding: 10px 0 20px;
    }
    .imgpb img.p01 {
        max-width: 96px;
    }
    .imgpb img.p02 {
        max-width: 96px;
    }
    .box-f {
        width: 212px;
    }
    .icon.ftr {
        font-size: 36px;
    }
    .ift {
        line-height: 56px;
    }
    .ftbl {
        font-size: 14px;
    }
    .plm {
        font-size: 14px;
        padding: 0 10px;
    }
    .r-list li a {
        font-size: 14px;
        line-height: 34px;
        padding: 0 10px;
    }
    .c-box-l,.c-box-r {
        width: 70%;
    }
    .sit {
        font-size: 14px;
        line-height: 20px;
    }
    .h-pages {
        font-size: 30px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    #pages .c-box {
        margin: 30px auto 0;
        float: none;
    }
    .ds-img img {
        max-width: 596px;
    }
    .a-list li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 20px;
    }
    .btt {
        bottom: 1em;
    }
}

@media screen and (min-width: 605px) and (max-width: 640px) /* Samsung Galaxy S4 Landspace */
{
    .page-wrap .body {
        padding: 0 0 552px;
    }
    .page-wrap .footer {
        height: 552px;
    }
    .e3d {
        float: left;
    }
    .e3d a {
        font-size: 14px;
        line-height: 56px;
        background: #000000;
    }
    .imgpb img.p03 {
        max-width: 80px;
    }
    .imgpb img.p04 {
        max-width: 96px;
    }
    .imgpb img.p05 {
        max-width: 60px;
    }
    .box-f {
        width: 202px;
    }
    .ift {
        font-size: 22px;
        line-height: 58px;
    }
    .ishrt {
        width: 32px;
        height: 32px;
    }
    .shrt {
        line-height: 50px;
    }
    .ftbl {
        padding: 0 5px;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .cfth {
        font-size: 24px;
    }
    .i-img img {
        max-width: 174px;
    }
    #pages .sht {
        font-size: 18px;
        line-height: 22px;
        word-wrap: break-word;
    }
    .h-pages {
        font-size: 28px;
    }
    .hpt {
        font-size: 28px;
    }
    .sht.pd {
        font-size: 24px;
        line-height: 30px;
    }
    .sht.cs {
        font-size: 26px;
        line-height: 30px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .ds-img img {
        max-width: 560px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        padding: 0 0 0 6px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .icon.aff {
        padding: 0 0 20px;
    }
    .c-box
    {
        width: 64px;
        margin: 0 auto;
    }
    #affiliates .sht {
        font-size: 24px;
    }
    .sit {
        margin: 20px 0 10px;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
}

@media screen and (min-width: 480px) and (max-width: 605px) /* 568 px iPhone 5 */
{
    .page-wrap .body {
        padding: 0 0 514px;
    }
    .page-wrap .footer {
        height: 514px;
    }
    .c-panel .cblack {
        width: auto;
    }
    .elm-mm-black,.elm-mm-blue {
        display: none;
    }
    .ctc {
        margin: 0;
        width: 100%;
    }
    .slider-box {
        width: 440px;
        margin: -520px auto 0;
    }
    .slider-box .header {
        font-size: 14px;
        line-height: 30px;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        margin: 0 0 20px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .sht {
        padding: 10px 0;
    }
    .sht.company {
        font-size: 44px;
        line-height: 32px;
    }
    .sht.cs {
        font-size: 22px;
        line-height: 26px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .imgpb img {
        margin: 0 5px;
    }
    .imgpb img.p01 {
        max-width: 96px;
    }
    .imgpb img.p02 {
        max-width: 96px;
    }
    .imgpb img.p03 {
        max-width: 80px;
    }
    .imgpb img.p04 {
        max-width: 96px;
        margin: 12px 5px;
    }
    .imgpb img.p05 {
        max-width: 60px;
    }
    .ift {
        font-size: 22px;
        line-height: 58px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d {
        float: left;
    }
    .e3d a {
        font-size: 14px;
        line-height: 56px;
        background: #000000;
    }
    .e3d a span {
        padding: 0 5px;
    }
    .cd-floating-background img.elm-01 {
        left: 4% !important;
        max-width: 164px;
        top: 180px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 5px !important;
        left: 40% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 35px !important;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 10px 15px;
    }
    .is {
        width: 96px;
        height: 96px;
    }
    .sb {
        width: 100%;
    }
    .box-f {
        width: 178px;
        margin: 0;
    }
    .hpt {
        font-size: 34px;
    }
    .sht.services {
        font-size: 28px;
        line-height: 36px;
        padding: 0 0 6px;
        word-wrap: break-word;
    }
    .sht.products {
        font-size: 24px;
        line-height: 34px;
        padding: 0 0 10px;
    }
    .ds-img img {
        max-width: 480px;
    }
    .icon.ftr {
        font-size: 36px;
    }
    .ift {
        font-size: 24px;
        line-height: 56px;
        padding: 0;
    }
    .plm {
        font-size: 14px;
        padding: 0 10px;
    }
    .ishrt {
        width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
    }
    .bft {
        font-size: 14px;
        line-height: 20px;
    }
    .quick li a {
        font-size: 14px;
        padding: 0 0 20px;
    }
    .shrt {
        display: none;
    }
    .s-box {
        margin: 20px 0 0;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 14px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .sht.pd {
        font-size: 24px;
        line-height: 30px;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .btt {
        bottom: 1em;
    }
    .i-img img {
        max-width: 148px;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .r-list li a {
        font-size: 14px;
        line-height: 20px;
        padding: 10px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .hpt {
        font-size: 24px;
        line-height: 40px;
    }
    .c-box-l,.c-box-r {
        width: 70%;
    }
    .sit {
        margin: 20px 0 10px;
    }
    .h-pages {
        font-size: 26px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    #pages .c-box {
        margin: 30px auto 0;
    }
    .c-box
    {
        margin: 20px 0 0;
    }
    .a-list li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 20px;
    }
    .t-panel {
        margin: 20px 0 40px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        padding: 0 0 0 6px;
    }
    .ftbl {
        font-size: 14px;
        padding: 0 5px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .icon.aff {
        padding: 0 0 20px;
    }
    .c-box
    {
        width: 64px;
        margin: 0 auto;
    }
    #affiliates .sht {
        font-size: 22px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 533px) /* HTC Evo, Touch HD, Disire HD - LG Optimus */
{
    .page-wrap .body {
        padding: 0 0 553px;
    }
    .page-wrap .footer {
        height: 553px;
    }
    .imgpb img.p02 {
        max-width: 90px;
    }
    .box-f {
        width: 165px;
    }
    .ishrt {
        width: 48px;
        height: 48px;
        margin: 0 10px 15px 0;
    }
    .i-img img {
        max-width: 142px;
    }
    .sht.company {
        font-size: 38px;
    }
    .h-pages {
        font-size: 22px;
    }
    #pages .c-box {
        width: 164px;
    }
    #pages .is {
        height: 164px;
        width: 164px;
    }
    #pages .sht {
        font-size: 32px;
        word-wrap: normal;
    }
    .sht.cs {
        font-size: 22px;
        line-height: 26px;
    }
    .hpt {
        font-size: 22px;
    }
}

@media screen and (min-width: 421px) and (max-width: 480px) /* Sony Xperia Sola U */
{
    .page-wrap .body {
        padding: 0 0 1120px;
    }
    .page-wrap .footer {
        height: 1120px;
    }
    .e3d {
        float: left;
        width: 100%;
    }
    .e3d a {
        font-size: 18px;
        line-height: 32px;
        width: 100%;
    }
    .e3d a span {
        width: 100%;
        padding: 0 5px;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
    .plm {
        font-size: 16px;
    }
    .box-f {
        width: auto;
    }
    .box-f:nth-child(3) {
        border-left: 0 solid transparent;
        border-top: 1px solid #2e5aef;
        padding: 15px 0 0;
    }
    .box-f:nth-child(4) {
        border-left: 0 solid transparent;
        border-top: 1px solid #ffffff;
        padding: 15px 0 0;
    }
    .icon.ftr {
        font-size: 48px;
    }
    .ift {
        font-size: 44px;
        padding: 0 0 20px;
    }
    .bft {
        font-size: 16px;
        line-height: 26px;
    }
    .quick li a {
        font-size: 16px;
        padding: 0 0 26px;
    }
    .i-img img {
        max-width: 256px;
    }
    .sht.company {
        font-size: 54px;
        line-height: 42px;
        padding: 16px 0 0;
    }
    .c-box-l, .c-box-r {
        width: 100%;
        padding: 0;
    }
    .ctc {
        font-size: 20px;
    }
    .sht.services {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
    }
    .sht.products {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
    }
    .a-list li a {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 20px;
    }
    .h-img img {
        height: 60px;
    }
    .ds-img img {
        max-width: 420px;
    }
    .hpt {
        font-size: 32px;
        line-height: 38px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 40px;
        padding: 15px 0;
    }
    .imgpb img {
        margin: 0 auto 30px;
        float: none;
    }
    .imgpb img.p01 {
        max-width: 220px;
    }
    .imgpb img.p02 {
        max-width: 220px;
    }
    .imgpb img.p03 {
        max-width: 180px;
    }
    .imgpb img.p04 {
        max-width: 220px;
        margin: 0 auto 30px;
    }
    .imgpb img.p05 {
        max-width: 140px;
    }
    .c-box {
        width: 124px;
        margin: 30px auto 0;
    }
    .icon.aff {
        font-size: 124px;
    }
    #affiliates .sht {
        font-size: 32px;
        line-height: 42px;
    }
    .c-panel .cblue,
    .c-panel .ahoa  {
        width: auto;
    }
}

@media only screen and (min-width: 420px) and (max-width: 424px) /* LG Optimus LTE, Optimus 4X HD */
{
    .page-wrap .body {
        padding: 0 0 1180px;
    }
    .page-wrap .footer {
        height: 1180px;
    }
    .h-img img {
        height: 60px;
    }
    .c-panel .cblack {
        width: auto;
    }
    .elm-mm-black,.elm-mm-blue {
        display: none;
    }
    .ctc {
        margin: 0;
        width: 100%;
        font-size: 20px;
    }
    .slider-box {
        width: 280px;
        margin: -520px auto 0;
    }
    .slider-box .header {
        font-size: 14px;
        line-height: 30px;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        margin: 0 0 20px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .sht {
        padding: 10px 0;
    }
    .sht.company {
        font-size: 54px;
        line-height: 42px;
        padding: 12px 0 14px;
    }
    .sht.cs {
        font-size: 26px;
        line-height: 30px;
    }
    .cb-btn {
        margin: 0 auto 20px;
    }
    .imgpb img {
        margin: 0 auto 30px;
        float: none;
    }
    .imgpb img.p01 {
        max-width: 220px;
    }
    .imgpb img.p02 {
        max-width: 220px;
    }
    .imgpb img.p03 {
        max-width: 180px;
    }
    .imgpb img.p04 {
        max-width: 220px;
        margin: 0 auto 30px;
    }
    .imgpb img.p05 {
        max-width: 140px;
    }
    .ift {
        font-size: 22px;
        line-height: 58px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d a {
        background: #000000;
    }
    .cd-floating-background img.elm-01 {
        left: 4% !important;
        max-width: 164px;
        top: 180px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 40px !important;
        left: 2% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 35px !important;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 10px 15px 40px;
    }
    .is {
        width: 164px;
        height: 164px;
    }
    .sb {
        width: 100%;
    }
    .box-f {
        width: auto;
        margin: 0;
    }
    .box-f:nth-child(3) {
        border-left: 0 solid transparent;
        border-top: 1px solid #2e5aef;
        padding: 15px 0 0;
    }
    .box-f:nth-child(4) {
        border-left: 0 solid transparent;
        border-top: 1px solid #ffffff;
        padding: 15px 0 0;
    }
    .hpt {
        font-size: 34px;
    }
    .sht.services {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
        word-wrap: break-word;
    }
    .sht.products {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
    }
    .ds-img img {
        max-width: 360px;
    }
    .icon.ftr {
        font-size: 48px;
    }
    .ift {
        font-size: 44px;
        padding: 0 0 20px;
    }
    .ftbl {
        font-size: 14px;
        padding: 0 5px;
    }
    .plm {
        font-size: 16px;
        padding: 0 10px;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
    .ishrt {
        width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
    }
    .bft {
        font-size: 16px;
        line-height: 26px;
    }
    .quick li a {
        font-size: 16px;
        padding: 0 0 26px;
    }
    .shrt {
        display: none;
    }
    .s-box {
        margin: 20px 0 0;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 14px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 40px;
        padding: 15px 0;
    }
    .c-panel .ahoa {
        width: auto;
    }
    .btt {
        bottom: 4em;
    }
    .ftbl {
        padding: 0 10px;
    }
    .i-img img {
        max-width: 256px;
    }
    #pages .c-box {
        width: 164px;
        margin: 30px auto 0;
    }
    #pages .is {
        height: 164px;
        width: 164px;
    }
    #pages .sht {
        font-size: 32px;
        padding: 10px 0;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .r-list li a {
        line-height: 22px;
        padding: 10px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .hpt {
        font-size: 38px;
        line-height: 48px;
    }
    .c-box-l,.c-box-r {
        width: 100%;
        padding: 0;
    }
    .sit {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 10px;
    }
    .h-pages {
        font-size: 36px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    .icon.aff {
        padding: 0 0 20px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        padding: 0 0 0 8px;
    }
    .ishrt {
        width: 48px;
        height: 48px;
        margin: 0 10px 15px 0;
    }
    .t-panel {
        margin: 20px 0 40px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .btt {
        bottom: 1em;
    }
}

@media only screen and (min-width: 375px) and (max-width: 414px) /* Iphone 6+ */
{
    .page-wrap .body {
        padding: 0 0 1182px;
    }
    .page-wrap .footer {
        height: 1182px;
    }
    .iltt {
        font-size: 14px;
        padding: 10px 8px;
    }
    .language {
        line-height: 40px;
    }
    .h-img img {
        height: 60px;
    }
    .c-panel .cblack {
        width: auto;
    }
    .elm-mm-black,.elm-mm-blue {
        display: none;
    }
    .ctc {
        margin: 0;
        width: 100%;
        font-size: 20px;
    }
    .slider-box {
        width: 280px;
        margin: -520px auto 0;
    }
    .slider-box .header {
        font-size: 14px;
        line-height: 30px;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        margin: 0 0 20px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .sht {
        padding: 10px 0;
    }
    .sht.company {
        font-size: 54px;
        line-height: 42px;
        padding: 16px 0 0;
    }
    .sht.cs {
        font-size: 26px;
        line-height: 30px;
    }
    .cb-btn {
        margin: 0 auto 20px;
    }
    .imgpb img {
        margin: 0 auto 30px;
        float: none;
    }
    .imgpb img.p01 {
        max-width: 220px;
    }
    .imgpb img.p02 {
        max-width: 220px;
    }
    .imgpb img.p03 {
        max-width: 180px;
    }
    .imgpb img.p04 {
        max-width: 220px;
        margin: 0 auto 30px;
    }
    .imgpb img.p05 {
        max-width: 140px;
    }
    .ift {
        font-size: 22px;
        line-height: 58px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d {
        float: left;
        width: 100%;
    }
    .e3d a {
        font-size: 18px;
        line-height: 32px;
        width: 100%;
        background: #000000;
    }
    .e3d a span {
        width: 100%;
        padding: 0 5px;
    }
    .cd-floating-background img.elm-01 {
        left: 4% !important;
        max-width: 164px;
        top: 180px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 40px !important;
        left: 2% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 35px !important;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 10px 15px 40px;
    }
    .is {
        width: 164px;
        height: 164px;
    }
    .sb {
        width: 100%;
    }
    .box-f {
        width: auto;
        margin: 0;
    }
    .box-f:nth-child(3) {
        border-left: 0 solid transparent;
        border-top: 1px solid #2e5aef;
        padding: 15px 0 0;
    }
    .box-f:nth-child(4) {
        border-left: 0 solid transparent;
        border-top: 1px solid #ffffff;
        padding: 15px 0 0;
    }
    .hpt {
        font-size: 34px;
    }
    .sht.services {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
        word-wrap: break-word;
    }
    .sht.products {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
    }
    .ds-img img {
        max-width: 360px;
    }
    .icon.ftr {
        font-size: 48px;
    }
    .ift {
        font-size: 44px;
        padding: 0 0 20px;
    }
    .ftbl {
        font-size: 14px;
        padding: 0 5px;
    }
    .plm {
        font-size: 16px;
        padding: 0 10px;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
    .ishrt {
        width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
    }
    .bft {
        font-size: 16px;
        line-height: 26px;
    }
    .quick li a {
        font-size: 16px;
        padding: 0 0 26px;
    }
    .shrt {
        display: none;
    }
    .s-box {
        margin: 20px 0 0;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 14px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 40px;
        padding: 15px 0;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .btt {
        bottom: 1em;
    }
    .ftbl {
        padding: 0 10px;
    }
    .i-img img {
        max-width: 256px;
    }
    #pages .c-box {
        width: 164px;
        margin: 30px auto 0;
    }
    #pages .is {
        height: 164px;
        width: 164px;
    }
    #pages .sht {
        font-size: 32px;
        word-wrap: break-word;
        padding: 10px 0;
    }
    .c-box {
        width: 124px;
        margin: 30px auto 0;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .r-list li a {
        font-size: 18px;
        line-height: 22px;
        padding: 8px 12px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .hpt {
        font-size: 38px;
        line-height: 48px;
    }
    .c-box-l,.c-box-r {
        width: 100%;
        padding: 0;
    }
    .sit {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 10px;
    }
    .h-pages {
        font-size: 36px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    .a-list li a {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 20px;
    }
    .icon.aff {
        font-size: 124px;
        padding: 0 0 20px;
    }
    #affiliates .sht {
        font-size: 32px;
        line-height: 42px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        padding: 0 0 0 4px;
    }
    .ishrt {
        width: 48px;
        height: 48px;
        margin: 0 10px 15px 0;
    }
    .t-panel {
        margin: 20px 0 40px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .c-panel .cblue,
    .c-panel .ahoa  {
        width: auto;
    }
}

@media only screen and (min-width: 360px) and (max-width: 384px) /* BLACK BERRY Z10, NEXUS 4. LG Optimus G */
{
    .page-wrap .footer {
        height: 1208px;
    }
    .page-wrap .body {
        padding: 0 0 1208px;
    }
    .ctc {
        width: 355px;
        font-size: 24px;
    }
    .slider-box {
        width: 240px;
    }
    .sht {
        font-size: 30px;
        line-height: 34px;
    }
    .line-v.h40 {
        margin: 0 10px;
    }
    .hpt {
        font-size: 34px;
        line-height: 54px;
    }
    .h-pages {
        font-size: 32px;
    }
    #pages .sht {
        font-size: 30px;
    }
    .ds-img img {
        max-width: 340px;
    }
}

@media screen and (min-width: 361px) and (max-width: 375px) /* iPhone 6 */
{
    .page-wrap .footer {
        height: 1230px;
    }
    .page-wrap .body {
        padding: 0 0 1230px;
    }
    .iltt {
        padding: 10px 6px;
    }
    .ctc {
        width: 345px;
    }
    .ftbl {
        padding: 0 8px;
    }
    .ds-img img {
        max-width: 320px;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px)
{
    .page-wrap .body {
        padding: 0 0 1230px;
    }
    .page-wrap .footer {
        height: 1230px;
    }
    .line-v.h40 {
        margin: 0 6px;
    }
    .iltt {
        font-size: 14px;
        padding: 10px 4px;
    }
    .language {
        line-height: 40px;
    }
    .h-img img {
        height: 60px;
    }
    .c-panel .cblack {
        width: auto;
    }
    .elm-mm-black,.elm-mm-blue {
        display: none;
    }
    .ctc {
        margin: 0;
        width: 330px;
        font-size: 24px;
    }
    .slider-box {
        width: 220px;
        margin: -520px auto 0;
    }
    .slider-box .header {
        font-size: 14px;
        line-height: 30px;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        margin: 0 0 20px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .sht {
        padding: 10px 0;
        font-size: 28px;
        line-height: 32px;
    }
    .sht.company {
        font-size: 54px;
        line-height: 42px;
        padding: 16px 0 0;
    }
    .sht.cs {
        font-size: 26px;
        line-height: 30px;
    }
    .cb-btn {
        margin: 0 auto 20px;
    }
    .imgpb img {
        margin: 0 auto 30px;
        float: none;
    }
    .imgpb img.p01 {
        max-width: 220px;
    }
    .imgpb img.p02 {
        max-width: 220px;
    }
    .imgpb img.p03 {
        max-width: 180px;
    }
    .imgpb img.p04 {
        max-width: 220px;
        margin: 0 auto 30px;
    }
    .imgpb img.p05 {
        max-width: 140px;
    }
    .ift {
        font-size: 22px;
        line-height: 58px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d {
        float: left;
        width: 100%;
    }
    .e3d a {
        font-size: 18px;
        line-height: 32px;
        width: 100%;
        background: #000000;
    }
    .e3d a span {
        width: 100%;
        padding: 0 5px;
    }
    .cd-floating-background img.elm-01 {
        left: 4% !important;
        max-width: 164px;
        top: 180px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 40px !important;
        left: 2% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 35px !important;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 10px 15px 40px;
    }
    .is {
        width: 164px;
        height: 164px;
    }
    .sb {
        width: 100%;
    }
    .box-f {
        width: auto;
        margin: 0;
    }
    .box-f:nth-child(3) {
        border-left: 0 solid transparent;
        border-top: 1px solid #2e5aef;
        padding: 15px 0 0;
    }
    .box-f:nth-child(4) {
        border-left: 0 solid transparent;
        border-top: 1px solid #ffffff;
        padding: 15px 0 0;
    }
    .hpt {
        font-size: 30px;
        line-height: 50px;
    }
    .sht.services {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
        word-wrap: break-word;
    }
    .sht.products {
        font-size: 32px;
        line-height: 36px;
        padding: 12px 0 0;
    }
    .ds-img img {
        max-width: 320px;
    }
    .icon.ftr {
        font-size: 48px;
    }
    .ift {
        font-size: 44px;
        padding: 0 0 20px;
    }
    .ftbl {
        font-size: 14px;
        padding: 0 6px;
    }
    .plm {
        font-size: 16px;
        padding: 0 10px;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
    .ishrt {
        width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
    }
    .bft {
        font-size: 16px;
        line-height: 26px;
    }
    .quick li a {
        font-size: 16px;
        padding: 0 0 26px;
    }
    .shrt {
        display: none;
    }
    .s-box {
        margin: 20px 0 0;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 14px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 40px;
        padding: 15px 0;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .btt {
        bottom: 1em;
    }
    .i-img img {
        max-width: 256px;
    }
    #pages .c-box {
        width: 164px;
        margin: 30px auto 0;
    }
    #pages .is {
        height: 164px;
        width: 164px;
    }
    #pages .sht {
        font-size: 30px;
        word-wrap: break-word;
        padding: 10px 0;
    }
    .c-box {
        width: 96px;
        margin: 30px auto 0;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .r-list li a {
        font-size: 18px;
        line-height: 22px;
        padding: 8px 12px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .c-box-l,.c-box-r {
        width: 100%;
        padding: 0;
    }
    .sit {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 10px;
    }
    .h-pages {
        font-size: 30px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    .a-list li a {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 20px;
    }
    .icon.aff {
        font-size: 96px;
        padding: 0 0 20px;
    }
    #affiliates .sht {
        font-size: 32px;
        line-height: 42px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        font-size: 14px;
        padding: 0 0 0 4px;
    }
    .ishrt {
        width: 48px;
        height: 48px;
        margin: 0 10px 15px 0;
    }
    .t-panel {
        margin: 20px 0 40px;
    }
    .cb-btn {
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .cfth {
        font-size: 22px;
    }
    .c-panel .cblue,
    .c-panel .ahoa  {
        width: auto;
    }
}

@media screen and (min-width: 240px) and (max-width: 320px)
{
    .page-wrap .footer {
        height: 1275px;
    }
    .page-wrap .body {
        padding: 0 0 1275px;
    }
    .icon-ClosedLock.ilt,
    .icon-Key.ilt {
        font-size: 22px;
    }
    .iltt {
        font-size: 12px;
        padding: 12px 4px;
    }
    .language {
        width: 36px;
    }
    .slider-box {
        width: 180px;
    }
    .slider-box .header {
        line-height: 18px;
        padding: 6px 0;
    }
    .cd-floating-background img.elm-03 {
        top: 45px !important;
    }
    .cd-floating-background img.elm-01 {
        left: 10% !important;
        top: 220px !important;
    }
    .cb-btn {
        width: 180px;
    }
    .t-panel {
        width: 100%;
    }
    .ctc {
        width: 290px;
    }
    .sht {
        font-size: 38px;
        line-height: 44px;
    }
    .ift {
        font-size: 36px;
        line-height: 66px;
    }
    .ftbl {
        font-size: 12px;
        padding: 0 8px;
    }
    .hpt {
        font-size: 32px;
        line-height: 52px;
    }
    .r-list li a {
        font-size: 16px;
    }
    .h-pages {
        font-size: 26px;
    }
    .sht {
        line-height: 34px;
    }
    .sht.services {
        font-size: 28px;
        line-height: 32px;
    }
    .plm {
        font-size: 14px;
    }
    .cfth {
        font-size: 18px;
    }
    .sht.cs {
        font-size: 22px;
        line-height: 26px;
    }
    .ds-img img {
        max-width: 280px;
    }
    .sht.pd {
        font-size: 26px;
        line-height: 30px;
    }
    .sht.products {
        font-size: 26px;
        line-height: 30px;
    }
    #affiliates .sht {
        font-size: 26px;
        line-height: 30px;
    }
}

@media screen and (min-width: 0) and (max-width: 240px)
{
    .page-wrap .body {
        padding: 0 0 1275px;
    }
    .page-wrap .footer {
        height: 1275px;
    }
    .line-v.h40 {
        margin: 0 6px;
    }
    .icon-ClosedLock.ilt,
    .icon-Key.ilt {
        font-size: 28px;
        padding: 6px 14px;
    }
    .iltt {
        display: none;
    }
    .language {
        width: 36px;
    }
    .h-img img {
        height: 60px;
    }
    .c-panel .cblack {
        width: auto;
    }
    .elm-mm-black,.elm-mm-blue {
        display: none;
    }
    .ctc {
        margin: 0;
        width: 210px;
        font-size: 24px;
    }
    .slider-box {
        width: 120px;
        margin: -520px auto 0;
    }
    .slider-box .header {
        font-size: 16px;
        line-height: 20px;
        padding: 6px 0;
    }
    .slider-box .info {
        font-size: 14px;
        padding: 5px;
        margin: 0 0 20px;
        line-height: 18px;
        background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    }
    .sht {
        padding: 10px 0;
        font-size: 28px;
        line-height: 32px;
    }
    .sht.company {
        font-size: 54px;
        line-height: 42px;
        padding: 16px 0 0;
    }
    .sht.cs {
        font-size: 22px;
        line-height: 26px;
    }
    .sht.pd {
        font-size: 26px;
        line-height: 30px;
    }
    .cb-btn {
        width: 180px;
        margin: 0 auto 20px;
    }
    .imgpb img {
        margin: 0 auto 30px;
        float: none;
    }
    .imgpb img.p01 {
        max-width: 220px;
    }
    .imgpb img.p02 {
        max-width: 220px;
    }
    .imgpb img.p03 {
        max-width: 180px;
    }
    .imgpb img.p04 {
        max-width: 220px;
        margin: 0 auto 30px;
    }
    .imgpb img.p05 {
        max-width: 140px;
    }
    .ift {
        font-size: 36px;
        line-height: 66px;
    }
    .blt {
        font-size: 8px;
    }
    .e3d {
        float: left;
        width: 100%;
    }
    .e3d a {
        font-size: 18px;
        line-height: 32px;
        width: 100%;
        background: #000000;
    }
    .e3d a span {
        width: 100%;
        padding: 0 5px;
    }
    .cd-floating-background img.elm-01 {
        left: 10% !important;
        max-width: 164px;
        top: 220px !important;
    }
    .cd-floating-background img.elm-02 {
        max-width: 196px;
        top: 5px !important;
        left: 40% !important;
    }
    .cd-floating-background img.elm-03 {
        max-width: 148px;
        right: 0 !important;
        top: 45px !important;
    }
    .cd-floating-background img {
        width: auto;
        max-width: inherit;
    }
    .c-panel {
        padding: 10px 15px 40px;
    }
    .is {
        width: 164px;
        height: 164px;
    }
    .sb {
        width: 100%;
    }
    .box-f {
        width: auto;
        margin: 0;
    }
    .box-f:nth-child(3) {
        border-left: 0 solid transparent;
        border-top: 1px solid #2e5aef;
        padding: 15px 0 0;
    }
    .box-f:nth-child(4) {
        border-left: 0 solid transparent;
        border-top: 1px solid #ffffff;
        padding: 15px 0 0;
    }
    .hpt {
        font-size: 24px;
        line-height: 52px;
    }
    .sht.services {
        font-size: 22px;
        line-height: 36px;
        padding: 12px 0 0;
        word-wrap: break-word;
    }
    .sht.products {
        font-size: 20px;
        line-height: 24px;
        padding: 12px 0 0;
    }
    .ds-img img {
        max-width: 200px;
    }
    .icon.ftr {
        font-size: 48px;
    }
    .ift {
        font-size: 32px;
        padding: 0 0 20px;
    }
    .ftbl {
        font-size: 16px;
        padding: 0 8px;
    }
    .plm {
        font-size: 18px;
        padding: 12px 10px 0 0;
    }
    .plm:first-child {
        padding: 0 10px 0 0;
    }
    .ishrt {
        width: 64px;
        height: 64px;
        margin: 0 10px 0 0;
    }
    .bft {
        font-size: 16px;
        line-height: 26px;
    }
    .quick li a {
        font-size: 16px;
        padding: 0 0 26px;
    }
    .shrt {
        display: none;
    }
    .s-box {
        margin: 20px 0 0;
    }
    .provide {
        padding: 0 0 20px 40px;
    }
    .provide li {
        font-size: 14px;
    }
    .provide.pd li {
        font-size: 14px;
    }
    .sht.pd {
        font-size: 32px;
        line-height: 40px;
        padding: 15px 0;
    }
    .c-panel .ahoa {
        width: 400px;
    }
    .btt {
        bottom: 1em;
    }
    .i-img img {
        max-width: 256px;
    }
    #pages .c-box {
        width: 164px;
        margin: 30px auto 0;
    }
    #pages .is {
        height: 164px;
        width: 164px;
    }
    #pages .sht {
        font-size: 26px;
        word-wrap: break-word;
        padding: 10px 0;
    }
    .c-box {
        width: 96px;
        margin: 30px auto 0;
    }
    .r-list {
        margin: 0 0 20px;
        float: left;
        width: 100%;
    }
    .r-list li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .r-list.cs li a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 12px;
    }
    .c-box-l,.c-box-r {
        width: 100%;
        padding: 0;
    }
    .sit {
        font-size: 14px;
        line-height: 20px;
        margin: 10px 0;
    }
    .h-pages {
        font-size: 20px;
        padding: 0 0 10px;
    }
    .i-pages {
        font-size: 14px;
        line-height: 20px;
    }
    .a-list li a {
        font-size: 16px;
        line-height: 22px;
        padding: 14px 20px;
    }
    .icon.aff {
        font-size: 96px;
        padding: 0 0 20px;
    }
    #affiliates .sht {
        font-size: 26px;
        line-height: 30px;
    }
    .ftbp {
        float: left;
        margin: 8px 0;
    }
    .ftb {
        font-size: 16px;
        padding: 0 0 0 4px;
    }
    .ishrt {
        width: 48px;
        height: 48px;
        margin: 0 10px 15px 0;
    }
    .t-panel {
        width: 100%;
        margin: 20px 0 40px;
    }
    .cb-btn {
        width: 120px;
        margin: 0 auto 40px;
    }
    .s-img img {
        margin: 0 auto;
    }
    .cbl {
        float: left;
        margin: 20px 0 0 30px;
    }
    .cfth {
        font-size: 24px;
    }
    .c-panel .cblue,
    .c-panel .ahoa  {
        width: auto;
    }
    .blt-new {
        font-size: 8px;
    }
}