@font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.woff2) format('woff2');
    unicode-range:U+0370-03FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:300;
    src:local('Fira Sans Light'),local('FiraSans-Light'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnPKreRhf6.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5VvmojLeTY.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
    unicode-range:U+0370-03FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:400;
    src:local('Fira Sans Regular'),local('FiraSans-Regular'),url(https://fonts.gstatic.com/s/firasans/v8/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveSxf6TF0.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveQhf6TF0.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveShf6TF0.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveRRf6TF0.woff2) format('woff2');
    unicode-range:U+0370-03FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveSRf6TF0.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:500;
    src:local('Fira Sans Medium'),local('FiraSans-Medium'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeSxf6TF0.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeQhf6TF0.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeShf6TF0.woff2) format('woff2');
    unicode-range:U+1F00-1FFF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeRRf6TF0.woff2) format('woff2');
    unicode-range:U+0370-03FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeSRf6TF0.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeSBf6TF0.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
   }
   @font-face {
    font-family:fira sans;
    font-style:normal;
    font-weight:600;
    src:local('Fira Sans SemiBold'),local('FiraSans-SemiBold'),url(https://fonts.gstatic.com/s/firasans/v8/va9B4kDNxMZdWfMOD5VnSKzeRhf6.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
   }
   .container-fluid {
    margin-right:auto;
    margin-left:auto;
    padding-right:2rem;
    padding-left:2rem
   }
   .row {
    box-sizing:border-box;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex:0 1 auto;
    -webkit-box-flex:0;
    flex:0 1 auto;
    -ms-flex-direction:row;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-1rem;
    margin-left:-1rem
   }
   .row.reverse {
    -ms-flex-direction:row-reverse;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse
   }
   .col.reverse {
    -ms-flex-direction:column-reverse;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    flex-direction:column-reverse
   }
   .col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    padding-right:1rem;
    padding-left:1rem
   }
   .col-xs {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    max-width:100%
   }
   .col-xs-1 {
    -ms-flex-preferred-size:8.333%;
    flex-basis:8.333%;
    max-width:8.333%
   }
   .col-xs-2 {
    -ms-flex-preferred-size:16.667%;
    flex-basis:16.667%;
    max-width:16.667%
   }
   .col-xs-3 {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
   }
   .col-xs-4 {
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    max-width:33.333%
   }
   .col-xs-5 {
    -ms-flex-preferred-size:41.667%;
    flex-basis:41.667%;
    max-width:41.667%
   }
   .col-xs-6 {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    max-width:50%
   }
   .col-xs-7 {
    -ms-flex-preferred-size:58.333%;
    flex-basis:58.333%;
    max-width:58.333%
   }
   .col-xs-8 {
    -ms-flex-preferred-size:66.667%;
    flex-basis:66.667%;
    max-width:66.667%
   }
   .col-xs-9 {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    max-width:75%
   }
   .col-xs-10 {
    -ms-flex-preferred-size:83.333%;
    flex-basis:83.333%;
    max-width:83.333%
   }
   .col-xs-11 {
    -ms-flex-preferred-size:91.667%;
    flex-basis:91.667%;
    max-width:91.667%
   }
   .col-xs-12 {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
   }
   .col-xs-offset-1 {
    margin-left:8.333%
   }
   .col-xs-offset-2 {
    margin-left:16.667%
   }
   .col-xs-offset-3 {
    margin-left:25%
   }
   .col-xs-offset-4 {
    margin-left:33.333%
   }
   .col-xs-offset-5 {
    margin-left:41.667%
   }
   .col-xs-offset-6 {
    margin-left:50%
   }
   .col-xs-offset-7 {
    margin-left:58.333%
   }
   .col-xs-offset-8 {
    margin-left:66.667%
   }
   .col-xs-offset-9 {
    margin-left:75%
   }
   .col-xs-offset-10 {
    margin-left:83.333%
   }
   .col-xs-offset-11 {
    margin-left:91.667%
   }
   .start-xs {
    -ms-flex-pack:start;
    -webkit-box-pack:start;
    justify-content:flex-start;
    text-align:start
   }
   .center-xs {
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    text-align:center
   }
   .end-xs {
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end;
    text-align:end
   }
   .top-xs {
    -ms-flex-align:start;
    -webkit-box-align:start;
    align-items:flex-start
   }
   .middle-xs {
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
   }
   .bottom-xs {
    -ms-flex-align:end;
    -webkit-box-align:end;
    align-items:flex-end
   }
   .around-xs {
    -ms-flex-pack:distribute;
    justify-content:space-around
   }
   .between-xs {
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between
   }
   .first-xs {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
   }
   .last-xs {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
   }
   @media only screen and (min-width:48em) {
    .container {
     width:46rem
    }
    .col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
     box-sizing:border-box;
     -ms-flex:0 0 auto;
     -webkit-box-flex:0;
     flex:0 0 auto;
     padding-right:1rem;
     padding-left:1rem
    }
    .col-sm {
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     -webkit-box-flex:1;
     flex-grow:1;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     max-width:100%
    }
    .col-sm-1 {
     -ms-flex-preferred-size:8.333%;
     flex-basis:8.333%;
     max-width:8.333%
    }
    .col-sm-2 {
     -ms-flex-preferred-size:16.667%;
     flex-basis:16.667%;
     max-width:16.667%
    }
    .col-sm-3 {
     -ms-flex-preferred-size:25%;
     flex-basis:25%;
     max-width:25%
    }
    .col-sm-4 {
     -ms-flex-preferred-size:33.333%;
     flex-basis:33.333%;
     max-width:33.333%
    }
    .col-sm-5 {
     -ms-flex-preferred-size:41.667%;
     flex-basis:41.667%;
     max-width:41.667%
    }
    .col-sm-6 {
     -ms-flex-preferred-size:50%;
     flex-basis:50%;
     max-width:50%
    }
    .col-sm-7 {
     -ms-flex-preferred-size:58.333%;
     flex-basis:58.333%;
     max-width:58.333%
    }
    .col-sm-8 {
     -ms-flex-preferred-size:66.667%;
     flex-basis:66.667%;
     max-width:66.667%
    }
    .col-sm-9 {
     -ms-flex-preferred-size:75%;
     flex-basis:75%;
     max-width:75%
    }
    .col-sm-10 {
     -ms-flex-preferred-size:83.333%;
     flex-basis:83.333%;
     max-width:83.333%
    }
    .col-sm-11 {
     -ms-flex-preferred-size:91.667%;
     flex-basis:91.667%;
     max-width:91.667%
    }
    .col-sm-12 {
     -ms-flex-preferred-size:100%;
     flex-basis:100%;
     max-width:100%
    }
    .col-sm-offset-1 {
     margin-left:8.333%
    }
    .col-sm-offset-2 {
     margin-left:16.667%
    }
    .col-sm-offset-3 {
     margin-left:25%
    }
    .col-sm-offset-4 {
     margin-left:33.333%
    }
    .col-sm-offset-5 {
     margin-left:41.667%
    }
    .col-sm-offset-6 {
     margin-left:50%
    }
    .col-sm-offset-7 {
     margin-left:58.333%
    }
    .col-sm-offset-8 {
     margin-left:66.667%
    }
    .col-sm-offset-9 {
     margin-left:75%
    }
    .col-sm-offset-10 {
     margin-left:83.333%
    }
    .col-sm-offset-11 {
     margin-left:91.667%
    }
    .start-sm {
     -ms-flex-pack:start;
     -webkit-box-pack:start;
     justify-content:flex-start;
     text-align:start
    }
    .center-sm {
     -ms-flex-pack:center;
     -webkit-box-pack:center;
     justify-content:center;
     text-align:center
    }
    .end-sm {
     -ms-flex-pack:end;
     -webkit-box-pack:end;
     justify-content:flex-end;
     text-align:end
    }
    .top-sm {
     -ms-flex-align:start;
     -webkit-box-align:start;
     align-items:flex-start
    }
    .middle-sm {
     -ms-flex-align:center;
     -webkit-box-align:center;
     align-items:center
    }
    .bottom-sm {
     -ms-flex-align:end;
     -webkit-box-align:end;
     align-items:flex-end
    }
    .around-sm {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .between-sm {
     -ms-flex-pack:justify;
     -webkit-box-pack:justify;
     justify-content:space-between
    }
    .first-sm {
     -ms-flex-order:-1;
     -webkit-box-ordinal-group:0;
     order:-1
    }
    .last-sm {
     -ms-flex-order:1;
     -webkit-box-ordinal-group:2;
     order:1
    }
   }
   @media only screen and (min-width:62em) {
    .container {
     width:61rem
    }
    .col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
     box-sizing:border-box;
     -ms-flex:0 0 auto;
     -webkit-box-flex:0;
     flex:0 0 auto;
     padding-right:1rem;
     padding-left:1rem
    }
    .col-md {
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     -webkit-box-flex:1;
     flex-grow:1;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     max-width:100%
    }
    .col-md-1 {
     -ms-flex-preferred-size:8.333%;
     flex-basis:8.333%;
     max-width:8.333%
    }
    .col-md-2 {
     -ms-flex-preferred-size:16.667%;
     flex-basis:16.667%;
     max-width:16.667%
    }
    .col-md-3 {
     -ms-flex-preferred-size:25%;
     flex-basis:25%;
     max-width:25%
    }
    .col-md-4 {
     -ms-flex-preferred-size:33.333%;
     flex-basis:33.333%;
     max-width:33.333%
    }
    .col-md-5 {
     -ms-flex-preferred-size:41.667%;
     flex-basis:41.667%;
     max-width:41.667%
    }
    .col-md-6 {
     -ms-flex-preferred-size:50%;
     flex-basis:50%;
     max-width:50%
    }
    .col-md-7 {
     -ms-flex-preferred-size:58.333%;
     flex-basis:58.333%;
     max-width:58.333%
    }
    .col-md-8 {
     -ms-flex-preferred-size:66.667%;
     flex-basis:66.667%;
     max-width:66.667%
    }
    .col-md-9 {
     -ms-flex-preferred-size:75%;
     flex-basis:75%;
     max-width:75%
    }
    .col-md-10 {
     -ms-flex-preferred-size:83.333%;
     flex-basis:83.333%;
     max-width:83.333%
    }
    .col-md-11 {
     -ms-flex-preferred-size:91.667%;
     flex-basis:91.667%;
     max-width:91.667%
    }
    .col-md-12 {
     -ms-flex-preferred-size:100%;
     flex-basis:100%;
     max-width:100%
    }
    .col-md-offset-1 {
     margin-left:8.333%
    }
    .col-md-offset-2 {
     margin-left:16.667%
    }
    .col-md-offset-3 {
     margin-left:25%
    }
    .col-md-offset-4 {
     margin-left:33.333%
    }
    .col-md-offset-5 {
     margin-left:41.667%
    }
    .col-md-offset-6 {
     margin-left:50%
    }
    .col-md-offset-7 {
     margin-left:58.333%
    }
    .col-md-offset-8 {
     margin-left:66.667%
    }
    .col-md-offset-9 {
     margin-left:75%
    }
    .col-md-offset-10 {
     margin-left:83.333%
    }
    .col-md-offset-11 {
     margin-left:91.667%
    }
    .start-md {
     -ms-flex-pack:start;
     -webkit-box-pack:start;
     justify-content:flex-start;
     text-align:start
    }
    .center-md {
     -ms-flex-pack:center;
     -webkit-box-pack:center;
     justify-content:center;
     text-align:center
    }
    .end-md {
     -ms-flex-pack:end;
     -webkit-box-pack:end;
     justify-content:flex-end;
     text-align:end
    }
    .top-md {
     -ms-flex-align:start;
     -webkit-box-align:start;
     align-items:flex-start
    }
    .middle-md {
     -ms-flex-align:center;
     -webkit-box-align:center;
     align-items:center
    }
    .bottom-md {
     -ms-flex-align:end;
     -webkit-box-align:end;
     align-items:flex-end
    }
    .around-md {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .between-md {
     -ms-flex-pack:justify;
     -webkit-box-pack:justify;
     justify-content:space-between
    }
    .first-md {
     -ms-flex-order:-1;
     -webkit-box-ordinal-group:0;
     order:-1
    }
    .last-md {
     -ms-flex-order:1;
     -webkit-box-ordinal-group:2;
     order:1
    }
   }
   @media only screen and (min-width:75em) {
    .container {
     width:71rem
    }
    .col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
     box-sizing:border-box;
     -ms-flex:0 0 auto;
     -webkit-box-flex:0;
     flex:0 0 auto;
     padding-right:1rem;
     padding-left:1rem
    }
    .col-lg {
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     -webkit-box-flex:1;
     flex-grow:1;
     -ms-flex-preferred-size:0;
     flex-basis:0;
     max-width:100%
    }
    .col-lg-1 {
     -ms-flex-preferred-size:8.333%;
     flex-basis:8.333%;
     max-width:8.333%
    }
    .col-lg-2 {
     -ms-flex-preferred-size:16.667%;
     flex-basis:16.667%;
     max-width:16.667%
    }
    .col-lg-3 {
     -ms-flex-preferred-size:25%;
     flex-basis:25%;
     max-width:25%
    }
    .col-lg-4 {
     -ms-flex-preferred-size:33.333%;
     flex-basis:33.333%;
     max-width:33.333%
    }
    .col-lg-5 {
     -ms-flex-preferred-size:41.667%;
     flex-basis:41.667%;
     max-width:41.667%
    }
    .col-lg-6 {
     -ms-flex-preferred-size:50%;
     flex-basis:50%;
     max-width:50%
    }
    .col-lg-7 {
     -ms-flex-preferred-size:58.333%;
     flex-basis:58.333%;
     max-width:58.333%
    }
    .col-lg-8 {
     -ms-flex-preferred-size:66.667%;
     flex-basis:66.667%;
     max-width:66.667%
    }
    .col-lg-9 {
     -ms-flex-preferred-size:75%;
     flex-basis:75%;
     max-width:75%
    }
    .col-lg-10 {
     -ms-flex-preferred-size:83.333%;
     flex-basis:83.333%;
     max-width:83.333%
    }
    .col-lg-11 {
     -ms-flex-preferred-size:91.667%;
     flex-basis:91.667%;
     max-width:91.667%
    }
    .col-lg-12 {
     -ms-flex-preferred-size:100%;
     flex-basis:100%;
     max-width:100%
    }
    .col-lg-offset-1 {
     margin-left:8.333%
    }
    .col-lg-offset-2 {
     margin-left:16.667%
    }
    .col-lg-offset-3 {
     margin-left:25%
    }
    .col-lg-offset-4 {
     margin-left:33.333%
    }
    .col-lg-offset-5 {
     margin-left:41.667%
    }
    .col-lg-offset-6 {
     margin-left:50%
    }
    .col-lg-offset-7 {
     margin-left:58.333%
    }
    .col-lg-offset-8 {
     margin-left:66.667%
    }
    .col-lg-offset-9 {
     margin-left:75%
    }
    .col-lg-offset-10 {
     margin-left:83.333%
    }
    .col-lg-offset-11 {
     margin-left:91.667%
    }
    .start-lg {
     -ms-flex-pack:start;
     -webkit-box-pack:start;
     justify-content:flex-start;
     text-align:start
    }
    .center-lg {
     -ms-flex-pack:center;
     -webkit-box-pack:center;
     justify-content:center;
     text-align:center
    }
    .end-lg {
     -ms-flex-pack:end;
     -webkit-box-pack:end;
     justify-content:flex-end;
     text-align:end
    }
    .top-lg {
     -ms-flex-align:start;
     -webkit-box-align:start;
     align-items:flex-start
    }
    .middle-lg {
     -ms-flex-align:center;
     -webkit-box-align:center;
     align-items:center
    }
    .bottom-lg {
     -ms-flex-align:end;
     -webkit-box-align:end;
     align-items:flex-end
    }
    .around-lg {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .between-lg {
     -ms-flex-pack:justify;
     -webkit-box-pack:justify;
     justify-content:space-between
    }
    .first-lg {
     -ms-flex-order:-1;
     -webkit-box-ordinal-group:0;
     order:-1
    }
    .last-lg {
     -ms-flex-order:1;
     -webkit-box-ordinal-group:2;
     order:1
    }
   }
   html,body {
    font-family:fira sans,sans-serif;
    margin:0;
    padding:0;
    overflow-x:hidden;
    max-width:100%;
    width:100%
   }
   header {
    background:#2196f3;
    background:-webkit-linear-gradient(left top,#2196f3,#2196f3);
    background:-o-linear-gradient(bottom right,#2196f3,#2196f3);
    background:-moz-linear-gradient(bottom right,#2196f3,#2196f3);
    background:linear-gradient(to bottom right,#2196f3,#2196f3)
   }
   header .navbar-default {
    background-color:transparent;
    border-radius:0
   }
   .navbar-default .navbar-nav>li>a {
    color:#fff!important
   }
   header .navbar-brand {
    color:#fff!important
   }
   header>a>h2 {
    display:inline-block;
    margin:0;
    padding:16px 6px;
    font-size:22px;
    text-align:center;
    width:100%;
    color:#fff;
    background-color:#444;
    box-sizing:border-box
   }
   header>a>h2>span {
    display:inline-block;
    width:100%;
    font-size:14px;
    text-transform:capitalize
   }
   .onediv {
    padding:0;
    margin:0;
    margin-top:15px;
    box-shadow:0 0 6px 0 rgba(0,0,0,.4)
   }
   .onediv .table {
    margin:0
   }
   .onediv .table>tbody>tr>td {
    vertical-align:middle
   }
   .onediv .table>tbody>tr>td a {
    color:#333;
    text-decoration:none
   }
   .onediv .table>tbody>tr>td .btn {
    color:#fff;
    text-decoration:none
   }
   h2.title {
    font-size:16px;
    background:#3f51b5;
    padding:10px 20px;
    color:#fff;
    margin:0;
    font-weight:400
   }
   .nogap {
    padding:0;
    margin:0
   }
   .onediv ul {
    padding:0;
    display:inline-block;
    width:100%;
    margin:0;
    list-style:none;
    box-shadow:box-sizing
   }
   .onediv ul>li {
    padding-left:7px;
    box-shadow:box-sizing
   }
   .onediv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    font-weight:600
   }
   .onediv ul>li>h2>a span.label {
    font-weight:400
   }
   .onediv ul>li>h2>a span.red {
    color:red
   }
   .onediv ul>li>h2>a span.blue {
    color:blue
   }
   .onediv ul>li>h2>a span.green {
    color:green
   }
   .onediv ul>li>h2>a span.orange {
    color:orange
   }
   .onediv ul>li>h2>a span.purple {
    color:purple
   }
   .onediv ul>li>h2>a:hover {
    color:red
   }
   .onediv ul>li {
    padding-left:7px
   }
   .onediv ul>li>h2 {
    position:relative
   }
   .onediv ul>li>h2::before {
    content:'\f001';
    display:inline-block;
    float:left;
    margin-right:6px;
    font-family:FontAwesome;
    position:absolute;
    left:6px;
    top:9px
   }
   .onediv ul>li>h2 {
    padding:0;
    width:100%;
    display:inline-block;
    font-size:14px;
    margin:0;
    font-weight:400
   }
   .onediv ul>li>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 5px 25px;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:#222
   }
   .onediv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    font-weight:600
   }
   .onediv ul>li>h2>a span.label {
    font-weight:400
   }
   .onediv ul>li>h2>a span.red {
    color:red
   }
   .onediv ul>li>h2>a span.blue {
    color:blue
   }
   .onediv ul>li>h2>a span.green {
    color:green
   }
   .onediv ul>li>h2>a span.orange {
    color:orange
   }
   .onediv ul>li>h2>a span.purple {
    color:purple
   }
   .threediv {
    padding:0;
    margin:0;
    margin-top:15px;
    box-shadow:0 0 6px 0 rgba(0,0,0,.4)
   }
   .threediv .table {
    margin:0
   }
   .threediv .table>tbody>tr>td {
    vertical-align:middle
   }
   .threediv .table>tbody>tr>td a {
    color:#333;
    text-decoration:none
   }
   .threediv .table>tbody>tr>td .btn {
    color:#fff;
    text-decoration:none
   }
   h2.title {
    font-size:16px;
    background:#3f51b5;
    padding:10px 20px;
    color:#fff;
    margin:0;
    font-weight:400
   }
   .nogap {
    padding:0;
    margin:0
   }
   .threediv ul {
    padding:0;
    padding-bottom:10px;
    list-style:none
   }
   .threediv ul>li {
    padding-left:7px
   }
   .threediv ul>li>h2 {
    position:relative
   }
   .threediv ul>li>h2::before {
    content:'\f105';
    display:inline-block;
    float:left;
    margin-right:6px;
    font-family:FontAwesome;
    position:absolute;
    left:6px;
    top:9px
   }
   .threediv ul>li>h2 {
    padding:0;
    width:100%;
    display:inline-block;
    font-size:14px;
    /*! margin:0; */font-weight:400;
    display:-webkit-inline-box
   }
   .threediv ul>li>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 5px 25px;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:#222
   }
   .threediv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    font-weight:600
   }
   .threediv ul>li>h2>a span.label {
    font-weight:400
   }
   .threediv ul>li>h2>a span.red {
    color:red
   }
   .threediv ul>li>h2>a span.blue {
    color:blue
   }
   .threediv ul>li>h2>a span.green {
    color:green
   }
   .threediv ul>li>h2>a span.orange {
    color:orange
   }
   .threediv ul>li>h2>a span.purple {
    color:purple
   }
   .threediv ul>li>h2>a:hover {
    color:red
   }
   .threediv ul>li:nth-child(odd) {
    background:#f2f2f2
   }
   .twodiv {
    padding:0;
    margin:0;
    margin-top:15px;
    box-shadow:0 0 6px 0 rgba(0,0,0,.4)
   }
   .twodiv .table {
    margin:0
   }
   .twodiv .table>tbody>tr>td {
    vertical-align:middle
   }
   .twodiv .table>tbody>tr>td a {
    color:#333;
    text-decoration:none
   }
   .twodiv .table>tbody>tr>td .btn {
    color:#fff;
    text-decoration:none
   }
   h2.title {
    font-size:16px;
    background:#3f51b5;
    padding:10px 20px;
    color:#fff;
    margin:0;
    font-weight:400
   }
   .nogap {
    padding:0;
    margin:0
   }
   .twodiv ul {
    padding:0;
    list-style:none
   }
   .twodiv ul>li {
    padding-left:7px
   }
   .twodiv ul>li>h2 {
    position:relative;
    padding:0;
    width:100%;
    display:inline-block;
    font-size:18px;
    box-sizing:border-box;
    margin:0;
    font-weight:400
   }
   .twodiv ul>li>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 5px 10px;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:#222;
    box-sizing:border-box
   }
   .twodiv ul>li>h2 span.expl {
    font-weight:400;
    font-size:13px;
    display:inline-block;
    width:99%
   }
   .twodiv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    margin-left:7px;
    font-weight:500;
    font-size:19px
   }
   .twodiv ul>li>h2>a span.label {
    font-weight:400
   }
   .twodiv ul>li>h2>a span.red {
    color:red
   }
   .twodiv ul>li>h2>a span.blue {
    color:blue
   }
   .twodiv ul>li>h2>a span.green {
    color:green
   }
   .twodiv ul>li>h2>a span.orange {
    color:orange
   }
   .twodiv ul>li>h2>a span.purple {
    color:purple
   }
   .twodiv ul>li>h2>a:hover {
    color:red
   }
   .twodiv ul>li:nth-child(odd) {
    background:#f2f2f2
   }
   .twodiv ul>li>h2>a>div:nth-child(1) {
    width:40px;
    height:40px;
    border-radius:50%;
    font-size:16px;
    background:#de4d3d;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    float:left;
    color:#fff
   }
   .twodiv ul>li>h2>a>div:nth-child(2) {
    width:calc(100% - 40px);
    padding-top:5px;
    float:left;
    display:inline-block;
    box-sizing:border-box;
    float:left
   }
   .fourdiv {
    box-sizing:border-box
   }
   .fourdiv ul {
    padding:0;
    list-style:none
   }
   .fourdiv ul>li {
    padding-left:7px
   }
   .fourdiv ul>li>h2 {
    position:relative;
    padding:0;
    width:100%;
    display:inline-block;
    font-size:18px;
    box-sizing:border-box;
    margin:0;
    font-weight:400
   }
   .fourdiv ul>li>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 10px 0;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:#222;
    box-sizing:border-box;
    font-size:14px
   }
   .fourdiv ul>li>h2 span.expl {
    font-weight:400;
    font-size:13px;
    display:inline-block;
    width:99%
   }
   .fourdiv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    margin-left:7px;
    font-weight:400;
    font-size:inherit
   }
   .fourdiv ul>li>h2>a span.label {
    font-weight:400
   }
   .fourdiv ul>li>h2>a span.red {
    color:red
   }
   .fourdiv ul>li>h2>a span.blue {
    color:blue
   }
   .fourdiv ul>li>h2>a span.green {
    color:green
   }
   .fourdiv ul>li>h2>a span.orange {
    color:orange
   }
   .fourdiv ul>li>h2>a span.purple {
    color:purple
   }
   .fourdiv ul>li:nth-child(odd) {
    background:#f2f2f2
   }
   .fourdiv ul>li>h2>a>div:nth-child(1) {
    width:40px;
    height:40px;
    border-radius:50%;
    font-size:16px;
    background:#de4d3d;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    float:left;
    color:#fff
   }
   .fourdiv ul>li>h2>a>div:nth-child(2) {
    width:calc(100% - 40px);
    padding-top:5px;
    float:left;
    display:inline-block;
    box-sizing:border-box;
    float:left
   }
   .fivediv {
    margin-top:15px
   }
   .fivediv ul {
    padding:0;
    list-style:none
   }
   .fivediv ul>li {
    padding-left:7px
   }
   .fivediv ul>li>h2 {
    position:relative;
    padding:0;
    width:100%;
    display:inline-block;
    font-size:18px;
    box-sizing:border-box;
    margin:0;
    font-weight:400
   }
   .fivediv ul>li>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 10px 0;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:#222;
    box-sizing:border-box;
    font-size:14px
   }
   .fivediv ul>li>h2 span.expl {
    font-weight:400;
    font-size:13px;
    display:inline-block;
    width:99%
   }
   .fivediv ul>li>h2>a span {
    display:inline-block;
    margin:0;
    margin-left:7px;
    font-weight:400;
    font-size:inherit
   }
   .fivediv ul>li>h2>a span.label {
    font-weight:400
   }
   .fivediv ul>li>h2>a span.red {
    color:red
   }
   .fivediv ul>li>h2>a span.blue {
    color:blue
   }
   .fivediv ul>li>h2>a span.green {
    color:green
   }
   .fivediv ul>li>h2>a span.orange {
    color:orange
   }
   .fivediv ul>li>h2>a span.purple {
    color:purple
   }
   .fivediv ul>li:nth-child(odd) {
    background:#f2f2f2
   }
   .fivediv ul>li>h2>a>div:nth-child(1) {
    width:40px;
    height:40px;
    border-radius:50%;
    font-size:16px;
    background:#de4d3d;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    float:left;
    color:#fff
   }
   .fivediv ul>li>h2>a>div:nth-child(2) {
    width:calc(100% - 40px);
    padding-top:5px;
    float:left;
    display:inline-block;
    box-sizing:border-box;
    float:left
   }
   .pagination {
    display:inline-block;
    padding-left:15px;
    margin-bottom:10px;
    width:100%;
    text-align:center
   }
   .pagination a {
    color:#000;
    float:left;
    padding:6px 14px;
    text-decoration:none;
    transition:background-color .3s;
    background:linear-gradient(#f2f2f2,#eee);
    margin-right:5px;
    border-radius:2px;
    float:none;
    margin:auto
   }
   .pagination a.active {
    background:linear-gradient(#4b65f1,#3c50bb);
    color:#fff
   }
   .pagination a:focus {
    background:linear-gradient(#4b65f1,#3c50bb);
    color:#fff
   }
   .pagination a:hover:not(.active) {
    background:linear-gradient(#333,#222);
    color:#fff
   }
   .div-nogap {
    display:inline-block;
    width:100%;
    box-sizing:border-box
   }
   .div-incenter {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    text-align:center
   }
   @media(min-width:991px) {
    .container {
     width:991px;
     float:none;
     margin:auto;
     left:0;
     right:0
    }
    .container::before,.container::after {
     content:'';
     display:table-cell
    }
   }
   .menu-lst {
    padding:0;
    box-sizing:border-box;
    width:100%;
    display:inline-block
   }
   .menu-lst>li {
    text-decoration:none;
    width:100%;
    box-sizing:border-box;
    float:left;
    padding:6px 7px;
    background:linear-gradient(#3f51b5,#3f51b5)
   }
   .menu-lst>li>a {
    text-decoration:none;
    width:100%;
    box-sizing:border-box;
    float:left;
    color:#fff;
    padding-left:5px
   }
   .menu-lst>li>a i {
    width:25px;
    height:25px;
    background:#fff;
    border-radius:50%;
    color:#3f51b5;
    line-height:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:12px
   }
   .czdom>li>h2::before {
    content:none!important
   }
   .czdom>li>h2>a {
    padding:10px 3px 5px 7px!important
   }
   .threediv ul.czdom>li>h2>a .fa-download {
    color:green
   }
   .adrect>div {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:767px;
    height:90px;
    background:#e4e4e4;
    color:#777;
    margin-top:15px;
    font-size:26px
   }
   @media(max-width:800px) {
    .adrect>div {
     width:100%;
     max-width:100%
    }
   }
   .simpletxt {
    color:#e60000;
    text-shadow:0 0 0 #fff
   }
   .pic-list>li>h2>a {
    display:inline-flex!important;
    width:100%;
    color:#222!important
   }
   .pic-list>li>h2>a>span:nth-child(1) {
    display:inline-flex;
    width:80px;
    height:80px;
    float:left;
    background-size:100% 100%
   }
   .pic-list>li>h2>a>span:nth-child(2) table>tbody>tr>td {
    padding:2px 3px
   }
   .pic-list>li>h2>a:hover {
    color:#0b2be0!important
   }
   .pic-list2>li>h2>a {
    display:inline-flex!important;
    width:100%;
    color:#333!important
   }
   .pic-list2>li>h2>a>span:nth-child(1) {
    display:inline-block;
    width:120px;
    height:120px;
    float:left;
    background-size:100% 100%
   }
   .pic-list2>li>h2>a>img:nth-child(1) {
    display:inline-block;
    width:120px;
    height:120px;
    float:left
   }
   .pic-list2>li>h2>a>span:nth-child(2) {
    display:inline-block;
    width:calc(100% - 130px);
    margin-left:10px
   }
   .pic-list2>li>h2>a>span:nth-child(2)>span {
    margin:0;
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    padding:2px 0 6px
   }
   .pic-list2>li>h2>a:hover {
    color:#860900!important
   }
   .pic-list2>li>h2>a>span:nth-child(2) table>tbody>tr>td {
    padding:3px 4px
   }
   .sortby {
    font-size:14px;
    padding-left:15px;
    margin-bottom:6px
   }
   @media(min-width:767px) {
    .add-link img {
     margin:0 15px
    }
   }
   .image-detail {
    width:130px;
    margin:15px 0;
    padding:0 15px;
    display:inline-block;
    float:left
   }
   .image-detail>img {
    max-width:100%;
    display:block
   }
   .image-detail+div {
    width:calc(100% - 130px)
   }
   .image-detail+div table {
    margin:15px 0
   }
   .image-detail+div table>tbody>tr>td {
    padding:2px 5px;
    font-size:14px
   }
   .image-detail+div table>tbody>tr>td:nth-child(1) {
    color:#ab1a02
   }
   .downloaddiv {
    padding:15px 15px 0
   }
   .downloaddiv .dbutt {
    background:linear-gradient(#555,#333);
    padding:7px 8px;
    margin-bottom:10px;
    display:inline-block;
    font-size:15px;
    text-decoration:none!important;
    color:#fff;
    font-weight:400;
    border-radius:3px;
    transition:all .7s ease
   }
   .downloaddiv .dbutt.server1 {
    background:linear-gradient(#f44336,#f44336)
   }
   .downloaddiv .dbutt:hover {
    background:linear-gradient(#444,#444)
   }
   @media(max-width:767px) {
    .onediv ul>li:nth-child(odd) {
     background:#f2f2f2
    }
    .image-detail {
     padding:0 0 0 15px!important
    }
    .image-detail+div {
     width:calc(100% - 145px);
     float:left;
     margin:0
    }
   }
   @media(min-width:768px) {
    .image-detail {
     width:175px!important
    }
    .image-detail+div {
     width:calc(100% - 185px)
    }
   }
   .menu-lst>li {
    border-bottom:1px solid rgba(255,255,255,.15)
   }
   .menu-lst>li:nth-last-child(1) {
    border-bottom:0!important
   }
   .search-portion {
    width:100%;
    padding:15px;
    box-sizing:border-box;
    display:inline-block
   }
   .search-portion input {
    outline:none!important
   }
   .search-portion input[type=text],.search-portion input[type=search],.search-portion select {
    height:auto;
    border-radius:2px;
    padding:6px 15px;
    border:1px solid #d4d4d4
   }
   .search-portion label {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    margin-bottom:7px
   }
   .search-portion table>tbody>tr>td {
    padding:2px
   }
   .search-portion input[type=submit] {
    padding:8px 20px;
    border-radius:3px;
    background:#ff5722;
    border:0;
    color:#fff;
    font-size:14px;
    transition:all .4s ease;
    cursor:pointer!important
   }
   .search-portion input[type=submit]:hover {
    background:#2196f3
   }
   .clearfix {
    width:100%;
    display:inline-block;
    clear:both
   }
   .pic-list {
    margin:0 0 -7px!important
   }
   .vemore {
    margin-left:15px;
    font-size:14px;
    text-decoration:none;
    background:#222;
    color:#fff;
    padding:8px 20px;
    margin-bottom:15px;
    margin-top:-10px;
    display:inline-block;
    border-radius:2px;
    transition:all .4s ease
   }
   .vemore:hover {
    background:#3f51b5
   }
   .home-thumbz {
    width:100%;
    display:inline-block;
    margin:0;
    float:left
   }
   .home-thumbz>li {
    width:25%;
    margin:0;
    float:left;
    display:inline-block;
    padding:0!important;
    margin-bottom:-4px!important
   }
   .home-thumbz>li>a {
    width:100%;
    margin:0;
    float:left;
    display:inline-block;
    text-decoration:none!important
   }
   .home-thumbz>li>a>img {
    width:100%;
    max-width:100%;
    display:inline-block
   }
   .home-thumbz>li>a {
    position:relative
   }
   .home-thumbz>li>a::after {
    content:'';
    position:absolute;
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    display:block;
    width:100%;
    height:calc(100% - 4px);
    transform:scale(0);
    transition:all .4s ease;
    transition:all .4s ease;
    opacity:0
   }
   .home-thumbz>li>a:hover::after {
    content:'';
    transform:scale(1);
    transition:all .4s ease;
    opacity:1
   }
   .title1 {
    display:inline-block;
    width:calc(100% - 16px);
    background:#444;
    margin:0 8px;
    font-size:16px;
    padding:7px;
    border-radius:1px;
    color:#fff;
    box-sizing:border-box;
    font-weight:400;
    position:relative;
    border-radius:0 1px 1px 0
   }
   .title1>span {
    padding:9.5px 14px;
    background:#f44336;
    position:absolute;
    right:0;
    top:0;
    font-size:12px;
    cursor:pointer
   }
   .title1>span a {
    color:#fff;
    text-decoration:none
   }
   .title1>span:hover {
    background:#1a2229
   }
   .pic-list2.hmm>li>h2>a>span:nth-child(2) table>tbody>tr:nth-child(1)>td {
    font-weight:500;
    color:maroon;
    font-size:16px;
    font-family:fira sans,sans-serif
   }
   .label-note {
    background:#f44336;
    display:inline-block;
    width:auto;
    padding:4px 6px;
    color:#fff;
    font-weight:400;
    text-shadow:0 0 0 #000;
    border-radius:2px
   }
   .title1>span::before {
    content:'';
    position:absolute;
    border-top:17px solid transparent;
    border-bottom:16px solid transparent;
    border-right:10px solid #f44336;
    left:-10px;
    top:0
   }
   .title1>span:hover::before {
    border-right:10px solid #1a2229
   }
   .iconzz {
    list-style:none
   }
   .iconzz>li {
    width:25%;
    float:left;
    box-sizing:border-box;
    padding:0!important
   }
   .iconzz>li:nth-child(odd) {
    background:initial!important
   }
   .iconzz>li>h2::before {
    content:none!important
   }
   .iconzz>li>h2>a {
    padding:10px 3px 5px 5px!important
   }
   .iconzz>li>h2>a>i {
    display:inline-flex;
    text-align:center;
    font-size:13vw;
    width:24vw;
    height:24vw;
    background:#333;
    align-items:center;
    justify-content:center;
    color:#fff
   }
   .iconzz>li>h2>a>span {
    text-align:center;
    display:inline-block;
    background:#f44336;
    width:24vw;
    padding:11px 0;
    font-size:14px;
    color:#fff;
    font-weight:400!important
   }
   .sixdiv {
    padding:0;
    margin:0;
    margin-top:15px;
    box-shadow:0 0 6px 0 rgba(0,0,0,.4)
   }
   .sixdiv .table {
    margin:0
   }
   .sixdiv .table>tbody>tr>td {
    vertical-align:middle
   }
   .sixdiv .table>tbody>tr>td a {
    color:#333;
    text-decoration:none
   }
   .sixdiv .table>tbody>tr>td .btn {
    color:#fff;
    text-decoration:none
   }
   h2.title {
    font-size:16px;
    background:#444;
    padding:10px 20px;
    color:#fff;
    margin:0;
    font-weight:400
   }
   .nogap {
    padding:0;
    margin:0
   }
   .sixdiv ul {
    padding:0;
    padding-bottom:10px;
    list-style:none
   }
   .sixdiv ul>li {
    padding-left:7px;
    display:inline-block;
    width:100%;
    margin:3px 0
   }
   .sixdiv ul>li>div:nth-child(1) {
    width:60px;
    float:left
   }
   .sixdiv ul>li>div:nth-child(1) i {
    font-size:40px;
    background:#3f51b5;
    border-radius:2px;
    width:60px;
    height:60px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff
   }
   .sixdiv ul>li>div img {
    max-width:100%;
    display:inline-block
   }
   .sixdiv ul>li>div:nth-child(2) {
    width:calc(100% - 70%);
    margin-left:10px;
    float:left
   }
   .sixdiv ul>li>div>h2 {
    position:relative
   }
   .sixdiv ul>li>div>h2 {
    padding:0;
    width:100%;
    display:inline-block;
    font-size:14px;
    margin:0;
    font-weight:400
   }
   .sixdiv ul>li>div>h2>a {
    font-size:inherit;
    line-height:1;
    width:100%;
    display:inline-block;
    padding:10px 3px 5px 0;
    text-decoration:none;
    font-family:fira sans,sans-serif;
    color:maroon;
    font-weight:500
   }
   .sixdiv ul>li>div>h2>a span {
    display:inline-block;
    margin:0;
    font-weight:600
   }
   .sixdiv ul>li>div>h2>a span.label {
    font-weight:400
   }
   .sixdiv ul>li>div>h2>a span.red {
    color:red
   }
   .sixdiv ul>li>div>h2>a span.blue {
    color:blue
   }
   .sixdiv ul>li>div>h2>a span.green {
    color:green
   }
   .sixdiv ul>li>div>h2>a span.orange {
    color:orange
   }
   .sixdiv ul>li>div>h2>a span.purple {
    color:purple
   }
   .sixdiv ul>li>div>h2>a:hover {
    color:red
   }
   .sixdiv ul>li:nth-child(odd) {
    background:#f2f2f2
   }
   .sixdiv ul>li>div>h2 {
    font-size:16px
   }
   .sixdiv ul>li>div>h2>p {
    margin:0;
    display:inline-block;
    width:100%;
    font-size:14px
   }
   .onediv .title1 {
    width:100%;
    margin:0
   }
   .title1 {
    width:100%;
    margin:0;
    padding:7px 7px 7px 20px
   }
   @media(max-width:360px) {
    .pic-list2>li>h2>a>span:nth-child(2) {
     width:calc(100% - 110px)
    }
    .pic-list2>li>h2>a>span:nth-child(1) {
     width:100px;
     height:100px
    }
   }
   .lsupdates {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    float:left
   }
   .lsupdates>li {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    float:left
   }
   .lsupdates>li>div:nth-child(1) {
    display:inline-block;
    width:100px;
    box-sizing:border-box;
    float:left
   }
   .lsupdates>li>div:nth-child(1) img {
    max-width:100%
   }
   .lsupdates>li>div:nth-child(2) {
    display:inline-block;
    width:calc(100% - 110px);
    box-sizing:border-box;
    float:left;
    margin-left:10px
   }
   .lsupdates>li>div>h2>a {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    float:left
   }
   .lsupdates>li>div>h2>a>p {
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    float:left
   }
   .tnned {
    display:inline-block;
    width:calc(100% - 10px);
    box-sizing:border-box;
    float:left;
    margin:5px;
    padding:0!important;
    transition:all .5s ease
   }
   .tnned:hover {
    box-shadow:0 1px 8px 0 rgba(0,0,0,.45)
   }
   .tnned>div:nth-child(1) {
    display:inline-block;
    width:80px;
    max-width:20%;
    box-sizing:border-box;
    float:left
   }
   .tnned>div:nth-child(1) img {
    max-width:100%
   }
   .tnned>div:nth-child(2) {
    display:inline-block;
    width:54%;
    box-sizing:border-box;
    float:left;
    padding:0 8px
   }
   .tnned>div:nth-child(3) {
    display:inline-block;
    width:25%;
    box-sizing:border-box;
    float:left;
    padding:10px 0
   }
   .tnned>div:nth-child(3) a.taga {
    display:inline-block;
    box-sizing:border-box;
    padding:2px 5px;
    float:none;
    width:100%;
    background:#444;
    margin:1px;
    text-align:center;
    color:#fff;
    text-decoration:none!important;
    font-weight:500;
    font-size:12px;
    transition:all .4s ease;
    cursor:pointer;
    border-radius:2px
   }
   .tnned>div:nth-child(3) a:hover {
    background:#f44336
   }
   .tnned>div img {
    display:inline-block;
    max-width:100%;
    float:left
   }
   .tnned>div h2,.tnned>div h3,.tnned>div p {
    display:inline-block;
    width:100%;
    float:left;
    margin:0;
    width:100%;
    font-size:14px
   }
   .tnned>div:nth-child(2) p {
    margin:2px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
   }
   .tnned>div h2>a,.tnned>div h3>a {
       white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:inline-block;
    width:100%;
    float:left;
    text-decoration:none;
    margin:4px 0;
    font-size:14px;
    font-weight:500;
    color:#222;
    padding-top:2px;
    transition:all .4s ease
   }
   .tnned>div h2>a:hover,.tnned>div h3>a:hover {
    color:#233dce
   }
   .tnned>div p {
    font-weight:300;
    color:#777;
    padding-right:5px;
    display:inline-block;
    box-sizing:border-box
   }
   .tnned>div h2>a span {
    display:inline-block;
    margin:0;
    font-weight:600
   }
   .tnned>div h2>a span.red {
    color:red
   }
   .tnned>div h2>a span.blue {
    color:blue
   }
   .tnned>div h2>a span.green {
    color:green
   }
   .tnned>div h2>a span.orange {
    color:orange
   }
   .tnned>div h2>a span.purple {
    color:purple
   }
   .name-sort{display:inline-block;width:100%;box-sizing:border-box;text-align:center}.name-sort>li{display:inline-block;width:auto;box-sizing:border-box;padding:0!important;margin:3px auto;float:none;background:#eee;color:#000}.name-sort>li>a,.name-sort>li>a:focus{display:inline-flex;width:auto;box-sizing:border-box;float:none;width:30px;height:30px;border-radius:2px;align-items:center;justify-content:center;text-decoration:none;color:#333;transition:all .4s ease;cursor:pointer}.name-sort>li.active>a{background:#333;color:#fff}.name-sort>li>a:hover{background:#333;color:#fff}
   .pic-list3 {
    display:inline-block;
    width:100%;
    box-sizing:border-box
   }
   .pic-list3>li {
    display:inline-block;
    width:calc(50% - 10px);
    float:left;
    box-sizing:border-box;
    padding:0!important;
    margin:0 5px 13px
   }
   .pic-list3>li>a {
    display:inline-block;
    width:100%;
    float:left;
    box-sizing:border-box;
    cursor:pointer;
    text-decoration:none!important
   }
   .pic-list3>li>a>h2 {
    display:inline-block;
    width:100%;
    float:left;
    box-sizing:border-box;
    margin:0;
    font-size:18px;
    margin-top:-4px;
    font-size:15px;
    padding:6px 6px 0;
    color:#000;
    font-weight:500
   }
   .pic-list3>li>a>img {
    display:inline-block;
    max-width:100%
   }
   .tnned:last-child {
    margin-bottom:0!important
   }
   .pic-list3>li {
    background:0 0!important
   }
   .pic-list3>li>a>p {
    font-size:14px;
    color:#222;
    margin:0;
    width:100%;
    display:inline-block;
    padding:1px 6px 6px
   }
   .sortby1 {
    font-size:14px;
    padding-left:15px;
    margin-bottom:6px;
    background:0 0!important;
    text-align:center;
    color:#929292
   }
   .sortby1 a,.sortby1 a:focus {
    text-decoration:none!important;
    font-size:15px;
    color:#1733ce
   }
   .sortby1 a:hover {
    color:#222
   }
   .pic-list3>li:hover {
    box-shadow:0 1px 5px 0 rgba(0,0,0,.43);
    border-radius:2px
   }
   .alb-img-det {
    width:100%;
    box-sizing:border-box;
    display:inline-block
   }
   .alb-img-det>img { 
    max-width:100%;
    display:inline-block;
    box-sizing:border-box
   }
   .alb-desc {
    padding:0 15px;
    box-sizing:border-box
   }
   .alb-desc h4,.alb-desc h2 {
    margin:0;
    padding-top:0;
    padding-left:5px;
    line-height:1;
    margin-bottom:4px;
    font-size:18px;
    color:#f44336;
    margin-top:10px;
    font-weight:500
   }
   .alb-desc table {
    font-size:14px
   }
   ul.breadcrumb {
    padding:10px 16px;
    list-style:none
   }
   ul.breadcrumb li {
    display:inline;
    font-size:18px;
    padding:0!important;
    background:0 0!important;
    color:#666;
    font-size:15px
   }
   ul.breadcrumb li+li:before {
    color:#000;
    content:"\f105";
    font-family:FontAwesome;
    padding-right:4px;
    position:relative;
    top:1px;
    padding-left:4px;
    font-size:16px
   }
   ul.breadcrumb li a {
    color:#333;
    text-decoration:none;
    font-size:15px
   }
   ul.breadcrumb li a:hover {
    color:#01447e;
    text-decoration:underline
   }
   .iconzz>li>h2>a>i {
    transition:all .4s ease
   }
   .iconzz>li>h2>a:hover>i {
    background:#444
   }
   @media(min-width:767px) {
    .iconzz {
     display:inline-block;
     width:100%
    }
    .iconzz>li {
     padding:4px!important;
    }
    .iconzz>li>h2>a>i {
     width:100%;
     height:12vw;
     font-size:6vw
    }
    .iconzz>li>h2>a>span {
     width:100%
    }
    .home-thumbz>li {
     width:12.5%
    }
    .fivediv ul>li {
     transition:all .3s ease;
     position:relative;
     top:0
    }
    .fivediv ul>li:hover {
     box-shadow:0 1px 7px 0 rgba(0,0,0,.38);
     border-radius:2px;
     background:#fff;
     top:-2px
    }
    .onediv ul {
     padding:10px 10px;
     float:left;
     box-sizing:border-box
    }
    .pic-list2>li>h2>a>span:nth-child(2) table>tbody>tr>td {
     font-size:14px
    }
    ul.breadcrumb {
     background:#f2f2f2
    }
    ul.breadcrumb,ul.breadcrumb a {
     color:#333
    }
    .pic-list3>li {
     width:calc(12.5% - 10px)
    }
   }
   @media(min-width:767px) and (max-width:991px) {
    main {
     background:#fff
    }
    .adrect2 {
     display:none
    }
   }
   @media(min-width:992px) {
    main {
     width:calc(100% - 250px);
     /* float:left; */
     margin:auto auto;
     background:#fff;
     box-shadow:0 0 6px 0 rgba(0,0,0,.31);
     overflow:hidden
    }
    .trend,.feature,.hot {
     width:33.33%;
     float:left;
     padding:0 15px
    }
   }
   .adrect2 {
    width:150px;
    text-align:center;
    float:left
   }
   .adrect2>div {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:120px;
    height:600px;
    background:#fff;
    color:#777;
    margin-top:15px;
    font-size:22px;
    float:none;
    flex-direction:column;
    box-sizing:border-box
   }
   .adrect2>div i {
    margin-bottom:20px
   }
   @media(max-width:767px) {
    .adrect2 {
     display:none
    }
   
    .tnned {
     width:calc(50% - 10px)
    }
    .onediv ul>li:nth-child(1),.onediv ul>li:nth-child(2),.onediv ul>li:nth-child(5),.onediv ul>li:nth-child(6),.onediv ul>li:nth-child(9),.onediv ul>li:nth-child(10),.onediv ul>li:nth-child(13),.onediv ul>li:nth-child(14),.onediv ul>li:nth-child(17),.onediv ul>li:nth-child(18) {
     background:#f2f2f2
    }
   }
   @media(max-width:768px) {
    .alb-desc {
     padding:0 5px
    }
    .alb-img-det {
     padding:0
    }
    .alb-desc p {
     padding:0 6px;
     margin:6px 0
    }
   }
   .colsm3 {
    width:25%;
    float:left;
    display:inline-block;
    box-sizing:border-box;
    text-align:left
   }
   .colsm3 h5,.colsm3 ul {
    text-align:left;
    padding:0;
    margin:0
   }
   .colsm3 h5 {
    font-size:16px;
    font-weight:500;
    color:#fff;
    margin:9px 0;
    text-shadow:0 0 0 #000
   }
   .colsm3 ul li {
    width:100%
   }
   .colsm3 ul>li>h2>a {
    font-weight:300
   }
   .div-withgap {
    padding:15px 35px;
    display:inline-block;
    box-sizing:border-box;
    width:100%
   }
   @media(min-width:440px) and (max-width:767px) {
    .colsm3 {
     width:50%;
     float:left;
     margin-bottom:15px
    }
   }
   @media(max-width:439px) {
    .colsm3 {
     width:100%;
     float:left;
     margin-bottom:15px
    }
   }
   h2.title.bg-clr {
    background:#f44336
   }
   @media(min-width:768px) {
    .alb-img-det {
     float:left;
     box-sizing:border-box;
     display:inline-block;
     float:left
    }
    .alb-desc {
     float:left;
     box-sizing:border-box;
     display:inline-block;
     float:left
    }
    .colsm6 {
     width:50%;
     float:left;
     box-sizing:border-box;
     display:inline-block
    }
   }
   .sprew {
   padding: 5px;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.36);
    width: calc(100% - 20px);
    margin: 10px;
    box-sizing: border-box;
    max-width: 99%;
   }
   .alb-desc table>tbody>tr>td {
    padding:5px;
    vertical-align:top;
    line-height:1.46
   }
   .alb-desc table>tbody>tr>td:nth-child(1) {
    color:#333;
    font-weight:500
   }
   .alb-desc,.alb-desc p {
    text-align:justify;
    font-size:14px;
    line-height:1.6;
    margin:0;
    color:#383838
   }
   .alb-desc p strong {
    font-weight:500
   }
   .downlads {
    display:inline-flex;
    align-items:center;
    height:60px;
    width:100%;
    justify-content:center;
    box-sizing:border-box;
    padding:5px;
    background:#444;
    border-radius:3px
   }
   .downlads>span:nth-child(1) {
    display:inline-flex;
    align-items:center;
    height:50px;
    width:60%;
    justify-content:center;
    color:#fff
   }
   .downlads>span:nth-child(2) {
    display:inline-flex;
    align-items:center;
    height:50px;
    width:40%;
    justify-content:center;
    background:#fff;
    color:#444
   }
   .giv-rating {
    padding:20px 0
   }
   .giv-rating p {
    font-size:18px;
    padding:0
   }
   .giv-rating p>i {
    color:#444;
    transition:all .4s ease;
    cursor:pointer
   }
   .giv-rating p>i:hover {
    color:#f44336
   }
   .downloaddiv {
    margin-bottom:10px;
    box-sizing:border-box;
    display:inline-block
   }
   @media(max-width:500px) {
    .downloaddiv .dbutt {
     width:35%;
     padding:9px 20px;
     text-align:center
    }
    .downloaddiv {
     width:100%;
     padding:5px 5px 0 8px;
     text-align:center;
     margin-bottom:0;
     min-width:150px
    }
    .giv-rating,.giv-rating p {
     text-align:center
    }
    .alb-img-det {
     overflow:hidden
    }
   }
   .sggrt {
    padding:0 20px
   }
   @media(max-width:767px) {
    .sggrt {
     padding:0
    }
   }
   @media(max-width:991px) {
    .iconzz>li>h2>a>i {
     font-size:calc(100%+12px);
     padding:23px 0;
     height:78px;
     box-sizing:border-box;
     width:100%
    }
    .iconzz>li>h2>a>span {
     width:100%
    }
    .iconzz>li {
     padding:0 2px!important
    }
    .iconzz>li>h2>a {
     padding:0!important
    }
    .iconzz>li>h2 {
     display:inline-block!important;
     box-sizing:border-box
    }
    .iconzz>li {
     margin-bottom:5px
    }
   }
   @media(max-width:767px) {
    .title1 {
     overflow:hidden
    }
   }
   @media(min-width:992px) {
    .threediv ul>li>h2>a {
     display:inline-flex;
     width:100%;
     box-sizing:border-box;
     float:left;
     flex-direction:column;
     font-size:2vw;
    }
    .threediv ul>li>h2 {
     display:inline-block
    }
    .iconzz>li>h2>a>i {
     font-size:40px!important;
     height:100px!important
    }
    .iconzz>li {
     padding:0!important;
    }
    .threediv ul {
     padding:0 4px;
     box-sizing:border-box
    }
   }
   @media(max-width:1199px) {
    .trend,.feature,.hot {
     width:100%
    }
   }
   @media(min-width:1200px) and (max-width:1280px) {
    .adrect2 {
     width:120px;
     overflow:hidden
    }
    main {
     width:calc(100% - 240px);
     position:relative;
     z-index:1
    }
   }
   .tagb>span {
    display:inline-block;
    padding:5px 12px;
    background:#444;
    border-radius:2px;
    color:#fff;
    font-weight:300;
    margin-right:5px
   }
   .dbutton {
    display:inline-block;
    background:#800020;
    background:linear-gradient(#f9574b,#800020);
    color:#eee;
    border-radius:28px;
    padding:6px 8px;
    margin-bottom:15px
   }
   .dbutton>i {
    width:47px;
    float:left;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:47px;
    border-radius:50%;
    background:#333
   }
   .dbutton>span {
    width:177px;
    float:left;
    text-align:center;
    padding:0
   }
   .dbutton>span>span {
    width:100%;
    float:left;
    text-align:center;
    padding:2px 3px;
    font-weight:300
   }
   @media(min-width:768px) {
    .dbutton {
     margin-bottom:0;
     margin-right:15px
    }
   }
   header {
    padding:7px 0 3px 15px;
    background:#424242
   }
   .alb-img-det>img {
    width:100%;
    display:inline-block;
    box-sizing:border-box
   }
   .sglist {
    margin:0;
    padding:0
   }
   .sglist li {
    clear:both;
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
    background:-webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
    background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
    margin:0;
    list-style:none;
    padding:0
   }
   .sglist a {
    color:#333;
    padding:10px;
    display:inline-block
   }
   .sglist h4 {
    margin:0;
    display:inline-block
   }
   .filelist {
    margin:2px;
    padding:0;
    background:#efefef
   }
   .filelist:nth-child(even) {
    background:red
   }
   .filelist li img {
    float:left
   }
   .filelist li {
    clear:both;
    list-style:none;
    padding:0;
    margin-bottom:15px
   }
   .filelist h4 {
    float:left;
    padding-left:7px;
    margin:0;
    display:inline-block
   }
   .listbox {
    float:left;
    clear:both;
    background:#f2f2f2;
    margin:3px 0;
    width:100%;
    box-sizing:border-box
   }
   .listbox:nth-child(even) {
    background:#fefefe
   }
   .listbox:hover {
    box-shadow:0 0 3px #aaa
   }
   .pster img {
    float:left; 
    margin: 5px;
    width:90px;
    height:90px;
    clear:both
   }
   .listbox h2,.listbox h3 {padding: 7px 0 7px 0;
           white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:15px;
    color:#222;
    font-weight:500;
    margin:0
   }
   .listbox a {
    text-decoration:none;
    color:#333
   }
   .listbox a:hover {
    color:#222
   }
   .listbox .listbox-tags {
        color:#da0000;
    margin-left:91px;
    font-size:small
   
   }
   h2.title,h2.title1,h3.title,h3.title1 {
    background:#424242
   }
   .utag {
    color:#eee;
    padding:2px 9px;
    border-radius:10px;
    font-size:x-small;
    margin-bottom:5px;
    display:inline-block
   }
   .bgred {
    background:#f44336
   }
   .bgblue {
    background:#2196f3
   }
   .bgblack {
    background:#555
   }
   fieldset,label {
    margin:0;
    padding:0
   }
   .rating {
    border:0;
    float:left
   }
   .rating>input {
    display:none
   }
   .rating>label:before {
    margin:5px 5px 0 0;
    font-size:2em;
    font-family:FontAwesome;
    display:inline-block;
    content:"\f005"
   }
   .rating>.half:before {
    content:"\f089";
    position:absolute
   }
   .rating>label {
    color:#ddd;
    float:right
   }
   .rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label {
    color:gold
   }
   .rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label {
    color:#ffed85
   }
   h1.title {
    font-size:large;
    text-align:center;
    background:#424242;
    color:#ddd;
    padding:10px;
    margin:5px auto;
    margin-top:10px;
    font-weight:700;
   }
   .search {
    width:100%;
    margin-top:20px;
    padding:10px;
    width:90%;
    text-align:center;
    background:#424242;
    margin:5px auto;
    margin-top:0;
    border-radius:0 0 50px 50px
   }
   .search input,.search select,.search button {
    padding:5px;
    background:#424242;
    color:#eee
   }
   .search input[type=search],.search input[type=search]:focus {
    border:1px solid #eee;
    border-top:0;
    border-right:0
   }
   .footer-distributed {
    background-color:#292c2f;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.12);
    box-sizing:border-box;
    width:100%;
    text-align:left;
    font:700 16px sans-serif;
    padding:55px 50px 10px
   }
   .footer-distributed a {
    text-decoration:none;
    color:#efefef
   }
   .footer-distributed a:hover {
    text-decoration:underline
   }
   .footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right .footer-distributed .footer-4th {
    display:inline-block;
    vertical-align:top
   }
   .footer-distributed .footer-4th {
    width:25%;
    float:left;
    min-width:225px;
    margin-bottom:20px
   }
   .footer-4th>a {
    position:relative;
    color:#eee;
    font-size:12px;
    line-height:1.5;
    display:inline-block
   }
   .footer-4th>a:before {
    content:"\f192";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    padding-right:.5em
   }
   .footer-distributed .footer-bottom {
    border-top:2px solid #333;
    padding-top:20px;
    text-align:right
   }
   .footer-distributed .footer-bottom a {
    color:#fefefe;
    font-size:12px
   }
   .footer-distributed .footer-bottom a.social,.square-icon {
    display:inline-block;
    width:35px;
    height:35px;
    background-color:#33383b;
    border-radius:2px;
    font-size:20px;
    color:#fff;
    text-align:center;
    line-height:35px;
    margin-left:3px
   }
   .footer-distributed .footer-links {
    color:#fff;
    padding:0
   }
   .footer-distributed .footer-links a {
    display:inline-block;
    line-height:1.8;
    text-decoration:none;
    color:inherit
   }
   .footer-distributed .footer-center {
    width:35%
   }
   .footer-distributed .footer-center i {
    background-color:#33383b;
    color:#fff;
    font-size:25px;
    width:38px;
    height:38px;
    border-radius:50%;
    text-align:center;
    line-height:42px;
    margin:10px 15px;
    vertical-align:middle
   }
   .footer-distributed .footer-center i.fa-envelope {
    font-size:17px;
    line-height:38px
   }
   .footer-distributed .footer-center p {
    display:inline-block;
    color:#fff;
    vertical-align:middle;
    margin:0
   }
   .footer-distributed .footer-center p span {
    display:block;
    font-weight:400;
    font-size:14px;
    line-height:2
   }
   .footer-distributed .footer-center p a {
    color:#5383d3;
    text-decoration:none
   }
   .footer-distributed .footer-right {
    width:20%
   }
   .footer-distributed .footer-company-about {
    line-height:20px;
    color:#92999f;
    font-size:13px;
    font-weight:400;
    margin:0
   }
   .footer-distributed .footer-company-about span {
    display:block;
    color:#fff;
    font-size:14px;
    font-weight:700;
    margin-bottom:20px
   }
   .footer-distributed .footer-icons {
    margin-top:25px
   }
   .footer-distributed .footer-icons a {
    display:inline-block;
    width:35px;
    height:35px;
    cursor:pointer;
    background-color:#33383b;
    border-radius:2px;
    font-size:20px;
    color:#fff;
    text-align:center;
    line-height:35px;
    margin-right:3px;
    margin-bottom:5px
   }
   @media(max-width:880px) {
    .footer-distributed {
     font:700 14px sans-serif
    }
    .footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right {
     display:block;
     width:100%;
     margin-bottom:40px;
     text-align:center
    }
    .footer-distributed .footer-center i {
     margin-left:0
    }
   }
   .thumb_desc {
    padding:5px;
    font-size:11px;
    background:#333;
    color:#efefef;
    text-align:center;
    display:inline-block;
    width:100%;
    line-height:18px;
    overflow:hidden;
    box-sizing:border-box;
    border-right:1px solid #444
   }
   .twitter-typeahead {
    width:96%;
    margin:10px 2%
   }
   .twitter-typeahead .form-control {
    height:auto
   }
   .quick_links {
    width:100%;
    margin:10px auto
   }
   .quick_links a {
    background:#33383b;
    color:#fefefe;
    padding:10px;
    display:inline-block;
    width:25%;
    vertical-align:middle;
    line-height:25px;
    border:1px solid #666;
    border-bottom:0;
    border-right:0;
    text-decoration:none;
    box-sizing:border-box
   }
   @media only screen and (max-width:500px) {
    .quick_links a {
     width:50%
    }
   }
   .a_container {
    display:inline-block;
    width:100%;
    max-width:100%;
    margin:0 auto;
    text-align:center
   }
   .padding-10px {
    padding:10px
   }
   .strong {
    font-weight:700
   }
   .file-details {
    padding:10px;
    text-align:justify;
    font-size:14px;
    line-height:1.6;
    margin:0;
    color:#383838
   }
   .f-title {
    padding:6px 10px;
    font-weight:700
   }
   .f-title:before {
    content:"\f192";
    font-family:FontAwesome;
    margin-right:10px
   }
   .f-desc {
    padding:6px 10px;
    text-align:justify;
    font-size:14px;
    line-height:1.6;
    margin:0;
    color:#383838
   }
   .alt-bg-gray:nth-child(even) {
    background:#f2f2f2
   }
   .pages_li li {
    margin-bottom:15px;
    margin-right:10px;
    padding:10px;
    list-style:none;
    border-bottom:1px dashed #ddd;
    line-height:2
   }
   .pages_li li:last-child {
    border-bottom:none
   }
   
.az {
 text-align:center;
 padding:8px;
 background:#dde7f1
}
.az a {
 padding:5px 8px;
 margin:5px;
 display:inline-block;
 background:#424242;
  color: #fff;
 border:1px solid #ccc;
 border-radius:3px;
 text-decoration:none;
 font-weight:700
}
.az a:hover {
 background:red;
 color:#fff
}
.searchinput,
.searchselect,
.searchtextarea {
 background:none repeat scroll 0 0 #fff;
 border:1px solid #ccc;
 color:#777;
 display:block;
 font-size:inherit;
 outline:none;
 width:100%;
 box-sizing:border-box;
 padding-left:18px;
 font-size:12px;
 border-radius:25px;
 margin:0;
 height:35px;
 -webkit-box-shadow:inset 1px 1px 5px -2px rgba(0,0,0,.43);
 -moz-box-shadow:inset 1px 1px 5px -2px rgba(0,0,0,.43);
 box-shadow:inset 1px 1px 5px -2px rgba(0,0,0,.43)
}
#searchtext {
 overflow:hidden
}
.search-submit-button {
 background:#000;
 display:block;
 float:right;
 text-align:center;
 width:100px;
 height:35px;
 border:0;
 padding-top:0;
 margin-left:8px;
 border-radius:25px;
 color:#f2f2f2;
 font-weight:400;
 font-size:12px;
 cursor:pointer
}
#form-container {
 background:#f8f8f8;
 padding:10px;
 border-bottom:1px solid#ddd
}
.tags {background: #dedede;font-size: small;text-align: justify; line-height: 20px;padding: 9px;}