@media (max-width: 667px) {

    .bigmodsquad {

        float:                 left;
        margin:                0 2vw 2vw 0;
        padding:               0 0 0 0;
        height:                90vw;
        max-height:            90vw;
        width:                 90vw;
        max-width:             90vw;
        /*  background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;

    }
    .modsquad {

        float:                 left;
        margin:                0 0 0 0;
        padding:              0 2vw 0 0;
        height:                47vw;
        max-height:            47vw;
        width:                 47vw;
        max-width:             47vw;
       /* background-color:      #eeeeee; this is overwriting */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;


    }
    .modsquad img {

        width:100%;
        border:0;
        max-height:            47vw;
        overflow:auto;
    }
    .modsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;

        font-size:      16vw;
        letter-spacing: 1vw;
        line-height:    8vw;

    }
    .modsquad a:hover{

        text-decoration:none;
    }
    .modsquad a:visited{

        text-decoration:none;
    }
    h2 .modsquad  a:active{

        color:red;
        text-decoration:none;
    }
    .modsquad h3 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProHeavy', Helvetica, Arial, sans-serif;

        font-size:      9vw;
        letter-spacing: .25vw;
        line-height:    3.75vw;

    }
    .modsquad h4 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProMedium', Helvetica, Arial, sans-serif;
        font-size:      4.5vw;
        letter-spacing: .25vw;
        line-height:    4.5vw;
        margin:         1vw 0 0 0;

    }
    .modsquad h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      7.5vw;
        letter-spacing: .25vw;
        line-height:    7vw;

    }
    .modsquad .h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      6.5vw;
        letter-spacing: .25vw;
        line-height:    6vw;

    }

    .modsquad  h6 {


        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProMedium', Helvetica, Arial, sans-serif;
        padding:        1em;
        font-size:      6.5em;
        letter-spacing: .2em;
        line-height:   6em;
        text-decoration:none;

    }

    .modsquad  h6 a {
        color: #000;

    }
    .modsquad a  {

    }
    .modsquad p {

        text-align:     left;
        vertical-align: middle;
        padding-left:   1vw;
        padding-right:  1vw;
        padding-top:    1vw;
        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;

        font-size:      4vw;
        letter-spacing: .5vw;
        line-height:    4.5vw;

    }

    .greenbox {

        margin:                0 0 0 0;
        padding:              0 0 0 0;
        height:                47vw;
        max-height:            47vw;
        width:                 45vw;
        max-width:             45vw;

    }
   /* style="font-family:DezenProBold;font-size:1.75vw;line-height:2vw;text-align:left;padding:1em;" */
    /* style="font-size:1.75vw;line-height:2vw; */
    .mod-caption {
        position:           absolute;
        bottom:             2vw;
        left:               1vw;

        padding-bottom:             0;

        opacity:            0.9;
        filter:             alpha(opacity=60);
        background:         #222222;
        background:         rgba(255, 255, 255, 0);
        -webkit-transition: opacity 3s;
        -moz-transition:    opacity ease-in-out 3s;
        -ms-transition:     opacity ease-in-out 3s;
        -o-transition:      opacity ease-in-out 3s;
        transition:         opacity ease-in-out 3s;

    }
    .mod-caption h4,
    .mod-caption p {
        font-family:     'DezenProBold', Helvetica, sans-serif;
        line-height:     3.5vw;
        font-size:       5vw;
        text-align:      left;
        color:           #ffffff;
        font-weight:     500;
        text-decoration: none;
        text-shadow:     5px 5px 5px rgba(0, 0, 0, 0.4);
    }
    .tallmodsquad {
        float:                 left;
        margin:               0 1vw 1vw 0;
        padding:              0 0 0 0;
        height:                90vw;
        max-height:            90vw;
        width:                 46vw;
        max-width:             46vw;
        /*background-color:      #fff;  this is overwriting*/
        text-align:     center;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;

    }
    .tallmodsquad img {

        width:100%;
        border:0;
        overflow:auto;
    }
    .tallmodsquad p {

        font-family:'CenturySchoolbook', Times, serif;
        font-size:3.5vw;
        letter-spacing:.05vw;
        line-height:3vw;
        padding:1em  1em 0 1em;
        text-align:left;
    }

    #requesttext {

        font-family:    'DezenProHeavy', Helvetica, sans-serif;
        font-size:      3.5vw;
        letter-spacing: .3vw;
        line-height:    4vw;
        color:          black;
        padding-top:    2vw;

    }

    .widemodsquad {
        float:                 left;
        margin:                0 2vw 1vw 0;
        padding:              0 2vw 0 0;
        height:                47vw;
        max-height:            47vw;
        width:                 92vw;
        max-width:             92vw;
        background-color:      #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;



        overflow:hidden;
        display:inline;
    }
    .widemodsquad img {

        width:120%;
        border:0;

    }

    .widemodsquad a:hover{

        text-decoration:none;
    }
    .widemodsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;
        padding-top:1vw;
        font-size:      14vw;
        letter-spacing: 3.35vw;
        line-height:    6vw;

    }
    .widemodsquad h3 {
        text-align:     center;
        vertical-align: middle;
        font-family:     'StencilMoonlightLTStd-Rg', Helvetica, sans-serif;
        font-size:       9vmin;


        letter-spacing: .3vw;
        line-height:    6vw;

    }
    .widemodsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;

        font-size:      3.75vw;
        letter-spacing: .25vw;
        line-height:    4vw;

    }
    .homepagehero {
        float:                 left;
        margin:                0 0 2vw 2vw;
        padding:               0 0 0 0;
        height:                auto;
        max-height:            44vw;
        width:                 90vw;
        max-width:             90vw;
        text-decoration: none;

    }

    .homepagehero p {
        font-family:   'CenturySchoolbook', Times, serif;
        color:          #000;

        font-size:     4.5vw;
        letter-spacing: .05vw;
        line-height:    5vw;

    }
    hr {
        margin-bottom: 1vw;
    }
}

@media (min-width: 668px) and (max-width: 991px) {

    .bigmodsquad {

        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                61vw;
        max-height:            61vw;
        width:                 61vw;
        max-width:             61vw;
        /*  background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;

    }
    .modsquad {

        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 30vw;
        max-width:             30vw;
       /* background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;


    }

    .modsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;

        font-size:      7.5vw;
        letter-spacing: 1vw;
        line-height:    4vw;

    }
    .modsquad a:hover{

        text-decoration:none;
    }
    .modsquad a:visited{

        text-decoration:none;
    }
    h2 .modsquad  a:active{


        text-decoration:none;
    }
    .modsquad h3 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;


        font-size:      4vw;
        letter-spacing: .25vw;
        line-height:    2.5vw;

    }
    .modsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      3.75vw;
        letter-spacing: .25vw;
        line-height:    3.75vw;
    }
    .modsquad h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      3.75vw;
        letter-spacing: .25vw;
        line-height:    3.75vw;

    }

    .modsquad  h6 {

        line-height:   3vw;
        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProMedium', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      3.5vw;
        letter-spacing: .2vw;

        text-decoration:none;

    }

    .modsquad  h6 a {
        color: #000;

    }

    .modsquad p {

        text-align:     left;
        vertical-align: middle;
        padding:        1vw;
        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;

        font-size:      3vw;
        letter-spacing: .05vw;
        line-height:    3vw;

    }
    .modsquad img {

        width:100%;
        border:0;
        max-height:            30vw;
        overflow:auto;
    }
    .mod-caption {
        position:           absolute;
        bottom:             .1vw;
        left:               1vw;

        padding-bottom:             0;
        right:0;

        opacity:            0.9;
        filter:             alpha(opacity=60);
        background:         #222222;
        background:         rgba(255, 255, 255, 0);
        -webkit-transition: opacity 3s;
        -moz-transition:    opacity ease-in-out 3s;
        -ms-transition:     opacity ease-in-out 3s;
        -o-transition:      opacity ease-in-out 3s;
        transition:         opacity ease-in-out 3s;

    }
    .mod-caption h4,
    .mod-caption p {
        font-family:     'DezenProBold', Helvetica, sans-serif;
        line-height:     3vw;
        font-size:       5vmin;
        text-align:         left;
        color:           #ffffff;
        font-weight:     500;
        text-decoration: none;
        text-shadow:     5px 5px 5px rgba(0, 0, 0, 0.4);
    }
    .tallmodsquad {
        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                61vw;
        max-height:            61vw;
        width:                 30vw;
        max-width:             30vw;
        /*background-color:      #eee; */
        text-align:     center;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;
        /*height:                47vw; */


    }
    .tallmodsquad img {

        width:100%;
        border:0;
        overflow:auto;
    }
    .tallmodsquad p {

        font-family:'CenturySchoolbook', Times, serif;
        font-size:2.5vw;
        letter-spacing:.05vw;
        line-height:2.25vw;
        padding:1em  1em 0 1em;
        text-align:left;
    }

    #requesttext {

        font-family:    'DezenProHeavy', Helvetica, sans-serif;
        font-size:      2vw;
        letter-spacing: .3vw;
        line-height:    2.5vw;
        color:          black;
        padding-top:    2vw;

    }
    .widemodsquad {
        float:                 left;
        margin:                0 2vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 61vw;
        max-width:             61vw;
        background-color:      #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;



        overflow:hidden;
        display:inline;
    }
    .widemodsquad img {

        width:120%;
        border:0;

    }
    .widemodsquad a:hover{

        text-decoration:none;
    }
    .widemodsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;
        padding-top:2vw;
        font-size:      9vw;
        letter-spacing: .7vw;
        line-height:    3vw;

    }
    .widemodsquad h3 {

        font-family:     'StencilMoonlightLTStd-Rg', Helvetica, sans-serif;

        font-size:       6vmin;

        text-align:     center;
        vertical-align: middle;
        letter-spacing: .25vw;
        line-height:    2vw;

    }
    .widemodsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenPromedium', Helvetica, Arial, sans-serif;

        font-size:      2.75vw;
        letter-spacing: .25vw;
        line-height:    1vw;

    }
    .homepagehero {
        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 61vw;
        max-width:             61vw;
        text-decoration: none;

    }

    .homepagehero p {
        font-family:    'CenturySchoolbook', Times, serif;
        color:          #000;

        font-size:     4vw;
        letter-spacing: .05vw;
        line-height:    4.5vw;

    }
}
@media (min-width: 992px) and (max-width:1199px) {

    .bigmodsquad {

        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                61vw;
        max-height:            61vw;
        width:                 61vw;
        max-width:             61vw;
        /*  background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;

    }

    .modsquad {

        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 30vw;
        max-width:             30vw;
       /* background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;


    }
    .modsquad img {

        width:100%;
        border:0;
        max-height:            30vw;
        overflow:auto;
    }
    .modsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;

        font-size:      7.5vw;
        letter-spacing: 1vw;
        line-height:    5vw;

    }
    .modsquad a:hover{

        text-decoration:none;
    }
    .modsquad a:visited{

        text-decoration:none;
    }
    h2 .modsquad  a:active{


        text-decoration:none;
    }
    .modsquad h3 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;

        font-size:      4vw;
        letter-spacing: .25vw;
        line-height:    2.5vw;

    }
    .modsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      2.5vw;
        letter-spacing: .25vw;
        line-height:    2.5vw;

    }
    .modsquad h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      3.75vw;
        letter-spacing: .25vw;
        line-height:    3.75vw;

    }
    .modsquad .h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      5.25vw;
        letter-spacing: .25vw;
        line-height:    2vw;

    }
    .modsquad  h6 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProMedium', Helvetica, Arial, 'sans-serif';
        font-size:     3vw;
        letter-spacing: .2vw;
        line-height:    3.25vw;
        text-decoration:none;
        padding:        1vw;
    }

    .modsquad  h6 a {
        color: #000;

    }
    .modsquad a  {
        font-size:     3vw;
    }
    .modsquad p {

        text-align:     left;
        vertical-align: middle;
        padding: 1vw;
        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;

        font-size:      3vw;
        letter-spacing: .05vw;
        line-height:    3vw;

    }
    /*.modsquad img { DUPLICATE

        width:100%;
        border:0;
        max-height:            24vw;
        overflow:auto;
    } */
    .mod-caption {
        position:           absolute;
        bottom:             .1vw;
        left:               1vw;

        padding-bottom:             0;
        right:0;

        opacity:            0.9;
        filter:             alpha(opacity=60);
        background:         #222222;
        background:         rgba(255, 255, 255, 0);
        -webkit-transition: opacity 3s;
        -moz-transition:    opacity ease-in-out 3s;
        -ms-transition:     opacity ease-in-out 3s;
        -o-transition:      opacity ease-in-out 3s;
        transition:         opacity ease-in-out 3s;

    }
    .mod-caption h4,
    .mod-caption p {
        font-family:    'DezenProBold', Helvetica, sans-serif;
        line-height:     3vw;
        font-size:       5vmin;
        text-align:         left;
        color:           #ffffff;
        font-weight:     500;
        text-decoration: none;
        text-shadow:     5px 5px 5px rgba(0, 0, 0, 0.4);
    }
    .tallmodsquad {
        float:                 left;
        margin:                0 1vw 2vw 0;
        padding:               0 0 0 0;
        height:                61vw;
        max-height:            61vw;
        width:                 30vw;
        max-width:             30vw;
       /* background-color:      #fff; */
        text-align:     center;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;
    }
    .tallmodsquad img {

        width:100%;
        border:0;
        overflow:hidden;
    }
    .tallmodsquad p {

        font-family:'CenturySchoolbook', Times, serif ;
        font-size:2.75vw;
        letter-spacing:.05vw;
        line-height:2.75vw;
        padding:1vw  1vw 0 1vw;
        text-align:left;
    }

    #requesttext {

        font-family:    'DezenProHeavy', Helvetica, sans-serif;
        font-size:      2vw;
        letter-spacing: .3vw;
        line-height:    2.5vw;
        color:          black;
        padding-top:    2vw;

    }
    .widemodsquad {
        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 61vw;
        max-width:             61vw;
        background-color:      #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;



        overflow:hidden;
        display:inline;
    }
    .widemodsquad img {

        width:120%;
        border:0;
        overflow: hidden;
    }

    .widemodsquad a:hover{

        text-decoration:none;
    }
    .widemodsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;
        padding-top:1vw;
        font-size:      9vw;
        letter-spacing: .7vw;
        line-height:    5vw;

    }
    .widemodsquad h3 {

        font-family:     'StencilMoonlightLTStd-Rg', Helvetica, sans-serif;

        font-size:      4.5vmin;

        text-align:     center;
        vertical-align: middle;
        letter-spacing: .25vw;
        line-height:    3vw;

    }
    .widemodsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenPromedium', Helvetica, Arial, sans-serif;

        font-size:      2.75vw;
        letter-spacing: .25vw;
        line-height:    2vw;

    }
    .homepagehero {
        float:                 left;
        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                30vw;
        max-height:            30vw;
        width:                 61vw;
        max-width:             61vw;
        text-decoration: none;

    }

    .homepagehero p {
        font-family:    'CenturySchoolbook', Times, serif;
        color:          #000;

        font-size:     4vw;
        letter-spacing: .05vw;
        line-height:    4.5vw;

    }
}

@media (min-width: 1200px) {

    .bigmodsquad {

         float:                 left;
         margin:                0 1vw 0.99vw 0;
         padding:               0 0 0 0;
         height:                45vw;
         max-height:            750px;
         width:                 45vw;
         max-width:             750px;
         /*  background-color:      #eeeeee; */
         -webkit-border-radius: 3px;
         -moz-border-radius:    3px;
         border-radius:         3px;

     }

    .modsquad {

        float:                 left;
        margin:                0 1vw 2vw 0;
        padding:               0 0 0 0;
        height:                22vw;
        max-height:            368px;
        width:                 22vw;
        max-width:             368px;
      /*  background-color:      #eeeeee; */
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;


    }

    .modsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;

        font-size:      7.5vw;
        letter-spacing: 1vw;
        line-height:    6vw;

    }
    .modsquad a:hover{

        text-decoration:none;
    }
    .modsquad a:visited{

        text-decoration:none;
    }
    h2 .modsquad  a:active{


        text-decoration:none;
    }
    .modsquad h3 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;

        font-size:      4vw;
        letter-spacing: .25vw;
        line-height:    3vw;

    }
    .modsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      2.5vw;
        letter-spacing: .25vw;
        line-height:    2.5vw;

    }
    .modsquad h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;
        padding:1vw;
        font-size:      3.5vw;
        letter-spacing: .25vw;
        line-height:    4vw;

    }
    .modsquad .h5 {

        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProHeavy', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      3.5vw;
        letter-spacing: .2vw;
        line-height:   4vw;

    }
    .modsquad a  {
        font-size:      2vw;
        line-height:   2.5vw;
    }
    .modsquad  h6 {

        line-height:   3.5vw;
        text-align:     center;
        vertical-align: middle;
        font-family:    'DezenProMedium', Helvetica, Arial, sans-serif;
        padding:        1vw;
        font-size:      3.25vw;
        letter-spacing: .2vw;

        text-decoration:none;

    }

    .modsquad  h6 a {
        color: #000;

    }
    .modsquad p {

        text-align:     left;
        vertical-align: middle;

        font-family:    'DezenProLight', Helvetica, Arial, sans-serif;

        font-size:      2vw;
        letter-spacing: .05vw;
        line-height:    2.5vw;
        padding:    0.5vw;

    }
    .modsquad img {

        width:100%;

        max-height:            368px;
        overflow:auto;
    }
    .mod-caption {
        position:           absolute;
        bottom:             0;
        left:               0;

        padding:             0 .5em 0 .5em;
        right:0;

        opacity:            0.9;
        filter:             alpha(opacity=60);
        background:         #222222;
        background:         rgba(255, 255, 255, 0);
        -webkit-transition: opacity 3s;
        -moz-transition:    opacity ease-in-out 3s;
        -ms-transition:     opacity ease-in-out 3s;
        -o-transition:      opacity ease-in-out 3s;
        transition:         opacity ease-in-out 3s;

    }
    .mod-caption h4,
    .mod-caption p {
        font-family:     'DezenProBold', Helvetica, sans-serif;
        line-height:     2.5vw;
        font-size:       3vw;
        text-align:         left;
        letter-spacing: .08em;
        color:           #ffffff;
        font-weight:     500;
        text-decoration: none;
        text-shadow:     5px 5px 5px rgba(0, 0, 0, 0.4);
    }
    .tallmodsquad {


        margin:                0 1vw 2vw 0;
        padding:               0 0 0 0;
        height:                46vw;
        max-height:            765px;
        width:                 22vw;
        max-width:            368px;
       /* background-color:      #ffffff; */
        text-align:     center;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;
        /*height:                47vw; */


    }
    .tallmodsquad img {

        width:100%;
        border:0;
        overflow:auto;
    }
    .tallmodsquad p {

        font-family:'CenturySchoolbook', Times, serif ;
        font-size:2vw;
        letter-spacing:.05vw;
        line-height:2vw;
        padding:1vw  1vw 0 1vw;
        text-align:left;
    }

    #requesttext {

        font-family:    'DezenProHeavy', Helvetica, sans-serif;
        font-size:      2vw;
        letter-spacing: .3vw;
        line-height:    2.5vw;
        color:          black;
        padding-top:    2vw;

    }
    .widemodsquad {
        float:                 left;
        margin:                0 1vw 2vw 0;
        padding:               0 0 0 0;
        height:                22vw;
        max-height:             368px;
        width:                 45vw;
        max-width:             750px;
        background-color:      #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius:    3px;
        border-radius:         3px;

        overflow:hidden;
        display:inline;
    }
    .widemodsquad img {

        width:120%;
        border:0;

    }
    .widemodsquad p {

       padding: 0 0 0 1vw;
    }
    .widemodsquad a:hover{

        text-decoration:none;
    }
    .widemodsquad h2 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenProBlack', Helvetica, Arial, sans-serif;
        padding-top:2vw;
        font-size:      9vw;
        letter-spacing: .7vw;
        line-height:    4vw;

    }
    .widemodsquad h3 {

        font-family:     'StencilMoonlightLTStd-Rg', Helvetica, sans-serif;

        font-size:       7vmin;

        text-align:     center;
        vertical-align: middle;
        letter-spacing: .25vw;
        line-height:    4vw;

    }
    .widemodsquad h4 {

        text-align:     center;
        vertical-align: middle;

        font-family:    'DezenPromedium', Helvetica, Arial, sans-serif;

        font-size:      2.5vw;
        letter-spacing: .25vw;
        line-height:    1vw;

    }
    .homepagehero {

        margin:                0 1vw 1vw 0;
        padding:               0 0 0 0;
        height:                22vw;
        max-height:             368px;
        width:                 45vw;
        max-width:             750px;
        text-decoration: none;
        background-color: #fff;

    }

    .homepagehero p {
        font-family:    'CenturySchoolbook', Times, serif;
        color:          #000;

        font-size:     2.5vw;
        letter-spacing: .05vw;
        line-height:    2.75vw;

    }

}

@media (min-width: 1600px) {

    .modsquad a  {
        font-size:      1.75vw;
        line-height:   2vw;
    }

    .modsquad p {

        text-align:     left;
        vertical-align: middle;

        font-family:    'DezenProBold', Helvetica, Arial, sans-serif;

        font-size:      1.75vw;
        letter-spacing: .05vw;
        line-height:    2vw;
        padding:    0.5vw;

    }
}