/*
/////////////////////////////////////////////////////////////////
-----------------------------------------------------------------

    ***     ***  ****  ****   ****    ****
    ****   **** **  ** **  ** **  ** **  **
    ***** ***** **  ** **  ** **  ** **  **
    ***  *  *** **  ** ****   *****  **  **
    ***     ***  ****  **     ** ***  ****

    Blocks

    Made with ❤ @ Mopro

    Table of Contents:
         1. All Devices
            1.1 2 Value Prop Blocks
                1.1.2  2 Value Prop Block - 2
                1.1.5  2 Value Prop Block - 5
                1.1.8  2 Value Prop Block - 8
            1.2 ATF Blocks
                1.2.1 ATF - Block 1
                1.2.2 ATF - Block 2
                1.2.5 ATF - Block 5
                1.2.6 ATF - Block 6
                1.2.7 ATF - Block 7
                1.2.8 ATF - Block 8
                1.2.9 ATF - Block 9
                1.2.10 ATF - Block 10
                1.2.11 ATF - Block 11
                1.2.12 ATF - Block 12
                1.2.13 ATF - Block 13
                1.2.14 ATF - Block 16 (Manual Blocks MBBA 1)
                1.2.15 ATF - Block 16 (Manual Blocks MBBA 2)
                1.2.16 ATF - Block 16 (Manual Blocks MBBA 3)
                1.2.17 ATF - Block 16 (Manual Blocks MBBA 4)
            1.3 About Blocks
                1.3.6 About Block - 6
                1.3.9 About Block - 9
                1.3.10 About Block - 10
                1.3.12 About Block - 12
                1.3.13 About Block - 13
                1.3.14 About Block - 14
                1.3.16 About Block - 16
                1.3.17 About Block - 17
            1.4 Brandstamp Blocks
                1.4.1 Brandstamp Blurb Block - 1
                1.4.2 Brandstamp Blurb Block - 2
                1.4.? Brandstamp Blurb List - 1
            1.5 Blurb List Blocks
                1.5.1 Blurb List Block - 1
                1.5.2 Blurb List Block - 2
                1.5.3 Blurb List Block - 3
                1.5.5 Blurb List Block - 5
                1.5.6 Blurb List Block - 6
                1.5.7 Blurb List Block - 7
                1.5.9 Blurb List Block - 9
                1.5.10 Blurb List Block - 10
            1.6 Blurb Blocks
                1.6.1 Blurb Block - 29
            1.7 Contact Form Blocks
                1.7.3 Contact Form Block - 3
                1.7.4 Contact Form Block - 4
            1.8 Gallery Blocks
                1.8.5 Gallery Block - 5
                1.8.9 Gallery Block - 9
                1.8.10 Gallery Block - 10
            1.9 Team Blocks
                1.9.2 Team Block - 2
                1.9.9 Team Block - 9
            1.10 Testimonial Blocks
                1.10.3 Testimonial Block - 3
                1.10.5 Testimonial Block - 5
                1.10.6 Testimonial Block - 6
                1.10.7 Testimonial Block - 7
                1.10.8 Testimonial Block - 8
                1.10.9 Testimonial Block - 9
                1.10.11 Testimonial Block - 11
                1.10.12 Testimonial Block - 12
                1.10.13 Testimonial Block - 13
                1.10.14 Testimonial Block - 14
                1.10.15 Testimonial Block - 15
                1.10.16 Testimonial Block - 16
                1.10.17 Testimonial Block - 17
                1.10.18 Testimonial Block - 18
                1.10.19 Testimonial Block - 19
                1.10.20 Testimonial Block - 20
                1.10.21 Testimonial Block - 21
                1.10.22 Testimonial Block - 22
                1.10.23 Testimonial Block - 23
                1.10.24 Testimonial Block - 24
            1.11 Value Prop Blocks
                1.11.1 Value Prop Block - 1
                1.11.2 Value Prop Block - 2
                1.11.3 Value Prop Block - 3
                1.11.4 Value Prop Block - 4
                1.11.5 Value Prop Block - 5
                1.11.7 Value Prop Block - 7
                1.11.8 Value Prop Block - 8
                1.11.9 Value Prop Block - 9
            1.12 Social Blocks 
                1.12.4 Social Block - 4
         2. Tiny Device Hacks (max-width: 480px)
         3. Small Mobile (max-width: 767px)
         4. Medium Mobile (min-width: 768px) and (max-width: 979px)
         5. Mobile (max-width: 979px)
         6. Medium Desktop (max-width: 1170px)
         7. Desktop (min-width: 980px)
         8. Desktop (min-width: 1171px)
         9. Large Desktop (min-width: 1400px)
         10. Extra Large Desktop (min-width: 1600px)
         11. Animations
         12. All But Tiny Devices
		 13. Temporary fixing

-----------------------------------------------------------------
/////////////////////////////////////////////////////////////////
1. All Devices
/////////////////////////////////////////////////////////////////


/* All devices */

/* IE Remove Animations */

html.no-csspseudotransitions *,
html.no-csspseudotransitions *:before,
html.no-csspseudotransitions *:after {
    -webkit-animation: none !important;
    animation: none !important;
}

/* Style Packages ========================================== */

/* sp - 2 */

.sp-2.atf-border .design-item {
    position: absolute;
    height: calc(100% - 60px);
    width: calc(100% - 40px);
    border: 10px solid #fff;
    top: 0;
    left: 0;
    padding: 10px;
    margin: 30px 20px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4), inset 0 5px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4), inset 0 5px 10px 0 rgba(0,0,0,0.4);
}

/* sp - 4 */

.sp-3-master.frame-border .design-item {
    position: absolute;
    border: 60px solid rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    width: calc(100%);
    height: calc(100%);
}
.sp-3-master.frame-border .design-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 1px;
    background: #ffffff;
    -ms-transform-origin: 35% 0%;
    -webkit-transform-origin: 35% 0%;
    transform-origin: 35% 0%;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.sp-3-master.frame-border .design-item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100px;
    width: 1px;
    background: #ffffff;
    -ms-transform-origin: 75% 0%;
    -webkit-transform-origin: 75% 0%;
    transform-origin: 75% 0%;
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.sp-3-master.frame-border .design-item .design-item-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border: 1px solid #ffffff;
}
.sp-3-master.frame-border .design-item .design-item-inner:after {
    content: '';
    position: absolute;
    bottom: -100px;
    left: 0;
    height: 100px;
    width: 1px;
    background: #ffffff;
    transform-origin: 1px 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sp-3-master.frame-border .design-item .design-item-inner:before {
    content: '';
    position: absolute;
    bottom: -100px;
    right: 0;
    height: 100px;
    width: 1px;
    background: #ffffff;
    -ms-transform-origin: 1px -1px;
    -webkit-transform-origin: 1px -1px;
    transform-origin: 1px -1px;
    -ms-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}

/* End Packages ========================================== */

/* 2 Value Prop Block - 2 */

.flexContainer.f-m-2-vp-b2 .span6 .mod_article h5,
.flexContainer.f-m-2-vp-b2 .span6 .mod_article h6,
.flexContainer.f-m-2-vp-b2 .span6 .mod_article p {
    text-align: left;
}

.flexContainer.f-m-2-vp-b2 .divReadMore {
    display: none !important;
}

/* 2 Value Prop Block - 5 */

.flexContainer.f-m-2-vp-b5 .mod_article {
    padding: 30px 60px 70px;
}

.flexContainer.f-m-2-vp-b5 .mod_article .article-photo {
    position: relative;
    margin-bottom: -60px !important;
    z-index: -2;
    -webkit-clip-path: polygon(0% 0,100% 0,100% 73%,0 100%);
    clip-path: polygon(0% 0,100% 0,100% 73%,0 100%);
}

.flexContainer.f-m-2-vp-b5 .mod_article .article-photo img {
    width: 100%;
}

.flexContainer.f-m-2-vp-b5 .mod_article .mod-header {
    background: #fff;
    position: relative;
    margin: 0 auto;
    width: 80%;
    padding: 10px 50px 0;
    min-height: 100px;
    z-index: 0;
}

.flexContainer.f-m-2-vp-b5 .mod_article > #ctl01_divArticleShadow {
    position: relative !important;
    z-index: 2 !important;
}

.flexContainer.f-m-2-vp-b5 .changeImageWindow {
    transition: none !important;
    animation-duration: .01s;
}

.flexContainer.f-m-2-vp-b5 .mod_article .mod-header:before {
    content: '';
    width: 100%;
    height: 174px;
    position: absolute;
    background: inherit;
    z-index: -1;
    bottom: 0;
    transform-origin: top left;
    -webkit-transform: skewY(-15deg);
    -moz-transform: skewY(-15deg);
    transform: skewY(-15deg);
    left: 0;
    top: 0;
    display: inline-block;
}

.flexContainer.f-m-2-vp-b5 .mod_article .mod-header:after {
    content: "";
    width: 10px;
    position: absolute;
    height: 100px;
    background: #e0e0e0;
    left: 25px;
    top: -60px;
}

.flexContainer.f-m-2-vp-b5 .mod_article .article-desc {
    background: #fff;
    margin: 0 auto 0;
    width: 80%;
    padding: 20px 0 0;
    z-index: 10;
}

.flexContainer.f-m-2-vp-b5 .mod_article .article-desc p {
    padding: 0 50px 30px;
    z-index: 1;
    position: relative;
}

.flexContainer.f-m-2-vp-b5 .mod_article .btn {
    width: 100%;
    display: inline-block;
}

/* 2 Value Prop Block - 8 */

.flexContainer.f-m-2-vp-b8 {
    padding: 0px;
}

.flexContainer.f-m-2-vp-b8 .mod_article {
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    border-left: 10px solid currentColor;
    padding: 30px 30px 0 30px !important;
    position: relative;
    margin-bottom: 50px !important;
}

.flexContainer.f-m-2-vp-b8 .mod_article .article-photo img {
    height: auto !important;
}

.flexContainer.f-m-2-vp-b8 .mod_article .art-reward-points {
    clear: both;
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}

/* 2 Value Prop Block 12 - Classic */

.flexContainer.f-m-2-vp-b12 {
    background: #cccccc;
    background: -moz-linear-gradient(left, #cccccc 0%, #cccccc 50%, #222222 50%, #222222 100%);
    background: -webkit-linear-gradient(left, #cccccc 0%,#cccccc 50%,#222222 50%,#222222 100%);
    background: linear-gradient(to right, #cccccc 0%,#cccccc 50%,#222222 50%,#222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#222222',GradientType=1 );
    padding: 100px 0;
}

.flexContainer.f-m-2-vp-b12 .span6 {
    z-index: 0;
    position: relative;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod-photo {
    width: 86%;
    z-index: -1;
    position: relative;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article {
    background: #FFFFFF;
    width: 86%;
    margin-left: 10%;
    margin-top: -10%;
    padding: 100px 50px;
    min-height: 620px;
    z-index: auto;
    position: relative;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article p, 
.flexContainer.f-m-2-vp-b12 .span6 .mod_article h5, 
.flexContainer.f-m-2-vp-b12 .span6 .mod_article h6 {
    color: #000000;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article p {
    margin-bottom: 30px;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article h5, 
.flexContainer.f-m-2-vp-b12 .span6 .mod_article h6 {
    text-align: left;
    margin: 10px 0;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article h5 {
    position: static;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article h5:after {
    content: "";
    width: 60px;
    height: 5px;
    background: #000000;
    position: absolute;
    top: 70px;
    left: 50px;
    z-index: 0;
}

.flexContainer.f-m-2-vp-b12 .span6:first-child .mod_article:after {
    content: "";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    bottom: -25px;
    right: -25px;
    z-index: -1;
}

.flexContainer.f-m-2-vp-b12 .span6:first-child .mod_article:before {
    content: "";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    top: -25px;
    left: -25px;
    z-index: -1;
}

.flexContainer.f-m-2-vp-b12 .span6:last-child .mod_article:after {
    content: "";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    bottom: -25px;
    left: -25px;
    z-index: -1;
}

.flexContainer.f-m-2-vp-b12 .span6:last-child .mod_article:before {
    content: "";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    top: -25px;
    right: -25px;
    z-index: -1;
}

.flexContainer.f-m-2-vp-b12 .span6:last-child .mod_article {
    margin-left: 4%;
}

.flexContainer.f-m-2-vp-b12 .span6:last-child .mod-photo {
    margin-left: 13%;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article .article-desc .art-reward-points a.fp-el {
    margin-bottom: 50px;
    border-bottom: 1px solid;
    padding: 10px 5px;
    position: absolute;
    bottom: 20px;
}

.flexContainer.f-m-2-vp-b12 .span6 .mod_article .article-desc .art-reward-points a.fp-el:hover {
    text-decoration: none;
}

/* 2 Value Prop Block - 9 */

.flexContainer.f-m-2-vp-b9 .span6 {
    position: relative;
    overflow: hidden;
}

.flexContainer.f-m-2-vp-b9 .span6 .mod-photo {
    height: 600px;
    margin-bottom: 20px;
}

.flexContainer.f-m-2-vp-b9 .span6 .mod-photo .img-pin,
.flexContainer.f-m-2-vp-b9 .span6 .mod-photo .img-pin img {
    height: 100%;
}

.flexContainer.f-m-2-vp-b9 .span6 .mod-photo .img-pin img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.flexContainer.f-m-2-vp-b9 .span6 .mod_article {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px 40px 45px;
    margin-bottom: 0;
    background: rgba(0,0,0,0.5);
}

.flexContainer.f-m-2-vp-b9 .span6 .mod_article .article-desc .article-a.btn {
    position: absolute;
    bottom: 45px;
}

/* 4 Value Prop Block - 4 */

.flexContainer.f-m-4-vp-b4 .mod_article:nth-child(4n + 6):nth-child(-n+18) {
    border-top: 3px solid #e0e0e0;
    padding-top: 30px;
    margin-top: 30px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
}

.flexContainer.f-m-4-vp-b4 .mod_article:nth-child(4n + 6):nth-child(-n+18) .btn {
    display: none;
    margin-top: 60px;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
}

.flexContainer.f-m-4-vp-b4 .mod_article:nth-child(4n + 6):nth-child(-n+18):hover .btn {
    display: block;
}

/* 6 Value Prop Block - 2 */

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .mod-header {
    position: absolute;
    transform: translate(0, -50%);
    top: 60px;
    z-index: 1;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    padding: 0 30px;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .mod-header {
    top: 70px;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo {
    margin: 0 !important;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0,0,0,.5);
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .article-photo:before {
    background: rgba(0,0,0,.9);
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo img {
    width: 100%;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) p {
    display: none;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 60%;
    padding: 0 30px;
    margin-bottom: 0;
    min-height: 140px;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover p {
    display: block;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .art-reward-points a {
    display: none;
    position: absolute;
    right: 30px;
    bottom: 50px;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .art-reward-points a {
    display: block;
}

/* 6 Value Prop Block - 6 Need To change to 5 */

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .mod-header {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    z-index: 1;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    padding-bottom: 0;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .mod-header {
    top: 25%;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo {
    margin: 0 !important;
    max-height: 510px;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0,0,0,.5);
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .article-photo:before {
    background: rgba(0,0,0,.9);
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo img {
    width: 100%;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) p {
    display: none;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 60%;
    padding: 0 30px;
    margin-bottom: 0;
    min-height: 140px;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover p {
    display: block;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .art-reward-points a {
    display: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    transform: translate(-50%);
    bottom: 50px;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .art-reward-points a {
    display: block;
}

/* 6 Value Prop Block - 6  */

.flexContainer.f-m-6-vp-b6-a .span4 {
    padding: 0 5px;
}

.flexContainer.f-m-6-vp-b6-a img {
    width: 100%;
}

.flexContainer.f-m-6-vp-b6-a .mod_article {
    min-height: 500px;
    padding: 25px 50px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
    margin: 0 0 50px;
    position: relative;
    width: 75%;
    background: white !important;
}

.flexContainer.f-m-6-vp-b6-a .dynamicColumn:nth-child(odd) .mod_article {
    float: right;
}

.flexContainer.f-m-6-vp-b6-a .mod_article .article-photo {
    position: relative;
}

.flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a {
    display: block;
    height: 107px;
    overflow: hidden;
    position: relative;
    max-width: 300px;
    margin: 0 auto;
}

.flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a:before {
    position: absolute;
    content: "";
    height: 102px;
    width: 100%;
    background: url(../uploads.hipchat.com/7813/4278953/T8dh4PUBinEkfGP/Brushstroke.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 100%;
    background: #fff;
    bottom: 0;
    left: 0;
}

.flexContainer.f-m-6-vp-b6-a .mod_article .article-desc a {
    position: absolute;
    bottom: 35px;
    left: 50%;
    f -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    transform: translate(-50%);
}

/* ATF - Block 1 */

.flexContainer.f-m-atf-b1 svg {
    margin-top: -17%;
}

/* ATF - Block 2 */

.flexContainer.f-m-atf-b2 .mod_article {
    position: relative;
}

.flexContainer.f-m-atf-b2 .mod_article .btn {
    position: absolute;
    margin: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.flexContainer.f-m-atf-b2 .divReadMore {
    display: none;
}

.flexContainer.f-m-atf-b2 .html_brandstamp {
    padding: 0;
}

/* ATF - Block 5 */

.flexContainer.f-m-atf-b5 {
    border: none !important;
}

.flexContainer.f-m-atf-b5 .mod_article .btn {
    position: absolute;
    margin: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.flexContainer.f-m-atf-b5 .mod_article {
    border: 1px solid #ccc;
    position: relative;
}

.flexContainer.f-m-atf-b5 .divReadMore {
    display: none;
}

.flexContainer.f-m-atf-b5 .mod_article h3, 
.flexContainer.f-m-atf-b5 .mod_article h6 {
    text-align: center;
}

/* ATF - Block 6 */

.flexContainer.f-m-atf-b6 .html_brandstamp {
    padding: 0 !important;
}

.flexContainer.f-m-atf-b6-b .html_brandstamp {
    padding: 0 !important;
    justify-content: flex-start !important;
}

.flexContainer.f-m-atf-b6-b h6 {
    text-align: left;
}

.flexContainer.f-m-atf-b6-b [class*="span"]:first-child {
    padding: 100px 100px 100px 0 !important;
}

/* ATF - Block 7 */

.flexContainer.f-m-atf-b7-a .span6:last-of-type .mod-photo img {
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
}

.flexContainer.f-m-atf-b7-a .span6:last-of-type .mod_article {
    padding-left: 40px;
    position: relative;
    z-index: 1;
}

.flexContainer.f-m-atf-b7-a .span6:last-of-type .mod_article:before {
    content: "";
    position: absolute;
    height: 56px;
    background: #fff;
    width: 3px;
    left: 25px;
    top: 24px;
}

.flexContainer.f-m-atf-b7-a .span6:last-of-type .mod_article h6,
.flexContainer.f-m-atf-b7-a .span6:last-of-type .mod_article p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.flexContainer.f-m-atf-b7-b .span6:first-child h3 {
    margin-bottom: 0;
    padding: 15px 0;
}

.flexContainer.f-m-atf-b7-b .mod-contact label {
    display: none;
}

.flexContainer.f-m-atf-b7-b .mod-contact .btn {
    border-radius: 0px;
    width: 100%;
}

/* ATF - Block 8 */

.flexContainer.f-m-atf-b8-a .html_brandstamp {
    justify-content: flex-start !important;
}

.flexContainer.f-m-atf-b8-a h1,
body .flexContainer.f-m-atf-b8-a .number-wrap,
body .flexContainer.f-m-atf-b8-a .line-wrap {
    text-align: left !important;
}

.flexContainer.f-m-atf-b8-a .article-a.btn {
    background: white;
    border-color: white;
    color: #333;
}

.flexContainer.f-m-atf-b8-b .mod_article hr {
    border-width: 2px;
    border-style: solid;
    width: 25%;
    margin: 25px 0 20px;
    max-width: 90px;
    text-align: left;
    color: inherit;
}

.flexContainer.f-m-atf-b8-b .mod_article:after {
    content: counter(flex-counter);
    font-family: Proxima-Nova-New;
    font-weight: 500;
    position: absolute;
    font-size: 360px;
    left: 15%;
    bottom: 90px;
    z-index: -1;
    opacity: .1;
}

.flexContainer:nth-child(3).f-m-atf-b8-b {
    counter-reset: flex-counter 0;
}

.flexContainer:nth-child(4).f-m-atf-b8-b {
    counter-reset: flex-counter 3;
}

.flexContainer:nth-child(5).f-m-atf-b8-b {
    counter-reset: flex-counter 6;
}

.flexContainer.f-m-atf-b8-b .mod_article {
    min-height: 380px;
    counter-increment: flex-counter;
    padding: 10px 25px 0px !important;
    overflow: hidden;
    position: relative;
}

.flexContainer.f-m-atf-b8-b .mod_article .btn {
    position: absolute;
    bottom: 40px;
    margin: auto;
}

/* ATF - Block 9 */

.flexContainer.f-m-atf-b9-a .span6:first-child > div:nth-child(2) {
    z-index: 9;
    -webkit-transform: translate(-20px);
    -moz-transform: translate(-20px);
    -ms-transform: translate(-20px);
    transform: translate(-20px);
}

.flexContainer.f-m-atf-b9-a .span6:first-child div:nth-child(6) {
    margin-top: -120px;
    padding: 40px 65px;
    -webkit-transform: translate(60px);
    -moz-transform: translate(60px);
    -ms-transform: translate(60px);
    transform: translate(60px);
    z-index: 10;
    background: #fff;
    box-shadow: -5px 10px 20px 5px rgba(5,5,5,0.15), 5px 10px 20px 5px rgba(5,5,5,0.15);
}

.flexContainer.f-m-atf-b9-a .span6:first-child .mod_article .btn {
    -webkit-box-shadow: 0 5px 15px 2px rgba(51,51,51,0.5);
    box-shadow: 0 5px 15px 2px rgba(51,51,51,0.5);
}

.flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder label {
    display: none;
}

.flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder input[type="text"] {
    margin-bottom: 0px;
}

.flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder textarea {
    margin-bottom: 10px !important;
}

.flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder .btn {
    width: 100%;
}

.flexContainer.f-m-atf-b9-a .mod-form-builder .row {
    display: block !important;
}

/* ATF - Block 10 */

.flexContainer.f-m-atf-b10-a .span6:last-child .mod_article p {
    padding: 0 25px 0 0 !important;
}

.flexContainer.f-m-atf-b10-a .mainContainer,
.flexContainer.f-m-atf-b10-b .mainContainer {
    max-width: 1170px;
}

.flexContainer.f-m-atf-b10-b .mod_article:after {
    content: counter(flex-counter);
    font-family: Proxima-Nova-New;
    font-weight: 300;
    position: absolute;
    font-size: 500px;
    right: -12%;
    bottom: 165px;
    z-index: 0;
    opacity: .1;
    color: #fff;
}

.flexContainer:nth-child(3).f-m-atf-b10-b {
    counter-reset: flex-counter 0;
    overflow: visible;
    z-index: 11;
}

.flexContainer:nth-child(4).f-m-atf-b10-b {
    counter-reset: flex-counter 3;
}

.flexContainer:nth-child(5).f-m-atf-b10-b {
    counter-reset: flex-counter 6;
}

.flexContainer.f-m-atf-b10-b .mod_article {
    min-height: 445px;
    counter-increment: flex-counter;
    padding: 45px 25px 0px;
    overflow: hidden;
    position: relative;
}

.flexContainer.f-m-atf-b10-b .mod_article .btn {
    position: absolute;
    bottom: 40px;
    margin: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 10;
}

.flexContainer.f-m-atf-b10-b .span4:first-child .mod_article:after {
    right: 2%;
}

/* ATf Block - 11 */

.flexContainer.f-m-atf-b11-a .mediaslider {
    padding: 50px !important;
    min-height: 440px;
}

.flexContainer.f-m-atf-b11-a .mediaslider-layout-3 .cameraContent .camera_caption {
    left: 10px !important;
    padding: 0 25px 25px 0 !important;
}

.flexContainer.f-m-atf-b11-a .mediaslider-layout-3 .cameraContent .camera_caption h3 {
    font-size: 28px;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_pag_ul.BottomRight {
    bottom: -37px;
    height: 10px;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_pag_ul li span {
    background: #e8e8e8;
    height: 6px;
    width: 6px;
    position: relative;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_pag_ul li {
    margin: 0px 5px 11px;
    counter-increment: flex-counter;
    text-indent: 0;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_pag_ul li:after {
    content: "0" counter(flex-counter);
    position: absolute;
    font-size: 10px;
    color: #333;
    margin-top: -25px;
    margin-left: -3px;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_prev,
.flexContainer.f-m-atf-b11-a .mediaslider .camera_next {
    opacity: 1 !important;
    top: 106%;
    padding-top: 50px;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_thumb,
.flexContainer.f-m-atf-b11-a .mediaslider .camera_pag li .thumb_arrow {
    display: none !important;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_prev span {
    width: 100%;
    height: 41px;
    background: transparent !important;
    border: 1px solid #fff;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_next span {
    width: 100%;
    height: 41px;
    background: transparent !important;
    border: 1px solid #fff;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_prev span:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: inherit;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: 7px;
    font-size: 25px;
    font-weight: normal !important;
    color: #fff;
}

.flexContainer.f-m-atf-b11-a .mediaslider .camera_next span:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: inherit;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: 7px;
    font-size: 25px;
    font-weight: normal;
    color: #fff;
}

/* ATF - Block 12 */

.flexContainer.f-m-atf-b12-a .mod-call-to-action {
    margin-bottom: 10px;
}

.flexContainer.f-m-atf-b12-a .mod-call-to-action .btn {
    width: 100%;
}

.flexContainer.f-m-atf-b12-a .divReadMore {
    display: none !important;
}

.flexContainer.f-m-atf-b12-a {
    padding: 100px 0 100px 0 !important;
}

.flexContainer.f-m-atf-b12-a .article-desc {
    padding-top: 30px;
}

.flexContainer.f-m-atf-b12-a h1,
.flexContainer.f-m-atf-b12-a .number-wrap,
.flexContainer.f-m-atf-b12-a .line-wrap {
    text-align: right !important;
}

.flexContainer.f-m-atf-b12-a .mod_brandstamp .address-wrap span {
    text-align: right !important;
}

/* ATF Block - 13 */

.flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider {
    -webkit-transform: translate(65px, 65px);
    -moz-transform: translate(65px, 65px);
    -ms-transform: translate(65px, 65px);
    transform: translate(65px, 65px);
    padding: 0px !important;
    margin-bottom: 65px;
}

.flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider.camera_wrap {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider .camera_fakehover {
    -webkit-box-shadow: -5px 5px 15px 0px rgba(51,51,51,0.5);
    -moz-box-shadow: -5px 5px 15px 0px rgba(51,51,51,0.5);
    box-shadow: -5px 5px 15px 0px rgba(51,51,51,0.5);
    -webkit-transform: translate(-65px, -65px);
    -moz-transform: translate(-65px, -65px);
    -ms-transform: translate(-65px, -65px);
    transform: translate(-65px, -65px);
}

.flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider .BottomCenter {
    bottom: 3px;
}

.flexContainer.f-m-atf-b13-a .mediaslider .camera_pag_ul li span {
    height: 13px;
    width: 13px;
    position: relative;
}

.flexContainer.f-m-atf-b13-a .mediaslider .camera_prev,
.flexContainer.f-m-atf-b13-a .mediaslider .camera_next {
    margin-top: 10px;
    position: absolute;
    top: 100%;
    opacity: 1 !important;
    -webkit-transform: translate(65px);
    -moz-transform: translate(65px);
    -ms-transform: translate(65px);
    transform: translate(65px);
}

.flexContainer.f-m-atf-b13-a .mediaslider .camera_prev span,
.flexContainer.f-m-atf-b13-a .mediaslider .camera_next span {
    background: transparent;
}

.flexContainer.f-m-atf-b13-a .mediaslider .camera_prev span:before {
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 23px;
    margin-left: 100px;
    margin-top: 11px;
    position: absolute;
}

.flexContainer.f-m-atf-b13-a .mediaslider .camera_next span:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 23px;
    margin-left: -60px;
    margin-top: 11px;
    position: absolute;
}

/* About Block - 6 */

.flexContainer.f-m-a-b6-a h1 {
    color: black !important;
    background: white !important;
    padding: 20px !important;
    width: auto !important;
    display: inline-block;
    text-shadow: none !important;
}

/* About Block - 9 */

.flexContainer.f-m-a-b9 .mod_article .btn {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

/* About Block - 10 */

.flexContainer.f-m-a-b10-a .mod-rte p {
    position: relative;
    float: right;
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(-90deg) translate(100%);
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}

/* About Block - 12 */

.flexContainer.f-m-a-b12-a .mod_hero {
    position: relative;
    z-index: 2;
}

.flexContainer.f-m-a-b12-a .mod-header h3 {
    font-size: 100px !important;
    text-shadow: 7px 0 0 #fff, -7px 0 0 #fff, 0 7px 0 #fff, 0 -7px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    font-weight: 100 !important;
    position: absolute;
    top: -30px;
    left: 30px;
}

.flexContainer.f-m-a-b12-a .mod_article {
    position: relative;
}

.flexContainer.f-m-a-b12-a .mod_article .btn {
    padding: 10px 65px 6px 40px !important;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 0;
    line-height: 30px !important;
    margin: 0 !important;
}

.flexContainer.f-m-a-b12-a .mod_article .btn:before,
.flexContainer.f-m-a-b12-a .mod_article .btn:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 45px;
    height: 50px;
    padding: 0 0 0 5px !important;
    line-height: 51px;
}

.flexContainer.f-m-a-b12-a .mod_article .btn:before {
    content: "" !important;
    background: currentColor;
}

.flexContainer.f-m-a-b12-a .mod_article .btn:after {
    content: "\f067" !important;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: none !important;
    font-size: 25px;
    font-weight: normal;
    color: #fff !important;
}

/* About Block - 13 */

.flexContainer.f-m-a-b13-a .span7 .mod_article:nth-child(2) {
    position: absolute;
}
.flexContainer.f-m-a-b13-a .span7 .mod_article {
    position: static;
}
.flexContainer.f-m-a-b13-a .span5 .mod_article {
    z-index: 1;

}
.flexContainer.f-m-a-b13-a .span7 .mod_article h3 {
    position: absolute;
    opacity: .25 !important;
    font-size: 20vw !important;
    line-height: 220px;
    top: -25px;
    left: 50%;
    right: 0;
    z-index: 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #e0e0e0;
    width: 100vw;
    text-align: center;
}

.flexContainer.f-m-a-b13-a .mod-photo {
    position: relative;
    z-index: 2;
    background: transparent;
    background-color: transparent;
    margin-top: 120px;
}

.flexContainer.f-m-a-b13-a .mod-photo:after {
    content: "";
    position: absolute;
    height: calc(100% - 40px);
    width: calc(100% - 120px);
    background: #333;
    border-color: inherit;
    border-width: 2px;
    border-style: solid;
    left: 0;
    z-index: -1;
    opacity: .1;
    top: 80px;
}

.flexContainer.f-m-a-b13-a .mod-photo img {
    -webkit-box-shadow: 5px 7px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 7px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 5px 7px 20px 0px rgba(0,0,0,0.2);
}

.flexContainer.f-m-a-b13-a .mod_article {
    background: transparent;
    background-color: transparent;
}

/* About Block - 14 */

.flexContainer.f-m-a-b14-a .mod-photo {
    margin: 0 0 75px 0;
}

.flexContainer.f-m-a-b14-a .mod-photo h3 {
    position: absolute;
    z-index: 2;
    padding: 20px;
    color: #fff;
}

.flexContainer.f-m-a-b14-a .span3 .mod-photo a:before {
    content: "";
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: .5;
    top: 0;
}

.flexContainer.f-m-a-b14-a .span3 .mod-photo img {
    margin: 0;
}

/* About Block - 16 */

.flexContainer.f-m-a-b16-a .mod_hero {
    z-index: 2;
    position: relative;
}

.flexContainer.f-m-a-b16-a .mod-photo {
    position: relative;
}

.flexContainer.f-m-a-b16-a .mod-photo:before {
    content: "";
    position: absolute;
    height: calc(100% + 60px);
    width: 60%;
    background: currentColor;
    top: -30px;
    left: 20%;
}

.flexContainer.f-m-a-b16-a .mod_article h5 {
    position: relative;
}

.flexContainer.f-m-a-b16-a .mod_article h5:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background: currentColor;
    bottom: -5px;
    left: 0;
}

/* About Block - 17 */

.flexContainer.f-m-a-b17-a .mod_article h3 {
    border-bottom-color: currentColor;
    border-width: 0 0 1px 0;
    border-style: solid;
    position: relative;
    padding-bottom: 15px !important;
}

.flexContainer.f-m-a-b17-a .mod_article h3:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background: currentColor;
    bottom: -5px;
    left: 0;
}

/* Brandstamp Block - 6  */

.flexContainer.f-m-bs-b6 .mod_brandstamp {
    padding-left: 0;
    display: block;
}

/* Brandstamp Block - 15  */

.flexContainer.f-m-bs-b15 .mod_brandstamp .number-wrap span {
    text-decoration: none !important;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 svg > * {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 svg polygon {
    -webkit-animation-delay: 2.25s;
    -moz-animation-delay: 2.25s;
    animation-delay: 2.25s;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 svg polygon:nth-child(10) {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    animation-delay: 3s;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .tintWrap {
    animation: .5s backgroundRotateIn ease-in-out, .5s fadeIn ease;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .html_brandstamp .brand-wrap {
    top: 50%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .html_brandstamp h1,
.csspseudotransitions .flexContainer.f-m-bs-b15 .html_brandstamp .main-wrap {
    text-align: left !important;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .span5:first-child:before {
    content: "";
    position: absolute;
    height: calc(110%);
    width: 80px;
    left: -55px;
    z-index: -1;
    opacity: 0;
    top: -30px;
    background-color: rgba(255,255,255,.05);
    background-image: linear-gradient(rgba(255,255,255,.6), transparent);
    animation-name: slideDown, fadeIn;
    -webkit-animation-name: slideDown, fadeIn;
    animation-duration: 1.25s;
    -webkit-animation-duration: 1.25s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-delay: 3.25s;
    -moz-animation-delay: 3.25s;
    animation-delay: 3.25s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .mod_brandstamp {
    padding-left: 0;
    display: block;
    opacity: 0;
    animation-name: slideDown, fadeIn;
    -webkit-animation-name: slideDown, fadeIn;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .span5:first-child a.btn {
    -webkit-box-shadow: 0 11px 20px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 11px 20px 0 rgba(0,0,0,0.3);
    box-shadow: 0 11px 20px 0 rgba(0,0,0,0.3);
    position: relative;
    opacity: 0;
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-delay: 3.75s;
    -moz-animation-delay: 3.75s;
    animation-delay: 3.75s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .mod-photo {
    z-index: 2;
    background: transparent;
    background-color: transparent;
    margin-bottom: 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
    position: relative;
    opacity: 0;
    animation-name: slideDown, fadeIn;
    -webkit-animation-name: slideDown, fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
}

.flexContainer.f-m-bs-b15 .mod-photo:before {
    content: "";
    position: absolute;
    height: calc(100% - 170px);
    max-width: 300px;
    width: 100%;
    background: transparent;
    border-color: #fff;
    border-width: 10px;
    border-style: solid;
    left: 50%;
    top: 230px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);
}

.csspseudotransitions .flexContainer.f-m-bs-b15 .mod-photo:after {
    content: "";
    position: absolute;
    height: calc(100% - 150px);
    width: calc(100% - 40px);
    left: -150px;
    z-index: -1;
    opacity: 0;
    bottom: -130px;
    background-color: rgba(255,255,255,.05);
    background-image: linear-gradient(to left,rgba(255,255,255,.6),transparent);
    animation-name: slideLeft, fadeIn;
    -webkit-animation-name: slideLeft, fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-delay: 3.85s;
    -moz-animation-delay: 3.85s;
    animation-delay: 3.85s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
}

.flexContainer.f-m-bs-b15 .mod-photo .img-pin:before {
    content: "";
    position: absolute;
    height: calc(100% - 40px);
    width: calc(50% - 100px);
    z-index: -1;
    opacity: 1;
    top: -30px;
    background-color: rgba(255,255,255,.05);
    background-image: linear-gradient(to left, rgba(255,255,255,.6), transparent);
    right: 60px;
}

.no-csspseudotransitions .flexContainer.f-m-bs-b15 .mod-photo:before {
    left: 75%;
    top: 230px;
}

/* Brandstamp Blurb Block - 1 */

.flexContainer.f-m-bb-b1 .mod_article {
    margin-left: 0;
}

.flexContainer.f-m-bb-b1 .span7 .mod-photo {
    position: relative;
}

.flexContainer.f-m-bb-b1 .span7 .mod-photo img {
    box-shadow: none;
}

/* Brandstamp Blurb Block - 2 */

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article {
    position: relative;
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article:before {
    content: '';
    display: block;
    margin-bottom: 10px;
    height: 1px;
    width: 100%;
    background: rgba(255,255,255,.12);
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    width: 22%;
    background: currentColor;
    height: 3px;
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod-photo img.uncheckimg {
    margin-right: 0;
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article .article-a.btn {
    border: none;
    padding-right: 0;
    margin-top: 15px;
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article .article-a.btn:hover,
.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article .article-a.btn:active {
    background: transparent;
}

.flexContainer.f-m-bb-b2 .span6:first-of-type .mod_article .article-a.btn:after {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    background: currentColor;
    margin-top: 10px;
}

/* Brandstamp - Blurb Block 7 */

.flexContainer.f-m-bb-b7 {
    opacity: 0;
    -webkit-animation: fadeIn .5s ease-in 1s forwards;
    animation: fadeIn .5s ease-in 1s forwards;
}

.flexContainer.f-m-bb-b7 .tintWrap {
    opacity: 0;
    -webkit-animation: fadeIn .25s ease-in 2.25s forwards;
    animation: fadeIn .25s ease-in 2.25s forwards;
}

.no-csspseudotransitions .flexContainer.f-m-bb-b7 {
    opacity: 1 !important;
    -webkit-animation: none !important;
    animation: none !important;
}

.no-csspseudotransitions .flexContainer.f-m-bb-b7 .span3 .mod-rte {
    display: none !important;
}

/*.csspseudotransitions .flexContainer.f-m-bb-b7:after {
    content: '';
    display: block;
    position: absolute;
    background: #000;
    width: 100%;
    top: 0;
    left: 100%;
    bottom: 0;
    -webkit-animation: classic-swipe-left .65s ease-in-out 2s forwards;
    animation: classic-swipe-left .65s ease-in-out 2s forwards;
}*/

.csspseudotransitions .flexContainer.f-m-bb-b7 .span9 {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.csspseudotransitions .flexContainer.f-m-bb-b7 .flex-fixed-inner .noBlurWrap {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .1s;
    -moz-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-delay: 2.25s;
    -moz-animation-delay: 2.25s;
    animation-delay: 2.25s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.flexContainer.f-m-bb-b7 {
    padding: 150px 0 100px;
}

.flexContainer.f-m-bb-b7 .span3 .mod-rte {
    display: none;
}

.flexContainer.f-m-bb-b7 .mod_brandstamp {
    justify-content: flex-start;
    padding-left: 0;
    /*zoom: 100%;*/
}

.flexContainer.f-m-bb-b7 .mod_article .art-reward-points {
    margin-top: 50px;
}

.flexContainer.f-m-bb-b7 .mod_article .article-desc .art-reward-points a.fp-el {
    margin-bottom: 50px;
    border-bottom: 1px solid currentColor !important;
    padding: 10px 5px;
}

.flexContainer.f-m-bb-b7 .mod_article .article-desc .art-reward-points a.fp-el:hover {
    text-decoration: none;
}

.flexContainer.f-m-bb-b7 .mod_brandstamp .connected-wrap {
    justify-content: flex-start;
}

.flexContainer.f-m-bb-b7 .mod_brandstamp .brand-wrap {
    margin: 0;
}

/* Brandstamp Blurb List - 1 */

.flexContainer.f-m-bs-bl-1 .mod_brandstamp {
    padding-left: 0;
    justify-content: flex-start;
}

.flexContainer.f-m-bs-bl-1 .address-wrap span {
    font-size: 40px !important;
}

.flexContainer.f-m-bs-bl-1 .brand-line:after {
    content: '\25CF';
    font-size: 20px;
    position: absolute;
    top: -12px;
    right: -2px;
    color: #FFF;
}

.flexContainer.f-m-bs-bl-1 .article-desc p {
    text-align: left;
    margin: 20px 0;
}

.flexContainer.f-m-bs-bl-1 .mod_article ul {
    margin-left: 0px;
}

.flexContainer.f-m-bs-bl-1 .mod_article li.fp-el p:before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 15px;
}

/* Brandstamp Blurb List - 7 */

.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 *,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 *:after,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 *:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:after,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7 *,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7 *:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7 *:after {
    -webkit-animation: none !important;
    animation: none !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7:first-child:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7:first-child > div:first-child:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7:first-child > div:first-child:after,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .mod_brandstamp:before,
.no-csspseudotransitions .flexContainer.f-m-bs-bl-7 .span7:first-child:after {
    display: none !important;
}

.flexContainer.f-m-bs-bl-7 .span7:first-child:before {
    content: "";
    position: absolute;
    height: 56px;
    width: 1px;
    background: #fff;
    left: 20px;
    top: -538px;
    opacity: 1;
    -webkit-animation: .7s minimal-slideDown-1 .6s ease-in-out forwards;
    animation: .7s minimal-slideDown-1 .6s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span7:first-child:after {
    content: "";
    position: absolute;
    height: 294px;
    width: 1px;
    background: #fff;
    left: 21px;
    top: -454px;
    opacity: 1;
    -webkit-animation: .7s minimal-slideDown-2 .6s ease-in-out forwards;
    animation: .7s minimal-slideDown-2 .6s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span5 p {
    opacity: 0;
    -webkit-animation: .2s fadeDownList ease-in-out forwards;
    animation: .2s fadeDownList ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span5 p:first-child {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.flexContainer.f-m-bs-bl-7 .span5 p:nth-child(2) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

.flexContainer.f-m-bs-bl-7 .span5 p:nth-child(3) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}

.flexContainer.f-m-bs-bl-7 .span5 p:nth-child(4) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 0;
    right: 0;
    background: #fff;
    opacity: 0;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child > div:first-child:before {
    content: "";
    position: absolute;
    height: 10%;
    width: 1px;
    right: 0;
    background: #fff;
    opacity: 0;
    bottom: 0;
}

.flexContainer.f-m-bs-bl-7 .span7 {
    opacity: 1;
    margin-top: -500px;
    -webkit-animation: .7s slideDownBlocks .6s ease-in-out forwards;
    animation: .7s slideDownBlocks .6s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span7 .mod_article,
.flexContainer.f-m-bs-bl-7 .span7 .mod_brandstamp {
    opacity: 0;
    -webkit-animation: .7s fadeUpBlocks 1.1s ease-in-out forwards;
    animation: .7s fadeUpBlocks 1.1s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span7 .mod_brandstamp .position-content {
    width: 100%;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child {
    position: relative;
    margin-top: 275px;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    opacity: 0;
    background: white;
    height: 0;
}
.flexContainer.f-m-bs-bl-7 .span5:last-child:before {
    -webkit-animation: .4s line-first .6s ease-in-out forwards;
    animation: .4s line-first .6s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:after {
    -webkit-animation: .4s line-second 1s ease-in-out forwards;
    animation: .4s line-second 1s ease-in-out forwards;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:before {
    opacity: 0;
    -webkit-animation: .4s line-third 1.4s ease-in-out forwards;
    animation: .4s line-third 1.4s ease-in-out forwards;
}

/*.flexContainer.f-m-bs-bl-7 .span7:first-child>.mod_article:nth-child(3):before {
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    background: #fff;
    left: -32px;
    top: -471px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
    -webkit-animation: .7s minimal-slideDown-3 .6s ease-in-out forwards;
    animation: .7s minimal-slideDown-3 .6s ease-in-out forwards
}*/
.flexContainer.f-m-bs-bl-7 .span7:first-child > div:first-child {
    position: relative;
}
/*.flexContainer.f-m-bs-bl-7 .span7:first-child>.mod_article:nth-child(3):after {
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    background: #fff;
    left: -33px;
    top: -485px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 1;
    -webkit-animation: .7s minimal-slideDown-4 .6s ease-in-out forwards;
    animation: .7s minimal-slideDown-4 .6s ease-in-out forwards
}*/

.flexContainer.f-m-bs-bl-7 .mod_brandstamp {
    padding-left: 0;
    padding-top: 0;
    height: auto !important;
    justify-content: flex-start;
}

.flexContainer.f-m-bs-bl-7 .mod_brandstamp:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    background: #fff;
    left: -55px;
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.flexContainer.f-m-bs-bl-7 .mod_brandstamp:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    background: transparent;	
    left: -49px;
    top: 21px;
	border: 1px solid #fff;
    -webkit-transform: rotate(133deg);
    -moz-transform: rotate(133deg);
    -ms-transform: rotate(133deg);
    transform: rotate(133deg);
	opacity: 1;
    border-right: 0;
	border-bottom: 0;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article {
    /*margin-top: 40%;*/
    padding: 60px 40px 60px;
    margin-bottom: 0;
    position: relative;
    /*border-right: 1px solid #fff;*/
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article:before {
    content: "";
    position: absolute;
    height: 10%;
    width: 1px;
    background: #fff;
    top: 0;
    left: 0;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article p {
    margin-bottom: 35px;
    position: relative;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article p:last-of-type {
    margin-bottom: 0px;
}

.flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article p:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    border: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -50px;
    top: 5px;
}

/* Brandstamp Slider Block - 4 */

.flexContainer.f-m-bs-s-4 .mod_brandstamp * {
    text-shadow: none !important;
}

.flexContainer.f-m-bs-s-4 .mod_brandstamp {
    padding-top: 100px;
    padding-bottom: 0;
    height: auto !important;
}

.flexContainer.f-m-bs-s-4 .mod_brandstamp h1,
.flexContainer.f-m-bs-s-4 .mod_brandstamp .address-wrap span {
    -webkit-filter: invert(100%);
    -ms-filter: invert(100%);
    filter: invert(100%);
}

.flexContainer.f-m-bs-s-4 .mod_brandstamp h1,
.flexContainer.f-m-bs-s-4 .mod_brandstamp span {
    text-align: left !important;
    width: 100%;
}

/* IE Hacks*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .flexContainer.f-m-bs-s-4 .mod_brandstamp,
    .flexContainer.f-m-bs-s-4 .mod_article {
        background: rgba(0,0,0,0.3) !important;
    }

    .flexContainer.f-m-bs-s-4 .mod_brandstamp h1,
    .flexContainer.f-m-bs-s-4 .mod_brandstamp span {
        color: #fff !important;
    }
}

@media all and (-ms-high-contrast:none) {

    svg path[class*="Graphic_x0020_Style"]:not(.Graphic_x0020_Style) {
        fill-opacity: .3 !important;
    }

    svg path[class*="Graphic_xtra0020_Style"] {
        fill-opacity: .15 !important;
    }
}
/* End IE Hacks */

.flexContainer.f-m-bs-s-4 .mod_brandstamp .line-wrap {
    display: none;
}

.no-csspseudotransitions .flexContainer.f-m-bs-s-4 .row .span4 {
    width: 31.62% !important;
}

/* Brandstamp Video Block - 2 */

.flexContainer.f-m-bs-v-b2 .mod_brandstamp {
    padding-left: 0;
    display: block;
}

/* Blurb List Block - 1 */

.flexContainer.f-m-bl-b1 .span6:first-child .mod_article img {
    max-width: 75px;
}

.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(5) {
    margin-bottom: 50px;
    padding-right: 70px;
}

.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(9),
.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(13),
.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(17) {
    margin-bottom: 15px;
}

.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(9) .article-desc,
.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(13) .article-desc,
.flexContainer.f-m-bl-b1 .span6:first-child .mod_article:nth-child(17) .article-desc {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    transform: translateY(25px);
}

.flexContainer.f-m-bl-b1 .span6:last-child .mod_article {
    border-bottom-color: currentColor;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

/* Blurb List Block - 2 */

.flexContainer.f-m-bl-b2 .span6:first-child .mod_article .btn {
    display: none;
}

.flexContainer.f-m-bl-b2 .span6:first-child .mod_article:nth-child(9) {
    padding-top: 50px;
    padding-bottom: 50px;
}

.flexContainer.f-m-bl-b2 .span6:first-child .mod_article h3 {
    padding-bottom: 0;
}

.flexContainer.f-m-bl-b2 .span6:first-child .mod_article h3:before {
    content: "";
    position: absolute;
    width: 62.5%;
    left: 80%;
    height: 3px;
    background: currentColor;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
    margin-top: -3px;
}

.flexContainer.f-m-bl-b2 .span6:first-child .mod_article h3:after {
    content: "";
    position: absolute;
    width: 150%;
    left: 102.5%;
    height: 3px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    margin-top: -3px;
}

.flexContainer.f-m-bl-b2 .span6:last-child .mod_article:nth-child(19) {
    float: left;
}

.flexContainer.f-m-bl-b2 .span6:last-child .mod_article:nth-child(19),
.flexContainer.f-m-bl-b2 .span6:last-child .mod_article:nth-child(23) {
    width: 50%;
    padding-bottom: 60px;
    padding-top: 20px;
    display: inline-block;
}

.flexContainer.f-m-bl-b2 .span6:last-child .mod_article .btn:before {
    content: "";
    position: absolute;
    width: 150%;
    left: 50%;
    height: 3px;
    background: #fff;
    top: 0;
    z-index: -1;
}

/* Blurb List Block - 3 */

.flexContainer.f-m-bl-b3 .span6:first-child {
    position: relative;
    z-index: 2;
    -webkit-transform: translate(20px);
    -moz-transform: translate(20px);
    transform: translate(20px);
    padding: 0 100px;
    background: #000;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
}

.flexContainer.f-m-bl-b3 .span6:first-child + div:before {
    position: absolute;
    content: "";
    padding: 2.25em 1.6875em;
    background-image: -webkit-repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);
    background-image: repeating-radial-gradient(center center,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 100%);
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    background-size: 10px 10px;
    height: 100%;
    width: 80%;
    -webkit-transform: translate(-49px,-41px);
    -moz-transform: translate(-49px,-41px);
    transform: translate(-49px,-41px);
    left: -95%;
    top: 0;
    z-index: -1;
    max-height: 660px;
}

.flexContainer.f-m-bl-b3 .span6:first-child .mod_article:nth-child(6) {
    color: #333 !important;
    position: static !important;
}

body.dynamic .flexContainer.f-m-bl-b3 .article-photo {
    position: static;
}

.flexContainer.f-m-bl-b3 .span6:first-child .mod_article:nth-child(6) img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    opacity: .4 !important;
}

.flexContainer.f-m-bl-b3 .span6:first-child .mod_article:nth-child(2) {
    position: absolute;
    left: 50%;
    transform: translate(0, -120px);
}

.flexContainer.f-m-bl-b3 .span6:first-child p {
    color: #fff;
}

.flexContainer.f-m-bl-b3 .span6:last-child {
    position: relative;
    z-index: 1;
    -webkit-transform: translate(-40px);
    -moz-transform: translate(-40px);
    -ms-transform: translate(-40px);
    transform: translate(-40px);
}

.flexContainer.f-m-bl-b3 .span6:last-child .mod_article {
    border-color: #333;
    border-style: solid;
    border-width: 0;
    padding: 70px 60px 100px 60px;
}

.flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) p {
    text-align: left;
    color: #333;
}

.flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) p:last-of-type {
    margin-bottom: 30px;
}

/* Blurb List Block - 5 */

.flexContainer.f-m-bl-b5 .span2 {
    width: 15%;
    margin-left: 0;
}

.flexContainer.f-m-bl-b5 .span8 {
    margin-left: 0;
    width: 70%;
    max-width: 450px;
    margin: 0 auto;
}

.flexContainer.f-m-bl-b5 .span8:nth-child(2):before {
    content: "";
    position: absolute;
    height: 81%;
    width: 2px;
    background: #e0e0e0 !important;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    top: 90px;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(2) {
    margin-bottom: 80px;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(6),
.flexContainer.f-m-bl-b5 .mod_article:nth-child(14) {
    -webkit-transform: translate(300px);
    -moz-transform: translate(300px);
    -ms-transform: translate(300px);
    transform: translate(300px);
    max-width: 380px;
    min-height: 180px;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(6):before,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(14):before {
    content: "";
    width: 22px;
    height: 22px;
    background: #e0e0e0 !important;
    position: absolute;
    -webkit-transform: translate(-86px) rotate(45deg);
    -moz-transform: translate(-86px) rotate(45deg);
    -ms-transform: translate(-86px) rotate(45deg);
    transform: translate(-86px) rotate(45deg);
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(10),
.flexContainer.f-m-bl-b5 .mod_article:nth-child(18) {
    -wekit-transform: translate(-230px);
    -moz-transform: translate(-230px);
    -ms-transform: translate(-230px);
    transform: translate(-230px);
    max-width: 380px;
    min-height: 180px;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(10):before,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(18):before {
    content: "";
    width: 22px;
    height: 22px;
    background: #e0e0e0 !important;
    position: absolute;
    -webkit-transform: translate(86px) rotate(45deg);
    -moz-transform: translate(86px) rotate(45deg);
    -ms-transform: translate(86px) rotate(45deg);
    transform: translate(86px) rotate(45deg);
    right: 0;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(6) h5,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(6) p,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(14) h5,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(14) p {
    text-align: left;
}

.flexContainer.f-m-bl-b5 .mod_article:nth-child(10) h5,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(10) p,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(18) h5,
.flexContainer.f-m-bl-b5 .mod_article:nth-child(18) p {
    text-align: right;
}

.flexContainer.f-m-bl-b5 .mod_article .btn {
    margin-top: 30px;
}

/* Blurb List Block - 6 */

.flexContainer.f-m-bl-b6 .span6 {
    width: 50%;
    margin-left: 0;
}

.flexContainer.f-m-bl-b6 svg {
    z-index: -2;
}

.flexContainer.f-m-bl-b6 .noBlurWrap {
    z-index: -3;
}

.flexContainer.f-m-bl-b6 .span6:first-child {
    transform: translate(20px);
}

.flexContainer.f-m-bl-b6 .span6:last-child {
    transform: translate(-20px);
}

.flexContainer.f-m-bl-b6 .span6:first-child .mod_article {
    padding: 40px 70px 85px 40px !important;
    background: transparent;
    box-shadow: none;
}

.flexContainer.f-m-bl-b6 .span6:last-child .mod_article:nth-child(5) {
    z-index: auto;
    border-width: 0;
    padding: 40px 40px 40px 80px;
    margin-bottom: 60px !important;
}

.flexContainer.f-m-bl-b6 .span6:last-child .mod_article:nth-child(5):before {
    content: "";
    width: 100%;
    height: 100%;
    transform: translate(-30px, 30px);
    position: absolute;
    border: 1px solid currentColor !important;
    z-index: -1;
    left: 0;
    top: 0;
}

.flexContainer.f-m-bl-b6 .span6:last-child .mod_article:nth-child(5) p {
    position: relative;
}

.flexContainer.f-m-bl-b6 .span6:last-child .mod_article:nth-child(5) p:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px !important;
    background: currentColor;
    left: 0;
    top: 50%;
    transform: translate(-80px, -50%);
}

.flexContainer.f-m-bl-b6 .span6:last-child .mod_article:nth-child(5) p:last-child {
    margin-bottom: 0;
}

/* Blurb List Block - 7 */

.flexContainer.f-m-bl-b7 {
    padding-bottom: 0px;
}

.flexContainer.f-m-bl-b7 .mainContainer .container {
    padding: 0px !important;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(2) {
    width: 100%;
    min-height: auto;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(2) h3 {
    position: relative;
    text-align: left;
    padding-left: 40px;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(2) h3:before {
    content: "";
    height: 100%;
    width: 2px;
    background: currentColor;
    left: 0px;
    position: absolute;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(2) > div {
    max-width: 1170px;
}

.flexContainer.f-m-bl-b7 .mod_article {
    float: left;
    width: 50%;
    min-height: 250px;
}

.flexContainer.f-m-bl-b7 .mod_article > div {
    max-width: 500px;
    margin: 0 auto;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(6),
.flexContainer.f-m-bl-b7 .mod_article:nth-child(10) {
    padding-top: 90px;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(8n + 6) > div {
    float: right;
}

.flexContainer.f-m-bl-b7 .mod_article:nth-child(8n + 10) > div {
    float: left;
}

.flexContainer.f-m-bl-b7 .span12 div:nth-last-of-type(-3n+2) {
    width: 100% !important;
}

.flexContainer.f-m-bl-b7 .span12 div:nth-last-of-type(-3n+2) > div {
    max-width: 1170px;
    float: none;
    transform: translate(0);
}

.flexContainer.f-m-bl-b7 .mod_article h5 {
    position: relative;
}

.flexContainer.f-m-bl-b7 .mod_article h5:before {
    content: "";
    font-size: inherit;
    width: 10px;
    height: 10px;
    border-radius: 25px;
    background: currentColor;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

/* Blurb List Block - 9 */

.flexContainer.f-m-bl-b9 .span5 {
    width: 40%;
}

.flexContainer.f-m-bl-b9 .span5 .mod_article h3 {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

.flexContainer.f-m-bl-b9 .span5 .mod_article h3:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: currentColor;
}

.flexContainer.f-m-bl-b9 .span5 .mod-photo img {
    width: 100%;
}

.flexContainer.f-m-bl-b9 .span7 {
    width: 60%;
    margin-left: 0;
}

.flexContainer.f-m-bl-b9 .span7 .mod_article:nth-child(2) {
    padding-top: 59px;
}

.flexContainer.f-m-bl-b9 .span7 .mod_article .btn {
    position: absolute;
    right: 0;
    transform: translate(-50%, -60px);
    border-style: none;
    background: #fff;
    padding: 0;
    display: table-cell;
    z-index: 1;
    line-height: 30px;
}

.flexContainer.f-m-bl-b9 .span7 .mod_article .btn:after {
    content: "";
    width: 100%;
    display: table-cell;
    height: 2px;
    background: currentColor;
    position: absolute;
}

.flexContainer.f-m-bl-b9 .span7 .mod_article .btn:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 90px;
    background: #fff;
    z-index: -1;
    left: 50%;
    transform: translate(-50%, -40%);
    top: 50%;
}

/* Blurb List Block - 10 */

/* Blurb Block - 22 */

.flexContainer.f-m-b-b22 .mod_article {
    background: white;
}

.flexContainer.f-m-b-b22 .mod_article p {
    color: #333;
}

.flexContainer.f-m-b-b22 .mod_article {
    max-width: 600px;
    margin: 0 auto;
    padding: 85px 70px;
    -webkit-box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
}

.flexContainer.f-m-b-b22 .mod_article ~ .mod_article {
    padding: 0px;
    height: auto;
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0;
    text-align: right;
    transform: translateY(-50%);
    box-shadow: none;
    max-width: 100%;
    background: none !important;
}

.flexContainer.f-m-b-b22 .mod_article h3 {
    padding-bottom: 30px;
}

.flexContainer.f-m-b-b22 .mod_article p {
    margin-bottom: 60px;
}

.flexContainer.f-m-b-b22 .mod_article ~ .mod_article .article-desc p {
    position: relative;
    display: inline-block;
    transform: rotate(90deg);
    margin-right: -25px;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.flexContainer.f-m-b-b22 .mod_article ~ .mod_article .article-desc p:before {
    content: "";
    background: currentColor;
    width: 5px;
    height: 2px;
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}

.flexContainer.f-m-b-b22 .mod_article ~ .mod_article .article-desc p:after {
    content: "";
    background: currentColor;
    width: 5px;
    height: 2px;
    position: absolute;
    right: -30px;
    top: 50%;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}

.flexContainer.f-m-bl-b10 .mod_article p {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}

.flexContainer.f-m-bl-b10 .mod_article p:before {
    content: "";
    font-size: inherit;
    width: 10px;
    height: 10px;
    border-radius: 25px;
    background: currentColor;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

/* Blurb Block - 30 */

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article h3 {
    color: #000;
    text-align: left;
    padding-top: 30px;
}

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article:before {
    content: "";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    bottom: -25px;
    right: -25px;
    z-index: -1;
}

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article:after {
    content: " ";
    width: 15%;
    height: 5px;
    background: #000;
    position: absolute;
    top: 12%;
    left: 9%;
}

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article .article-desc p.fp-el {
    color: #000;
    margin-bottom: 50px;
}

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article .article-desc .art-reward-points a.fp-el {
    margin-bottom: 50px;
    border-bottom: 1px solid;
    padding: 10px 5px;
}

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article .article-desc .art-reward-points a.fp-el:hover {
        text-decoration: none;
    }

.flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article {
    background: #FFF;
    padding: 20px;
    z-index: inherit;
    width: 100% !important;
    position: relative;
}

.flexContainer.f-m-b-b30 .span6:nth-child(1) .mod-photo:before {
    content: " ";
    width: 110px;
    height: 110px;
    background: #eff0f1;
    position: absolute;
    top: -25px;
    left: -25px;
    z-index: 0;
}

/* 1.6.3 Contact Form Block - 3 */

.flexContainer.f-m-form-b3 .mod_article {
    height: 100%;
    position: absolute;
    width: 52%;
}

.flexContainer.f-m-form-b3 .mod-form-builder {
    background: #252525 none repeat scroll 0 0;
    box-shadow: 54px -14px 0 #d9d9d9;
    margin-top: 82px;
    padding: 40px 40px 66px;
    width: calc(100vw - 76vw);
}

.flexContainer.f-m-form-b3 .mod_article h3 {
    padding: 10% 18% 0 10%;
}

.flexContainer.f-m-form-b3 .mod-form-builder::before {
    border-left: 5px solid #252525;
    bottom: 27.5%;
    content: " ";
    height: 55%;
    margin-left: -52px;
    position: absolute;
    transform: translate(-50%, 50%);
}

.flexContainer.f-m-form-b3 .mod-form-builder .art-reward-points::after {
    border-bottom: 5px solid #252525;
    content: " ";
    left: 105px;
    position: absolute;
    top: -87px;
    width: 54%;
}

.flexContainer.f-m-form-b3 .mod-form-builder {
    position: relative;
}

.flexContainer.f-m-form-b3 .mod-form-builder .art-reward-points {
    background: #fff none repeat scroll 0 0;
    left: 100%;
    padding: 11px 21px;
    position: absolute;
    transform: translateX(-50%);
}

.flexContainer.f-m-form-b3 .form input,
.flexContainer.f-m-form-b3 .form textarea {
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: none;
    margin: 14px 0;
    padding: 10px;
    font-size: 12px !important;
    height: 45px;
}

.flexContainer.f-m-form-b3 .mod-form-builder label {
    margin: 0;
    padding: 0 30px 0px 0;
    position: absolute;
    width: 100px;
}

.flexContainer.f-m-form-b3 .loading {
    position: absolute;
}

.flexContainer.f-m-form-b3 .row.mod-form-builder-info {
    position: absolute;
    top: 0;
}

/* 1.6.4 Contact Form Block - 4 */

.flexContainer.f-m-form-b4 .mainContainer .container {
    padding: 0 !important;
}

.flexContainer.f-m-form-b4 .mod_article {
    background: currentcolor;
    height: 100%;
    position: absolute;
    width: 50%;
    margin-bottom: 0px;
    z-index: 1;
    -webkit-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 5px 0px 15px 0px rgba(0,0,0,0.25);
}

.flexContainer.f-m-form-b4 .mod-form-builder {
    background: white none repeat scroll 0 0;
    box-shadow: 0 11px 18px rgba(0, 0, 0, 0.5);
    padding: 20px 25px 25px;
    width: 80%;
    margin: 10% 0 10%;
}

.flexContainer.f-m-form-b4 .mod_article h3 {
    padding: 20% 20% 0 10%;
}

.flexContainer.f-m-form-b4 .mod-form-builder {
    position: relative;
}

.flexContainer.f-m-form-b4 .mod-form-builder .btn {
    position: absolute;
    left: 50%;
    webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

.flexContainer.f-m-form-b4 .form input {
    border: none;
    border-bottom: 1px solid #dadada;
    box-shadow: none;
    border-radius: 0;
}

.flexContainer.f-m-form-b4 .mod-form-builder input[type="text"],
.flexContainer.f-m-form-b4 .mod-form-builder input[type="tel"] {
    border-radius: 0;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    margin: 26px 0;
}

.flexContainer.f-m-form-b4 .mod-form-builder label {
    margin: 0;
    padding: 0 30px 0px 0;
    position: absolute;
    width: 100px;
}

/* Form Block - 6 */
.flexContainer.f-m-form-b6 .phone-country>input,
.flexContainer.f-m-form-b6 .phone-1>input,
.flexContainer.f-m-form-b6 .phone-2>input {
    max-width: 100px;
}
.flexContainer.f-m-form-b6 .phone-3 input {
    max-width: 140px;
}
.flexContainer.f-m-form-b6 .mod-form-builder input,
.flexContainer.f-m-form-b6 .mod-form-builder textarea {
    border-radius: 1px;
    background: #eee;
    border: none;
    padding: 15px 30px;
    margin-bottom: 10px;
    line-height: inherit;
}

.flexContainer.f-m-form-b6 .mod-form-builder input {
    height: auto;
}

.flexContainer.f-m-form-b6 .art-reward-points,
.flexContainer.f-m-form-b6 .btn.save {
    width: 100%;
}

.flexContainer.f-m-form-b6 .btn.save {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Gallery Block - 5 */

.flexContainer.f-m-gallery-b5 .span6 {
    width: 50%;
    margin: 0;
}

.flexContainer.f-m-gallery-b5 .mod_article {
    padding: 40px;
}

/* Gallery Block - 9 */

.flexContainer.f-m-gallery-b9 .mod_article h3,
.flexContainer.f-m-gallery-b9 .mod_article .article-desc p {
    color: white;
}

/* Gallery Block - 10 */

.flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid {
    padding: 0 10px 10px;
    background: #fff;
    border-radius: 1px;
    box-shadow: 4px 4px 20px rgba(0,0,0,0.4);
}

/* Gallery Block - 14 */

.flexContainer.f-m-gallery-b14 .divImageGalleryNormal {
    margin-bottom: 60px;
}

.flexContainer.f-m-gallery-b14 .divImageGalleryNormal .media-grid {
    margin-bottom: 2px;
    margin-left: 2px;
}

.flexContainer.f-m-gallery-b14 .divImageGalleryNormal .z-overlay-dropdown {
    display: none;
}
/* Team Block - 2 */

.flexContainer.f-m-team-b2 .testimonial-head {
    vertical-align: middle !important;
    display: inline-block !important;
}

.flexContainer.f-m-team-b2 .mod-team {
    margin-top: 49px;
    padding: 0;
}

.flexContainer.f-m-team-b2 .mod-team .testimonial-head h5,
.flexContainer.f-m-team-b2 .mod-team .testimonial-head h6 {
    color: white;
}

.flexContainer.f-m-team-b2 .mod_article .btn {
    position: relative;
    top: -100px;
    right: 30px;
    margin-top: 0 !important;
}

/* Team Block - 9 */

.flexContainer.f-m-team-b9 .team-member:hover .team-photo {
    opacity: 0.4;
}

/* Testimonial Block - 3 */

.fluid-vertical-header .flexContainer.f-m-testimonial-b3 {
    padding: 0 0 0 270px !important;
}

.fluid-vertical-header .flexContainer.f-m-testimonial-b3 svg {
    padding: 0 0 0 270px !important;
}

.flexContainer.f-m-testimonial-b3 h5 {
    padding: 0 0 10px !important;
}

.flexContainer.f-m-testimonial-b3 -mod-testimonial p {
    padding-top: 0 !important;
}

.flexContainer.f-m-testimonial-b3 .clstestimonial-role {
    display: none !important;
}

/* Testimonial Block - 5 */

.flexContainer.f-m-testimonial-b5 .mod-testimonial {
    margin: 0 auto 30px;
    max-width: 85%;
    padding: 60px;
}

.flexContainer.f-m-testimonial-b5 .clstestimonial-name {
    padding-bottom: 0 !important;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .title-icon {
    float: none;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .title-icon img {
    margin: 0 auto 20px;
    display: block;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial ul li p {
    text-align: center;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial ul li h5 {
    border-style: solid;
    border-width: 0px;
    border-color: currentColor;
    position: relative;
    padding-top: 20px;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial ul li h5:before {
    content: "";
    position: absolute;
    height: 0;
    width: 30px;
    background: inherit;
    border-color: inherit;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 10px;
    height: 24px;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .left-arrow {
    left: -70px;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .right-arrow {
    right: -70px;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b5 .mod-testimonial ul li h6,
.flexContainer.f-m-testimonial-b5 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 6 */

.flexContainer.f-m-testimonial-b6 .mod_article {
    max-width: 85%;
    padding: 0;
    margin: 0 auto;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial {
    margin: 0 auto 30px;
    max-width: 85%;
    min-height: 320px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .title-icon {
    float: none;
}

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .title-icon img {
        margin: 0 auto 20px;
        display: block;
    }

.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li {
    text-align: center;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .testimonialCircImg {
    vertical-align: middle;
    margin: 10px 20px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .testimonialCircImg,
.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5,
.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h6 {
    display: inline-block;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5,
.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h6 {
    vertical-align: baseline;
    padding: 0px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5 {
    position: relative;
    padding-right: 20px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5:before {
    content: "|";
    position: absolute;
    right: 5px;
    color: currentColor;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 10px;
    height: 24px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .left-arrow {
    left: -70px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .right-arrow {
    right: -70px;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b6 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 7 */

.flexContainer.f-m-testimonial-b7 .mod-testimonial p {
    padding: 15px 60px 15px 0px;
}

.flexContainer.f-m-testimonial-b7 .mod-testimonial p::first-letter {
    font-size: 34px;
}

.flexContainer.f-m-testimonial-b7 .mod-testimonial ul li h5,
.flexContainer.f-m-testimonial-b7 .mod-testimonial ul li h6 {
    text-align: left;
}

.flexContainer.f-m-testimonial-b7 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 8 */

.flexContainer.f-m-testimonial-b8 .mod-testimonial p {
    padding: 15px 60px 15px 0px;
}

.flexContainer.f-m-testimonial-b8 .mod-testimonial p::first-letter {
    font-size: 34px;
}

.flexContainer.f-m-testimonial-b8 .mod-testimonial ul li h5,
.flexContainer.f-m-testimonial-b8 .mod-testimonial ul li h6 {
    text-align: left;
}

.flexContainer.f-m-testimonial-b8 .mod-testimonial .testimonialCircImg {
    float: left;
    margin-top: 0;
    margin-right: 20px;
}

.flexContainer.f-m-testimonial-b8 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 9 */

.flexContainer.f-m-testimonial-b9 .mod-header h5 {
    content: 'Testimonials';
    font-family: voluta-script-pro-1;
    font-size: 1900%;
    font-size: 15vw;
    top: 20%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    color: #fff;
    opacity: .5;
    position: absolute;
    z-index: -1;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial {
    max-width: 600px;
    min-height: 200px;
    margin: 0 auto 30px;
    position: relative;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    max-width: 600px;
    background: #fff;
    bottom: 5px;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial ul li {
    padding: 0;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial ul li p {
    text-align: center;
    padding: 0 !important;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 10px;
    height: 24px;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial .left-arrow {
    left: 25%;
    transform: translateY(140px);
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial .right-arrow {
    right: 25%;
    transform: translateY(140px);
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b9 .mod-testimonial ul li h6,
.flexContainer.f-m-testimonial-b9 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 11 */

.flexContainer.f-m-testimonial-b11 .mod_article {
    padding: 0;
    margin: 0 auto;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial {
    margin: 0 auto 30px;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial ul li p {
    text-align: center;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 40px;
    height: 40px;
    top: 45%;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial .left-arrow {
    left: 0;
    background: #fff;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
    padding-top: 7px;
    padding-left: 14px;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial .right-arrow {
    right: 0;
    background: #fff;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
    padding-top: 7px;
    padding-left: 16px;
}

.flexContainer.f-m-testimonial-b11 .mod-testimonial ul li h6,
.flexContainer.f-m-testimonial-b11 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 12 */

.flexContainer.f-m-testimonial-b12 .mod_article {
    padding: 0;
    margin: 0 auto 60px;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial {
    margin: 0 auto 30px;
    position: relative;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial:before {
    content: '\201C';
    font-family: serif;
    position: absolute;
    font-size: 200px;
    color: #fff;
    opacity: 0.72;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    top: 50%;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial ul li h6 {
    text-align: center;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial ul li p {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 40px;
    height: 40px;
    top: 45%;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .left-arrow {
    left: 0;
    background: #fff;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
    padding-top: 7px;
    padding-left: 14px;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .right-arrow {
    right: 0;
    background: #fff;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
    padding-top: 7px;
    padding-left: 16px;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial .testimonialCircImg,
.flexContainer.f-m-testimonial-b12 .mod-testimonial .testimonialStars {
    display: none;
}

.flexContainer.f-m-testimonial-b12 .mod-testimonial h5 {
    padding: 0 !important;
}

/* Testimonial Block - 13 */

.flexContainer.f-m-testimonial-b13 .mod-testimonial {
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    background: transparent !important;
    z-index: 0;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .testimonial-slide {
    padding: 0;
}

.flexContainer.f-m-testimonial-b13 h3 {
    position: relative;
    margin-bottom: 40px;
}

.flexContainer.f-m-testimonial-b13 h3:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    background: currentColor;
    opacity: 0.2;
    left: 15%;
    top: 60px;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial ul li h5 {
    text-align: left;
    padding-top: 45px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial ul li p {
    padding: 20px 20% 0px;
    background: #fff;
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 290px;
    min-height: 300px;
    -webkit-box-shadow: 1px 1px 8px 1px rgba(10,10,10,0.14);
    box-shadow: 1px 1px 8px 1px rgba(10,10,10,0.14);
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial ul li p:first-child:after {
    content: '';
    position: absolute;
    left: 5%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #fff;
    clear: both;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 10px;
    height: 24px;
    top: 40%;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .left-arrow {
    left: -70px;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .right-arrow {
    right: -70px;
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: black;
}

.flexContainer.f-m-testimonial-b13 .mod-call-to-action {
    z-index: 1;
    -webkit-transform: translate(0, -60px);
    -moz-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    transform: translate(0, -60px);
}

.flexContainer.f-m-testimonial-b13 .mod-testimonial ul li h6,
.flexContainer.f-m-testimonial-b13 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 14 */

.flexContainer.f-m-testimonial-b14 .mod-testimonial {
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    background: transparent !important;
    z-index: 0;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .testimonial-slide {
    padding: 0;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .testimonialCircImg {
    margin: 40px 15px 0px 0;
    float: left;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial ul li h5 {
    text-align: left;
    padding-top: 53px;
    position: relative;
    padding-left: 15px;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial ul li h6 {
    float: left;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial ul li p {
    padding: 30px 20% 30px;
    background: #2c2c2c;
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 300px;
    min-height: 300px;
    -webkit-box-shadow: 1px 1px 8px 1px rgba(10,10,10,0.14);
    box-shadow: 1px 1px 8px 1px rgba(10,10,10,0.14);
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial ul li p:first-child:after {
    content: '';
    position: absolute;
    left: 5%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #2c2c2c;
    clear: both;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .testimonialArrow {
    border-top: 0 solid #333;
    border-right: 0 solid #333;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 10px;
    height: 24px;
    top: 35%;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .left-arrow {
    left: -70px;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .left-arrow:before {
    content: "\f104" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #fff;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .right-arrow {
    right: -70px;
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .right-arrow:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #fff;
}

.flexContainer.f-m-testimonial-b14 .mod_article .btn {
    z-index: 1;
    -webkit-transform: translate(0, -80px);
    -moz-transform: translate(0, -80px);
    -ms-transform: translate(0, -80px);
    transform: translate(0, -80px);
}

.flexContainer.f-m-testimonial-b14 .mod-testimonial .testimonialStars {
    display: none;
}

/* Testimonial Block - 15 */

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 {
    padding: 70px 0 40px 0;
    margin-bottom: 0;
    background-color: transparent;
    border: none;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li {
    padding: 50px 35px 50px 35px;
    border: 1px solid #af5970;
    margin-bottom: 0px;
    position: relative;
    font-family: FontAwesome;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    box-sizing: border-box;
    width: 100%;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li:after {
    position: absolute;
    font-family: FontAwesome;
    right: 0;
    top: 15%;
    content: "\f10e";
    font-size: 100px;
    opacity: .1;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list .testimonial-img {
    position: absolute;
    width: 100px;
    top: -65px;
    left: 45px;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li h5 {
    text-align: center;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li h6 {
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li h6:after {
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li .quote_content p {
    text-align: center;
}

.flexContainer.f-m-testimonial-b15 .mod-call-to-action {
    margin-bottom: 50px;
}

.flexContainer.f-m-testimonial-b15 .mod-call-to-action .art-reward-points {
    border: 1px solid #fff;
    display: inline-block;
}

.flexContainer.f-m-testimonial-b15 .mod-call-to-action a {
    border-radius: 0;
    background: #fff;
    margin: 8px;
    border: 0;
    padding: 10px 20px;
    color: #381335;
}

/* Testimonial Block - 16 */

.flexContainer.f-m-testimonial-b16 h3,
.flexContainer.f-m-testimonial-b16 .quote_content p,
.flexContainer.f-m-testimonial-b16 .testimonials-list li {
    text-align: center;
}

.flexContainer.f-m-testimonial-b16 h3 {
    text-transform: uppercase;
}

.flexContainer.f-m-testimonial-b16 .testimonials-list li {
    margin-bottom: 60px;
}

.flexContainer.f-m-testimonial-b16 .testimonials-list .testimonial-img {
    margin: auto;
    float: none;
    opacity: .65;
}

.flexContainer.f-m-testimonial-b16 .testimonials-list h5 {
    position: relative;
}

.flexContainer.f-m-testimonial-b16 .testimonials-list h5:before {
    content: '';
    display: block;
    width: 35%;
    height: 1px;
    margin: 15px auto;
    background: currentColor;
}

.flexContainer.f-m-testimonial-b16 .art-reward-points .btn {
    float: none;
    margin-left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

/* Testimonial Block - 17 */

.flexContainer.f-m-testimoinal-b17 .mod_article h3 {
    position: relative;
    display: inline-block;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.flexContainer.f-m-testimoinal-b17 .mod_article h3:before,
.flexContainer.f-m-testimoinal-b17 .mod_article h3:after {
    content: "";
    position: absolute;
    height: 0;
    border-top: 1px solid currentColor;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 140%;
}

.flexContainer.f-m-testimoinal-b17 .mod_article h3:before {
    right: 100%;
    margin-right: 90px;
}

.flexContainer.f-m-testimoinal-b17 .mod_article h3:after {
    left: 100%;
    margin-left: 90px;
}

.flexContainer.f-m-testimoinal-b17 .mod-testimonial img {
    border-radius: 100%;
    height: 100px;
    width: 100px;
    margin: 0px 30px 60px 0;
}

.flexContainer.f-m-testimoinal-b17 .mod-testimonial p {
    margin-bottom: 30px;
    position: relative;
}

.flexContainer.f-m-testimoinal-b17 .mod-testimonial p:after {
    content: "";
    background-color: currentColor;
    width: 75px;
    height: 2px;
    position: absolute;
    left: 150px;
    bottom: -14px;
}

/* Testimonial Block - 18 */

.flexContainer.f-m-testimoinal-b18 .mod-header h3 {
    text-transform: uppercase;
    text-align: center;
}

.fluid-vertical-header .flexContainer.f-m-testimoinal-b18 {
    padding: 0 0 0 270px !important;
}

.flexContainer.f-m-testimoinal-b18 .mod-header h3:before {
    content: "";
    display: block;
    height: 3px;
    background: currentColor;
    width: 25px;
    margin: 0 auto 20px;
}

.flexContainer.f-m-testimoinal-b18 .mod-testimonial .testimonials-list li:nth-child(2) p {
    color: black;
}

.flexContainer.f-m-testimoinal-b18 .mod-testimonial {
    background: transparent;
    background-color: transparent;
}

.flexContainer.f-m-testimoinal-b18 .mod-testimonial li {
    padding: 35px;
}

.flexContainer.f-m-testimoinal-b18 .mod-testimonial li p {
    color: inherit;
}

.flexContainer.f-m-testimoinal-b18 .mod-testimonial li:nth-child(2) {
    background: #fff;
    box-shadow: 0 10px 25px 0 rgba(0,0,0,0.16), 0 10px 50px 0 rgba(0,0,0,0.12);
    -webkit-transform: translate(0, -50px);
    -moz-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

/* Testimonial Block - 19 */

.flexContainer.f-m-testimoinal-b19 .mod-header h3:before {
    content: "";
    display: block;
    height: 3px;
    background: currentColor;
    width: 25px;
    margin: 0 auto 20px;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial li {
    padding: 25px;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial li:nth-child(2) {
    background: #fff;
    box-shadow: 0 10px 25px 0 rgba(0,0,0,0.16), 0 10px 50px 0 rgba(0,0,0,0.12);
    -webkit-transform: translate(0, -50px);
    -moz-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial li:nth-child(2) p,
.flexContainer.f-m-testimoinal-b19 .mod-testimonial li:nth-child(2) h5,
.flexContainer.f-m-testimoinal-b19 .mod-testimonial li:nth-child(2) h6 {
    color: #333 !important;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial .quote_content {
    margin-bottom: 30px;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial .testimonial-img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial h5 {
    padding-top: 15px;
    position: relative;
}

.flexContainer.f-m-testimoinal-b19 .mod-testimonial h5:before {
    content: "- ";
    position: relative;
    color: currentColor;
    font-size: inherit;
}

/* Testimonial Block - 20 */

.flexContainer.f-m-testimonial-b20 .mod-testimonial {
    overflow: hidden;
}

.flexContainer.f-m-testimonial-b20 .testimonials-list {
    position: relative;
}

.flexContainer.f-m-testimonial-b20 .testimonials-list:before {
    content: '\201C';
    font-family: serif;
    position: absolute;
    color: #9a9a9a;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 61%);
    -ms-transform: translate(-50%, 61%);
    transform: translate(-50%, 61%);
    font-size: 11500%;
    opacity: .1;
    z-index: 1;
}

.flexContainer.f-m-testimonial-b20 .mod_article {
    padding-bottom: 13px;
}

.flexContainer.f-m-testimonial-b20 .mod-header {
    padding-bottom: 0;
}

.flexContainer.f-m-testimonial-b20 .mod-header h3 {
    line-height: 0px;
}

.flexContainer.f-m-testimonial-b20 .testimonial-vcard img {
    border-radius: 50%;
    margin-top: 40px;
    max-width: 65px;
    position: relative;
    z-index: 2;
}

.flexContainer.f-m-testimonial-b20 .testimonial-img {
    margin-bottom: 0;
    height: 120px;
}

.flexContainer.f-m-testimonial-b20 .mod-testimonial p,
.flexContainer.f-m-testimonial-b20 .mod-testimonial h6 {
    text-align: center;
}

.flexContainer.f-m-testimonial-b20 .mod-testimonial h5,
.flexContainer.f-m-testimonial-b20 .mod-testimonial h6 {
    display: inline-block;
}

.flexContainer.f-m-testimonial-b20 .mod-testimonial h5 {
    font-weight: bold;
}

.flexContainer.f-m-testimonial-b20 .mod-testimonial h5:after {
    content: '|';
    display: inline-block;
    position: relative;
    color: inherit;
    padding-left: 8px;
    padding-right: 5px;
    font-size: 24px;
    top: 6px;
}

.flexContainer.f-m-testimonial-b20 .mod-testimonial h6 {
    font-size: 14px;
}

/* Testimonial Block - 21 */

.flexContainer.f-m-testimonial-b21 .mod-testimonial {
    overflow: hidden;
}

.flexContainer.f-m-testimonial-b21 .mod-testimonial .quote_content p {
    color: #fff;
}

.flexContainer.f-m-testimonial-b21 .testimonials-list {
    position: relative;
}

.flexContainer.f-m-testimonial-b21 .testimonials-list:before {
    content: '\201C';
    font-family: serif;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 61%);
    -ms-transform: translate(-50%, 61%);
    transform: translate(-50%, 61%);
    font-size: 11000%;
    opacity: .1;
    z-index: 1;
}

.flexContainer.f-m-testimonial-b21 .mod_article {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.flexContainer.f-m-testimonial-b21 .mod-header {
    padding-bottom: 0;
}

.flexContainer.f-m-testimonial-b21 .mod-header h3 {
    line-height: inherit;
    padding-bottom: 0px;
    text-align: left;
}

.flexContainer.f-m-testimonial-b21 .testimonial-vcard img {
    border-radius: 50%;
    margin-top: 50px;
    max-width: 65px;
    position: relative;
    z-index: 2;
}

.flexContainer.f-m-testimonial-b21 .testimonial-img {
    margin-bottom: 0;
}

.flexContainer.f-m-testimonial-b21 .mod-testimonial p,
.flexContainer.f-m-testimonial-b21 .mod-testimonial h6 {
    text-align: center;
}

.flexContainer.f-m-testimonial-b21 .mod-testimonial h5 {
    margin-top: 40px;
    font-weight: bold;
    color: #fff;
}

/* Testimonial Block - 22 */

.flexContainer.f-m-testimonial-b22 .mod-header {
    text-align: center;
}

.flexContainer.f-m-testimonial-b22 .mod-header h3 {
    text-transform: uppercase;
    text-align: center;
    opacity: .2;
}

.flexContainer.f-m-testimonial-b22 .mod-header .title-icon {
    float: none;
    margin-bottom: 20px;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial {
    position: relative;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial p {
    text-align: center;
}

.flexContainer.f-m-testimonial-b22 .testimonialStars {
    display: none;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial h5:before {
    content: '';
    display: block;
    height: 1px;
    width: 25px;
    margin: 0px auto 30px;
    background: currentColor;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial h6 {
    font-size: 14px;
    text-align: center;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial .testimonialArrow {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow,
.flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
    top: 109.5%;
    opacity: 1;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
    right: 0;
}

.flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow {
    left: 0;
}

/* Testimonial Block - 23 */

.flexContainer.f-m-testimonial-b23 .mod-header {
    text-align: center;
}

.flexContainer.f-m-testimonial-b23 .mod-header h3 {
    text-transform: uppercase;
    text-align: center;
    opacity: .2;
}

.flexContainer.f-m-testimonial-b23 .mod-header .title-icon {
    float: none;
    margin-bottom: 20px;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial {
    box-shadow: 1px 1px 6px 2px rgba(3,3,3,0.1);
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial p {
    text-align: center;
}

.flexContainer.f-m-testimonial-b23 .testimonialStars {
    display: none;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial h6 {
    font-size: 14px;
    text-align: center;
    color: black;
    display: block;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial .testimonialArrow {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow,
.flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
    top: 109.5%;
    opacity: 1;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
    right: 0;
}

.flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow {
    left: 0;
}

/* Testimonial Block - 24 */

.flexContainer.f-m-testimonial-b24 .smallheadercls {
    text-align: left;
    font-style: normal;
}

.flexContainer.f-m-testimonial-b24 .testimonial-vcard h5,
.flexContainer.f-m-testimonial-b24 .testimonial-vcard h6 {
    display: inline-block;
}

.flexContainer.f-m-testimonial-b24 .testimonial-vcard h6 {
    position: relative;
}

.flexContainer.f-m-testimonial-b24 .testimonial-vcard h6:before {
    content: '-';
    display: inline-block;
    margin: 0 5px;
}

/* Testimonial Block - 25 */
.flexContainer.f-m-testimonial-b25 .btn {
    border-style: solid; /* Flex settings on this block is stuck with a border-style of none, since most borders are defaulted to be solid, this will override flex as a safe choice */
    /*border-width: initial*/
}
.flexContainer.f-m-testimonial-b25 .noBlurWrap {
    position: absolute;
}

/* Social Wall Block - 1 */

.flexContainer.f-m-sw-b1 .social-wide .item.facebook.regular .itemImageContainer .postWrapper {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* Value Prop Block - 1 */

.flexContainer.f-m-vp-b1 .mod_article .divReadMore {
    display: none;
}

/* Value Prop Block - 2 */

.flexContainer.f-m-vp-b2-b .mod_hero {
    border-style: none !important;
    padding: 0 !important;
}

.flexContainer.f-m-vp-b2-b .mod_article:before {
    content: "";
    position: absolute;
    margin-left: -35px;
    height: 185px;
    width: 2px;
    background: currentColor;
}

.flexContainer.f-m-vp-b2-b .mod_article .btn {
    margin: 30px 0 0;
}

.flexContainer.f-m-vp-b2-b .mod_article .btn:before {
    content: "\f178";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: -30px;
    font-size: 30px;
    color: black;
}

/* Value Prop Block - 3 */

.flexContainer.f-m-vp-b3 .mod_article {
    padding: 0;
    margin-left: -15px;
    margin-top: -40px;
    z-index: 1;
    position: relative;
    padding-top: 40px;
    padding-left: 15px;
    background: #fff;
}

.flexContainer.f-m-vp-b3 .changeImageWindow {
    transition: none !important;
    animation-duration: .01s;
}

.flexContainer.f-m-vp-b3 .mod-photo {
    min-height: 0;
    position: relative;
    z-index: 2;
}

.flexContainer.f-m-vp-b3 #ctl01_modulecss:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.flexContainer.f-m-vp-b3 #ctl01_modulecss:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: 100%;
    background: rgba(0,0,0,.4);
}

.flexContainer.f-m-vp-b3 .span6:first-child #ctl01_modulecss:after {
    background-image: url(../img/block1.png);
}

.flexContainer.f-m-vp-b3 .span6:nth-child(2) #ctl01_modulecss:after {
    background-image: url(../img/block2.png);
}

.flexContainer.f-m-vp-b3 .mod_article h5 {
    margin-top: 30px;
}

/* Value Prop Block - 4 */

.f-m-4-vp-b4 .btn {
    display: none;
}
.f-m-4-vp-b4 .mod_article:hover .btn {
    display: block;
}

.flexContainer.f-m-vp-b4-a .mod_article {
    border-width: 0px !important;
}

.flexContainer.f-m-vp-b4-a .mod-photo p {
    color: #fff;
    text-align: left;
}

.flexContainer.f-m-vp-b4-a .mod_article a.article-link {
    text-align: center !important;
    display: block !important;
    position: relative;
}

.flexContainer.f-m-vp-b4-a .mod_article a.article-link:before,
.flexContainer.f-m-vp-b4-a .mod_article a.article-link:after {
    content: "";
    position: absolute;
    height: 0;
    border-top: 2px solid currentColor;
    bottom: 16px;
    width: 10px;
}

.flexContainer.f-m-vp-b4-a .mod_article a.article-link:before {
    right: 50%;
    margin-right: 40px;
}

.flexContainer.f-m-vp-b4-a .mod_article a.article-link:after {
    left: 50%;
    margin-left: 40px;
}

/* Value Prop Block - 5 */

.flexContainer.f-m-vp-b5 .divReadMore {
    text-indent: -100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    height: 0;
}

/* Value Prop Block - 7 */

.flexContainer.f-m-vp-b7-a .mainContainer .container {
    padding: 0 !important;
}

.flexContainer.f-m-vp-b7-a .mod_article:nth-child(6) h3 {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
}

.flexContainer.f-m-vp-b7-a .mod_article:nth-child(6) h3:before {
    content: "";
    position: absolute;
    height: 220px;
    width: 220px;
    background: transparent;
    z-index: -1;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    top: -50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 42% 50%;
    left: -50%;
    border: 8px solid rgba(255,255,255,0.2);
}

.flexContainer.f-m-vp-b7-a .mod_article:after,
.flexContainer.f-m-vp-b7-b .mod_article:after {
    font-weight: 500;
    position: absolute;
    font-size: 655px;
    bottom: 200px;
    right: -90px;
    z-index: -1;
    opacity: .1;
}

.flexContainer.f-m-vp-b7-a .mod_article .btn,
.flexContainer.f-m-vp-b7-b .mod_article .btn {
    position: absolute;
    margin: auto;
    left: 50%;
    bottom: 30px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    min-height: 40px !important;
}

/* Value Prop Block - 8 */

.flexContainer.f-m-vp-b8-a .mod_article p:first-child,
.flexContainer.f-m-vp-b8-b .mod_article p:first-child {
    max-width: 70px;
    text-align: center;
    font-weight: bold;
}

.flexContainer.f-m-vp-b8-a .mod_article p:last-child,
.flexContainer.f-m-vp-b8-b .mod_article p:last-child {
    margin-bottom: 50px;
}

.flexContainer.f-m-vp-b8-a .mod_article h6,
.flexContainer.f-m-vp-b8-b .mod_article h6 {
    font-weight: bold;
    margin-top: -20px;
    letter-spacing: -1px;
}

.flexContainer.f-m-vp-b8-a .mod_article .btn,
.flexContainer.f-m-vp-b8-b .mod_article .btn {
    padding: 12px 65px 7px 40px !important;
    position: absolute;
    bottom: 0;
    right: 0;
}

.flexContainer.f-m-vp-b8-a .mod_article .btn:before,
.flexContainer.f-m-vp-b8-b .mod_article .btn:before {
    content: "" !important;
    background: currentColor;
}

.flexContainer.f-m-vp-b8-a .mod_article .btn:after,
.flexContainer.f-m-vp-b8-b .mod_article .btn:after {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: none !important;
    font-size: 40px;
    font-weight: normal;
    color: #fff !important;
}

.flexContainer.f-m-vp-b8-a .mod_article .btn:before,
.flexContainer.f-m-vp-b8-b .mod_article .btn:before,
.flexContainer.f-m-vp-b8-a .mod_article .btn:after,
.flexContainer.f-m-vp-b8-b .mod_article .btn:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    margin: 0;
    width: 45px;
    height: 50px;
    padding: 0 0px 0 5px !important;
    line-height: 45px;
}

/* Value Prop Block - 9 */

.flexContainer.f-m-vp-b9-a .blindsEffectModule {
    overflow: visible;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment .paragraphWrap.middle {
    height: 205px !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment .paragraphWrap.middle:after {
    content: "MORE";
    position: absolute;
    color: #fff;
    bottom: 13px;
    right: 70px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment.centered .verticalWrap {
    position: static !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li:after {
    font-weight: 700;
    content: "IV";
    position: absolute;
    font-size: 295px;
    top: 175px !important;
    left: 20px;
    z-index: 1;
    color: #fff !important;
    opacity: .25;
    letter-spacing: -10px;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-of-type(1) ul.blindsEffect li:nth-child(1):after {
    content: "I" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(2) ul.blindsEffect li:nth-child(1):after {
    content: "I" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(2) ul.blindsEffect li:nth-child(2):after {
    content: "II" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(2) ul.blindsEffect li:nth-child(3):after {
    content: "III" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(6) ul.blindsEffect li:nth-child(1):after {
    content: "IV" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(6) ul.blindsEffect li:nth-child(2):after {
    content: "V" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(6) ul.blindsEffect li:nth-child(3):after {
    content: "VI" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(10) ul.blindsEffect li:nth-child(1):after {
    content: "VII" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(10) ul.blindsEffect li:nth-child(2):after {
    content: "VIII" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule:nth-child(10) ul.blindsEffect li:nth-child(3):after {
    content: "IX" !important;
}

.flexContainer.f-m-vp-b9-a .blindsEffectModule .blindsText {
    max-width: 400px;
    padding: 20px;
}

.flexContainer.f-m-vp-b9-a .mod-blinds h6 {
    letter-spacing: 0;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn {
    padding: 10px 80px 7px 40px;
    position: absolute;
    bottom: 0 !important;
    right: 0;
    text-indent: -9999px;
    z-index: 10;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn:before {
    content: "" !important;
    background: currentColor;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn:after {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: inherit;
    position: absolute;
    right: 0;
    font-size: 40px;
    font-weight: normal;
    background: inherit;
    padding: 11px 12px 10px 19px;
    margin-top: 0 !important;
    color: #fff;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn:before,
.flexContainer.f-m-vp-b9-a .mod-blinds .btn:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 43px;
    height: 50px;
    padding: 0 0px 0 7px !important;
    line-height: 33px;
    text-indent: 0;
    margin-top: -9px;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn.viewMore {
    display: block !important;
}

.flexContainer.f-m-vp-b9-a .mod-blinds .btn.anchorFull {
    display: none;
}

/* Value Prop Block - 9 (No Blinds Module Redo) */

.flexContainer.f-m-vp-b9 .span4 {
    width: 33.3333333333%;
    margin-left: 0;
}

.flexContainer.f-m-vp-b9 .mod-photo {
    padding: 25px 35px;
}

.flexContainer.f-m-vp-b9 .mod-photo:hover {
    cursor: pointer;
}

.flexContainer.f-m-vp-b9 .mod-photo p {
    padding-top: 60px;
    padding-left: 50px;
}

.flexContainer.f-m-vp-b9 .mod-photo p:before {
    content: "";
    position: absolute;
    width: 85px;
    height: 3px;
    background: currentColor;
    margin-top: -15px;
}

.flexContainer.f-m-vp-b9 .mod-photo a {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}

.flexContainer.f-m-vp-b9 .mod-photo .image-wrapper:before {
    content: "MORE";
    position: absolute;
    bottom: 15px;
    right: 70px;
    z-index: 2;
    color: #fff;
    line-height: 100%;
    font-size: 20px;
    font-weight: bold;
}

.flexContainer.f-m-vp-b9 .mod-photo a:before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: currentColor;
    height: 50px;
    width: 50px;
}

.flexContainer.f-m-vp-b9 .mod-photo a:after {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 40px;
    background: inherit;
    padding: 11px 16px 9px 24px;
    margin-top: 0 !important;
    color: #fff;
    z-index: 2;
}

/* Events - Events Module 1 */

.flexContainer.f-m-events-1 .event-date {
    padding: 5px 0 10px 0;
}

/* Images - Image Module 1 */

.flexContainer.scotty-rig .mod-photo .hover {
    opacity: .6 !important;
    background: rgba(0,0,0,.4);
}

.flexContainer.scotty-rig .mod-photo .hover:hover {
    opacity: .9 !important;
    background: rgba(0,0,0,.7);
}

/* Elements - Buttons */

.flexContainer.f-button-w100 .btn {
    width: 100%;
}

/* Brandstamp - Blurb List 1 */

.flexContainer.f-m-bs-bl-1 .mod_brandstamp {
    padding-left: 0;
    justify-content: flex-start;
}

.flexContainer.f-m-bs-bl-1 .address-wrap span {
    font-size: 40px !important;
}

.flexContainer.f-m-bs-bl-1 .brand-line:after {
    content: '\25CF';
    font-size: 20px;
    position: absolute;
    top: -12px;
    right: -2px;
    color: #FFF;
}

.flexContainer.f-m-bs-bl-1 .article-desc p {
    text-align: left;
    margin: 20px 0;
}

.flexContainer.f-m-bs-bl-1 .mod_article ul {
    margin-left: 0px;
}

.flexContainer.f-m-bs-bl-1 .mod_article li.fp-el p:before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 15px;
}

/* Brandstamp - Blurb List 2 */

.flexContainer.f-m-bs-bl-2 {
    padding: 0;
}

.flexContainer.f-m-bs-bl-2 .mod_brandstamp {
    padding-left: 0;
    padding-right: 0;
    text-align: center !important;
    justify-content: center;
    padding-top: 100px;
    height: auto !important;
}

.flexContainer.f-m-bs-bl-2 .mod_brandstamp h1 {
    text-align: center !important;
}

.flexContainer.f-m-bs-bl-2 .mod_brandstamp .line-wrap {
    width: 60%;
    margin: 0 auto;
}

.flexContainer.f-m-bs-bl-2 .mod_article .art-reward-points {
    text-align: center;
}

.flexContainer.f-m-bs-bl-2 .span4 .mod_article li {
    margin: 20px;
}

.flexContainer.f-m-bs-bl-2 .span4 .mod-photo {
    border-left: 1px solid #000;
}

.flexContainer.f-m-bs-bl-2 .span4 .mod_article li:before {
    content: "\f178";
    font-family: FontAwesome;
    margin-right: 15px;
}

/* Brandstamp - Blurb List 4 */

.flexContainer.f-m-bs-bl-4 .mod_brandstamp {
    padding: 0;
    margin-top: 50px;
}

.flexContainer.f-m-bs-bl-4 .mod_article .art-reward-points {
    text-align: center;
    margin-top: 20px;
}

.flexContainer.f-m-bs-bl-4 .mod_article li.fp-el p:before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 15px;
}

.flexContainer.f-m-bs-bl-4 .mod_article ul {
    margin-top: 50px;
}

/* Brandstamp Slider Block - 3 */

.flexContainer.f-m-bs-sl-3 .mainContainer .verticalTop .row {
    display: block !important;
}

.flexContainer.f-m-bs-sl-3 {
    padding-top: 0;
    -webkit-animation: .3s fadeInBlocks 1.75s ease-in-out forwards;
    -moz-animation: .3s fadeInBlocks 1.75s ease-in-out forwards;
    animation: .3s fadeInBlocks 1.75s ease-in-out forwards;
    opacity: 0;
}

.flexContainer.f-m-bs-sl-3 svg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.flexContainer.f-m-bs-sl-3 .html_brandstamp {
    padding-right: 0;
    display: block !important;
}

.flexContainer.f-m-bs-sl-3 .html_brandstamp .line-wrap {
    display: none !important;
}

.flexContainer.f-m-bs-sl-3 .html_brandstamp h1,
.flexContainer.f-m-bs-sl-3 .html_brandstamp .address-wrap,
.flexContainer.f-m-bs-sl-3 .html_brandstamp .address-wrap span {
    text-align: right !important;
}

.flexContainer.f-m-bs-sl-3 .dynamicColumn.span7 {
    padding-right: 20px;
    height: 750px !important;
}

.flexContainer.f-m-bs-sl-3 .dynamicColumn.span6:first-child {
    padding-top: 50px;
    -webkit-animation: 1.25s slideRight ease-in-out, 1s fadeIn ease-in-out;
    -moz-animation: 1.25s slideRight ease-in-out, 1s fadeIn ease-in-out;
    animation: 1.25s slideRight ease-in-out, 1s fadeIn ease-in-out;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
    opacity: 0;
}

.flexContainer.f-m-bs-sl-3 .mod-header,
.flexContainer.f-m-bs-sl-3 .mod-header h4.fp-el {
    text-align: right !important;
}

.flexContainer.f-m-bs-sl-3 .btn {
    float: right;
    position: relative;
}

.flexContainer.f-m-bs-sl-3 .btn:before,
.flexContainer.f-m-bs-sl-3 .btn:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
}

.flexContainer.f-m-bs-sl-3 .btn:before {
    -webkit-animation: ripple 1s linear;
    -moz-animation: ripple 1s linear;
    animation: ripple 1s linear;
    -webkit-animation-delay: 3.25s;
    -moz-animation-delay: 3.25s;
    animation-delay: 3.25s;
}

.flexContainer.f-m-bs-sl-3 .btn:after {
    -webkit-animation: ripple 1s linear;
    -moz-animation: ripple 1s linear;
    animation: ripple 1s linear;
    -webkit-animation-delay: 3.25s;
    -moz-animation-delay: 3.25s;
    animation-delay: 3.25s;
}

.flexContainer.f-m-bs-sl-3 .camera_fakehover {
    height: 650px !important;
}

.flexContainer.f-m-bs-sl-3 .camera_target_content {
    overflow: visible;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .cameraSlide img {
    height: 100% !important;
    width: 100% !important;
    margin-top: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    margin-left: 0 !important;
}

.flexContainer.f-m-bs-sl-3 .mediaslider {
    height: auto !important;
}

.flexContainer.f-m-bs-sl-3 .mediaslider .cameraappended {
    display: none !important;
}

.flexContainer.f-m-bs-sl-3 .mediaslider-layout-3 .cameraContent .camera_caption {
    width: 100px;
    height: 100px;
    top: 30%;
    left: -40px !important;
    padding: 10px;
    text-align: center;
    background: rgba(255,255,255,0.5);
}

.flexContainer.f-m-bs-sl-3 .camera_caption h3.fp-el {
    color: #000;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag {
    margin: 50px auto 0;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li,
.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li span {
    width: 10px;
    height: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li {
    border: none;
}

    .flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li span span {
        border: 1px solid black;
    }

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul.BottomLeft {
    left: 0;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span {
    background: transparent;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span span {
    background: #000;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_prev,
.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_next {
    width: 108px;
    height: 46px;
    right: 0;
    background: #fff;
    top: auto;
    left: auto;
    /*opacity: 1 !important;*/
    -webkit-animation: 1.25s slideLeft ease-in-out, 1s fadeIn ease-in-out;
    -moz-animation: 1.25s slideLeft ease-in-out, 1s fadeIn ease-in-out;
    animation: 1.25s slideLeft ease-in-out, 1s fadeIn ease-in-out;
    -webkit-animation-delay: 1.75s;
    -moz-animation-delay: 1.75s;
    /*animation-delay: 1.75s;*/
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible !important;
    opacity: 0;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_prev {
    bottom: 46px;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_next {
    bottom: 0;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_next:before,
.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_prev:before {
    font-family: fontawesome;
    color: #000;
    font-size: 25px;
    text-align: center;
    position: absolute;
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    right: 50%;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_next:before {
    content: "\f178";
    right: calc(50% - 2px) !important;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_prev:before {
    content: "\f177";
    top: 10px;
}

.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_prev span,
.flexContainer.f-m-bs-sl-3 .camera_wrap .camera_next span {
    display: none;
}

.no-csspseudotransitions .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6:first-child {
    opacity: 1;
}

.no-csspseudotransitions .flexContainer.f-m-bs-sl-3 {
    opacity: 1;
}

/* Brandstamp Slider Block - 4 */

.flexContainer.f-m-bs-s-4 .span4 .mod_article {
    padding: 0;
}

.flexContainer.f-m-bs-s-4 .span6 .cameraContents .cameraContent .camera_caption {
    display: none !important;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_pag {
    display: none !important;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_pag_ul.BottomCenter,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_commands {
    opacity: 1 !important;
    bottom: 0;
    top: auto;
}

.flexContainer.f-m-bs-s-4 .camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    background: white !important;
    border: 1px solid black;
    height: 12px !important;
    width: 12px !important;
}

.flexContainer.f-m-bs-s-4 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    background: black !important;
}

.flexContainer.f-m-bs-s-4 .camera_wrap .camera_pag .camera_pag_ul li span {
    background: none !important;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: white;
    opacity: .3;
    z-index: 1;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev {
    height: 60px;
    width: 80px;
    background: white;
    overflow: hidden;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev {
    left: auto;
    right: 80px;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev span {
    height: 60px;
    width: 80px;
    position: absolute;
    top: 14px;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev span {
    left: 12px;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span {
    right: 12px;
}

.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target,
.flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target .cameraSlide img {
    width: 100% !important;
    height: auto !important;
}

/*Brandstamp - Slider 6*/

.flexContainer.f-m-bs-s-6 .mod_article {
    width: 275px !important;
    padding: 60px 25px !important;
}

.flexContainer.f-m-bs-s-6.flexWhite h3,
.flexContainer.f-m-bs-s-6.flexWhite p {
    color: #000 !important;
}

.flexContainer.f-m-bs-s-6 .mod_article h3 {
    font-size: 30px !important;
    line-height: normal !important;
}

.flexContainer.f-m-bs-s-6 .camera_target_content {
    overflow: visible;
}

.flexContainer.f-m-bs-s-6 .cameraContent .camera_caption {
    width: 85%;
    height: auto;
    top: auto !important;
    left: -25% !important;
    bottom: 20px;
    background: transparent;
}

/*Brandstamp - Slider 7*/

.flexContainer.f-m-bs-s-7 .dynamicColumn.span4 {
    z-index: 2;
}

.flexContainer.f-m-bs-s-7 .camera_target_content {
    overflow: visible;
}

.flexContainer.f-m-bs-s-7 .cameraContent .camera_caption {
    left: auto !important;
    top: -66px;
    right: 0 !important;
    width: 100px;
    background-color: transparent;
}

.flexContainer.f-m-bs-s-7 .camera_caption h3.fp-el {
    color: #000;
}

.flexContainer.f-m-bs-s-7 .mod_article.padBg {
    width: 530px;
    height: 475px;
}

.flexContainer.f-m-bs-s-7 .camera_wrap .camera_prev span,
.flexContainer.f-m-bs-s-7 .camera_wrap .camera_next span {
    background: none;
    width: auto;
    height: auto;
}

.flexContainer.f-m-bs-s-7 .camera_wrap {
    padding-top: 80px;
}

.flexContainer.f-m-bs-s-7 .slider-nav-container {
    bottom: -50px;
    position: absolute;
    left: 0;
    padding-top: 10px;
    width: 100%;
    text-align: center;
}

.flexContainer.f-m-bs-s-7 .camera_prev,
.flexContainer.f-m-bs-s-7 .camera_next {
    margin: 0;
    top: 9px;
    width: 100px;
    height: 50px;
    padding-top: 20px;
    display: inline-block;
    position: relative;
}

.flexContainer.f-m-bs-s-7 .camera_prev {
    margin-right: 10px;
}

.flexContainer.f-m-bs-s-7 .camera_next {
    margin-left: 10px;
}

.flexContainer.f-m-bs-s-7 .camera_prev:before,
.flexContainer.f-m-bs-s-7 .camera_next:before {
    font-family: fontawesome;
    color: #000;
    font-size: 21px;
    text-align: center;
    position: absolute;
}

.flexContainer.f-m-bs-s-7 .camera_prev:before {
    content: "\f177";
    left: 0;
}

.flexContainer.f-m-bs-s-7 .camera_next:before {
    content: "\f178";
    right: 0;
}

.flexContainer.f-m-bs-s-7 .camera_wrap .camera_prev span:before,
.flexContainer.f-m-bs-s-7 .camera_wrap .camera_next span:before {
    position: absolute;
    top: 10px;
    font-size: 12px;
}

.flexContainer.f-m-bs-s-7 .camera_wrap .camera_prev span:before {
    content: "Before";
    right: 0;
}

.flexContainer.f-m-bs-s-7 .camera_wrap .camera_next span:before {
    content: "Next";
    left: 0;
}

.flexContainer.f-m-bs-s-7 .camera_prev:after,
.flexContainer.f-m-bs-s-7 .camera_next:after {
    content: "";
    top: 30px;
    position: absolute;
    right: 0;
    width: 80px;
    height: 3px;
    background: #000;
}

.flexContainer.f-m-bs-s-7 .camera_prev:after {
    left: 20px;
}

.flexContainer.f-m-bs-s-7 .camera_next:after {
    left: 0;
}

/* 1.12 Social Blocks */

/* 1.12.4 Social Block - 4 */

.flexContainer.f-m-sw-b4 .mod-socialwall-v2 {
    margin-bottom: 40px !important;
}

.flexContainer.f-m-sw-b4 .social-wide .rotateBox {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    height: 43px;
    right: -25px;
    bottom: 0px;
}

.flexContainer.f-m-sw-b4 .social-wide .theNetwork {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    bottom: -7px;
    right: -10px;
}

/* Bug Fix for color overlay over image */

.flexContainer.f-m-sw-b4 .noBlurWrap,
.flexContainer.f-m-sw-b4 .tintWrap {
    z-index: 0;
}

/* Brandstamp Block 13 - Vintage */

.flexContainer.f-m-bs-b13 {
    padding: 0;
}

.flexContainer.f-m-bs-b13 path {
    fill-opacity: 1;
}

.flexContainer.f-m-bs-b13 .mod-embed-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.flexContainer.f-m-bs-b13 .span12 {
    max-width: 1170px;
    margin: 0 auto;
}

.flexContainer.f-m-bs-b13 .html_brandstamp .brand-line {
    display: none;
}

.flexContainer.f-m-bs-b13 .mod-call-to-action {
    position: relative;
    z-index: 9;
    padding: 15px 0px 70px 0;
}

.flexContainer.f-m-bs-b13 .mod-rte {
    position: absolute;
    bottom: 10%;
    left: 0;
    width: auto;
    transform: rotate(-90deg);
    margin: 0;
}

.flexContainer.f-m-bs-b13 .mod-rte .mod-text-wrapper {
    margin: 0;
}

.flexContainer.f-m-bs-b13 .mod-rte p {
    font-size: 14px !important;
    position: relative;
    padding-left: 50px;
    margin: 0;
    text-transform: capitalize !important;
}

.flexContainer.f-m-bs-b13 .mod-rte p:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 1px;
    background: currentColor;
    top: 50%;
    left: 0px;
}

.flexContainer.f-m-bs-b13 .mod-rte p:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: currentColor;
    margin-top: -3px;
    top: 50%;
    left: 0px;
    transform: rotate(45deg);
}

/* 2 Value Prop Block 11 - Edgy */

.flexContainer.f-m-2-vp-b11 .mod_hero {
    padding-bottom: 35px;
}

.flexContainer.f-m-2-vp-b11 .mod_article {
    max-width: 1024px;
    float: left;
    z-index: 99;
}

.flexContainer.f-m-2-vp-b11 .mod_article .art-reward-points {
    padding-top: 20px;
}

.flexContainer.f-m-2-vp-b11 .mod_article .mod-header h5 {
    text-align: left;
    padding-bottom: 10px;
    margin: 0;
}

.flexContainer.f-m-2-vp-b11 .mod_article .article-photo {
    width: 69%;
    margin-right: -69%;
}

.flexContainer.f-m-2-vp-b11 .mod_article .article-photo img {
    -webkit-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .mod-header h5 {
    text-align: right;
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-photo img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.flexContainer.f-m-2-vp-b11 .mod_article .article-right {
    padding-left: 71%;
    padding-right: 0;
}

.flexContainer.f-m-2-vp-b11 .mod_article .article-right h3,
.flexContainer.f-m-2-vp-b11 .mod_article .article-right h6,
.flexContainer.f-m-2-vp-b11 .mod_article .article-right p {
    text-align: left;
    color: #333;
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article {
    float: right;
    margin-top: -8%;
    z-index: 90;
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-photo {
    margin-left: -69%;
    margin-right: 0;
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right {
    padding-left: 0;
    padding-right: 71%;
    padding-top: 12%;
}

.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right h3, 
.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right h6, 
.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right p, 
.flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right .art-reward-points {
    text-align: right;
}

.flexContainer.f-m-2-vp-b11 .mod-rte {
    position: absolute;
    bottom: 3%;
    left: -3%;
    width: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0;
}

.flexContainer.f-m-2-vp-b11 .mod-text-wrapper {
    margin: 0;
}

.flexContainer.f-m-2-vp-b11 .mod-rte p {
    font-size: 14px !important;
    font-weight: 300 !important;
    position: relative;
    padding: 0 15px;
    margin: 0;
    text-transform: uppercase !important;
    color: #000;
    bottom: calc(750px - 100vw/2);
}

.flexContainer.f-m-2-vp-b11 .mod-rte p:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 1px;
    background: #000;
    top: 50%;
    left: 0px;
    margin-top: -2px;
}

.flexContainer.f-m-2-vp-b11 .mod-rte p:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 1px;
    background: #000;
    top: 50%;
    right: 0px;
    margin-top: -2px;
}
/* Brandstamp - Blurb Block 6 - Edgy */

.flexContainer.f-m-bb-b6 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.flexContainer.f-m-bb-b6 .tintWrap {
    opacity: .85 !important;
}

.flexContainer.f-m-testimonial-b25 .tintWrap {
    opacity: .85 !important;
}

.csspseudotransitions .flexContainer.f-m-bb-b6 svg {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-animation: .6s slideInLeftBlocksSVG .6s ease-in-out forwards;
    animation: .6s slideInLeftBlocksSVG .6s ease-in-out forwards;
}

.csspseudotransitions .flexContainer.f-m-bb-b6 {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-animation: .5s slideInLeftBlocks .4s ease-in-out forwards;
    animation: .5s slideInLeftBlocks .4s ease-in-out forwards;
}

.flexContainer.f-m-bb-b6 .flex-fixed-inner .noBlurWrap {
    position: absolute !important;
}

.flexContainer.f-m-a-b8-a .mod-photo img.uncheckimg {
    width: 100% !important;
}

.flexContainer.f-m-im-h {
    position: absolute;
    top: 0;
    left: 0;
}

.flexContainer.f-m-im-h .header-wrap {
    background-color: transparent !important;
    padding: 20px !important;
}

.flexContainer.f-m-min-h .header-wrap {
    padding: 30px 20px;
}

@-webkit-keyframes slideInLeftBlocks {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes slideInLeftBlocks {
    from {
        opacity: 0;
        transform: translateX(-100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes slideInLeftBlocksSVG {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes slideInLeftBlocksSVG {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.flexContainer.f-m-bb-b6 .span6:nth-child(2),
.flexContainer.f-m-bb-b6 .btn {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.csspseudotransitions .flexContainer.f-m-bb-b6 .span6:nth-child(2) {
    -webkit-animation: .6s zoomInBlocks 1.2s ease-in-out forwards;
    animation: .6s zoomInBlocks 1.2s ease-in-out forwards;
}

html.ai body.dynamic .flexContainer.f-m-bb-b6 .btn,
.csspseudotransitions .flexContainer.f-m-bb-b6 .btn {
    -webkit-animation: .6s zoomInBlocks 1.4s ease-in-out forwards !important;
    animation: .6s zoomInBlocks 1.4s ease-in-out forwards !important;
}

.flexContainer.f-m-bb-b6 .html_brandstamp {
    padding-right: 0px;
    padding-left: 100px;
    text-align: right !important;
    display: block;
}

.flexContainer.f-m-bb-b6 .html_brandstamp h1,
.flexContainer.f-m-bb-b6 .html_brandstamp .number-wrap span,
.flexContainer.f-m-bb-b6 .html_brandstamp .address-wrap span,
.flexContainer.f-m-bb-b6 .html_brandstamp .established-wrap span {
    text-align: right !important;
    text-shadow: none !important;
}

.flexContainer.f-m-bb-b6 .html_brandstamp .brand-line {
    display: none;
}

.flexContainer.f-m-bb-b6 .mod_article {
    text-align: right;
}

.flexContainer.f-m-bb-b6 .mod_article .art-reward-points {
    padding-top: 25px;
}

.flexContainer.f-m-bb-b6 .mainContainer,
.flexContainer.f-m-bb-b6 .container {
    position: static;
}

.flexContainer.f-m-bb-b6 .mod-call-to-action,
.flexContainer.f-m-bb-b6 .span6:first-child .mod-rte {
    position: absolute;
    bottom: 50px;
    left: -50px;
    width: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.flexContainer.f-m-bb-b6 .mod-rte p {
    font-size: 14px !important;
    position: relative;
    padding-right: 50px;
    margin: 0;
    color: black;
    text-transform: uppercase !important;
}

.flexContainer.f-m-bb-b6 .mod-rte p:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: currentColor;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.flexContainer.f-m-bb-b6 .mod-rte p:after {
    position: absolute;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 16px;
    top: 0px;
    right: -4px;
}

.flexContainer.f-m-bb-b6 .mod-call-to-action a {
    font-size: 14px !important;
    position: relative;
    padding-right: 50px;
    margin: 0;
    color: black;
    text-transform: uppercase !important;
}

.flexContainer.f-m-bb-b6 .mod-call-to-action a:hover {
    text-decoration: none !important;
}

.flexContainer.f-m-bb-b6 .mod-call-to-action a:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: currentColor;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.flexContainer.f-m-bb-b6 .mod-call-to-action a:after {
    position: absolute;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 16px;
    top: 0px;
    right: -4px;
}

.flexContainer.f-m-b-b46 .mod-header {
    padding-bottom: 40px;
}

.flexContainer.f-m-b-b46 .art-reward-points {
    padding-top: 70px;
    text-align: center;
}

.flexContainer.f-m-b-b46 .mod_article .t-edit-helper p {
    text-align: justify;
}

.flexContainer.f-m-b-b46 svg {
    opacity: .15;
}

/*Block Type 1: Brandstamp - Video (ATF-5)*/

.flexContainer.f-m-atf-5 .flex-fixed-inner .noBlurWrap {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

.flexContainer.f-m-atf-5 {
    padding: 0;
}

.flexContainer.f-m-atf-5 .flex-fixed-inner {
    height: 650px;
    overflow: hidden;
}

.flexContainer.f-m-atf-5 .mainContainer .image-layout-2 .img-pin {
    padding: 60px 0;
}

.flexContainer.f-m-atf-5 .flex-fixed-inner:after {
    content: '';
    position: absolute;
    background: rgba(226,87,12,0.62);
    background: -moz-radial-gradient(center, ellipse cover, rgba(226,87,12,0.62) 0%, rgba(226,87,12,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(226,87,12,0.62)), color-stop(100%, rgba(226,87,12,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(226,87,12,0.62) 0%, rgba(226,87,12,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(226,87,12,0.62) 0%, rgba(226,87,12,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(226,87,12,0.62) 0%, rgba(226,87,12,1) 100%);
    background: radial-gradient(ellipse at center, rgba(226,87,12,0.62) 0%, rgba(226,87,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2570c', endColorstr='#e2570c', GradientType=1 );
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.flexContainer.f-m-atf-5 .article-layout-3 h6.fp-el {
    letter-spacing: 4.4px !important;
    padding: 10px 0 32px 50px;
    font-size: 42px !important;
}

.flexContainer.f-m-atf-5 .mainContainer .image-layout-1 .img-pin {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
}

.flexContainer.f-m-atf-5 .mod_article {
    position: absolute;
    bottom: 20%;
    text-align: center;
    z-index: 3;
}

.flexContainer.f-m-atf-5 .mod_article .btn.fp-el {
    background: transparent;
    border: 2px solid white;
    border-radius: 30px;
    height: 48px;
    line-height: 45px;
    color: white;
}

.flexContainer.f-m-atf-5 .mod_article .btn.fp-el:hover {
    background: #000;
    line-height: 45px;
}

/*Block Type 1: brandstamp-Video (ATF-4)*/

.flexContainer.f-m-atf-4 {
    padding: 0;
    background: rgba(85,183,232,1);
    background: -moz-linear-gradient(top, rgba(85,183,232,1) 0%, rgba(29,67,149,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,183,232,1)), color-stop(100%, rgba(29,67,149,1)));
    background: -webkit-linear-gradient(top, rgba(85,183,232,1) 0%, rgba(29,67,149,1) 100%);
    background: -o-linear-gradient(top, rgba(85,183,232,1) 0%, rgba(29,67,149,1) 100%);
    background: -ms-linear-gradient(top, rgba(85,183,232,1) 0%, rgba(29,67,149,1) 100%);
    background: linear-gradient(to bottom, rgba(85,183,232,1) 0%, rgba(29,67,149,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b7e8', endColorstr='#1d4395', GradientType=0 );
}

.flexContainer.f-m-atf-4 .image-layout-1 {
    margin: 50% 50% 0;
}

.flexContainer.f-m-atf-4 .image-layout-1 .img-pin {
    z-index: 2;
}

.flexContainer.f-m-atf-4 .image-layout-3 .img-pin img {
    width: 100%;
    position: relative;
}

.flexContainer.f-m-atf-4 .image-layout-3 .img-pin {
    margin: 0 0 -30px;
}

.flexContainer.f-m-atf-4 .image-layout-3 .img-pin:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(36, 52, 68, 0.75);
}

.flexContainer.f-m-atf-4 .mod_article {
    position: absolute;
    bottom: 5%;
}

.flexContainer.f-m-atf-4 .mod_article .article-a.article-link.fp-el {
    position: absolute;
    left: 50%;
    bottom: 50px;
    border: 3px solid #FFF;
    padding: 0 30px;
    border-radius: 5px;
    color: #FFF;
    text-transform: uppercase !important;
}

.flexContainer.f-m-atf-4 .mod_article .article-a.article-link.fp-el:hover {
    background: #000;
    text-decoration: none;
}

/*Block Type 1: brandstamp-Video (ATF-6)*/

.flexContainer.f-m-atf-6:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(104,255,205,0.75);
    background: -moz-linear-gradient(top, rgba(104,255,205,0.75) 0%, rgba(20,120,156,0.75) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(104,255,205,1)), color-stop(100%, rgba(20,120,156,0.75)));
    background: -webkit-linear-gradient(top, rgba(104,255,205,0.75) 0%, rgba(20,120,156,0.75) 100%);
    background: -o-linear-gradient(top, rgba(104,255,205,0.75) 0%, rgba(20,120,156,0.75) 100%);
    background: -ms-linear-gradient(top, rgba(104,255,205,0.75) 0%, rgba(20,120,156,0.75) 100%);
    background: linear-gradient(to bottom, rgba(104,255,205,0.75) 0%, rgba(20,120,156,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ffcd', endColorstr='#14789c', GradientType=0 );
}

.flexContainer.f-m-atf-6 .flex-fixed-inner .noBlurWrap {
    position: absolute;
}

.flexContainer.f-m-atf-6 .verticalTop {
    height: 650px;
}

.flexContainer.f-m-atf-6 .image-layout-2 {
    position: absolute;
    top: 30%;
}

.flexContainer.f-m-atf-6 .mod_article {
    text-align: center;
    margin: 0 auto;
    margin-top: 30%;
}

.flexContainer.f-m-atf-6 .mod_article:before {
    position: absolute;
    content: '';
    background: #FFF;
    height: 2px;
    width: 250px;
    right: 60%;
    top: 25px;
}

.flexContainer.f-m-atf-6 .mod_article:after {
    position: absolute;
    content: '';
    background: #FFF;
    height: 2px;
    width: 250px;
    left: 60%;
    top: 25px;
}

.flexContainer.f-m-atf-6 .article-a.btn.fp-el {
    border: 1px solid #FFF;
    background: inherit;
    color: #FFF;
    text-transform: uppercase !important;
    line-height: 50px !important;
    padding: 0 75px;
    font-size: 16px !important;
    letter-spacing: 3.4px !important;
}

.flexContainer.f-m-atf-6 .article-a.btn.fp-el:hover {
    background: #000;
}

/*Block Type 1: brandstamp-Video (ATF-7)*/

.flexContainer.f-m-atf-7 {
    margin: 100px 0;
    overflow: inherit;
    height: 480px;
}

.flexContainer.f-m-atf-7 .flex-fixed-inner .noBlurWrap {
    position: absolute;
    height: 500px;
    background-position: top;
}

.flexContainer.f-m-atf-7 .noBlurWrap:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.61);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.flexContainer.f-m-atf-7 .span5 .image-layout-1 {
    width: 400px;
    margin-top: -65px;
}

.flexContainer.f-m-atf-7 .span5 .image-layout-1 img {
    -webkit-box-shadow: 2px 13px 21px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 13px 21px -10px rgba(0,0,0,0.75);
    box-shadow: 2px 13px 21px -10px rgba(0,0,0,0.75);
}

.flexContainer.f-m-atf-7 .mod-header .fp-el {
    display: inline-block;
    border-top: 5px solid white;
    padding-top: 30px;
    font-weight: 300;
    letter-spacing: 2.4px;
}

.flexContainer.f-m-atf-7 .article-a.btn.fp-el {
    border: 1px solid #FFF;
    background: inherit;
    color: #FFF;
    text-transform: uppercase !important;
    line-height: 50px !important;
    padding: 0 75px;
    font-size: 16px !important;
    letter-spacing: 3.4px !important;
    margin: 30px 0;
}

.flexContainer.f-m-atf-7 .article-a.btn.fp-el:hover {
    background: #000;
}

.flexContainer.f-m-atf-7 .mod_article {
    margin-left: 19%;
}

/*Block Type 1: brandstamp-Video (ATF-1)*/

.f-m-atf-1 {
    padding: 130px 0 0;
}

.f-m-atf-1 .dynamicColumn:last-child .mod-photo:nth-child(3n) {
    text-align: left;
    margin: -240px 0 0 -250px;
}

.f-m-atf-1 .dynamicColumn:first-child .mod_article {
    margin: 50px 0 0 0;
    position: relative;
    top: 29px;
}

.f-m-atf-1 .mod_article .article-a {
    letter-spacing: 5px;
    font-weight: 500;
    font-size: 16px;
}

.f-m-atf-1 .dynamicColumn:first-child .mod-text-wrapper p.fp-el {
    font-size: 20px;
    color: #000000;
    font-weight: 300;
    margin: 0;
}

.f-m-atf-1 .dynamicColumn:first-child {
    position: relative;
}

.f-m-atf-1 .dynamicColumn:first-child:after {
    border: 1px solid #c9c9c9;
    content: "";
    display: block;
    position: absolute;
    width: 62%;
    top: 0;
    height: 100%;
    z-index: -1;
}

.f-m-atf-1 .dynamicColumn:first-child:before {
    content: "";
    height: 120px;
    display: inline-block;
    position: absolute;
    width: 15px;
    background-color: #c9c9c9;
    left: -15px;
    top: 90px;
}

.f-m-atf-1 .dynamicColumn:first-child div {
    margin: 0;
}

.f-m-atf-1 .dynamicColumn:first-child > div {
    padding: 0 50px;
}

.f-m-atf-1 .dynamicColumn:first-child .mod-rte:nth-child(2) .mod-text-wrapper {
    padding: 30px 0 25px;
    background-color: transparent;
    margin: 0;
}

.f-m-atf-1 .dynamicColumn:first-child .mod-text-wrapper {
    padding-top: 25px;
    z-index: 1;
    position: relative;
    background-color: #FFF;
    display: inline-block;
    width: auto;
}

/*Block Type 1: brandstamp-Video (ATF-2)*/

.f-m-atf-2 {
    margin: 100px 0 0 0;
}

.f-m-atf-2 .dynamicColumn {
    width: 78%;
    margin: 0 auto;
}

.f-m-atf-2 .mod-photo img.uncheckimg {
    display: inline-block;
}

html.fp-html body.fp-body .f-m-atf-2 .btn.fp-el {
    letter-spacing: 8px;
}

.f-m-atf-2 .btn, 
.f-m-atf-2 .disabled .btn:hover {
    background: transparent;
    background-color: transparent;
    color: #FFF;
    border: 1px solid #FFF;
}

html.fp-html .f-m-atf-2 .mod-rte .mod-text-wrapper p.fp-el {
    font-size: 17px;
}

.f-m-atf-2.flex-fixed .flex-fixed-inner {
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDg5LjUgNzAwIj48dGl0bGU+c3ZnLWF0Zi0zPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAgMzY3IDM2OS4zNiAwIDUzNy41IDAgNTM3LjUgMzY3IDAgMzY3IiBzdHlsZT0iZmlsbDojMmUzMTkyO29wYWNpdHk6MC40MTAwMDAwMDAwMDAwMDAwMyIvPjxyZWN0IHg9IjExMDYuMDciIHdpZHRoPSIzODMuNDMiIGhlaWdodD0iNzAwIiBzdHlsZT0iZmlsbDojMmUzMTkyO29wYWNpdHk6MC40MTAwMDAwMDAwMDAwMDAwMyIvPjwvc3ZnPg==") no-repeat;
    background-size: 100%;
}


/*Block Type 1: brandstamp-Video (ATF-3)*/

.f-m-atf-3 {
    padding: 0;
}

.f-m-atf-3.flex-fixed .flex-fixed-inner {
    z-index: -1;
    background-color: #64eff3;
}

.f-m-atf-3 .dynamicColumn {
    padding: 151px 0 0;
    margin-left: 0;
}

.f-m-atf-3.flex-fixed .flex-fixed-inner .blurWrap,
.f-m-atf-3.flex-fixed .flex-fixed-inner .noBlurWrap {
    position: absolute;
}

.f-m-atf-3.flex-fixed .flex-fixed-inner .noBlurWrap {
    opacity: 0.2;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) .mod-rte:nth-child(2) {
    margin-top: 56px;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) div.mod-photo {
    padding-left: 50px;
    margin-bottom: 50px;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) div.mod-photo img.uncheckimg {
    width: 100%;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) [class*="mod-"] {
    margin-bottom: 18px;
}

.f-m-atf-3 .btn, 
.f-m-atf-3 .disabled .btn:hover {
    background: transparent;
    background-color: transparent;
    color: #565656;
    border: 1px solid #565656;
    margin: 40px 0 0 50px;
    position: relative;
}

.f-m-atf-3 .art-reward-points .btn:before {
    border-top: 1px solid #565656;
    content: "";
    width: 90px;
    height: 60px;
    display: inline-block;
    position: absolute;
    left: -90px;
    top: 22px;
}

html.fp-html body.fp-body .f-m-atf-3 .btn.fp-el {
    letter-spacing: 8px;
    font-weight: 600;
}

html.fp-html body.fp-body .f-m-atf-3 p.fp-el {
    font-weight: 600;
    color: #565656;
    font-size: 15px;
    padding: 0 48px 15px;
    letter-spacing: 8px;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) .mod-rte:nth-child(2) p.fp-el {
    border-bottom: 7px solid #565656;
    display: inline-block;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) .mod-photo .fp-el {
    display: block;
    text-align: right;
    margin-right: 25px;
}

.f-m-atf-3 .dynamicColumn:nth-child(2) .mod-photo .fp-el:after {
    border-bottom: 7px solid #565656;
    content: "";
    width: 300px;
    height: 25px;
    display: block;
    float: right;
    margin-right: 60px;
}

.f-m-atf-3 .dynamicColumn:first-child > div:first-child {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzA4cHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA3MDggODAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MS4yICgzNTM5NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U3F1YXJlc1NWRzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTEiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIxMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMzgxODUwMDkxIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC0yIiB4PSIwIiB5PSIzMzkiIHdpZHRoPSIyOTciIGhlaWdodD0iNTQyIj48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMyI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMTk5NTMwMTE4IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC00IiB4PSIxOTIiIHk9IjAiIHdpZHRoPSIyOTciIGhlaWdodD0iNTI3Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMTk5NTMwMTE4IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC02IiB4PSIzNyIgeT0iMTU4IiB3aWR0aD0iMTcyIiBoZWlnaHQ9IjczMiI+PC9yZWN0PgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTciPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIxMCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjE5OTUzMDExOCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtOCIgeD0iNDE3IiB5PSIyMjMiIHdpZHRoPSIyMDQiIGhlaWdodD0iNjU3Ij48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItOSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yMjcxMjg2MjMgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQxIiBoZWlnaHQ9IjI0NyI+PC9yZWN0PgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTExIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI5ODc5OTgxOSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMTIiIHg9IjIxMSIgeT0iNTUiIHdpZHRoPSIxNjIuNjY2NDQxIiBoZWlnaHQ9IjQ3MC4yOTQxMzMiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0xNCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yOTg3OTk4MTkgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTE1IiB4PSIzNyIgeT0iLTk1IiB3aWR0aD0iMjI3Ljk1NDMzMyIgaGVpZ2h0PSI1NDAuMDA4MzIyIj48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMTciPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjk4Nzk5ODE5IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xOCIgeD0iLTEzOSIgeT0iLTI5IiB3aWR0aD0iMjAzLjYwOTY5NSIgaGVpZ2h0PSI1NzYuMjAxNDAyIj48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMjAiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjk4Nzk5ODE5IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC0yMSIgeD0iOTgiIHk9IjMzNyIgd2lkdGg9IjY4LjYwNzYxNDYiIGhlaWdodD0iMjAyLjUwMzEyMSI+PC9yZWN0PgogICAgICAgIDxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIzIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb21wb3NpdGU+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI5ODc5OTgxOSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMjQiIHg9IjI0NSIgeT0iLTY3IiB3aWR0aD0iOTEuODQ1Njc3NyIgaGVpZ2h0PSIxMzIuNzg4OTMyIj48L3JlY3Q+CiAgICAgICAgPGZpbHRlciB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMjYiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjk4Nzk5ODE5IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cmVjdCBpZD0icGF0aC0yNyIgeD0iLTE1MyIgeT0iMjAiIHdpZHRoPSI2NS4yODc4OTE0IiBoZWlnaHQ9IjI3OC44NTY3NTYiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yOSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yOTk1OTIzOTEgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvcnktNC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtMTItQ29weS0zIiBmaWx0ZXI9InVybCgjZmlsdGVyLTEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ni4wMDAwMDAsIC0yOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcXVhcmVzU1ZHIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQkctU1ZHIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS0xNC1Db3B5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0zKSIgeGxpbms6aHJlZj0iI3BhdGgtMiI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlLTE0LUNvcHktMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItNSkiIHhsaW5rOmhyZWY9IiNwYXRoLTQiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtNCI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS0xNC1Db3B5LTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTcpIiB4bGluazpocmVmPSIjcGF0aC02Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTkpIiB4bGluazpocmVmPSIjcGF0aC04Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTgiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJPdmVybGF5U1ZHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEuMDAwMDAwLCAyMzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtMTItQ29weS02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xMSkiIHhsaW5rOmhyZWY9IiNwYXRoLTEwIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEwIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0xMyIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xMiI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hc2siPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTE0KSIgeGxpbms6aHJlZj0iI3BhdGgtMTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMTIiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTE2IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTE1Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTWFzayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMTcpIiB4bGluazpocmVmPSIjcGF0aC0xNSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xNSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMTkiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMTgiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJNYXNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yMCkiIHhsaW5rOmhyZWY9IiNwYXRoLTE4Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTE4Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0yMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hc2siPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIzKSIgeGxpbms6aHJlZj0iI3BhdGgtMjEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMjEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTI1IiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTI0Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTWFzayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMjYpIiB4bGluazpocmVmPSIjcGF0aC0yNCI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0yNCI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMjgiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMjciPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJNYXNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yOSkiIHhsaW5rOmhyZWY9IiNwYXRoLTI3Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTI3Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat;
    background-position: top right;
    position: absolute;
    height: 100%;
    width: 50%;
    z-index: 888;
    top: 0;
}

/*Block Type 1: brandstamp-Video (ATF-8)*/

.f-m-atf-8.flex-fixed .flex-fixed-inner {
    background-color: rgba(0, 0, 0, 0.6);
}

.f-m-atf-8 .verticalTop .row {
    display: inline-block;
}

.f-m-atf-8 .dynamicColumn:first-child {
    float: right;
    padding-bottom: 70px;
}

.f-m-atf-8 .dynamicColumn[class*="span"] {
    margin-left: 0;
}


.f-m-atf-8 .mod_article {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.f-m-atf-8 .mod_article .art-reward-points {
    margin-left: 59.8291%;
}

html.fp-html body.fp-body .f-m-atf-8 .btn.fp-el {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 3px;
}

.f-m-atf-8 .btn, 
.f-m-atf-8 .disabled .btn:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
}

.f-m-atf-8 .btn:hover {
    background: transparent;
    border-color: #bababa;
    color: #bababa;
}

.f-m-atf-8 .divImageGalleryNormal.gallery-rectangle-thumbnail .media-grid a {
    cursor: auto;
    padding-bottom: 68.25%;
}

.f-m-atf-8 .gallery-rectangle-thumbnail .media-grid img {
    outline: 1px solid #fff;
    outline-offset: -8px;
}

.f-m-atf-8 .divImageGalleryNormal.item-per-row-2 .media-grid {
    width: 56.018%;
}

.f-m-atf-8 .gallery-rectangle-thumbnail .media-grid.row-end {
    margin: 20% 0 0 -13%;
}

.f-m-atf-8 .dynamicColumn:first-child .mod-photo:nth-child(2) {
    margin: 0;
}

.f-m-atf-8 .dynamicColumn:nth-child(2) {
    margin-bottom: 170px;
}

/*Block Type 1: brandstamp-Video (ATF-9)*/

.f-m-atf-9.flexContainer {
    padding: 125px 0 100px;
}

.f-m-atf-9 .mod_article {
    text-align: center;
    padding: 58px 0 0;
}

.f-m-atf-9.flex-fixed .flex-fixed-inner .noBlurWrap {
    position: absolute;
}

html.fp-html body.fp-body .f-m-atf-9 .btn.fp-el {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 3px;
}

.f-m-atf-9 .btn, 
.f-m-atf-9 .disabled .btn:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
}

.f-m-atf-9 .btn:hover {
    background: transparent;
    border-color: #bababa;
    color: #bababa;
}

/*Block Type 1: brandstamp-Video (ATF-10)*/

.f-m-atf-10.flexContainer {
    padding: 125px 0 10px;
}

.f-m-atf-10 .mod_article {
    text-align: center;
    padding: 58px 0 0;
}

.f-m-atf-10.flex-fixed .flex-fixed-inner {
    background-color: rgba(0, 0, 0, 0.7);
}

.f-m-atf-10.flex-fixed .flex-fixed-inner .noBlurWrap {
    position: absolute;
}

html.fp-html body.fp-body .f-m-atf-10 .btn.fp-el {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 3px;
}

.f-m-atf-10 .btn, 
.f-m-atf-10 .disabled .btn:hover {
    background: transparent;
    border: 2px solid #fff;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    color: #fff;
}

.f-m-atf-10 .btn:hover {
    background: transparent;
    border-color: #bababa;
    color: #bababa;
}

html.fp-html body.fp-body .f-m-atf-10 .mod-rte:nth-child(2) p {
    font-size: 22px;
    font-weight: 400;
}

html.fp-html body.fp-body .f-m-atf-10 .mod-rte p {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 3px;
    padding-top: 133px;
}



/*
//////////////////////////////////////////////////////////////////
 High resolution Desktop Hacks (max-width: 1200px)
/////////////////////////////////////////////////////////////////
*/

@media screen and (max-width: 1200px) {

    .f-m-atf-1 .dynamicColumn:last-child .mod-photo:nth-child(3n) {
        margin: -240px 0 0 -170px;
    }

    /*Block Type 1: brandstamp-Video (ATF-6)*/

    .flexContainer.f-m-atf-6 .verticalTop {
        height: 450px;
    }

    .flexContainer.f-m-atf-6 .mod_article:before {
        width: 100%;
        left: 0;
        top: -20px;
    }

    .flexContainer.f-m-atf-6 .mod_article:after {
        width: 100%;
        left: 0;
        bottom: -20px;
        top: inherit;
    }

    .flexContainer.f-m-atf-6 .article-a.btn.fp-el {
        padding: 0 25px;
    }

    .flexContainer.f-m-atf-6 .image-layout-2 {
        position: absolute;
        top: 30%;
        left: 0;
        padding: 10px;
    }

    .flexContainer.f-m-atf-6 .mod_article {
        text-align: center;
        width: 50%;
        margin: 0 auto;
        position: absolute;
        bottom: 10%;
        left: 0;
        right: 0;
    }
}

/*
//////////////////////////////////////////////////////////////////
1. tablet landscape device (max-width: 1200px)
/////////////////////////////////////////////////////////////////
*/
@media screen and (max-width: 1025px) {

    .f-m-atf-1 .dynamicColumn:last-child .mod-photo:nth-child(3n) {
        margin: -170px 0 0 -70px;
        width: 70%;
    }
}

/*
//////////////////////////////////////////////////////////////////
2. bootstrap breakpoint (max-width: 992px)
/////////////////////////////////////////////////////////////////
*/

@media only screen and (max-width : 992px) {

    /* Style Packages */
    /* Style Package - Style Package 4 */
    body.sp-3-master .frame-border .design-item {
        display: none;
    }
}


/*
//////////////////////////////////////////////////////////////////
3. Tiny Device Hacks (max-width: 480px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 480px) {

    /* About Block - 12 */

    .flexContainer.f-m-a-b12-a .mod-header h3.headercls.fp-el {
        font-size: 65px !important;
        line-height: 65px !important;
    }

    /* About Block - 13 */

    .flexContainer.f-m-a-b13-a .mod_article h1 {
        left: 22%;
        font-size: 60vw !important;
    }

    /* About Block - 16 */

    .flexContainer.f-m-a-b16-a .mod_hero h1 {
        font-size: 100px !important;
    }

    /* Brandstamp Block - 15  */

    .flexContainer.f-m-bs-b15 {
        padding-bottom: 70px !important;
    }

    .flexContainer.f-m-bs-b15 .mod-photo:before,
    .flexContainer.f-m-bs-b15 .mod-photo:after {
        display: none;
    }

    /* Brandstamp - Blurb List 1 */

    .flexContainer.f-m-bs-bl-1 .mainContainer .t-edit-helper h4 {
        font-size: 24px;
    }

    .flexContainer.f-m-testimonial-b20 .mod-testimonial,
    .flexContainer.f-m-testimonial-b21 .mod-testimonial {
        padding: 40px 20px 20px 20px;
    }

    .flexContainer.f-m-bs-bl-1 .brand-line:after {
        top: -24px;
    }

    /* Brandstamp - Blurb List 2 */

    .flexContainer.f-m-bs-bl-2 .mod-photo {
        width: 115%;
        margin-left: -8%;
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .flexContainer.f-m-bs-bl-2 .article-desc .t-edit-helper {
        border-left: 1px solid #FFF;
    }

    .flexContainer.f-m-bs-bl-2 .article-desc .t-edit-helper ul {
        margin-left: 10px;
    }

    /*Brandstamp - Slider 6*/

    .flexContainer.f-m-bs-s-6 .mod_article {
        margin: 280px 0 0 0 !important;
    }

    /* Blurb Block - 30 */

    .flexContainer.f-m-b-b30 {
        padding: 0 0 50px;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article:after {
        left: 7%;
    }

    .flexContainer.f-m-b-b30 .span6:last-child .mod_article {
        margin-top: -50px !important;
    }

    /* Brandstamp - Blurb Block 6 - Edgy */

    .flexContainer.f-m-bb-b6 .mod-call-to-action {
        left: -8% !important;
    }

    /* 2 Value Prop Block 12 - Classic */

    .flexContainer.f-m-bs-b13 .mod-rte {
        left: -40px;
    }

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 2%;
        left: -5%;
    }

    /*Block Type 1: brandstamp-Video (ATF-4)*/

    .flexContainer.f-m-atf-4 .image-layout-1 .img-pin img {
        padding-top: 30%;
    }

    .flexContainer.f-m-atf-4 .mod_article {
        bottom: 20%;
    }

    .flexContainer.f-m-atf-4 .image-layout-3 {
        height: 500px !important;
    }


    /*Block Type 1: brandstamp-Video (ATF-8)*/

    .f-m-atf-8 .divImageGalleryNormal.item-per-row-2 .media-grid,
    .f-m-atf-8 .gallery-rectangle-thumbnail .media-grid.row-end {
        clear: none;
        float: left;
    }

}
/*
//////////////////////////////////////////////////////////////////
4. Small Mobile (max-width: 640px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 640px) {

    /* Blurb Block - 22 */

    .flexContainer.f-m-b-b22 .mod_article {
        padding: 45px 25px;
        width: 95%;
    }


    /*Block Type 1: Brandstamp - Video (ATF-5)*/

    .flexContainer.f-m-atf-5 .flex-fixed-inner {
        height: 605px;
    }
}


/*
//////////////////////////////////////////////////////////////////
5. Small Mobile (max-width: 767px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 767px) {

    /* Style packages */

    body.sp-2 .atf-border .design-item {
        display: none;
    }

    /* 2 Value Prop Block - 2 */

    .flexContainer.f-m-2-vp-b2 {
        padding: 55px 0 !important;
    }

    /* 2 Value Prop Block - 5 */

    .flexContainer.f-m-2-vp-b5 .mod_article .article-photo {
        -webkit-clip-path: polygon(0% 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0% 0,100% 0,100% 100%,0 100%);
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .article-photo:before {
        display: none;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .article-photo img {
        width: auto !important;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .mod-header {
        padding: 20px 20px 0;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .mod-header:before {
        -webkit-transform: 0;
        -moz-transform: 0;
        -ms-transform: 0;
        transform: 0;
        display: none;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .mod-header:after {
        display: none;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .article-desc {
        width: 80% !important;
        margin: -6.5px auto 0;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .article-desc p {
        padding: 0 20px 30px;
    }

    /* 2 Value Prop Block 12 - Classic */

    .flexContainer.f-m-2-vp-b12 {
        background: #ccc;
        padding: 0;
        margin-top: 0;
    }

    .flexContainer.f-m-2-vp-b12 .mainContainer .container {
        padding: 0 !important;
    }

    .flexContainer.f-m-2-vp-b12 .span6 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .flexContainer.f-m-2-vp-b12 .span6:first-child {
        padding-top: 50px;
        padding-bottom: 75px;
        background: #ccc;
    }

    .flexContainer.f-m-2-vp-b12 .span6:last-child {
        padding-top: 75px;
        padding-bottom: 50px;
        background: #000;
    }

    .flexContainer.f-m-2-vp-b12 .span6:last-child .mod-photo {
        margin-left: 11%;
    }

    /* 6 Value Prop Block - 2 */

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 100% !important;
        margin-bottom: 0 !important;
        min-height: 325px;
    }

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .mod-header {
        top: 50px;
    }

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) p {
        top: 55%;
    }

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .art-reward-points a {
        bottom: 20px;
    }

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo img {
        object-fit: cover;
        min-height: 325px;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 100% !important;
        margin-bottom: 0 !important;
        min-height: 325px;
    }

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .mod-header {
        top: 20%;
    }

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) p {
        top: 55%;
    }

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36):hover .art-reward-points a {
        bottom: 20px;
    }

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) .article-photo img {
        object-fit: cover;
        min-height: 325px;
    }

    /* ATF - Block 1 */

    .flexContainer.f-m-atf-b1 .mod_article {
        min-height: auto;
    }

    .flexContainer.f-m-atf-b1-b .span6:first-child .mod_article p {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b1-b .span8 .mod_article p {
        padding: 0px !important;
    }

    /* ATF - Block-2 */

    .flexContainer.f-m-atf-b2 .mod_article {
        min-height: auto;
    }

    .flexContainer.f-m-atf-b2 .mod_article .btn {
        position: relative;
        bottom: 0px;
        margin: 20px auto;
        left: 0%;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    /* ATF - Block 7 */

    .flexContainer.f-m-atf-b7-b .span6:first-child {
        margin-bottom: 30px;
    }

    .flexContainer.f-m-atf-b7-b .span6:last-child .mod_article,
    .flexContainer.f-m-atf-b7-b .span6:last-child .mod_article h1 {
        text-align: center !important;
    }

    /* ATF - Block 8 */

    .flexContainer.f-m-atf-b8-b .mod_article {
        margin-bottom: 0px !important;
    }

    /* ATF - Block-9 */

    .flexContainer.f-m-atf-b9-a .span6 {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b9-a .span6:first-child > div:nth-child(2) {
        padding: 40px 20px 130px 40px !important;
    }

    .flexContainer.f-m-atf-b9-a .span6:first-child div:nth-child(6) {
        padding: 30px 40px;
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder {
        margin-top: 0px;
        width: 100%;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
        padding: 10px 25px 0 25px;
    }

    .flexContainer.f-m-atf-b9-b .mod_article .article-photo img {
        max-width: 100px;
    }

    /* ATF - Block 10  */

    .flexContainer.f-m-atf-b10-a .mediaslider .camera_prev,
    .flexContainer.f-m-atf-b10-a .mediaslider .camera_next {
        opacity: 1 !important;
    }

    .f-m-atf-b10-a .span6:first-child .mod_article p {
        padding: 0 !important;
        margin-bottom: 0px;
    }

    .f-m-atf-b10-a .span6:last-child .mod_article {
        min-height: 360px !important;
        border-radius: 330px;
        padding: 120px 10% 0px;
        width: 100%;
        margin: -80px auto -160px;
        z-index: 1;
    }

    .flexContainer:nth-child(3).f-m-atf-b10-b {
        margin-top: -100px;
    }

    .flexContainer.f-m-atf-b10-b .mod_article {
        min-height: 540px !important;
    }

    /* ATF - Block 11 */

    .flexContainer.f-m-atf-b11-a .mediaslider {
        margin-bottom: 50px;
        min-height: 310px;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_prev {
        max-width: 135px !important;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_next {
        max-width: 135px !important;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_prev,
    .flexContainer.f-m-atf-b11-a .mediaslider .camera_next {
        top: 108% !important;
        padding-top: 60px !important;
    }

    /* ATF - Block 13 */

    .flexContainer.f-m-atf-b13-a .mediaslider .camera_prev,
    .flexContainer.f-m-atf-b13-a .mediaslider .camera_next {
        -webkit-transform: translate(25px);
        -moz-transform: translate(25px);
        transform: translate(25px);
    }

    /* ATF - Block 10 */

    .flexContainer.f-m-a-b10-a h3,
    .flexContainer.f-m-a-b10-a h5 {
        text-align: left !important;
    }

    /* About Block - 13 */

    .flexContainer.f-m-a-b13-a .span5 {
        margin-top: 70px;
    }

    .flexContainer.f-m-a-b13-a .span5 .mod_article {
        padding: 0;
    }

    .flexContainer.f-m-a-b13-a .mod_article h1 {
        left: 40%;
    }

    /* About Block - 14 */

    .flexContainer.f-m-a-b14-a .row {
        display: block !important;
    }

    .flexContainer.f-m-a-b14-a .span3:first-child {
        width: 100% !important;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }

    .flexContainer.f-m-a-b14-a .span6 {
        width: 100% !important;
        -webkit-transform: translate(0%);
        -moz-transform: translate(0%);
        transform: translate(0%);
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article {
        padding: 40px 0px 60px 0px !important;
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article:before {
        display: none;
    }

    /* About Block - 16 */

    .flexContainer.f-m-a-b16-a .span6:last-child {
        padding-top: 60px;
    }

    /* Brandstamp Block - 15  */

    .flexContainer.f-m-bs-b15 .span5 {
        position: relative;
    }

    .flexContainer.f-m-bs-b15 .span7 {
        margin-top: 60px;
    }

    .flexContainer.f-m-bs-b15 .mod-photo {
        max-width: 550px;
        margin: 0 auto;
    }

    .flexContainer.f-m-bs-b15 .mod-photo .img-pin:before {
        max-width: 200px;
        width: 100%;
    }

    /* Brandstamp Blurb Block - 1 */

    .flexContainer.f-m-bb-b1 .span5 .mod-photo {
        margin-bottom: 20px;
    }

    /* Brandstamp Blurb Block - 2 */

    .flexContainer.f-m-bb-b2 .span6:last-of-type img.uncheckimg {
        margin-top: 30px;
    }

    /* Brandstamp Blurb List - 7 */

    .flexContainer.f-m-bs-bl-7 .span7:last-child .mod_article {
        margin-top: 10%;
        max-width: 100%;
        margin-left: 0%;
    }

    .flexContainer.f-m-bs-bl-7 .span5:first-child .mod_article {
        text-align: center;
    }

    /* Brandstamp Video Block - 2 */

    .flexContainer.f-m-bs-v-b2 .mod_brandstamp {
        justify-content: flex-start;
    }

    /* Blurb List Block - 1 */

    .flexContainer.f-m-bl-b1 .span6:last-child {
        padding-left: 0;
    }

    .flexContainer.f-m-bl-b1 .article-photo {
        float: left !important;
        width: auto !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
    }

    /* Blurb List Block - 2 */

    .flexContainer.f-m-bl-b2 .span6:last-child .mod_article:nth-child(19),
    .flexContainer.f-m-bl-b2 .span6:last-child .mod_article:nth-child(23) {
        width: 100% !important;
        padding-bottom: 0 !important;
    }

    /* Blurb List Block - 3 */

    .flexContainer.f-m-bl-b3 .span6:first-child:before {
        height: 115%;
        -webkit-transform: translate(0,-42px);
        -moz-transform: translate(0,-42px);
        transform: translate(0,-42px);
    }

    /* Blurb List Block - 5 */

    .flexContainer.f-m-bl-b5 .span8:before {
        display: none;
    }

    .flexContainer.f-m-bl-b5 .span8 {
        max-width: 100%;
        margin: 0 auto;
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(6),
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(14) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
        max-width: 90%;
        min-height: 180px;
        margin: 0 auto;
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(10),
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(18) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
        max-width: 90%;
        min-height: 180px;
        margin: 0 auto;
    }

        .flexContainer.f-m-bl-b5 .mod_article:nth-child(10) h5,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(10) p,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(18) h5,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(18) p {
            text-align: left;
        }

        .flexContainer.f-m-bl-b5 .mod_article:nth-child(6):before,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(14):before,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(10):before,
        .flexContainer.f-m-bl-b5 .mod_article:nth-child(18):before {
            display: none;
        }

    /* Brandstamp Blurb List - 7 */

    .flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article {
        margin-top: 20%;
    }

    /* Testimonial Block - 5 */

    .flexContainer.f-m-testimonial-b5 .mod-testimonial .left-arrow {
        left: -35px;
    }

    .flexContainer.f-m-testimonial-b5 .mod-testimonial .right-arrow {
        right: -35px;
    }

    /* Testimonial Block - 6 */

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .testimonialCircImg,
    .flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5,
    .flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h6 {
        display: block;
        margin: 0 auto 10px;
        text-align: center;
    }

    .flexContainer.f-m-testimonial-b6 .mod-testimonial ul li h5:before {
        display: none;
    }

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .left-arrow {
        left: -35px;
    }

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .right-arrow {
        right: -35px;
    }

    /* Testimonial Block - 7 */

    .flexContainer.f-m-testimonial-b7 .row {
        display: flex;
        flex-wrap: wrap;
    }

    .flexContainer.f-m-testimonial-b7 .span6:first-child {
        -webkit-order: 2;
        order: 2;
    }

    .flexContainer.f-m-testimonial-b7 .span6:last-child {
        -webkit-order: 1;
        order: 1;
    }

    /* Testimonial Block - 8 */

    .flexContainer.f-m-testimonial-b8 .row {
        display: flex;
        flex-wrap: wrap;
    }

    .flexContainer.f-m-testimonial-b8 .span6:first-child {
        -webkit-order: 2;
        order: 2;
    }

    .flexContainer.f-m-testimonial-b8 .span6:last-child {
        -webkit-order: 1;
        order: 1;
    }

    /* Testimonial Block - 9 */

    .flexContainer.f-m-testimonial-b9 .mod-testimonial:after {
        display: none;
    }

    .flexContainer.f-m-testimonial-b9 .mod-testimonial .left-arrow {
        left: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    .flexContainer.f-m-testimonial-b9 .mod-testimonial .right-arrow {
        right: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    .flexContainer.f-m-testimonial-b9 .mod-header h5 {
        display: none;
    }

    /* Testimonial Block - 11 */

    .flexContainer.f-m-testimonial-b11 .mod-testimonial {
        padding: 0 !important;
        max-height: auto;
    }

    .flexContainer.f-m-testimonial-b11 .mod-testimonial .testimonialArrow {
        top: 45%;
    }

    .flexContainer.f-m-testimonial-b11 .mod-testimonial p {
        padding: 15px 30px;
    }

    /* Testimonial Block - 12 */

    .flexContainer.f-m-testimonial-b12 .mod-testimonial ul li p {
        max-width: 100%;
        padding: 15px 30px;
    }

    /* Testimonial Block - 13 */

    .flexContainer.f-m-testimonial-b13 .mod-testimonial {
        max-width: 90%;
        margin: 0 auto 30px;
    }

    .flexContainer.f-m-testimonial-b13 .mod-testimonial ul li p {
        padding: 30px 20px 30px;
    }

    .flexContainer.f-m-testimonial-b13 .mod-testimonial .left-arrow {
        left: -20px;
    }

    .flexContainer.f-m-testimonial-b13 .mod-testimonial .right-arrow {
        right: -20px;
    }

    .flexContainer.f-m-testimonial-b13 .mod-call-to-action {
        padding-right: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .flexContainer.f-m-testimonial-b13 .mod-call-to-action .btn {
        float: none !important;
    }

    /* Testimonial Block - 14 */

    .flexContainer.f-m-testimonial-b14 .mod-testimonial {
        max-width: 90%;
        margin: 0 auto 30px;
    }

    .flexContainer.f-m-testimonial-b14 .mod-testimonial ul li p {
        padding: 30px 20px 30px;
    }

    .flexContainer.f-m-testimonial-b14 .mod-testimonial .left-arrow {
        left: -20px;
    }

    .flexContainer.f-m-testimonial-b14 .mod-testimonial .right-arrow {
        right: -20px;
    }

    .flexContainer.f-m-testimonial-b14 .mod-call-to-action {
        padding-right: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .flexContainer.f-m-testimonial-b14 .mod-call-to-action .btn {
        float: none !important;
    }

    .flexContainer.f-m-testimonial-b14 .mod_article .btn {
        -webkit-transform: translate(0,0px);
        -moz-transform: translate(0,0px);
        -ms-transform: translate(0,0px);
        transform: translate(0,0px);
        display: table;
        margin: 0 auto;
        float: none;
    }

    /* Testimonial Block - 20*/

    .flexContainer.f-m-testimonial-b20 .mod_article {
        margin-bottom: 0 !important;
    }

    /* Testimonial Block - 21 */

    .flexContainer.f-m-testimonial-b21 .mod_article {
        margin-bottom: 0 !important;
    }

    /* Testimonial Block - 22 */

    .flexContainer.f-m-testimonial-b22 .mod-testimonial {
        padding: 65px 20px 40px;
        height: auto !important;
        overflow: visible;
    }

    .flexContainer.f-m-testimonial-b22 .testimonial-ul,
    .flexContainer.f-m-testimonial-b22 .testimonial-ul li {
        padding: 0;
    }

    /* Brandstamp - Blurb List 1 */

    .flexContainer.f-m-bs-bl-1 .mainContainer .t-edit-helper h4 {
        font-size: 40px;
    }

    .flexContainer.f-m-bs-bl-1 .brand-line:after {
        top: -24px;
    }

    /* Brandstamp - Blurb List 3 */

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul {
        border-left: 1px solid;
        padding-left: 20px;
        margin-left: 0;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul li p:before {
        content: "\f105";
        font-family: FontAwesome;
        margin-right: 15px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_brandstamp {
        width: 90%;
        left: 10%;
        background: #FFF;
        padding: 20px 20px 30px !important;
        margin-top: -75px;
        margin-bottom: 50px;
        height: auto !important;
        position: relative;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .art-reward-points a {
        width: 100%;
    }

    /* Contact Form - Form Block 3 */

    .flexContainer.f-m-form-b3 .mod_article {
        height: 100%;
        position: relative;
        width: 100% !important;
    }

    .flexContainer.f-m-form-b3 .mod-form-builder {
        box-shadow: 5vw -3vw 0 #d9d9d9;
        margin: 0 auto 12px 3vw !important;
        padding: 20px 25px 50px;
        position: relative;
        width: 88% !important;
        z-index: 0;
    }

    .flexContainer.f-m-form-b3 .mod_article h3 {
        padding: 10% 10% 6%;
        text-align: left;
    }

    .flexContainer.f-m-form-b3 .mod-form-builder .art-reward-points {
        background: #fff none repeat scroll 0 0;
        left: 100%;
        padding: 2px 21px;
        position: absolute;
        transform: translateX(-100%);
    }

    .flexContainer.f-m-form-b3 .container > .row:first-of-type {
        box-shadow: 1px 0 25px #000;
        padding-bottom: 45px;
    }

    .flexContainer.f-m-form-b3 .mod-form-builder::before {
        margin-left: -43px;
    }

    .flexContainer.f-m-form-b3 .mod-form-builder .art-reward-points::after {
        left: 154px;
        width: 38%;
    }

    /* Contact Form - Form Block 4 */

    .flexContainer.f-m-form-b4 .mod_article {
        box-shadow: 0 1px 9px #111;
        height: 100% !important;
        min-height: 200px;
        position: relative;
        z-index: 10;
        width: 100% !important;
    }

    .flexContainer.f-m-form-b4 .mod-form-builder {
        background: white none repeat scroll 0 0;
        box-shadow: 0 11px 18px rgba(0, 0, 0, 0.5);
        margin: -28px auto 0 !important;
        padding: 20px 25px 65px;
        position: relative;
        width: 95%;
        z-index: 0;
    }

    .flexContainer.f-m-form-b4 .span6 {
        width: 50%;
        margin-left: 0;
    }

    /*BrandStamp Slider Block - 3*/

    .flexContainer.f-m-bs-sl-3 {
        background-size: 100% 90%;
    }

    .flexContainer.f-m-bs-sl-3 .mainContainer {
        width: 100% !important;
    }

    .flexContainer.f-m-bs-sl-3 .tintWrap {
        height: calc(100% - 200px);
        z-index: 0;
    }

    .flexContainer.f-m-bs-sl-3 .mainContainer .container {
        padding: 0 !important;
    }

    .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6:first-child {
        padding: 60px 20px;
    }

    .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6 {
        padding-top: 0;
    }

    .flexContainer.f-m-bs-sl-3 .camera_wrap {
        width: 100% !important;
    }

    .flexContainer.f-m-bs-sl-3 .mediaslider-layout-3 .cameraContent .camera_caption {
        display: none !important;
    }

    .flexContainer.f-m-bs-sl-3 .camera_wrap .cameraSlide img {
        margin-left: 0 !important;
    }

    /* Brandstamp Slider Block - 6 */

    .flexContainer.f-m-bs-s-6 {
        background: #fff;
    }

    .flexContainer.f-m-bs-s-6 .camera_pag_ul.BottomLeft {
        text-align: center;
        position: static;
    }

    .flexContainer.f-m-bs-s-6 .camera_target_content,
    .flexContainer.f-m-bs-s-6 .camera_target {
        position: relative;
    }

    .flexContainer.f-m-bs-s-6 .camera_target_content {
        margin-top: 50px;
    }

    .flexContainer.f-m-bs-s-6 .camera_target_content .cameraContent {
        position: relative;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers {
        opacity: 1;
        margin: 25px 0 0 0;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers .camera_pag_ul li,
    .flexContainer.f-m-bs-s-6 .camera_wrap .Numbers .camera_pag_ul li span {
        border-radius: 50%;
        width: 10px;
        height: 10px;
        position: relative !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers .camera_pag_ul li {
        margin: 0px 5px;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers .camera_pag_ul li span {
        margin: 0 5px;
        border: 1px solid #ccc !important;
        background: #fff !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag .camera_pag_ul li span span {
        display: none !important;
        background: none !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span {
        border: 1px solid #000 !important;
        background: #000 !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_pag li .thumb_arrow {
        display: none !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .slider-nav-container,
    .flexContainer.f-m-bs-s-6 .dynamicColumn.span2:first-child {
        display: none;
    }

    .flexContainer.f-m-bs-s-6 .dynamicColumn.span2,
    .flexContainer.f-m-bs-s-6 .dynamicColumn.span8 {
        float: none;
        clear: both;
        width: 100%;
        margin: 0;
    }

    .flexContainer.f-m-bs-s-6 .cameraContent .camera_caption {
        width: 100%;
        height: auto;
        top: auto !important;
        left: auto !important;
        bottom: auto;
        background: #fff;
        position: relative;
        display: block;
        float: none;
        clear: both;
    }

    .flexContainer.f-m-bs-s-6 .mod_article {
        width: 100% !important;
        margin: 240px 0 0 0 !important;
        padding: 40px 0px !important;
        border-top: 1px solid #ccc;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_target_content .camera_caption div {
        padding: 20px 0px !important;
    }

    /* Brandstamp Blurb Block - 6 */

    .flexContainer.f-m-bb-b6 .mod-call-to-action,
    .flexContainer.f-m-bb-b6 .span6:first-child .mod-rte {
        display: none;
    }

    .flexContainer.f-m-bb-b6 .html_brandstamp {
        text-align: center !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    /* Brandstamp Block 13 - Vintage */

    .flexContainer.f-m-bs-b13 .html_brandstamp {
        padding: 200px 0px 50px 0px;
    }

    .flexContainer.f-m-bs-b13 .mod-call-to-action a {
        float: none !important;
    }

    .flexContainer.f-m-6-vp-b6-a .dynamicColumn:nth-child(odd) .mod_article {
        float: none;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article {
        width: 100% !important;
        float: none !important;
        padding: 15px 30px;
    }

    /* Blurb Block - 30 */

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article:after {
        width: 15%;
        height: 1%;
        top: 4%;
        left: 4%;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(1) .mod-photo:before {
        top: -5px;
    }

    .flexContainer.f-m-b-b30 {
        padding: 0 0 50px;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article {
        margin-top: 0;
    }

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 2%;
        left: -3%;
    }

    /* Brandstamp - Blurb Block 6 - Edgy */

    .flexContainer.f-m-bb-b6 .mod_article {
        text-align: center;
    }

    .flexContainer.f-m-bb-b6 .mod-call-to-action {
        left: -30px;
    }

    /*Block Type 1: Brandstamp - Video (ATF-5)*/

    .flexContainer.f-m-atf-5 .mainContainer .image-layout-2 .img-pin {
        padding: 60px 0 140px;
        z-index: 3;
    }

    .flexContainer.f-m-atf-5 .flex-fixed-inner {
        height: 720px;
    }

    .flexContainer.f-m-atf-5 .mainContainer .image-layout-1 .img-pin {
        top: 30%;
        width: 80%;
    }

    .flexContainer.f-m-atf-5 .article-layout-3 h6.fp-el {
        letter-spacing: 1.4px !important;
        padding: 50px 0;
        font-size: 32px !important;
    }

    .flexContainer.f-m-atf-5 .mainContainer .container {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-5 .mod_article {
        bottom: 0;
    }

    /*Block Type 1: brandstamp-Video (ATF-4)*/

    .flexContainer.f-m-atf-4 .mainContainer .verticalTop {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-4 .image-layout-1 {
        margin: -1px 0 0 0 !important;
    }

    .flexContainer.f-m-atf-4 .image-layout-1 .img-pin img {
        position: absolute;
        padding: 10% 10px;
    }

    .flexContainer.f-m-atf-4 .mod_article .article-a.article-link.fp-el {
        left: 25px !important;
        bottom: 0 !important;
        border: 1px solid #FFF !important;
        padding: 0 30px !important;
        line-height: 50px;
        font-size: 26px;
        letter-spacing: 3.4px;
    }

    .flexContainer.f-m-atf-4 .image-layout-3 {
        width: 850px;
        height: auto;
    }

    .flexContainer.f-m-atf-4 .mod_article {
        bottom: 0;
    }

    /*Block Type 1: brandstamp-Video (ATF-1)*/

    .f-m-atf-1 .dynamicColumn.span6:nth-child(2) .mod-photo:nth-child(2) {
        margin: 50px 0 0 60px;
    }

    .f-m-atf-1 .dynamicColumn:last-child .mod-photo:nth-child(3n) {
        margin: -30% 0 0 0;
    }

    .f-m-atf-1 .dynamicColumn:first-child:after,
    .f-m-atf-1 .dynamicColumn:first-child:before {
        display: none;
    }

    .f-m-atf-1 .dynamicColumn:first-child > div {
        padding: 0;
    }

    .f-m-atf-1 .dynamicColumn:first-child .mod-rte:nth-child(2) .mod-text-wrapper {
        padding: 0 0 20px;
    }

    .f-m-atf-1 .dynamicColumn:first-child .mod_article {
        margin: 30px 0 0 0;
        top: 0;
    }

    /*Block Type 1: brandstamp-Video (ATF-3)*/

    .f-m-atf-3 .dynamicColumn:nth-child(2) .mod-rte:nth-child(2) {
        margin-top: 20px;
    }

    .f-m-atf-3 .mod-photo img.uncheckimg {
        width: 100%;
    }

    .f-m-atf-3 .dynamicColumn:nth-child(2) div.mod-photo {
        padding-left: 31px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .f-m-atf-3 .dynamicColumn:first-child > div:first-child {
        background: transparent;
    }

    .f-m-atf-3 .dynamicColumn {
        padding: 0;
    }

    .f-m-atf-3 .mainContainer .container {
        padding: 0 !important;
    }

    .f-m-atf-3 .dynamicColumn:nth-child(2) .mod-photo .fp-el:after {
        width: 220px;
    }

    .f-m-atf-3 .art-reward-points .btn:before {
        display: none;
    }

    .f-m-atf-3 .btn, 
    .f-m-atf-3 .disabled .btn:hover {
        margin: 0px 0 0 30px;
    }

    html.fp-html body.fp-body .f-m-atf-3 p.fp-el {
        padding: 0 30px 15px;
    }

    /*Block Type 1: brandstamp-Video (ATF-8)*/

    .f-m-atf-8 .mod_article {
        padding: 40px 0 0;
        position: static;
    }

    .f-m-atf-8 .mod_article .art-reward-points {
        margin-left: 0;
    }

    .f-m-atf-8 .dynamicColumn:first-child {
        padding-bottom: 0;
    }

    .f-m-atf-8 .divImageGalleryNormal.item-per-row-2 .media-grid,
    .f-m-atf-8 .gallery-rectangle-thumbnail .media-grid.row-end {
        margin: 0 0.979%;
        width: 47.918% !important;
    }

    .f-m-atf-8 .dynamicColumn:nth-child(2) {
        margin-bottom: 0;
    }

    /*Block Type 1: brandstamp-Video (ATF-9)*/

    .f-m-atf-9.flexContainer {
        padding: 35px 0 20px;
    }

    .f-m-atf-9 .mod_article {
        padding: 28px 0 0;
    }

    /*Block Type 1: brandstamp-Video (ATF-10)*/

    .f-m-atf-10.flexContainer {
        padding: 35px 0 20px;
    }

    .f-m-atf-10 .mod_article {
        padding: 28px 0 0;
    }

    html.fp-html body.fp-body .f-m-atf-10 .mod-rte:nth-child(2) p {
        display: block;
    }

    html.fp-html body.fp-body .f-m-atf-10 .mod-rte p {
        display: none;
        padding-top: 0;
    }

    /* Starting Point Map Fix */

    .flexContainer .mod_map {
        text-align: center;
    }
    
    .flexContainer.f-m-mbba-1 .address-wrap {
        padding-bottom: 10px;
    }
}

/*
//////////////////////////////////////////////////////////////////
6. Medium Mobile (max-width: 850px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 850px) {

    /*Block Type 1: brandstamp-Video (ATF-7)*/

    .flexContainer.f-m-atf-7 {
        height: auto;
    }

    .flexContainer.f-m-atf-7 .mod_article {
        margin-left: 10%;
    }

    .flexContainer.f-m-atf-7 .mod-header .fp-el {
        font-size: 14px;
    }

    .flexContainer.f-m-atf-7 .span5 .image-layout-1 {
        width: auto;
        margin-top: 10%;
    }

    .flexContainer.f-m-atf-7 .mod_article {
        margin-left: 0;
    }

    .flexContainer.f-m-atf-7 .article-a.btn.fp-el {
        padding: 0 25px;
    }
}

/*
//////////////////////////////////////////////////////////////////
7. Medium Mobile (min-width: 768px) and (max-width: 850px)
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 768px) and (max-width: 850px) {

    .flexContainer.f-m-bs-s-6 .mod_article {
        width: 225px !important;
        margin: 150px 0 0 -130px;
        padding: 40px 25px !important;
    }

    .flexContainer.f-m-bs-s-6 .mod_article h3 {
        font-size: 21px !important;
    }

    .flexContainer.f-m-bs-s-6 .mod_article p {
        line-height: 28px !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_prev:after {
        width: 130px;
    }

    .flexContainer.f-m-6-vp-b6-a .dynamicColumn:nth-child(odd) .mod_article {
        float: none;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article {
        width: 100%;
        min-height: 530px !important;
    }

    .flexContainer.f-m-6-vp-b6-a .art-reward-points {
        position: absolute;
        bottom: 5%;
        left: 0;
        right: 0;
    }
}


/*
//////////////////////////////////////////////////////////////////
8. Medium Mobile (min-width: 768px) and (max-width: 979px)
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 768px) and (max-width: 979px) {

    /* 2 Value Prop Block - 8 */

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo {
        width: 50% !important;
        margin: 0 !important;
        float: right !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo img {
        height: auto !important;
        padding: 10px;
    }

    /* 2 Value Prop Block - 9 */

    .flexContainer.f-m-2-vp-b9 .span6 .mod-photo {
        margin-bottom: 0;
        height: 700px;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article {
        padding: 25px 40px;
    }

    /* 2 Value Prop Block 12 - Classic */

    .flexContainer.f-m-2-vp-b12 .span6 .mod_article {
        min-height: 765px;
    }

    /* ATF Block - 3 */

    .flexContainer.f-m-atf-b3 .row {
        display: flex;
    }

    /* ATF Block - 5 */

    .flexContainer.f-m-atf-b5 .row {
        display: flex;
        flex: 1;
        align-items: stretch;
    }

    .flexContainer.f-m-atf-b5 .mod_article {
        height: 100%;
    }

    .flexContainer.f-m-atf-b5 .mod_article p {
        margin-bottom: 40px;
    }

    .flexContainer.f-m-atf-b5 .mod_article .btn {
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
    }

    /* ATF Block - 4 */

    .flexContainer.f-m-atf-b4-a .container.verticalCenter .row {
        display: -webkit-flex;
        display: flex;
    }

    /* Brandstamp Blurb Block - 1 */

    .flexContainer.f-m-bb-b1 .span7 .mod-photo {
        -webkit-transform: translateX(-12.5%);
        transform: translateX(-12.5%);
    }

    /* Testimonial Block - 24 */

    .flexContainer.f-m-testimonial-b24 .smallheadercls {
        margin-bottom: 30px;
    }

    /* Gallery Block - 9 */

    .flexContainer.f-m-gallery-b9 .span4 {
        position: relative;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child div:nth-child(2) img {
        -webkit-transform: translate(-10px, -60px) scale(2);
        -ms-transform: translate(-10px, -60px) scale(2);
        transform: translate(-10px, -60px) scale(2);
        margin-bottom: 180px;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child .mod_article {
        width: 500px;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child .mod_article .mod-header {
        padding-bottom: 0;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child div:nth-of-type(8) img {
        position: relative;
        left: 30%;
        -webkit-transform: scale(1.6) translateY(55px);
        -ms-transform: scale(1.6) translateY(55px);
        transform: scale(1.6) translateY(55px);
        margin-bottom: 90px;
        margin-left: 0;
    }

    .flexContainer.f-m-gallery-b9 .span4:nth-child(2) img {
        height: 180px;
        width: 180px;
        position: absolute;
        top: 70px;
        right: -80px;
        z-index: 1;
        box-shadow: 4px 4px 25px rgba(0,0,0,0.5);
        -webkit-object-fit: cover;
        -ms-object-fit: cover;
        object-fit: cover;
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child .mod-photo {
        width: 300px;
        height: 420px;
        -webkit-transform: translate(25px, 225px);
        -ms-transform: translate(25px, 225px);
        transform: translate(25px, 225px);
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child img {
        position: absolute;
        right: 0;
        top: 0;
        height: 420px;
        width: 100%;
        -webkit-object-fit: cover;
        -ms-object-fit: cover;
        object-fit: cover;
    }

    /* Gallery Block - 10 */

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper:after {
        content: '';
        display: table;
        clear: both;
    }

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper p {
        position: relative;
        overflow: hidden;
    }

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper p:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 175px;
        right: 0;
        background: currentColor;
        height: 1px;
        width: 50%;
    }

    .flexContainer.f-m-gallery-b10 .span5 .divImageGalleryNormal {
        margin-top: 50px;
    }

    /* Brandstamp Slider Block - 3 */

    .flexContainer.f-m-bs-sl-3 {
        background-size: 50% 100%;
    }

    .flexContainer.f-m-bs-sl-3 .tintWrap {
        z-index: 0;
        width: 50%;
    }

    .flexContainer.f-m-bs-sl-3 .camera_wrap {
        width: 90% !important;
        height: 700px !important;
    }

    .flexContainer.f-m-bs-sl-3 .camera_fakehover {
        height: 650px !important;
    }

    .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6:first-child {
        padding-top: 70px;
        padding-right: 20px;
    }

    /* Brandstamp Slider Block - 4 */

    .flexContainer.f-m-bs-s-4 .row .span2 {
        display: none;
    }

    .flexContainer.f-m-bs-s-4 .row .span4 {
        margin-left: 0;
    }

    .flexContainer.f-m-bs-s-4 .row .span4, 
    .flexContainer.f-m-bs-s-4 .row .span6 {
        width: 48.717948717948715%;
    }

    /* Brandstamp - Blurb List 2 */

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article {
        margin-left: -150%;
        width: 250%;
        background: #000;
        margin-bottom: 0;
    }

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article ul {
        margin: 20px;
        width: 40%;
        float: left;
    }

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article ul:first-child {
        border-right: 1px solid #FFF;
    }

    .flexContainer.f-m-bs-bl-2 .span8 .brand-wrap {
        float: none;
    }

    /* Brandstamp - Blurb List 3 */

    .flexContainer.f-m-bs-bl-3 .span6 {
        width: 100% !important;
        margin-left: 0;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul {
        border-left: 1px solid;
        padding-left: 20px;
        margin-left: 0;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul li p:before {
        content: "\f105";
        font-family: FontAwesome;
        margin-right: 15px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_brandstamp {
        width: 90%;
        left: 10%;
        background: #FFF;
        padding: 20px 20px 30px !important;
        margin-top: -75px !important;
        margin-bottom: 50px;
        height: auto !important;
        position: relative;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .art-reward-points a {
        width: 100%;
    }

    /* Brandstamp - Blurb List 4 */

    .flexContainer.f-m-bs-bl-4 .mod_brandstamp {
        margin-top: 100px !important;
    }

    .flexContainer.f-m-bs-bl-4 .span8 {
        width: 55%;
    }

    .flexContainer.f-m-bs-bl-4 .span4 {
        width: 40%;
        padding-left: 30px;
        position: relative;
    }

    .flexContainer.f-m-bs-bl-4 .span4:after {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 60%;
        top: -50%;
        left: -10%;
    }

    .flexContainer.f-m-bs-bl-4 .span4:before {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 125%;
        bottom: -50%;
        left: -10%;
    }


    /* Blurb Block - 30 */

    .flexContainer.f-m-b-b30 .span6 {
        width: 100%;
        margin-left: 0;
        padding: 20px;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article:after {
        top: 10%;
        left: 0%;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(1) .mod-photo:before {
        top: 7% !important;
        left: 1%;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article {
        width: 100% !important;
        padding: 50px 0;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod_article .article-photo {
        width: 60%;
        margin-right: -60%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article .article-right {
        padding-left: 62%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article {
        float: right;
        margin-top: 0;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-photo {
        margin-left: -60%;
        margin-right: 0;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right {
        padding-left: 0;
        padding-right: 62%;
        padding-top: 0;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 7%;
        left: -3%;
    }

    /* Brandstamp Block 13 - Vintage */

    .flexContainer.f-m-bs-b13 .html_brandstamp {
        padding: 200px 0 50px 0;
    }
}

/*
//////////////////////////////////////////////////////////////////
9. Mobile (max-width: 979px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 979px) {

    .flexContainer.f-m-a-b13-a .mod-photo {
        margin-top: 0;
    }

    /* Brandstamp - Blurb Block 7 */

    .flexContainer.f-m-bb-b7 .mod_brandstamp:after {
        width: 45px;
        top: -10px;
    }


    /* 2 Value Prop Block - 5 */

    .flexContainer.f-m-2-vp-b5 .mod_article {
        padding: 10px 0 20px !important;
    }

    /* 4 Value Prop Block - 4 */

    .flexContainer.f-m-4-vp-b4 .mod_article:nth-child(4n+6):nth-child(-n+18) .btn {
        display: block !important;
        position: relative !important;
    }

    /* 6 Value Prop Block - 2 */

    .flexContainer.f-m-6-vp-b2 .mainContainer .container {
        padding: 0 !important;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6 .mainContainer .container {
        padding: 0 !important;
    }

    /* 6 Value Prop Block - 6  */

    .flexContainer.f-m-6-vp-b6-a .span4 {
        width: 100%;
        margin-left: 0%;
        padding: 0;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article {
        min-height: auto;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a:before {
        height: 102px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 320px;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article .article-photo img {
        max-width: 320px;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article .article-desc a {
        position: relative;
        bottom: 0;
        left: 0;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }

    /* About Block - 13 */

    .flexContainer.f-m-a-b13-a {
        padding-top: 120px;
    }

    /* ATF - Block 1 */

    .flexContainer.f-m-atf-b1 .mod_article {
        margin-bottom: 0 !important;
        /* min-height: 440px; */
    }

    .flexContainer.f-m-atf-b1 .mod_article p {
        padding: 0;
    }

    .flexContainer.f-m-atf-b1 .mainContainer .container {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b1 .padBg {
        padding: 10px !important;
    }

    .flexContainer.f-m-atf-b1-b .span6,
    .flexContainer.f-m-atf-b1 .span4 {
        width: 100% !important;
    }

    .flexContainer.f-m-atf-b1-b .mod_article {
        padding: 20px;
    }

    /* ATF - Block 2 */

    .flexContainer.f-m-atf-b2 .mod_article {
        padding: 15px !important;
        margin-bottom: 20px !important;
    }

    .flexContainer.f-m-atf-b2 h3 {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b2 div[class*="span"] {
        width: 100% !important;
    }

    .flexContainer.f-m-atf-b2 .mod_article .btn {
        position: relative;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        bottom: 0px;
        left: 0%;
    }

    /* ATF - Block 3 */

    .flexContainer.f-m-atf-b3 .mod-contact h3 {
        font-size: 32px;
    }

    .flexContainer.f-m-atf-b3 .mod-contact {
        padding: 0;
    }

    .flexContainer.f-m-atf-b3-b .dynamicColumn {
        width: 100% !important;
    }

    /* ATF - Block 4 */

    .flexContainer.f-m-atf-b4 .span6 {
        width: 100% !important;
    }

    .flexContainer.f-m-atf-b4 .mod_article img {
        float: none;
        width: auto !important;
    }

    .flexContainer.f-m-atf-b4 .mod_article {
        padding: 30px 20px;
    }

    .flexContainer.f-m-atf-b4 .mod_article * {
        text-align: center;
        margin: auto;
    }

    .flexContainer.f-m-atf-b4 .dynamicColumn:first-child .mod_article p {
        margin-bottom: 20px;
    }

    .flexContainer.f-m-atf-b4 .article-photo {
        float: none;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .flexContainer.f-m-atf-b4 .article-right {
        float: none;
        padding: 0;
    }

    /* ATF - Block 5 */

    .flexContainer.f-m-atf-b5 .mod_article {
        padding: 15px !important;
        margin-bottom: 20px !important;
    }

    .flexContainer.f-m-atf-b5 h3 {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b5 div[class*="span"] {
        width: 100% !important;
    }

    .flexContainer.f-m-atf-b5 .mod_article .btn {
        position: relative;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        bottom: 0px;
        left: 0%;
    }

    /* ATF - Block 6 */

    .flexContainer.f-m-atf-b6 .mod_article {
        padding: 15px !important;
    }

    .flexContainer.f-m-atf-b6 .html_brandstamp,
    .flexContainer.f-m-atf-b6 .html_brandstamp {
        padding: 0;
    }

    /* ATF - Block 7 */

    .flexContainer.f-m-atf-b7-a .mod-call-to-action {
        float: none;
        position: relative;
        margin-left: 0 !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        width: auto;
        margin-bottom: 10px;
    }

    .flexContainer.f-m-atf-b7-a .mod-call-to-action .btn {
        padding: 4px 20px 4px 20px;
        width: 100%;
    }

    .flexContainer.f-m-atf-b7-b {
        margin-top: 0px;
    }

    .flexContainer.f-m-atf-b7-b .mod-contact {
        margin-top: 0px;
    }

    .flexContainer.f-m-atf-b7-b .span6:last-of-type .mod_article {
        margin-top: 0px;
    }

    .flexContainer.f-m-atf-b7-b .span6:first-of-type .mod-contact,
    .flexContainer.f-m-atf-b7-b .span6:last-of-type .mod_article {
        padding: 15px;
    }

    .flexContainer.f-m-atf-b7-b .span6:last-of-type h1 {
        font-size: 36px;
        line-height: 50px;
    }

    /* ATF - Block 8 */

    .flexContainer.f-m-atf-b8-b .span3 .mod_article {
        padding: 20px 25px !important;
        overflow: hidden;
    }

    /* ATF - Block-9 */

    .flexContainer.f-m-atf-b9-a .span6,
    .flexContainer.f-m-atf-b9-b .span4 {
        width: 100% !important;
        margin-bottom: 20px !important;
        padding: 0 20px !important;
        margin-left: 0%;
    }

    .flexContainer.f-m-atf-b9-a .span6:first-child > div:nth-child(2) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        padding: 40px 0 150px 60px;
    }

    .flexContainer.f-m-atf-b9-a .span6:first-child div:nth-child(6) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder {
        width: 80%;
        margin-top: 0;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        padding: 10px 25px 0 25px;
        margin: 0 auto;
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder h3 {
        color: #333 !important;
    }

    /* ATF - Block 10  */

    .flexContainer.f-m-atf-b10-a .span6,
    .flexContainer.f-m-atf-b10-b .span4 {
        width: 100% !important;
        margin-left: 0;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider {
        max-height: 400px;
        z-index: 2;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider p {
        padding: 0 !important;
    }

    .f-m-atf-b10-a .span6:last-child .mediaslider .cameraContent .camera_caption h3,
    .f-m-atf-b10-a .span6:last-child .mediaslider .cameraContent .camera_caption p {
        text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
    }

    .f-m-atf-b10-a .span6:last-child .mod_article {
        min-height: 440px !important;
        border-radius: 330px;
        padding: 125px 50px 0px;
        width: 70%;
        margin: -80px auto -160px;
        z-index: 1;
    }

    .flexContainer.f-m-atf-b10-b .span4:first-of-type .mod_article {
        margin-top: -110px;
    }

    .flexContainer.f-m-atf-b10-b .mod_article:after {
        right: -8%;
    }

    .flexContainer.f-m-atf-b10-b .mod_article {
        min-height: 400px !important;
        margin-bottom: 20px;
    }

    /* ATF - Block 11 */

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_prev {
        max-width: 170px;
        width: 100%;
        -webkit-transform: translate(-50px);
        -moz-transform: translate(-50px);
        -ms-transform: translate(-50px);
        transform: translate(-50px);
        z-index: 11;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_next {
        max-width: 170px;
        width: 100%;
        -webkit-transform: translate(50px);
        -moz-transform: translate(50px);
        -ms-transform: translate(50px);
        transform: translate(50px);
    }

    .flexContainer.f-m-atf-b11-a .mod-call-to-action {
        margin-bottom: 10px;
    }

        .flexContainer.f-m-atf-b11-a .mod-call-to-action .btn {
            width: 100%;
        }

    /* ATF - Block 13 */

    .flexContainer.f-m-atf-b13-a .mod-photo {
        margin-bottom: 20px;
    }

    .flexContainer.f-m-atf-b13-a .mod-call-to-action {
        margin-bottom: 10px;
    }

    .flexContainer.f-m-atf-b13-a .mod-call-to-action .btn {
        width: 100%;
    }

    .flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider {
        -webkit-transform: translate(0, 65px) !important;
        -moz-transform: translate(0, 65px) !important;
        -ms-transform: translate(0, 65px) !important;
        transform: translate(0, 65px) !important;
    }

    .flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider .camera_fakehover {
        -webkit-transform: translate(0, -65px) !important;
        -moz-transform: translate(0, -65px) !important;
        -ms-transform: translate(0, -65px) !important;
        transform: translate(0, -65px) !important;
    }

    .flexContainer.f-m-atf-b13-a .mediaslider .camera_prev,
    .flexContainer.f-m-atf-b13-a .mediaslider .camera_next {
        -webkit-transform: translate(20px);
        -moz-transform: translate(20px);
        transform: translate(20px);
    }

    .flexContainer.f-m-atf-b13-a .mediaslider .camera_prev span:before,
    .flexContainer.f-m-atf-b13-a .mediaslider .camera_next span:before {
        margin-left: 0px;
    }

    .flexContainer.f-m-atf-b13-a .mediaslider .camera_prev span:before {
        margin-left: 0 !important;
    }

    /* About Block - 5 */

    .flexContainer.f-m-a-b5-a .span9,
    .flexContainer.f-m-a-b5-b .span5,
    .flexContainer.f-m-a-b5-b .span7 {
        width: 100%;
        margin-left: 0;
    }

    .flexContainer.f-m-a-b5-a .mod-photo {
        position: relative;
        padding-top: 200px;
        padding-left: 30px;
    }

    .flexContainer.f-m-a-b5-a .mod-photo:before {
        content: "";
        position: absolute;
        height: 300px;
        width: 250px;
        background: inherit;
        border-color: #e0e0e0;
        border-width: 2px;
        border-style: solid;
        left: 0;
        top: 0px;
    }

    .flexContainer.f-m-a-b5-b {
        padding: 0 !important;
    }

    .flexContainer.f-m-a-b5-b h1 {
        opacity: 0.1;
        font-size: 22vw;
        line-height: 22vw;
    }

    .flexContainer.f-m-a-b5-b .span5 {
        display: flex;
        flex-wrap: wrap;
    }

    .flexContainer.f-m-a-b5-b .span5 .mod_article:nth-child(2) {
        margin-bottom: 0px !important;
        padding: 0 !important;
        -webkit-order: 2;
        order: 2;
    }

    .flexContainer.f-m-a-b5-b .mod_article:nth-child(6) {
        z-index: -1;
        -webkit-order: 1;
        order: 1;
    }

    .flexContainer.f-m-a-b5-b .btn {
        margin: 35px 0 0 0 !important;
    }

    .flexContainer.f-m-a-b5-b h5 {
        margin: 45px 0 0 0 !important;
    }

    .flexContainer.f-m-a-b5-b h5:before {
        content: "";
        position: absolute;
        height: 0;
        width: 185px;
        border-color: inherit;
        border-width: 5px;
        border-style: solid;
        left: 0;
        top: 5px;
    }

    /* About Block - 6 */

    .flexContainer.f-m-a-b6-a h3 {
        -webkit-transform: translate(0) !important;
        -moz-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important;
        margin-top: 0 !important;
    }

    .flexContainer.f-m-a-b6-a .mod-photo img {
        padding: 0 0 50px 0 !important;
    }

    .flexContainer.f-m-a-b6-a .mod_article {
        border-width: 0px !important;
    }

    /* About Block - 8 */

    .flexContainer.f-m-a-b8-a .span4:last-child {
        padding-top: 30px;
        float: left;
    }
    .flexContainer.f-m-a-b8-a .span4:first-child .mod-photo {
        -webkit-transform: translateX(80px) translateY(80px);
        -moz-transform: translateX(80px) translateY(80px);
        -ms-transform: translateX(80px) translateY(80px);
        transform: translateX(80px) translateY(80px);
    }
    .flexContainer.f-m-a-b8-a {
        padding: 0;
    }
    .flexContainer.f-m-a-b8-a .span4:nth-child(2) .mod-photo {
        border: 10px solid #fff;

    }

    .flexContainer.f-m-a-b8-a .span4:nth-child(2) .mod-photo img {
        margin-left: 0;
    }

    .flexContainer.f-m-a-b8-a .span4:last-child .mod_article {
        padding: 30px 0 0 0 !important;
        position: relative;
    }

    .flexContainer.f-m-a-b8-a .span4:last-child .mod_article:before {
        content: "";
        position: absolute;
        height: 0;
        width: 185px;
        border-color: inherit;
        border-width: 1px;
        border-style: solid;
        left: -130px;
        top: 10px;
    }

    /* About Block - 10 */

    .flexContainer.f-m-a-b10-a .span2 {
        width: 0% !important;
    }

    .flexContainer.f-m-a-b10-a .span4 {
        width: 48.717948717948715%;
        margin-left: 0;
    }

    .flexContainer.f-m-a-b10-a .span6 {
        width: 48.717948717948715%;
        margin-left: 2.564102564102564%;
    }

    .flexContainer.f-m-a-b10-a .span6 img {
        margin: 0;
        max-width: 90%;
    }

    .flexContainer.f-m-a-b10-a h3,
    .flexContainer.f-m-a-b10-a h5 {
        margin: 0 !important;
    }

    .flexContainer.f-m-a-b10-a .mod-rte p {
        margin-top: -200px;
        margin-right: 5px;
    }

    /* About Block - 12 */

    .flexContainer.f-m-a-b12-a .mod_article {
        padding: 40px 30px !important;
    }

    /* About Block - 14 */

    .flexContainer.f-m-a-b14-a .row {
        display: flex;
    }

    .flexContainer.f-m-a-b14-a .span3:first-child {
        width: 100% !important;
        z-index: 2;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }

    .flexContainer.f-m-a-b14-a .span3 .mod-photo p {
        padding: 60px 20px 0;
    }

    .flexContainer.f-m-a-b14-a .span3:last-child {
        width: 0;
    }

    .flexContainer.f-m-a-b14-a .span6 {
        width: 100% !important;
        margin-left: 0;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article {
        padding: 40px 25px 60px 25px !important;
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article:before {
        content: "";
        position: absolute;
        height: calc(100%);
        width: calc(100%);
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        left: 30px;
        top: -30px;
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article .article-desc {
        max-width: 75%;
        margin: 0 auto;
    }

    /* About Block - 15 */

    .flexContainer.f-m-a-b15-a .mod_article h5 {
        margin: 0;
    }

    .flexContainer.f-m-a-b15-a .mod_article .article-desc {
        padding-right: 0 !important;
    }

    /* About Block - 16 */

    .flexContainer.f-m-a-b16-a .span6:first-child {
        padding: 0 10px;
    }


    /* Blurb List Block - 1 */

    .flexContainer.f-m-bl-b1 .span6:last-child {
        padding-left: 0;
    }

    /* Blurb List Block - 2 */

    .flexContainer.f-m-bl-b2 .span6 {
        width: 100%;
        margin-left: 0;
    }

    .flexContainer.f-m-bl-b2 .mod_article h3 {
        color: #fff;
    }

    .flexContainer.f-m-bl-b2 .mod_article .article-photo img {
        max-width: 60px;
    }

    .flexContainer.f-m-bl-b2 .span6:first-child .mod_article h3:before {
        left: 90%;
    }

    /* Blurb List Block - 3 */

    .flexContainer.f-m-bl-b3 .span6 {
        width: 100%;
        margin-left: 0;
        -webkit-transform: translate(0) !important;
        -moz-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important;
        margin-bottom: 30px;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child {
        padding: 20px;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child + div:before {
        display: none !important;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child:before {
        position: absolute;
        content: "";
        padding: 0 !important;
        height: 120%;
        width: 100% !important;
        -webkit-transform: translate(0, -45px);
        -moz-transform: translate(0, -45px);
        transform: translate(0, -45px);
        left: 0 !important;
        top: 0% !important;
        z-index: -1;
        background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
        background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
        background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
        background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
        -webkit-background-size: 10px 10px;
        -moz-background-size: 10px 10px;
        background-size: 10px 10px;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child .mod_article:nth-child(2) {
        left: 0;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child .mod_article:nth-child(6) img {
        width: 100%;
        max-width: 100%;
    }

    .flexContainer.f-m-bl-b3 .span6:first-child .mod_article img {
        max-width: 60px;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article {
        padding: 60px 10px 60px 10px !important;
    }

    /* Blurb List Block - 5 */

    .flexContainer.f-m-bl-b5 .span2,
    .flexContainer.f-m-bl-b5 .span8 {
        width: 100%;
        margin-left: 0;
        float: none;
        max-width: 450px;
        margin: 0 auto;
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(6),
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(14) {
        -webkit-transform: translate(260px);
        -moz-transform: translate(260px);
        transform: translate(260px);
        max-width: 330px;
        min-height: 180px;
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(6):before,
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(14):before {
        -webkit-transform: translate(-46px) rotate(45deg);
        -moz-transform: translate(-46px) rotate(45deg);
        transform: translate(-46px) rotate(45deg);
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(10),
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(18) {
        -webkit-transform: translate(-140px);
        -moz-transform: translate(-140px);
        transform: translate(-140px);
        max-width: 330px;
        min-height: 180px;
    }

    .flexContainer.f-m-bl-b5 .mod_article:nth-child(10):before,
    .flexContainer.f-m-bl-b5 .mod_article:nth-child(18):before {
        -webkit-transform: translate(46px) rotate(45deg);
        -moz-transform: translate(46px) rotate(45deg);
        transform: translate(46px) rotate(45deg);
    }

    /* Blurb List Block - 6 */

    .flexContainer.f-m-bl-b6 .span6 {
        width: 100%;
        transform: translate(0) !important;
        margin-bottom: 30px;
        padding: 0 10px;
    }

    /* Blurb List Block - 7 */

    .flexContainer.f-m-bl-b7 .mod_article {
        width: 100%;
        float: none;
        padding: 15px 45px 15px 45px !important;
        min-height: auto;
        margin-bottom: 0px !important;
    }

    .flexContainer.f-m-bl-b7 .mod_article > div {
        max-width: 100%;
        float: none !important;
        padding: 0 20px;
    }

    /* Blurb List Block - 9 */

    .flexContainer.f-m-bl-b9 .span7 .mod_article {
        margin-bottom: 0px !important;
    }

    .flexContainer.f-m-bl-b9 .span7 .mod_article .btn {
        position: relative;
        width: 100%;
        transform: translate(0);
        margin-top: 20px;
        border: 2px solid currentColor;
        padding: 10px 0px;
    }

    .flexContainer.f-m-bl-b9 .span7 .mod_article .btn:before,
    .flexContainer.f-m-bl-b9 .span7 .mod_article .btn:after {
        display: none;
    }

    /* Brandstamp Blurb List - 7 */

    .flexContainer.f-m-bs-bl-7 .span7:first-child:before,
    .flexContainer.f-m-bs-bl-7 .span7:first-child:after,
    .flexContainer.f-m-bs-bl-7 .span7:first-child > div:first-child:before,
    .flexContainer.f-m-bs-bl-7 .span7:first-child > div:first-child:after,
    .flexContainer.f-m-bs-bl-7 .mod_brandstamp:before {
        display: none;
    }

    .flexContainer.f-m-bs-bl-7 .span5:last-child .mod_article {
        margin-left: 0;
        margin-bottom: -20px !important;
    }

    /* Testimonial Block - 5 */

    .flexContainer.f-m-testimonial-b5 .mod-testimonial {
        padding: 65px 5px 65px 5px !important;
    }

    .flexContainer.f-m-testimonial-b5 .mod-testimonial .left-arrow {
        left: -50px;
    }

    .flexContainer.f-m-testimonial-b5 .mod-testimonial .right-arrow {
        right: -50px;
    }

    /* Testimonial Block - 6 */

    .flexContainer.f-m-testimonial-b6 .mod-testimonial {
        padding: 65px 5px 65px 5px !important;
    }

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .left-arrow {
        left: -50px;
    }

    .flexContainer.f-m-testimonial-b6 .mod-testimonial .right-arrow {
        right: -50px;
    }

    /* Testimonial Block - 9 */

    .flexContainer.f-m-testimonial-b9 .mod-header h5 {
        top: 20%;
    }

    /* Testimonial Block - 15 */

    .flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li {
        width: 100%;
    }

    .flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li:after {
        top: 50px;
    }

    .flexContainer.f-m-testimonial-b15 .testimonials-layout-2 .testimonials-list li:nth-child(2) {
        margin-left: 0px;
        margin-top: 100px;
    }

    /* Testimonial Block - 17 */

    .flexContainer.f-m-testimoinal-b17 .mod-testimonial .testimonial-img {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .flexContainer.f-m-testimoinal-b17 .mod-testimonial .testimonial-img img {
        margin: 30px auto;
    }

    .flexContainer.f-m-testimoinal-b17 .mod-testimonial p {
        margin-bottom: 30px;
        position: relative;
        text-align: center;
    }

    .flexContainer.f-m-testimoinal-b17 .mod-testimonial p:after {
        left: 50%;
        transform: translate(-50%);
    }

    .flexContainer.f-m-testimoinal-b17 .mod-testimonial h5,
    .flexContainer.f-m-testimoinal-b17 .mod-testimonial h6 {
        text-align: center;
    }

    /* Testimonial Block - 18 */

    .flexContainer.f-m-testimoinal-b18 .mod-testimonial li {
        width: 100%;
        margin: 20px auto;
    }

    .flexContainer.f-m-testimoinal-b18 .mod-testimonial li:nth-child(2) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    /* Testimonial Block - 19 */

    .flexContainer.f-m-testimoinal-b19 .mod-testimonial {
        margin-top: 30px;
    }

    .flexContainer.f-m-testimoinal-b19 .mod-testimonial .testimonials-list li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .flexContainer.f-m-testimoinal-b19 .mod-testimonial li:nth-child(2) {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    /* Testimonial Block - 23 */

    .flexContainer.f-m-testimonial-b23 .mod-testimonial {
        padding: 65px 20px 40px;
        height: auto !important;
        overflow: visible;
    }

    .flexContainer.f-m-testimonial-b23 .testimonial-ul,
    .flexContainer.f-m-testimonial-b23 .testimonial-ul li {
        padding: 0;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .testimonialCircImg {
        margin: 10px auto 20px;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial h5:before {
        content: '';
        display: block;
        height: 1px;
        width: 30px;
        margin: 0px auto 30px;
        background: currentColor;
    }

    /* Value Prop Block - 1 */

    .flexContainer.f-m-vp-b1 .mod_article {
        margin-bottom: 20px !important;
        padding: 15px;
    }

    .flexContainer.f-m-vp-b1 .article-photo {
        max-width: 100% !important;
        margin: 0;
    }

    .flexContainer.f-m-vp-b1 .mod_article h3,
    .flexContainer.f-m-vp-b1 .mod_article h4,
    .flexContainer.f-m-vp-b1 .article-desc p {
        color: inherit;
    }

    /* Value Prop Block - 2 */

    .flexContainer.f-m-vp-b2-a {
        padding-bottom: 0px;
    }

    .flexContainer.f-m-vp-b2-a .span4 h6 {
        display: none;
    }

    .flexContainer.f-m-vp-b2-b {
        padding-top: 0px;
    }

    .flexContainer.f-m-vp-b2-b .span4 {
        width: 100%;
        margin-left: 0;
    }

    .flexContainer.f-m-vp-b2-b .mod_article {
        position: relative;
        width: 100%;
        border-width: 0 !important;
        padding: 0 50px 0 30px;
        margin-bottom: 40px !important;
    }

    .flexContainer.f-m-vp-b2-b .mod_article:before {
        height: 130px;
    }

    .flexContainer.f-m-vp-b2-b .mod_article-6e70b9db-de5b-43a6-9a44-8fd3aff63e30 {
        display: none;
    }

    /* Value Prop Block - 3 */

    .flexContainer.f-m-vp-b3 .span6 {
        padding: 0 20px;
    }

    /* Value Prop Block -  4 */

    .flexContainer.f-m-vp-b4-a .span3 {
        width: 100%;
        margin-left: 0%;
    }

    .flexContainer.f-m-vp-b4-a .mod_article {
        position: relative;
        margin: 30px 0px;
        padding: 20px 0 20px 0;
    }

    .flexContainer.f-m-vp-b4-a .mod_article:before {
        content: "";
        position: absolute;
        height: 0px;
        width: 60%;
        border-color: inherit;
        border-width: 1px;
        border-style: solid;
        left: 20%;
        bottom: -10px;
    }

    .flexContainer.f-m-vp-b4-a .span3:last-child .mod_article {
        margin-bottom: 0px !important;
    }

    .flexContainer.f-m-vp-b4-a .span3:last-child .mod_article:before {
        display: none;
    }

    /* Value Prop Block - 6 */

    .flexContainer.f-m-vp-b6 .mod_article {
        margin-bottom: 20px !important;
        padding: 15px;
    }

    /* Value Prop Block - 7 */

    .flexContainer.f-m-vp-b7-a .container .row .span12 {
        display: flex;
        flex-wrap: wrap;
    }

    .flexContainer.f-m-vp-b7-a .mod_article {
        min-height: 445px;
        margin-bottom: 0 !important;
        overflow: hidden;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:after,
    .flexContainer.f-m-vp-b7-b .mod_article:after {
        top: 220px;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(6) h3:before {
        -webkit-transform-origin: 37% 37%;
        -moz-transform-origin: 37% 37%;
        transform-origin: 37% 37%;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(10) h4,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(18) h4,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(10) p,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(18) p,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(10) .btn,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(18) .btn {
        color: #fff !important;
        border-color: #fff !important;
    }

    .flexContainer.f-m-vp-b7-a .span4 .mod_article .btn {
        bottom: 20px;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(2) {
        -webkit-order: 2;
        order: 2;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(6) {
        -webkit-order: 1;
        order: 1;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(10) {
        -webkit-order: 3;
        order: 3;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(14) {
        -webkit-order: 4;
        order: 4;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(18) {
        -webkit-order: 5;
        order: 5;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(22) {
        -webkit-order: 6;
        order: 6;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(14),
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(22) {
        background: #fff !important;
        background-color: #fff !important;
    }

    /* Value Prop Block - 8 */

    .flexContainer.f-m-vp-b8-a .span4,
    .flexContainer.f-m-vp-b8-b .span4 {
        width: 100%;
        margin-left: 0;
    }

    .flexContainer.f-m-vp-b8-a .mod_article,
    .flexContainer.f-m-vp-b8-b .mod_article {
        min-height: 350px !important;
        padding: 30px 30px 0 30px;
    }

    /* Value Prop Block - 9 */

    .flexContainer.f-m-vp-b9-a .mod-blinds {
        height: 960px !important;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li {
        height: 300px !important;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li:after {
        z-index: 0 !important;
        top: 195px !important;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li .viewMore,
    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment .paragraphWrap p {
        display: block !important;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment {
        margin: 0 !important;
        width: 100%;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment .verticalWrap {
        display: block;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule .blindsText {
        padding: 0 40px !important;
    }

    .flexContainer.f-m-vp-b9-a .mod-blinds .btn {
        right: -10px !important;
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect .verticalAlignment .paragraphWrap.middle:after {
        bottom: 10px !important;
        right: 70px !important;
    }

    /* Elements - Buttons */

    .flexContainer.f-button-w100_m .btn {
        width: 100%;
    }

    /* Events - Events Module 1 */

    .flexContainer.f-m-events-1 .event-date {
        width: 100%;
        padding: 5px 0;
    }

    .flexContainer.f-m-events-1 .event-title {
        padding: 133px 10px 20px 10px;
    }

    .flexContainer.f-m-events-1 .select-year,
    .flexContainer.f-m-events-1 .event-category {
        display: block;
        margin-bottom: -50px;
    }

    .flexContainer.f-m-events-1 .events-list {
        margin: 40px 0 0 0;
    }

    /* Brandstamp - Blurb List 1 */

    .flexContainer.f-m-bs-bl-1 .mainContainer .t-edit-helper h4 {
        font-size: 22px;
    }

    .flexContainer.f-m-bs-bl-1 .brand-line:after {
        top: -24px;
    }

    /* Contact Form - Form Block 3 */

    .flexContainer.f-m-form-b3 .mod-form-builder {
        width: 74%;
    }

    /* Contact Form - Form Block 4 */

    .flexContainer.f-m-form-b4 .mod-form-builder {
        background: white none repeat scroll 0 0;
        box-shadow: 0 11px 18px rgba(0, 0, 0, 0.5);
        padding: 20px 25px 65px;
        position: relative;
        width: 95%;
        z-index: 0;
    }

    /* Brandstamp - Slider 7 */

    .flexContainer.f-m-bs-s-7 {
        padding: 30px 0 60px !important;
    }

    .flexContainer.f-m-bs-s-7 .verticalTop .row {
        display: block;
    }

    .flexContainer.f-m-bs-s-7 .mainContainer {
        width: 100%;
        max-width: 100% !important;
    }

    .flexContainer.f-m-bs-s-7 .dynamicColumn.span4,
    .flexContainer.f-m-bs-s-7 .dynamicColumn.span8 {
        width: 100%;
        max-width: 100%;
    }

    .flexContainer.f-m-bs-s-7 .dynamicColumn.span8 {
        margin: 0;
    }

    .flexContainer.f-m-bs-s-7 .mod_article.padBg {
        width: 100%;
        height: auto;
    }

    .flexContainer.f-m-bs-s-7 .cameraContent .camera_caption {
        display: none !important;
    }

    .flexContainer.f-m-bs-s-7 .camera_wrap {
        padding-top: 0;
    }

    .flexContainer.f-m-bs-s-7 .camera_wrap img {
        width: 100% !important;
        margin: 0 !important;
        object-fit: cover;
    }
}

@media (min-width: 980px) and (max-width: 1023px) {

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod_article .article-photo {
        width: 60%;
        margin-right: -60%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article .article-right {
        padding-left: 62%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article {
        float: right;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-photo {
        margin-left: -60%;
        margin-right: 0;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right {
        padding-left: 0;
        padding-right: 62%;
        padding-top: 7%;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 7%;
        left: -25% !important;
    }
}

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

    /*Block Type 1: brandstamp-Video (ATF-7)*/

    .flexContainer.f-m-atf-7 .mod_article {
        margin-left: 0%;
    }

    .flexContainer.f-m-atf-7 .span5 .image-layout-1 {
        margin-top: -85px;
    }
}

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

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod_article .article-photo {
        width: 58%;
        margin-right: -58%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article .article-right {
        padding-left: 60%;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article {
        float: right;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-photo {
        margin-left: -58%;
        margin-right: 0;
    }

    .flexContainer.f-m-2-vp-b11 .mod_article ~ .mod_article .article-right {
        padding-left: 0;
        padding-right: 60%;
        padding-top: 7%;
    }

    /* Brandstamp - Blurb Block 7 */

    .flexContainer.f-m-bb-b7 {
        padding: 50px 0;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 7%;
        left: -3%;
    }

    /*Block Type 1: brandstamp-Video (ATF-4)*/

    .flexContainer.f-m-atf-4 .mainContainer .verticalTop {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-4 .mod_article .article-a.article-link.fp-el {
        position: absolute;
        left: 40%;
        bottom: 25px;
        border: 2px solid #FFF;
        padding: 0 30px;
        border-radius: 5px;
        color: #FFF;
    }
}

/*
//////////////////////////////////////////////////////////////////
6. Medium Desktop (max-width: 1170px)
/////////////////////////////////////////////////////////////////
*/

@media (max-width: 1170px) {

    /* 6 Value Prop Block - 2 */

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 50%;
    }

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n+6):nth-child(-n+36) .art-reward-points a {
        bottom: 30px;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 50%;
    }

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n+6):nth-child(-n+36) .art-reward-points a {
        bottom: 30px;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article {
        padding: 70px 0 !important;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .mod-header:before {
        height: 195px;
    }

    .flexContainer.f-m-2-vp-b5 .mod_article .article-desc {
        /*-webkit-box-shadow: 0 -1px 8px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 -1px 8px 2px rgba(0,0,0,0.5);
    box-shadow: 0 -1px 8px 2px rgba(0,0,0,0.5);
    clip-path: polygon(0% 6%,100% 6%,100% 100%,0 100%);
    -webkit-clip-path: polygon(0% 6%,100% 6%,100% 100%,0 100%);*/
        border-top: 11px solid #fff;
    }

    /* ATF Block-2 */

    .flexContainer.f-m-atf-b2 .mod_article {
        padding: 40px 40px 10px 40px !important;
    }

    .flexContainer.f-m-atf-b2 .mod_article .btn {
        bottom: 20px !important;
    }

    /* ATF Block-3 */

    .flexContainer.f-m-atf-b3-b .mod_article {
        padding: 40px 20px 15px 20px !important;
    }

    /* ATF Block 4 */

    .flexContainer.f-m-atf-b4 .col-nes:first-child .mod_article {
        padding: 45px 20px 40px 20px !important;
    }

    /* ATF Block 5 */

    .flexContainer.f-m-atf-b5 .mod_article {
        padding: 40px 40px 10px 40px !important;
    }

    .flexContainer.f-m-atf-b5 .mod_article .btn {
        bottom: 20px !important;
    }

    /* ATF Block 7 */

    .flexContainer.f-m-atf-b7-a .span6:first-child .mod_article p {
        margin-bottom: 5px;
    }

    .flexContainer.f-m-atf-b7-a .span6:last-child a[href^=tel] {
        color: inherit;
    }

    /* ATF Block-8 */

    .flexContainer.f-m-atf-b8-b .mainContainer .container {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b8-b .verticalTop .row {
        display: block;
    }

    .flexContainer.f-m-atf-b8-b .span3 {
        display: block;
        width: 100% !important;
        margin-left: 0;
        float: none;
    }

    .flexContainer.f-m-atf-b8-b .mod_article hr {
        margin: 25px auto 20px;
    }

    .flexContainer.f-m-atf-b8-b .mod_article h3,
    .flexContainer.f-m-atf-b8-b .mod_article h6,
    .flexContainer.f-m-atf-b8-b .mod_article p {
        text-align: center;
    }

    .flexContainer.f-m-atf-b8-b .mod_article .btn {
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        transform: translate(-50%);
    }

    .flexContainer.f-m-atf-b8-b .mod_article:after {
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        transform: translate(-50%);
    }

    /* ATF Block-9 */

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder {
        width: 80%;
        margin-top: -3px;
        -webkit-transform: translate(10px);
        -moz-transform: translate(10px);
        -ms-transform: translate(10px);
        transform: translate(10px);
        padding: 10px 50px 0 25px;
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder h3 {
        -webkit-transform: rotate(0) translate(0, 0);
        -moz-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
        max-width: 260px;
        margin-bottom: 0;
    }

    .flexContainer.f-m-atf-b9-a .span6:first-child .mod-form-builder h3 a[href^=tel] {
        color: inherit;
    }

    /* ATF Block 10 */

    .f-m-atf-b10-a .span6:first-child .mod-padding {
        height: 50px !important;
    }

    .flexContainer.f-m-atf-b10-a .span6:nth-child(1):after {
        height: 67vh !important;
        bottom: 145px;
    }

    .flexContainer.f-m-atf-b10-a .span6:first-child .mod_article p {
        margin-bottom: 5px;
        padding: 0 100px 0 0;
    }

    .f-m-atf-b10-a .span6:last-child .mod_article h1,
    .f-m-atf-b10-a .span6:last-child .mod_article h1 a[href^=tel] {
        font-size: 35px;
        text-align: center;
        line-height: 40px;
        letter-spacing: 4px;
    }

    .f-m-atf-b10-a .span6:last-child .mod_article h6,
    .f-m-atf-b10-a .span6:last-child .mod_article p {
        text-align: center;
    }

    .f-m-atf-b10-a .span6:last-child .mod_article p {
        padding: 0 !important;
    }

    .f-m-atf-b10-a .span6:last-child .mod_article {
        min-height: 450px !important;
    }

    .flexContainer.f-m-atf-b10-b .mod_article {
        min-height: 520px !important;
    }

    /* ATF - Block 13 */

    .flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider {
        -webkit-transform: translate(35px, 65px) !important;
        -moz-transform: translate(35px, 65px) !important;
        -ms-transform: translate(35px, 65px) !important;
        transform: translate(35px, 65px) !important;
    }

    .flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider .camera_fakehover {
        -webkit-transform: translate(-35px, -65px) !important;
        -moz-transform: translate(-35px, -65px) !important;
        -ms-transform: translate(-35px, -65px) !important;
        transform: translate(-35px, -65px) !important;
    }

    .flexContainer.f-m-atf-b13-a .mediaslider .camera_prev span:before {
        margin-left: -45px !important;
    }

    /* About Block - 7 */

    .flexContainer.f-m-a-b7-a .mod_article {
        padding: 100px 50px !important;
    }

    /* About Block - 10 */

    .flexContainer.f-m-a-b10-a .span2 {
        width: 5%;
    }

    /* ATF - Block 11 */

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-text-wrapper {
        display: none;
    }

    /* About Block - 15 */

    .flexContainer.f-m-a-b15-a .mod-photo:before {
        width: 420px !important;
        right: 13% !important;
    }

    .flexContainer.f-m-a-b15-a .mod_article .article-desc {
        padding-right: 70px !important;
    }

    /* Testimonial Block - 21*/

    .flexContainer.f-m-testimonial-b21 .mod-testimonial:before {
        width: calc(100% - 35%) !important;
    }

    .flexContainer.f-m-testimonial-b21 .mod-testimonial:after {
        width: calc(100% - 92%) !important;
    }

    /* Value Prop Block - 7 */

    .flexContainer.f-m-vp-b7-a .mod_article h4,
    .flexContainer.f-m-vp-b7-b .mod_article h4 {
        padding: 40px 0 10px 0;
    }

    .flexContainer.f-m-vp-b7-a .mod_article p,
    .flexContainer.f-m-vp-b7-b .mod_article p {
        width: 90% !important;
        margin: 0 auto;
    }

    /* Value Prop Block - 8 */

    .flexContainer.f-m-vp-b8-a .mod_article,
    .flexContainer.f-m-vp-b8-b .mod_article {
        min-height: 415px !important;
    }

    /* Value Prop Block - 9 */

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li:after {
        font-size: 315px !important;
        left: 0px !important;
    }

    /* Brandstamp - Blurb List 1 */

    .flexContainer.f-m-bs-bl-1 .mod_brandstamp {
        display: flex !important;
    }

    .flexContainer.f-m-bs-bl-1 .mainContainer .t-edit-helper h4 {
        font-size: 32px;
    }

    /* Brandstamp - Blurb List 3 */

    .flexContainer.f-m-bs-bl-3 .span6:last-child:after {
        left: 45% !important;
        top: 14% !important;
        width: 42.5% !important;
    }

    .flexContainer.f-m-bs-bl-3 .span6:last-child:before {
        left: 42% !important;
        top: 83% !important;
        width: 45% !important;
    }

    /* Contact Form - Form Block 3 */

    .flexContainer.f-m-form-b3 .mod-form-builder {
        width: 66.4%;
    }

    /* Brandstamp - Slider 3 */

    /*.flexContainer.f-m-bs-sl-3 .mainContainer {
        width: 95% !important;
    }*/

    /* Brandstamp - Slider 6 */

    .flexContainer.f-m-bs-s-6 .mod_article {
        margin: 150px 0 0 -170px;
    }

    /* Blurb Block - 30 */

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article {
        margin-top: -170px;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(1) .mod-photo {
        margin-top: 70px;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(1) .mod-photo:before {
        top: 65px;
    }

    /* 2 Value Prop Block - 11 */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        display: none !important;
    }
}

/*
//////////////////////////////////////////////////////////////////
7. Desktop (min-width: 980px)
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 980px) {

    /* 2 Value Prop Block - 2 */

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article h5,
    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article h6,
    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article p {
        text-align: left;
    }

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article {
        padding-right: 0;
    }

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article .article-photo {
        width: 60%;
    }

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article h5 {
        position: relative;
    }

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article h5:before {
        content: '01';
        z-index: 2;
        font-weight: bold;
        display: block;
        position: absolute;
        top: -60px;
        left: -60px;
        border-bottom: 2px solid currentColor;
        width: 85px;
        text-align: right;
        padding-right: 20px;
    }

    .flexContainer.f-m-2-vp-b2 .span6:first-of-type .mod_article .article-right {
        float: right;
        width: 40%;
        padding: 200px 0 0 10px;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type {
        padding-top: 350px;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article h5,
    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article h6,
    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article p,
    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article .art-reward-points {
        text-align: right;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article .article-photo {
        width: 60%;
        margin-left: 0;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article .article-photo img {
        height: 450px;
        object-fit: cover;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article h5 {
        position: relative;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article h5:before {
        content: '02';
        z-index: 2;
        font-weight: bold;
        display: block;
        position: absolute;
        top: -60px;
        right: -52px;
        border-bottom: 2px solid currentColor;
        width: 85px;
        text-align: left;
        padding-left: 20px;
    }

    .flexContainer.f-m-2-vp-b2 .span6:last-of-type .mod_article .article-right {
        float: right;
        width: 40%;
        padding: 200px 0 0;
    }

    /* 2 Value Prop Block - 8 */

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo {
        width: 50% !important;
        margin: 0 !important;
        float: right !important;
        padding: 5px !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo img {
        height: auto !important;
        padding-left: 10px;
    }

    /* 2 Value Prop Block - 9 */

    .flexContainer.f-m-2-vp-b9 .span6 .mod-photo {
        margin-bottom: 0;
        height: 700px;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article {
        padding: 25px 200px 45px 40px;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article .article-desc .article-a.btn {
        position: absolute;
        bottom: 45px;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article {
        top: calc(100% - 120px);
        -webkit-transition: all .25s ease-in-out;
        -ms-transition: all .2ease-in-out;
        transition: all .25s ease-in-out;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article h6,
    .flexContainer.f-m-2-vp-b9 .span6 .mod_article .article-desc {
        display: none;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article .article-desc .article-a.btn {
        position: absolute;
        bottom: 45px;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article:hover {
        top: 0;
        padding: 25px 100px 45px 40px;
        -webkit-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

    .flexContainer.f-m-2-vp-b9 .span6 .mod_article:hover h6,
    .flexContainer.f-m-2-vp-b9 .span6 .mod_article:hover .article-desc {
        display: block;
    }

    /* 4 Value Prop Block - 4 */

    .flexContainer.f-m-4-vp-b4 .mod_article:nth-child(4n+6):nth-child(-n+18) {
        width: 24%;
        float: left;
        border-top: 1px solid #e0e0e0;
        padding-top: 30px;
        margin-top: 30px;
        margin-right: 1%;
        -webkit-transition: .3s;
        transition: .3s;
        position: relative;
        min-height: 260px;
    }

        /* 6/19/17 edit - blocks were messed up after push -jimmy */

    .f-m-4-vp-b4 .btn {
        margin-top: 60px;
        width: 100%;
        -webkit-transition: .3s;
        transition: .3s;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 100%;
    }

    .f-m-4-vp-b4 .mod_article:not(:first-child) {
        float: left;
        width: 24%;
        border-top: 1px solid #e0e0e0;
        padding-top: 30px;
        margin-top: 30px;
        margin-right: 1%;
        -webkit-transition: .3s;
        transition: .3s;
        position: relative;
        min-height: 320px;
    }

    /* ATF - Block 1 */

    .flexContainer.f-m-atf-b1 .mod_article {
        min-height: 415px;
        position: relative;
    }

    .flexContainer.f-m-atf-b1 .mod_article .btn {
        position: absolute;
        bottom: 20px;
        left: 30px;
    }

    .flexContainer.f-m-atf-b1 .mod_article p {
        margin-bottom: 75px;
    }

    .flexContainer.f-m-atf-b1-b .span6 .mod_article {
        padding-left: 30px;
    }

    .flexContainer.f-m-atf-b1-b .mopad-exemptmod-form-builder {
        margin: 0 auto;
        max-width: 400px;
    }

    /* ATF - Block 2 */

    .flexContainer:nth-child(3).f-m-atf-b2 {
        counter-reset: flex-counter 0;
    }

    .flexContainer:nth-child(4).f-m-atf-b2 {
        counter-reset: flex-counter 3;
    }

    .flexContainer:nth-child(5).f-m-atf-b2 {
        counter-reset: flex-counter 6;
    }

    .flexContainer.f-m-atf-b2 .mod_article {
        min-height: 390px;
        padding: 70px 40px 10px 40px !important;
        counter-increment: flex-counter;
        position: relative;
    }

    .flexContainer.f-m-atf-b2 .mod_article p {
        margin-bottom: 60px;
        max-width: 360px;
        margin: 0 auto;
    }

    .flexContainer.f-m-atf-b2 .mod_article .btn {
        bottom: 50px;
    }

    .flexContainer.f-m-atf-b2 .mod_article:after {
        content: counter(flex-counter);
        font-family: Proxima-Nova-New;
        font-weight: 500;
        position: absolute;
        font-size: 330px;
        left: 20px;
        bottom: 85px;
        z-index: -1;
        opacity: .1;
    }

    /* ATF - Block 3 */

    .flexContainer.f-m-atf-b3 .mod-contact {
        padding-right: 80px;
    }

    /* ATF - Block 4 */

    .flexContainer.f-m-atf-b4 .span6 {
        display: flex;
        flex-direction: column;
    }

    .flexContainer.f-m-atf-b4 .mod_article img {
        float: right;
        width: 50px;
    }

    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article {
        padding: 80px 40px 70px 40px !important;
        margin: 0 auto;
        width: 76%;
        max-width: 450px;
    }

    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article h3,
    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article h4,
    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article h5,
    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article h6,
    .flexContainer.f-m-atf-b4 .span6:first-child .mod_article p {
        color: #333333;
    }

    .flexContainer.f-m-atf-b4 .span6:last-child .mod_article {
        padding: 0 !important;
        max-width: 500px;
        margin: 0 auto;
    }

    .flexContainer.f-m-atf-b4 .col-nes:last-child .mod_article {
        padding: 0;
    }

    /* ATF - Block 5 */

    .flexContainer.f-m-atf-b5 .mod_article {
        min-height: 390px;
        padding: 70px 40px 10px 40px !important;
        counter-increment: flex-counter;
        position: relative;
    }

    .flexContainer.f-m-atf-b5 .mod_article p {
        margin-bottom: 60px;
        max-width: 360px;
        margin: 0 auto;
    }

    .flexContainer.f-m-atf-b5 .mod_article .btn {
        bottom: 50px;
    }

    /* ATF - Block 7 */

    .flexContainer.f-m-atf-b7-a .mod-call-to-action {
        float: left;
        min-width: 30%;
        position: relative;
        margin-left: 15px !important;
        -webkit-transform: translate(-15px);
        -moz-transform: translate(-15px);
        transform: translate(-15px);
        width: auto;
    }

    .flexContainer.f-m-atf-b7-a .mod-call-to-action .btn {
        width: 100%;
        padding: 10px 0;
    }

    .flexContainer.f-m-atf-b7-a .span6:last-child .mod_article {
        width: 80%;
        -webkit-transform: translate(20px, -77px);
        -moz-transform: translate(20px, -77px);
        -ms-transform: translate(20px, -77px);
        transform: translate(20px, -77px);
    }

    .flexContainer.f-m-atf-b7-b .mod-contact {
        margin-top: -90px;
        padding: 15px 50px 10px !important;
    }

    .flexContainer.f-m-atf-b7-b .span6:last-child .mod_article {
        margin-top: 50px;
    }

    .flexContainer.f-m-atf-b7-b {
        overflow: visible;
        margin-top: -160px !important;
    }

    /* ATF - Block 8 */

    .flexContainer:nth-child(3).f-m-atf-b8-b .span3 {
        width: 25%;
        margin-left: 0%;
    }

    .flexContainer.f-m-atf-b8-a .mod_article p {
        width: 75%;
    }

    .flexContainer.f-m-atf-b8-b .mod_article p {
        margin-bottom: 25px;
    }

    .flexContainer.f-m-atf-b8-a .html_brandstamp {
        padding: 0 !important;
    }

    /* ATF - Block 9 */

    .flexContainer.f-m-atf-b9-a .span6:last-child {
        z-index: 10;
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mediaslider {
        border: 3px solid rgba(0,0,0,0.2);
        z-index: 13;
    }

    .flexContainer.f-m-atf-b9-a .mediaslider .camera_prev,
    .flexContainer.f-m-atf-b9-a .mediaslider .camera_next {
        opacity: 1 !important;
    }

    .flexContainer.f-m-atf-b9-a .mediaslider .camera_prev {
        -webkit-transform: translate(-20px, 0px);
        -moz-transform: translate(-20px, 0px);
        -ms-transform: translate(-20px, 0px);
        transform: translate(-20px, 0px);
    }

    .flexContainer.f-m-atf-b9-a .mediaslider .camera_next {
        -webkit-transform: translate(20px, 0px);
        -moz-transform: translate(20px, 0px);
        -ms-transform: translate(20px, 0px);
        transform: translate(20px, 0px);
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder {
        width: 78%;
        margin: 0 auto;
        margin-top: -80px;
        -webkit-transform: translate(30px);
        -moz-transform: translate(30px);
        -ms-transform: translate(30px);
        transform: translate(30px);
        background: #444;
        position: relative;
        z-index: 12;
        padding: 0px 105px 0 85px;
        min-height: 380px;
    }

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder .form,
    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder .btn {
        -webkit-transform: translate(10px);
        -moz-transform: translate(10px);
        -ms-transform: translate(10px);
        transform: translate(10px);
    }

    /* might have to change formWrap to form */

    .flexContainer.f-m-atf-b9-a .span6:last-child .mod-form-builder h3 {
        -webkit-transform: rotate(90deg) translate(220px,165px);
        -moz-transform: rotate(90deg) translate(220px, 165px);
        -ms-transform: rotate(90deg) translate(220px, 165px);
        transform: rotate(90deg) translate(220px,165px);
        max-width: 260px;
    }

    .flexContainer.f-m-atf-b9-b .span4 {
        position: relative;
        z-index: 2;
    }

    .flexContainer.f-m-atf-b9-b .span4:first-child,
    .flexContainer.f-m-atf-b9-b .span4:last-child {
        z-index: 1;
        position: relative;
    }

    .flexContainer.f-m-atf-b9-b .mod_article {
        min-height: 560px;
    }

    .flexContainer.f-m-atf-b9-b .mod_article .btn {
        position: absolute;
        bottom: 30px;
        margin: auto;
        left: 50%;
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }

    /* ATF - Block 10 */

    .flexContainer.f-m-atf-b10-a .span6:nth-child(1):after {
        content: "";
        font-family: Proxima-Nova-New;
        font-weight: 300;
        position: absolute;
        margin-left: -130px !important;
        left: 0 !important;
        bottom: 115px !important;
        z-index: -1;
        opacity: .45;
        height: 650px !important;
        background: #fff;
        width: 650px !important;
        border-radius: 100%;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child {
        z-index: 0;
        position: relative;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider {
        width: 120% !important;
        -webkit-transform: translate(-80px, 60px);
        -moz-transform: translate(-80px, 60px);
        -ms-transform: translate(-80px, 60px);
        transform: translate(-80px, 60px);
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider .cameraContent .camera_caption p {
        padding: 0 !important;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider-layout-3 .cameraContent .camera_caption {
        width: 400px;
        top: calc(100% - 205px);
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider .cameraContent .camera_caption h3,
    .flexContainer.f-m-atf-b10-a .span6:last-child .mediaslider .cameraContent .camera_caption p {
        text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6);
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mod_article {
        min-height: 0px !important;
        border-radius: 0px !important;
        background: transparent;
        background-color: transparent;
        padding: 80px 80px 70px !important;
        margin-bottom: 0px !important;
        width: 105% !important;
        margin-top: 0px !important;
        z-index: -1;
    }

    .flexContainer.f-m-atf-b10-a .span6:last-child .mod_article:after {
        content: "";
        font-family: Proxima-Nova-New;
        font-weight: 300;
        position: absolute;
        left: 5px;
        bottom: -126px;
        z-index: -1;
        opacity: 1;
        height: 540px !important;
        background: #333;
        width: 600px !important;
        border-radius: 100%;
    }

    .flexContainer.f-m-atf-b10-b .verticalTop .row {
        display: flex;
        align-items: inherit;
    }

    .flexContainer.f-m-atf-b10-b [class*="span"] {
        /*display: flex;
	    float: none!important;*/
        margin-left: 0;
        margin-top: -110px !important;
        width: calc(100% / 3);
    }

    .flexContainer.f-m-atf-b10-b .span4:first-child,
    .flexContainer.f-m-atf-b10-b .span4:last-child {
        /*z-index: -1;*/
        position: relative;
    }

    .flexContainer.f-m-atf-b10-b .span4:nth-child(2) {
        -webkit-transform: translate(0, -45px);
        -moz-transform: translate(0, -45px);
        -ms-transform: translate(0, -45px);
        transform: translate(0, -45px);
        z-index: 10;
    }

    .flexContainer.f-m-atf-b10-b .mod_article p {
        padding-bottom: 25px;
    }

    /* ATF - Block 11 */

    .flexContainer.f-m-atf-b11-a .mediaslider {
        max-width: 450px;
        margin-top: -55px;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_prev {
        width: 225px;
        -webkit-transform: translate(-50px);
        -moz-transform: translate(-50px);
        -ms-transform: translate(-50px);
        transform: translate(-50px);
        z-index: 11;
    }

    .flexContainer.f-m-atf-b11-a .mediaslider .camera_next {
        width: 225px;
        -webkit-transform: translate(50px);
        -moz-transform: translate(50px);
        -ms-transform: translate(50px);
        transform: translate(50px);
    }

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod_article {
        max-width: 400px;
    }

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-call-to-action {
        float: left;
        min-width: 30%;
        position: relative;
        margin-left: 15px !important;
        -webkit-transform: translate(-15px);
        -moz-transform: translate(-15px);
        transform: translate(-15px);
        width: auto;
    }

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-text-wrapper {
        position: fixed;
        left: -190px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        max-width: 460px;
        top: 400px;
    }

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-rte p,
    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-rte hr {
        float: left;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .flexContainer.f-m-atf-b11-a .span6:first-child .mod-rte hr {
        width: 150px;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 15px;
    }

    /* ATF - Block 12 */

    .flexContainer.f-m-atf-b12-a .span5:last-child .mod-call-to-action {
        float: right;
        min-width: 30%;
        position: relative;
        margin-left: 15px !important;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
        width: auto;
    }

    .flexContainer.f-m-atf-b12-a .html_brandstamp {
        padding: 0 !important;
        justify-content: flex-end !important;
    }

    .flexContainer.f-m-atf-b12-a .span5:last-child .mod-call-to-action .btn {
        width: 100%;
        padding: 12px 18px;
    }

    /* ATF - Block 13 */

    .flexContainer.f-m-atf-b13-a .span6:first-child .mod-call-to-action {
        float: left;
        min-width: 30%;
        position: relative;
        margin-left: 15px !important;
        -webkit-transform: translate(-15px);
        -moz-transform: translate(-15px);
        -ms-transform: translate(-15px);
        transform: translate(-15px);
        width: auto;
    }

    .flexContainer.f-m-atf-b13-a .span6:first-child .mod-call-to-action .btn {
        width: 100%;
        padding: 10px 18px;
    }

    .flexContainer.f-m-atf-b13-a .span6:last-child .mediaslider {
        max-width: 485px !important;
    }

    /* About Block - 5 */

    .flexContainer.f-m-a-b5-a .mod-photo {
        position: relative;
        padding-top: 200px;
        padding-left: 30px;
    }

    .flexContainer.f-m-a-b5-a .mod-photo:before {
        content: "";
        position: absolute;
        height: calc(100% - 60px);
        width: calc(100% - 300px);
        background: inherit;
        border-color: #e0e0e0 !important;
        border-width: 2px;
        border-style: solid;
        left: -40%;
        top: 0px;
    }

    .flexContainer.f-m-a-b5-b {
        z-index: 1;
        overflow: visible;
    }

    .flexContainer.f-m-a-b5-b h1 {
        position: absolute;
        z-index: -1;
        opacity: 0.1 !important;
        font-size: 338px;
        line-height: 210px;
        left: -100px;
        bottom: -30px;
    }

    .flexContainer.f-m-a-b5-b .mod_article:nth-child(6) {
        z-index: -1;
    }

    .flexContainer.f-m-a-b5-b h5:before {
        content: "";
        position: absolute;
        height: 0;
        width: 185px;
        border-color: inherit;
        border-width: 5px;
        border-style: solid;
        left: -40px;
        top: -25px;
    }

    /* About Block - 6 */

    .flexContainer.f-m-a-b6-a .mod_hero {
        position: relative;
        z-index: 1;
    }

    .flexContainer.f-m-a-b6-a .mod_article {
        width: 50%;
        margin-left: 45%;
        max-width: 900px;
        padding-left: 30px;
    }

    .flexContainer.f-m-a-b6-a h1,
    .flexContainer.f-m-a-b6-a h3 {
        font-size: 200px;
        line-height: 200px;
        max-width: 800px;
        margin-top: -220px;
    }

    .flexContainer.f-m-a-b6-a h3 {
        text-align: left;
        -webkit-transform: translate(-115%);
        -moz-transform: translate(-115%);
        -ms-transform: translate(-115%);
        transform: translate(-115%);
        color: black !important;
        background: white !important;
        padding: 30px 50px !important;
        width: auto !important;
        display: block;
        text-shadow: none !important;
    }

    /* About Block - 7 */

    .flexContainer.f-m-a-b7-a .mod_article h3,
    .flexContainer.f-m-a-b7-a .mod_article h4,
    .flexContainer.f-m-a-b7-a .mod_article h5,
    .flexContainer.f-m-a-b7-a .mod_article h6,
    .flexContainer.f-m-a-b7-a .mod_article p {
        max-width: 50%;
    }

    .flexContainer.f-m-a-b7-a .mod-photo {
        float: right;
        max-width: 470px;
        position: absolute;
        right: 25px;
        -webkit-transform: translate(10%,-97%);
        -moz-transform: translate(10%,-97%);
        -ms-transform: translate(10%,-97%);
        transform: translate(10%,-97%);
    }

    .flexContainer.f-m-a-b7-a .mod-photo img {
        width: 100%;
    }

    /* About Block - 8 */

    .flexContainer.f-m-a-b8-a .span4:first-child .mod-photo {
        -webkit-transform: translate(40px);
        -moz-transform: translate(40px);
        -ms-transform: translate(40px);
        transform: translate(40px);
    }

    .flexContainer.f-m-a-b8-a .span4:nth-child(2) .mod-photo {
        border: 10px solid #fff;
        -webkit-transform: translate(-40px, -100px);
        -moz-transform: translate(-40px, -100px);
        -ms-transform: translate(-40px, -100px);
        transform: translate(-40px, -100px);
    }

    .flexContainer.f-m-a-b8-a .span4:last-child {
        position: relative !important;
    }

    .flexContainer.f-m-a-b8-a .span4:last-child .mod_article {
        padding-top: 40px;
    }

    .flexContainer.f-m-a-b8-a .span4:last-child .mod_article:before {
        content: "";
        position: absolute;
        height: 0;
        width: 185px;
        border-color: inherit;
        border-width: 1px;
        border-style: solid;
        left: -130px;
        top: 10px;
    }

    /* About Block - 9 */

    .flexContainer.f-m-a-b9-a .mod_article {
        padding: 0 0 20px 150px;
    }

    /* About Block - 10 */

    .flexContainer.f-m-a-b10-a .mod-photo {
        padding: 50px 50px 0px 50px !important;
    }

    .flexContainer.f-m-a-b10-a .mod-rte p {
        position: relative;
        float: right;
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -webkit-transform: rotate(-90deg) translate(100%);
        -moz-transform-origin: 100% 100%;
        -o-transform-origin: 100% 100%;
        -webkit-transform-origin: 100% 100%;
    }

    .flexContainer.f-m-a-b10-a .mod_article-3292b244-103b-4ebd-b7f8-d3815cbce3de p {
        position: absolute;
        right: 0;
        transform: rotate(270deg) translateX(-75%);
        transform-origin: center top;
        text-align: left;
        width: auto;
    }

    /* About Block - 12 */

    .flexContainer.f-m-a-b12-a .mod-header h3 {
        font-size: 150px !important;
        position: absolute;
        top: -30px;
    }

    /* About Block - 13 */

    .flexContainer.f-m-a-b13-a .mod-photo:before {
        content: "";
        position: absolute;
        height: calc(100% - -80px);
        width: calc(100% - 200px);
        background: transparent;
        border-color: #333;
        border-width: 10px;
        border-style: solid;
        left: 120px;
        top: 0;
    }

    /* About Block - 14 */

    .flexContainer.f-m-a-b14-a {
        padding: 80px 40px 20px;
    }

    .flexContainer.f-m-a-b14-a .span3:first-child {
        width: 25%;
        z-index: 2;
        -webkit-transform: translate(-50px);
        -moz-transform: translate(-50px);
        transform: translate(-50px);
    }

    .flexContainer.f-m-a-b14-a .span3 .mod-photo p {
        padding: 60px 20px 0;
    }

    .flexContainer.f-m-a-b14-a .span3:last-child {
        width: 0;
    }

    .flexContainer.f-m-a-b14-a .span6 {
        width: 75%;
        margin-left: 0;
        -webkit-transform: translate(-20%);
        -moz-transform: translate(-20%);
        transform: translate(-20%);
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article a {
        position: relative;
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article:before {
        content: "";
        position: absolute;
        height: calc(100%);
        width: calc(100%);
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        left: 30px;
        top: -30px;
    }

    .flexContainer.f-m-a-b14-a .span6 .mod_article .article-desc {
        max-width: 70%;
        margin: 0 auto;
    }

    /* About Block - 15 */

    .flexContainer.f-m-a-b15-a .mod-photo:before {
        content: "";
        position: absolute;
        height: 250px;
        width: 450px;
        background: inherit;
        border-color: #e0e0e0;
        border-width: 2px;
        border-style: solid;
        right: 155px;
        top: 235px;
    }

    .flexContainer.f-m-a-b15-a .mod-photo img {
        width: 100%;
    }

    .flexContainer.f-m-a-b15-a .mod_article .article-desc {
        padding-right: 50px;
    }

    /* About Block - 20 */

    .flexContainer.f-m-a-b20-a .article-photo {
        margin-bottom: 100px;
    }

    .flexContainer.f-m-a-b20-a .t-edit-helper p {
        margin-bottom: 30px;
    }

    /* Blurb Block - 4 */

    .flexContainer.f-m-b-b4 .span7 .mod_article p {
        padding-right: 100px;
    }

    .flexContainer.f-m-b-b4 .span5 .mod-photo {
        position: relative;
    }

    .flexContainer.f-m-b-b4 .span5 .mod-photo:before {
        content: "";
        position: absolute;
        height: calc(100% - 50px);
        width: calc(100% - 10px);
        border-color: #e0e0e0;
        border-width: 1px;
        border-style: solid;
        left: 40px;
        bottom: -40px;
    }

    /* Blurb Block - 30 */

    .flexContainer.f-m-b-b30 {
        padding: 150px 0;
    }

    .flexContainer.f-m-b-b30:after {
        content: " ";
        width: 30%;
        height: 50%;
        background: #eff0f1;
        position: absolute;
        bottom: 0;
        z-index: -1;
    }

    .flexContainer.f-m-b-b30:before {
        content: " ";
        width: 33%;
        height: 50%;
        background: #eff0f1;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
    }

    .flexContainer.f-m-b-b30 .span6:nth-child(2) .mod_article {
        margin-top: -150px;
        margin-left: -70px;
        padding: 50px;
        padding-bottom: 85px;
        padding-top: 100px;
    }

    /* Brandstamp Slider Block - 4 */

    .flexContainer.f-m-bs-s-4 .row .span2 {
        display: none;
    }

    .flexContainer.f-m-bs-s-4 .row .span4 {
        margin-left: 0;
        position: relative;
    }

    .flexContainer.f-m-bs-s-4 .row .span4, 
    .flexContainer.f-m-bs-s-4 .row .span6 {
        width: 48.717948717948715%;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider {
        position: relative;
    }

    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span6 .mediaslider:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 1;
        -ms-animation: swipeLeft 1.5s ease 1.5s forwards;
        -moz-animation: swipeLeft 1.5s ease 1.5s forwards;
        -webkit-animation: swipeLeft 1.5s ease 1.5s forwards;
        animation: swipeLeft 1.5s ease 1.5s forwards;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span6 .mediaslider:after {
        opacity: 1;
        -webkit-animation: none;
        -webkit-transform: none;
        animation: none;
        -ms-animation: none;
        -ms-transform: none;
        transform: none;
    }

    .flexContainer.f-m-bs-s-4 .span4 .mod_article:nth-child(2) {
        border-left: none;
        padding: 60px !important;
        background: white !important;
    }

    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span4:before,
    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_article:nth-child(2):before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 0;
        margin-top: 75px;
        background: currentColor;
        -ms-animation: lineDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) 2.5s forwards;
        -moz-animation: lineDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) 2.5s forwards;
        -webkit-animation: lineDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) 2.5s forwards;
        animation: lineDown 1s cubic-bezier(0.165, 0.84, 0.44, 1) 2.5s forwards;
        z-index: 1;
    }

    .flexContainer.f-m-bs-s-4 .span4 .mod_brandstamp,
    .flexContainer.f-m-bs-s-4 .span4 .mod_article {
        opacity: 0;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_brandstamp,
    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_article {
        opacity: 1;
    }

    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_brandstamp {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -ms-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s forwards;
        -moz-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s forwards;
        -webkit-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s forwards;
        animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s forwards;
    }

    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_article {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -ms-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3s forwards;
        -moz-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3s forwards;
        -webkit-animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3s forwards;
        animation: fadeUp 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3s forwards;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span4 .mod_article:nth-child(2) #ctl01_divArticleShadow {
        opacity: 1;
        -webkit-animation: none !important;
        -ms-animation: none;
        animation: none;
        -webkit-transform: none !important;
        -ms-transform: none;
        transform: none;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 {
        display: block;
    }

    .csspseudotransitions .flexContainer.f-m-bs-s-4 .span6 .mediaslider .slider-nav-container {
        opacity: 0;
        -ms-animation: fadeIn 1s ease-in-out 4s forwards;
        -moz-animation: fadeIn 1s ease-in-out 4s forwards;
        -webkit-animation: fadeIn 1s ease-in-out 4s forwards;
        animation: fadeIn 1s ease-in-out 4s forwards;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span6 .mediaslider {
        opacity: 1;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-s-4 .span6 .mediaslider .slider-nav-container {
        opacity: 1;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target_content {
        z-index: 0 !important;
    }

    /* Brandstamp Block - 13 */

    .flexContainer.f-m-bs-b13:after {
        content: '';
        display: block;
        background: white;
        position: absolute;
        top: -300%;
        width: 200vw;
        height: 400vh;
        bottom: 0;
        left: 0;
        opacity: 1;
        transform: rotate(45deg);
        -webkit-animation: angled-swipe .35s ease-in-out 2s forwards;
        animation: angled-swipe .35s ease-in-out 2s forwards;
    }

    .flexContainer.f-m-bs-b13 .mod_brandstamp .main-wrap span,
    .flexContainer.f-m-bs-b13 .mod_brandstamp .address-wrap span,
    .flexContainer.f-m-bs-b13 .mod_brandstamp .number-wrap span,
    .flexContainer.f-m-bs-b13 .mod_article .btn {
        opacity: 0;
    }

    /* IE hacks */

    .no-csspseudotransitions .flexContainer.f-m-bs-b13 .mod_article .btn {
        opacity: 1;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-b13::after {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 0 !important;
    }

    .no-csspseudotransitions .flexContainer.f-m-bs-b13 .mod_brandstamp span {
        animation: none !important;
        opacity: 1 !important;
    }

    /* end IE hacks */

    .flexContainer.f-m-bs-b13 .mod_brandstamp .number-wrap span {
        -webkit-animation: fadeIn .25s ease-in-out 2.25s forwards;
        animation: fadeIn .25s ease-in-out 2.25s forwards;
    }

    .flexContainer.f-m-bs-b13 svg .Subtle_x002D_accent_x002D_brushstrokes {
        opacity: 1;
        -webkit-animation: vintage-fade-out 2.5s ease-in-out 2.25s forwards;
        animation: vintage-fade-out 2.5s ease-in-out 2.25s forwards;
    }

    .flexContainer.f-m-bs-b13 svg {
        opacity: .95;
    }

    .flexContainer.f-m-bs-b13 .mod_brandstamp .main-wrap span {
        -webkit-animation: fadeIn 1s ease-in-out 2.5s forwards;
        animation: fadeIn 1s ease-in-out 2.5s forwards;
    }

    .flexContainer.f-m-bs-b13 .mod_brandstamp .address-wrap span {
        -webkit-animation: fadeIn 1.75s ease-in-out 3s forwards;
        animation: fadeIn 1.75s ease-in-out 3s forwards;
    }

    .flexContainer.f-m-bs-b13 .mod_article .btn {
        -webkit-animation: fadeIn .5s ease-in-out 3.5s forwards;
        animation: fadeIn .5s ease-in-out 3.5s forwards;
    }

    .flexContainer.f-m-bs-b13 .mod-rte {
        opacity: 0;
        transform: rotate(-90deg) translateX(5px);
        -webkit-animation: vintage-fade-down .75s ease-in-out 2.25s forwards;
        animation: vintage-fade-down .75s ease-in-out 2.25s forwards;
    }

    .flexContainer.f-m-bs-b13 .mod-rte p:before,
    .flexContainer.f-m-bs-b13 .mod-rte p:after {
        left: 0;
        -webkit-animation: vintage-arrow-pulse 1.5s ease-in-out 2.5s forwards;
        animation: vintage-arrow-pulse 1.5s ease-in-out 2.5s forwards;
    }

    /* Brandstamp Block - 15  */

    .flexContainer.f-m-bs-b15 .span5,
    .flexContainer.f-m-bs-b15 .span7 {
        margin-left: 0;
        width: 50%;
    }

    .flexContainer.f-m-bs-b15 .span5:first-child {
        transform: translate(60px);
        z-index: 1;
        position: relative;
    }

    .flexContainer.f-m-bs-b15 .span7 {
        transform: translate(-60px);
    }


    /* Brandstamp Blurb Block - 1 */

    .flexContainer.f-m-bb-b1 .span7 .mod-photo {
        -webkit-transform: translateX(-12.5%);
        transform: translateX(-13%);
    }

    .flexContainer.f-m-bb-b1 .span7 .mod-photo:before {
        content: '';
        display: block;
        position: absolute;
        width: 110%;
        height: 180%;
        background: rgba(255,255,255,0.05);
        top: -30px;
        left: calc(10% - 9px);
    }

    /* Brandstamp Blurb Block - 2 */

    .flexContainer.f-m-bb-b2 .span6:last-of-type img.uncheckimg {
        margin-left: 0;
    }

    .flexContainer.f-m-bb-b2 .span6:last-of-type div:nth-child(5) {
        position: relative;
    }

    .flexContainer.f-m-bb-b2 .span6:last-of-type div:nth-child(5):before {
        content: '';
        display: block;
        background: rgba(0,0,0,0.3);
        position: absolute;
        top: 0;
        right: 50%;
        width: 86%;
        height: 100%;
        z-index: -1;
    }

    .flexContainer.f-m-bb-b2 .span6:last-of-type div:nth-child(5) img.uncheckimg {
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        transform: translateX(5%);
        position: relative;
        z-index: 1;
    }

    /* Brandstamp - Blurb Block 7 */

    .flexContainer.f-m-bb-b7 .flex-fixed-inner .noBlurWrap {
        background-size: cover !important;
        background-repeat: no-repeat;
        background-position: top left;
    }

    .flexContainer.f-m-bb-b7 .mod_article {
        width: 65%;
    }

    .flexContainer.f-m-bb-b7 .mainContainer,
    .flexContainer.f-m-bb-b7 .span3 {
        position: static;
    }

    .flexContainer.f-m-bb-b7 .span3 .mod-rte {
        display: block;
        position: absolute;
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        left: 50px;
        width: auto;
        top: 500px;
    }

    .csspseudotransitions .flexContainer.f-m-bb-b7 .span3 .mod-rte:after {
        content: "\f104";
        font-size: 25px;
        font-family: FontAwesome;
        border: 2px solid;
        color: #FFFFFF;
        border-radius: 50%;
        padding: 1px 6px;
        width: 9px;
        top: 5px !important;
        left: -70px !important;
        position: absolute;
        -webkit-animation: 1s slideRight ease-in-out, 1s fadeIn ease-in-out;
        animation: 1s slideRight ease-in-out, 1s fadeIn ease-in-out;
        -webkit-animation-delay: 3.2s;
        -moz-animation-delay: 3.2s;
        animation-delay: 3.2s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        visibility: visible !important;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    .csspseudotransitions .flexContainer.f-m-bb-b7 .mod-text-wrapper p,
    .csspseudotransitions .flexContainer.f-m-bb-b7 .mod-text-wrapper p.fp-el {
        font-family: Arial, Helvetica, sans-serif, sans-serif !important;
        font-size: 11px !important;
        -webkit-animation-name: slideRight, fadeIn;
        animation-name: slideRight, fadeIn;
        -webkit-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-delay: 2s;
        -moz-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        visibility: visible !important;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    .csspseudotransitions .flexContainer.f-m-bb-b7 .span3 .mod-rte:before {
        content: "";
        border-bottom: 1px solid;
        width: 2px;
        height: 400px;
        background-color: #FFFFFF;
        position: absolute;
        -webkit-transform: translateX(0) rotate(90deg);
        -ms-transform: translateX(0) rotate(90deg);
        transform: translateX(0) rotate(90deg);
        top: -181px;
        left: 340px;
        -webkit-animation: 1.9s slideDownRotate ease-in-out, 1.75s fadeIn ease-in-out;
        animation: 1.9s slideDownRotate ease-in-out, 1.75s fadeIn ease-in-out;
        -webkit-animation-delay: 2s;
        -moz-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        visibility: visible !important;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    /* Brandstamp - Blurb List 2 */

    .flexContainer.f-m-bs-bl-2 .mod_brandstamp {
        height: auto !important;
    }

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article {
        margin-left: -100%;
        width: 200%;
        background: #000;
        margin-bottom: 0;
    }

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article ul {
        margin: 20px;
        width: 35%;
        float: left;
    }

    .flexContainer.f-m-bs-bl-2 .span4 .mod_article ul:first-child {
        border-right: 1px solid #FFF;
    }

    /* Brandstamp Blurb List - 3 */

    .flexContainer.f-m-bs-bl-3 .mod_brandstamp {
        margin-left: -95px;
        background: #FFF;
        padding: 20px 20px 30px !important;
        margin-top: 75px;
        height: auto !important;
        position: relative;
    }

    .flexContainer.f-m-bs-bl-3 .span6:last-child:after {
        position: absolute;
        content: "";
        background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 4px, transparent 4px, transparent 100%);
        background-size: 15px 15px;
        height: 100%;
        width: 42%;
        transform: translate(61px, -60px);
        left: 48%;
        top: 12%;
        max-height: 180px;
    }

    .flexContainer.f-m-bs-bl-3 .span6:last-child:before {
        position: absolute;
        content: "";
        background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 4px, transparent 4px, transparent 100%);
        background-size: 15px 15px;
        height: 100%;
        width: 46%;
        transform: translate(61px, -60px);
        left: 510px;
        top: 85%;
        z-index: 0;
        max-height: 180px;
    }

    .flexContainer.f-m-bs-bl-3 .span6:last-child .mod_article {
        margin-left: 20px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_brandstamp:after {
        background: #EAEAEA;
        content: " ";
        top: 0px;
        right: 0px;
        width: 20%;
        position: absolute;
        height: 7px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .art-reward-points {
        margin-left: 75px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul {
        margin-left: -5px;
        margin-top: 30px;
        padding: 30px;
        background: #FFF;
        width: 87%;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul li p {
        margin: 0;
        padding-bottom: 10px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul li {
        border-left: 1px solid;
        padding-left: 30px;
    }

    .flexContainer.f-m-bs-bl-3 .mod_article .t-edit-helper ul li p:before {
        content: "\f105";
        font-family: FontAwesome;
        margin-right: 15px;
    }

    /* Brandstamp Blurb List - 7 */

    .flexContainer.f-m-bs-bl-7 .span7:first-child {
        padding-left: 60px;
    }

    .flexContainer.f-m-bs-bl-7 .span5:last-child {
    }

    /* Brandstamp Video Block - 2 */

    /*.flexContainer.f-m-bs-v-b2 .mod_brandstamp .brand-wrap{
        width: 50%!important;
    }*/

    /* Blurb List Block - 2 */

    .flexContainer.f-m-bl-b2 .span6:first-child .mod_article {
        padding-right: 100px;
    }

    .flexContainer.f-m-bl-b2 .span6:first-child p {
        color: #333;
        text-align: left;
    }

    .flexContainer.f-m-bl-b2 .span6:last-child {
        padding-left: 100px;
    }

    /* Blurb List Block - 3 */

    .flexContainer.f-m-bl-b3 .span6:first-child {
        overflow: hidden;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) {
        position: relative !important;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) > div {
        position: relative;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5):after {
        position: absolute;
        width: 1px;
        height: 100%;
        background: #333;
        content: "";
        top: 0;
        right: 0;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) > div:after {
        position: absolute;
        width: 1px;
        height: 300px;
        background: #333;
        content: "";
        bottom: -100px;
        left: -60px;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5):before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #333;
        content: "";
        right: 0;
        bottom: 0;
    }

    .flexContainer.f-m-bl-b3 .span6:last-child .mod_article:nth-child(5) > div:before {
        position: absolute;
        width: 70%;
        height: 1px;
        background: #333;
        content: "";
        margin-top: -70px;
        right: -60px;
    }

    /* Value Prop Block - 1 */

    .flexContainer.f-m-vp-b1 .span6 {
        position: relative;
    }

    .flexContainer.f-m-vp-b1 .span6:first-child {
        padding-right: 80px;
    }

    .flexContainer.f-m-vp-b1 .span6:last-child {
        padding-left: 80px;
    }

    .flexContainer.f-m-vp-b1 .mod_article {
        padding: 25px 20px 160px 20px !important;
        border-top: 50px solid rgba(255,255,255,1);
        border-right: 50px solid rgba(255,255,255,1);
        margin-bottom: 250px;
        box-sizing: border-box;
        min-height: 400px;
        position: relative;
        background-color: #000;
    }

    .flexContainer.f-m-vp-b1 img {
        opacity: .4 !important;
        position: absolute;
        top: -50px;
        z-index: -1;
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
        transform: translateX(50px);
        left: -50px;
        height: calc(100% - -50px);
        width: calc(100% - -50px);
        max-width: none;
        object-fit: cover;
    }

    .flexContainer.f-m-vp-b1 .article-desc p {
        position: absolute;
        right: 0;
        width: 73%;
        top: 65%;
        background: white;
        padding: 20px;
        max-height: 350px;
        -webkit-transform: translateX(50px);
        -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
        transform: translateX(50px);
        color: inherit;
    }

    .flexContainer.f-m-vp-b1 .mod-call-to-action {
        position: absolute;
        top: 500px;
        left: 0;
    }

    .flexContainer.f-m-vp-b1 p:before {
        content: '';
        position: absolute;
        top: -5px;
        left: -210px;
        float: right;
        width: calc(100% - 110px);
        border-bottom: 2px solid rgba(0,0,0,1);
    }

    .flexContainer.f-m-vp-b1 .art-reward-points a {
        position: absolute;
        bottom: -100px;
        left: 0;
    }

    /* Value Prop Block - 2 */

    .flexContainer.f-m-vp-b2-b {
        overflow: visible;
        z-index: 10;
    }

    .flexContainer.f-m-vp-b2-b .mod_article:nth-child(18) {
        -webkit-transform: translate(13vw, 300px) rotate(90deg);
        -moz-transform: translate(13vw, 300px) rotate(90deg);
        -ms-transform: translate(13vw, 300px) rotate(90deg);
        transform: translate(13vw, 300px) rotate(90deg);
        float: right;
        text-align: center;
        padding: 0;
        position: absolute;
        display: inherit;
        right: 0;
    }

    .flexContainer.f-m-vp-b2-b .mod_article:nth-child(18):before {
        display: none;
    }

    .flexContainer.f-m-vp-b2-b .span12 h4 {
        display: inline-block;
        position: relative;
    }

    .flexContainer.f-m-vp-b2-b .span12 h4:before,
    .flexContainer.f-m-vp-b2-b .span12 h4:after {
        content: "";
        position: absolute;
        height: 0;
        border-top: 2px solid currentColor;
        top: 20px;
        width: 100px;
    }

    .flexContainer.f-m-vp-b2-b .span12 h4:before {
        right: 100%;
        margin-right: 25px;
    }

    .flexContainer.f-m-vp-b2-b .span12 h4:after {
        left: 100%;
        margin-left: 25px;
    }

    .flexContainer.f-m-vp-b2-b .span12 {
        display: flex;
        flex-wrap: wrap;
    }

    .flexContainer.f-m-vp-b2-b .mod_article {
        position: relative;
        width: 33.333333%;
        float: left;
        border-width: 0 !important;
        padding: 0 50px 0 30px;
    }

    .flexContainer.f-m-vp-b2-b .mod_article p {
        min-height: 115px;
    }

    /* Value Prop Block - 3 */

    .flexContainer.f-m-vp-b3 .span6 {
        padding: 0 60px;
    }

    /* Value Prop Block - 4 */

    .flexContainer.f-m-vp-b4-a .divReadMore {
        display: none !important;
    }

    .flexContainer.f-m-vp-b4-a .span3:first-child {
        width: 44%;
    }

    .flexContainer.f-m-vp-b4-a .span3 {
        margin-left: 0;
    }

    .flexContainer.f-m-vp-b4-a .mod_article {
        padding: 30px 15px 15px;
        border-width: 0px !important;
    }

    .flexContainer.f-m-vp-b4-a .mod_article p {
        min-height: 80px;
    }

    .flexContainer.f-m-vp-b4-a .mod_article:before {
        content: "";
        position: absolute;
        height: 160px;
        width: 0px;
        border-color: inherit;
        border-width: 1px;
        border-style: solid;
        left: 0px;
        top: 55px;
    }

    .flexContainer.f-m-vp-b4-a .span3:nth-child(2) .mod_article {
        border: none;
    }

    body.image-alter .changeImageWindow,
    .flexContainer.f-m-vp-b4-a .span3:nth-child(2) .mod_article:before {
        display: none;
    }

    /* Value Prop Block - 5 */

    .flexContainer.f-m-vp-b5 .span3:nth-child(2),
    .flexContainer.f-m-vp-b5 .span3:nth-child(3) {
        margin-top: 14%;
        margin-left: 0 !important;
    }

    .flexContainer.f-m-vp-b5 .span3:nth-child(2) .art-reward-points .btn:before {
        content: '';
        height: 2px;
        background: inherit;
        width: 85px;
        position: absolute;
        left: -51px;
        top: -5px;
    }

    .flexContainer.f-m-vp-b5 .span3:nth-child(3) .art-reward-points .btn:before {
        content: '';
        height: 2px;
        background: inherit;
        width: 85px;
        position: absolute;
        right: -51px;
        top: -5px;
    }

    .flexContainer.f-m-vp-b5 .span3:nth-child(2) h5:after {
        content: '01';
        width: 85px;
        position: absolute;
        left: -51px;
        top: -30px;
        text-align: right;
    }

    .flexContainer.f-m-vp-b5 .span3:nth-child(3) * {
        text-align: right;
    }

    .flexContainer.f-m-vp-b5 .span3:nth-child(3) h5:after {
        content: '02';
        width: 85px;
        position: absolute;
        right: -51px;
        top: -30px;
        text-align: left;
    }

    .flexContainer.f-m-vp-b5 .span3 {
        margin-left: 0 !important;
    }

    .flexContainer.f-m-vp-b5 .mod_article {
        padding: 20px !important;
    }

    /* Value Prop Block - 6 */

    .flexContainer.f-m-vp-b6 .span6 {
        position: relative;
    }

    .flexContainer.f-m-vp-b6 .mod_article {
        padding: 25px 20px 160px 20px !important;
        border-top: 50px solid rgba(255,255,255,.3);
        border-right: 50px solid rgba(255,255,255,.3);
        margin-bottom: 200px;
        box-sizing: border-box;
        min-height: 400px;
    }

    .flexContainer.f-m-vp-b6 p {
        position: absolute;
        left: 50%;
        width: 50%;
        top: 50%;
        background: white;
        padding: 20px;
        max-height: 350px;
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }

    .flexContainer.f-m-vp-b6 .mod-call-to-action {
        position: absolute;
        top: 500px;
        left: 0;
    }

    .flexContainer.f-m-vp-b6 p:before {
        content: '';
        position: absolute;
        top: -5px;
        left: calc(-100% - 110px);
        float: right;
        width: calc(100% - -100px);
        border-bottom: 2px solid rgba(0,0,0,.1);
    }

    /* Value Prop Block - 7 */

    .flexContainer.f-m-vp-b7 {
        counter-reset: flex-counter 0;
    }

    .flexContainer.f-m-vp-b7-a .span4,
    .flexContainer.f-m-vp-b7-b .span4 {
        width: 33.33333% !important;
        margin-left: 0;
    }

    .flexContainer.f-m-vp-b7-a .mod_article,
    .flexContainer.f-m-vp-b7-b .mod_article {
        min-height: 485px;
        position: relative;
        counter-increment: flex-counter;
        overflow: hidden;
        width: 33.33333%;
        float: left;
    }

    .flexContainer.f-m-vp-b7-a .mod_article p,
    .flexContainer.f-m-vp-b7-b .mod_article p {
        width: 82%;
        margin: 0 auto;
        padding: 0 30px;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(8n - 14) {
        background: #fff !important;
        background-color: #fff;
    }

    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(8n - 10) h4,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(8n - 10) p,
    .flexContainer.f-m-vp-b7-a .mod_article:nth-child(8n - 10) .btn,
    .flexContainer.f-m-vp-b7-a .span4:not(:nth-child(2)) .mod_article:nth-child(6) h4,
    .flexContainer.f-m-vp-b7-a .span4:not(:nth-child(2)) .mod_article:nth-child(6) p,
    .flexContainer.f-m-vp-b7-a .span4:not(:nth-child(2)) .mod_article:nth-child(6) .btn {
        color: #fff !important;
        border-color: #fff !important;
    }

    /* Value Prop Block - 8 */

    .flexContainer.f-m-vp-b8-a .mod_article {
        padding: 40px 35px 0px 35px !important;
        min-height: 345px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        width: 31.623931623931625%;
        margin-left: 2.564102564102564% !important;
        float: left;
    }

    .flexContainer.f-m-vp-b8-a .mod_article:nth-child(2) {
        margin-left: 0 !important;
    }

    .flexContainer.f-m-vp-b8-a .mod_article:nth-child(14),
    .flexContainer.f-m-vp-b8-a .mod_article:nth-child(18) {
        -webkit-transform: translate(55%);
        -moz-transform: translate(55%);
        -ms-transform: translate(55%);
        transform: translate(55%);
    }

    .flexContainer.f-m-vp-b8-a .span4 .mod_article:nth-child(6),
    .flexContainer.f-m-vp-b8-b .span4 .mod_article:nth-child(6) {
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        transform: translateX(50%);
    }

    /* Value Prop Block - 9 */

    .flexContainer.f-m-vp-b9-a .mod-blinds {
        height: 265px !important;
        margin-bottom: 40px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li {
        width: 30%;
        margin: 0;
        padding: 0;
        margin-left: 5%;
        overflow: hidden;
        -webkit-box-shadow: 0 6px 20px 4px rgba(0,0,0,0.35);
        -moz-box-shadow: 0 6px 20px 4px rgba(0,0,0,0.35);
        box-shadow: 0 6px 20px 4px rgba(0,0,0,0.35);
    }

    .flexContainer.f-m-vp-b9-a .blindsEffectModule ul.blindsEffect li:first-child {
        margin-left: 0;
    }


    /* Elements - Buttons */

    .flexContainer.f-button-w100_d .btn {
        width: 100%;
    }

    /* Frameworks - Compass 1 */

    .flexContainer.f-f-c1-a {
    }

    /* Testimonial Block - 16 */

    .flexContainer.f-m-testimonial-b16 h3,
    .flexContainer.f-m-testimonial-b16 .quote_content p,
    .flexContainer.f-m-testimonial-b16 .testimonials-list li {
        text-align: left;
    }

    .flexContainer.f-m-testimonial-b16 .mod_article {
        overflow-x: hidden;
    }

    .flexContainer.f-m-testimonial-b16 h3 {
        position: relative;
    }

    .flexContainer.f-m-testimonial-b16 h3:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 330px;
        height: 1px;
        width: 100%;
        background: currentColor;
    }

    .flexContainer.f-m-testimonial-b16 .quote_content {
        overflow-x: hidden;
        max-width: 57.5%;
    }

    .flexContainer.f-m-testimonial-b16 .testimonials-list li {
        margin-bottom: 60px;
    }

    .flexContainer.f-m-testimonial-b16 .testimonials-list .testimonial-img {
        max-width: 100px;
        float: left;
        margin: 0 50px 50px;
    }

    .flexContainer.f-m-testimonial-b16 .testimonials-list h5:before {
        content: '';
        display: block;
        height: 1px;
        background: currentColor;
        width: 25%;
        margin-left: 0;
    }

    .flexContainer.f-m-testimonial-b16 .art-reward-points .btn {
        float: right;
        margin-left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    /* Testimonial Block - 20 */

    .flexContainer.f-m-testimonial-b20 .mod-testimonial {
        margin-bottom: 0;
        z-index: 0;
        padding: 80px 120px;
        border-width: 2px;
        border-radius: 2px;
        position: relative;
        border-bottom: none;
    }

    .flexContainer.f-m-testimonial-b20 .mod-testimonial:before,
    .flexContainer.f-m-testimonial-b20 .mod-testimonial:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        background: #000;
        height: 2px;
    }

    .flexContainer.f-m-testimonial-b20 .mod-testimonial:before {
        left: 0;
        width: calc(100% - 300px);
    }

    .flexContainer.f-m-testimonial-b20 .mod-testimonial:after {
        right: 0;
        width: 94px;
    }

    .flexContainer.f-m-testimonial-b20 .mod-call-to-action .btn {
        -webkit-transform: translateY(-50%) translateX(-76%);
        -ms-transform: translateY(-50%) translateX(-76%);
        transform: translateY(-50%) translateX(-76%);
    }

    /* Testimonial Block - 21 */

    .flexContainer.f-m-testimonial-b21 .mod-testimonial {
        margin-bottom: 0;
        z-index: 0;
        padding: 120px;
        border-width: 2px;
        border-radius: 2px;
        position: relative;
        border-bottom: none;
    }

    .flexContainer.f-m-testimonial-b21 .mod-testimonial:before,
    .flexContainer.f-m-testimonial-b21 .mod-testimonial:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        background: #fff;
        height: 2px;
    }

    .flexContainer.f-m-testimonial-b21 .mod-testimonial:before {
        left: 0;
        width: calc(100% - 295px);
    }

    .flexContainer.f-m-testimonial-b21 .mod-testimonial:after {
        right: 0;
        width: calc(100% - 92%);
    }

    .flexContainer.f-m-testimonial-b21 .article-a.btn {
        -webkit-transform: translateY(-50%) translateX(-80%);
        -ms-transform: translateY(-50%) translateX(-80%);
        transform: translateY(-50%) translateX(-80%);
        margin-top: 0;
        width: 150px;
        padding-left: 0px;
        padding-right: 0px;
    }

    /* Testimonial Block - 22 */

    .flexContainer.f-m-testimonial-b22 .mod-header {
        position: relative;
    }

    .flexContainer.f-m-testimonial-b22 .mod-header h3 {
        font-size: 950%;
        font-size: 10vw;
        letter-spacing: 10px !important;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 20px;
    }

    .flexContainer.f-m-testimonial-b22 .title-icon,
    .flexContainer.f-m-testimonial-b22 .testimonial-ul {
        -webkit-transform: translate(2%, -3%);
        -ms-transform: translate(2%, -3%);
        transform: translate(2%, -3%);
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial {
        margin: 30px auto 80px;
        min-height: 350px;
        padding-top: 40px;
        -webkit-transform: translate(-2%, 8%);
        -ms-transform: translate(-2%, 8%);
        transform: translate(-2%, 8%);
        z-index: 1;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial:before,
    .flexContainer.f-m-testimonial-b22 .mod-testimonial:after {
        content: '';
        display: block;
        height: inherit;
        min-height: inherit;
        width: inherit;
        position: absolute;
        background: inherit;
        box-shadow: inherit;
        top: 0;
        left: 0;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial:before {
        -webkit-transform: translate(20px, -20px);
        -ms-transform: translate(20px, -20px);
        transform: translate(20px, -20px);
        z-index: -1;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial:after {
        z-index: -1;
        -webkit-transform: translate(40px, -40px);
        -ms-transform: translate(40px, -40px);
        transform: translate(40px, -40px);
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow,
    .flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
        top: 117.4%;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
        right: 310px;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow {
        left: 350px;
    }

    /* Testimonial Block - 23 */

    .flexContainer.f-m-testimonial-b23 .mod-header {
        position: relative;
    }

    .flexContainer.f-m-testimonial-b23 .mod-header h3 {
        font-size: 950%;
        font-size: 10vw;
        letter-spacing: 10px !important;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 20px;
    }

    .flexContainer.f-m-testimonial-b23 .testimonial-ul {
        -webkit-transform: translate(2%, -3%);
        -ms-transform: translate(2%, -3%);
        transform: translate(2%, -3%);
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial {
        position: relative;
        margin: 30px auto 80px;
        min-height: 350px;
        -webkit-transform: translate(-2%, 8%);
        -ms-transform: translate(-2%, 8%);
        transform: translate(-2%, 8%);
        z-index: 1;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial:before,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial:after {
        content: '';
        display: block;
        height: inherit;
        min-height: inherit;
        width: inherit;
        position: absolute;
        background: inherit;
        box-shadow: inherit;
        top: 0;
        left: 0;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial:before {
        -webkit-transform: translate(20px, -20px);
        -ms-transform: translate(20px, -20px);
        transform: translate(20px, -20px);
        z-index: -1;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial:after {
        z-index: -1;
        -webkit-transform: translate(40px, -40px);
        -ms-transform: translate(40px, -40px);
        transform: translate(40px, -40px);
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper {
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        text-align: center;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
        top: 117.4%;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
        right: 310px;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow {
        left: 350px;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .title-icon {
        -webkit-transform: translate(25px, -20px);
        -ms-transform: translate(25px, -20px);
        transform: translate(25px, -20px);
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper p:after {
        content: '';
        display: block;
        height: 1px;
        width: 30px;
        background: currentColor;
        margin: 30px auto -15px;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .testimonialCircImg,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper h5,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper h6 {
        display: inline-block;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .testimonialCircImg {
        -webkit-transform: translate(-20px, 25px);
        -ms-transform: translate(-20px, 25px);
        transform: translate(-20px, 25px);
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper h5,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper h6 {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .content-wrapper h5:after {
        content: '|';
        display: inline-block;
        font-size: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }

    /* Testimonial Block - 24 */

    .flexContainer.f-m-testimonial-b24 .smallheadercls {
        margin-bottom: 30px;
    }

    /* Team Block - 2 */

    .flexContainer.f-m-team-b2 .mod_article:nth-child(2) {
        max-height: 543px;
        min-height: 543px;
    }

    .flexContainer.f-m-team-b2 .mod_article {
        margin-bottom: 30px;
    }

    /* Gallery Block - 7 */

    .flexContainer.f-m-gallery-b7 .span4 {
        position: relative;
    }

    .flexContainer.f-m-gallery-b7 .span4:first-child .mod_article {
        box-sizing: border-box;
        position: absolute;
        top: -60px;
        left: 0;
        padding: 60px 0 40px 20px;
        width: 195%;
        z-index: 2;
        -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
        transform: translate(0, 10px);
    }

    .flexContainer.f-m-gallery-b7 .span4:first-child .mod_article .mod-header,
    .flexContainer.f-m-gallery-b7 .span4:first-child .mod_article .article-desc {
        max-width: 65%;
    }

    .flexContainer.f-m-gallery-b7 .span4:nth-child(2) .mod-photo {
        margin-bottom: 80px;
        position: relative;
        z-index: 1;
    }

    .flexContainer.f-m-gallery-b7 .span4:nth-child(2) .mod-photo img,
    .flexContainer.f-m-gallery-b7 .span4:last-child .mod-photo img {
        margin: 0;
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }

    .flexContainer.f-m-gallery-b7 .span4:nth-child(2) .mod-photo img {
        -webkit-transform: scale(1.3) translate(10px, 25px);
        -ms-transform: scale(1.3) translate(10px, 25px);
        transform: scale(1.3) translate(10px, 25px);
    }

    .flexContainer.f-m-gallery-b7 .span4:last-child .mod-photo img {
        -webkit-transform: scale(1.3) translate(5px, 45px);
        -ms-transform: scale(1.3) translate(5px, 45px);
        transform: scale(1.3) translate(5px, 45px);
    }

    .flexContainer.f-m-gallery-b7 .span4:nth-child(2) p {
        text-align: left;
    }

    /* Gallery Block - 9 */

    .flexContainer.f-m-gallery-b9 .span4 {
        position: relative;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child div:nth-child(2) img {
        -webkit-transform: translate(-10px, -60px) scale(2);
        -ms-transform: translate(-10px, -60px) scale(2);
        transform: translate(-10px, -60px) scale(2);
        margin-bottom: 180px;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child .mod_article {
        width: 500px;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child .mod_article .mod-header {
        padding-bottom: 0;
    }

    .flexContainer.f-m-gallery-b9 .span4:first-child div:nth-of-type(8) img {
        position: relative;
        left: 30%;
        -webkit-transform: scale(1.6) translateY(55px);
        -ms-transform: scale(1.6) translateY(55px);
        transform: scale(1.6) translateY(55px);
        margin-bottom: 90px;
        margin-left: 0;
    }

    .flexContainer.f-m-gallery-b9 .span4:nth-child(2) img {
        height: 180px;
        width: 180px;
        position: absolute;
        top: 100px;
        right: -60px;
        z-index: 1;
        box-shadow: 4px 4px 25px rgba(0,0,0,0.5);
        -webkit-object-fit: cover;
        -ms-object-fit: cover;
        object-fit: cover;
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child img {
        position: absolute;
        right: -20px;
        top: 200px;
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child .mod-photo {
        width: 320px !important;
        height: 420px;
        -webkit-transform: translate(0, 245px);
        -ms-transform: translate(0, 245px);
        transform: translate(0, 245px);
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child img {
        position: absolute;
        right: 0;
        top: 0;
        height: 420px;
        width: 100%;
        -webkit-object-fit: cover;
        -ms-object-fit: cover;
        object-fit: cover;
    }

    /* Gallery Block - 10 */

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper:after {
        content: '';
        display: table;
        clear: both;
    }

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper p {
        position: relative;
        overflow: hidden;
    }

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(5) .t-edit-helper p:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 200px;
        right: 0;
        background: currentColor;
        height: 1px;
        width: 50%;
    }

    .flexContainer.f-m-gallery-b10 .mod_hero h1 {
        position: relative;
        z-index: -1;
    }

    .flexContainer.f-m-gallery-b10 svg {
        z-index: 1;
    }

    .flexContainer.f-m-gallery-b10 .span5 .divImageGalleryNormal {
        position: relative;
        z-index: 2;
        margin-top: 70px;
    }

    .flexContainer.f-m-gallery-b10 .span7 div:nth-child(16) {
        position: relative;
        z-index: 3;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid {
        margin: 14px 0;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid.row-start,
    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid.row-end {
        clear: none;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid.row-start:first-child {
        margin-left: 0;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid {
        width: 46.717948717948715%;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid.row-start {
        margin-left: 6.564102564102564%;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid:first-child {
        width: 100%;
        height: 200px;
    }

    .flexContainer.f-m-gallery-b10 .span5 .imagesContainer .media-grid:first-child img {
        height: 180px;
        object-fit: cover;
    }

    /* Brandstamp Slider Block - 3 */

    .flexContainer.f-m-bs-sl-3 .tintWrap {
        width: 50%;
    }

    .flexContainer.f-m-bs-sl-3 {
        background-size: 50% auto;
        z-index: 0;
    }

    .flexContainer.f-m-bs-sl-3 .camera_wrap {
        width: 100% !important;
        height: 700px !important;
        padding-top: 20px;
        padding-left: 70px;
        padding-right: 90px;
    }

    .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6 {
        padding-top: 0 !important;
    }

    .flexContainer.f-m-bs-sl-3 .dynamicColumn.span6:first-child {
        padding-top: 100px !important;
        padding-right: 30px !important;
    }

    .flexContainer.f-m-bs-sl-3 .camera_fakehover {
        height: 650px !important;
    }

    /* Brandstamp Slider Block - 4 */
    .flexContainer.f-m-bs-s-4 {
        padding-top: 0 !important;
    }

    .flexContainer.f-m-bs-s-4 .span4 .mod_article {
        padding: 25px;
        position: relative;
        z-index: 1;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider {
        width: 120% !important;
        float: right;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev {
        height: 60px;
        width: 80px;
        background: white;
        overflow: hidden;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev {
        left: auto;
        right: 80px;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev span {
        height: 60px;
        width: 80px;
        position: absolute;
        top: 14px;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_prev span {
        left: 12px;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_next span {
        right: 12px;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target .cameraSlide img {
        width: 100% !important;
        height: auto !important;
    }

    /* Blurb Block - 22  

    .flexContainer.f-m-b-b22 .mod_article:nth-child(2) {
        max-width: 600px;
        margin: 0 auto;
        padding: 90px 70px;
        -webkit-box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
        box-shadow: 0 1px 15px 0px rgba(0,0,0,0.25);
    }
    .flexContainer.f-m-b-b22 .mod_article:nth-child(2) p  {
        margin-bottom: 60px; 
    }
    .flexContainer.f-m-b-b22 .mod_article:nth-child(6) {
        position: absolute;
        width: 100%;
    }
    .flexContainer.f-m-b-b22 .mod_article:nth-child(6) h6 {
        position: absolute;
        right: 0;
        -webkit-transform: rotate(90deg) translate(-35vh, -5vw);
        -ms-transform: rotate(90deg) translate(-35vh, -5vw);
        transform: rotate(90deg) translate(-35vh, -5vw);
    }
    .flexContainer.f-m-b-b22 .mod_article:nth-child(6) h6:before {
        content: "";
        background: currentColor;
        width: 5px;
        height: 2px;
        position: absolute;
        left: -20px;
        top: 50%;
        -webkit-transform: translate(-100%);
        -moz-transform: translate(-100%);
        -ms-transform: translate(-100%);
        transform: translate(-100%);
    }
    .flexContainer.f-m-b-b22 .mod_article:nth-child(6) h6:after {
        content: "";
        background: currentColor;
        width: 5px;
        height: 2px;
        position: absolute;
        right: -30px;
        top: 50%;
        -webkit-transform: translate(-100%);
        -moz-transform: translate(-100%);
        -ms-transform: translate(-100%);
        transform: translate(-100%);
    }
    */

    /* Blurb Block - 29 */

    .flexContainer.f-m-b-b29 .mod_article {
        margin-top: 50px;
        background: white;
        padding: 25px 50px 25px 105px;
        border-right: 1px solid currentColor;
        float: right;
        width: 114%;
        position: relative;
    }

    .flexContainer.f-m-b-b29 .mod_article .article-a.btn {
        margin-top: 60px;
    }

    /* Brandstamp - Slider 6 */

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_prev,
    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_next {
        width: 75px;
        height: 70px;
        display: block;
        margin: 0;
        bottom: -70px;
        top: auto;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_next {
        right: auto;
        left: 40%;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_prev span,
    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_next span {
        width: 75px;
        height: 70px;
        background: none;
        background-color: #000;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_prev:before,
    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_next:before {
        content: "";
        font-family: fontawesome;
        font-size: 25px;
        color: #fff;
        position: absolute;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_prev:before {
        content: "\f053";
        left: 35%;
        top: 35%;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_next:before {
        content: "\f054";
        left: 40%;
        top: 35%;
    }

    .flexContainer.f-m-bs-s-6 .camera_prev:after {
        content: "";
        width: 231px;
        background-color: #000;
        height: 70px;
        position: absolute;
        bottom: 0;
        left: 76px;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers {
        opacity: 0;
        transition: 0.3s;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap:hover .camera_pag.Numbers {
        opacity: 1;
        transition: 0.3s;
    }

    .flexContainer.f-m-bs-s-6 .camera_pag_ul.BottomLeft {
        left: 18%;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers .camera_pag_ul li {
        position: absolute !important;
        z-index: 1002 !important;
        margin: 0;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .camera_pag.Numbers .camera_pag_ul li.cameracurrent {
        z-index: 1005 !important;
    }

    .flexContainer.f-m-bs-s-6 .camera_wrap .Numbers .camera_pag_ul li span {
        background-color: #000;
        width: 100px;
        height: 70px;
        font-size: 50px;
        line-height: 1.35em;
    }

    .flexContainer.f-m-bs-s-6 .camera_pag_ul li img {
        display: none !important;
    }

    /* Brandstamp - Slider 7 */

    .flexContainer.f-m-bs-s-7 .camera_wrap {
        padding-top: 80px;
        min-height: 535px !important;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        left: -16%;
    }

    /* ATF - Classic */

    .flexContainer.f-m-bb-b7 .span9 {
        margin-left: -40px !important;
    }

    /*Block Type 1: brandstamp-Video (ATF-2)*/

    .f-m-atf-2.flex-fixed .flex-fixed-inner {
        background: transparent;
    }

    /*Block Type 1: brandstamp-Video (ATF-3)*/

    .f-m-atf-3 .dynamicColumn:nth-child(2) .mod-photo .fp-el:after {
        margin-right: -25px;
    }

    html.fp-html body.fp-body .f-m-atf-3 p.fp-el {
        padding: 0 32px 15px;
    }

    .f-m-atf-3 .dynamicColumn:nth-child(2) div.mod-photo {
        padding-left: 32px;
    }

    .f-m-atf-3 .btn, 
    .f-m-atf-3 .disabled .btn:hover {
        margin: 0px 0 0 70px;
    }
}

@media (min-width: 980px) and (max-width: 1170px) {

    .flexContainer.f-m-bs-bl-7 .mainContainer .container {
        padding: 0 !important;
    }

    /* 2 Value Prop Block 12 - Classic */

    .flexContainer.f-m-2-vp-b12 .span6 .mod_article {
        min-height: 660px;
    }

    /* 6 Value Prop Block - 2 */

    .flexContainer.f-m-6-vp-b2 .mainContainer .container {
        padding: 0 !important;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6 .mainContainer .container {
        padding: 0 !important;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a {
        height: 91px;
        max-width: 250px;
        margin: 0 auto;
        position: relative;
    }

    .flexContainer.f-m-6-vp-b6-a .mod_article .article-photo a:before {
        height: 85px;
    }

    /* Brandstamp - Blurb List 4 */

    .flexContainer.f-m-bs-bl-4 .span4:after {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 60%;
        top: -50%;
        left: -10%;
    }

    .flexContainer.f-m-bs-bl-4 .span4:before {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 125%;
        bottom: -50%;
        left: -10%;
    }

    .flexContainer.f-m-bs-bl-4 .span4 {
        padding-left: 30px;
        position: relative;
    }

    /* Brandstamp - Blurb Block 6 - Edgy */

    .flexContainer.f-m-bb-b6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/*
//////////////////////////////////////////////////////////////////
8. Desktop (min-width: 1171px)
/////////////////////////////////////////////////////////////////
*/
@media (min-width: 1171px) {

    /* 6 Value Prop Block - 2 */

    .flexContainer.f-m-6-vp-b2 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 33%;
    }

    /* 6 Value Prop Block - 6 */

    .flexContainer.f-m-6-vp-b6 .mod_article:nth-child(4n + 6):nth-child(-n+36) {
        width: 33%;
    }

    /* 2 Value Prop Block - 8 */

    .flexContainer.f-m-2-vp-b8 {
        padding: 100px 0px !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article {
        width: 80%;
        margin-bottom: 0 !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo {
        margin: 0 -75px 0 10px !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo img {
        width: 200px !important;
    }

    .flexContainer.f-m-2-vp-b8 .span6:first-of-type .mod_article {
        margin-left: 15%;
    }

    /* ATF Block - 11 */

    .flexContainer.f-m-atf-b11-a .mod_article:nth-child(2) {
        -webkit-transform: rotate(90deg) translateY(50%);
        -webkit-transform-origin: left top;
        -moz-transform: rotate(90deg);
        -moz-transform-origin: left top;
        -ms-transform: rotate(90deg);
        -ms-transform-origin: left top;
        -o-transform: rotate(90deg);
        -o-transform-origin: left top;
        transform: rotate(90deg) translateY(50%);
        transform-origin: left top;
        position: absolute;
        top: 0;
        white-space: nowrap;
        margin-top: 40px;
        left: -3%;
    }

    .flexContainer.f-m-atf-b11-a .mod_article:nth-child(2) .t-edit-helper hr {
        width: 150px;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 15px;
    }

    .flexContainer.f-m-atf-b11-a .mod_article:nth-child(2) .t-edit-helper p,
    .flexContainer.f-m-atf-b11-a .mod_article:nth-child(2) .t-edit-helper hr {
        float: left;
        font-size: 10px;
        letter-spacing: 2px;
    }

    /* Brandstamp Blurb Block - 2 */

    .flexContainer.f-m-bb-b2 .span6:last-of-type div:nth-child(5):after {
        content: 'watch';
        text-transform: uppercase;
        letter-spacing: 3px;
        display: block;
        position: absolute;
        bottom: 20%;
        right: 5%;
        width: 25%;
        color: currentColor;
        border-bottom: 1px solid currentColor;
        z-index: 2;
        text-align: right;
        opacity: .9;
    }

    /* Brandstamp - Blurb List 1 */

    .flexContainer.f-m-bs-bl-1 .mainContainer .t-edit-helper h4 {
        font-size: 38px;
    }

    .flexContainer.f-m-bs-bl-1 .mainContainer {
        margin: 50px auto 100px;
    }

    .flexContainer.f-m-bs-bl-1 .mod_brandstamp {
        height: auto !important;
    }

    /* Brandstamp - Blurb List 4 */

    .flexContainer.f-m-bs-bl-4 {
        padding: 150px 0;
    }

    .flexContainer.f-m-bs-bl-4 .span4:after {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 60%;
        top: -50%;
        left: -10%;
    }

    .flexContainer.f-m-bs-bl-4 .span4:before {
        position: absolute;
        content: " ";
        width: 20px;
        background: #FFF;
        height: 125%;
        bottom: -50%;
        left: -10%;
    }

    .flexContainer.f-m-bs-bl-4 .span4 {
        padding-left: 50px;
        position: relative;
    }


    /* Testimonial Block - 9 */

    .flexContainer.f-m-testimonial-b9 .mod-header h5 {
        top: 35%;
        font-size: 20vw;
    }

    /* Testimonial Block - 22 */

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow,
    .flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
        top: 118% !important;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .right-arrow {
        right: 398px !important;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial .left-arrow {
        left: 453px !important;
    }

    /* Testimonial Block - 23 */

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow,
    .flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
        top: 118% !important;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .right-arrow {
        right: 398px !important;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial .left-arrow {
        left: 453px !important;
    }

    /* Gallery Block - 7 */

    .flexContainer.f-m-gallery-b7 .span4:first-child .mod_article .mod-header,
    .flexContainer.f-m-gallery-b7 .span4:first-child .mod_article .article-desc {
        max-width: 47% !important;
    }

    .flexContainer.f-m-gallery-b7 .span4:nth-child(2) .mod-photo img {
        -webkit-transform: scale(1.3) translate(20px, 30px);
        -ms-transform: scale(1.3) translate(20px, 30px);
        transform: scale(1.3) translate(20px, 30px);
    }

    .flexContainer.f-m-gallery-b7 .span4:last-child .mod-photo img {
        -webkit-transform: scale(1.3) translate(5px, 65px);
        -ms-transform: scale(1.3) translate(5px, 65px);
        transform: scale(1.3) translate(5px, 65px);
    }

    /* Gallery Block - 9 */

    .flexContainer.f-m-gallery-b9 .span4:nth-child(2) img {
        top: 180px;
        right: -40px;
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child .mod-photo {
        height: 400px;
        width: 300px;
        -webkit-transform: translate(-20px, 330px);
        -ms-transform: translate(-20px, 330px);
        transform: translate(-20px, 330px);
    }

    .flexContainer.f-m-gallery-b9 .span4:last-child img {
        height: 400px;
    }

    /* Blurb Block - 29 */

    .flexContainer.f-m-b-b29 .mod-photo {
        position: relative;
    }

    .flexContainer.f-m-b-b29 .mod-photo:before {
        content: '';
        display: block;
        position: absolute;
        height: calc(100% - 55px);
        width: 100%;
        background: #e0e0e0;
        top: 120px;
        left: -50px;
    }

    .flexContainer.f-m-b-b29 .mod_article {
        margin-top: 65px;
    }

    /* Brandstamp Slider Block - 3 */

    .flexContainer.f-m-bs-sl-3 .html_brandstamp {
        padding-left: 25%;
    }

    .flexContainer.f-m-bs-sl-3 .mod_article h4,
    .flexContainer.f-m-bs-sl-3 .mod_article p {
        padding-left: 25%;
    }

    /* Brandstamp Slider Block - 4 */

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider,
    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .cameraappended {
        height: 600px !important;
    }

    .flexContainer.f-m-bs-s-4 .row .span4 {
        max-width: 570px;
        margin-left: auto;
    }

    .flexContainer.f-m-bs-s-4 .span4 .mod_article {
        padding: 45px;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_target .cameraSlide img {
        width: 100% !important;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        margin-top: 0 !important;
    }

    .flexContainer.f-m-bs-s-4 .span6 .mediaslider .camera_overlayer {
        height: 1050px !important;
    }

    /* Blurb Block - 22 */

    .flexContainer.f-m-b-b22 .mod_article ~ .mod_article {
        left: 95%;
        text-align: left;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 {
        padding-top: 150px;
        padding-bottom: 75px;
    }

    .flexContainer.f-m-2-vp-b11 .mod_hero {
        position: absolute;
        top: 0;
        right: -355px;
        width: 30%;
        padding: 0;
        -webkit-transform: rotate(90deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
        -ms-transform: rotate(90deg); /* IE 9 */
        transform: rotate(90deg); /* IE 10, Fx 16+, Op 12.1+ */
        -webkit-transform-origin: 0 0; /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
        -ms-transform-origin: 0 0; /* IE 9 */
        transform-origin: 0 0; /* IE 10, Fx 16+, Op 12.1+ */
    }

    .flexContainer.f-m-2-vp-b11 .mod_hero .mod-header h3 {
        letter-spacing: 0;
        text-align: left;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        bottom: 7%;
        left: -14%;
    }

    /* Brandstamp - Blurb Block 6 - Edgy */

    .flexContainer.f-m-bb-b6 .mod-call-to-action {
        left: -30px;
    }

    /* Brandstamp Block - 13 */

    .flexContainer.f-m-bs-b13:after {
        content: '';
        display: block;
        background: white;
        position: absolute;
        top: -200%;
        width: 200vw;
        height: 400vh;
        bottom: 0;
        left: 0;
        opacity: 1;
        transform: rotate(45deg);
        -webkit-animation: angled-swipe .35s ease-in-out 2s forwards;
        animation: angled-swipe .35s ease-in-out 2s forwards;
    }
}

/*
//////////////////////////////////////////////////////////////////
9. Large Desktop (min-width: 1400px)
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 1400px) {

    /* 2 Value Prop Block - 8 */

    .flexContainer.f-m-2-vp-b8 .mod_article {
        width: 50%;
        margin-bottom: 0 !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo {
        margin: 0 -130px 0 10px !important;
        width: 265px !important;
    }

    .flexContainer.f-m-2-vp-b8 .mod_article .article-photo img {
        width: 100% !important;
    }

    .flexContainer.f-m-2-vp-b8 .span6:first-of-type .mod_article {
        margin-left: 40%;
    }

    /* ATF - Block 7 */

    .flexContainer.f-m-atf-b7-a .span6:first-child,
    .flexContainer.f-m-atf-b7-b .span6:first-child {
        padding-right: 60px;
    }

    .flexContainer.f-m-atf-b7-a .span6:last-child .mod_article {
        width: 50% !important;
        -webkit-transform: translate(350px, -77px) !important;
        -moz-transform: translate(350px, -77px) !important;
        -ms-transform: translate(350px, -77px) !important;
        transform: translate(350px, -77px) !important;
    }

    /* Testimonial Block - 22 */

    .flexContainer.f-m-testimonial-b22 .mod-header h3 {
        font-size: 1300%;
        font-size: 11vw;
        top: 40px;
    }

    .flexContainer.f-m-testimonial-b22 .mod-testimonial {
        margin: 60px auto 80px;
    }

    /* Testimonial Block - 23 */

    .flexContainer.f-m-testimonial-b23 .mod-header h3 {
        font-size: 1300%;
        font-size: 11vw;
        top: 40px;
    }

    .flexContainer.f-m-testimonial-b23 .mod-testimonial {
        margin: 60px auto 80px;
    }

    /* Brandstamp - Blurb Block 6 - Edgy */

    .flexContainer.f-m-bb-b6 .mod-call-to-action {
        left: -30px;
    }

    /* 2 Value Prop Block 11 - Edgy */

    .flexContainer.f-m-2-vp-b11 .mod-rte {
        left: -12%;
    }

    /* Brandstamp Slider Block - 3 */

    .flexContainer.f-m-bs-sl-3 .html_brandstamp,
    .flexContainer.f-m-bs-sl-3 .mod_article h4,
    .flexContainer.f-m-bs-sl-3 .mod_article p {
        padding-left: 45%;
    }

    /* 2 Value Prop Block - 11  */

    .flexContainer.f-m-2-vp-b11 .mod-rte p {
        bottom: calc(730px - 100vw/2);
    }
}

/*
//////////////////////////////////////////////////////////////////
10. Extra Large Desktop (min-width: 1600px)
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 1600px) {

    /* ATF Block - 11 */

    .flexContainer.f-m-atf-b11-a .mod_article:nth-child(2) {
        left: -24% !important;
    }
}

/*
//////////////////////////////////////////////////////////////////
11. Animations
/////////////////////////////////////////////////////////////////
*/


@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slideDownRotate {
    0% {
        -ms-transform: translate(500px, 0%) rotate(90deg);
        -webkit-transform: translate(500px, 0%) rotate(90deg);
        transform: translate(500px, 0%) rotate(90deg);
    }

    100% {
        -ms-transform: translate(0, 0%) rotate(90deg);
        -webkit-transform: translate(500px, 0%) rotate(90deg);
        transform: translate(0, 0%) rotate(90deg);
    }
}

@-webkit-keyframes slideDownRotate {
    0% {
        -webkit-transform: translate(-150%, 150%) rotate(90deg);
    }

    100% {
        -webkit-transform: translate(0%, 0%) rotate(90deg);
    }
}

@keyframes slideDown {
    0% {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes slideUp {
    0% {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp {
    0% {
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes slideLeft {
    0% {
        -ms-transform: translateX(150%);
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }

    100% {
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -ms-transform: translateX(150%);
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }

    100% {
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes slideRight {
    0% {
        -ms-transform: translateX(-150%);
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
    }

    100% {
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -ms-transform: translateX(-150%);
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
    }

    100% {
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes backgroundRotateIn {
    from {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    to {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes backgroundRotateIn {
    from {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }

    to {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes swipeLeft {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@keyframes swipeLeft {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-webkit-keyframes lineDown {
    0% {
        height: 0;
    }

    100% {
        height: 85%;
    }
}

@keyframes lineDown {
    0% {
        height: 0;
    }

    100% {
        height: 85%;
    }
}

@-webkit-keyframes fadeUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes ripple {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    75% {
        -ms-transform: scale(1.25);
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
        opacity: 1;
    }

    100% {
        -ms-transform: scale(1.35);
        -webkit-transform: scale(1.35);
        transform: scale(1.35);
        opacity: 0;
    }
}

@keyframes ripple {
    0% {
        -ms-transform: scale(1);
        transform: scale(1);
    }

    75% {
        -ms-transform: scale(1.25);
        transform: scale(1.25);
        opacity: 1;
    }

    100% {
        -ms-transform: scale(1.35);
        transform: scale(1.35);
        opacity: 0;
    }
}

/* Vintage Keyframes */
/* Vintage Animation 1 */

@-webkit-keyframes angled-swipe {
    99% {
        top: 200%;
        width: 200vw;
        height: 400vh;
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        height: 0;
        width: 0;
    }
}

@keyframes angled-swipe {
    99% {
        top: 200%;
        width: 200vw;
        height: 400vh;
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        height: 0;
        width: 0;
    }
}

/* Vintage Animation 2 */

@-webkit-keyframes vintage-fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.25;
    }
}

@keyframes vintage-fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.25;
    }
}

/* Vintage Animation 3 */

@-webkit-keyframes vintage-fade-down {
    0% {
        opacity: 0;
        -ms-transform: rotate(-90deg) translateX(5px);
        transform: rotate(-90deg) translateX(5px);
    }

    100% {
        opacity: 1;
        -ms-transform: rotate(-90deg) translateX(0);
        transform: rotate(-90deg) translateX(0);
    }
}

@keyframes vintage-fade-down {
    0% {
        opacity: 0;
        -ms-transform: rotate(-90deg) translateX(5px);
        transform: rotate(-90deg) translateX(5px);
    }

    100% {
        opacity: 1;
        -ms-transform: rotate(-90deg) translateX(0);
        transform: rotate(-90deg) translateX(0);
    }
}

/* Vintage Animation 4 */

@-webkit-keyframes vintage-arrow-pulse {
    0%, 50% {
        left: 0;
    }

    25%, 75% {
        left: 5px;
    }
}

@keyframes vintage-arrow-pulse {
    0%, 50% {
        left: 0;
    }

    25%, 75% {
        left: 5px;
    }
}

@-webkit-keyframes fadeInBlocks {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeInBlocks {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes zoomInBlocks {
    from {
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomInBlocks {
    from {
        -ms-transform: scale(0);
        transform: scale(0);
    }

    to {
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeDownList {
    from {
        opacity: 0;
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeDownList {
    from {
        opacity: 0;
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeUpBlocks {
    from {
        opacity: 0;
        margin-top: 100px;
    }

    to {
        opacity: 1;
        margin-top: 0;
    }
}

@keyframes fadeUpBlocks {
    from {
        opacity: 0;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slideDownBlocks {
    from {
        margin-top: -500px;
    }

    to {
        margin-top: 0;
    }
}

@keyframes slideDownBlocks {
    from {
        margin-top: -500px;
    }

    to {
        margin-top: 0;
    }
}

@-webkit-keyframes line-first {
    from {
        opacity: 0;
        height: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

@keyframes line-first {
    from {
        opacity: 0;
        height: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

@-webkit-keyframes line-second {
    from {
        width: 0;
        opacity: 0;
    }

    to {
        width: 100%;
        opacity: 1;
    }
}

@keyframes line-second {
    from {
        width: 0;
        opacity: 0;
    }

    to {
        width: 100%;
        opacity: 1;
    }
}

@-webkit-keyframes line-third {
    from {
        opacity: 0;
        height: 0;
    }

    to {
        height: 30px;
        opacity: 1;
    }
}

@keyframes line-third {
    from {
        opacity: 0;
        height: 0;
    }

    to {
        height: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes classic-swipe-left {
    35%, 65% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@keyframes classic-swipe-left {
    35%, 65% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

/* Minimal Starting Point - Bug fix animations */

@-webkit-keyframes minimal-slideDown-1 {
    0% {
        top: -538px;
    }

    100% {
        top: -38px;
    }
}

@keyframes minimal-slideDown-1 {
    0% {
        top: -538px;
    }

    100% {
        top: -38px;
    }
}

@-webkit-keyframes minimal-slideDown-2 {
    0% {
        top: -454px;
    }

    100% {
        top: 46px;
    }
}

@keyframes minimal-slideDown-2 {
    0% {
        top: -454px;
    }

    100% {
        top: 46px;
    }
}

@-webkit-keyframes minimal-slideDown-3 {
    0% {
        top: -471px
    }

    100% {
        top: -174px
    }
}

@keyframes minimal-slideDown-3 {
    0% {
        top: -471px
    }

    100% {
        top: -174px
    }
}

@-webkit-keyframes minimal-slideDown-4 {
    0% {
        top: -485px
    }

    100% {
        top: -188px
    }
}

@keyframes minimal-slideDown-4 {
    0% {
        top: -485px
    }

    100% {
        top: -188px
    }
}

/*
//////////////////////////////////////////////////////////////////
12. All But Tiny Devices
/////////////////////////////////////////////////////////////////
*/

@media (min-width: 481px) {

    /* Gallery Block - 14 */

    .flexContainer.f-m-gallery-b14 .divImageGalleryNormal .media-grid {
        width: calc(33.333333334% - 2px) !important;
    }

    .flexContainer.f-m-gallery-b14 .media-grid p {
        margin: 0 0 0;
    }
}

/* Random Classes */

.show-flow {
    overflow: visible !important;
}

.min-height-team .mod_article {
    min-height: 489px;
    display: table;
}

.min-height-team .clearfix {
    display: table-cell;
    vertical-align: middle;
}

.vertical-flex-center .map,
.vertical-flex-center address {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.vertical-flex-center address {
    margin: 20px 0 !important;
}

.custom-marker-left:hover span {
    color: #fff !important;
}

svg path.Graphic_x0020_Style {
    fill: #ffffff !important;
}

svg path [class*="Graphic_x0020_Style"]:not(.Graphic_x0020_Style) {
    fill-opacity: .4;
}

svg path.Graphic_x0020_Style_x0020_90 {
    fill: #ffffff !important;
}

/* AI Editor Overrides */

/* ATF Block - 8 */

.ai .flexContainer.f-m-atf-b8-a,
.ai .flexContainer.f-m-atf-b8-a .noBlurWrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* ATF Block - 12 */

/* Value Prop Block - 1 */

.ai .flexContainer.f-m-vp-b1 .mod_article .article-photo {
    position: absolute;
    margin: 0;
    max-width: 100%;
    z-index: 0;
    height: 325px;
}

.ai .flexContainer.f-m-vp-b1 img {
    -webkit-transform: translate(30px, -106px) !important;
    transform: translate(30px, -106px) !important;
    position: relative !important;
    opacity: 0.5 !important;
    width: 121%;
}

.ai .flexContainer.f-m-vp-b1 p {
    -webkit-transform: translateX(70px);
    -moz-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px);
    min-height: 250px;
}

.ai .flexContainer.f-m-vp-b1 {
    padding-top: 100px;
}

.ai .flexContainer.f-m-vp-b1 .mod_article {
    border-top: none;
}

.ai .flexContainer.f-m-vp-b1 .curs-default .changeImageWindow {
    transform: translate(25px, 20px);
    width: 50%;
    height: 50%;
}

.ai .flexContainer.f-m-vp-b1 .curs-default .changeImageWindow .change-img img {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    position: relative !important;
    opacity: 1 !important;
    width: auto;
    top: 0;
    left: 0;
}

.ai .flexContainer.f-m-vp-b1 .curs-default .changeImageWindow .change-img p,
.ai .flexContainer.f-m-vp-b1 .upload-changeImageWindow p {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    background: transparent !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    max-height: 100% !important;
    min-height: auto;
}

.ai .flexContainer.f-m-vp-b1 .backgroundEdit p {
    position: relative !important;
    -webkit-transform: translate(-20px) !important;
    transform: translate(-20px) !important;
    background: transparent !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    max-height: 100% !important;
}

.ai .flexContainer.f-m-vp-b1 .changeImageWindow p:before,
.ai .flexContainer.f-m-vp-b1 .upload-changeImageWindow p:before {
    display: none;
}

.ai .flexContainer.f-m-vp-b1 .mod-call-to-action {
    z-index: 1;
}

/* Value Prop Block - 3 */

.ai .flexContainer.f-m-vp-b3 .mod-photo:hover > #divImageWrapper {
    z-index: 3;
}

/* Testimonial Block 18 */

/* Testimonial Block 21 */

.ai .flexContainer.f-m-testimonial-b21 .mod_article .article-desc .t-edit-helper {
    display: none;
}

/* Starting Point ATF blocks */

.ai.csspseudotransitions .flexContainer {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-animation: none;
    animation: none;
}

/* Starting Point MBB-467 fixes */

.flexContainer.f-m-b-b30.editModeColor:hover::before {
    height: 50%;
    padding: 0px;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: initial;
    left: initial;
}

.flexContainer.f-m-b-b30.editModeColor:hover::after {
    height: 50%;
    padding: 0px;
    z-index: -1;
    bottom: 0;
    left: 0;
    top: initial;
    right: initial;
}

/* Starting Point Map fix */

.flexContainer.flexContainer .mod_map .custom-address p {
    color: #000 !important;
}


/* Classic Starting Point button fixes */

.flexContainer.f-m-bb-b7 .btn,
.flexContainer.f-m-b-b30 .btn,
.flexContainer.f-m-2-vp-b12 .btn,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-testimonial-b25 .btn,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-gallery-b14 .btn,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-sw-b4 .btn {
    color: black !important;
    background: transparent !important;
    border-bottom: 3px solid !important;
    border-color: currentColor !important;
}

.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-form-b6 .btn {
    background: black !important;
    color: white !important;
    border-color: black !important;
}

.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-form-b6 .btn:hover {
    background: white !important;
    color: black !important;
    border-color: black !important;
}

.flexContainer.f-m-bb-b7 .btn,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-testimonial-b25 .btn {
    color: white !important;
}

/*.flexContainer.f-m-bb-b7 .btn:hover,
.flexContainer.f-m-b-b30 .btn:hover,
.flexContainer.f-m-2-vp-b12 .btn:hover,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-testimonial-b25 .btn:hover,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-gallery-b14 .btn:hover,
.flexContainer.f-m-2-vp-b12 ~ .flexContainer.f-m-sw-b4 .btn:hover {
    color: #666 !important;
}*/

.flexContainer.f-m-2-vp-b12 .mainContainer > .container {
    background: none !important;
    background-color: none !important;
}

.flexContainer.f-m-2-vp-b12 ~ .flexContainer .mod_map .custom-address p {
    color: #000 !important;
}

/* Elegant Starting Point fixes */

.flexContainer.f-m-bs-s-4 ~ .flexContainer .mod_map .infoBox {
    top: 0 !important;
}

.flexContainer.f-m-bs-s-4 ~ .flexContainer .mod_map .infoBox .custom-address {
    width: 100% !important;
}

/* Social Wall Twitter Fix - Show text preview */

.flexContainer .mod-socialwall-v2 .twitter .postWrapper {
    display: block !important;
}

/*1.2.14 ATF - Block 16 (Manual Blocks MBBA 1)**/

/*wide line animation*/

@-webkit-keyframes wide-line {
    0% {
        -webkit-transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform: scaleX(0);
        transform-origin: 0 0;
    }

    100% {
        -webkit-transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform: scaleX(1);
        transform-origin: 0 0;
    }
}

@keyframes wide-line {
    0% {
        -webkit-transform: scaleX(0);
        -webkit-transform-origin: 0 0;
        transform: scaleX(0);
        transform-origin: 0 0;
    }

    100% {
        -webkit-transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform: scaleX(1);
        transform-origin: 0 0;
    }
}
/*----------------------------*/
.f-m-mbba-1 {
    padding-top: 100px;
}

.flexContainer.f-m-mbba-1 .main-wrap, 
.flexContainer.f-m-mbba-1 .address-wrap {
    overflow: hidden;
}

.flexContainer.f-m-mbba-1 .brand-line {
    -webkit-transform: scaleX(0);
    -webkit-animation: wide-line cubic-bezier(.19, 1, .22, 1) 1s forwards;
    -webkit-animation-delay: 4s;
    transform: scaleX(0);
    animation: wide-line cubic-bezier(.19, 1, .22, 1) 1s forwards;
    animation-delay: 4s;
}

.flexContainer.f-m-mbba-1 .main-wrap h1, .flexContainer.f-m-mbba-1 .address-wrap span {
    -webkit-transform: translateY(20px);
    -webkit-animation: clip-bottom cubic-bezier(.19, 1, .22, 1) 0.7s forwards;
    opacity: 0;
    transform: translateY(20px);
    animation: clip-bottom cubic-bezier(.19, 1, .22, 1) 0.7s forwards;
}

.flexContainer.f-m-mbba-1 .main-wrap h1 {
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
	text-align: left;
}

.flexContainer.f-m-mbba-1 .address-wrap span {
    -webkit-animation-delay: 4s;
    animation-delay: 3.7s;
}

.flexContainer.f-m-mbba-1 .html_brandstamp {
    width: 100%;
    padding: 196px 20% 90px 0;
    position: relative;
}

.flexContainer.f-m-mbba-1 .html_brandstamp:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transform: scaleX(0);
    -webkit-animation: wide-line cubic-bezier(.19, 1, .22, 1) 2s forwards;
    -webkit-animation-delay: 4s;
    transform: scaleX(0);
    animation: wide-line cubic-bezier(.19, 1, .22, 1) 2s forwards;
    animation-delay: 4s;
}

.flexContainer.f-m-mbba-1 .mod_article {
    display: inline;
    float: left;
    width: 25%;
    position: relative;
    overflow: hidden;
}

.flexContainer.f-m-mbba-1 .mod_article:before {
    position: absolute;
    font-size: 26px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    top: 22px;
    left: 15px;
}
/*.flexContainer.f-m-mbba-1 {
    counter-reset: amazing-numbers;
}

.flexContainer.f-m-mbba-1 .mod_article {
    counter-increment: amazing-numbers;
}

.flexContainer.f-m-mbba-1 .mod_article:before {
    content: counter(amazing-numbers);
}*/


.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-animation-name: clip-bottom;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    -webkit-animation-fill-mode: forwards;
    animation-name: clip-bottom;
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-fill-mode: forwards;
}


.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(3) {
    -webkit-animation-duration: 0.8s;
    -webkit-animation-delay: 5.1s;
    animation-duration: 0.7s;
    animation-delay: 4s;
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(5) {
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 5.2s;
    animation-duration: 0.9s;
    animation-delay: 4.2s;
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(7) {
    -webkit-animation-duration: 1.2s;
    -webkit-animation-delay: 4.4s;
    animation-duration: 1.1s;
    animation-delay: 4.4s;
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(9) {
    -webkit-animation-duration: 1.4s;
    -webkit-animation-delay: 4.7s;
    animation-duration: 1.3s;
    animation-delay: 4.6s;
    animation-direction: forward; 
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(3):before {
    content: "1";
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(5):before {
    content: "2";
}

.flexContainer.f-m-mbba-1 .dynamicColumn .mod_article:nth-child(7):before {
    content: "3";
}

.flexContainer.f-m-mbba-1 .dynamicColumn  .mod_article:nth-child(9):before {
    content: "4";
}

.flexContainer.f-m-mbba-1 .mod_article p {
    font-size: 14px !important;
    text-transform: capitalize !important;
    padding: 20px 50px;
    line-height: 24px !important;
	
}

.flexContainer.f-m-mbba-1 .number-wrap > span {
    visibility: hidden;
}

@media (max-width: 1200px) {

    .flexContainer.f-m-mbba-1 .html_brandstamp {
        padding-left: 35px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {

    .flexContainer.f-m-mbba-1 .mod_article {
        width: 50%;w
    }

    .flexContainer.f-m-mbba-1 .html_brandstamp {
        padding-left: 35px;
    }
}

@media (max-width: 767px) {
    .flexContainer.f-m-mbba-1 .mod_article {
        margin-bottom: 0 !important;
    }
    .flexContainer.f-m-a-b8-a .span4:first-child .mod-photo {
        display: none; /* hiding per new requirements 4/3/17 */
    }
}

@media (max-width: 479px) {
    .flexContainer.f-m-mbba-1 .mod_article {
        width: 100%;
    }

    .flexContainer.f-m-mbba-1 .html_brandstamp {
        padding-left: 35px;
    }
}

@-webkit-keyframes clip-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px );
        transform: translateY(20px );
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes clip-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}



/* 1.2.15 ATF - Block 16 (Manual Blocks MBBA 2) */

@-webkit-keyframes skew-anim {
    0% {
        -webkit-transform: scaleY(0) translateY(146%);
        transform: scaleY(0) translateY(146%);
    }

    100% {
        -webkit-transform: scaleY(0) translateY(0%);
        transform: scaleY(0) translateY(0%);
    }
}

@keyframes skew-anim {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes firstlineanimation {
    0% {
        -webkit-transform: translateY(-71%);
        -moz-transform: translateY(-71%);
        -ms-transform: translateY(-71%);
        transform: translateY(-71%);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes firstlineanimation {
    0% {
        -webkit-transform: translateY(-71%);
        -moz-transform: translateY(-71%);
        -ms-transform: translateY(-71%);
        transform: translateY(-71%);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-keyframes firstlineanimation {
    0% {
        -webkit-transform: translateY(-71%);
        -moz-transform: translateY(-71%);
        -ms-transform: translateY(-71%);
        transform: translateY(-71%);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes firstlineanimation {
    0% {
        -webkit-transform: translateY(-71%);
        -moz-transform: translateY(-71%);
        -ms-transform: translateY(-71%);
        transform: translateY(-71%);
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes lineleftanimation {
    0% {
        left: 40%;
    }

    100% {
        left: 0%;
    }
}

@keyframes lineleftanimation {
    0% {
        left: 40%;
    }

    100% {
        left: 0%;
    }
}

@-webkit-keyframes linerightanimation {
    0% {
        right: 40%;
    }

    100% {
        right: 0%;
    }
}

@keyframes linerightanimation {
    0% {
        right: 40%;
    }

    100% {
        right: 0%;
    }
}

@-webkit-keyframes ctatrans-anim {
    0% {
        top: 52px;
        opacity: 0;
    }

    100% {
        top: 72px;
        opacity: 1;
    }
}

@-webkit-keyframes ctatrans-anim {
    0% {
        top: 52px;
        opacity: 0;
    }

    100% {
        top: 72px;
        opacity: 1;
    }
}

@-moz-keyframes ctatrans-anim {
    0% {
        top: 52px;
        opacity: 0;
    }

    100% {
        top: 72px;
        opacity: 1;
    }
}

@-ms-keyframes ctatrans-anim {
    0% {
        top: 52px;
        opacity: 0;
    }

    100% {
        top: 72px;
        opacity: 1;
    }
}

@keyframes imagezoom-anim {
    0% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes imagezoom-anim {
    0% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}


.flexContainer.f-m-mbba-2 {
    padding: 140px 0 140px 0 !important;
}
.flexContainer.f-m-mbba-2 .art-reward-points {
    margin: 0 !important;
}

.flexContainer.f-m-mbba-2 .tagline-next {
    width: 75%;
}
@media(min-width: 980px) {
    .flexContainer.f-m-mbba-2 .tagline-next {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}
@media(max-width: 979px) {
    .flexContainer.f-m-mbba-2 .tagline-next {
        width: 57%;
    }    
}
@media(max-width: 767px) {
    .flexContainer.f-m-mbba-2 .tagline-next {
        width: 100%;
        padding-left: 67px !important;
        padding-right: 67px !important;
    }    
}


.f-m-mbba-2 * {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.f-m-mbba-2 .mod-photo img {
    -webkit-box-shadow: 0 10px 16px 0px rgba(0,0,0,.4);
    box-shadow: 0 10px 16px 0px rgba(0,0,0,.4);
}

.f-m-mbba-2 .img-pin .curs-default {
    display: inline-block;
    position: relative;
    margin: auto;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.f-m-mbba-2 .img-pin .curs-default:after {
    content: '';
    background: rgba(0,0,0,.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.f-m-mbba-2 .img-pin .curs-default img {
    width: 100%;
}
.f-m-mbba-2 .html_brandstamp .main-wrap {
    overflow: hidden;
}

.f-m-mbba-2 .html_brandstamp .main-wrap h1 {
    -webkit-transform: translateY(-71%);
    -moz-transform: translateY(-71%);
    -ms-transform: translateY(-71%);
    transform: translateY(-71%);
    -webkit-animation: firstlineanimation ease 1s forwards !important;
    -moz-animation: firstlineanimation ease 1s forwards !important;
    -ms-animation: firstlineanimation ease 1s forwards !important;
    animation: firstlineanimation ease 1s forwards !important;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
}

.f-m-mbba-2 .mod_brandstamp .brand-wrap .line-wrap {
    display: none;
}

.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
    font-size: 0.5em;
    padding: 15px;
    position: relative;
    -webkit-transform: scaleY(0) translateY(146%);
    -webkit-animation: skew-anim ease 1s forwards;
    -webkit-animation-delay: 1s;
    transform: scaleY(0);
    animation: skew-anim ease 1s forwards;
    animation-delay: 1s;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    /* max-width: 93%; */
    /* padding: 0px 0; */
}
@media(max-width: 979px) {
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::after {
        display: none;
    }
}
.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::before,
.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2%;
    background: #ffffff;
    margin: auto;
    top: 0;
    bottom: 0;
}

.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::before {
    animation: lineleftanimation ease-in 1s forwards;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    left: 40%;
}

.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span::after {
    animation: linerightanimation ease-in 1s forwards;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    right: 40%;
}

.f-m-mbba-2 .mod_brandstamp {
    top: 50px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.f-m-mbba-2 .mod-photo {
    position: absolute !important;
    top: 50px !important;
    left: 0 !important;
    -webkit-animation: imagezoom-anim 1s !important;
    -webkit-transform: scale(.7);
    -webkit-animation-fill-mode: forwards !important;
    -webkit-animation-delay: 1s !important;
    animation: imagezoom-anim 1s !important;
    transform: scale(.7);
    opacity: 0;
    animation-fill-mode: forwards !important;
    animation-delay: 1s !important;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
}

.f-m-mbba-2 .mod_article {
    position: relative;
    z-index: 1;
    text-align: center;
    top: 52px;
    opacity: 0;
    -webkit-animation: ctatrans-anim ease-in 1s forwards;
    -webkit-animation-delay: 1s;
    -moz-animation: ctatrans-anim ease-in 1s forwards;
    -moz-animation-delay: 1s;
    -ms-animation: ctatrans-anim ease-in 1s forwards;
    -ms-animation-delay: 1s;
    animation: ctatrans-anim ease-in 1s forwards;
    animation-delay: 1s;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.f-m-mbba-2 .article-a.btn.fp-el {
    position: relative;
    z-index: 1;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
    -webkit-transition-property: transform;
    -moz-transition-property: transform;
    -ms-transition-property: transform;
    transition-property: transform;
}

.f-m-mbba-2 .article-a.btn.fp-el::after {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
}

.f-m-mbba-2 .article-a.btn.fp-el::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.f-m-mbba-2 .article-a.btn.fp-el:hover {
    -webkit-transform: translateY(-60%) translateX(-50%);
    -moz-transform: translateY(-60%) translateX(-50%);
    -ms-transform: translateY(-60%) translateX(-50%);
    transform: translateY(-60%) translateX(-50%);
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s;
}

.f-m-mbba-2 .article-a.btn.fp-el:hover::before {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.f-m-mbba-2 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
    top: inherit;
    transform: inherit;
}

.f-m-mbba-2 .art-reward-points{
    position: absolute;
    margin: 1px auto 0;
    left: 0;
    right: 0;
}

@media (min-width: 320px) and (max-width: 479px) {

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
        padding-top: 20px;
        font-size: 0.5em;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        top: 126px;
        width: 90px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before {
        left: 285px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        right: 285px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::before, 
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::after {
        bottom: 18%;
    }

    .f-m-mbba-2 {
        padding: 100px 0 100px 0;
    }

    .f-m-mbba-2 .mod_brandstamp {
        top: 12px;
    }
    .f-m-mbba-2 .art-reward-points{
        margin: -5px auto 0;
    }

    .f-m-mbba-2 .img-pin .curs-default {
        width: 100%;
    }

    .f-m-mbba-2 .article-a.btn.fp-el{
        padding:10px;
    }

    @keyframes imagezoom-anim {
        0% {
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @-webkit-keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes ctatrans-anim {
        0% {
            top: 30px;
            opacity: 0;
        }

        100% {
            top: 50px;
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: 30px;
            opacity: 0;
        }

        100% {
            top: 50px;
            opacity: 1;
        }
    }
}

@media (min-width: 320px) and (max-width: 351px) {

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap h1 {
        display: flex;
        flex-direction: column;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::before, 
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::after {
        bottom: 11%;
    }

    @keyframes ctatrans-anim {
        0% {
            top: 0px;
            opacity: 0;
        }

        100% {
            top: 12px;
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: 0px;
            opacity: 0;
        }

        100% {
            top: 12px;
            opacity: 1;
        }
    }
}

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

    .f-m-mbba-2 .art-reward-points{
        margin: 0 auto 0;
    }
}

@media (min-width: 376px) and (max-width: 425px) {

    .f-m-mbba-2 .art-reward-points{
        margin: 19px auto 0;
    }
}

@media (min-width: 480px) and (max-width: 767px) {

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
        padding-top: 20px;
        font-size: 0.875em;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        top: 124px;
        width: 90px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before {
        left: 540px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        right: 540px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::before, 
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::after {
        bottom: 22%;
    }

    .f-m-mbba-2 {
        padding: 100px 0 100px 0;
    }

    .f-m-mbba-2 .mod_brandstamp {
        top: 0;
    }

    .f-m-mbba-2 .img-pin .curs-default {
        width: 100%;
    }

    .f-m-mbba-2 .art-reward-points{
        margin: 15px auto 0;
    }

    @keyframes imagezoom-anim {
        0% {
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @-webkit-keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes ctatrans-anim {
        0% {
            top: 40px;
            opacity: 0;
        }

        100% {
            top: 70px;
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: 40px;
            opacity: 0;
        }

        100% {
            top: 70px;
            opacity: 1;
        }
    }
}

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

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap h1 {
        display: flex;
        flex-direction: column;
    }
/*     @-webkit-keyframes lineleftanimation {
        0% {
            left: 40%;
        }

        100% {
            left: 22%;
        }
    }

    @keyframes lineleftanimation {
        0% {
            left: 40%;
        }

        100% {
            left: 22%;
        }
    }

    @keyframes linerightanimation {
        0% {
            right: 40%;
        }

        100% {
            right: 22%;
        }
    }

    @-webkit-keyframes linerightanimation {
        0% {
            right: 40%;
        }

        100% {
            right: 22%;
        }
    } */
}

@media (min-width: 768px) and (max-width: 979px) {

    .flexContainer.f-m-a-b8-a .span4:nth-child(2) .mod-photo {
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
        padding-top: 20px;
        font-size: 0.9em;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::before, 
    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::after {
        width: 8%;
        bottom: 25%;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap {
        max-width: 100%;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        top: 124px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before {
        left: 610px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        right: 610px;
    }

    .f-m-mbba-2 {
        padding: 100px 0 140px 0;
    }

    .f-m-mbba-2 .mod_brandstamp {
        top: 140px;
    }

    .f-m-mbba-2 .img-pin .curs-default {
        width: 50%;
    }

    .f-m-mbba-2 .art-reward-points{
        margin: -6px auto 0;
    }

    @keyframes imagezoom-anim {
        0% {
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @-webkit-keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes ctatrans-anim {
        0% {
            top: 100px;
            opacity: 0;
        }

        100% {
            top: 120px;
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: 100px;
            opacity: 0;
        }

        100% {
            top: 120px;
            opacity: 1;
        }
    }
}

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

    .f-m-mbba-2 {
        padding: 100px 0 140px 0;
    }

    .f-m-mbba-2 .mod_brandstamp {
        top: 0;
    }

    .f-m-mbba-2 .img-pin .curs-default {
        width: 50%;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
        padding-top: 20px;
        font-size: 0.5em;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        top: 124px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before {
        left: 610px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        right: 610px;
    }

    .f-m-mbba-2 .art-reward-points{
        margin: -15px auto 0;
    }

    @keyframes lefttrans-anim {
        0% {
            left: 610px;
        }

        100% {
            left: 350px;
        }
    }

    @-webkit-keyframes lefttrans-anim {
        0% {
            left: 610px;
        }

        100% {
            left: 350px;
        }
    }

    @keyframes righttrans-anim {
        0% {
            right: 610px;
        }

        100% {
            right: 350px;
        }
    }

    @-webkit-keyframes righttrans-anim {
        0% {
            right: 610px;
        }

        100% {
            right: 350px;
        }
    }

    @keyframes imagezoom-anim {
        0% {
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    @-webkit-keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes ctatrans-anim {
        0% {
            top: -20px;
            opacity: 0F;
        }

        100% {
            top: 0;
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: -20px;
            opacity: 0;
        }

        100% {
            top: 0;
            opacity: 1;
        }
    }
}

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

    .f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap span {
        padding-top: 20px;
        font-size: 0.5em;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before,
    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        top: 194px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::before {
        left: 450px;
    }

    .f-m-mbba-2 .html_brandstamp .brand-wrap::after {
        right: 450px;
    }

    .f-m-mbba-2 {
        padding: 175px 0 140px 0;
    }

    .f-m-mbba-2 .mod_brandstamp {
        top: 12px;
    }

    .f-m-mbba-2 .img-pin .curs-default {
        width: 50%;
    }

    @-webkit-keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }
    }

    @keyframes imagezoom-anim {
        0% {
            -webkit-transform: scale(.7);
            transform: scale(.7);
            opacity: 0;
        }

        100% {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }
    }

    @-webkit-keyframes ctatrans-anim {
        0% {
            top: 32px;
            opacity: 0;
        }

        100% {
            top: 52px;
            opacity: 1;
        }
    }

    @keyframes ctatrans-anim {
        0% {
            top: 32px;
            opacity: 0;
        }

        100% {
            top: 52px;
            opacity: 1;
        }
    }
}

/*1.2.16 ATF - Block 16 (Manual Blocks MBBA 3)**/

.f-m-mbba-3 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
	top: 0 !important;
	transform: translateY(0%)!important;
	margin-left: -220px;
}

@-webkit-keyframes thickborder1 {
    0% {
        width: 0;
        height: 0;
        border-bottom: 70px solid transparent;
        border-right: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 490px;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }
}

@keyframes thickborder1 {
    0% {
        width: 0;
        height: 0;
        border-bottom: 70px solid transparent;
        border-right: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 490px;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }
}

@-webkit-keyframes thickborder2 {
    0% {
        width: 0;
        height: 0;
        border-top: 70px solid transparent;
        border-left: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 490px;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }
}

@keyframes thickborder2 {
    0% {
        width: 0;
        height: 0;
        border-top: 70px solid transparent;
        border-left: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 490px;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }
}

.flexContainer.f-m-mbba-3 .main-wrap {
    padding-top: 50px;
}

.flexContainer.f-m-mbba-3 {
    padding: 0;
}

.flexContainer.f-m-mbba-3 h1.fp-el span {
	box-shadow: none;
}

.flexContainer.f-m-mbba-3 .html_brandstamp {
	padding: 0;
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
	display:block;
	margin: 190px auto 210px  auto;
    width: 440px;
}

.flexContainer.f-m-mbba-3 .html_brandstamp h1 {
	text-align: right !important;
}  

.flexContainer.f-m-mbba-3 .html_brandstamp:before {
	position: absolute;
	content: "";
	bottom: -160px;
    left: 0;
	-webkit-animation: thickborder1 ease-in-out 0.6s forwards;
	animation: thickborder1 ease-in-out 0.6s forwards;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	z-index: -1;
	border-bottom: 70px solid transparent;
	border-right: 70px solid transparent;
}

.flexContainer.f-m-mbba-3 .html_brandstamp:after {
	position: absolute;
	content: "";
	top: -90px;
    right: 0;
	-webkit-animation: thickborder2 ease-in-out 0.6s forwards;
	animation: thickborder2 ease-in-out 0.6s forwards;
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s;
	z-index: -1;
	border-top: 70px solid transparent;
	border-left: 70px solid transparent;
}

.flexContainer.f-m-mbba-3 .html_brandstamp .line-wrap {
	display: none;
}

.flexContainer.f-m-mbba-3 .main-wrap,
.flexContainer.f-m-mbba-3 .html_brandstamp .address-wrap {
	filter: inherit;
}

.flexContainer.f-m-mbba-3 .html_brandstamp .number-wrap {
	display: none;
	text-align: center !important;
	position: absolute;
	top: -25px;
	right: 70px;
	padding: 15px 15px 15px 45px;
	-webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
}

.flexContainer.f-m-mbba-3 .html_brandstamp .number-wrap:before {
	position: absolute;
	content: "\f10b";
	font: normal normal normal 26px/1 FontAwesome;
	color: #fff;
	left: 15px;
}

.flexContainer.f-m-mbba-3 .html_brandstamp .address-wrap span {
	float: right;
	width: 680px;
	text-align: right!important;
    text-transform: capitalize;
}

html.fp-html body.fp-body .flexContainer.f-m-mbba-3 h1.fp-el {
	width: 680px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	filter: invert(100%);
	-ms-filter: invert(100%);
	float: right;
}

.flexContainer.f-m-mbba-3 .address-wrap span {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	filter: invert(100%);
	-ms-filter: invert(100%);
}

.flexContainer.f-m-mbba-3 .main-wrap,
.flexContainer.f-m-mbba-3 .address-wrap {
	overflow: visible;
}

.flexContainer.f-m-mbba-3 {
	background: rgba(255,255,255,0.2);
}
.flexContainer.f-m-mbba-3 .mainContainer {
	max-width: 100%;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(210px);
        transform: translateY(210px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(210px);
        transform: translateY(210px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

   .flexContainer.f-m-mbba-3 .html_brandstamp:after {	  
		margin-top: 2px;
	}
}

@supports (-ms-ime-align:auto) {

     .flexContainer.f-m-mbba-3 .html_brandstamp:after {	  
		margin-top: 2px;
	}
}

@-webkit-keyframes thickborder1-979 {
    0% {
        width: 0;
        height: 0;
        border-bottom: 70px solid transparent;
        border-right: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 410px;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }
}

@keyframes thickborder1-979 {
    0% {
        width: 0;
        height: 0;
        border-bottom: 70px solid transparent;
        border-right: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 410px;
        border-bottom: 70px solid #fff;
        border-right: 70px solid #fff;
    }
}

@-webkit-keyframes thickborder2-979 {
    0% {
        width: 0;
        height: 0;
        border-top: 70px solid transparent;
        border-left: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 410px;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }
}

@keyframes thickborder2-979 {
    0% {
        width: 0;
        height: 0;
        border-top: 70px solid transparent;
        border-left: 70px solid transparent;
    }

    50% {
        width: 370px;
        height: 0;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }

    100% {
        width: 370px;
        height: 410px;
        border-top: 70px solid #fff;
        border-left: 70px solid #fff;
    }
}

@media(min-width: 980px) {

    .f-m-mbba-3 .span7 {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: top center;
        transform-origin: top center;
    }

    .flexContainer.f-m-mbba-3 .html_brandstamp {
        margin: 100px auto 100px auto;
    }

    .flexContainer.f-m-mbba-3 {
        padding: 100px 0;
    }
    
    .flexContainer.f-m-mbba-3 .html_brandstamp { 
        height: 311px !important;
    }
}

@media (max-width: 979px) {
	
    .flexContainer.f-m-mbba-3 .html_brandstamp {
		margin: 210px 15% 130px auto;
		zoom: 65%;
		padding: 0 0 60px 0;
		width: 439px;
	}

    .flexContainer.f-m-mbba-3 .html_brandstamp:after {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
		top: -80px;
		-webkit-animation: thickborder2-979 ease-in-out 0.6s forwards;
		animation: thickborder2-979 ease-in-out 0.6s forwards;
    }
	
	.flexContainer.f-m-mbba-3 .html_brandstamp:before {
		bottom: -94px;
		-webkit-animation-delay: 0s;
        animation-delay: 0s;
		-webkit-animation: thickborder1-979 ease-in-out 0.6s forwards;
		animation: thickborder1-979 ease-in-out 0.6s forwards;
	}	
	
	.flexContainer.f-m-mbba-3 .position-content {
        height: 202px;
    }

    .flexContainer.f-m-mbba-3 .html_brandstamp .number-wrap {
        top: -80px;
        right: 60px;
    }
	
	html.fp-html body.fp-body .flexContainer.f-m-mbba-3 h1.fp-el {		
		zoom: 100%;
	}
}

@media (max-width: 767px) {

	.flexContainer.f-m-mbba-3 .html_brandstamp {
		margin: 170px 15% 130px auto;
	}
}

@media (max-width: 670px) {
	
	.flexContainer.f-m-mbba-3 .html_brandstamp {
		margin: 190px 5% 170px auto;
	}
	
	.f-m-mbba-3 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {	
		margin-left: -160px;
	}
}

@media (max-width: 560px) {

	html.fp-html body.fp-body .flexContainer.f-m-mbba-3 h1.fp-el {
		zoom: 70%;
	}
	
	.flexContainer.f-m-mbba-3 .html_brandstamp:before {
		bottom: -134px;
	}
	
	.flexContainer.f-m-mbba-3 .html_brandstamp:after {	
		top: -120px;
	}
}

/*1.2.17 ATF - Block 16 (Manual Blocks MBBA 4)*/

@-webkit-keyframes clip-bottom-mbba-4 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(-0.75em);
        transform: translateY(-0.75em);
        top: 0;
    }
}

@keyframes clip-bottom-mbba-4 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(-0.75em);
        transform: translateY(-0.75em);
        top: 0;
    }
}

.f-m-mbba-4 .mejs-overlay-loading {
    display: none !important;
}

.f-m-mbba-4 .mod-vwo {
    position: absolute;
    max-width: 850px;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 5;
}

.f-m-mbba-4 video {
    opacity: 0.4;
}

.flexContainer.f-m-mbba-4 .mod_brandstamp .brand-wrap .line-wrap span.brand-line {
    font-size: 485px !important;
    filter: invert(100%);
}

.flexContainer.f-m-mbba-4 .html_brandstamp {
    padding: 130px 150px 150px 0;
    margin-left: 160px;
}

.f-m-mbba-4 .mod_brandstamp .brand-wrap .main-wrap h1.fp-el {
    position: relative;
    -webkit-animation: move 1s;
    -webkit-animation-delay: 3s;
    animation: move 1s;
    animation-delay: 3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: hidden;
    filter: invert(100%);
    font-size: 38px !important;
    font-weight: bold !important;
    width: 700px;
    padding: 29px 0 0 0;
    margin-left: -33px;
    line-height: 45px !important;
    color: #000;
    box-shadow: none;
}

.flexContainer.f-m-mbba-4 .brand-wrap .address-wrap span {
    filter: invert(100%);
}

.flexContainer.f-m-mbba-4 .number-wrap > span {
    visibility: hidden;
}

@-webkit-keyframes move {
    0% {
        left: -1300px;
        visibility: hidden;
    }

    100% {
        left: 0;
        visibility: visible;
    }
}

@keyframes move {
    0% {
        left: -1300px;
        visibility: hidden;
    }

    100% {
        left: 0;
        visibility: visible;
    }
}

.flexContainer.f-m-mbba-4 .number-wrap span {
    filter: invert(100%) !important;
}

.flexContainer.f-m-mbba-4 .mod_article .mod-header {
    position: absolute;
}

.flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
    position: absolute;
    font-size: 32vw !important;
    color: #f3f3f3;
    opacity: 1 !important;
    text-shadow: none !important;
    -webkit-animation: clip-bottom-mbba-4 3s cubic-bezier(.19, 1, .22, 1) forwards;
    -webkit-animation-delay: 3.5s;
    animation: clip-bottom-mbba-4 3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation-delay: 3.5s;
}

.flexContainer.f-m-mbba-4 .brand-wrap .number-wrap + span {
    visibility: hidden;
}

@media screen and (min-width: 2301px) and (max-width: 2900px) {

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        margin-left: 28%;
    }
}

@media screen and (min-width: 1601px) and (max-width: 2300px) {

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        margin-left: 20%;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        top: 0.125em;
    }
}

@media (max-width: 2900px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        width: 100%;
        margin-top: 15%;
        font-size: 32vw !important;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header {
        text-align: center;
        width: 100%;
        bottom: -60px;
    }
}

@media (max-width: 2600px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        width: 100%;
        margin-top: 15%;
        font-size: 32vw !important;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header {
        text-align: center;
        width: 100%;
        bottom: -60px;
    }
}

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

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        margin-top: 6%;
    }
}

@media (max-width: 1600px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        top: 200px;
        font-size: 32vw !important;
        margin-top: 0;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header {
        bottom: -40px;
    }

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        margin-left: 12%;
    }
}

@media (max-width: 1200px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        font-size: 32vw !important;
        margin: -5% 0 0 0;
        opacity: 0 !important;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header {
        bottom: 10px;
    }
}

@media (max-width: 979px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        font-size: 32vw !important;
        margin: 9% 0 0 0;
    }

    .flexContainer.f-m-mbba-4 .mod_article .mod-header {
        bottom: 10px;
    }
}

@media (max-width: 767px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        font-size: 30vw !important;
        margin: 8% 0 0 0;
    }

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        padding: 20% 0 0 0;
    }

    .f-m-mbba-4 .mod-vwo {
        margin-top: 10%;
    }
}

@media (max-width: 480px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        font-size: 30vw !important;
        margin: 8% 0 0 0;
    }

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        padding: 20% 0 0 0;
    }

    .f-m-mbba-4 .mod-vwo {
        margin-top: 10%;
    }
}

@media (max-width: 375px) {

    .flexContainer.f-m-mbba-4 .mod_article .mod-header h3.fp-el {
        font-size: 29vw !important;
        margin: 5% 0 0 0;
    }

    .flexContainer.f-m-mbba-4 .html_brandstamp {
        padding: 17% 0 0 0;
    }

    .f-m-mbba-4 .mod-vwo {
        margin-top: 10%;
    }
}

@media (max-width: 320px) {

    .f-m-mbba-4 .mod-vwo {
        margin-top: 13%;
    }
}



/**Social Wall**/
/* Step 1: Build the Animation */

@-webkit-keyframes galleryload {
    0% {
        -webkit-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@-ms-keyframes galleryload {
    0% {
        -ms-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -ms-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@keyframes galleryload {
    0% {
        transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0%);
        opacity: 1;
    }
}

@-webkit-keyframes galleryloadLow {
    0% {
        -webkit-transform: translate(0px, 20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0px, 0px);
        opacity: 1;
    }
}

@-ms-keyframes galleryloadLow {
    0% {
        -ms-transform: translate(0px, 20px);
        opacity: 0;
    }

    100% {
        -ms-transform: translate(0px, 0px);
        opacity: 1;
    }
}

@keyframes galleryloadLow {
    0% {
        transform: translate(0px, 20px);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0px);
        opacity: 1;
    }
}

.flexContainer.sw-animated-layout {
    padding: 100px 0;
}

.flexContainer.sw-animated-layout .mod-socialwall-v2 .social-wide .isotope .item {
    opacity: 0;
}

/* Step 2: Call the Animation */

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:first-child {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.2s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.2s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.2s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.2s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.2s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(2) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(3) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(4) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .9s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .9s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .9s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .9s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .9s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(5) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(6) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.1s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.1s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.1s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.1s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.1s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(7) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(8) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .7s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .7s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .7s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .7s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .7s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(9) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(10) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(11) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(12) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(13) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.3s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(14) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .8s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(15) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .4s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-socialwall-v2 .social-wide .isotope .item:nth-child(16) {
    -webkit-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -moz-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -ms-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .5s;
    animation-fill-mode: forwards;
}

/* for title/subtitle on social wall block */

.flexContainer.sw-animated-layout .mod_article h4,
.flexContainer.sw-animated-layout .mod_article h3,
.flexContainer.sw-animated-layout .mod-call-to-action .btn {
    opacity: 0;
}

html.no-csspseudotransitions .sw-animated-layout h3,
html.no-csspseudotransitions .sw-animated-layout h4,
html.no-csspseudotransitions .sw-animated-layout .btn,
html.no-csspseudotransitions .sw-animated-layout .item,
html.no-csspseudotransitions .f-m-gallery-slide .team-back,
html.no-csspseudotransitions .f-m-gallery-slide .team-front,
html.no-csspseudotransitions .f-m-gallery-slide .team-footer,
html.no-csspseudotransitions .f-m-gallery-slide .team-footer p,
html.no-csspseudotransitions .f-m-gallery-slide .team-footer p:after {
    opacity: 1 !important;
}
@media (max-width: 480px) {
    .f-m-gallery-slide .team-v2-layout-1.mod-team-v2 .hover {
        display: none;
    }
}
.flexContainer.f-m-social-wall-animated .mod_article h4 {
    -webkit-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -moz-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -ms-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .3s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod_article h3 {
    -webkit-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -moz-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -ms-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) .6s;
    animation-fill-mode: forwards;
}

.flexContainer.f-m-social-wall-animated .mod-call-to-action .btn {
    -webkit-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -moz-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -ms-animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    -o-animation: galleryload 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    animation: galleryloadLow 0.3s cubic-bezier(.13,.34,.32,.88) 1.4s;
    animation-fill-mode: forwards;
}

/* New Gallery Slide Effect */

/*.flexContainer.f-m-gallery-slide .team-builder {
    overflow: hidden;
}
.flexContainer.f-m-gallery-slide .team-front {
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-backface-visibility: inherit !important;
    -moz-backface-visibility: inherit !important;
    backface-visibility: inherit !important;
}
.flexContainer.f-m-gallery-slide .team-header {
    display: none;
}
.flexContainer.f-m-gallery-slide .team-footer p:after {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    right: 5px;
    width: 30px !important;
}
.flexContainer.f-m-gallery-slide .team-back {
    z-index: 10 !important;
    -webkit-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: inherit !important;
    backface-visibility: inherit;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-duration: 1s;
}
.flexContainer.f-m-gallery-slide .team-builder:hover .team-back {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.flexContainer.f-m-gallery-slide .team-footer {
    height: 100% !important;
}*/

/* Move this code into the gallery layout file and change parent class to the team gallery class (whatever i wrote for the newlayout i forgot), but keep chris's animation as a manual block class (here in custom-flex.css */

.flexContainer.f-m-gallery-slide .divImageGalleryNormal{
	overflow: hidden;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery {
    -webkit-transform: translateY(400%);
    -moz-transform: translateY(400%);
    -ms-transform: translateY(400%);
    -o-transform: translateY(400%);
    transform: translateY(400%);
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery .team-footer {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* Step 1: Build the Animation */

@-webkit-keyframes galleryload {
    0% {
        -webkit-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@-moz-keyframes galleryload {
    0% {
        -moz-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@-ms-keyframes galleryload {
    0% {
        -ms-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -ms-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@-o-keyframes galleryload {
    0% {
        -o-transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        -o-transform: translate(0px, 0%);
        opacity: 1;
    }
}

@keyframes galleryload {
    0% {
        transform: translate(0px, 100%);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0%);
        opacity: 1;
    }
}

/* Step 2: Call the Animation */

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:first-child {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.2s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.2s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.2s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.2s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.2s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(2) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.3s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.3s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.3s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.3s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.3s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(3) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.4s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.4s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.4s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.4s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.4s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(4) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .9s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .9s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .9s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .9s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .9s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(5) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(6) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.1s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.1s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.1s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.1s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) 1.1s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(7) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .6s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .6s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .6s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .6s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .6s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(8) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .7s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .7s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .7s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .7s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .7s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(9) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .8s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .8s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .8s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .8s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .8s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(10) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .3s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .3s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .3s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .3s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .3s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(11) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .4s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .4s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .4s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .4s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .4s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery:nth-child(12) {
    -webkit-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .5s !important;
    -moz-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .5s !important;
    -ms-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .5s !important;
    -o-animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .5s !important;
    animation: galleryload 0.4s cubic-bezier(.13,.34,.32,.88) .5s !important;
    animation-fill-mode: forwards !important;
}

.flexContainer.f-m-gallery-slide {
    opacity: 0;
    padding: 100px 0;
}

.flexContainer.f-m-gallery-slide .team-image-wrap {
    background-size: cover !important;
}

.flexContainer.f-m-gallery-slide .mod-call-to-action {
    margin-top: 30px;
}
.flexContainer.f-m-gallery-slide .mod-call-to-action .art-reward-points {
	position:relative;
	z-index:1;
}

.flexContainer.f-m-gallery-slide.f-m-gallery-slide-animation {
    opacity: 1;
}

.f-m-mbba-1 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
    top: 0!important;
    transform: translateY(0%)!important;
	-ms-transform: translateY(0%)!important;
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {

	.flexContainer.f-m-mbba-1 .main-wrap h1, 
    .flexContainer.f-m-mbba-1 .dynamicColumn .mod_article, 
    .flexContainer.f-m-mbba-1 .address-wrap span {
		opacity:1;
	}
    .flexContainer.f-m-gallery-slide-animation .team-list .team-builder-gallery {
        -ms-transform: none;
        transform: none;
    }

    .team-builder-gallery .team-back {
        z-index: 9 !important;
    }

    .flexContainer.f-m-bs-sl-3 .tintWrap {
        filter: none;
    }
	.f-m-mbba-2 .html_brandstamp .main-wrap h1 {
		-ms-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
	}
	.f-m-mbba-2 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
		top: 100px;
	}
	.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::before {
		left: 10%;
	}

	.f-m-mbba-2 .html_brandstamp .brand-wrap .main-wrap::after {
		right: 10%;
	}
	.f-m-mbba-2 .mod-photo {
		transform: scale(1) !important;
		opacity: 1 !important;
	}
	.f-m-mbba-2 .mod_article {
		opacity: 1;
		top: 74px;
	}
	
}

/* Overriding styles to fix issues */

body .f-m-mbba-2 .mod_brandstamp {
    position: relative !important;
    top: 0 !important;
    z-index: 0 !important;
}
body .f-m-mbba-2 .mod-photo {
    position: absolute !important;
    z-index: -1 !important;
    top: 0 !important;
    height: 350px !important;
    object-fit: cover !important;
    object-position: center !important;
    margin-bottom: 0 !important;
}
body .f-m-mbba-2 .mod-photo img {
    height: 350px !important;
    object-fit: cover !important;
    object-position: center !important;
}
body .f-m-mbba-2 .span12 {
    position: relative;
    height: 350px;
}
body .f-m-mbba-2 .btn {
    position: absolute !important;
    top: 100% !important;
    transform: translateX(-50%) translateY(-50%);
}
body .f-m-mbba-2 .mod_article {
    position: static !important;
}
.f-m-mbba-2 .number-wrap,
.f-m-mbba-2 .address-wrap {
    display: none;
}
/* /Overriding styles to fix issues */

.f-m-mbba-2 #ctl01_kenburnswrapper {
    margin-bottom: 0;
}
/*Gallery section Background image*/

.f-m-gallery-slide .mod-team-v2 .team-image-wrap {
	zoom: 1; 
}

/* IE10 Hack**/
_:-ms-lang(x), .f-m-mbba-3 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
	padding-right:180px\9;
}

@media only screen and (device-width: 320px) and (-webkit-max-device-pixel-ratio: 2){
	.f-m-mbba-3 .brand-vertical-center.html_brandstamp .position-content .brand-wrap {
		margin-left: 10px;
		
	}	
}

@media (max-width: 480px) {

    .flexContainer.f-m-gallery-slide .mod-call-to-action {
		padding-top: 30px;
		overflow: hidden;
	}
	.mod-team-v2.mod-team-layout.team-v2-layout-1 .team-row-7 {
		padding-bottom: 0%;
	}

}

/* TODO */

    /* PTODO */

.headerv2.effect-onhover .header-wrap .navigation>li .subnavigation {
    opacity: 0;
}
.headerv2.effect-onhover .header-wrap .navigation>li .subnavigation.active {
    opacity: 1;
}
@media (max-width: 979px) {
  .headerv2 .header-wrap .navigation > li .subnavigation.active {
    -webkit-animation: animate-mobile-dropdown 0.2s;
    -moz-animation: animate-mobile-dropdown 0.2s;
    -ms-animation: animate-mobile-dropdown 0.2s;
    animation: animate-mobile-dropdown 0.2s;
    display: block;
  }
}

.headerv2 .header-wrap { 
    left: 100%;
}

/*
//////////////////////////////////////////////////////////////////
13. Temporary fix
/////////////////////////////////////////////////////////////////
*/
.itemProfileSmallImage img , .productlistgridcls .media-grid a img {
	opacity: 1;
}