/*
 * Responsive Triggers for RD2 Framework
 */

 /* Disable iOS/WinMobile font size changes */
 @media screen and (max-width: 600px),
 screen and (max-device-width: 480px) {
 	html {
 		-ms-text-size-adjust: none;
 		-webkit-text-size-adjust: none;
 	}
}

@media only screen and (min-width: 881px) {

    /* ==========================================================================
       960 Styles
       ========================================================================== */

    .rd2-show-tablet-large,
    .rd2-show-tablet-small,
    .rd2-show-mobile-large,
    .rd2-show-mobile-small {
        display: none;
    }
    .rd2-show-desktop {
        display: block;
    }

}/*/mediaquery*/

@media only screen and (min-width: 768px) and (max-width:880px) {

    /* ==========================================================================
       Tablet Large Styles :: [768px - 959px]
       ========================================================================== */

    /* RD2 Fluid Layout
    ========================================================================== */

    /* RD2 Tablet Large 50-50 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-50-50 > *:nth-child(odd) {
        width: 48.75%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-50-50 > *:nth-child(even) {
        width: 48.75%;
        margin-right: 0;
    }

    /* RD2 Tablet Large 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-33-33-33 > * {
        width: 31.66666666666667%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Tablet Large 60-40 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-60-40 > *:nth-child(odd) {
        width: 58.5%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-60-40 > *:nth-child(even) {
        width: 39%;
        margin-right: 0;
    }

    /* RD2 Tablet Large 40-60 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-40-60 > *:nth-child(odd) {
        width: 39%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-40-60 > *:nth-child(even) {
        width: 58.5%;
        margin-right: 0;
    }

    /* RD2 Tablet Large 60-40 alternating ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > * {
        width: 39%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(1),
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(4),
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(5),
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(8),
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(9) {
        width: 58.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-60-40-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Large 40-60 alternating ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > * {
        width: 39%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(2),
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(3),
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(6),
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(7),
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(10) {
        width: 58.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-large-40-60-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Large stacked ===================== */

    .rd2-layout-fluid.rd2-r-tablet-large-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    /* RD2 Fluid Layout - Condensed Overrides
    ========================================================================== */

    /* RD2 Tablet Condensed Big 50-50 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-50-50 > *:nth-child(odd) {
        width: 50%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-50-50 > *:nth-child(even) {
        width: 50%;
        margin-right: 0;
    }

    /* RD2 Tablet Large 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-33-33-33 > * {
        width: 33.3333333333%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Big 60-40 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40 > *:nth-child(odd) {
        width: 60%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40 > *:nth-child(even) {
        width: 40%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Big 40-60 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60 > *:nth-child(odd) {
        width: 40%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60 > *:nth-child(even) {
        width: 60%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Big 60-40 alternating ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > * {
        width: 40%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(1),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(4),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(5),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(8),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(9) {
        width: 60%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-60-40-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Big 40-60 alternating ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > * {
        width: 40%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(2),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(3),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(6),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(7),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(10) {
        width: 60%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-40-60-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Big stacked ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-large-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    /* Element Specific Styles ===================== */

    /* Hide/Show Styles ===================== */

    .rd2-show-desktop,
    .rd2-show-tablet-small,
    .rd2-show-mobile-large,
    .rd2-show-mobile-small {
        display: none;
    }
    .rd2-show-tablet-large {
        display: block;
    }

}/*/mediaquery*/

@media only screen and (min-width: 600px) and (max-width: 767px) {

    /* ==========================================================================
       Tablet Small Styles :: [600px - 767px]
       ========================================================================== */

     /* RD2 Fluid Layout
    ========================================================================== */

    /* RD2 Tablet Small 50-50 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-50-50 > *:nth-child(odd) {
        width: 48.75%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-50-50 > *:nth-child(even) {
        width: 48.75%;
        margin-right: 0;
    }

    /* RD2 Tablet Small 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-33-33-33 > * {
        width: 31.66666666666667%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Tablet Small 60-40 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-60-40 > *:nth-child(odd) {
        width: 58.5%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-60-40 > *:nth-child(even) {
        width: 39%;
        margin-right: 0;
    }

    /* RD2 Tablet Small 40-60 ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-40-60 > *:nth-child(odd) {
        width: 39%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-40-60 > *:nth-child(even) {
        width: 58.5%;
        margin-right: 0;
    }

    /* RD2 Tablet Small 60-40 Alternating ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > * {
        width: 39%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(1),
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(4),
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(5),
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(8),
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(9) {
        width: 58.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-60-40-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Small 40-60 Alternating ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > * {
        width: 39%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(2),
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(3),
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(6),
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(7),
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(10) {
        width: 58.5%;
    }
    .rd2-layout-fluid.rd2-r-tablet-small-40-60-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Small Stacked ===================== */

    .rd2-layout-fluid.rd2-r-tablet-small-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    /* RD2 Fluid Layout - Condensed Overrides
    ========================================================================== */

    /* RD2 Tablet Condensed Small 50-50 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-50-50 > *:nth-child(odd) {
        width: 50%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-50-50 > *:nth-child(even) {
        width: 50%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-33-33-33 > * {
        width: 33.3333333333%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small 60-40 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40 > *:nth-child(odd) {
        width: 60%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40 > *:nth-child(even) {
        width: 40%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small 40-60 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60 > *:nth-child(odd) {
        width: 40%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60 > *:nth-child(even) {
        width: 60%;
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small 60-40 alternating ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > * {
        width: 40%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(1),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(4),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(5),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(8),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(9) {
        width: 60%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-60-40-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small 40-60 alternating ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > * {
        width: 40%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(2),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(3),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(6),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(7),
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(10) {
        width: 60%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-40-60-alt > *:nth-child(even) {
        margin-right: 0;
    }

    /* RD2 Tablet Condensed Small stacked ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-tablet-small-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
    }

    /* Element Specific Styles ===================== */

    /* Hide/Show Styles ===================== */

    .rd2-show-desktop,
    .rd2-show-tablet-large,
    .rd2-show-mobile-large,
    .rd2-show-mobile-small {
        display: none;
    }
    .rd2-show-tablet-small {
        display: block;
    }

}/*/mediaquery*/

@media only screen and (min-width: 480px) and (max-width: 599px) {

    /* ==========================================================================
       Mobile Big Styles :: [480px - 599px]
       ========================================================================== */

    /* RD2 Fluid Layout
    ========================================================================== */

    /* RD2 Mobile Large 50-50 ===================== */

    .rd2-layout-fluid.rd2-r-mobile-large-50-50 > *:nth-child(odd) {
        width: 48.75%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-mobile-large-50-50 > *:nth-child(even) {
        width: 48.75%;
        margin-right: 0;
    }

    /* RD2 Mobile Large 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-r-mobile-large-33-33-33 > * {
        width: 31.66666666666667%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-mobile-large-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Mobile Stacked ===================== */

    .rd2-layout-fluid.rd2-r-mobile-large-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    /* RD2 Fluid Layout - Condensed Overrides
    ========================================================================== */

     /* RD2 Mobile Large 50-50 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-large-50-50 > *:nth-child(odd) {
        width: 50%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-large-50-50 > *:nth-child(even) {
        width: 50%;
        margin-right: 0;
    }

    /* RD2 Mobile Large Condensed Small 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-large-33-33-33 > * {
        width: 33.3333333333%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-large-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Mobile Stacked ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-large-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    /* Element Specific Styles ===================== */

    /* Hide/Show Styles ===================== */

    .rd2-show-desktop,
    .rd2-show-tablet-large,
    .rd2-show-tablet-small,
    .rd2-show-mobile-small {
        display: none;
    }
    .rd2-show-mobile-large {
        display: block;
    }

}/*/mediaquery*/

@media only screen and (min-width: 0px) and (max-width: 479px) {

    /* ==========================================================================
       Mobile Small Styles :: [0px - 479px]
       ========================================================================== */

     /* RD2 Fluid Layout
    ========================================================================== */

    /* RD2 Mobile Small 50-50 ===================== */

    .rd2-layout-fluid.rd2-r-mobile-small-50-50 > *:nth-child(odd) {
        width: 48.75%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-mobile-small-50-50 > *:nth-child(even) {
        width: 48.75%;
        margin-right: 0;
    }

    /* RD2 Mobile Small 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-r-mobile-small-33-33-33 > * {
        width: 31.66666666666667%;
        margin-right: 2.5%;
    }
    .rd2-layout-fluid.rd2-r-mobile-small-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Mobile stacked ===================== */

    .rd2-layout-fluid.rd2-r-mobile-small-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    /* RD2 Fluid Layout - Condensed Overrides
    ========================================================================== */

     /* RD2 Mobile Small 50-50 ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-small-50-50 > *:nth-child(odd) {
        width: 50%;
        margin-right: 0;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-small-50-50 > *:nth-child(even) {
        width: 50%;
        margin-right: 0;
    }

    /* RD2 Mobile Small Condensed 33-33-33  ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-small-33-33-33 > * {
        width: 33.3333333333%;
    }
    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-small-33-33-33 > *:nth-child(3n) {
        margin-right: 0;
    }

    /* RD2 Mobile Small Stacked ===================== */

    .rd2-layout-fluid.rd2-layout-fluid-condensed.rd2-r-mobile-small-stacked > * {
        width: 100%;
        margin-right: 0;
        clear: both;
        float: none;
    }

    /* Element Specific Styles ===================== */

    /* Hide/Show Styles ===================== */

    .rd2-show-desktop,
    .rd2-show-tablet-large,
    .rd2-show-tablet-small,
    .rd2-show-mobile-large {
        display: none;
    }
    .rd2-show-mobile-small {
        display: block;
    }

}/*/mediaquery*/


/* Large Desktop */
@media only screen and (min-width: 1382px) {

    /* ==========================================================================
       1382 Styles
       ========================================================================== */

}/*/mediaquery*/

/* iPhone 4 with the 1.5 px ratio */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    /* ==========================================================================
       iPhone Specific Styles
       ========================================================================== */
}/*/mediaquery*/