.dvFallBackRendering {
    padding: 20px !important;
}

.racAllSetClear {
    clear: both;
}

.facebookFeedWrap {
    padding-bottom: 50px;
}

.h1AllSemanticDisplayNone {
    display: none;
}

.headerAlignCenter {
      text-align: center;
}

.headerAlignLeft {
      text-align: left;
}

.horizontalLineWithTextMiddle h1 /* Header:racAllSets.css 01-22-2016  Nandini Mohan */
/*set 1 and 2 Modules css starts */
/*Header Carousel css starts */
.headerCarouselMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.headerCarouselbgImage1 {
    background-image: url("img/hero-industry-overview.jpg");
    height: 500px;
}

.headerCarouselbgImage2 {
    background-image: url("img/run.jpg");
    height: 500px;
}

.headerCarouselbgImage3 {
    background-image: url("img/sheep.jpg");
    height: 500px;
}

.headerCarouselbgImage4 {
    background-image: url("img/beach.jpg");
    height: 500px;
}

.headerCarouselbgImage5 {
    background-image: url("img/seeds.jpg");
    height: 500px;
}


.carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 2px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    color: #fff;
    background-color: #999;
    transition: all 0.25s ease;
}

    .carousel-indicators-numbers li:active:hover {
        margin: 0 2px;
        width: 30px;
        height: 30px;
        font-size: 2.250em;
        background-color: #337ab7;
    }

.carousel-indicators .active {
    font-size: 2.250em;
    background-color: #337ab7;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.headerCarouselFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}
/*uncomment this if we are looking for 1024px width*/
/* 
.imageCarouselWrapper{
	width:1024px;
	padding:0;
}	
*/
/* wrapper*/
.wrapper, .wrapper img {
    width: 100%;
}

.headerCarouselWrapperMargin {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}

/*Header Carousel css ends */

/* TierOneHeroBanner css Starts*/

.tierOneHeroBannerMoreFullWidth {
    padding: 0px;
    float: left;
    width: 100%;
    height: 500px;
    overflow: hidden;
}

@media (min-width: 541px) {
    .tierOneHeroBannerMoreFullWidth img {
        height: 500px;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        width: 1366px;
        left: -999px;
        right: -999px;
    }
}

.tierOneHeroBannerFullWidth {
    background-repeat: no-repeat;
    padding: 64px 0px;
    height: 500px;
    margin: auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
    padding-top: 0px;
}


.tierOneHeroBannerWrapper {
    left: 15%;
    right: 15%;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    position: absolute;
    top: 64px;
    width: auto;
}

.tierOneheroBannerSmallWrapperText {
    padding-left: 4%;
    padding-bottom: 5%;
    padding: 0px 0px 0px 24px;
}

.tierOneheroBannerSmallWrapper {
    position: relative;
    color: #fff;
    padding: 48px 0px 15px 0px;
}

    .tierOneheroBannerSmallWrapper .tierOneheroBannerSmallWrapper {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        opacity: 0.5;
        background-color: #000000;
        position: absolute;
        padding: 0px;
    }

.tierOneheroBannerContent {
    padding: 0px 40px 0px 40px;
}

.tierOneheroBannerBubbleImage {
    padding: 0px;
}

    .tierOneheroBannerBubbleImage img {
        width: 96px;
        height: 96px;
    }

.tierOneheroBannerSmallWrapperText h1 {
    margin: 0px;
    padding-bottom: 8px;
    font-size: 2.250em;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.tierOneheroBannerSmallWrapperText h2 {
    font-size: 1.500em;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    margin: 0px;
    padding-bottom: 8px;
}

.HeroBannerHtwo {
    padding: 0px;
}

.tierOneheroBannerWrapperInsideButton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-size: 1.125em;
    margin-top: 40px;
    text-align: center;
    padding: 10px 20px;
    color: #ffffff;
    font-family: "Frutiger LT W01_55 Roma1475738";
    height: 48px;
    display: inline-block;
    margin-bottom: 48px;
}



    .tierOneheroBannerWrapperInsideButton a {
        text-decoration: none;
        color: #fff;
    }

    .tierOneheroBannerWrapperInsideButton:hover {
        background-color: #fff;
        color: #333333;
        cursor: pointer;
        border: 1px solid #fff;
    }

        .tierOneheroBannerWrapperInsideButton:hover a {
            color: #333;
            cursor: pointer;
        }

.buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 2px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}

.tierOneheroBannerWrapperInsideButton:hover a .buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 2px;
    width: 10px;
    background-image: url("/~/media/73EEFABEAB5745E8B92D47D2082ABF81.ashx");
}

.carousel-indicators {
    bottom: 0px !important;
}

.carousel-control.left, .carousel-control.right {
    background: none !important;
}

.carousel-control.left {
    left: 80px;
}

.carousel-control.right {
    right: -40px;
}

ul.headerCarouselPagination {
    display: inline-block;
    padding: 0;
    position: relative;
}

.headerCarouselPaginationMain {
    margin-top: 10px;
}

ul.headerCarouselPagination li {
    display: inline;
    color: #fff;
    font-size: 1.500em;
    padding: 0px 32px;
    opacity: 0.5;
}

.carousel-indicators li {
    border: none !important;
    border-radius: none !important;
    background: none !important;
}

ul.headerCarouselPagination li:hover {
    opacity: 1;
}

ul.headerCarouselPagination li a {
    /*color: #000;*/
    float: left;
    padding: 17px;
    text-decoration: none;
    font-size: 1.500em;
    padding-top: 10px;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.headerCarouselPagination > li > a:focus, .headerCarouselPagination > li > a:hover,
.headerCarouselPagination > li > span:focus, .headerCarouselPagination > li > span:hover {
    color: #fff !important;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.headerCarouselPagination > li > a, .headerCarouselPagination > li > span {
    background-color: transparent !important;
    border: none !important;
}


.LesserThanPagination {
    transform: rotate(180deg);
    background-image: url("/~/media/6B339FA9B9834056B02BAC2A1CE57BD8.ashx");
    height: 24px;
    width: 15px;
    margin-top: 10px;
}

    .LesserThanPagination:hover {
        transform: rotate(180deg);
        background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
        height: 24px;
        width: 15px;
    }

.greaterThanPagination {
    background-image: url("/~/media/6B339FA9B9834056B02BAC2A1CE57BD8.ashx");
    height: 24px;
    width: 15px;
    margin-top: 10px;
}

    .greaterThanPagination:hover {
        background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
        height: 24px;
        width: 15px;
    }

.tierOneHeroBannerWrapperSecond {
    max-width: 1024px;
    padding: 0px 8px;
    width: 100%;
}

.tierOneHeroBannerMoreFullWidthSecond {
    width: 100%;
    padding: 0;
}

.tierOneHeroBannerFullWidthSecond {
    background-color: #333;
    opacity: 0.7;
    height: 60px;
    width: 100%;
    max-width: 1366px;
    margin-top: -60px;
}

@media screen and (max-width:1111px) {
    .tierOneheroBannerSmallWrapper {
        padding: 32px 0px;
        width: 100%;
        max-width: 750px;
    }

    .tierOneheroBannerSmallWrapperText {
        padding-left: 24px;
    }

        .tierOneheroBannerSmallWrapperText h1 {
            font-size: 1.500em;
        }

    .tierOneheroBannerBubbleImage img {
        width: 80px;
        height: 80px;
    }
}

@media screen and (max-width:800px) {

    .tierOneheroBannerSmallWrapper {
        width: 100%;
        max-width: 600px;
    }

    .tierOneheroBannerBubbleImage img {
        width: 70px;
        height: 70px;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1.125em;
        line-height: 0px;
        margin: 12px 0 0;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1.125em;
    }
}

@media screen and (max-width:767px) {

    .tierOneheroBannerSmallWrapper {
        width: 100%;
        max-width: 600px;
    }

    .tierOneheroBannerBubbleImage img {
        display: none;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1em;
        line-height: 0px;
        margin: 15px 0 0;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1em;
    }

    .tierOneheroBannerWrapperInsideButton:hover {
        background: transparent none repeat scroll 0 0;
        color: #fff;
    }

        .tierOneheroBannerWrapperInsideButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .tierOneheroBannerWrapperInsideButton:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 2px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }

    .tierOneHeroBannerMoreFullWidthSecond {
        width: 100%;
        padding: 0;
    }

    ul.headerCarouselPagination li {
        padding-left: 18px;
        padding-right: 18px;
    }

    .carousel-control.left {
        left: 0px;
    }
}

@media screen and (max-width:670px) {
    .tierOneheroBannerWrapperInsideButton {
        margin: 0px 0px 0px -3px !important;
        font-size: 0.85em !important;
    }
}

@media screen and (max-width:540px) {

    .tierOneHeroBannerMoreFullWidth {
        background: none;
        height: auto;
    }

    .tierOneHeroBannerFullWidthSecond {
        margin-top: 0px !important;
    }

    ul.headerCarouselPagination li {
        padding: 0px 6px !important;
    }

        ul.headerCarouselPagination li a {
            padding: 12px !important;
        }


    .tierOneHeroBannerFullWidth {
        position: inherit;
        padding-top: 0px;
        width: 105%;
        height: auto;
        padding-bottom: 0px;
    }

    .tierOneheroBannerWrapperInsideButton {
        margin: 0px;
    }

    .tierOneheroBannerSmallWrapper .tierOneheroBannerSmallWrapper {
        margin-left: -8px;
        margin-right: -8px;
        min-height: 245px;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .tierOneHeroBannerMoreFullWidth img {
        width: 100%;
        display: block;
        height: auto;
    }

    .tierOneheroBannerSmallWrapperText {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 18px;
        padding-top: 0;
    }

    .tierOneHeroBannerWrapper {
        position: inherit;
        width: 100%;
    }


    .tierOneheroBannerContent {
        padding: 0 24px;
    }

    .tierOneheroBannerBubbleImage img {
        display: none;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1em;
        line-height: 5px;
        margin-top: 0px;
        text-align: l;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1em;
        padding-bottom: 8px;
    }

    .tierOneHeroBannerMoreFullWidthSecond {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    .headerCarouselbgImage1, .headerCarouselbgImage2, .headerCarouselbgImage3, .headerCarouselbgImage4, .headerCarouselbgImage5 {
        height: 0px !important;
    }
}

}
/* TierOneHeroBaner css Ends*/

/*Header Carousel css ends */

/* Three Across with Hover css starts */

.threeAcrossHoverMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.threeAcrossHoverFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.threeAcrossHoverWrapper {
    max-width: 1024px;
    padding: 0 8px;
    width: 100%;
}

.threeAcrossHoverAllWrapperBg {
    background-color: #ccc;
    margin-top: 24px;
    padding: 16px 20px 20px;
}

.threeAcrossHoverImages {
    height: 175px;
    position: relative;
    margin-top: 23px;
    margin-bottom: 23px;
    overflow: hidden;
}

    .threeAcrossHoverImages img {
        height: 123px;
    }

    .threeAcrossHoverImages .threeAcrossHoverPopUp {
        padding-left: 20px;
        position: absolute;
        top: 123px;
        transition: all 0.25s ease-in-out;
        background-color: #fff;
        overflow: hidden;
    }

.threeAcrossHoverPopUpText {
    margin: auto;
}

    .threeAcrossHoverPopUpText h3 {
        color: #333333;
        font-size: 1.5em;
        /*font-weight: bold;*/
        margin-bottom: 24px;
        margin-top: 15px;
        font-family: "Frutiger LT W01_65 Bold1475746";
    }

    .threeAcrossHoverPopUpText p {
        margin: 0 0 0px 0px;
        color: #333333;
    }

    .threeAcrossHoverPopUpText a {
        color: #333333;
        text-decoration: none;
    }

.threeAcrossHoverImages .threeAcrossHoverPopUp:hover {
    transition: all 0.25s ease-in-out;
    bottom: 0px;
    top: 0px;
}

.threeAcrossHoverCarouselWrapper ul {
    list-style: none;
    padding-left: 0px;
}

.threeAcrossHoverListOne, .threeAcrossHoverListTwo {
    width: 33.3%;
    float: left;
}

.threeAcrossHoverListThree {
    float: right;
    width: 33.40%;
}

.threeAcrossHoverWrapperOne, .threeAcrossHoverWrapperTwo {
    width: 100%;
}

.threeAcrossAllWrapperThree {
    width: 100%;
    margin-left: -1%;
}

@media screen and (min-width:361px) and (max-width:767px) {
    .threeAcrossHoverWrapperOne, .threeAcrossHoverWrapperTwo, .threeAcrossAllWrapperThree {
        width: 250px !important;
        margin: auto;
        float: none;
    }
}

@media screen and (max-width:767px) {

    .threeAcrossHoverImages .threeAcrossHoverPopUp {
        top: 123px;
    }

        .threeAcrossHoverImages .threeAcrossHoverPopUp:hover {
            top: 123px;
            transition: all 0.25s ease-in-out;
        }

        .threeAcrossHoverImages .threeAcrossHoverPopUp p {
            font-size: 1em;
        }

    .threeAcrossHoverWrapperOne, .threeAcrossHoverWrapperTwo, .threeAcrossAllWrapperThree {
        margin: auto;
        float: none;
    }

    .threeAcrossHoverWrapper {
        height: 350px;
        margin-top: 40px;
    }

    .threeAcrossHoverNumbering {
        margin-bottom: -3px;
        margin-left: 48%;
        margin-top: 40px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
        font-weight: bold;
    }
}

@media screen and (max-width:540px) {
    .threeAcrossHoverNumbering {
        margin-left: 44%;
    }
}

@media only screen and (min-width: 43.814em) {

    .threeAcrossHoverCarouselWrapper ul li {
        float: left;
    }
}


/* Three Across With Hover css ends */


/*Four Across With Hover css code starts*/

.fourAcrossHoverMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.fourAcrossHoverFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.fourAcrossHoverWrapper {
    max-width: 1024px;
    padding: 0px 8px;
    width: 100%;
}

.fourAcrossHoverAllWrapper {
    margin-top: 15px;
    margin-bottom: 10px;
}

.fourAcrossHoverAllWrapperBg {
    background-color: #c9c9c9;
    padding: 15px;
}

.fourAcrossHoverSmallWrapperImg {
    height: 270px;
    overflow: hidden;
}

    .fourAcrossHoverSmallWrapperImg img {
        height: 185px;
        margin-top: 14px;
    }


.fourAcrossHoverSmallWrapperText {
    background-color: #ffffff;
    bottom: 38px;
    left: 14px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 214px;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}

    .fourAcrossHoverSmallWrapperText:hover {
        transition: all 0.25s ease-in-out;
        top: 26px;
    }

    .fourAcrossHoverSmallWrapperText h3, .fourAcrossHoverSmallWrapperText p {
        margin: 0px;
    }

    .fourAcrossHoverSmallWrapperText a {
        margin: 0px;
        /*color: #000;*/
        text-decoration: none;
    }

    .fourAcrossHoverSmallWrapperText h3 {
        padding-bottom: 18px;
        font-size: 1.5em;
        /*font-weight:bold;*/
        font-family: "Frutiger LT W01_65 Bold1475746";
    }

.fourAcrossStaticSmallWrapperText {
    background-color: #ffffff;
    bottom: 38px;
    left: 14px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 214px;
}

    .fourAcrossStaticSmallWrapperText h3 {
        margin: 0px;
    }

    .fourAcrossStaticSmallWrapperText h3 {
        padding-bottom: 18px;
        font-size: 1.5em;
        font-weight: bold;
    }

.fourAcrossStaticText {
    width: 186px;
    margin: auto;
}

    .fourAcrossStaticText h3 {
        margin: 0px;
        font-size: 1.500em;
        font-weight: bold;
        text-align: center;
    }

    .fourAcrossStaticText p {
        font-size: 1em;
    }

    .fourAcrossStaticText a {
        text-decoration: none;
        color: #333;
    }

.fourAcrossHoverSmallWrapper {
    margin-top: 10px;
}

.fourAcrossHoverCarousel ul {
    list-style: none;
    padding-left: 0px;
}

.fourAcrossHoverOne, .fourAcrossHoverTwo, .fourAcrossHoverThree {
    width: 25%;
    float: left;
}

.fourAcrossHoverFour {
    width: 25%;
    float: right;
}

.fourAcrossHoverSmallWrapper {
    width: 100%;
}

@media screen and (max-width:767px) {
    .fourAcrossHoverNumbering {
        margin-bottom: -3px;
        margin-left: 48%;
        margin-top: 40px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
        font-weight: bold;
    }

    .fourAcrossHoverWrapper {
        width: 93%;
        padding: 0;
    }

    .fourAcrossHoverSmallWrapper {
        width: 250px !important;
        margin: auto;
        float: none;
    }
}

@media screen and (max-width:540px) {
    .fourAcrossHoverNumbering {
        margin-left: 44%;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .fourAcrossHoverSmallWrapperText:hover {
        top: 214px;
    }
}

/* Four Across with Hover css code ends*/

/* Large desktops and laptops */
@media (min-width: 1200px) {


    .TwoColumnContainerWrapper {
        width: 1024px;
    }
}

@media screen and (max-width:767px) {

    .TwoColumnContainerFullWidth {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }
    /*
	.videoPlayers2UpWrap .VideoPlayerSmall {
	height:285px;
	width:100%;
    }
*/
    .videoPlayers2UpWrap {
        margin-bottom: 24px;
    }

    .TwoColumnContainerWrapper {
        /*margin-top: 32px !important;*/
        /*margin-bottom: 24px !important;*/
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .fullWidthTextWrapper {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-width:440px) {

    /*.TwoColumnContainerWrapper{
	margin-left:-16px;
}
.videoPlayers2UpWrap{
	margin-bottom:24px;
	margin-left:12px;
}

.videoPlayers2UpWrap .VideoPlayerSmall {
	height:203px;
	width:100%;
}*/

}

/* video Players 2up css code ends*/

/* videoInteractiveContent css code starts*/

.videoInteractiveContentMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.videoInteractiveContentFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}


.videoInteractiveContentWrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}


.videoInteractiveContentWrap {
    margin-bottom: 0px;
}

    .videoInteractiveContentWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }

    .videoInteractiveContentWrap .heroImg1 {
        width: 100%;
        height: 240px;
    }

    .videoInteractiveContentWrap .thumbImg1 {
        width: 100%;
        height: 107px;
    }

.videoWstaticContentStackedMarginLeft {
    margin-left: 2px;
}

.videoWstaticContentStackedMarginTop {
    margin-top: 24px;
    margin-bottom: 24px;
}

.videoWStaticStackedSmallBottom {
    background-color: #e68846;
    width: 100%;
    height: 107px;
}

.videoInteractiveContentThumbImg {
    margin-top: 24px;
}



/* Large desktops and laptops */
@media (min-width: 1200px) {
    .videoInteractiveContentWrapper {
        width: 1024px;
    }
}

@media screen and (max-width:767px) {
    .videoInteractiveContentWrap .VideoPlayerSmall {
        height: 285px;
        width: 100%;
    }

    .videoInteractiveContentWrap {
        margin-bottom: 24px;
    }
}

@media screen and (max-width:440px) {

    .videoInteractiveContentWrapper {
        margin-left: -16px;
    }

    .videoInteractiveContentWrap {
        margin-bottom: 24px;
        margin-left: 12px;
    }

        .videoInteractiveContentWrap .VideoPlayerSmall {
            height: 203px;
            width: 100%;
        }

        .videoInteractiveContentWrap .heroImg1 {
            height: 130px;
        }

        .videoInteractiveContentWrap .thumbImg1 {
            height: 70px;
        }

    .videoWStatic2XmarginTop {
        margin-top: 18px;
    }
}

.videoWStatic2XmarginTop .removePadding {
    padding-left: 0;
    padding-right: 0;
}

/* videoInteractiveContent css code ends*/

/*set 1 and 2 Modules css ends */

/* Set 3 Modules css code starts*/

/* Full Width Video css code starts*/

.fullWidthVideoMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.fullWidthVideoWrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
    max-width: 1366px;
    padding-left: 0px;
    padding-right: 0px;
}

    .fullWidthVideoWrapper .row {
        margin-top: 0px;
        margin-bottom: 0px;
    }

.fullWidthVideoPlayerWrapper .VideoPlayerFull {
    width: 100%;
    height: 576px;
}

.fullWidthVideoPlayerWrapper {
    margin-bottom: 0px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}


/* Large desktops and laptops */
@media screen and (min-width: 1200px) {

    .fullWidthVideoPlayerWrapper .VideoPlayerFull {
        margin-top: 0px;
        height: 600px;
        width: 100%;
    }
}

/* Portrait phones and smaller */
@media screen and (max-width:767px) {

    .fullWidthVideoPlayerWrapper .VideoPlayerFull {
        height: 450px;
        width: 100%;
    }
}

@media screen and (max-width:540px) {

    .fullWidthVideoPlayerWrapper .VideoPlayerFull {
        height: 350px;
        width: 100%;
    }
}

@media screen and (max-width:440px) {

    .fullWidthVideoPlayerWrapper .VideoPlayerFull {
        height: 250px;
        width: 100%;
    }
}
/* Full Width Video css code ends*/

/* Pin Wheel Full Image css code starts*/
.pinWheelFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    overflow: hidden;
}

.pinWheelRemovePadding {
    padding: 0;
}

.wheelTopLeft {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.wheelTopRight {
    margin-left: 24px;
    overflow: hidden;
    position: relative;
}

.wheelCenter {
    margin-left: 24px;
    margin-top: 24px;
    overflow: hidden;
    position: relative;
}

.wheelRight {
    max-width: 338px;
    margin-left: 24px;
    margin-top: 24px;
    overflow: hidden;
    position: relative;
}

.wheelBottom {
    width: 100%;
    overflow: hidden;
    position: relative;
}

@media (min-width:786px) {
    .pinWheelWrapper {
        margin: 0 auto;
        max-width: 1024px;
        width: 100%;
        padding: 0 8px;
    }

    .pinWheelMoreFullWidth {
        padding: 0px;
        width: 100%;
    }

    .top-left-box {
        width: 31.547%; /* 318 */
        float: left;
    }

    .top-right-box {
        width: 68.4523%; /*666 + 24 */
        float: left;
    }

    .center-box {
        width: 34.523%; /* 324 +24 */
        float: left;
    }

    .bottom-left-box { /* 666 */
        width: 66.071%;
        float: left;
    }

    .bottom-right-box {
        max-width: 342px; /* 318 + 24 */
        width: 33.9285%;
        float: left;
    }

    .wheelTopLeft img {
        height: 496px;
        width: 318px;
    }

    .wheelTopRight img {
        height: 151px;
        width: 666px;
    }

    .wheelCenter img {
        height: 321px; /*-3px correction from comp */
        width: 324px;
    }

    .wheelBottom img {
        height: 151px;
        width: 666px;
    }

    .wheelRight img {
        height: 496px;
        width: 318px;
    }

    .scEnabledChrome .wheelTopLeft {
        height: inherit;
    }

    .wheelTopLeft {
        height: 496px;
    }

    .scEnabledChrome .wheelCenter {
        height: inherit;
    }

    .wheelCenter {
        height: 324px;
    }

    .scEnabledChrome .wheelRight {
        height: inherit;
    }

    .wheelRight {
        height: 496px;
    }

    .scEnabledChrome .wheelTopRight {
        height: inherit;
    }

    .wheelTopRight {
        height: 151px;
    }

    .scEnabledChrome .wheelBottom {
        height: inherit;
    }

    .wheelBottom {
        height: 151px;
        margin-top: -151px; /*move up into flow */
    }
	
    .wheelTopLeft .moduleBackground,
    .wheelTopLeft .wheelCurtain {
        height: 496px;
    }

    .wheelCenter .moduleBackground,
    .wheelCenter .wheelCurtain {
        height: 100%;
    }

    .wheelTopRight .moduleBackground,
    .wheelTopRight .wheelCurtain {
        height: 100%;
    }

   .wheelBottom .moduleBackground,
   .wheelBottom .wheelCurtain {
        height: 151px;
    }

    .wheelRight .moduleBackground,
    .wheelRight .wheelCurtain {
        height: 496px;
    }

    .moduleBackground {
        position: relative;
    }

    .moduleBackground > div { /* CTA position */
        position: absolute;
            bottom: 72px;
            right: 40px;
    }

    /* cta text above button */
    .wheelRight .moduleBackground h1,
    .wheelRight .moduleBackground h2,
    .wheelRight .moduleBackground h3,
    .wheelRight .moduleBackground h4,
    .wheelRight .moduleBackground h5,
    .wheelRight .moduleBackground h6 {
        position: absolute;
        bottom: 170px;
    }

    .moduleBackground p,
    .moduleBackground h1,
    .moduleBackground h2,
    .moduleBackground h3,
    .moduleBackground h4,
    .moduleBackground h5,
    .moduleBackground h6 {
        padding: 0px 0px 0 0px;
        margin: 0;
        line-height: 1.2;
    }


    .wheelImageAndText img {
        position: absolute;
    }

    .wheelImageAndText p {
        position: absolute;
        padding: 40px 40px 0 40px;
    }

    .wheelCurtain {
        width: 100%;
        position: absolute;
    }

    .wheelImageAndText h1,
    .wheelImageAndText h2,
    .wheelImageAndText h3,
    .wheelImageAndText h4,
    .wheelImageAndText h5,
    .wheelImageAndText h6 {
        margin: 0;
        position: absolute;
        padding: 40px 40px 0 40px;
    }

    .wheelImageAndText .buttonPlacing {
        position: absolute;
        bottom: 72px;
        right: 40px;
    }
}

@media (max-width:786px) {



    .wheelTopLeft img,
    .wheelCenter img,
    .wheelRight img {
        width: 100%;
    }

    .wheelTopRight img {
        width: 100%;
    }

    .wheelBottom img {
        width: 100%;
    }

    .pinWheelWrapper {
        width: 100%;
        padding: 0;
    }

    .pinWheelMoreFullWidth {
        padding: 0px;
    }

    .wheelTopLeft {
        height: auto;
    }

    .wheelCenter {
        height: auto;
    }

    .wheelRight {
        height: auto;
    }

    /* legacy */
    .wheelTopLeft, .wheelTopRight, .wheelCenter, .wheelRight {
        padding-left: 0px;
        margin: 0;
    }

    .wheelRight {
        margin: 0;
        max-width: inherit;
    }

    .wheelBottom {
        margin: auto;
        margin-bottom: 0px !important;
        padding-left: 0px;
    }

    .wheelCenter img, .wheelRight img, .wheelBottom img {
        margin-top: 0 !important;
    }

    .moduleBackground p, 
    .moduleBackground h1,
    .moduleBackground h2,
    .moduleBackground h3, 
    .moduleBackground h4, 
    .moduleBackground h5, 
    .moduleBackground h6 {
        padding: 32px 24px 32px 24px;
        margin: 0;
    }

    .moduleBackground:after,
    .bottom-left-box:after {
        display: block;
        content: " ";
        clear: both;
    }

    .moduleBackground > div {
        padding-bottom: 32px;
        padding-right: 24px;
        margin: 0;
        float: right;
    }

    /* fixed heights for empty mobile */
    .wheelTopLeft .noContent {
        height: 496px;
    }

    .wheelCenter .noContent {
        height: 324px;
    }

    .wheelTopRight .noContent {
        height: 151px;
    }

   .wheelBottom .noContent {
        height: 151px;
    }

   .wheelRight .noContent {
        height: 496px;
    }

    .wheelImageAndText .wheelCurtain {
        position: absolute;
        height: 100%;
        top: 0;
    }

    .wheelImageAndText p {
        position: absolute;
        padding: 32px 24px 32px 24px;
        top: 0;
    }
    /* for short images to accomodate more text */
    .wheelTopRight .wheelImageAndText p,
    .wheelBottom .wheelImageAndText p {
        padding: 16px 24px 16px 24px;
    }

    .wheelCurtain {
        width: 100%;
    }

    .wheelImageAndText h1,
    .wheelImageAndText h2,
    .wheelImageAndText h3,
    .wheelImageAndText h4,
    .wheelImageAndText h5,
    .wheelImageAndText h6 {
        margin: 0;
        position: absolute;
        padding: 32px 24px 32px 24px;
        top: 0;
    }

    .wheelImageAndText .buttonPlacing {
        position: absolute;
        bottom: 72px;
        right: 40px;
    }
}


@media (min-width:768px) and (max-width:840px) {
    
    .moduleBackground > div { /* better tablet CTA position */
        right: 24px;
    }
}

/* Pin Wheel full Image css code ends*/

/* videoWstaticContent css code starts*/

.videoStaticContentMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.videoStaticContentFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}


.videoStaticContentWrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}


.videoStaticContentWrap {
    margin-bottom: 0px;
}

    .videoStaticContentWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }


    .videoStaticContentWrap .heroImg2 {
        width: 100%;
        height: 370px;
    }


/* Large desktops and laptops */
@media (min-width: 1200px) {
    .videoStaticContentWrapper {
        width: 1024px;
    }
}

@media screen and (max-width:767px) {
    .videoStaticContentWrap .VideoPlayerSmall {
        height: 285px;
        width: 100%;
    }

    .videoStaticContentWrap {
        margin-bottom: 24px;
    }

        .videoStaticContentWrap .heroImg2 {
            width: 100%;
            height: 285px;
        }
}

@media screen and (max-width:440px) {

    .videoStaticContentWrapper {
        margin-left: -16px;
    }

    .videoStaticContentWrap {
        margin-bottom: 24px;
        margin-left: 12px;
    }

        .videoStaticContentWrap .VideoPlayerSmall {
            height: 203px;
            width: 100%;
        }

        .videoStaticContentWrap .heroImg2 {
            width: 100%;
            height: 203px;
        }
}

/* videoWstaticContent css code ends*/

/* Three Across Static css starts */

.threeAcrossStaticMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.threeAcrossStaticFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.threeAcrossStaticWrapper {
    max-width: 1024px;
    padding: 0 8px;
    width: 100%;
    margin-bottom: 24px;
}

.threeAcrossStaticAllWrapperBg {
    background-color: #ccc;
    margin-top: 24px;
    padding: 16px 20px 20px;
}

.threeAcrossStaticImages {
    height: 175px;
    position: relative;
    margin-top: 23px;
    margin-bottom: 23px;
    overflow: hidden;
}

    .threeAcrossStaticImages img {
        height: 123px;
    }

    .threeAcrossStaticImages .threeAcrossStaticTextWrap {
        padding-left: 24px;
        background-color: white;
        position: absolute;
        bottom: 0;
        padding: 10px;
        left: 0px;
        right: 0px;
        top: 123px;
    }

.threeAcrossStaticText {
    width: 280px;
    margin: auto;
}

    .threeAcrossStaticText h3 {
        margin: 0px;
        font-size: 1.500em;
        font-weight: bold;
        text-align: center;
    }

    .threeAcrossStaticText p {
        font-size: 1em;
    }

    .threeAcrossStaticText a {
        text-decoration: none;
        color: #333;
    }

.threeAcrossHoverPopUpText {
    margin: auto;
}

    .threeAcrossHoverPopUpText h3 {
        color: #333333;
        font-size: 1.5em;
        font-weight: bold;
        margin-bottom: 24px;
        margin-top: 15px;
    }

    .threeAcrossHoverPopUpText p {
        margin: 0 0 0px 0px;
        color: #333333;
    }

    .threeAcrossHoverPopUpText a {
        color: #333333;
        text-decoration: none;
    }

.threeAcrossStaticImages .threeAcrossHoverPopUp:hover {
    transition: all 0.25s ease-in-out;
    bottom: 0px;
    top: 0px;
}

.threeAcrossStaticCarouselWrapper ul {
    list-style: none;
    padding-left: 0px;
}

.threeAcrossStaticListOne, .threeAcrossStaticListTwo {
    width: 33.3%;
    float: left;
}

.threeAcrossStaticListThree {
    float: right;
    width: 33.40%;
}

.threeAcrossStaticWrapperOne, .threeAcrossStaticWrapperTwo {
    width: 100%;
}

.threeAcrossStaticWrapperThree {
    width: 100%;
    margin-left: -1%;
}

@media screen and (max-width:980px) {
    .threeAcrossStaticText h3 {
        font-size: 1.500em;
        margin-right: 60px;
        text-align: center;
    }
}

@media screen and (max-width:851px) {
    .threeAcrossStaticText h3 {
        font-size: 1.125em;
        margin-right: 120px;
        text-align: center;
    }
}


@media screen and (max-width:767px) {

    .threeAcrossStaticWrapper {
        height: 450px;
        margin-top: 40px;
    }

    .threeAcrossStaticWrapperOne, .threeAcrossStaticWrapperTwo, .threeAcrossStaticWrapperThree {
        width: 250px !important;
        margin: auto;
        float: none;
    }

    .threeAcrossStaticImages .threeAcrossHoverPopUp {
        top: 123px;
    }

        .threeAcrossStaticImages .threeAcrossHoverPopUp:hover {
            top: 123px;
            transition: all 0.25s ease-in-out;
        }

        .threeAcrossStaticImages .threeAcrossHoverPopUp p {
            font-size: 1em;
        }

    .threeAcrossStaticText h3 {
        font-size: 1.125em;
        margin-right: 81px;
        text-align: center;
    }

    .threeAcrossStaticNumbering {
        margin-bottom: -3px;
        margin-left: 48%;
        margin-top: 40px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
        font-weight: bold;
    }
}

@media screen and (max-width:600px) {
    .threeAcrossStaticNumbering {
        margin-left: 44%;
    }
}

@media only screen and (min-width: 43.814em) {

    .threeAcrossStaticCarouselWrapper ul li {
        float: left;
    }
}


/* Three Across Static css ends */

/* videoWstaticContentStacked css code starts*/

.videoStaticContentStackedMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.videoStaticContentStackedFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}


.videoStaticContentStackedWrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}


.videoStaticContentStackedWrap {
    margin-bottom: 0px;
}

    .videoStaticContentStackedWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }

.videoWstaticContentStackedMarginLeft {
    margin-left: 2px;
}

.videoWstaticContentStackedMarginTop {
    margin-top: 24px;
    margin-bottom: 24px;
}

.videoWStaticStackedSmallBottom {
    background-color: #e68846;
    width: 100%;
    height: 107px;
}


/* Large desktops and laptops */
@media (min-width: 1200px) {
    .videoStaticContentStackedWrapper {
        width: 1024px;
    }
}

@media screen and (max-width:767px) {
    .videoStaticContentStackedWrap .VideoPlayerSmall {
        height: 285px;
        width: 100%;
    }

    .videoStaticContentStackedWrap {
        margin-bottom: 24px;
    }
}

@media screen and (max-width:440px) {

    .videoStaticContentStackedWrapper {
        margin-left: -16px;
    }

    .videoStaticContentStackedWrap {
        margin-bottom: 24px;
        margin-left: 12px;
    }

    .videoWstaticContentStackedMarginTop {
        margin-top: 12px;
    }

    .videoStaticContentStackedWrap .VideoPlayerSmall {
        height: 203px;
        width: 100%;
    }

    .heroImg1 {
        height: 180px;
        width: 100%;
    }

    .thumbImg1 {
        height: 85px;
        width: 100%;
    }

    .videoWStatic2XmarginTop {
        margin-top: 18px;
    }

    .videoWStaticStackedSmallBottom {
        height: 70px;
    }

    .videoStaticContentStackedImg {
        height: 130px !important;
    }

    .videoStaticContentStackedMaginTop {
        margin-top: -24px;
    }
}
/* videoWstaticContentStacked css code ends*/

/* Pin Wheel Text and Image css code starts*/

.pinWheelTextImageMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pinWheelTextImageFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    overflow: hidden;
}

.pinWheelTextImageWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0 8px;
}

.PinWheelTextImageRemovePadding {
    padding: 0;
}

.pinWheelTextImageWrapper {
    margin-top: 24px;
    margin-bottom: 24px;
}

.wheelTextImageTopLeft {
    height: 494px;
    padding: 0px 8px 0px 0px;
}

    .wheelTextImageTopLeft img {
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

.wheelTextImageTopRight {
    padding: 0px 0px 8px 0px;
    height: 156px;
}

    .wheelTextImageTopRight img {
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }


    .wheelTextImageTopRight h1 {
        position: absolute;
        text-align: center;
        top: 27%;
        color: white;
        left: 25%;
        font-size: 2.250em;
        font-weight: bolder;
    }

.wheelTextImageCenter {
    padding: 0px 0px 0px 0px;
    height: 338px;
    margin-top: 0;
}

    .wheelTextImageCenter img {
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

.wheelTextImageRight {
    padding: 0px 0px 0px 8px;
    height: 494px;
    margin-top: 0px;
}

    .wheelTextImageRight img {
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .wheelTextImageRight h1 {
        position: absolute;
        top: 43%;
        left: 9%;
        color: white;
        font-size: 2.250em;
        font-weight: bolder;
        right: 10px;
        line-height: 33px;
    }

.wheelTextImageRightButton {
    padding: 8px 12px;
    background: transparent;
    color: #ffffff;
    position: absolute;
    bottom: 14%;
    right: 34%;
    border: 1px solid #ffffff;
    height: 40px;
    font-size: 1em;
}

    .wheelTextImageRightButton:hover {
        background-color: #dedede;
        color: #333333;
    }

.wheelTextImageBottom {
    height: 156px;
    padding: 8px 0px 0px 0px;
    margin-top: -156px;
}

    .wheelTextImageBottom img {
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

@media only screen and (max-width:980px) {
    .wheelTextImageRight h1, .wheelTextImageTopRight h1 {
        font-size: 2em;
    }
}

@media only screen and (max-width:835px) {
    .wheelTextImageRight h1, .wheelTextImageTopRight h1 {
        font-size: 1.500em;
    }

    .wheelTextImageRightButton {
        left: 12%;
    }
}

@media only screen and (max-width:767px) {

    .wheelTextImageRight {
        height: 58px;
        margin-top: -58px;
        padding-left: 0;
        margin-left: 2px;
    }

        .wheelTextImageRight h1 {
            font-size: 1em;
            left: 16%;
            line-height: 17px;
            top: -200%;
        }

        .wheelTextImageRight img {
            display: none;
            height: none;
        }

    .pinWheelTextImageWrapper {
        width: 360px;
        float: none;
        margin-top: 24px;
        overflow: hidden;
        height: 250px !important;
        margin-bottom: 0px;
    }

    .wheelTextImageTopRight {
        background-image: url("../img/fullUmbrella.jpg");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 0;
        height: 200px;
    }

    .wheelTextImageRightButton {
        border: 1px solid #000;
        background-color: #000;
        bottom: 0;
        font-size: 1em;
        font-weight: bold;
        left: -2px;
        padding-bottom: 6px;
        padding-left: 100px;
        padding-right: 104px;
        padding-top: 6px;
        position: absolute;
        right: 0;
        top: 58px;
    }

        .wheelTextImageRightButton:hover {
            background-color: #000;
            color: #fff;
        }

    .wheelTextImageTopRight h1 {
        font-size: 1em;
        top: 0px;
        left: 16%;
    }
}

/* Pin Wheel Text and Image css code ends*/

/* Set 3 Modules css code starts*/

/*Set 4 Modules css starts*/

/* Video With Static Content2X css code starts*/

.videoWStatic2XMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.videoWStatic2XFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.videoWStatic2XWrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}


.videoWStatic2XWrap {
    margin-bottom: 0px;
}

    .videoWStatic2XWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }

.videoWStatic2XmarginTop {
    margin-top: 24px;
}

.videoWStatic2XmarginBottom {
    margin-bottom: 24px;
}

.videoWStatic2XPlayerMarginTop {
    margin-top: 0px;
}

.videoWStatic2XLeftTop {
    margin-top: -24px;
}

.videoWStatic2XRgtTop {
    margin-top: -24px;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
    .videoWStatic2XWrapper {
        max-width: 1024px;
        width: 100%;
    }
}

@media screen and (max-width:767px) {

    .videoWStatic2XWrap .VideoPlayerSmall {
        height: 285px;
        width: 100%;
    }

    .videoWStatic2XWrap {
        margin-bottom: 24px;
        padding-left: 48px;
        padding-right: 48px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media screen and (max-width:540px) {

    /*.videoWStatic2XWrapper{
	margin-left:-16px;
}
.videoWStatic2XWrap{
	margin-bottom:24px;
	margin-left:12px;
}

.videoWStatic2XWrap .VideoPlayerSmall {
	height:203px;
	width:100%;
}
.thumbImg1{
	height: 70px !important;
    width: 100%;
}
.heroImg1{
	 height:150px !important;
    width: 100%;
}*/
}

/* Video With Static Content2X css code ends*/

/*  triple silo Two css starts */

.tripleSiloTwoMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.tripleSiloTwoFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.tripleSiloTwoUl {
    display: flex;
}

.tripleSiloTwoLeft {
    order: 1;
    width: 33%;
}

.tripleSiloTwoMiddle {
    order: 2;
    width: 33%;
}

.tripleSiloTwoRight {
    order: 3;
    width: 33%;
}

.tripleSiloTwoLeftContent {
    width: 100%;
}

.tripleSiloTwoMiddleContent {
    width: 100%;
}

.tripleSiloTwoRightContent {
    width: 100%;
}

.tripleSiloTwoWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 24px;
    margin-bottom: 24px;
}

.tripleSiloTwoSmallWrap {
    padding: 0px;
}

/*Triple Silo 2X1 css starts */
.tripleSiloTwoImgOne {
    height: 271px;
    margin: 6px 12px 10px 0;
    background-image: url("../img/310_271-V1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

    .tripleSiloTwoImgOne:hover {
        cursor: pointer;
    }

.tripleSiloTwoImgTwo {
    height: 271px;
    margin: 6px 12px 6px 0;
    background-image: url("../img/310_271-V2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

    .tripleSiloTwoImgTwo:hover {
        cursor: pointer;
    }

.tripleSiloTwoImgThree {
    height: 271px;
    margin: 6px 0px 10px 12px;
    background-image: url("../img/310_271-V3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

    .tripleSiloTwoImgThree:hover {
        cursor: pointer;
    }

.tripleSiloTwoImgFour {
    height: 271px;
    margin: 6px 0px 6px 12px;
    background-image: url("../img/310_271-V4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

    .tripleSiloTwoImgFour:hover {
        cursor: pointer;
    }

.tripleSiloTwoImgMiddle {
    height: 558px;
    margin: 6px 12px 12px 12px;
    background-image: url("../img/356_558-V1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

    .tripleSiloTwoImgMiddle:hover {
        cursor: pointer;
    }

.tripleSiloTwoSpan {
    position: absolute;
    bottom: 3%;
    left: 48%;
    font-size: 1.500em;
    font-weight: bold;
}

.tripleSiloTwoCarousel ul {
    list-style: none;
    padding-left: 8px;
}

@media screen and (max-width:767px) {
    .tripleSiloTwoUl {
        display: flex;
    }

    .tripleSiloTwoLeft {
        order: 2;
        width: 100%;
    }

    .tripleSiloTwoMiddle {
        order: 1;
        width: 100%;
    }

    .tripleSiloTwoRight {
        order: 3;
        width: 100%;
    }

    .tripleSiloTwoFlicker {
        margin-top: -30px !important;
        height: 400px !important;
    }

    .tripleSiloTwoImgOne, .tripleSiloTwoImgTwo, .tripleSiloTwoImgThree, .tripleSiloTwoImgFour, .tripleSiloTwoImgMiddle {
        width: 290px !important;
        margin: auto !important;
    }
}

@media screen and (max-width:540px) {
    .tripleSiloTwoSpan {
        left: 44% !important;
    }
}


/*  triple silo Two css ends */



/*  triple silo Three css starts*/

.tripleSiloThreeMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.tripleSiloThreeFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.tripleSiloThreeUl {
    display: flex;
}

.tripleSiloThreeLeft {
    order: 1;
    width: 33%;
}

.tripleSiloThreeMiddle {
    order: 2;
    width: 33%;
}

.tripleSiloThreeRight {
    order: 3;
    width: 33%;
}

.tripleSiloThreeLeftContent {
    width: 100%;
}

.tripleSiloThreeMiddleContent {
    width: 100%;
}

.tripleSiloThreeRightContent {
    width: 100%;
}

.tripleSiloThreeWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 24px;
    margin-bottom: 24px;
}

.tripleSiloThreeSmallWrap {
    padding: 0px;
}

.tripleSiloThreeSpan {
    position: absolute;
    bottom: 13px;
    left: 49%;
    font-size: 1.500em;
    font-weight: bold;
}

.tripleSiloThreeImgOne {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V1.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgOne:hover {
        cursor: pointer;
    }

.tripleSiloThreeImgTwo {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V2.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgTwo:hover {
        cursor: pointer;
    }

.tripleSiloThreeImgThree {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V3.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgThree:hover {
        cursor: pointer;
    }

.tripleSiloThreeImgFour {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V4.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgFour:hover {
        cursor: pointer;
    }

.tripleSiloThreeImgFive {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V5.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgFive:hover {
        cursor: pointer;
    }

.tripleSiloThreeImgSix {
    height: 170px;
    margin: 12px;
    background-image: url("../img/310_170-V6.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgSix:hover {
        cursor: pointer;
    }


.tripleSiloThreeImgMiddle {
    height: 558px;
    margin: 12px;
    background-image: url("../img/356_558-V2.jpg");
    background-repeat: no-repeat;
}

    .tripleSiloThreeImgMiddle:hover {
        cursor: pointer;
    }


.tripleSiloThreeImgFour, .tripleSiloThreeImgFive, .tripleSiloThreeImgSix {
    margin-left: 24px;
}

.tripleSiloThreeCarousel ul {
    list-style: none;
    padding-left: 0px;
}

@media screen and (max-width:767px) {
    .tripleSiloThreeUl {
        display: flex;
    }

    .tripleSiloThreeLeft {
        order: 2;
        width: 100%;
    }

    .tripleSiloThreeMiddle {
        order: 1;
        width: 100%;
    }

    .tripleSiloThreeRight {
        order: 3;
        width: 100%;
    }

    .tripleSiloThreeImgMiddle, .tripleSiloThreeImgOne, .tripleSiloThreeImgTwo, .tripleSiloThreeImgThree, .tripleSiloThreeImgFour,
    .tripleSiloThreeImgFive, .tripleSiloThreeImgSix {
        background-size: cover;
        width: 300px;
        margin: auto;
    }

    .tripleSiloThreeCarousel {
        height: 300px !important;
        margin-top: -30px;
    }
}

@media screen and (max-width:540px) {
    .tripleSiloThreeSpan {
        left: 46%;
    }
}
/*  triple silo Three css ends*/


/*Set 4 Modules css ends*/



/*set 5 Modules css ends */

/* TierTwoHeroBanner css Starts - PC 03-08 */

.tierTwoHeroBannerMoreFullWidth {
    padding: 0;
    width: 100%;
    height: 375px;
    overflow: hidden;
}

.tierTwoheroBannerV2 .tierTwoBacker {
    /*background-color: #000; 
    background-color: rgba(0,0,0,0.5);*/
    max-width: 688px;
    padding: 0px;
    width: auto;
}


.tierTwoheroBannerV1 .tierTwoBacker {
    /*background-color: #000; 
    background-color: rgba(0,0,0,0.5);*/
    max-width: 724px;
    padding: 0px;
    padding-top: 32px;
}


.tierTwoBackgroundImg {
    position: absolute;
    left: -999px;
    right: -999px;
    margin: 0 auto;
}

.tierTwoHeroBannerFullWidth {
    background-repeat: no-repeat;
    padding: 0;
    height: 375px;
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
}

.tierTwoheroBannerV2 .tierTwoHeroBannerWrapper {
    padding: 0 8px 0 8px;
    margin: 72px auto 48px auto;
    width: 100%;
    max-width: 1024px;
    position: relative;
}


.tierTwoheroBannerV1 .tierTwoHeroBannerWrapper {
    padding: 0 8px 0 8px;
    margin: 48px auto 48px auto;
    width: 100%;
    max-width: 1024px;
    position: relative;
}


.tierTwoheroBannerSmallWrapperText {
    float: left;
}

    .tierTwoheroBannerSmallWrapperText.curtainTextArea {
        /*    max-width: 588px;*/
        padding-right: 0px;
        padding-left: 0px;
    }

        .tierTwoheroBannerSmallWrapperText.curtainTextArea.withCurtainPad {
            max-width: 573px;
        }

.tierTwoBacker.withCurtainPad {
    padding: 32px;
}


.tierTwoBacker.noCurtainPad {
    /*padding-top: 32px;*/
}




.tierTwoheroBannerSmallWrapperText.curtainTextArea.noBalloon {
    max-width: 724px;
}

.tierTwoheroBannerSmallWrapper {
    position: relative;
    color: #fff;
    padding: 0;
}

.tierTwoheroBannerBubbleImage {
    padding: 0;
    max-width: 72px;
    margin-right: 15px;
    float: left;
}

    .tierTwoheroBannerBubbleImage img {
        width: 72px;
        height: 72px;
    }

.tierTwoheroBannerV2 .tierTwoheroBannerSmallWrapperText h1 {
    margin: 0;
    position: relative;
    /* to counter line height */
    top: 0px;
    padding-bottom: 16px;
}


.tierTwoheroBannerV2 .tierTwoheroBannerSmallWrapperText div.body {
    margin: 0;
    font-size: 16px;
}

.tierTwoheroBannerV2 .tierTwoheroBannerSmallWrapperText div.h4r-desktop {
    padding-bottom: 24px;
}

.tierTwoheroBannerV2 .tierTwoheroBannerWrapperInsideButton {
    margin-top: 32px; /* spec 24 */
    height: 48px;
}

.tierTwoheroBannerV1 .tierTwoheroBannerSmallWrapperText h1 {
    margin: 0;
    line-height: 1.25em;
    position: relative;
    /* to counter line height */
    top: -6px;
}

.tierTwoheroBannerV1 .tierTwoheroBannerSmallWrapperText h2 {
    margin: 0;
    padding-bottom: 16px;
    line-height: 1.5em;
    font-size: 18px;
}

.tierTwoheroBannerV1 .tierTwoheroBannerSmallWrapperText h4 {
    margin: 0;
    font-size: 16px;
}

    .tierTwoheroBannerV1 .tierTwoheroBannerSmallWrapperText h4.h4r-desktop {
        padding-bottom: 24px;
    }


.tierTwoheroBannerV1 .tierTwoheroBannerWrapperInsideButton {
    /*margin-top: 8px;*/ /* spec 24 */
    height: 48px;
}


.tierTwoheroBannerWrapperInsideButton a {
    text-decoration: none;
    color: #fff;
}


@media screen and (max-width:1111px) {
}

@media screen and (max-width:800px) {
}

@media screen and (max-width:670px) {
}

@media screen and (max-width:767px) {
	.tierTwoBacker {
		max-width: inherit;
		/*background-color: #333;*/
	}

	.tierTwoBackgroundImg {
		position: static;
	}

		.tierTwoBackgroundImg.hideImageMobile {
			display: none;
		}

	.tierTwoheroBannerBubbleImage {
		display: none;
	}

	.tierTwoheroBannerSmallWrapperText.curtainTextArea.noCurtainPad {
		padding: 4px 0 0 0;
	}

	.tierTwoheroBannerSmallWrapperText.curtainTextArea.withCurtainPad {
		padding: 4px 0 0 0;
	}

	.tierTwoHeroBannerWrapper {
		padding: 0;
		margin: 0;
	}

	.tierTwoheroBannerSmallWrapper {
		width: 100%;
	}

	.tierTwoheroBannerBubbleImage img {
		display: none;
	}

    .tierTwoheroBannerV2 .tierTwoHeroBannerWrapper {
    padding: 0 12px 0 12px;
    margin: 16px auto 16px auto;
    width: 100%;
    position: relative;
        text-align: center;
   }

	.tierTwoheroBannerV2 .tierTwoheroBannerSmallWrapperText h1 {
		margin: 0 0 8px 0;
		padding: 0;
		position: static;
	}

    .tierTwoheroBannerV1 .tierTwoheroBannerSmallWrapperText h1 {
        line-height: 1.5em;
        margin: 0 0 24px 0;
        padding: 0;
        position: static;
    }

	.tierTwoheroBannerSmallWrapperText h2 {
		padding-bottom: 16px;
	}

	.tierTwoheroBannerWrapperInsideButton:hover {
		background: transparent none repeat scroll 0 0;
		color: #fff;
	}

		.tierTwoheroBannerWrapperInsideButton:hover a {
			color: #fff;
			cursor: pointer;
		}

			.tierTwoheroBannerWrapperInsideButton:hover a .buttonGreaterThan {
				float: right;
				height: 16px;
				margin-left: 10px;
				margin-top: 2px;
				width: 10px;
				background-image: url("../img/greaterThanWhite.svg");
			}

	.tierTwoHeroBannerMoreFullWidth {
		background: none;
		height: auto;
	}

	.tierTwoHeroBannerFullWidth {
		position: inherit;
		padding-top: 0;
		width: 100%;
		height: auto;
		padding-bottom: 0;
	}

	.tierTwoheroBannerV2 .tierTwoheroBannerWrapperInsideButton {
		margin: 0;
		margin-top: 12px;
		height: auto;
	}

	
   .tierTwoheroBannerV1 .tierTwoheroBannerWrapperInsideButton {
        margin: 0;
        height: auto;
    }


	.tierTwoHeroBannerMoreFullWidth img {
		width: 100%;
		display: block;
		height: auto;
	}

	.tierTwoheroBannerSmallWrapperText {
		padding: 0 24px 0 0;
	}

	.tierTwoHeroBannerWrapper {
		position: inherit;
		width: 100%;
	}


	.tierTwoheroBannerContent {
		padding: 28px 24px 24px 24px;
		/* -4px to accomodate line heights*/
	}

	.tierTwoheroBannerBubbleImage img {
		display: none;
	}

	.tierTwoBacker.withCurtainPad {
		padding: 28px 24px 24px 24px;
	}

	#spacer.tierTwoBackgroundImg.hideImageMobile {
		display: none;
		height: 111px;
	}

	.tierTwoheroBannerWrapperInsideButton a {
		/*float: right;*/
	}

    .tierTwoheroBannerV2 .tierTwoBacker {
        max-width: 688px;
        width: 100%;
    }

    .tierTwoheroBannerSmallWrapperText.curtainTextArea.noBalloon {
    max-width: 724px;
    width: 100%;
    }

    .tierTwoheroBannerV1 .tierTwoHeroBannerWrapper {
        padding: 0 12px 0 12px;
        margin: 48px auto 48px auto;
        width: 100%;
        max-width: 724px;
        position: relative;
        text-align: center;
    }
}
/* TierOneHeroBaner css Ends*/

/*  Story Lead css starts  */
.storyLeadMoreFullwidth {
    padding: 0px;
    width: 100%;
}

.storyLeadFullwidth {
    background-color: #fff;
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.storyLeadWrapper {
    max-width: 1024px;
    width: 100%;
}

.storyLeadContentWrapper {
    margin-bottom: 0px;
    margin-left: 48px;
    margin-right: 48px;
}

.storyLeadMoreFirstColumn {
    min-width: 166px;
    padding: 0;
    padding-left: 40px;
    padding-right: 30px;
}

.storyLeadContentWrapperText {
    margin-bottom: 0;
    margin-top: -3px;
    padding: 0;
}

    .storyLeadContentWrapperText a {
        color: #cf142b;
    }


.storyLeadContentWrapper img {
    height: 96px;
    width: 96px;
}


@media screen and (max-width:767px) {
    .storyLeadMoreFullwidth {
        float: none;
        margin: auto;
        max-width: 320px;
    }

    .storyLeadWrapper {
        padding-left: 9px;
        padding-right: 9px;
    }

    .storyLeadContentWrapper {
        margin-left: 42px;
        padding-left: 0px;
        padding-right: 0px;
    }

        .storyLeadContentWrapper img {
            margin-bottom: 32px;
            margin-left: 33px;
        }

    .storyLeadContentWrapperText {
        margin-left: -40px;
        margin-top: 0;
        padding-left: 0px;
        padding-right: 0px;
    }

        .storyLeadContentWrapperText a:hover {
            color: #cf142b;
            text-decoration: none;
            cursor: pointer;
        }


    .storyLeadMoreFirstColumn {
        padding-left: 18px;
        padding-right: 0;
    }
}

/*  Story Lead css ends  */


/*shortHorizontalLine css start*/
.shortHorizontalLine {
    border-bottom: 1px solid #dedede;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

/*shortHorizontalLine css end*/

/*Pull Quote css start*/

.pullQuoteMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pullQuoteFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.pullQuoteWrapper {
    max-width: 1024px;
    width: 100%;
    border: 1px transparent;
    padding-right: 0px;
    padding-left: 0px;
}

    .pullQuoteWrapper .pullQuoteWrapperContent {
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 0px;
        margin-right: 0px;
    }

.pullQuoteTextStyling {
    padding: 80px 80px 64px 80px;
}

    .pullQuoteTextStyling h2 {
        font-size: 1.5em;
        margin: 0px 0px 0px 0px;
        /*white-space: nowrap;*/
        /*font-family: "Frutiger LT W01_45 Ligh1475730";*/
    }

.pullQuoteSignature {
    padding: 0px 80px 80px 80px;
}

    .pullQuoteSignature h4 {
        margin-bottom: 4px;
        margin-top: 0px;
    }

    .pullQuoteSignature h3 {
        font-size: 1.125em;
        margin: 0;
        /*font-family: "Frutiger LT W01_45 Ligh1475730";*/
    }

@media screen and (max-width:767px) {
    .pullQuoteTextStyling h1 {
        font-family: "Frutiger LT W01_65 Bold1475746";
        font-size: 1em;
        margin: 0px 0px 0px 0px;
    }

    .pullQuoteTextStyling h2 {
        font-size: 12px;
        padding-bottom: 16px;
    }

    .pullQuoteSignature h3 {
        font-size: 9px;
    }

    .pullQuoteSignature h4 {
        font-size: 9px;
        margin-bottom: 2px;
    }

    .pullQuoteWrapper .pullQuoteWrapperContent {
        padding: 20px 24px 16px 24px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .pullQuoteTextStyling {
        padding: 0;
    }
    /* Added because mobile comp did not show */
    .pullQuoteSignature {
        padding: 0;
    }

        .pullQuoteSignature h4.authorcompany {
            margin-bottom: 0px;
        }
}


/*Pull Quote css ends*/
/*  Six bricks css starts */
.sixBricksRowReset {
    margin: 0;
}

.sixBricksMoreFullWidth {
    padding: 0px;
    width: 100%;
    overflow: hidden;
}

.sixBricksFullWidth {
    max-width: 1366px;
    margin: auto;
    overflow: hidden;
    width: 100%;
    padding: 0px;
}


.sixBricksRowWrapper {
    padding: 0;
}

    .sixBricksRowWrapper h1 {
        font-size: 2.250em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

    .sixBricksRowWrapper h2 {
        font-size: 1.500em;
        font-family: "Frutiger LT W01_65 Bold1475746";
    }

    .sixBricksRowWrapper p {
        font-size: 1em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        margin-top: 16px;
    }

.sixBricksButton {
    margin-top: 40px;
}

.sixBricksSmallWrapper {
    height: 352px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 999;
    background-blend-mode: screen;
}

.sixBrickImageCenter {
    background-image: url("../img/about_sustainability.png");
}


.sixBrickCenterText h1, .sixBrickCenterText h2, .sixBrickCenterText p {
    color: #333;
}

.sixBricksImageTop {
    background-image: url("../img/about_newsroom.png");
}

.sixBricksImageDown {
    background-image: url("../img/about_workintelligently.png");
}

/* BEGIN: overrides for Six Bricks container */

.sixBrickCenterOverrideLeft {
    margin: 0;
    padding: 0;
    clear: both;
}

.sixBrickCenterOverrideRight {
    margin: 0;
    padding: 0;
}

.sixBrickOverrideLeft {
    margin: 0;
    padding: 0;
}

.sixBrickOverrideRight {
    padding: 0;
    margin: 0;
}

.sixBricksWrapperText h1 {
    margin-top: 0;
}


@media screen and (min-width:768px) {
    .sixBricksSmall {
        background-color: transparent !important;
        width: 100%;
        float: left;
        height: 100%;
    }

    .sixBricksFullWidth div {
        white-space: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .sixBricksFullWidth {
        white-space: nowrap;
        line-height: 0;
        letter-spacing: -4px;
    }

    .sixBrickCenterOverrideLeft {
        max-width: 571px;
        width: 42%;
        clear: both;
        margin-bottom: 8px;
        margin-top: 8px;
        display: inline-block;
    }

    .sixBrickCenterOverrideRight {
        max-width: 787px;
        width: 58%;
        margin-bottom: 8px;
        margin-top: 8px;
        margin-left: 8px; /* 4 is 8 due to spacing bug */
        display: inline-block;
    }

    .sixBrickOverrideLeft {
        max-width: 787px;
        width: 58%;
        margin-right: 8px; /* 4 is 8 due to spacing bug */
        display: inline-block;
    }

    .sixBrickOverrideRight {
        max-width: 571px;
        width: 42%;
        display: inline-block;
    }

    .sixBricksWrapperText {
        margin-left: 179px;
        margin-top: 80px;
        margin-right: 40px;
    }

    .sixBrickCenterOverrideRight .sixBricksWrapperText {
        margin-left: 80px;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .sixBricksWrapperText {
        margin-left: 80px;
    }
}


@media screen and (max-width:767px) {
    .sixBrickCenterOverrideLeft {
        width: 100%;
        clear: both;
        float: left;
    }

    .sixBrickCenterOverrideRight {
        width: 100%;
        clear: both;
        float: left;
    }

    .sixBrickOverrideLeft {
        width: 100%;
        clear: both;
        float: left;
    }

    .sixBrickOverrideRight {
        width: 100%;
        clear: both;
        float: left;
    }

    .sixBrickOverridePaddingMobile {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sixBricksWrapperText {
        padding-top: 24px;
        padding-bottom: 24px;
        margin-top: 0;
    }


    .sixBricksSmall {
        padding-left: 12px;
        padding-right: 12px;
        background-color: #333333; /*#e36d76 #c5a983 #333333 */
        width: 100%;
        text-align: center;
    }

    .SixBricksSmallWrapper > div {
        position: static !important;
    }

    .sixBrickOverrideRight {
        margin-left: 0px;
    }

    .sixBricksRowWrapper {
        padding: 0px;
    }

    .sixBricksButton {
        margin-top: 36px;
    }

    .sixBricksModuleBackground {
        background-color: #333333; /*#e36d76 #c5a983 #333333 */
        background-image: none !important;
        height: auto !important;
    }
}
/* END: overrides for Six Bricks container */

.sixBricksWrapperText {
    position: relative;
}

sixBricksWrapperText h1 {
    margin: 0;
}

.sixBrickCenterText {
    margin-left: 0px;
}

.sixBricksWrapperText h2 {
    margin-top: 20px;
}

.SixBricksSmallWrapper {
    float: left;
    height: 352px;
    margin-left: 0px;
    width: 100%;
    position: relative;
    background-size: cover;
}

    .SixBricksSmallWrapper > div {
        background-color: #4E92AB;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        background-blend-mode: screen;
        height: 352px;
    }

    .SixBricksSmallWrapper h1 {
        text-align: center;
        margin: auto;
        margin-top: 80px;
    }

    .SixBricksSmallWrapper img {
        display: block;
        margin: auto;
    }

    .SixBricksSmallWrapper:hover {
        cursor: pointer;
    }

        .SixBricksSmallWrapper:hover .sixBricksImageTopSvg {
            padding: 0px;
            opacity: 1;
            background-image: url("../img/Programs_FFF_Hover.svg");
        }


    .SixBricksSmallWrapper img:hover {
        border: 5px solid #fff;
        transition: all 1s ease-in-out;
    }


.sixBricksImageTopSvg {
    width: 110px;
    height: 110px;
    background-image: url("../img/Programs_FFF.svg");
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 36%;
    margin-top: 7%;
}

    .sixBricksImageTopSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        opacity: 1;
        background-image: url("../img/Programs_FFF_Hover.svg");
    }

.SixBricksSmallWrapper:hover .sixBrickImageCenterSvg {
    padding: 0px;
    opacity: 1;
    background-image: url("../img/Awards_FFF_Hover.svg");
}

.sixBrickImageCenterSvg {
    width: 110px;
    height: 110px;
    background-image: url("../img/Awards_FFF.svg");
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 36%;
    margin-top: 7%;
}

    .sixBrickImageCenterSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        opacity: 1;
        background-image: url("../img/Awards_FFF_Hover.svg");
    }

.SixBricksSmallWrapper:hover .sixBricksImageDownSvg {
    padding: 0px;
    opacity: 1;
    background-image: url("../img/Events_FFF_Hover.svg");
}

.sixBricksImageDownSvg {
    width: 110px;
    height: 110px;
    background-image: url("../img/Events_FFF.svg");
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 36%;
    margin-top: 7%;
}

    .sixBricksImageDownSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        opacity: 1;
        background-image: url("../img/Events_FFF_Hover.svg");
    }

.SixBricksButtonTop {
    margin-top: 40px;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 1.125em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    text-align: center;
    padding: 12px 24px 0px 24px;
    color: #ffffff;
    height: 48px;
    display: inline-block;
}

    .SixBricksButtonTop a {
        text-decoration: none;
        color: #fff;
    }

.buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 3px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}

.SixBricksButtonTop:hover {
    background-color: #fff;
    color: #333;
    cursor: pointer;
}

    .SixBricksButtonTop:hover a {
        color: #333;
        cursor: pointer;
    }

        .SixBricksButtonTop:hover a .buttonGreaterThan {
            float: right;
            height: 16px;
            margin-left: 10px;
            margin-top: 3px;
            width: 10px;
            background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
        }

.SixBricksButtonCenter {
    margin-top: 40px;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 1.125em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    text-align: center;
    padding: 12px 24px 0px 24px;
    color: #fff;
    display: inline-block;
    height: 48px;
    background-color: #333;
}

    .SixBricksButtonCenter a {
        text-decoration: none;
        color: #fff;
    }

    .SixBricksButtonCenter:hover {
        /*background-color:#333;*/
        color: #fff;
        cursor: pointer;
        background: transparent none repeat scroll 0 0;
    }

        .SixBricksButtonCenter:hover a {
            color: #fff;
            cursor: pointer;
        }

            .SixBricksButtonCenter:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                /*background-image:url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");*/
            }


.SixBricksButtonDown {
    margin-top: 40px;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 1.125em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    text-align: center;
    padding: 12px 24px 0px 24px;
    color: #ffffff;
    display: inline-block;
    height: 48px;
}

    .SixBricksButtonDown a {
        text-decoration: none;
        color: #fff;
    }

    .SixBricksButtonDown:hover {
        background-color: #fff;
        color: #333;
        cursor: pointer;
    }

        .SixBricksButtonDown:hover a {
            color: #333;
            cursor: pointer;
        }

            .SixBricksButtonDown:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }


@media screen and (max-width:767px) {
    .sixBricksRowWrapper {
        padding-left: 0px;
        padding-right: 0px;
        margin: auto;
    }

    .sixBricksWrapperText {
        margin-left: 0%;
    }

    .sixBrickImageCenter {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }

    .sixBricksSmallWrapper {
        position: relative;
        background-size: 100% 100%;
        margin-left: 0px;
        margin-top: 0px; /* 8px */
    }

        .SixBricksSmallWrapper > div {
            left: 15px;
            right: 14px;
        }


    .sixBricksRowWrapper h2 {
        font-size: 1.125em;
    }

    .sixBricksRowWrapper p {
        font-size: .875em;
    }

    .SixBricksButtonTop:hover {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #fff;
        border-radius: 3px;
        font-size: 1.125em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        text-align: center;
        padding: 12px 24px 0px 24px;
        color: #ffffff;
        height: 48px;
        display: inline-block;
    }

        .SixBricksButtonTop:hover a {
            color: #fff;
            cursor: pointer;
        }

            .SixBricksButtonTop:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }

    .SixBricksButtonCenter:hover {
        border: 1px solid #fff;
        border-radius: 3px;
        font-size: 1.125em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        text-align: center;
        padding: 12px 24px 0px 24px;
        color: #fff;
        display: inline-block;
        height: 48px;
        background-color: #333;
    }

    .SixBricksButtonDown:hover {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #fff;
        border-radius: 3px;
        font-size: 1.125em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        text-align: center;
        padding: 12px 24px 0px 24px;
        color: #ffffff;
        display: inline-block;
        height: 48px;
    }

        .SixBricksButtonDown:hover a {
            color: #fff;
            cursor: pointer;
        }

            .SixBricksButtonDown:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }

    .sixBricksImageTopSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        background-image: url("../img/Programs_FFF.svg");
    }

    .sixBrickImageCenterSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        background-image: url("../img/Awards_FFF.svg");
    }

    .sixBricksImageDownSvg:hover {
        padding: 0px;
        transition: all 0.8s ease-in-out;
        background-image: url("../img/Events_FFF.svg");
    }

    .SixBricksButtonTop, .SixBricksButtonDown, .SixBricksButtonCenter {
        margin-top: 24px;
    }

        .SixBricksButtonTop img {
            height: 12px;
            width: 12px;
        }
}

/*  Six bricks css ends */

/* Two column content css starts */

.twoColumnContentMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.twoColumnContentFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: screen;
    overflow: hidden;
    background-color: #f3f3f3;
}

    .twoColumnContentFullWidth.noBackgroundColor {
        background-color: transparent;
    }

.twoColumnContentWrapper {
    max-width: 1008px;
    width: 100%;
    padding: 0;
    height: auto;
}


.twoColumnContentWrapperlefttext h1 {
    color: #333;
    /*font-size: 2.250em;
    font-family: "Frutiger LT W01_55 Roma1475738";*/
    margin: 0;
    padding-bottom: 24px;
}


.twoColumnContentWrapperlefttext h2 {
    /*font-size: 1.500em;*/
    margin-top: 0px;
    /*font-family: "Frutiger LT W01_55 Roma1475738";*/
}

.twoColumnContentWrapperlefttext h3.h3b-desktop.removeTopSpace {
    margin-top: 0px;
    margin-bottom: 16px;
}

.twoColumnContentWrapperlefttext h4.h4r-desktop.removeTopSpace {
    margin-top: 0px;
    margin-bottom: 40px;
}

.twoColumnContentWrapperLeftPara p {
    font-size: 1.1em;
}

.twoColumnContentWrapperlefttext a {
    text-decoration: none;
}


.twoColumnContentWrapperleftTextButton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 1.125em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    text-align: center;
    padding: 12px 24px 0px 24px;
    color: #ffffff;
    background-color: #0b51b3;
    height: 48px;
    display: inline-block;
}

    .twoColumnContentWrapperleftTextButton a {
        text-decoration: none;
        color: #fff;
    }

.buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 3px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}


.twoColumnContentWrapperleftTextButton:hover {
    cursor: pointer;
    color: #0b51b3;
    border: 1px solid #0b51b3;
    background: transparent none repeat scroll 0 0;
}

    .twoColumnContentWrapperleftTextButton:hover a {
        color: #0b51b3;
        cursor: pointer;
    }

        .twoColumnContentWrapperleftTextButton:hover a .buttonGreaterThan {
            float: right;
            height: 16px;
            margin-left: 10px;
            margin-top: 3px;
            width: 10px;
            background-image: url("/~/media/9764EAD664F940699ED98B0FCA9A97A9.ashx");
        }

.twoColumnContentWrapperleft {
    border-right: 1px solid #c9c9c9;
    padding: 0;
    margin: 0;
}

.twoColumnContentWrapperlefttext {
    /*padding-left: 24px;
    margin-top: -15px;*/
    padding-right: 56px;
}

    .twoColumnContentWrapperlefttext .pull-left.buttonPlacing {
    }


.twoColumnContentWrapperRight {
    padding: 0px;
    margin: 0px;
}

.twoColumnContentWrapperRightInnerText {
    color: #4e92ab;
    float: left;
    font-size: 2.0em;
    /*font-style: italic;*/
    /*font-weight: bold;*/
    font-family: "Frutiger LT W01_66 Bold Italic";
    /*margin-bottom: 10px;*/
    padding-left: 56px;
    position: relative;
    width: auto;
    z-index: 1000;
    margin-top: 16px;
    line-height: 1.1;
}

.twoColumnContentWrapperRightImg img {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 58%;
    /* margin-bottom: auto; */
    margin-left: auto;
    margin-right: auto;
    /* margin-top: auto; */
    /* position: absolute; */
    /* top: 18px; */
    /* width: auto; */
    z-index: 999;
    right: -13px;
}

.twoColumnContentWrapperRightText {
    float: left;
    /* height: 0; */
    margin-bottom: 0;
    margin-left: 157px;
    margin-right: 0;
    margin-top: 28px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: auto;
}


    .twoColumnContentWrapperRightText .topright {
        color: #4e92ab;
        font-size: 0.750em;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

    .twoColumnContentWrapperRightText .bottomright {
        color: #4e92ab;
        font-size: 0.750em;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

.twoColumnContentWrapperRightImg {
    width: 200px;
    height: 200px;
    float: right;
    margin-top: -115px;
    margin-bottom: auto;
    position: static;
    z-index: 999;
}

.twoColumnContentWrapperrightinner {
    padding: 0px;
}


.twoColumnContentPipe {
    margin-bottom: 0;
    margin-left: 0;
    /*margin-right: -3px;*/
    margin-top: 0;
    position: relative;
    /*text-align: right;*/
}

    .twoColumnContentPipe:after {
        position: absolute;
        width: 32%;
        height: 1px;
        content: '\a0';
        background-color: #4e92ab;
        margin-left: 160px;
    }



/*@media screen and (max-width:980px) {

    .twoColumnContentWrapperRightInnerText {
        font-size: 1.500em;
        width: auto;
        margin-top: 0px;
        padding-left: 40px;
    }

    .twoColumnContentWrapperRightText {
        height: 0;
        margin-bottom: 0;
        margin-left: -210px;
        margin-right: 0;
        margin-top: 110px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        float: left;
        width: auto;
    }

        .twoColumnContentWrapperRightText p {
            color: #4e92ab;
            font-size: 0.75em;
            margin-bottom: 0;
            margin-left: 35px;
            margin-right: 0;
            margin-top: 0;
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
            padding-top: 0;
        }


    .twoColumnContentWrapperRightImg img {
        bottom: 0;
        left: 40%;
        right: 0;
        top: -25px;
        width: auto;
    }

    .twoColumnContentWrapperrightinner {
        padding: 0px 0 0 0;
    }

    .twoColumnContentWrapperlefttext h1 {
        font-size: 1.500em;
    }

    .twoColumnContentWrapperlefttext h2 {
        font-size: 1.125em;
    }

    .twoColumnContentWrapperRight {
        padding-top: 0px;
    }
}*/


/*@media screen and (max-width:800px) {
    .twoColumnContentPipe {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 25px;
        margin-top: 0;
        position: relative;
    }

    .twoColumnContentWrapperRightImg img {
        bottom: 0;
        left: 38%;
        right: 0;
        top: -25px;
        width: auto;
    }

    .twoColumnContentWrapperRightInnerText {
        font-size: 1.500em;
    }
}*/

@media screen and (min-width:768px) {
    .twoColumnContentWrapperRightText {
        position: absolute;
        width: 155px;
        top: 155px;
        right: 229px;
        margin-top: 0;
        margin-left: 0;
    }
}

@media screen and (max-width:767px) {

    .twoColumnContentWrapperleft {
        border-right-width: 0;
    }

    .twoColumnContentWrapperRightInnerText {
        font-size: 1.0em;
        text-align: center;
    }

    .twoColumnContentWrapperlefttext h4.h4r-desktop.removeTopSpace {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .twoColumnContentWrapper {
        width: 320px;
        padding: 0;
        padding-left: 24px;
        padding-right: 24px;
    }

    .twoColumnContentWrapperlefttext .buttonPlacing {
        padding-bottom: 48px;
    }

    .twoColumnContentWrapperlefttext {
        padding-right: 0px;
    }

        .twoColumnContentWrapperlefttext h3.h3b-desktop.removeTopSpace {
            padding-bottom: 12px;
            margin-bottom: 0px;
        }

        .twoColumnContentWrapperlefttext h1 {
            padding-bottom: 24px;
        }


    .twoColumnContentWrapperleft, .twoColumnContentWrapperRight {
        /*width: 400px !important;*/
        margin: auto;
        float: none;
    }

    .twoColumnContentWrapperRightText {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0px;
        margin-top: -35px;
        position: relative;
        width: 176px;
    }

    .twoColumnContentFullWidth {
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
    }

    .twoColumnContentWrapperlefttext {
        padding-bottom: 0px;
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
        text-align: center;
    }

    .twoColumnContentWrapperRightImg {
        padding-bottom: 3px;
        height: 146px;
        width: 146px;
        float: left;
        padding-left: 112px;
    }

        .twoColumnContentWrapperRightImg img {
            bottom: 0;
            left: 38%;
            right: 0;
            top: 0;
            width: 146px;
            margin-top: 0px;
            position: relative;
            height: auto;
            z-index: 999;
            margin-bottom: 0px;
            margin-right: 0px;
        }

    .twoColumnContentPipe:after {
        height: 2px;
        width: 34%;
        margin-left: -30px;
    }

    .twoColumnContentWrapperRightInnerText {
        padding-left: 0px;
        margin-top: 22px;
        padding-bottom: 20px;
    }

    .twoColumnContentWrapperleftTextButton:hover {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #fff;
        border-radius: 3px;
        font-size: 1.125em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        text-align: center;
        padding: 12px 24px 0px 24px;
        color: #ffffff;
        background-color: #0b51b3;
        height: 48px;
        display: inline-block;
    }

        .twoColumnContentWrapperleftTextButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .twoColumnContentWrapperleftTextButton:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }

    .twoColumnContentWrapperRightText .topright {
        color: #4e92ab;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        padding-right: 30px;
        position: relative;
        padding-top: 0px;
    }

    .twoColumnContentPipe {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 25px;
        margin-top: -11px;
        position: relative;
    }

    .twoColumnContentWrapperRightText .bottomright {
        color: #4e92ab;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        padding-right: 30px;
        margin-top: 9px;
        margin-left: 0;
    }
}


@media screen and (max-width:440px) {
    /*.twoColumnContentFullWidth {
        padding-bottom: 136px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 40px;
    }

    .twoColumnContentWrapperRightImg img {
        left: 145px;
        right: inherit;
        width: 150px;
    }

    .twoColumnContentWrapperRightInnerText {
        font-size: 1.125em;
    }

    .twoColumnContentWrapperlefttext {
        margin-left: 15px;
        padding-bottom: 130px;
    }

    .twoColumnContentWrapperRight {
        margin-left: 17px;
    }

    .twoColumnContentWrapperRightText {
        margin-bottom: 0;
        margin-left: -186px;
        margin-right: 0;
        margin-top: 87px;
    }

    .twoColumnContentPipe {
        margin-right: 52px;
    }

    .twoColumnContentWrapperLeftPara {
        padding-right: 14%;
    }*/
}

/*  Two column content css ends */

/*set 5 Modules css ends */

/* Flag Left and Right css code starts */

.flagMoreFullwidth {
    padding: 0;
    width: 100%;
    margin: auto;
}

.flagFullwidth {
    background-color: #4e92ab; /*#83c3c4*/
    max-width: 1366px;
    margin: auto;
    width: 100%;
    padding: 0;
    padding-top: 80px;
    padding-bottom: 80px;
}

.flagContainerStyle {
    max-width: 1024px;
    margin: auto;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
}

.flagWrapper {
    max-width: 1024px;
    padding: 0;
    width: 100%;
}

.flgWrapperRow .flag-title .flagLinkSpacing {
    padding: 0;
    padding-top: 16px;
}

    .flgWrapperRow .flag-title .flagLinkSpacing h4 {
        padding: 0;
        margin: 0;
    }

.flgRowSpacing {
    margin: 0;
    margin-bottom: 38px;
}

.flgWrapper {
    max-width: 1008px;
    padding: 0;
    width: 100%;
}

.flgWrapperRow {
    margin-left: 0px;
    margin-right: 0px;
}

.flgTitleSpacing {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

    .flgTitleSpacing h2 {
        margin: 0;
    }

.flagLargeImg {
    height: 328px;
    overflow: hidden;
}

.flagLargeText {
    min-width: 439px;
    height: 116px;
    display: table-cell;
    vertical-align: middle;
}

    .flagLargeText a, .flagLargeText a:hover {
        color: #333;
    }

.flagImgLargeText {
}

.flagLargeBox {
    padding-left: 0px;
    padding-right: 0px;
    width: 43.6%;
    max-width: 440px;
    height: 100%;
}

.flagSmallBox {
    padding-left: 16px;
    padding-right: 0px;
    max-width: 568px;
    width: 56.4%;
    height: 448px;
}

.flagImgSmallTop {
    height: 216px;
    margin-bottom: 16px;
}

.flagImgSmallBottom {
    height: 216px;
}

.flagSmallImg {
    max-width: 240px;
    float: left;
    width: 45%;
    overflow: hidden;
}

.smallFlagTitle {
    padding-left: 0px;
    padding-right: 0px;
}


.smallFlagTitleRow .title-without-link {
    padding: 0;
    margin: 0;
    padding-bottom: 38px;
}

.flgTitleSpacing .title-with-link {
    margin: 0px;
}

.flgTitleSpacing h1 {
    color: #ffffff;
}

.smallFlagTitleRow {
    margin-left: 0px;
    margin-right: 0px;
}

.flagLargeBox a {
    text-decoration: none;
}

.flagImgTexth2 {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 32px;
}

.flagImgTextp {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 22px;
    font-family: "Frutiger LT W01_55 Roma1475738";
}

.flagLargeWrap {
    width: 100%;
    height: 446px;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
}

    .flagLargeWrap img {
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 327px;
    }

.flagSmallTopWrap, .flagSmallBottomWrap {
    width: 100%;
    height: 215px;
    border: 1px solid #ccc;
    float: right;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    float: left;
}

    .flagSmallTopWrap img {
        width: 305px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .flagSmallBottomWrap img {
        width: 305px;
        background-repeat: no-repeat;
        background-size: contain;
    }

.flagImgLarge {
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}

.flagImgLargeTextRow {
    margin: 0;
}

.flagImgLargeText {
    bottom: 0px;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    /*color: #000;*/
}

    .flagImgLargeText:hover {
        bottom: 0px;
        transition: all 1s ease-in-out;
    }

    .flagImgLargeText h2, .flagImgLargeText p {
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .flagImgLargeText h2 {
        margin-bottom: 12px;
    }

.flagImgSmallText {
    right: 0%;
    border-left: 1px solid #ccc;
    height: inherit;
    padding-left: 32px;
    padding-right: 32px;
    display: table-cell;
    vertical-align: middle;
    width: 552px;
}

    .flagImgSmallText h2, .flagImgSmallText p {
        padding: 0px;
        margin: 0px;
        margin-bottom: 10px;
    }

.flagSmallLink:hover {
    text-decoration: none;
}

.flagHeadingFourStyle {
    padding-top: 0px;
    margin-bottom: 0px;
}

    .flagHeadingFourStyle a {
        color: #fff;
    }

        .flagHeadingFourStyle a:hover, .flagHeadingFourStyle a:visited {
            color: #fff;
        }

    .flagHeadingFourStyle h4 {
        padding: 0;
        margin: 0;
    }

    .flagHeadingFourStyle .Ricoh-Arrow {
        background-image: url("/Assets/img/greaterThanWhite.svg");
        height: 16px;
        top: 4px;
        position: relative;
    }

@media screen and (min-width:768px) {
    .flag-small-bottom {
        margin-top: 16px;
    }

    .flgRowSpacing-mobile {
        /*margin-top: 16px;*/
    }

    .flag-large-right {
        margin-left: 16px;
    }
}

@media screen and (max-width:767px) {
    .flagFullwidth {
        background-color: #fff;
        padding-top: 32px;
        padding-bottom: 0;
    }

    .flagContainerStyle {
        padding-left: 0px;
        padding-right: 0px;
    }

    .flagLargeBox {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%;
        height: 100%;
        max-width: 320px;
        float: none;
        margin: auto;
    }

    .flagSmallBox {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%;
        max-width: 320px;
        height: 100%;
        float: none;
        margin: auto;
    }

    .flagImgLarge {
        margin-bottom: 36px;
    }

    .flagImgSmallTop {
        margin-bottom: 24px;
    }

    .flagHeadingFourStyle {
        padding-top: 0px;
        margin-bottom: 0px;
    }

    .flgTitleSpacing h1 {
        color: #333;
    }

    .flagHeadingFourStyle a:hover, .flagHeadingFourStyle a:visited {
        color: #cf142b;
    }

    .flagHeadingFourStyle a {
        color: #cf142b;
    }

    .title-without-link {
        /*color: #000;*/
    }

    .title-with-link {
        /*color: #000;*/
    }

    .flagHeadingFourStyle .Ricoh-Arrow {
        background-image: url("/Assets/img/greaterThanSalmon.svg");
        height: 12px;
        top: 1px;
        position: relative;
    }

    .flgWrapperRow .flag-title .flagLinkSpacing {
        padding-top: 9px;
    }

    .smallFlagTitleRow .title-without-link {
        padding-bottom: 24px;
    }

    .flgRowSpacing {
        margin-bottom: 24px;
    }

    .flagLargeImg {
        height: auto;
    }

    .flagImgLargeText h2 {
        margin-bottom: 16px;
    }

    .flagImgLargeText, .flagImgSmallText {
        padding-left: 24px;
        padding-right: 24px;
        vertical-align: top;
    }

    .flagLargeText, .flagImgSmallText {
        min-width: inherit;
        height: auto;
        padding-top: 24px;
        padding-bottom: 24px;
        vertical-align: top;
    }

    .flagSmallImg {
        max-width: none;
        float: none;
        width: 100%;
    }

    .flagImgSmallText h2 {
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    .flagImgSmallText p {
        margin-bottom: 0px;
    }

    .flagImgSmallBottom {
        height: auto;
    }

    .flagImgSmallTop {
        height: auto;
    }

    .flagImgMobile {
        width: 100%;
        height: auto;
    }
}
/*
@media only screen and (min-width:641px) and (max-width:800px) {
    .flagImgLargeText {
        padding-top: 2px;
    }

    .flagImgSmallText {
        padding-top: 29px;
    }

    .flagLargeBox h2 {
        font-size: 1.5em;
    }

    .flagSmallBox h2 {
        font-size: 1.5em;
    }
}
*/
/*
@media only screen and (min-width:320px) and (max-width:640px) {
    .flagImgLargeText {
        padding-top: 20px;
    }

    .flagLargeBox h2 {
        font-size: 1.125em;
    }

    .flagSmallBox h2 {
        font-size: 1.125em;
    }

    .flagLargeWrap {
        width: 100%;
    }

    .flagLargeMarginBottom {
        margin-bottom: 24px;
    }

    .flagLargeBox h4 {
        padding-left: 2px;
    }

    .flagHeadingFourStyle {
        font-size: 1em;
    }
*/
}
/* Flag Left and Right css code ends */

/*Set 6 css starts*/
/* Story Lead CTA Right css Starts*/

.storyLeadCtaRightMoreFullWidth {
    padding: 0px;
    width: 100%;
}

    .storyLeadCtaRightMoreFullWidth .row {
        margin: 0;
    }

.storyLeadCtaRightFullWidth {
    background-color: #ffffff;
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
}

.storyLeadCtaRightWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .storyLeadCtaRightWrapper h3 {
        margin-bottom: 16px;
        margin-top: 0;
    }


    .storyLeadCtaRightWrapper p {
        font-size: 1em;
    }

.storyLeadCtaRightText {
    padding: 0px;
    padding-left: 32px;
    overflow: hidden;
    border-left: 1px solid #333;
}

.storyLeadCtaRightImg {
    padding: 0px;
    margin-left: 32px;
    margin-right: 32px;
    width: 163px;
    height: 112px;
    overflow: hidden;
}

    .storyLeadCtaRightImg img {
        margin: 0;
    }

.storyLeadCtaRightButton {
    margin-top: 36px;
    margin-left: 32px;
    margin-right: 32px;
    display: inline-block;
    min-width: 100px;
    float: right;
}

    .storyLeadCtaRightButton:hover a {
        color: #0b51b3;
        cursor: pointer;
    }


@media screen and (max-width:979px) {

    .storyLeadCtaRightButton {
        margin-left: 30px;
        float: right;
    }

    .storyLeadCtaRightWrapper h4 {
        margin-left: 0px;
    }

    .storyLeadCtaRightWrapper h3 {
        font-size: 1em;
    }
}

@media screen and (max-width:767px) {
    .storyLeadCtaRightBorder {
        text-align: center;
    }

    .storyLeadCtaRightMoreFullWidth {
        min-width: 320px;
    }

    .storyLeadCtaRightWrapper {
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px;
    }

    .storyLeadCtaRightText {
        border-left-style: none;
        margin-bottom: 18px;
        margin-top: 24px;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .storyLeadCtaRightWrapper h3 {
        font-size: 0.99em;
    }

    .storyLeadCtaRightImg {
        margin: 0;
        margin-bottom: 40px;
        width: 100%;
    }

        .storyLeadCtaRightImg img {
            margin-left: auto;
            margin-right: auto;
            width: 163px;
        }

    .storyLeadCtaRightButton {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin: 0;
    }
}
/* Story Lead CTA Right css Ends*/

/* Diamond css Starts*/

.diamondMoreFullWidth {
    padding: 0;
    width: 100%;
    margin: 0;
}

.diamondFullWidth {
    max-width: 1366px;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.diamondWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 80px 8px 0px 8px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.diamondAllFourWrapper h2, .diamondAllFourWrapper p {
    color: #ffffff;
}

.diamondSmallWrapper {
    overflow: hidden;
    height: 400px;
}

.diamondSmallWrapperSVGImage {
    width: 96px !important;
    height: 96px !important;
    top: 48px;
    position: absolute;
    left: 34%;
}

.diamondRowWrapper {
    padding: 0px;
    width: 100%;
}

.diamondSmallWrapper {
    margin-top: 18px;
    position: relative;
    margin-bottom: 0px;
}

    .diamondSmallWrapper img {
        width: 100%;
        height: 310px;
    }

.diamondSmallWrapperTitle {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 34px 0px;
    text-align: center;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    z-index: 100;
    height: 96px;
}

    .diamondSmallWrapperTitle h2 {
        margin: 0px;
        font-size: 1.500em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

.diamondSmallWrapperPopHover {
    background-color: #666;
    opacity: 0.9;
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .diamondSmallWrapperPopHover p {
        color: #fff;
        text-align: center;
        margin-left: 48px;
        margin-right: 48px;
        margin-bottom: 48px !important;
        position: relative;
        top: 168px;
        font-size: 1em;
    }

.diamondCenter {
    margin-top: 20%;
}

.diamondCarouselListOne {
    width: 33.3%;
    float: left;
    padding-right: 8px;
}

.diamondCarouselListSecond {
    width: 33.3%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.diamondCarouselListSecond {
    margin-top: -110px;
}

.diamondCarouselListThird {
    float: right;
    width: 33.3%;
    padding-left: 8px;
}

.diamondCarouselWrapper ul {
    list-style: none;
    padding-left: 0px;
}

.diamondCarouselnumbering {
    position: absolute;
    bottom: -2px;
    left: 47%;
    /*font-size: 1.500em;*/
    font-family: "Frutiger LT W01_45 Ligh1475730";
}


@media screen and (max-width:900px) {
    .diamondSmallWrapper img {
        height: 245px;
        width: 100%;
    }

    .diamondSmallWrapper {
        height: 300px;
    }

    .diamondSmallWrapperTitle h2 {
        font-size: 1.125em;
    }

    .diamondSmallWrapperSVGImage {
        left: 30%;
        top: 20px;
        height: 80px !important;
        width: 80px !important;
    }

    .diamondSmallWrapperPopHover p {
        margin-left: 20px;
        margin-right: 20px;
        top: 96px;
        font-size: .900em;
    }
}

@media screen and (max-width:767px) {

    .diamondAllFourWrapper {
        padding: 0;
    }

    .diamondColumnWrapper {
        height: 400px;
    }

    .diamondSmallWrapper {
        margin: 8px auto auto;
        position: relative;
        width: 272px;
    }

    .diamondWrapper {
        margin-bottom: 0px;
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .diamondFullWidth {
    }

    .diamondSmallWrapperTitle {
        bottom: 68px;
    }

    .diamondPadding {
        margin-top: 0px !important;
    }
}


@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }

    .HoverRedLineFlag {
        border-bottom: 4px solid transparent;
    }

        .HoverRedLineFlag:hover {
            border-bottom: 4px solid #cf142b !important;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }

    .HoverRedLineFlagImgHover {
        border-bottom: 4px solid transparent;
        transition-timing-function: ease-out;
        transition-duration: 0.3s;
    }
}

/*@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}*/

/* Diamond css ends */


/* Info Ribbon Three Column css Starts*/

/*Info ribbon three column added by shameer to achieve AODA starts*/
h4.h3b.h3styles {
    font-family: "Frutiger LT W01_65 Bold1475746";
    font-size: 1.125em;
    margin-left: 0px;
    padding-bottom: 16px;
    text-align: left;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    line-height: 1.5em;
}

h4.smallH3.inforibbontwocolumnh3styles {
    font-size: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746";
    margin-bottom: 0px;
    padding-bottom: 16px;
    line-height: 1.5em;
    margin-top: 0px;
}

h4.smallH3.inforibbontwocolumnwithctah3styles {
    font-size: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746";
    margin-bottom: 0px;
    padding-bottom: 14px;
    margin-top: 0px;
    padding-top: 0px;
}

h4.inforibbonthreecolumndualstriph3styles {
    padding-bottom: 16px;
    font-size: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746";
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.1em;
}
/*h4.inforibbonh3styles{
     font-size:1.125em;
}*/
/*Info ribbon three column added by shameer to achieve AODA ends*/

/*Imagecontent added by shameer to achieve AODA starts*/
h4.imagecontenth2styles {
    font-size: 1.5em;
}

.infoThreeRibbonMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.infoThreeRibbonFullWidth {
    background-color: #9f9b97;
    max-width: 1366px;
    width: 100%;
    height: auto;
}

.infoThreeRibbonWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    max-width: 64em;
    width: 100%;
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em;
}


    .infoThreeRibbonWrapper h1 {
        padding-bottom: 64px;
        font-size: 2.250em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        padding-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

.infoThreeRibbonSmallWrapper h3 {
    font-family: "Frutiger LT W01_65 Bold1475746";
    font-size: 1.125em;
    margin-left: 0px;
    padding-bottom: 16px;
    text-align: left;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    line-height: 1.5em;
}

.infoThreeRibbonSmallWrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.infoThreeRibbonWrapper .infoThreeRibbonSmallWrapper ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}


.infoThreeRibbonSmallWrapper p {
    padding-bottom: 40px;
    font-size: 1em;
    text-align: left;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    padding-left: 0px;
    padding-right: 0px;
}

.infoThreeRibbonSmallWrapper .liSection {
    padding-left: 0px;
    padding-right: 0px;
}

.infoThreeRibbonSmallWrapper ul li {
    list-style: none;
    padding-left: 24px;
    padding-right: 24px;
}

    .infoThreeRibbonSmallWrapper ul li h4.h4Link a:hover {
        text-decoration: underline;
    }

.infoThreeRibbonSmallWrapper .arrow-navigation.right {
        right: 33%;
    }

.infoThreeRibbonSmallWrapper .arrow-navigation.left {
        left: 31%;
    }

.infoThreeRibbonSmallWrapper ul.flicks > li .flick-inner {
    vertical-align: inherit;
}

.InfoRibbonThreeSmallWrapperBorder {
    border-left: 1px solid;
    border-right: 1px solid;
}

.infoThreeRibbonSmallWrapper ul li .infoThreeRibbonParaOne {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.infoThreeRibbonSmallWrapper ul li h4 {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
    margin: 0px;
}

    .infoThreeRibbonSmallWrapper ul li h4.h4Excerpt {
        padding-bottom: 40px;
        margin: 0px;
    }

    .infoThreeRibbonSmallWrapper ul li h4.h4Link a:hover {
        text-decoration: underline;
    }

.infoThreeRibbonSmallWrapper a {
    text-decoration: none;
    text-align: center;
    float: right;
}

.infoThreeRibbonButtonGreaterThan {
    height: 16px;
    margin-bottom: 2px;
    width: 10px;
    margin-left: 8px;
}

@media screen and (max-width:767px) {

    /*Added by shameer to change h3 to h4 and apply h3 styles to achieve AODA compliance start*/
   h4.h3b.h3styles {
        text-align: center;
    padding-bottom: 12px;
    }
      /*Added by shameer to change h3 to h4 and apply h3 styles to achieve AODA compliance end*/
    .infoThreeRibbonFullWidth {
        padding: 0;
    }

 .infoThreeRibbonWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
/*        padding-top: 2em;
        padding-bottom: 1.5em;  */
        padding-left: 0.875em;
        padding-right: 0.875em;
        margin: auto;
        float: none;
    }

        .infoThreeRibbonWrapper h1 {
            padding-bottom: 20px;
            padding-left: 9px;
            padding-right: 9px;
            font-size: 1.500em;
            font-family: "Frutiger LT W01_55 Roma1475738";
        }

    .infoThreeRibbonSmallWrapper {
        max-height: 255px;
        height: 255px;
    }

        .infoThreeRibbonSmallWrapper .arrow-navigation.right {
            right: 37%;
        }

        .infoThreeRibbonSmallWrapper .arrow-navigation.left {
            left: 36%;
        }

        .infoThreeRibbonSmallWrapper p {
            font-size: 1em;
            text-align: center;
        }

        .infoThreeRibbonSmallWrapper h3 {
            text-align: center;
            padding-bottom: 12px;
        }

        .infoThreeRibbonSmallWrapper ul li h4.h4Excerpt {
            padding-bottom: 32px;
        }

        .infoThreeRibbonSmallWrapper ul li h4 {
            text-align: center;
        }

    .infoThreeRibbonWrapDivider {
        border-right: none;
    }

    .InfoRibbonThreeSmallWrapperBorder {
        border-left: none !important;
        border-right: none !important;
    }

    .infoThreeRibbonParaOne, .infoThreeRibbonParaTwo, .infoThreeRibbonParaThree {
        margin-bottom: 56px;
    }

    .infoThreeRibbonNumbering {
        margin-bottom: -10px;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 235px;
    }

    .infoThreeRibbonSmallWrapper ul li > div > div {
        border-right: none;
    }

    .infoThreeRibbonSmallWrapper ul li {
        border-right: none;
        padding-left: 0px;
        padding-right: 0px;
    }

    .infoThreeRibbonSmallWrapper a {
        float: none;
    }
}

/* 570 - 750*/
@media screen and (max-width:750px) {
    .infoThreeRibbonSmallWrapper {
        max-height: 280px;
        height: 280px;
    }

    .infoThreeRibbonNumbering {
        top: 260px;
    }
}

/* 470 - 570 */
@media screen and (max-width:570px) {
    .infoThreeRibbonSmallWrapper {
        max-height: 325px;
        height: 325px;
    }

    .infoThreeRibbonNumbering {
        top: 305px;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.right {
        right: 36%;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.left {
        left: 34%;
    }
}

/* 405 - 470 */
@media screen and (max-width:470px) {
    .infoThreeRibbonSmallWrapper {
        max-height: 350px;
        height: 350px;
    }

    .infoThreeRibbonNumbering {
        top: 330px;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.right {
        right: 33%;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.left {
        left: 31%;
    }
}

/* 370 - 405 */
@media screen and (max-width:405px) {
    .infoThreeRibbonSmallWrapper {
        max-height: 375px;
        height: 375px;
    }

    .infoThreeRibbonNumbering {
        top: 355px;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.right {
        right: 30%;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.left {
        left: 28%;
    }
}

/* 320 - 370 */
@media screen and (max-width:370px) {
    .infoThreeRibbonSmallWrapper {
        max-height: 425px;
        height: 425px;
    }

    .infoThreeRibbonNumbering {
        top: 405px;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.left {
        left: 24%;
    }

    .infoThreeRibbonSmallWrapper .arrow-navigation.right {
        right: 28%;
    }
}

/* not sure what this for */
@media only screen and (min-width: 43.814em) {

    .infoThreeRibbonSmallWrapper ul li {
        float: left;
        width: 33%;
    }
}

/* Info Ribbon Three Column css Ends*/

/*  PictureBookRightcss Starts*/

.pictureBookRightMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pictureBookRightFullWidth {
    padding: 0px;
    max-width: 1366px;
    width: 100%;
    height: 400px;
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
}

/* for RIGHT and LEFT picturenBook */
.pictureBookBackgroundImage {
    width: 1366px;
    height: 400px;
    position: absolute;
    left: -999px;
    right: -999px;
    margin: 0 auto;
}

.pictureBookRightBgColor {
    width: 100%;
    bottom: 0;
    position: absolute;
    top: 0;
}

.pictureBookRightWrapper {
    padding: 0px;
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.pictureBookRightTextWrapper {
    padding: 61px 0 0 0;
}

    .pictureBookRightTextWrapper h1, .pictureBookRightTextWrapper h2, .pictureBookRightTextWrapper h4 {
        padding: 0px;
        margin: 0px;
    }

.pictureBookRightText {
    padding: 0 !important;
}


.pictureBookRightTextWrapper p {
    margin: 0;
}

.pictureBookRightTextWrapper h2 {
    margin-top: 24px;
    margin-bottom: 14px;
}

.pictureBookRightTextWrapper h4 {
    line-height: 23px;
}

.pictureBookRightTextLink {
    padding: 30px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

    .pictureBookRightTextLink ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        padding-top: 0;
    }

        .pictureBookRightTextLink ul li {
            padding: 0 0 10px 0;
        }

            .pictureBookRightTextLink ul li img {
                height: 8px;
                width: 8px;
                margin-left: 8px;
            }


.pictureBookRightTextWrapper .Ricoh-Arrow {
    height: 12px;
    background-image: url("/Assets/img/greaterThanBlack.svg");
}

.picturebookRightText {
    padding: 0;
}


@media screen and (min-width:768px) {
    .pictureBookRightBgColor {
        background-color: transparent !important;
    }
}

.pictureBookLeftTextWrapper {
    padding: 61px 0px;
}

@media screen and (min-width:1025px) {
    .pictureBookLeftTextWrapper {
        margin-left: 504px;
    }
}

@media screen and (max-width:767px) {
    .pictureBookRightTextWrapper {
        margin-top: 0;
        float: left;
        padding-left: 16px;
        padding-right: 16px;
    }

        .pictureBookRightTextWrapper h1 {
        }

        .pictureBookRightTextWrapper p {
            padding-right: 3%;
        }

    .pictureBookRightTextLink {
        padding-top: 16px;
    }

        .pictureBookRightTextLink a {
        }

    .pictureBookRightTextWrapper p {
        margin-bottom: 10px;
    }

    .pictureBookBackgroundImage {
        width: 100%;
        height: auto;
        position: static;
    }

    .pictureBookRightFullWidth {
        height: 100%;
    }

    .pictureBookRightMoreFullWidth {
        background: none;
        min-width: 320px;
    }

    .pictureBookRightBgColor {
        background: rgba(215,208,202,1);
        background-size: 100%;
        position: relative;
        top: 0;
        bottom: 0;
        height: auto;
    }

    .pictureBookRightTextWrapper {
        padding-top: 18px;
        float: none !important;
        margin: auto;
    }

        .pictureBookRightTextWrapper h1 {
            line-height: 1.5em;
        }

        .pictureBookRightTextWrapper h2 {
        }

        .pictureBookRightTextWrapper p {
            padding-bottom: 8px;
        }

    .pictureBookRightTextLink {
        display: block;
        padding-top: 0;
    }

        .pictureBookRightTextLink ul {
            margin-bottom: 0;
        }

    .pictureBookRightText {
        padding: 0;
        margin-bottom: 16px;
    }

    .pictureBookRightTextWrapper {
        width: 100%;
    }
}
/* PictureBookRight css Ends*/

/*  PictureBookLeftcss Starts*/

.pictureBookLeftMoreFullWidth {
    padding: 0px;
    width: 100%;
    font-size: 16px; /* to reset inner ems */
}

    .pictureBookLeftMoreFullWidth .Ricoh-Arrow {
        height: 12px;
    }

.pictureBookLeftFullWidth {
    padding: 0px;
    max-width: 1366px;
    width: 100%;
    height: 400px;
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
}

.pictureBookLeftBgColor {
    width: 100%;
    bottom: 0;
    position: absolute;
    top: 0;
}

.pictureBookLeftWrapper {
    padding: 0px;
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.pictureBookLeftTextWrapper .Ricoh-Arrow {
    height: 12px;
}

.pictureBookLeftTextWrapper h1, .pictureBookLeftTextWrapper h2, .pictureBookLeftTextWrapper h4 {
    padding: 0px;
    margin: 0px;
}

.pictureBookLeftTextWrapper p {
    margin: 0;
}

.pictureBookLeftTextWrapper h2 {
    margin-top: 24px;
    margin-bottom: 16px;
}


.pictureBookLeftTextLink {
    padding: 30px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.picturebookLeftText {
    padding: 0;
}


    .picturebookLeftText.RicohText-Red a {
        color: #cf142b;
    }


.pictureBookLeftTextLink ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
}

    .pictureBookLeftTextLink ul li {
        padding: 0 0 10px 0;
    }

        .pictureBookLeftTextLink ul li img {
            height: 8px;
            width: 8px;
            margin-left: 8px;
        }

.pictureBookLeftTextWrapper a {
    /*text-decoration: none;*/
    /*color:#cf142b;*/
}


@media screen and (min-width:768px) {
    .pictureBookLeftBgColor {
        background-color: transparent !important;
    }
}

@media screen and (max-width:767px) {
    .pictureBookLeftTextWrapper {
        margin-top: 0;
        float: right;
    }

        .pictureBookLeftTextWrapper h1 {
        }

        .pictureBookLeftTextWrapper p {
            padding-right: 3%;
        }

    .pictureBookLeftTextLink {
        padding-top: 16px;
    }

    .pictureBookLeftText {
        padding: 0px;
    }

    .pictureBookLeftTextLink a {
    }

    .pictureBookLeftTextWrapper p {
        margin-bottom: 10px;
    }

    .pictureBookBackgroundImage {
        /* same  as right */
    }

    .pictureBookLeftFullWidth {
        height: 100%;
    }

    .pictureBookLeftMoreFullWidth {
        background: none;
        min-width: 320px;
    }

    .pictureBookLeftBgColor {
        background-size: 100%;
        background: rgba(42,62,98,1);
        position: relative;
    }

    .pictureBookLeftTextWrapper {
        padding-top: 18px;
        float: none !important;
        margin: auto;
    }

        .pictureBookLeftTextWrapper h1 {
            line-height: 1.5em;
        }


    .pictureBookLeftTextLink {
        padding: 0;
        display: block;
    }

        .pictureBookLeftTextLink ul {
            margin-bottom: 0;
        }

    .pictureBookLeftText {
        padding: 0;
        margin-bottom: 16px;
    }

    .pictureBookLeftTextWrapper {
        width: 100%;
    }
}

@media screen and (max-width:531px) {
}

/* PictureBookLeft css Ends*/

/* ThreeAcrossButton css starts */

.threeAcrossButtonMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.threeAcrossButtonFullWidth {
    /*background-color: #fff;*/
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: 400px;
}

.threeAcrossButtonWrapper {
    max-width: 1024px;
    /*margin-top: 24px;*/
    padding: 0px 8px 0px 8px;
    width: 100%;
}


.threeAcrossButtonCenterMargin {
    text-align: center;
    margin: 0;
    padding: 0;
}

    .threeAcrossButtonCenterMargin h1 {
        font-size: 2.250em;
    }

.threeAcrossButtonLeftMargin, .threeAcrossButtonRightMargin {
    border-bottom: 1px solid #dedede;
    margin-top: 45px !important;
    padding: 0px;
}

.threeAcrossButtonAllWrapper {
    padding: 0px;
}


.threeAcrossButtonInButton h3 {
    margin: 0px 0px 14px 0px;
    font-size: 1.125em;
    padding-left: 0px;
    color: #333333;
}


.threeAcrossButtonBoxWrapper > div {
    border: 1px solid #dedede;
}

.threeAcrossButtonBoxWrapper {
    height: 244px;
    position: relative;
    /*margin: 24px 0px;*/
}

    .threeAcrossButtonBoxWrapper img {
        height: 120px;
    }

.threeAcrossButtonInButton {
    width: 100%;
    height: 120px;
    border-radius: 0px;
    border: none;
    background-color: #fff;
    padding: 24px;
    /*    text-align: center;*/
}

    .threeAcrossButtonInButton p {
        font-size: 1em;
        padding-left: 0px;
        color: #333333;
    }

    .threeAcrossButtonInButton > div a {
        text-decoration: none;
        /*color: #000;*/
    }

.threeAcrossButtonCarouselWrapper ul {
    list-style: none;
    padding-left: 0px;
}

.threeAcrossButtonListOne, .threeAcrossButtonListTwo {
    width: 33.333333%;
    float: left;
}

.threeAcrossButtonListThree {
    float: right;
    width: 33.333333%;
}

.threeAcrossButtonBoxWrapper {
    width: 100%;
}

.threeAcrossButtonBoxWrapperOne {
    padding-left: 0px;
    padding-right: 11px;
}

.threeAcrossButtonBoxWrapperTwo {
    padding: 0px 5px;
}

.threeAcrossButtonBoxWrapperThree {
    padding-left: 11px;
    padding-right: 0px;
}

@media screen and (max-width:1024px) {
    .threeAcrossButtonWrapper {
        width: 100%;
    }
}
/*
@media screen and (max-width:800px) {
    .threeAcrossButtonLeftMargin, .threeAcrossButtonRightMargin {
        margin-top: 38px !important;
    }

    .threeAcrossButtonCenterMargin h1 {
        font-size: 1.8em;
    }
}
*/
/*
@media screen and (max-width:780px) {
    .threeAcrossButtonInButton {
        width: 99% !important;
    }
}
*/
@media screen and (min-width:768px) {

    .popOnHover {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverBorderRedLine {
        /*border-bottom:none;*/
    }

        .HoverBorderRedLine:hover {
            border-bottom: 4px solid #cf142b;
        }
}

@media screen and (max-width:767px) {

    .threeAcrossButtonMoreFullWidth {
        padding-top: 12px;
        padding-bottom: 22px;
    }

    .threeAcrossButtonFullWidth {
        padding-left: 14px;
        padding-right: 14px;
    }

    .threeAcrossButtonWrapper {
        padding: 0px;
    }

    .threeAcrossButtonInButton {
        text-align: center;
    }

    .threeAcrossButtonBoxWrapper > div {
        border: none;
    }

    .threeAcrossButtonNumbering {
        margin-left: 47%;
        margin-top: 8px;
        position: relative;
        top: 11px;
    }
    /*
    .threeAcrossButtonLeftMargin, .threeAcrossButtonRightMargin {
        margin-top: 32px !important;
    }
*/
    .threeAcrossButtonCenterMargin h1 {
        font-size: 1.3em;
    }

    .threeAcrossButtonBoxWrapperOne, .threeAcrossButtonBoxWrapperTwo, .threeAcrossButtonBoxWrapperThree {
        width: 272px !important;
        padding: 0px;
        margin: auto;
        float: none;
    }
}

/* ThreeAcrossButton css ends */

/* FourAcrossButton css Starts*/
.fourAcrossButtonMoreFullWidth {
    padding: 0px;
    width: 100%;
    margin-top: -10px;
}

.fourAcrossButtonFullWidth {
    background-color: #fff;
    max-width: 1366px;
    /*padding-top: 38px;*/
    margin: auto;
    width: 100%;
    height: auto;
}

.fourAcrossButtonHeadingWrapperTop {
    padding: 40px 0px !important;
}

.fourAcrossButtonHeadingLeft, .fourAcrossButtonHeadingRight {
    border-bottom: 1px solid #dedede;
    margin-top: 35px;
}

.fourAcrossButtonHeadingCenter h3 {
    text-align: center;
    /*color: #000;*/
    margin-top: 18px;
    font-family: "Frutiger LT W01_55 Roma1475738";
}

.fourAcrossButtonAllWrapper {
    /*padding-bottom: 80px;*/
    padding-left: 0px;
    padding-right: 0px;
}

.fourAcrossButtonWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.fourAcrossButtonSmallWrapper {
    height: 292px;
    border: 1px solid #dedede;
}

.fourAcrossButtonUnderline {
    padding: 0px 8px;
    width: 100% !important;
}

.fourAcrossButtonCarousel ul {
    padding-left: 0px;
    padding-right: 0px;
}

.fourAcrossButtonSmallWrapper a h3 {
    /*color: #000;*/
}

/*.fourAcrossButtonUnderline:first-child {
    padding-left: 0px;
}
*/
.fourAcrossButtonUnderline:last-child {
    padding-right: 0px;
}

.fourAcrossButtonUnderline .hvr-underline-reveal {
    position: absolute !important;
    left: 8px;
    right: 8px;
}
/*
.fourAcrossButtonUnderline:first-child .hvr-underline-reveal {
    left: 0px;
}
*/
.fourAcrossButtonUnderline:last-child .hvr-underline-reveal {
    right: 0px;
}

.fourAcrossButtonUnderlineFirst {
    padding-left: 0px;
}

.fourAcrossButtonUnderlineSecond {
    padding-left: 3px;
    padding-right: 5px;
}

.fourAcrossButtonUnderlineThird {
    padding-left: 5px;
    padding-right: 3px;
}

.fourAcrossButtonUnderlineLast {
    padding-left: 8px;
    padding-right: 0px;
    /*right: 1px;*/
}

.fourAcrossButtonUnderlineFirst .fourAcrossButtonSmallWrapperText {
    left: 1px;
}

.fourAcrossButtonUnderlineSecond .fourAcrossButtonSmallWrapperText {
    left: 4px;
    right: 6px;
}

.fourAcrossButtonUnderlineThird .fourAcrossButtonSmallWrapperText {
    left: 6px;
    right: 4px;
}

.fourAcrossButtonUnderlineLast .fourAcrossButtonSmallWrapperText {
    left: 9px;
    right: 1px;
}

.fourAcrossButtonUnderlineFirst .fourAcrossButtonAltSmallWrapperText {
    left: 0px;
    right: 8px;
}

.fourAcrossButtonUnderlineSecond .fourAcrossButtonAltSmallWrapperText {
    left: 3px;
    right: 5px;
}

.fourAcrossButtonUnderlineThird .fourAcrossButtonAltSmallWrapperText {
    left: 5px;
    right: 3px;
}

.fourAcrossButtonUnderlineLast .fourAcrossButtonAltSmallWrapperText {
    left: 8px;
    right: 0px;
}

.fourAcrossButtonSvgImg {
    height: 72px;
    margin-top: 62px;
    width: 72px;
}

.fourAcrossButtonSmallWrapperText {
    background-color: #dedede;
    height: 96px;
    position: absolute;
    bottom: 0;
}

    .fourAcrossButtonSmallWrapperText h2 {
        margin: 35px 0px !important;
        text-align: center;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        color: #333;
    }

.hvr-underline-reveal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}

    .hvr-underline-reveal::before {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #cf142b !important;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        bottom: 0;
        content: "";
        height: 4px;
        left: 0;
        /*position: absolute; */
        right: 0;
        transform: translateY(4px);
        transition-duration: 0.3s;
        transition-property: transform;
        transition-timing-function: ease-out;
        z-index: -1;
    }

.fourAcrossButtonCarousel ul li {
    list-style: none;
}

.fourAcrossButtonCarousel a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}


@media screen and (max-width:767px) {
    .fourAcrossButtonFullWidth {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 0px;
        margin-top: 12px;
        margin-bottom: 22px;
    }

    .fourAcrossButtonAllWrapper {
        padding-bottom: 0px;
    }

    .fourAcrossButtonWrapper {
        padding: 0px;
    }

    .fourAcrossButtonSmallWrapper {
        height: 293px;
        margin: 0px;
        width: auto;
        padding: auto;
    }

    .fourAcrossButtonNumbering {
        margin-bottom: -10px;
        margin-left: 47%;
        margin-top: 32px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
    }

    .fourAcrossButtonHeadingCenter h3 {
        padding-left: 0px;
        margin-left: 0px;
        font-size: 1.125em;
    }

    .fourAcrossButtonUnderline {
        padding: 0px;
        margin: 0px;
        right: 0;
        left: 0;
    }

        .fourAcrossButtonUnderline:first-child .hvr-underline-reveal {
            left: 0px;
        }

        .fourAcrossButtonUnderline:last-child .hvr-underline-reveal {
            right: 0px;
        }

    .hvr-underline-reveal::before {
        display: none;
    }

    .fourAcrossButtonSmallWrapperText {
        height: 92px;
    }

        .fourAcrossButtonSmallWrapperText h3 {
            margin: 37px 0px !important;
            font-family: "Frutiger LT W01_45 Ligh1475730";
        }

        .fourAcrossButtonSmallWrapperText:hover h3 {
            font-family: "Frutiger LT W01_45 Ligh1475730";
        }

    .fourAcrossButtonUnderlineFirst .fourAcrossButtonAltSmallWrapperText, .fourAcrossButtonUnderlineFirst .fourAcrossButtonSmallWrapperText {
        left: 0px;
        right: 0px;
    }

    .fourAcrossButtonUnderlineSecond .fourAcrossButtonAltSmallWrapperText, .fourAcrossButtonUnderlineSecond .fourAcrossButtonSmallWrapperText {
        left: 0px;
        right: 0px;
    }

    .fourAcrossButtonUnderlineThird .fourAcrossButtonAltSmallWrapperText, .fourAcrossButtonUnderlineThird .fourAcrossButtonSmallWrapperText {
        left: 0px;
        right: 0px;
    }

    .fourAcrossButtonUnderlineLast .fourAcrossButtonAltSmallWrapperText, .fourAcrossButtonUnderlineLast .fourAcrossButtonSmallWrapperText {
        left: 0px;
        right: 0px;
    }

    .fourAcrossButtonSvgImg {
        left: 33% !important;
        height: 92px;
        margin-top: 54px;
        width: 92px;
    }

    .fourAcrossButtonUnderline {
        width: 272px !important;
        margin: auto;
        float: none;
    }
}

@media screen and (max-width:800px) {
    .fourAcrossButtonHeadingCenter h3 {
        font-size: 1.5em;
    }

    .fourAcrossButtonSvgImg {
        left: 24%;
    }
}
/*
@media screen and (max-width:360px) {
    .fourAcrossButtonSvgImg {
        left: 35% !important;
        top: 17% !important;
    }

    .fourAcrossButtonUnderline {
        padding: 0px !important;
    }

    .fourAcrossButtonSmallWrapperText, .hvr-underline-reveal {
        left: 0px !important;
        right: 0px !important;
    }

    .fourAcrossButtonHeadingCenter {
        padding: 4px 0px 0px 4px;
    }

        .fourAcrossButtonHeadingCenter h3 {
            font-size: 1.125em;
        }
}
*/

@media only screen and (min-width: 43.814em) {

    .fourAcrossButtonCarousel ul li {
        float: left;
        width: 25%;
    }
}

/* FourAcrossButton css Ends*/

/* FourAcrossButtonAlt css Starts*/
.fourAcrossButtonAltMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.fourAcrossButtonAltFullWidth {
    background-color: #fff;
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: auto;
}

.fourAcrossButtonAltAllWrapper {
    padding-bottom: 80px;
    padding-left: 0px;
    padding-right: 0px;
}

.fourAcrossButtonAltWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.fourAcrossButtonAltSmallWrapper {
    height: 288px;
    /*border: 1px solid #dedede;*/
}

.fourAcrossButtonAltUnderline {
    padding: 0px 8px;
    width: 100% !important;
}

.fourAcrossButtonAltCarousel ul {
    padding-left: 0px;
    padding-right: 0px;
}

.fourAcrossButtonAltSmallWrapper a h3 {
    /*color: #000;*/
}

.fourAcrossButtonAltUnderline:first-child {
    padding-left: 0px;
}

.fourAcrossButtonAltUnderline:last-child {
    padding-right: 0px;
}

.fourAcrossButtonAltUnderline .HoverRedLine {
    position: absolute;
    left: 8px;
    right: 9px;
}

.fourAcrossButtonAltUnderline:first-child .HoverRedLine {
    left: 1px;
}

.fourAcrossButtonAltUnderline:last-child .HoverRedLine {
    right: 0px;
}

.fourAcrossButtonAltImg {
    height: 192px;
    left: 30%;
    margin-top: 0;
    width: 100%;
}

.fourAcrossButtonAltSmallWrapperText {
    background-color: #333;
    bottom: 4px;
    color: #fff;
    cursor: pointer;
    height: 92px;
    left: 1px;
    padding-bottom: 39px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 39px;
    position: absolute;
    right: 9px;
    text-align: center;
    z-index: 100;
}

.fourAcrossButtonAltSmallWrapperTextLast {
    right: 1px;
}

.fourAcrossButtonAltSmallWrapperText h3 {
    margin: 0;
    text-align: center;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    color: #fff;
    font-size: 1.125em;
}


.fourAcrossButtonAltCarousel ul li {
    list-style: none;
}

.fourAcrossButtonAltCarousel a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}
/*
@media screen and (max-width:800px) {
    .fourAcrossButtonAltSmallWrapper {
        height: 230px;
    }

    .fourAcrossButtonHeadingCenter h3 {
        font-size: 1.5em;
    }
}
*/
@media screen and (max-width:767px) {

    .fourAcrossButtonAltAllWrapper {
        padding-bottom: 22px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .fourAcrossButtonAltSmallWrapper {
        height: 293px;
        margin: 0px 0px;
        width: auto;
        padding: auto;
    }

    .fourAcrossButtonAltNumbering {
        margin-bottom: -3px;
        margin-left: 47%;
        margin-top: 32px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
        font-weight: bold;
    }

    .fourAcrossButtonHeadingCenter h3 {
        padding-left: 0px;
        margin-left: 0px;
        font-size: 1.125em;
    }

    .fourAcrossButtonAltUnderline:last-child {
        padding-right: 8px;
    }

    .fourAcrossButtonAltUnderline:first-child {
        padding-left: 8px;
    }

        .fourAcrossButtonAltUnderline:first-child .HoverRedLine {
            left: 9px;
        }

    .fourAcrossButtonAltUnderline:last-child .HoverRedLine {
        right: 8px;
    }

    .fourAcrossButtonAltSmallWrapperText {
        height: 92px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

        .fourAcrossButtonAltSmallWrapperText h3 {
            margin: 37px 0px !important;
        }

        .fourAcrossButtonAltSmallWrapperText:hover h3 {
            font-family: "Frutiger LT W01_45 Ligh1475730";
        }

    .fourAcrossButtonAltImg {
        height: 201px;
        left: 33% !important;
    }

    .fourAcrossButtonAltUnderline {
        width: 250px !important;
        margin: auto;
        float: none;
    }

    .fourAcrossButtonAltSmallWrapperText {
        left: 9px;
        right: 9px;
    }
}



@media only screen and (min-width: 43.814em) {

    .fourAcrossButtonAltCarousel ul li {
        float: left;
        width: 25%;
    }
}

@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        /*border-bottom:4px solid #000; */
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}

/* FourAcrossButtonAlt css Ends*/

/* video Players 2 with title text css code starts*/

/* Video 1 x 2 */

.link-2x1i {
    color: #cf142b;
    padding-left: 8px;
}

.img-2x1i {
    width: 8px;
    height: 8px;
}

.module-two-one h1 {
    /*  padding-left:16px;*/
}

.videoTitleheadingWrapper .video-title-reset h4 {
    text-align: right;
    padding-top: 16px;
    margin: 0;
}

.two-up-block-left,
.two-up-block-right {
    max-width: 244px;
    width: 50%;
    height: 112px;
    float: left;
    /*  margin-bottom:1em;
*/ overflow: hidden;
}


.two-up-block-left {
    padding-right: 8px;
}

.two-up-block-right {
    padding-left: 8px;
}

.one-up-block {
    overflow: hidden;
    position: relative;
    clear: left;
}

.height-spacing-block {
    height: 16px;
    clear: both;
}

@media (max-width:767px) {
    .module-two-one {
        display: none;
    }
}

.TwoColumnContainerOuter {
    padding: 0px;
    width: 100%;
}

.TwoColumnContainerWrapper {
    margin: auto;
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}

.TwoColumnContainerFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}


.bgContainerMoreFullWidth .TwoColumnContainerWrapper {
    /*margin-top: 24px;*/
    /*margin-bottom: 24px;*/
    /*margin-top: 64px;*/
    width: 100%;
    max-width: 1024px;
    padding-left: 8px;
    padding-right: 8px;
}

.bgContainerMoreFullWidth .fullWidthTextWrapper {
    width: 100%;
    max-width: 1024px;
    padding-left: 8px;
    padding-right: 8px;
}

.videoTitleheadingTop {
    margin-left: 16px;
    padding: 0;
}

.videoTitleHeadingBottomRight .row {
    padding-bottom: 0px;
    padding-top: 15px;
    text-align: center;
    float: right;
    margin: 0px auto;
}

    .videoTitleHeadingBottomRight .row .arrow {
        color: #cf142b;
        padding-right: 8px;
    }

    .videoTitleHeadingBottomRight .row > div {
        display: inline-block;
    }


.videoTitleHeadingBottomRight h4 {
    font-size: 1em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    color: #cf142b;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}


.twocol-outer-padding {
    padding-left: 0;
    padding-right: 0;
}

.twocol-outer-row {
    margin: 0;
    /*           padding-left:8px;
                padding-right:8px;*/
}


@media screen and (max-width:767px) {

    .TwoColumnContainerFullWidth {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }
}

.TwoColumnContainerTitleHeadingWrapper {
    margin-bottom: 0px;
}



.videoTitleheadingWrapper h1 {
    /* padding-bottom: 48px; */
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.videoTitleHeadingBottomRight {
    padding-top: 0px;
    padding-bottom: 48px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-right: 0px;
}


    .videoTitleHeadingBottomRight .row .videoLink {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        vertical-align: middle;
    }


.videoPlayers2UpWrap {
    margin-bottom: 0px;
    width: 100%;
    height: 370px;
    padding: 0;
}

    .videoPlayers2UpWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }


/* desktop only - maintain gutter between columns */
@media (min-width:768px) {


    .TwoColumnContainerWrapperLeft {
        padding-right: 16px;
        padding-left: 0;
    }


    .TwoColumnContainerWrapperRight {
        padding-left: 16px;
        padding-right: 0;
    }

    .TwoColumnContainerTitleHeadingWrapper {
        max-width: 504px; /* (488 width + 16 padding) */
    }

    .twoColumnTxtCalloutWrap.genericTextSpacing {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bgContainerMoreFullWidth .twoColumnTxtCalloutWrap.genericTextSpacing {
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
    }
}

.video-title {
    margin: 20px 0 20px 0;
}

.videoRowReset {
    margin-left: 0;
    margin-right: 0;
}

.video-title-reset {
    padding: 0;
}

.videoTextColReset {
    padding-left: 0;
    padding-right: 0;
}


@media screen and (max-width:980px) {

    /*.videoTitleHeadingBottomRight h4 {
    margin-left: 36px;
}
.videoPlayers2UpWrap {
    height: 320px;
    width: 100%;
}
.videoPlayers2UpWrap .VideoPlayerSmall {
    height: 320px;
    width: 100%;*/
}

}

@media screen and (max-width:800px) {

    /*.videoTitleHeadingBottomRight h4 {
    margin-left: 30px;
}
.videoPlayers2UpWrap {
    height: 300px;
    width: 100%;
}
.videoPlayers2UpWrap .VideoPlayerSmall {
    height: 300px;
    width: 100%;
}*/
}

@media screen and (max-width:767px) {

    .video-title {
        margin: 0 24px 10px 24px;
    }

    .video-title-reset h4 {
        padding: 8px 0 0 0;
    }

    .TwoColumnContainerWrapperRight {
        padding-top: 32px !important;
    }

    .videoPlayers2UpWrap .VideoPlayerSmall {
        padding-left: 24px;
        padding-right: 24px;
        height: 285px;
        width: 100%;
    }

    .TwoColumnContainerTitleHeadingWrapper {
        padding: 0px;
    }

    .videoPlayers2UpWrap {
        margin-bottom: 24px;
        /*height: 285px;*/
        height: 72%;
        width: 100%;
    }
}




/* video Players 2 with title text css code ends*/
/*Set 6 css ends*/

/* Set 7 Modules starts */

/* PETER 03-03  ###### mStierOneHeroBanner css Starts*/

.mStierOneHeroBannerMoreFullWidth {
    padding: 0;
    width: 100%;
    height: 475px;
    overflow: hidden;
}

.mStierOneBacker {
    max-width: 744px;
    padding: 48px 0 48px 40px;
}

.mStierOneBackgroundImg {
    position: absolute;
    left: -999px;
    right: -999px;
    margin: 0 auto;
}

.mStierOneHeroBannerFullWidth {
    background-repeat: no-repeat;
    padding: 0;
    height: 475px;
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
}

.mStierOneheroBannerWrapperInsideButton {
    margin: 0;
    margin-top: 36px;
    height: auto;
}

.mStierOneHeroBannerWrapper {
    padding: 0 8px 0 8px;
    margin: 64px auto 0 auto;
    width: 100%;
    max-width: 1024px;
    position: relative;
}

.mStierOneheroBannerSmallWrapperText { /*PX to EM change rollback and added latest version changes - CMS-1802*/
		margin-top: -6px;
    color: #fff;
    padding: 0 0 0 1.5em;
}

.mStierOneheroBannerSmallWrapperTextNoImage {
    padding: 0 0 0 0;
}

.mStierOneheroBannerSmallWrapper {
    position: relative;
    color: #fff;
    padding: 0;
}

.mStierOneheroBannerBubbleImage {
    padding: 0;
    max-width: 96px;
}

    .mStierOneheroBannerBubbleImage img {
        width: 96px;
        height: 96px;
    }

.mStierOneheroBannerSmallWrapperText h1 {
    margin: 0;
    padding-bottom: 3px;
    line-height: 41px;
}

.mStierOneheroBannerSmallWrapperText h2 {
    margin: 0;
    line-height: 1.5em;
}


@media (min-width:768px) {
    /* visual font match only, may need to become bold */
    .mStierOneheroBannerSmallWrapperText h1 {
        font-family: "Frutiger LT W01_55 Roma1475738";
    }
}

@media screen and (max-width:1111px) {
}

@media screen and (max-width:800px) {
}

@media screen and (max-width:670px) {
}

@media screen and (max-width:767px) {
    .mStierOneBacker {
        max-width: inherit;
    }

    .mStierOneBackgroundImg {
        position: static;
    }

    .mStierOneheroBannerBubbleImage {
        display: none;
    }

    .mStierOneHeroBannerWrapper {
        /*padding: 0;
        margin: 0;*/
        padding-left: 12px;
        padding-right: 12px;
    }

    .mStierOneheroBannerSmallWrapper {
        width: 100%;
    }

    .mStierOneheroBannerBubbleImage img {
        display: none;
    }

    .mStierOneheroBannerSmallWrapperText h1 {
        line-height: 1.5em;
        margin: 0 0 16px 0;
        padding: 0;
    }

    .mStierOneheroBannerSmallWrapperText h2 {
        padding: 0;
        margin-bottom: 24px;
    }

    .mStierOneHeroBannerMoreFullWidth {
        background: none;
        height: auto;
    }

    .mStierOneHeroBannerFullWidth {
        position: inherit;
        padding-top: 0;
        width: 100%;
        height: auto;
        padding-bottom: 0;
    }

    .mStierOneHeroBannerMoreFullWidth img {
        width: 100%;
        display: block;
        height: auto;
    }

    .mStierOneheroBannerSmallWrapperText {
        padding: 0 24px 0 0;
    }

    .mStierOneHeroBannerWrapper {
        position: inherit;
        width: 100%;
    }

    .banner-carousel .mStierOneheroBannerContent {
        padding: 32px 24px 88px 24px;
    }

    .mStierOneheroBannerContent {
        padding: 32px 24px 24px 24px;
    }

    .mStierOneheroBannerBubbleImage img {
        display: none;
    }
}
/* mStierOneHeroBanner css Ends*/


/* TierOneHeroBanner css Starts*/

.tierOneHeroBannerMoreFullWidth {
    background-color: #222222;
    padding: 0px;
    float: left;
    width: 100%;
    height: 500px;
    overflow: hidden;
}

@media (min-width: 541px) {
    .tierOneHeroBannerMoreFullWidth img {
        height: 500px;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        width: 1366px;
        left: -999px;
        right: -999px;
    }
}

.tierOneHeroBannerFullWidth {
    background-repeat: no-repeat;
    padding: 64px 0px;
    height: 500px;
    margin: auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
    padding-top: 0px;
}


.tierOneHeroBannerWrapper {
    left: 15%;
    right: 15%;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    position: absolute;
    top: 64px;
    width: auto;
}

.tierOneheroBannerSmallWrapperText {
    padding-left: 4%;
    padding-bottom: 5%;
    padding: 0px 0px 0px 24px;
}

.tierOneheroBannerSmallWrapper {
    position: relative;
    color: #fff;
    padding: 48px 0px 15px 0px;
}

    .tierOneheroBannerSmallWrapper .tierOneheroBannerSmallWrapper {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        opacity: 0.5;
        background-color: #000000;
        position: absolute;
        padding: 0px;
    }

.tierOneheroBannerContent {
    padding: 0px 40px 0px 40px;
}

.tierOneheroBannerBubbleImage {
    padding: 0px;
}

    .tierOneheroBannerBubbleImage img {
        width: 96px;
        height: 96px;
    }

.tierOneheroBannerSmallWrapperText h1 {
    margin: 0px;
    padding-bottom: 8px;
    font-size: 2.250em;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.tierOneheroBannerSmallWrapperText h2 {
    font-size: 1.500em;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    margin: 0px;
    padding-bottom: 8px;
}

.HeroBannerHtwo {
    padding: 0px;
}

.tierOneheroBannerWrapperInsideButton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-size: 1.125em;
    margin-top: 40px;
    text-align: center;
    padding: 10px 20px;
    color: #ffffff;
    font-family: "Frutiger LT W01_55 Roma1475738";
    height: 48px;
    display: inline-block;
    margin-bottom: 48px;
}



    .tierOneheroBannerWrapperInsideButton a {
        text-decoration: none;
        color: #fff;
    }

    .tierOneheroBannerWrapperInsideButton:hover {
        background-color: #fff;
        color: #333333;
        cursor: pointer;
        border: 1px solid #fff;
    }

        .tierOneheroBannerWrapperInsideButton:hover a {
            color: #333;
            cursor: pointer;
        }

.buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 2px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}

.tierOneheroBannerWrapperInsideButton:hover a .buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 2px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}


@media screen and (max-width:1111px) {
    .tierOneheroBannerSmallWrapper {
        padding: 32px 0px;
        width: 100%;
        max-width: 750px;
    }

    .tierOneheroBannerSmallWrapperText {
        padding-left: 24px;
    }

        .tierOneheroBannerSmallWrapperText h1 {
            font-size: 1.500em;
        }

    .tierOneheroBannerBubbleImage img {
        width: 80px;
        height: 80px;
    }
}

@media screen and (max-width:800px) {

    .tierOneheroBannerSmallWrapper {
        width: 100%;
        max-width: 600px;
    }

    .tierOneheroBannerBubbleImage img {
        width: 70px;
        height: 70px;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1.125em;
        line-height: 0px;
        margin: 12px 0 0;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1.125em;
    }
}

@media screen and (max-width:767px) {

    .tierOneheroBannerSmallWrapper {
        width: 100%;
        max-width: 600px;
    }

    .tierOneheroBannerBubbleImage img {
        display: none;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1em;
        line-height: 0px;
        margin: 15px 0 0;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1em;
    }

    .tierOneheroBannerWrapperInsideButton:hover {
        background: transparent none repeat scroll 0 0;
        color: #fff;
    }

        .tierOneheroBannerWrapperInsideButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .tierOneheroBannerWrapperInsideButton:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 2px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }
}

@media screen and (max-width:670px) {
    .tierOneheroBannerWrapperInsideButton {
        margin: 0px 0px 0px -3px !important;
        font-size: 0.85em !important;
    }
}

@media screen and (max-width:540px) {

    .tierOneHeroBannerMoreFullWidth {
        background: none;
        height: auto;
    }

    .tierOneHeroBannerFullWidth {
        position: inherit;
        padding-top: 0px;
        width: 105%;
        height: auto;
        padding-bottom: 0px;
    }

    .tierOneheroBannerWrapperInsideButton {
        margin: 0px;
    }

    .tierOneheroBannerSmallWrapper .tierOneheroBannerSmallWrapper {
        margin-left: -8px;
        margin-right: -8px;
        min-height: 245px;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .tierOneHeroBannerMoreFullWidth img {
        width: 100%;
        display: block;
        height: auto;
    }

    .tierOneheroBannerSmallWrapperText {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 18px;
        padding-top: 0;
    }

    .tierOneHeroBannerWrapper {
        position: inherit;
        width: 100%;
    }


    .tierOneheroBannerContent {
        padding: 0 24px;
    }

    .tierOneheroBannerBubbleImage img {
        display: none;
    }

    .tierOneheroBannerSmallWrapperText h1 {
        font-size: 1em;
        line-height: 5px;
        margin-top: 0px;
        text-align: l;
    }

    .tierOneheroBannerSmallWrapperText h2 {
        font-size: 1em;
        padding-bottom: 8px;
    }
}

}
/* TierOneHeroBaner css Ends*/


/* Info Ribbon Two Column css Starts*/

.infoTwoRibbonMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.infoTwoRibbonFullWidth {
    background-color: #9f9b97;
    max-width: 1366px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.infoTwoRibbonWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    /*padding:2.5em 0.4375em;*/
    max-width: 64em;
    width: 100%;
    text-align: center;
    /*color: #fff;*/
    overflow: hidden;
    padding-left: 0.4375em;
    padding-right: 0.4375em;
/*    padding-top: 4em;
    padding-bottom: 4em;  */
}

    .infoTwoRibbonWrapper h1 {
        padding-top: 0px;
        padding-bottom: 64px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

.infoTwoRibbonSmallWrapper {
    text-align: left;
}

    .infoTwoRibbonSmallWrapper ul {
        margin-bottom: 0px;
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .infoTwoRibbonSmallWrapper .infoTwoRibbonColumn {
        padding-left: 0px;
        padding-right: 0px;
    }


    .infoTwoRibbonSmallWrapper li h3 {
        margin-top: 0px;
    }

        .infoTwoRibbonSmallWrapper li h3.smallH3 {
            font-size: 18px;
            font-family: "Frutiger LT W01_65 Bold1475746";
            margin-bottom: 0px;
            padding-bottom: 16px;
            line-height: 1.5em;
        }

    .infoTwoRibbonSmallWrapper li h4.smallH4 {
        font-size: 16px;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        margin-top: 0px;
        margin-bottom: 0px;
    }

        .infoTwoRibbonSmallWrapper li h4.smallH4 a:hover {
            text-decoration: underline;
        }

        .infoTwoRibbonSmallWrapper li h4.smallH4.excerptParagraph {
            padding-bottom: 40px;
            line-height: 1.5em;
        }

    .infoTwoRibbonSmallWrapper h2 {
        font-family: "Frutiger LT W01_55 Roma1475738";
        font-size: 1.5em;
        margin-left: 12px;
        padding-bottom: 15px;
        text-align: left;
    }


    .infoTwoRibbonSmallWrapper p {
        padding-bottom: 32px;
        font-size: 1em;
        text-align: left;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        padding-left: 0px;
        padding-right: 0px;
    }


    /*.infoTwoRibbonWrapDivider{
	border-right:1px solid #fff;
    padding-left: 0px;
    padding-right: 0px;
}*/

    .infoTwoRibbonSmallWrapper ul li {
        list-style: none;
        padding-left: 32px;
        padding-right: 24px;
    }

        .infoTwoRibbonSmallWrapper ul li.leftcol {
            border-right: 1px solid;
            padding-left: 24px;
            padding-right: 32px;
        }


    .infoTwoRibbonSmallWrapper a {
        text-align: center;
        float: right;
    }

    .infoTwoRibbonSmallWrapper .infoTwoRibbonParaOne, .infoTwoRibbonParaTwo {
        padding-left: 0px;
        padding-right: 0px;
    }

@media screen and (max-width:767px) {

    .infoTwoRibbonFullWidth {
        padding: 0px;
    }

    .infoTwoRibbonWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
        padding: 0em 0.875em 0em 0.875em;
    }

    .infoTwoRibbonWrapper h1 {
        padding-bottom: 20px;
        padding-left: 9px;
        padding-right: 9px;
        font-size: 1.500em;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

    .infoTwoRibbonSmallWrapper {
        /*font-size:1em;*/
        text-align: center;
        height: 298px;
        max-height: 298px;
    }

    .infoTwoRibbonSmallWrapper a {
        float: none;
    }

        .infoTwoRibbonSmallWrapper ul.flicks > li .flick-inner {
            vertical-align: inherit;
        }

        .infoTwoRibbonSmallWrapper ul li {
            padding-left: 0px;
            padding-right: 0px;
        }

        .infoTwoRibbonSmallWrapper ul li.leftcol {
            border-right: none;
            padding-left: 0px;
                padding-right: 0px;
        }

        .infoTwoRibbonSmallWrapper h2 {
            text-align: center;
        }

        .infoTwoRibbonSmallWrapper li h4.smallH4.excerptParagraph {
            padding-bottom: 32px;
        }

        .infoTwoRibbonSmallWrapper li h3.smallH3 {
            padding-bottom: 12px;
        }

    .infoTwoRibbonWrapDivider {
        border-right: none;
    }

    .infoTwoRibbonParaOne, .infoTwoRibbonParaTwo {
        margin-bottom: 32px;
    }

    .infoTwoRibbonNumbering {
        margin-bottom: -10px;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 277px;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.left {
        left: 36%;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.right {
        right: 37%;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.left::before {
        color: #fff;
        font-weight: 100;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.right::before {
        color: #fff;
        font-weight: 100;
    }
}

@media screen and (max-width:750px) {
    .infoTwoRibbonSmallWrapper {
        max-height: 280px;
        height: 280px;
    }

    .infoTwoRibbonNumbering {
        top: 260px;
    }
}

@media screen and (max-width:570px) {
    .infoTwoRibbonSmallWrapper {
        max-height: 325px;
        height: 325px;
    }

    .infoTwoRibbonNumbering {
        top: 305px;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.right {
        right: 36%;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.left {
        left: 34%;
    }
}

@media screen and (max-width:470px) {
    .infoTwoRibbonSmallWrapper {
        max-height: 350px;
        height: 350px;
    }

    .infoTwoRibbonNumbering {
        top: 330px;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.right {
        right: 33%;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.left {
        left: 31%;
    }
}

@media screen and (max-width:405px) {
    .infoTwoRibbonSmallWrapper {
        max-height: 375px;
        height: 375px;
    }

    .infoTwoRibbonNumbering {
        top: 355px;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.right {
        right: 30%;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.left {
        left: 28%;
    }
}

@media screen and (max-width:370px) {
    .infoTwoRibbonSmallWrapper {
        max-height: 425px;
        height: 425px;
    }

    .infoTwoRibbonNumbering {
        top: 405px;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.left {
        left: 24%;
    }

    .infoTwoRibbonSmallWrapper .arrow-navigation.right {
        right: 28%;
    }
}

@media only screen and (min-width: 43.814em) {

    .infoTwoRibbonSmallWrapper ul li {
        float: left;
        width: 50%;
    }
}

/* Info Ribbon Two Column css Ends*/

/* Story Lead CTA Right Alternate css Starts*/

.storyLeadCtaRightAltMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.storyLeadCtaRightAltFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.storyLeadCtaRightAltWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 58px;
    margin-bottom: 57px;
    overflow: hidden;
}

.storyLeadCtaRightAltSmallWrapper {
    background-color: #f3f3f3;
    padding: 64px 0px;
    margin-top: 64px;
}

.storyLeadCtaRightAltText {
    padding: 0px;
    padding-left: 80px;
}

.storyLeadCtaRightAltWrapTwo {
    padding-left: 0px;
    margin-left: 64px;
    padding-right: 0px;
    text-align: center;
}

.storyLeadCtaRightAltText h3 {
    font-size: 1.125em;
}

.storyLeadCtaRightAltButton {
    margin-top: 40px;
    background-color: transparent;
    color: #cf142b;
    border-radius: 0;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px;
    border: 1px solid #cf142b;
}

    .storyLeadCtaRightAltButton:hover {
        background-color: #cf142b;
        opacity: 0.7;
        color: #ffffff;
    }

    .storyLeadCtaRightAltButton p {
        margin: 0px;
        margin-left: 10px;
        float: right;
        color: #cf142b;
        margin-top: 0px;
    }

    .storyLeadCtaRightAltButton:hover, .storyLeadCtaRightAltButton:hover p {
        color: #fff;
    }

.storyLeadCtaRightAltWrap {
    margin: 20px 0px 0px 80px;
    float: left;
}

@media screen and (max-width:979px) {

    .storyLeadCtaRightAltButton {
        margin-top: 90px;
        margin-left: 0px !important;
        padding: 12px 12px !important;
        font-size: 1em !important;
    }
}


@media screen and (max-width:767px) {

    .storyLeadCtaRightAltSmallWrapper {
        float: none;
        margin-bottom: 45px;
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 70% %important;
        padding-top: auto;
        padding-left: auto;
        padding-right: auto;
        width: 100%;
        position: justify;
        height: 524px;
    }

    .removeSidePadding {
        padding-left: 0px;
        padding-right: 0px;
    }

    .storyLeadCtaRightAltSmallWrapper .row {
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }


    .storyLeadCtaRightAltWrapper {
        max-width: 1024px;
        width: 100%;
        padding: 0;
        margin-top: 58px;
        margin-bottom: 57px;
        overflow: hidden;
    }

    .storyLeadCtaRightAltButton {
        margin-left: 0% !important;
        float: left !important;
        padding: 12px 24px !important;
        margin-top: 0px;
    }

    .storyLeadCtaRightAltFullWidth {
        max-width: 1366px;
        margin: auto;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }

        .storyLeadCtaRightAltButton:hover {
            background-color: transparent;
            opacity: 1;
            color: #cf142b;
        }

            .storyLeadCtaRightAltButton:hover p {
                color: #cf142b;
            }


    .storyLeadCtaRightAltText {
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
        margin-bottom: 24px;
        margin-top: 24px;
    }

    .storyLeadCtaRightAltWrapTwo {
        margin-left: 0px;
    }

    .storyLeadCtaPositionRight, .storyLeadCtaPositionLeft {
        float: none !important;
    }

    .storyLeadCtaRightAltText {
        border-left-style: none;
    }

    .storyLeadCtaRightAltWrap {
        margin: 20px 0px 0px 93px;
        float: left;
    }
}

@media screen and (max-width:360px) {

    .storyLeadCtaRightAltText {
        padding-left: 10px;
        padding-right: 30px;
    }
}

/* Story Lead CTA Right Alternate css Ends*/


/* Info Ribbon Two With CTA css Starts*/

.infoTwoRibbonCtaMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.infoTwoRibbonCtaFullWidth {
    background-color: #9f9b97;
    max-width: 1366px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.infoTwoRibbonCtaSmallWrapper ul.flicks > li .flick-inner {
    vertical-align: inherit;
}

.infoTwoRibbonCtaWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    padding: 0em 0.5em;
    max-width: 64em;
    width: 100%;
    text-align: left;
    color: #fff;
}


    .infoTwoRibbonCtaWrapper h1 {
        padding-top: 0px;
        padding-bottom: 64px;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
    }

.infoTwoRibbonCtaSmallWrapper h2 {
    padding-bottom: 30px;
    font-size: 1.500em;
    font-family: "Frutiger LT W01_55 Roma1475738";
    text-align: left;
    margin-left: 14px;
}

.infoTwoRibbonCtaSmallWrapper ul {
    margin-bottom: 0px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.infoTwoRibbonCtaSmallWrapper .infoTwoRibbonColumn {
    padding-left: 0px;
    padding-right: 0px;
}

.infoTwoRibbonCtaSmallWrapper .infoTwoRibbonCtaColumn {
    padding-left: 0px;
    padding-right: 0px;
}

.infoTwoRibbonCtaSmallWrapper li h3.smallH3 {
    font-size: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746";
    margin-bottom: 0px;
    padding-bottom: 12px;
    margin-top: 0px;
}

.infoTwoRibboCtaColumn {
    padding-left: 0px;
    padding-right: 0px;
}

.infoTwoRibbonCtaSmallWrapper p {
    padding: 0px;
    margin: 0px;
    font-size: 1em;
    text-align: left;
}

.infoTwoRibbonCtaSmallWrapper ul li {
    list-style: none;
    padding-left: 32px;
    padding-right: 24px;
}

    .infoTwoRibbonCtaSmallWrapper ul li.leftcol {
        border-right: 1px solid;
        padding-left: 24px;
        padding-right: 32px;
    }

.infoTwoRibbonCtaButton {
    margin-top: 0px;
    padding: 0;
    float: right;
}

    .infoTwoRibbonCtaButton p {
        margin: 0px;
        margin-left: 10px;
        float: right;
        padding: 0;
    }

.infoTwoRibbonCtaSmallWrapper li h4.smallH4 {
    font-size: 16px;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    margin-top: 0px;
    margin-bottom: 0px;
}

    .infoTwoRibbonCtaSmallWrapper li h4.smallH4.excerptParagraph {
        padding-bottom: 40px;
        line-height: 1.5em;
    }

.infoTwoRibbonCtaRightPara, .infoTwoRibbonCtaLeftPara {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (max-width:767px) {
    .infoTwoRibbonCtaFullWidth {
        padding-left: 0px;
        padding-right: 0px;
    }
    
   .infoTwoRibbonCtaWrapper { /*PX to EM change rollback and added latest version changes - CMS-1802*/
        padding: 0em 0.875em 0em 0.875em;
        text-align: center;
    }

    .infoTwoRibbonCtaWrapper h1 {
        padding-bottom: 20px;
        padding-left: 9px;
        padding-right: 9px;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

    .infoTwoRibbonCtaSmallWrapper h2, .infoTwoRibbonCtaSmallWrapper p {
        text-align: center;
    }

    .infoTwoRibbonCtaSmallWrapper li h4.smallH4.excerptParagraph {
        padding-bottom: 32px;
        line-height: 1.5em;
    }

    .infoTwoRibbonCtaSmallWrapper ul li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .infoTwoRibbonCtaSmallWrapper ul li.leftcol {
        border-right: none;
        padding-left: 0px;
        padding-right: 0px;
    }

    .infoTwoRibbonCtaButton {
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 24px !important;
        margin-left: auto;
        padding: 0px;
        /*color: #fff;*/
        /* height: 40px; */
        float: none !important;
        display: block;
    }

        .infoTwoRibbonCtaButton:hover {
            background: transparent none repeat scroll 0 0;
            color: #fff;
        }

    .infoTwoRibbonCtaRightPara, .infoTwoRibbonCtaLeftPara {
        text-align: center;
        border-left-style: none;
    }


    .infoTwoRibbonNumberingCta {
        margin-bottom: -10px;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 277px;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.left {
        left: 36%;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.right {
        right: 37%;
    }
    /*
    .infoTwoRibbonNumberingCta {
        margin-bottom: -3px;
        margin-left: 0;
        margin-top: 11px;
        padding-top: 0;
        position: relative;
    }
    */
    .infoRibbonArrows.flickerplate .arrow-navigation.left::before {
        color: #fff;
        font-weight: 100;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.right::before {
        color: #fff;
        font-weight: 100;
    }
}

/* 570 - 750*/
@media screen and (max-width:750px) {

    .infoTwoRibbonCtaSmallWrapper {
        max-height: 304px;
        height: 304px;
    }

    .infoTwoRibbonNumberingCta {
        top: 284px;
    }
}

/* 470 - 600 */
@media screen and (max-width:570px) {
    .infoTwoRibbonCtaSmallWrapper {
        max-height: 349px;
        height: 349px;
    }

    .infoTwoRibbonNumberingCta {
        top: 329px;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.right {
        right: 36%;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.left {
        left: 34%;
    }
}

/* 405 - 470 */
@media screen and (max-width:470px) {
    .infoTwoRibbonCtaSmallWrapper {
        max-height: 374px;
        height: 374px;
    }

    .infoTwoRibbonNumberingCta {
        top: 354px;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.right {
        right: 33%;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.left {
        left: 31%;
    }
}

/* 370 - 405 */
@media screen and (max-width:405px) {
    .infoTwoRibbonCtaSmallWrapper {
        max-height: 399px;
        height: 399px;
    }

    .infoTwoRibbonNumberingCta {
        top: 379px;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.right {
        right: 30%;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.left {
        left: 28%;
    }
}

/* 320 - 370 */
@media screen and (max-width:370px) {
    .infoTwoRibbonCtaSmallWrapper {
        max-height: 449px;
        height: 449px;
    }

    .infoTwoRibbonNumberingCta {
        top: 429px;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.left {
        left: 24%;
    }

    .infoTwoRibbonCtaSmallWrapper .arrow-navigation.right {
        right: 28%;
    }
}

@media only screen and (min-width: 43.814em) {

    .infoTwoRibbonCtaSmallWrapper ul li {
        float: left;
        width: 50%;
    }
}

/* Info Ribbon Two With CTA css Ends*/

/* Modified Stack Alternate Layout css code starts*/

.modifiedStackAltLayoutMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.modifiedStackAltLayoutFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    padding: 0px;
}

.modifiedStackAltLayoutWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.modifiedStackAltLayoutWrapperPadding {
    padding: 0px;
}

/* Center link for placeholder 6 start */
.center-table {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  padding-right: 40px;
}

    .modifiedStackAltLayoutWrapper .wheelImageAndText h1,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h2,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h3,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h4,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h5,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h6 {
    margin: 0;
        position: absolute;
    padding: 48px 40px 0 40px;
        top: 0;
    }

/*.center-table .ctaLink div {
    float: none;
}*/
/* Center link for placeholder 6 end */

.modifiedStackAltLayoutImageWrapperOne {
    height: 240px;
    padding: 0px 12px 0px 0px;
}

    .modifiedStackAltLayoutImageWrapperOne section {
        height: 100%;
        position: relative;
    }

    .modifiedStackAltLayoutImageWrapperOne .wheelCurtain,
    .modifiedStackAltLayoutImageWrapperTwo .wheelCurtain {
        height: 100%;
        max-width: 492px;
        top: 0;
    }

    .modifiedStackAltLayoutImageWrapperThree .wheelCurtain {
        height: 100%;
        max-width: 228px;
        top: 0;
    }

    .modifiedStackAltLayoutImageWrapperFour .wheelCurtain {
        height: 100%;
        top: 0px;
    }

    .modifiedStackAltLayoutImageWrapperFive .wheelCurtain {
        height: 100%;
        max-width: 500px;
        top: 0;
     }

    .modifiedStackAltLayoutImageWrapperOne img {
        width: 100%;
        height: 100%;
        background-image: url("../img/tile_1.jpg");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        max-width: 492px;
    margin-left: 0px !important;
        position: inherit;
        height: 240px;
    }

    .modifiedStackAltLayoutImageWrapperOne .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
    padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

    .modifiedStackAltLayoutImageWrapperOne .genericImageText h1, .modifiedStackAltLayoutImageWrapperOne .genericImageText h2, .modifiedStackAltLayoutImageWrapperOne .genericImageText h3, .modifiedStackAltLayoutImageWrapperOne .genericImageText h4, .modifiedStackAltLayoutImageWrapperOne .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

.modifiedStackAltLayoutImageWrapperTwo {
    height: 240px;
    padding: 0;
    padding-left: 12px;
}

    .modifiedStackAltLayoutImageWrapperTwo section {
        height: 100%;
        position: relative;
    }

    .modifiedStackAltLayoutImageWrapperTwo img {
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        max-width: 492px;
        margin-left: 0px !important;
        position: inherit;
        height: 240px;
    }

    .modifiedStackAltLayoutImageWrapperTwo .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

    .modifiedStackAltLayoutImageWrapperTwo .genericImageText h1, .modifiedStackAltLayoutImageWrapperTwo .genericImageText h2, .modifiedStackAltLayoutImageWrapperTwo .genericImageText h3, .modifiedStackAltLayoutImageWrapperTwo .genericImageText h4, .modifiedStackAltLayoutImageWrapperTwo .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

.modifiedStackAltLayoutImageWrapperThree {
    height: 504px;
    padding: 0;
    margin-top: 24px;
    padding-right: 24px;
    padding-bottom: 0px;
}

    .modifiedStackAltLayoutImageWrapperThree section {
        height: 100%;
        position: relative;
   }

    .modifiedStackAltLayoutImageWrapperThree img {
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        max-width: 228px;
        margin-left: 0px !important;
        position: inherit;
        height: 504px;
    }

    .modifiedStackAltLayoutImageWrapperThree .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

    .modifiedStackAltLayoutImageWrapperThree .genericImageText h1, .modifiedStackAltLayoutImageWrapperThree .genericImageText h2, .modifiedStackAltLayoutImageWrapperThree .genericImageText h3, .modifiedStackAltLayoutImageWrapperThree .genericImageText h4, .modifiedStackAltLayoutImageWrapperThree .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

.modifiedStackAltLayoutImageWrapperFour {
    height: 240px;
    padding: 0px 0px 0px 0px;
    margin-top: 24px;
}

    .modifiedStackAltLayoutImageWrapperFour section {
        height: 100%;
        position: relative;
    }

    .modifiedStackAltLayoutImageWrapperFour img {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        max-width: 756px;
        margin-left: 0px;
        position: inherit;
        height: 240px;
    }

    .modifiedStackAltLayoutImageWrapperFour .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

    .modifiedStackAltLayoutImageWrapperFour .genericImageText h1, .modifiedStackAltLayoutImageWrapperFour .genericImageText h2, .modifiedStackAltLayoutImageWrapperFour .genericImageText h3, .modifiedStackAltLayoutImageWrapperFour .genericImageText h4, .modifiedStackAltLayoutImageWrapperFour .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        left: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

.modifiedStackAltLayoutImageWrapperFive {
    height: 240px;
    float: left;
    padding: 0;
    margin-top: 24px;
    padding-right: 4px;
}

    .modifiedStackAltLayoutImageWrapperFive section {
        height: 100%;
        position: relative;
    }

    .modifiedStackAltLayoutImageWrapperFive img {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        max-width: 500px;
        margin-left: 0px !important;
        position: inherit;
        height: 240px;
    }

    .modifiedStackAltLayoutImageWrapperFive .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

.modifiedStackAltLayoutImageWrapperFive .genericImageText h1, .modifiedStackAltLayoutImageWrapperFive .genericImageText h2, .modifiedStackAltLayoutImageWrapperFive .genericImageText h3, .modifiedStackAltLayoutImageWrapperFive .genericImageText h4, .modifiedStackAltLayoutImageWrapperFive .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        left: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

.modifiedStackAltLayoutImageWrapperSix {
    height: 240px;
    float: left;
    padding: 0;
    margin-top: 24px;
    padding-left: 20px;
}

    .modifiedStackAltLayoutImageWrapperSix section {
        height: 100%;
    }

    .modifiedStackAltLayoutImageWrapperSix img {
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .modifiedStackAltLayoutImageWrapperOne .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperTwo .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperThree .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperFour .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperFive .genericNoTitleWrap {
        height: 100%;
    }

.modifiedStackAltLayoutImageWrapperSix .genericNoTitleWrap {
        height: 100%;
        width: 100%;
        display: table;
        text-align: center;
    }

   .modifiedStackAltLayoutImageWrapperSix .genericTitleWrap {
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
    padding-top: 0px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        height: 100%;
    }

   .modifiedStackAltLayoutImageWrapperSix .genericNoTitleWrapWithButton {
        height: 100%;
        width: 100%;
        display: table;
        text-align: center;
    }


    .modifiedStackAltLayoutImageWrapperSix .genericImageText h1, .modifiedStackAltLayoutImageWrapperSix .genericImageText h2, .modifiedStackAltLayoutImageWrapperSix .genericImageText h3, .modifiedStackAltLayoutImageWrapperSix .genericImageText h4, .modifiedStackAltLayoutImageWrapperSix .genericImageText h5 {
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 48px;
        /*line-height: 48px;*/
        position: absolute;
        top: 0;
        left: 0;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

    .modifiedStackAltLayoutImageWrapperSix h2 {
        font-size: 1.150em;
        color: #fff;
        margin: 0px;
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 0;
        padding-top: 15px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        line-height: 20px;
        font-weight: bold;
        position: absolute;
        top: 0;
        left: 0;
    }

.modifiedStackAltLayoutButton {
    padding: 8px 12px;
    background: transparent;
    color: #ffffff;
    position: absolute;
    bottom: 14%;
    right: 34%;
    border: 1px solid #ffffff;
    height: 40px;
    font-size: 1em;
}

    .modifiedStackAltLayoutButton:hover {
        background-color: #dedede;
        color: #333333;
    }

    .modifiedStackAltLayoutButton h3 {
        margin: 0px;
        padding: 0px;
        font-size: 1.150em;
    }
/*
@media screen and (max-width:1080px) {
    .modifiedStackAltLayoutButton {
        right: 23%;
        font-size: 1em;
    }
}

@media screen and (max-width:800px) {

    .modifiedStackAltLayoutImageWrapperFour h1, .modifiedStackAltLayoutImageWrapperOne h1 {
        font-size: 2em;
    }

    .modifiedStackAltLayoutImageWrapperSix h2 {
        font-size: 0.875em;
    }

    .modifiedStackAltLayoutImageWrapperSix {
        top: 0;
        left: 0;
    }

    .modifiedStackAltLayoutButton h3 {
        font-size: 1em;
    }
}
*/
@media screen and (max-width:786px) {

    .modifiedStackAltLayoutMoreFullWidth {
        margin-top: 0px; /* was 24px */
    }

    .modifiedStackAltLayoutWrapper {
        float: none;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        /*max-width: 320px;*/
        width: 100%;
        background-image: url("../img/altLayout.jpg");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 0;
    }

    .modifiedStackAltLayoutImageWrapperOne,
    .modifiedStackAltLayoutImageWrapperTwo,
    .modifiedStackAltLayoutImageWrapperThree,
    .modifiedStackAltLayoutImageWrapperFour,
    .modifiedStackAltLayoutImageWrapperFive,
    .modifiedStackAltLayoutImageWrapperSix {
        width: 100%;
    }

    .modifiedStackAltLayoutImageWrapperOne img,
    .modifiedStackAltLayoutImageWrapperTwo img,
    .modifiedStackAltLayoutImageWrapperThree img,
    .modifiedStackAltLayoutImageWrapperFive img {
        max-width: 100%;
    }

    .modifiedStackAltLayoutWrapper .wheelImageAndText h1,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h2,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h3,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h4,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h5,
    .modifiedStackAltLayoutWrapper .wheelImageAndText h6 {
        margin: 0;
        position: absolute;
        padding: 32px 24px 32px 24px;
    }

    .center-table {
        display: block;
        padding: 32px 24px 32px 24px;
        float: right;
    }

    .modifiedStackAltLayoutImageWrapperOne h1 {
        font-size: 1em;
        margin-top: 35px;
        line-height: 16px;
    }

    .modifiedStackAltLayoutImageWrapperOne, .modifiedStackAltLayoutImageWrapperTwo, .modifiedStackAltLayoutImageWrapperThree, .modifiedStackAltLayoutImageWrapperFour, .modifiedStackAltLayoutImageWrapperFive, .modifiedStackAltLayoutImageWrapperSix {
        height: auto;
        margin: auto;
        padding: 0px;
    }

        .modifiedStackAltLayoutImageWrapperOne .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperTwo .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperFour .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperFive .genericNoTitleWrap, .modifiedStackAltLayoutImageWrapperSix .genericNoTitleWrap {
        height: 240px;
    }

    .modifiedStackAltLayoutImageWrapperSix .genericNoTitleWrapWithButton {
        height: auto;
    }

    .modifiedStackAltLayoutImageWrapperThree .genericNoTitleWrap {
        height: 504px;
    }

    .modifiedStackAltLayoutImageWrapperFour h1 {
        color: #fff;
        font-size: 1em;
        line-height: 18px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: -175px;
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 0;
        padding-top: 0;
    }

    .modifiedStackAltLayoutImageWrapperSix h2 {
        color: #fff;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: -125px;
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 0;
        padding-top: 0;
        font-weight: normal;
        font-size: 1em;
    }

    .modifiedStackAltLayoutButton {
        background: transparent;
        color: #ffffff;
        position: absolute;
        bottom: 0;
        right: 34%;
        border: 1px solid #000;
        height: 40px;
        font-size: 1em;
        width: 100% !important;
        background-color: #000;
        left: 0;
        padding: 6px 15px;
        top: -1px;
    }

    .modifiedStackAltLayoutButton:hover {
        background-color: #000;
        color: #fff;
    }

    .modifiedStackAltLayoutButton h3 {
        margin: 0px;
        padding: 0px;
        font-size: 1em;
    }

    .modifiedStackAltLayoutImageWrapperOne .genericTitleWrap, .modifiedStackAltLayoutImageWrapperTwo .genericTitleWrap, .modifiedStackAltLayoutImageWrapperThree .genericTitleWrap, .modifiedStackAltLayoutImageWrapperFour .genericTitleWrap, .modifiedStackAltLayoutImageWrapperFive .genericTitleWrap, .modifiedStackAltLayoutImageWrapperSix .genericTitleWrap {
        padding: 32px 24px 32px 24px;
    }

    .modifiedStackAltLayoutImageWrapperOne .wheelCurtain,
    .modifiedStackAltLayoutImageWrapperTwo .wheelCurtain,
    .modifiedStackAltLayoutImageWrapperThree .wheelCurtain,
    .modifiedStackAltLayoutImageWrapperFive .wheelCurtain {
        max-width: inherit;
     }
}

/* Modified Stack Alternate Layout css code ends*/

/* Picture Book css code starts*/

.pictureBookMoreFullWidth {
    padding: 0px;
    width: 100%;
    overflow: hidden;
}

.pictureBookFullWidth {
    width: 100%;
    background: rgba(78,146,171,1);
    background: -moz-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78,146,171,1)), color-stop(49%, rgba(78,146,171,1)), color-stop(100%, rgba(76,121,137,1)));
    background: -webkit-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
    background: -o-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
    background: -ms-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
    background: linear-gradient(to bottom, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e92ab', endColorstr='#4c7989', GradientType=0 );
    background-size: 50%;
    background-position: bottom;
    padding: 0px;
    max-width: 1366px;
    margin: auto;
}

.pictureBookWrapperImageBg {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    max-width: 1366px;
    margin: auto;
    position: relative;
    padding-bottom: 10px;
}

    .pictureBookWrapperImageBg img {
        width: 100%;
    }

.pictureBookWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    position: absolute;
    bottom: 0;
    right: 11%;
}

.pictureBookWrapperText {
    position: absolute;
    right: 0;
    bottom: -14px;
    color: #FFF;
    width: 51%;
    left: 51%;
    padding: 0px 8px;
}

    .pictureBookWrapperText h1 {
        font-size: 2.250em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        padding: 0px;
    }

    .pictureBookWrapperText h2 {
        font-size: 1.500em;
        font-family: "Frutiger LT W01_65 Bold1475746";
        padding: 0px;
    }

.pictureBookWrapperButton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 0;
    font-size: 1em;
    text-align: center;
    padding: 10px 24px;
    margin-top: 10px;
    color: #ffffff;
    height: 40px;
}

    .pictureBookWrapperButton p {
        margin: 0px;
        margin-left: 10px;
        float: right;
    }

    .pictureBookWrapperButton:hover {
        background-color: #4e92ab;
        color: #fff;
        opacity: 0.7;
    }

/* Portrait tablets and small desktops */
@media screen and (max-width:1100px) {

    .pictureBookWrapperText h1 {
        font-size: 1.500em !important;
    }

    .pictureBookWrapperText h2 {
        margin-top: 0px;
        font-size: 1.125em !important;
    }

    .pictureBookWrapperText {
        left: 56%;
        bottom: 0;
    }

    .pictureBookWrapperButton {
        margin-bottom: 16px;
    }

    .pictureBookWrapperImageBg img {
        width: 100%;
    }
}

@media screen and (max-width:850px) {

    .pictureBookWrapperText h1 {
        font-size: 1em !important;
    }

    .pictureBookWrapperText h2 {
        font-size: 1em !important;
    }

    .pictureBookWrapperButton {
        margin-top: 0px;
    }

    .pictureBookWrapperImageBg img {
        width: 100%;
    }

    .pictureBookWrapperText {
        bottom: 0px;
        top: -144px;
    }
}


/* Portrait phones and smaller */
@media (min-width:360px) {
    .pictureBookWrapperText {
        text-align: center;
        margin-left: 0 !important;
    }

        .pictureBookWrapperText h1, .pictureBookWrapperText h2 {
            text-align: center;
        }

    .pictureBookWrapperButton {
        margin-bottom: 30px;
    }
}

@media (max-width: 640px) {
    .pictureBookWrapperImageBg {
        padding-bottom: 0px;
    }

    .pictureBookFullWidth {
        height: 380px !important;
    }

    .pictureBookLeftTextWrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    .pictureBookWrapperText {
        position: inherit;
        width: 100%;
        margin-left: 17px;pictureBookWrapper
    }

        .pictureBookWrapperText h1 {
            font-size: 1.2em !important;
            margin: 0px;
            margin-bottom: 5px;
            line-height: 25px;
        }

        .pictureBookWrapperText h2 {
            padding: 0px;
            margin: 0px;
            line-height: 15px;
            font-size: 1em !important;
            padding: 0px;
        }


    .pictureBookWrapperButton {
        margin-top: 20px;
        font-size: 1em;
    }

        .pictureBookWrapperButton:hover {
            background: transparent none repeat scroll 0 0;
            color: #fff;
        }



    .pictureBookWrapper {
        float: left;
        position: inherit;
        width: 100% !important;
        background: rgba(78,146,171,1);
        background: -moz-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78,146,171,1)), color-stop(49%, rgba(78,146,171,1)), color-stop(100%, rgba(76,121,137,1)));
        background: -webkit-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
        background: -o-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
        background: -ms-linear-gradient(top, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
        background: linear-gradient(to bottom, rgba(78,146,171,1) 0%, rgba(78,146,171,1) 49%, rgba(76,121,137,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e92ab', endColorstr='#4c7989', GradientType=0 );
        left: 0px !important;
        right: 0px !important;
        padding: 28px;
    }
    }

/* Picture Book css code ends*/

/* Tango css code starts*/

.tangoFullWidth .tangoSmallWrapperImg {
    max-width: 325px;
    height: 116px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.tangoFullWidth .tangoLargeImage {
    width: 100%;
    height: 288px;
    overflow: hidden;
    position: relative;
}


.tangoMoreFullWidth {
    padding: 0px;
    width: 100%;
    /*height: 532px;*/
}

.tangoFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.tangoWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0;
    height: 352px;
}


.tangoContainerWrapper {
    min-height: 352px;
    width: 100%;
    padding: 0;
    position: relative;
}


.tangoLargeImage {
    color: #fff;
    width: 100%;
    border-radius: 0px;
    border: none;
}

    .tangoLargeImage img {
        height: 297px;
        width: 326px;
        position: absolute;
        margin: 0 auto;
        left: -999px;
        right: -999px;
    }

.tangoLargeTitle {
    max-width: 326px;
    width: 100%;
}

    .tangoLargeTitle a:hover {
        text-decoration: none;
    }

.tangoSmallWrapper {
    width: 100%;
}

.tangoBottomAcross {
    margin-top: 8px;
}

.tangoLarge {
}

.tangoSmallWrapperImg img {
    height: 116px;
    width: 325px !important;
    max-width: 325px !important;
    margin: 0 auto;
    left: -999px;
    right: -999px;
}

.tangoSmallWrapperTitle {
    max-width: 325px;
    width: 100%;
}

    .tangoSmallWrapperTitle a:hover {
        text-decoration: none;
    }

.tangoTitleButton {
    min-height: 56px;
    background-color: #333;
    color: #fff;
    width: 100%;
    border-radius: 0px;
    border: none;
}

.tangoLargeTitle .tangoTitleButton {
    min-height: 64px;
}

.tangoSmallWrapperTitle .tangoTitleButton h3 {
    text-align: center;
    padding-top: 20px;
    text-decoration: none;
    margin: 0;
}

.tangoLargeTitle .tangoTitleButton h3 {
    text-align: center;
    padding-top: 23px;
    text-decoration: none;
    margin: 0;
}


.tangoCarouselWrapper ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.tangoFirstList, .tangoSecondList {
    padding-right: 8px;
    padding-left: 8px;
    float: left;
    width: 33.3%;
    max-width: 341px;
}


.tangoThirdList {
    padding-right: 8px;
    padding-left: 8px;
    float: left;
    width: 33.4%;
    max-width: 341px;
}


@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #000;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
        }
}
/* TEST */

@media screen and (max-width:767px) {

    .TangoLargeWrapper {
        margin-bottom: 8px;
    }

    .tangoMoreFullWidth {
        margin-top: 0px;
        height: 418px;
    }

    .tangoWrapper {
        height: 350px;
        margin-top: 40px;
        width: 272px;
    }

    .tangoContainerWrapperAll {
        min-height: 250px;
    }

    .tangoLargeImage img {
        margin-top: 8px !important;
    }

    .tangoTitleButton:before {
        display: none;
    }

    .tangocarouselnumbering {
        position: absolute;
        left: 47% !important;
        bottom: 0px;
        font-size: 1.500em;
        font-weight: bold;
    }

    .tangoSmallWrapper {
        width: 230px !important;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        float: none;
        height: 180px;
    }

    .tangoLarge {
        width: 230px !important;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .tangoContainerWrapper {
        margin: auto !important;
        width: 230px;
    }

    .tangoLarge {
        margin-top: 0px;
    }

    .tangoBottomAcross {
        margin-top: 0;
    }

    .tangocarouselnumbering {
        left: 45% !important;
        bottom: -25px;
    }

    .tangoLarge .tangocarouselnumbering {
        bottom: -17px;
    }
}


/* Tango css code ends*/

/* Set 7 Modules ends */


/* Set 8 Modules css starts*/
/* overrides statndard bootstrap style of 600px modal*/
@media (min-width: 768px) {
    .modal-dialog {
        /*width: inherit;*/
        max-width: 1024px;
    }
}

/* remove rounded modal corners for style consistency */
.modal-content {
    border-radius: 0;
}

/* for videobutton modal*/
/*#buttonVideo .modal-content{
    top:230px;
}

#buttonVideo .modal-header
{
    border: none;
}
*/

@media (max-width: 767px) {
      /*#btnVideo .modal-dialog.videobutton{
        top: 100px;*/
    /*}*/
	

    .modal-backdrop.fade.in.videobutton {
        display: none;
    }

    .btnVideo .modal-header.videobutton {
        background-color: #333333;
        height: 47px;
        border-bottom: none;
        display: none;
    }
	
    .btnVideo .modal-dialog.videobutton .modal-content {
        top: 60px;
    }

    .btnVideo .modal-body.videobutton {
        padding: 0;
        height: 210px;
    }
	   
    .btnVideo .modal-dialog.topOfPage {
        top: 213px;
        margin: 0;
    }
    
    .btnVideo .modal-dialog.middlePage {
        top: 144px;
        height: 100%;
    }
}

@media (min-width: 768px) {
    

   
    .modal-backdrop.fade.in.videobutton {
        top: 75px;
        opacity: 0.7;
    }

        .modal-backdrop.fade.in.videobutton.middlePage {
            top: 0px;
            opacity: 0.7;
    }

        .modal-backdrop.fade.in.videobutton.withBreadcrumb {
            padding-top: 60px;
            opacity: 0.7;
    }

    .btnVideo .modal-dialog.videobutton.withBreadcrumb {
        padding-top: 55px;
    }

    .btnVideo .modal-dialog.topOfPage { /*PX to EM change rollback and added latest version changes - CMS-1802*/
        padding: 0;
        top: 83px;
				width: 864px;
        height: 100%;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
    
    .btnVideo .modal-dialog.middlePage {
        padding: 0;
        top: 144px;
	    width: 100%;
        height: 100%;
        padding-left: 8px;
        padding-right: 8px;
    }

    .btnVideo .modal-dialog.videobutton .modal-content {
       background-color: #000000;
        border: none;
    }

    .btnVideo .modal-header.videobutton {
        background-color: #333333;
        height: 42px;
        border-bottom: none;
    }

        .btnVideo .modal-header.videobutton .close {
        padding-right: 0px;
        margin-bottom: 0px;
        margin-top: -12px;
        color: #ffffff;
    }

    .btnVideo .modal-body.videobutton {
        padding: 0;
    }

    .btnVideo .modal-body.videobutton {
        width: 100%;
        height: 483px;
    }

    .btnVideo .modal.in .modal-dialog {
        /*position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);*/
    }
}

/* end of video modal */
/* TierTwoHeroBannerAlt css Starts*/

.tierTwoHeroBannerAltMoreFullWidth {
    background-color: #222222;
    padding: 0px;
    float: left;
    width: 100%;
    height: 310px;
    margin-top: 60px;
}

    .tierTwoHeroBannerAltMoreFullWidth img {
        width: 100%;
        height: 400px;
    }

.tierTwoHeroBannerAltFullWidth {
    background-repeat: no-repeat;
    padding: 64px 0px;
    height: 375px !important;
    margin: auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 0px;
}


.tierTwoHeroBannerAltWrapper {
    left: 17%;
    right: 17%;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    position: absolute;
    top: 28px;
}

.tierTwoheroBannerAltBubbleImage {
    padding: 0px;
    float: left;
    margin-right: 0px;
    margin-left: -6%;
}

    .tierTwoheroBannerAltBubbleImage img {
        width: 80px;
        height: 80px;
    }

.tierTwoheroBannerAltInWrapperBoxText {
    padding-left: 4%;
    padding-bottom: 5%;
}

    .tierTwoheroBannerAltInWrapperBoxText h1 {
        margin: 0px;
    }

.tierTwoheroBannerAltInWrapperButton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    font-size: 1em;
    margin-top: 40px;
    text-align: center;
    padding: 10px 24px;
    color: #ffffff;
    font-family: "Frutiger LT W01_55 Roma1475738";
    height: 40px;
}

    .tierTwoheroBannerAltInWrapperButton p {
        margin: 0px;
        margin-left: 10px;
        float: right;
    }

    .tierTwoheroBannerAltInWrapperButton:hover {
        background-color: #cf142b;
        opacity: 0.7;
        color: #fff;
    }

.tierTwoheroBannerAltInWrapperBox {
    color: #fff;
    padding-bottom: 49px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 34px;
}

    .tierTwoheroBannerAltInWrapperBox .tierTwoheroBannerAltInWrapperBox {
        position: absolute;
        top: 18px;
        bottom: 45px;
        left: 0px;
        right: 0px;
        opacity: 0.5;
        padding: 0px;
        bottom: 37px;
    }

    .tierTwoheroBannerAltInWrapperBox h1 {
        font-size: 2.250em !important;
        font-family: "Frutiger LT W01_65 Bold1475746";
    }


@media screen and (max-width:800px) {

    .tierTwoheroBannerAltInWrapperBoxText h1 {
        font-size: 1.5em !important;
        line-height: 37px;
        margin: 15px 0 0;
    }

    .tierTwoheroBannerAltBubbleImage img {
        height: 100%;
    }
}

@media screen and (max-width:767px) {
    .tierTwoheroBannerAltInWrapperBox {
        margin-right: 11%;
    }

    .tierTwoheroBannerAltInWrapperButton:hover {
        background: transparent none repeat scroll 0 0;
        opacity: 1;
        color: #fff;
    }

    .tierTwoheroBannerAltInWrapperBoxText {
        padding: 0;
        padding-bottom: 5%;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width:640px) {
    .tierTwoHeroBannerAltMoreFullWidth {
        background: none;
    }

    .tierTwoHeroBannerAltFullWidth {
        position: inherit;
        padding-top: 0px;
    }

    .tierTwoheroBannerAltInWrapperBoxText h1 {
        font-size: 1em !important;
        line-height: 22px;
    }

    .tierTwoheroBannerAltInWrapperBox {
        width: 100%;
    }

    .tierTwoheroBannerAltContent {
        padding: 0;
        margin: 0;
    }

    .tierTwoheroBannerAltInWrapperButton {
        font-size: 1em;
        float: none;
        margin: 30px auto !important;
        display: block;
        padding: 10px;
    }

    .tierTwoheroBannerAltInWrapperBox .tierTwoheroBannerAltInWrapperBox {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tierTwoHeroBannerAltMoreFullWidth img {
        width: 100%;
        display: block;
        height: auto;
    }

    .tierTwoHeroBannerAltWrapper {
        position: inherit;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }

    .tierTwoheroBannerAltInWrapperBox .tierTwoheroBannerAltInWrapperBox {
        top: 0px !important;
    }

    .tierTwoheroBannerAltContent {
        padding: 0;
        margin-left: 0px;
    }
}

@media screen and (min-width:361px) and(max-width:540px) {
    .tierTwoheroBannerAltInWrapperBox {
        width: 100% !important;
    }

    .tierTwoheroBannerAltInWrapperBox {
        padding-bottom: 93px !important;
        top: 45px !important;
    }
}
/* TierTwoHeroBannerAlt css Ends*/

/*Large Three Across Hover css Starts*/

.largeThreeAcrossHoverMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.largeThreeAcrossHoverFullWidth {
    max-width: 1366px;
    width: 100%;
}

.largeThreeAcrossHoverWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0 8px;
}

.largeThreeAcrossHoverContentWrap {
    overflow: hidden;
    height: 400px;
}

.largeThreeAcrossHoverSVGImg {
    width: 96px !important;
    height: 96px !important;
    top: 48px;
    top: 48px;
    position: absolute;
    left: 34%;
}

.largeThreeAcrossHoverCarousel ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
}

.largeThreeAcrossHoverContentWrap {
    margin-top: 0px;
    position: relative;
}

    .largeThreeAcrossHoverContentWrap img {
        width: 100%;
        height: 312px;
    }

.largeThreeAcrossHoverBackground {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 28px 0px;
    text-align: center;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    z-index: 100;
    height: 88px;
}

    .largeThreeAcrossHoverBackground h2 {
        margin: 0px;
        font-size: 1.500em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

.largeThreeAcrossHoverPopOnHover {
    background-color: #666;
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .largeThreeAcrossHoverPopOnHover p {
        color: #fff;
        text-align: center;
        margin-left: 48px;
        margin-right: 48px;
        margin-bottom: 48px !important;
        position: relative;
        top: 168px;
        font-size: 1em;
    }

.largeThreeAcrossHoverListOne {
    padding-left: 0px;
    padding-right: 11px;
}

.largeThreeAcrossHoverListTwo {
    padding: 0px 5px;
}

.largeThreeAcrossHoverListThree {
    padding-right: 0px;
    padding-left: 11px;
}

.largeThreeAcrossHoverAll {
    padding: 0px;
}

.largeThreeAcrossHoverNumbering {
    display: none;
}


@media screen and (max-width:900px) {
    .largeThreeAcrossHoverContentWrap img {
        height: 245px;
        width: 100%;
    }

    .largeThreeAcrossHoverContentWrap {
        height: 320px;
    }

    .largeThreeAcrossHoverBackground h2 {
        font-size: 1.125em;
        padding-top: 5px;
    }

    .largeThreeAcrossHoverSVGImg {
        left: 30%;
        top: 25px;
        height: 80px !important;
        width: 80px !important;
    }

    .largeThreeAcrossHoverPopOnHover p {
        margin-left: 20px;
        margin-right: 20px;
        top: 110px;
        font-size: .900em;
    }
}

@media screen and (max-width:767px) {

    .largeThreeAcrossHoverMoreFullWidth {
        padding: 0px;
    }

    .largeThreeAcrossHoverFullWidth {
        padding: 0px 14px 0px 14px;
    }

    .largeThreeAcrossHoverSmallWrap, .largeThreeAcrossHoverContentWrap {
        width: 272px !important;
        margin: auto;
    }

    .largeThreeAcrossHoverSmallWrap {
        padding: 0px !important;
    }

    .largeThreeAcrossHoverWrapper {
        padding: 0px;
    }

    .largeThreeAcrossHoverListOne {
        padding-left: 0px;
        padding-right: 0px;
    }

    .largeThreeAcrossHoverListTwo {
        padding: 0px 0px;
    }

    .largeThreeAcrossHoverListThree {
        padding-right: 0px;
        padding-left: 0px;
    }

    .largeThreeAcrossHoverNumbering {
        position: relative;
        top: 10px;
        margin-left: 47%;
        display: inline !important;
    }

    .largeThreeAcrossHoverContentWrap {
        margin-top: 0px;
        margin-bottom: 22px;
    }
}


@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}

/* Large Three Across Hover css Ends*/

/* InfoRibbonDualStripThree css Starts*/

.InfoRibbonDualStripThreeMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.InfoRibbonDualStripThreeFullWidth { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    position: relative;
    background-color: #4e99ab; /*Comp #e36d76 #fff #c5a983 #4e92ab #333*/
    max-width: 85.375em;
    margin: auto;
    width: 100%;
}

.InfoRibbonDualStripThreeMainDiv {
    display: block;
    padding: 0px;
    width: 100%;
}

.InfoRibbonDualStripThreeSecondMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.InfoRibbonDualStripThreeSecondFullWidth {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(51,51,51,0.1); /*#333; */ /*Nandini #dedede;*/
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.infoRibbonDualStripThreeSmallWrapper ul.flicks > li .flick-inner {
    vertical-align: inherit;
}

.InfoRibbonDualStripThreeSecondWrapper {
    /*	padding:0px 8px; */
    max-width: 1024px;
    width: 100%;
    height: 56px;
    /*	color:#fff;*/
}

.InfoRibbonDualStripThreeWrapper {
    padding: 0px 8px 96px 8px;
    max-width: 1024px;
    width: 100%;
    text-align: center;
}

.InfoRibbonDualStripThreeLink {
    text-align: right;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 17px;
}

    .InfoRibbonDualStripThreeLink a {
        list-style-type: none;
        font-size: 16px;
        font-family: "Frutiger LT W01_55 Roma1475738";
        color: #cf142b;
    }

.InfoRibbonDualStripThreeColumn {
    padding: 0px;
    /*margin-top:-25px;*/
}

.InfoRibbonDualStripThreeHeadingOne {
    padding-bottom: 64px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.InfoRibbonDualStripThreeColumn h3 {
    padding-bottom: 16px;
    font-size: 18px;
    font-family: "Frutiger LT W01_65 Bold1475746";
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.5em;
    text-align: left;
}


.InfoRibbonDualStripThreeColumn a {
    font-size: 1em;
    bottom: 12%;
    text-decoration: none;
    color: #fff;
}

.InfoRibbonDualStripThreeSmallExcerptParagraph {
    padding-bottom: 40px;
}

.InfoRibbonDualStripThreeSmallWrapperOneText h4, .InfoRibbonDualStripThreeSmallWrapperTwoText h4,
.InfoRibbonDualStripThreeSmallWrapperThreeText h4 {
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.InfoRibbonDualStripThreeSmallWrapperOneText, .InfoRibbonDualStripThreeSmallWrapperTwoText, .InfoRibbonDualStripThreeSmallWrapperThreeText {
    padding-left: 0px;
    padding-right: 0px;
}


.InfoRibbonDualStripThreeOverLay {
    background-color: #888;
    position: absolute;
    height: 300%;
    left: 0px;
    right: 0px;
    top: 0px;
    opacity: 0.8;
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.infoRibbonDualThreePopupMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.infoRibbonDualThreePopupFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.InfoRibbonDualThreePopUpWrapper {
    max-width: 1024px;
    padding: 0px 8px;
    background-color: #FFF;
    color: #333;
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    z-index: 999;
}

.InfoRibbonDualThreePopTitle h2 {
    font-size: 1.5em;
    font-family: "Frutiger LT W01_65 Bold1475746";
}


.InfoRibbonDualThreePopHeading h4 {
    font-size: 1.125em;
    font-family: "Frutiger LT W01_65 Bold1475746";
    margin-bottom: 24px;
}

.dvInfoItem {
    font-size: 1.2em;
    font-weight: bold;
}

.dvDrivers {
    width: 500px;
    margin: 0 auto;
}

.dvDriversBtnWrap {
    width: 50px;
    margin: 0 auto;
    padding-top: 50px;
}

.btnDriversOk {
    float: right;
    margin: 30px;
    width: 100px;
}

.spanContentShare {
    color: red;
    visibility: hidden;
    font-size: 0.833em;
}

.formContentShare {
    width: 400px;
}

.normalsize {
    font-size: initial !important;
}

.ui-dialog .ui-dialog-buttonpane {
    border-width: 0;
}

.ui-dialog .ui-dialog-title {
    white-space: normal;
}

.h3AddInfoItem {
    margin-left: 10px;
    padding-top: 20px;
}

.h1StackedTitle {
    color: #333;
    margin-bottom: 0px;
}

.h4StackedText {
    color: #cf142b;
    margin-bottom: 0px;
    font-family: Frutiger LT W01_55 Roma1475738;
}

.InfoRibbonDualThreePopText p {
    font-size: 0.875em;
}



.glyphicon-remove-sign {
    font-family: "glyphicons-halflings-regular";
}

.InfoRibbonDualThreePopCancelIcon {
    position: absolute !important;
    top: 15px !important;
    font-size: 23px;
    right: 9px;
}

    .InfoRibbonDualThreePopCancelIcon:hover {
        text-decoration: none;
    }

.InfoRibbonDualStripThreePopButton {
    float: right;
    background-color: #fff;
    padding: 5px 44px;
    margin-bottom: 30px;
    margin-right: 30px;
}

.InfoRibbonDualThreePopTriangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 50px 0px 0px 95px;
    border-color: transparent transparent transparent #000000;
    transform: rotate(180deg);
    position: absolute;
    right: -23px;
}

    .InfoRibbonDualThreePopTriangle p {
        padding: 0px;
        color: rgb(255, 255, 255);
        font-size: 0.750em;
        margin-top: -25px;
        transform: rotate(180deg);
        margin-right: 58px;
        margin-left: -55px;
    }

.infoRibbonDualStripThreeSmallWrapper ul {
    list-style: none;
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 0px;
}

.infoRibbonDualStripThreeSmallWrapper a {
    float: right;
    color: #cf142b;
    text-decoration: none;
}

.infoRibbonDualStripThreeSmallWrapper a:hover {
    text-decoration: underline;
}

.infoRibbonDualStripThreeSmallWrapper {
    float: left;
    width: 100%;
}

.InfoRibbonDualStripThreeSmallWrapperOne {
    padding: 0px;
}

.InfoRibbonDualStripThreeSmallWrapperOne, .InfoRibbonDualStripThreeSmallWrapperTwo, .InfoRibbonDualStripThreeSmallWrapperThree {
    padding: 0px 24px 0px 24px;
}

.InfoRibbonDualStripThreeSmallWrapperOne.twoColumns {
    padding-right: 32px;
}

.InfoRibbonDualStripThreeSmallWrapperBorder {
    border-right: 1px solid #333;
    border-left: 1px solid #333;
}


@media screen and (max-width:800px) {
    .InfoRibbonDualThreePopUpWrapper {
        left: 0;
        right: 0;
        top: 10px;
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .InfoRibbonDualStripThreeFullWidth {
        padding-left: 0em;
        padding-right: 0em;
    }

        .InfoRibbonDualStripThreeWrapper {
            padding-left: .875em;
            padding-right: .875em;
        }


        .infoRibbonDualStripThreeSmallWrapper {
            max-height: 15.9375em;
            height: 15.9375em;
        }

    .InfoRibbonDualStripThreeSmallWrapperBorder {
        border: none;
    }

    .InfoRibbonDualStripTwoSmallWrapperBorder {
        border: none;
    }

    .InfoRibbonDualStripThreeHeadingOne {
        padding-bottom: 1.25em; /* was 2em */
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

    .InfoRibbonDualStripThreeColumn h3 {
        text-align: center;
    }

    .InfoRibbonDualStripThreeOverLay {
        position: fixed;
    }

    .InfoRibbonDualStripThreeSmallWrapperOneText, .InfoRibbonDualStripThreeSmallWrapperTwoText,
    .InfoRibbonDualStripThreeSmallWrapperThreeText {
        max-height: 21.875em;
        height: 21.875em;
    }

    .InfoRibbonDualStripThreeSmallWrapperOneText h4, .InfoRibbonDualStripThreeSmallWrapperTwoText h4,
    .InfoRibbonDualStripThreeSmallWrapperThreeText h4 {
        text-align: center;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

    .infoRibbonDualStripThreeSmallWrapper a {
        text-align: center;
        float: none;
    }

    .InfoRibbonDualStripThreeNumbering {
        top: 14.625em;
        margin-bottom: -0.625em;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.right {
        right: 37%;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.left {
        left: 36%;
    }

    .InfoRibbonDualStripThreeSmallWrapperOne, .InfoRibbonDualStripThreeSmallWrapperTwo, .InfoRibbonDualStripThreeSmallWrapperThree {
        padding: 0em;
        margin: auto;
        float: none;
    }

    .InfoRibbonDualStripThreeSmallWrapperOne.twoColumns {
        padding-right: 0em;
    }

    .InfoRibbonDualStripThreeLink {
        text-align: center;
        padding-right: 0em;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.left::before {
        color: #fff;
        font-weight: 100;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.right::before {
        color: #fff;
        font-weight: 100;
    }
}

/* 470 - 570 */
@media screen and (max-width:35.625em) {
    .infoRibbonDualStripThreeSmallWrapper {
        max-height: 20.3125em;
        height: 20.3125em;
    }

    .InfoRibbonDualStripThreeNumbering {
        top: 19.0625em;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.right {
        right: 36%;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.left {
        left: 34%;
    }
}

/* 405 - 470 */
@media screen and (max-width:29.375em) {
    .infoRibbonDualStripThreeSmallWrapper {
        max-height: 21.875em;
        height: 21.875em;
    }

    .InfoRibbonDualStripThreeNumbering {
        top: 20.625em;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.right {
        right: 33%;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.left {
        left: 31%;
    }
}

/* 370 - 405 */
@media screen and (max-width:25.3125em) {
    .infoRibbonDualStripThreeSmallWrapper {
        max-height: 23.4375em;
        height: 23.4375em;
    }

    .InfoRibbonDualStripThreeNumbering {
        top: 22.1875em;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.right {
        right: 30%;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.left {
        left: 28%;
    }
}

/* 320 - 370 */
@media screen and (max-width:23.125em) {
    .infoRibbonDualStripThreeSmallWrapper {
        max-height: 26.5625em;
        height: 26.5625em;
    }

    .InfoRibbonDualStripThreeNumbering {
        top: 25.3125em;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.left {
        left: 24%;
    }

    .infoRibbonDualStripThreeSmallWrapper .arrow-navigation.right {
        right: 28%;
    }
}
/* InfoRibbonDualStripThree css Ends*/


/*InfoRibbonDualStripTwo css Starts*/

.InfoRibbonDualStripTwoMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.InfoRibbonDualStripTwoFullWidth {
    background-color: #4e99ab;
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.InfoRibbonDualStripTwoMainDiv {
    position: relative;
    display: block;
    padding: 0px;
    width: 100%;
}


.InfoRibbonDualStripTwoSecondMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.InfoRibbonDualStripTwoSecondFullWidth {
    background-color: #dedede;
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.InfoRibbonDualStripTwoSecondWrapper {
    padding: 0px 8px;
    max-width: 1024px;
    width: 100%;
    min-height: 50px;
    color: #fff;
}

.InfoRibbonDualStripTwoWrapper {
    padding: 0px 8px 64px 8px;
    max-width: 1024px;
    width: 100%;
    text-align: center;
    color: #fff;
}

.InfoRibbonDualStripTwoLink {
    text-align: right;
    padding-top: 18px;
}

    .InfoRibbonDualStripTwoLink a {
        list-style-type: none;
        /*color: #000;*/
    }

        .InfoRibbonDualStripTwoLink a:hover {
            text-decoration: none;
        }

.InfoRibbonDualStripTwoColumn {
    padding: 0px;
    margin-top: -25px;
}

.InfoRibbonDualStripTwoSmallWrapperOneText, .InfoRibbonDualStripTwoSmallWrapperTwoText {
    background-color: #333333;
    opacity: 0.3;
    margin-bottom: 20px;
}



.InfoRibbonDualStripTwoHeadingOne {
    padding: 64px 0px;
    margin: 0px;
    font-size: 2.250em;
    font-family: "Frutiger LT W01_55 Roma1475738";
}


.InfoRibbonDualStripTwoColumn h3 {
    padding-bottom: 16px;
    font-size: 1.125em;
    font-family: "Frutiger LT W01_65 Bold1475746";
    font-weight: bold;
    text-align: left;
}

/*.InfoRibbonDualStripButtonGreaterThan{
    height: 16px;
    margin-left: 10px;
    margin-top: 3px;
    width: 10px;
	background-image:url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");}
*/

.InfoRibbonDualStripTwoColumn a {
    font-size: 1em;
    bottom: 12%;
    text-decoration: none;
    color: #fff;
}

.InfoRibbonDualStripTwoSmallWrapperOneText h4, .InfoRibbonDualStripTwoSmallWrapperTwoText h4 {
    font-size: 1em;
    line-height: 20px;
    text-align: left;
}

.InfoRibbonDualStripTwoSmallWrapperOneText a, .InfoRibbonDualStripTwoSmallWrapperTwoText a {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.InfoRibbonDualStripTwoSmallWrapperOneText, .InfoRibbonDualStripTwoSmallWrapperTwoText {
    min-height: 220px;
}


.InfoRibbonDualStripTwoOverLay {
    background-color: #888;
    position: absolute;
    height: 300%;
    left: 0px;
    right: 0px;
    top: 0px;
    opacity: 0.8;
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.infoRibbonDualTwoPopupMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.infoRibbonDualTwoPopupFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.InfoRibbonDualTwoPopUpWrapper {
    max-width: 1024px;
    padding: 0px 8px;
    background-color: #FFF;
    color: #333;
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    z-index: 999;
}

.InfoRibbonDualTwoPopTitle h2 {
    font-size: 1.500em;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.InfoRibbonDualTwoPopHeading h4 {
    font-size: 1.125em;
    font-family: "Frutiger LT W01_65 Bold1475746";
    margin-bottom: 24px;
}


.InfoRibbonDualTwoPopText p {
    font-size: 0.875em;
}

.glyphicon-remove-sign {
    font-family: "glyphicons-halflings-regular";
}

.InfoRibbonDualTwoPopCancelIcon {
    position: absolute !important;
    top: 15px !important;
    font-size: 23px;
    right: 9px;
    /*color: #000000;*/
}

    .InfoRibbonDualTwoPopCancelIcon:hover {
        /*color: #000;*/
        text-decoration: none;
    }

.InfoRibbonDualStripTwoPopButton {
    float: right;
    background-color: #fff;
    padding: 5px 44px;
    margin-bottom: 30px;
    margin-right: 30px;
}


.InfoRibbonDualTwoPopTriangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 50px 0px 0px 95px;
    border-color: transparent transparent transparent #000000;
    transform: rotate(180deg);
    position: absolute;
    right: -23px;
}

    .InfoRibbonDualTwoPopTriangle p {
        padding: 0px;
        color: rgb(255, 255, 255);
        transform: rotate(180deg);
        font-size: 0.750em;
        margin-left: -55px;
        margin-right: 58px;
        margin-top: -25px;
    }

.infoRibbonDualStripTwoSmallWrapper ul {
    list-style: none;
    float: left;
    padding: 0;
    width: 100%;
}

.infoRibbonDualStripTwoSmallWrapper a {
    color: #fff !important;
    text-decoration: none;
}

.infoRibbonDualStripTwoSmallWrapper {
    float: left;
    width: 100%;
}

.InfoRibbonDualStripTwoSmallWrapperOne {
    padding: 0px;
}

.InfoRibbonDualStripTwoSmallWrapperBorder {
    border-left: 1px solid #333;
    padding-left: 32px;
}

@media screen and (max-width:800px) {
    .InfoRibbonDualTwoPopUpWrapper {
        left: 0;
        right: 0;
        top: 10px;
        width: 100%;
    }
}


@media screen and (max-width:767px) {
    .InfoRibbonDualStripTwoOverLay {
        position: fixed;
    }

    .InfoRibbonDualStripTwoSmallWrapperBorder {
        border: none;
        padding-left: 0px;
    }

    .InfoRibbonDualStripTwoHeadingOne {
        font-size: 2em;
    }

    .infoRibbonDualStripTwoSmallWrapper a {
        position: absolute;
        left: 35%;
    }

    .InfoRibbonDualStripTwoNumbering {
        font-weight: bold;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 290px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
    }

    .InfoRibbonDualStripTwoSmallWrapperOne, .InfoRibbonDualStripTwoSmallWrapperTwo {
        width: 300px !important;
        margin: auto;
        float: none;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.left::before {
        color: #fff;
        font-weight: 100;
    }

    .infoRibbonArrows.flickerplate .arrow-navigation.right::before {
        color: #fff;
        font-weight: 100;
    }
}

/*InfoRibbonDualStripTwo css Ends*/
.pullQuoteTwoColumnCallOutWrapper {
    background-color: #5ea3b9;
}

/* TwoColumnTxtWcallout  css Starts*/

.twoColumnTxtWcalloutMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.twoColumnTxtWcalloutFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}


.twoColumnTxtWcalloutWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 64px;
    margin-bottom: 30px;
}

.twoColumnTxtCalloutDlSvg {
    height: 96px;
    padding: 12px;
    width: 96px;
}


.bgContainerMoreFullWidth .twoColumnTxtCalloutWrap {
    padding-bottom: 64px;
    padding-left: 0px;
    padding-right: 15px;
}

.twoColumnTxtWcalloutPadding {
    padding: 0px;
    padding-bottom: 32px;
}

.twoColumnTxtWcalloutLeft {
    padding-left: 0px;
}

.twoColumnTxtCalloutWrap img {
    height: 96px;
    /*margin-left: -15px; */
    margin-top: 0px;
    padding: 0px;
}

.twoColumnTxtCalloutWrapImg {
    padding-left: 0px;
    padding-right: 24px;
}

.twoColumnTxtCalloutWrapText {
    padding-left: 0px;
    padding-right: 33px;
}

    .twoColumnTxtCalloutWrapText.genericTextfullWidth {
        padding-left: 0px;
        padding-right: 0px;
        /*margin-top: -3px;*/
    }

        .twoColumnTxtCalloutWrapText.genericTextfullWidth h3 {
            padding-top: 32px;
            padding-right: 32px;
            margin-top: 0px;
            padding-bottom: 32px;
            margin-bottom: 0px;
        }


.twoColumnTxtCalloutWrap h2 {
    /*font-family:"Frutiger LT W01_45 Ligh1475730";
	font-size:1.500em;*/
    margin-top: 0px;
}

.bgContainerMoreFullWidth .twoColumnTxtCalloutWrap p {
    /*font-family:"Frutiger LT W01_45 Ligh1475730";
	font-size:.875em;*/
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.twoColumnTxtWcallout_right .twoColumnTxtWcallout_right_box {
    height: 300px;
    border: 1px solid #000;
}

.genericListli {
    font-size: 1.2em !important;
    font-weight: bold !important;
}

.twoColumnTxtWcalloutRgtLink {
    /*height:300px;*/
    /*border: 1px solid #000;*/
    text-align: center;
    margin-top: 0px;
    padding-bottom: 16px;
}

    .twoColumnTxtWcalloutRgtLink h2.twoColumnTxtWcallout {
        padding-top: 16px;
        margin-top: 0px;
    }

    .twoColumnTxtWcalloutRgtLink ul {
        list-style-type: none;
        padding-left: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

        .twoColumnTxtWcalloutRgtLink ul li {
            /*padding: 8px 32px;*/
            text-align: center;
            background-color: transparent;
            /*color: #ffffff;*/
            font-size: 1em;
            border: 1px solid #0c0303;
            height: 40px;
            margin: 0px 32px 16px 32px;
            padding-bottom: 24px;
        }

            .twoColumnTxtWcalloutRgtLink ul li h3.h3text {
                margin-top: 10px;
                margin-bottom: 10px;
            }

/*          .twoColumnTxtWcalloutRgtLink ul li a:hover, a:visited, a:link, a:active {
                text-decoration: none;
            } */

/*.twoColumnTxtWcalloutRgtLink h3 {
        margin-left: 26px;
        margin-top: 32px;
        margin-bottom: 32px;
        /*font-family:"Frutiger LT W01_65 Bold1475746";
	font-size:1.125em;*/
}

*/ .twoColumnTxtWcalloutWrapper h4 {
    /*font-family:"Frutiger LT W01_65 Bold1475746";
	font-size:1.125em;*/
}

.twoColumnTxtWcalloutRgtLink a {
    /*color: #000;*/
    /**/ font-family: "Frutiger LT W01_65 Bold1475746";
}

.twoColumnTxtWcalloutRight a {
    /*color: #000000;*/
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/
}

.twoColumnTxtWcalloutRightDlImg {
    padding: 0;
    text-align: center;
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 24px;
}

    .twoColumnTxtWcalloutRightDlImg .ImgColumn1, .ImgColumn3, .ImgColumn1 {
        /*width: 33.33%;*/ /* commenting it since download pdf icon is removed for mvp */
        width: 50%;
        float: left;
        margin: 0px;
        padding: 0px 24px 0px 24px;
    }

    .twoColumnTxtWcalloutRightDlImg h4 {
        font-size: 1em;
    }

.twoColumnTxtWcalloutRgtTxt h2 {
    /*font-size:1.500em;
	font-family:"Frutiger LT W01_45 Ligh1475730";*/
}

.twoColumnTxtWcalloutButtonGreaterThanBlack {
    float: right;
    height: 16px;
    margin-top: 2px;
    margin-right: 16px;
    width: 10px;
    background-image: url("/~/media/6B339FA9B9834056B02BAC2A1CE57BD8.ashx");
}

@media screen and (max-width:980px) {
    .twoColumnTxtCalloutWrap img {
        height: 80px;
    }

    .twoColumnTxtCalloutDlSvg {
        height: 90px;
    }
}

@media screen and (max-width:800px) {
    .twoColumnTxtCalloutWrap img {
        height: 75px;
    }

    .twoColumnTxtCalloutDlSvg {
        height: 88px;
    }

    .twoColumnTxtWcalloutRightDlImg h4 {
        font-size: 0.875em;
    }
}

@media screen and (max-width:767px) {

    .twoColumnTxtWcalloutRgtLink {
        border: none;
        margin-top: 0px;
        padding: 32px 24px 24px 24px;
    }

        .twoColumnTxtWcalloutRgtLink ul {
            padding: 0;
            margin-bottom: 0px;
        }

            .twoColumnTxtWcalloutRgtLink ul li {
                text-align: left;
                padding-left: 20px;
                padding-right: 16px;
                padding-top: 13px;
                padding-bottom: 20px;
                height: 48px;
                margin: 0px 0px 20px 0px;
                /* margin: 0px 24px 20px 24px; */
            }

                .twoColumnTxtWcalloutRgtLink ul li:last-child {
                    padding-bottom: 0px;
                    margin-bottom: 0px;
                }

        .twoColumnTxtWcalloutRgtLink p {
            margin-bottom: 0px;
        }



        .twoColumnTxtWcalloutRgtLink a {
            float: left;
            font-family: "Frutiger LT W01_55 Roma1475738";
        }

    .twoColumnTxtWcalloutButtonGreaterThanBlack {
        float: right;
        height: 16px;
        margin-top: 2px;
        margin-right: 0px;
        width: 10px;
        background-image: url("/~/media/6B339FA9B9834056B02BAC2A1CE57BD8.ashx");
    }

    .twoColumnTxtWcalloutRgtLink h2.twoColumnTxtWcallout {
        padding-top: 0px;
        padding-bottom: 14px;
    }


    .twoColumnTxtWcalloutRgtLink h3 {
        text-align: left;
        /*margin: 32px 24px 24px 24px;*/
        margin: 0px 0px 24px 0px;
        /*margin-top: 0px;*/
    }

        .twoColumnTxtWcalloutRgtLink h3.twoColumnTxtWcallout {
            padding-top: 0px;
        }


    .twoColumnTxtWcalloutRgtLink ul li h3.h3text {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .twoColumnTxtCalloutWrap {
        padding-bottom: 24px;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

        .twoColumnTxtCalloutWrap p, twoColumnTxtCalloutWrap ul li {
            font-size: .750em;
        }

        .twoColumnTxtCalloutWrap.genericTextSpacing {
            padding-top: 0px;
        }

    .twoColumnTxtCalloutWrapText.genericTextLeftRightSpacing.genericTextfullWidth {
        padding-left: 0px !important;
    }

        .twoColumnTxtCalloutWrapText.genericTextLeftRightSpacing.genericTextfullWidth h3 {
            padding-top: 0px;
            padding-bottom: 16px;
            margin: 0;
        }

    .twoColumnTxtCalloutWrapImg {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        width: 48px;
        max-width: 48px;
        display: table-cell;
    }

    .twoColumnTxtCalloutWrap img {
        margin-top: 0px;
        width: 48px;
        height: 48px;
    }

    .twoColumnTxtCalloutWrapText {
        padding-right: 0px !important;
        padding-left: 24px !important;
        display: table-cell;
    }

    .twoColumnTxtCalloutWrapTextWithImage {
        padding-left: 24px !important;
    }

    .twoColumnTxtCalloutDlSvg {
        height: 48px;
        padding: 0;
    }

    .twoColumnTxtWcalloutRgtTxt h2 {
        font-size: 1em;
    }

    .twoColumnTxtCalloutDlTitle {
        padding: 8px 0px 32px 0px;
    }

        .twoColumnTxtCalloutDlTitle.lastElement {
            padding-bottom: 0px;
        }

        .twoColumnTxtCalloutDlTitle h3 {
            padding: 0;
            margin: 0;
        }

    .twoColumnTxtWcalloutRightDlImg h4 {
        font-size: 0.750em;
    }

    .twoColumnTxtCalloutWrapText h2 {
        margin-top: 0px;
        padding-bottom: 8px;
        margin-bottom: 0px;
    }

    .twoColumnTxtWcalloutRightDlImg .ImgColumn1, .ImgColumn2, .ImgColumn1 {
        width: 50%;
        float: left;
        /*padding-bottom: 32px;*/
    }

    .twoColumnTxtWcalloutRightDlImg .svgImage {
        /*max-width: 48px;*/
        margin-left: auto;
        margin-right: auto;
    }

    .twoColumnTxtCalloutWrapText p, .twoColumnTxtCalloutWrapTextWithImage p .twoColumnTxtCalloutWrapText ul li, .twoColumnTxtCalloutWrapTextWithImage ul li {
        font-size: .750em;
    }
}

/* TwoColumnTxtWcallout css Ends*/


/* TierThreeHeroBanner css Starts*/

/* PC 02 29 2016 */

.tierThreeHeroBannerMoreFullWidth {
    padding: 0px;
    width: 100%;
    height: 275px;
}

.tierThreeHeroBannerFullWidth {
    padding: 64px 0px;
    height: 275px;
    margin: auto;
    max-width: 1366px;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 0px;
}

.tier3-banner-image {
    width: 1366px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 1366px;
    left: -999px;
    right: -999px;
}

@media screen and (min-width:768px) {

    .tier3-overlay {
        background-color: rgba(51,51,51,0.7);
        max-width: 1008px;
        height: 225px;
        margin-top: 50px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 10%;
        right: 10%;
        color: #fff;
        padding: 40px 0 0 40px;
    }
}


.tier3-overlay h1 {
    margin-top: 0;
    margin-bottom: 16px;
}

.tier3-overlay h1,
.tier3-overlay h3 {
    width: 55%;
}

.tier3-overlay h3 {
    line-height: 24px;
    margin-top: 0;
}

.tier3-small-image-wrapper {
    position: absolute;
    right: 9%;
    /*top:39px;*/
    bottom: 0;
    height: 187px;
    width: 248px;
    overflow: hidden;
}


@media screen and (max-width:900px) {
    .tier3-small-image-wrapper {
        height: 151px;
        width: 200px;
        bottom: 0;
    }
}

@media screen and (max-width:767px) {


    .tierThreeHeroBannerMoreFullWidth {
        padding: 0;
        width: 100%;
        height: auto;
    }

    .tierThreeHeroBannerFullWidth {
        padding: 0;
        height: auto;
        width: 100%;
        overflow: hidden;
    }

    .tier3-overlay {
        background-color: #333;
        max-width: 1008px;
        color: #fff;
        position: static;
        width: 100%;
        padding: 32px 24px 24px 24px;
    }

    .tier3-small-image-wrapper {
        /*		width:120px;
		height:90px;*/
        display: none;
    }

    .tier3-banner-image {
        position: static;
        width: 100%;
        height: auto;
    }

    /* use stryle of H2B */
    .tier3-overlay h1 {
        font-family: "Frutiger LT W01_65 Bold1475746";
        width: 100%;
        margin-bottom: 0;
    }

    .tier3-overlay h3 {
        width: 100%;
        margin-top: 16px;
        margin-bottom: 0;
        line-height: 18px;
    }
}


@media screen and (max-width:500px) {
}
/* TierThreeHeroBanner css Ends*/


/* Story Lead Cta Left ALt  css Starts*/

.storyLeadCtaLeftAltMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.storyLeadCtaLeftAltFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.storyLeadCtaLeftAltWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 58px;
    margin-bottom: 57px;
    overflow: hidden;
}

.storyLeadCtaLeftAltSmallWrapper {
    background-color: #f3f3f3;
    padding: 64px 0px;
    margin-top: 64px;
}

.storyLeadCtaLeftAltText {
    padding: 0px 80px;
}


    .storyLeadCtaLeftAltText h3 {
        font-size: 1.125em;
    }

.storyLeadCtaLeftAltButton {
    margin-top: 40px;
    padding: 12px 24px;
}


.storyLeadCtaLeftAltWrapTwo {
    float: left;
}

    .storyLeadCtaLeftAltWrapTwo img {
        margin-top: 24px;
    }

@media screen and (max-width:985px) {

    .storyLeadCtaLeftAltWrap {
        padding-left: 39px;
    }

    .storyLeadCtaLeftAltButton {
        margin-top: 90px;
        margin-left: 0px !important;
        padding: 12px 12px !important;
        font-size: 1em !important;
    }

    .storyLeadCtaLeftAltText {
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 0;
    }
}


@media screen and (max-width:767px) {

    .storyLeadCtaLeftAltSmallWrapper {
        float: none;
        margin-bottom: 45px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 70% %important;
        padding-top: auto;
        padding-left: auto;
        padding-right: auto;
        width: 350px;
        position: justify;
        height: 524px;
    }

    .storyLeadCtaLeftAltButton {
        margin-left: 0% !important;
        float: left !important;
        padding: 12px 24px !important;
    }

        .storyLeadCtaLeftAltButton:hover {
            background-color: transparent;
            opacity: 1;
            color: #cf142b;
        }

            .storyLeadCtaLeftAltButton:hover p {
                color: #cf142b;
            }


    .storyLeadCtaLeftAltText {
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
        margin-bottom: 24px;
        margin-top: 24px;
    }

    .storyLeadCtaLeftAltWrap {
        padding-left: 100px;
        margin-top: 0px;
    }

    .storyLeadCtaLeftAltText {
        border-left-style: none;
    }

    .storyLeadCtaLeftAltWrapTwo {
        margin: 0px 0px 0px 80px;
        float: left;
    }

        .storyLeadCtaLeftAltWrapTwo img {
            margin: auto;
        }

    .storyLeadCtaLeftAltWrap {
        padding: 0px;
    }

        .storyLeadCtaLeftAltWrap button {
            float: none !important;
            margin: auto !important;
            display: block;
        }
}

@media screen and (max-width:360px) {
    .storyLeadCtaLeftAltSmallWrapper {
        margin-top: 20% !important;
    }

    .storyLeadCtaLeftAltText {
        padding-left: 10px;
        padding-right: 30px;
    }
}
/* Story Lead Cta Left ALt css Ends*/

/* X-Men css Starts*/

.XmenMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.XmenFullWidth {
    max-width: 1366px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.xmenColumnCarouselUl {
    list-style: none !important;
}

.xmen_placeholder {
    margin-top: 16px !important;
}

.XmenWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px 0px 8px;
}

.XmenAllFive h2, .XmenAllFive p {
    color: #ffffff;
}

.XmenSmallWrapper {
    overflow: hidden;
    height: 400px;
}

.XmenSmallWrapperSVGImage {
    width: 96px !important;
    height: 96px !important;
    top: 48px;
    position: absolute;
    left: 35%;
}

.XmenRowWrapper {
    padding: 0px;
}

.XmenSmallWrapper {
    /*margin-top: 16px;*/
    position: relative;
    margin-bottom: 0px;
}

    .XmenSmallWrapper img {
        width: 100%;
        height: 310px;
    }

.XmenSmallWrapperTitle {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 32px 0px;
    text-align: center;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    z-index: 100;
    height: 96px;
}

    .XmenSmallWrapperTitle h2 {
        margin: 0px;
        font-size: 1.500em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

.XmenSmallWrapperPopHover {
    background-color: #666;
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .XmenSmallWrapperPopHover p {
        color: #fff;
        text-align: center;
        margin-left: 48px;
        margin-right: 48px;
        margin-bottom: 48px !important;
        position: relative;
        top: 168px;
        font-size: 1em;
    }

.XmenCenter {
    margin-top: 72%;
}

.XmenCarouselWrapper ul {
    list-style: none;
    padding-left: 0px;
}

.XmenListOne {
    width: 33.3%;
    float: left;
    padding-right: 8px;
}

.XmenListTwo {
    width: 33.3%;
    float: left;
    padding-right: 8px;
    padding-left: 8px;
}

.XmenListThree {
    float: right;
    width: 33.3%;
    padding-left: 8px;
}

.XmenRowWrapper {
    width: 100%;
}

.xmenCarouselNumbering {
    position: absolute;
    bottom: 8px;
    left: 47%;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1em;
}

@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}

@media screen and (max-width:900px) {
    .XmenSmallWrapper img {
        height: 245px;
        width: 100%;
    }

    .XmenSmallWrapper {
        height: 320px;
    }

    .XmenSmallWrapperTitle h2 {
        font-size: 1.125em;
    }

    .XmenSmallWrapperPopHover p {
        margin-left: 20px;
        margin-right: 20px;
        top: 110px;
        font-size: .900em;
    }

    .XmenSmallWrapperSVGImage {
        left: 30%;
        top: 15px;
        height: 80px !important;
        width: 80px !important;
    }
}

@media screen and (max-width:767px) {
    .XmenMoreFullWidth {
        margin-top: -20px;
    }

    .XmenFullWidth {
        padding-left: 0px;
        padding-right: 0px;
        /*height:550px !important; */
    }

    .XmenWrapper {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .XmenSmallWrapper {
        width: 272px !important;
        margin: auto;
        float: none;
        /*height:350px;*/
    }


    .XmenSmallWrapper {
        height: 400px;
    }

    .XmenSmallWrapperTitle {
        padding: 39px 0px;
    }

    .XmenSmallWrapperTitle {
        margin-bottom: 68px;
    }

    .XmenAllFive {
        /*height: 450px;*/
        margin-top: 0px;
    }

    .XmenCarouselWrapper {
        height: 420px;
    }
}
/* X-Men css Ends*/


/* Set 8 Modules css Ends*/

/*Set 9 Modules css Starts*/
/*Breadcrumbs css Starts*/

.breadcrumbsMoreFullWidth {
    padding: 0px;
    width: 100%;
    height: 56px;
}

.breadcrumbsFullWidth {
    max-width: 1366px;
    width: 100%;
}

.breadcrumbsWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0 8px;
    margin-left: 65px;
    float: left;
}

.breadcrumb > li + li::before {
    color: #ccc;
    content: "";
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 0;
    background-image: url("../img/carrotBreadscrumbs.svg");
    font-size: .875em;
}


.breadcrumbsStyling {
    background-color: #ffffff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 17px 0 0 0;
    padding: 0 45px;
}

.savinbreadcrumbsStyling {
    background-color: #ffffff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 17px 0 0 0;
    padding: 0 45px;
}


.lanierbreadcrumbsStyling {
    background-color: #ffffff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin: 17px 0 0 0;
    padding: 0 45px;
}



    .breadcrumbsStyling li {
        font-size: 14px;
        padding-left: 16px;
    }
    .savinbreadcrumbsStyling li {
        font-size: 14px;
        padding-left: 16px;
    }
    .lanierbreadcrumbsStyling li {
        font-size: 14px;
        padding-left: 16px;
    }

.unlinked {
    font-size: 14px;
    padding-left: 16px;
    font-family: "Frutiger LT W01_65 Bold1475746";
}

.breadcrumbsStyling li a {
    text-decoration: none;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    color: #cf142b;
    margin-right: 0px;
    margin-left: 16px;
}

    .breadcrumbsStyling li a:hover {
        color: #cf142b;
        text-decoration: underline;
    }

    .savinbreadcrumbsStyling li a {
    text-decoration: none;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    color: #00529B;
    margin-right: 0px;
    margin-left: 16px;
}

    .savinbreadcrumbsStyling li a:hover {
        color: #00529B;
        text-decoration: underline;
    }

    .lanierbreadcrumbsStyling li a {
    text-decoration: none;
    font-family: "Frutiger LT W01_45 Ligh1475730";
    color: #EE3124;
    margin-right: 0px;
    margin-left: 16px;
}

    .lanierbreadcrumbsStyling li a:hover {
        color: #EE3124;
        text-decoration: underline;
    }





@media screen and (min-width:768px) and (max-width:1024px) {
    .breadcrumbsStyling {
        padding: 0 0px;
    }

    .breadcrumbsWrapper {
        margin-left: 0px;
        padding: 0 0px;
    }

    .breadcrumbsStyling li a {
        margin-left: 0px;
    }

    .col-sm-12 {
        padding-left: 0px;
    }

    .breadcrumbsStyling li {
        padding-left: 0px;
        padding-right: 16px;
    }

    .unlinked {
        padding-left: 0px;
    }
}

@media screen and (max-width:767px) {
    .breadcrumbsMoreFullWidth, .breadcrumbsFullWidth, .breadcrumbsWrapper {
        display: none;
    }
}

/* Breadcrumbs css Ends*/

/* Story Lead CTA Left css Starts*/

.storyLeadCtaLeftMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.storyLeadCtaLeftFullWidth {
    background-color: #ffffff;
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.storyLeadCtaLeftWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    overflow: hidden;
}

    .storyLeadCtaLeftWrapper h3 {
        font-size: 1.125em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        /*color: #000;*/
    }

    .storyLeadCtaLeftWrapper p {
        font-size: 0.875em;
        font-family: "Frutiger LT W01_55 Roma1475738";
        /*color: #000;*/
    }

.storyLeadCtaLeftText {
    padding: 0px;
    padding-left: 8px;
    margin-right: 40px;
}

.storyLeadCtaLeftImg {
    padding: 0px;
    padding-left: 64px;
}

    .storyLeadCtaLeftImg img {
        margin-top: 25px;
    }

.storyLeadCtaLeftButton {
    background: transparent none repeat scroll 0 0;
    margin-top: 22px;
    background-color: #0b51b3;
    color: #ffffff;
    margin-left: 25px;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #fff;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
}

    .storyLeadCtaLeftButton a {
        text-decoration: none;
        color: #fff;
    }


.buttonGreaterThan {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 3px;
    width: 10px;
    background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
}

.storyLeadCtaLeftButton:hover {
    cursor: pointer;
    color: #0b51b3;
    border: 1px solid #0b51b3;
    background: transparent none repeat scroll 0 0;
}

    .storyLeadCtaLeftButton:hover a {
        color: #0b51b3;
        cursor: pointer;
    }

        .storyLeadCtaLeftButton:hover a .buttonGreaterThan {
            float: right;
            height: 16px;
            margin-left: 10px;
            margin-top: 3px;
            width: 10px;
            background-image: url("/~/media/9764EAD664F940699ED98B0FCA9A97A9.ashx");
        }

.storyLeadCtaLeftBorder {
    border-right: 1px solid #333;
}

@media screen and (max-width:979px) {
    .storyLeadCtaLeftButton {
        margin-left: 0px;
        float: left;
    }

    .storyLeadCtaLeftWrapper h4 {
        margin-left: 0px;
    }

    .storyLeadCtaLeftWrapper h3 {
        font-size: 1em;
    }

    .storyLeadCtaLeftText {
        margin-right: 15px;
    }
}


@media screen and (max-width:767px) {
    .storyLeadCtaLeftBorder {
        text-align: center;
    }

    .storyLeadCtaLeftWrapper {
        float: none;
        margin-bottom: 45px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 70%;
        padding-top: auto;
        padding-left: auto;
        padding-right: auto;
        width: 350px;
        position: justify;
        height: 524px;
    }

    .storyLeadCtaLeftButton {
        display: block;
        float: none;
        margin: 0px 0px 0px 13%;
    }


    .storyLeadCtaLeftText {
        margin-bottom: 24px;
        margin-top: 24px;
        border-right-style: none;
        text-align: center;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
        margin-right: 0;
    }

        .storyLeadCtaLeftText h3 {
            float: none !important;
            text-align: center;
        }

    .storyLeadCtaLeftWrapper h3 {
        font-size: 0.99em;
    }

    .storyLeadCtaLeftBorder {
        border-right-style: none;
    }

    .storyLeadCtaLeftImg {
        padding: 0px;
    }

        .storyLeadCtaLeftImg img {
            margin: auto;
        }

    .storyLeadCtaLeftButton:hover {
        background: transparent none repeat scroll 0 0;
        background-color: #0b51b3;
        color: #ffffff;
        border-radius: 3px;
        font-size: 1.125em;
        text-align: center;
        padding: 12px 24px 0px 24px;
        height: 48px;
        border: 1px solid #fff;
        display: inline-block;
    }

        .storyLeadCtaLeftButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .storyLeadCtaLeftButton:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("/~/media/98A27457F1F64748BF1FAF86B3DFFE9D.ashx");
            }
}

/* Story Lead CTA Left css Ends*/

/* Pull Quote Alt css starts  */
.pullQuoteAltMoreFullwidth {
    padding: 0px;
    width: 100%;
}

.pullQuoteAltFullwidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: auto;
}

.pullQuoteAltWrapper {
    max-width: 1024px;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
}

.pullQuoteAltHeading h2 {
    text-align: center;
    margin: 0px;
    font-size: 1.500em;
    padding-top: 0px;
    padding-bottom: 48px;
    color: #333333;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-top: 30px;
}

.pullQuoteAltContentWrapper {
    margin-bottom: 30px;
    margin-left: 0px;
}

    .pullQuoteAltContentWrapper p {
        /*color: #000;*/
        font-size: 1em;
        font-family: "Frutiger LT W01_55 Roma1475738";
    }

@media screen and (max-width:767px) {
    .pullQuoteAltHeading h2 {
        font-size: 1em;
    }
}

/*  Pull Quote Alt css ends  */


/*Matrix css Starts*/

.matrixMoreFullWidth {
    padding: 0px;
    width: 100%;
    background-color: #7f8287;
    padding-bottom: 20px;
}

.matrixFullWidth {
    max-width: 1366px;
    width: 100%;
}

.matrixWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0 8px;
}

.matrixHeading h1 {
    font-size: 2.250em;
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 0px;
    text-align: center;
    color: #fff;
}

.matrixSelectionOne, .matrixSelectionTwo, .matrixSelectionThree {
    padding: 13px 0px;
}

.matrixSelectionOne {
    background: transparent;
    border: none;
    padding-left: 12px;
}


    .matrixSelectionOne div {
        background-color: #7f8287;
        border: 1px solid #fff;
        color: #fff;
        display: block;
        padding: 13px;
    }

.matrixOptionsWrapperColumn {
    padding: 0px;
}

.matrixSelectionTwo {
    background: transparent;
    border: none;
    padding-left: 12px;
}

    .matrixSelectionTwo div {
        background-color: #7f8287;
        border: 1px solid #fff;
        color: #fff;
        display: block;
        padding: 13px;
    }

.matrixSelectionThree {
    background: transparent;
    border: none;
    padding-left: 12px;
}

    .matrixSelectionThree div {
        background-color: #7f8287;
        border: 1px solid #fff;
        color: #fff;
        display: block;
        padding: 13px;
    }

.matrixSelectionWrapper {
    padding: 0px;
    border-bottom: 1px solid #fff;
    font-size: 1em;
}

.matrixOptions {
    padding: 0px;
    margin-top: 10px;
}

.matrixOptionsWrapperButton {
    background: none;
    border: none;
    margin-top: 24px;
    padding: 0px;
}

    .matrixOptionsWrapperButton div {
        padding: 13px 0px;
        background-color: #83a7bd;
        color: #fff;
        display: block;
    }

.matrixOptionsWrapper {
    padding: 0px;
    padding-bottom: 80px;
}

.row button {
    padding-left: 6px;
    padding-right: 6px;
}


@media screen and (max-width:360px) {
    .matrixHeading h1 {
        font-size: 1em;
    }

    .matrixOptionsWrapperColumn {
        padding-right: 0;
    }
}

/* Matrix css Ends*/


/*Two Column Drop Down css starts*/


.twoColumnDropDownMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.twoColumnDropDownFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.twoColumnDropDownWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin: auto;
}

    .twoColumnDropDownWrapper select {
        width: 299px;
        height: 48px;
        margin-left: 10%;
        margin-top: 5%;
    }

.twoColumnDropDownLeftButton, .twoColumnDropDownRightButton {
    padding-left: 50px;
    padding-right: 0px;
}

    .twoColumnDropDownLeftButton a, .twoColumnDropDownRightButton a {
        text-decoration: none;
        /*color: #000;*/
    }

.glyphicon-triangle-bottom {
    font-family: "glyphicons-halflings-regular";
}

.bottomArrowLeft, .bottomArrowRight {
    font-size: 2em;
    left: 76%;
    top: 11px;
}

@media screen and (max-width:800px) {
    .twoColumnDropDownLeftButton, .twoColumnDropDownRightButton {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width:767px) {
    .twoColumnDropDownWrapper select {
        height: 45px;
        margin-left: 5%;
        margin-top: 5%;
        width: 299px;
    }

    .paginationWrapper, .matrixTwoWrapperLeft, .matrixTwoWrapperRight {
        display: none;
    }
}

/*Two Column Drop Down css ends*/

/*matrix two css Starts*/

.matrixTwoMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.matrixTwoFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.matrixTwoWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.matrixTwoWrapperLeft {
    margin-top: 8px;
    padding-right: 8px;
}

.matrixTwoWrapperRight {
    padding-left: 8px;
    margin-top: 8px;
}

.matrixTwoWrapperColumn {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    margin-top: 8px;
}

.matrixTwoWrapperImage {
    padding: 16%;
    background-color: #dedede;
    float: left;
}

.matrixTwoWrapperText {
    float: left;
    padding: 10px;
    width: 60%;
}

@media screen and (max-width:767px) {
    .matrixTwoWrapperText p {
        font-size: 11px;
    }

    .matrixTwoWrapperLeft, .matrixTwoWrapperRight {
        width: 330px;
    }

    .matrixTwoWrapperImage {
        padding: 40px;
    }

    .matrixTwoWrapperText {
        padding: 5px;
    }

    .twoColumnDropDownWrapper, .matrixTwoWrapper {
        width: 340px;
        margin: auto;
        float: none;
    }
}
/*matrix two css ends*/

/* pagination css starts*/
.paginationMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.paginationFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.paginationWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.glyphicon-chevron-right, .glyphicon-chevron-left {
    font-family: "glyphicons-halflings-regular";
}

.pagination {
    display: flex;
    justify-content: center;
}

    .pagination li a {
        /*color: #000;*/
    }

        .pagination li a:hover {
            color: #dedede;
        }

/* pagination css ends*/
/*Bg Container css starts */
.bgContainerMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.bgContainerFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
    background-color: #cce5f7;
}

/*Bg Container css ends */

/* horizontalLineWtext css Starts*/

/*added by shameer for AODA compliance starts*/
h1.horizontaltextinlinestyle {
    width: 2%;
    float: left;
}
/*/*added by shameer for AODA compliance ends*/
.horizontalLineWithTextMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.horizontalLineWithTextFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.horizontalLineWithTextWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    overflow: hidden;
}

.horizontalLineWithTextMiddle h1 {
    text-align: center;
    margin: 0px;
    /*    color: #000;
    font-size: 2.250em;  */
}

.horizontalLineWithTextMiddle h2 {
    text-align: center;
    margin: 0px;
    /*    color: #000;
    font-size: 1.500em; */
}

.horizontalLineWithTextMiddle h3 {
    text-align: center;
    margin: 0px;
    /*    color: #000;
    font-size: 1.125em; */
}

.horizontalLineWithTextMiddle {
    text-align: center;
    margin: 0;
    /*padding: 80px 32px 64px 32px;*/
    /*margin-top: 15px;*/
}

.horizontalLineWithTextLeft, .horizontalLineWithTextRight {
    border-bottom: 1px solid #dedede;
    margin-top: 33px !important;
    padding: 0px;
    margin: 0px;
}

.hideLineRight, .hideLineLeft {
    border-bottom: none;
}

@media screen and (max-width:1000px) {
    .horizontalLineWithTextMiddle h1 {
        font-size: 2.00em;
        padding-top: 4px;
    }
}

@media screen and (max-width:900px) {
    .horizontalLineWithTextMiddle h1 {
        font-size: 1.7500em;
        padding-top: 8px;
    }
}

@media screen and (max-width:800px) {
    .horizontalLineWithTextMiddle h1 {
        font-size: 1.500em;
        padding-top: 12px;
    }
}

@media screen and (max-width:767px) {
    .horizontalLineWithTextWrapper {
        padding: 0px 9px 0px 9px;
    }

    .horizontalLineWithTextMiddle {
        margin-top: 0px;
    }

    .horizontalLineWithTextLeft, .horizontalLineWithTextRight {
        margin-top: 0px !important;
    }

    .horizontalLineWithTextMiddle h1 {
        font-size: 1.5em;
        margin-top: 0px;
    }

    /*	.horizontalLineWithTextMiddle h2{
		font-size:1.125em;
		margin-top:4px;
	}
*/
    .horizontalLineHideInMobile {
        display: none;
    }
}

@media screen and (max-width:640px) {
    /*	.horizontalLineWithTextMiddle h1{
		font-size:1.125em;
		margin-top:4px;
	}
	
	.horizontalLineWithTextMiddle h2{
		font-size:1.125em;
		margin-top:4px;
	}
*/
}

/* horizontalLineWtext css Ends*/

/*Set 9 Modules css ends*/

/* Generic css Starts*/
/* Single Column Text css Starts*/

.singleColumnTextMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.singleColumnTextFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.singleColumnTextWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.singleColumnTextWrap {
    padding: 32px;
}

    .singleColumnTextWrap p {
        /*color: #000;*/
        font-family: "Frutiger LT W01_55 Roma1475738";
        font-size: 1em;
    }

.singleColumnTextUl p {
    /*color: #000;*/
    font-family: "Frutiger LT W01_55 Roma1475738";
    font-size: 1em;
}



.singleColumnTextUl ul li {
    padding-left: 0px;
}

@media screen and (max-width:767px) {
    .singleColumnTextWrap {
        padding: 0px;
    }

        .singleColumnTextWrap .genericTextButton {
            margin-right: 0px;
        }

        .singleColumnTextWrap p {
            font-size: 0.75em;
            color: #333;
        }

    .singleColumnTextUl ul li {
        font-size: 0.75em;
    }
}

/* Single Column Text css Ends*/

/* Single Column Text With CTA and Text Link css Starts*/

.genericContentWrap {
    padding-bottom: 24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

    .genericContentWrap.genericTextSpacing {
        padding-top: 32px;
    }


.genericInsideButton {
    height: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    /*margin-bottom: 8px; 
    margin-top: 8px;*/ /* spec 24 */
}

@media screen and (max-width:767px) {
    .genericInsideButton {
        height: auto;
        margin-bottom: 0px;
        margin-top: 0px;
        float: none !important;
        text-align: center;
    }
}


    .genericInsideButton a {
        text-decoration: none;
        color: #fff;
    }

    .genericInsideButton:hover {
        background: transparent none repeat scroll 0 0;
        color: #fff;
    }

        .genericInsideButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .genericInsideButton:hover a .buttonGreaterThan {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 2px;
                width: 10px;
                background-image: url("../img/greaterThanWhite.svg");
            }

        .genericInsideButton:hover .RicohButton span {
            color: #fff;
        }

        .genericInsideButton:hover .RicohButton .Ricoh-Arrow {
            background-image: url("/Assets/img/greaterThanWhite.svg");
        }



.genericTextButton {
    margin-top: 8px; /* spec 24 */
    height: 48px;
    /*    /*margin-top: 22px;
    margin-right: auto;
    margin-bottom: 24px !important;
    margin-left: auto;
    padding: 0px;
    display: block;
    cursor: pointer;*/
}

    .genericTextButton a {
        text-decoration: none;
        color: #fff;
    }

    .genericTextButton:hover {
        /*border: 1px solid #fff;
        background-color: #cf142b;*/
        background: transparent none repeat scroll 0 0;
        color: #fff;
    }

        .genericTextButton:hover a {
            color: #fff;
            cursor: pointer;
            /*background: transparent none repeat scroll 0 0;
            color: #fff;
            background-color: #cf142b;*/
        }

        .genericTextButton:hover .RicohButton span {
            /*background: transparent none repeat scroll 0 0;*/
            color: #fff;
            /*background-color: #cf142b;*/
        }

        .genericTextButton:hover .RicohButton .Ricoh-Arrow {
            background-image: url("/Assets/img/greaterThanWhite.svg");
        }

.genericTextButton {
    margin: 0;
    height: auto;
}

@media screen and (max-width:767px) {
}

@media screen and (max-width: 767px) {
    .callToAction-TransparentSalmon-Button {
        margin-top: 0px;
    }

    .RicohButton.Theme-Salmon:hover {
        color: #ffffff;
        background-color: #cf142b;
    }
}

@media screen and (max-width: 979px) {
    .callToAction-Salmon-Button {
        margin-top: 90px;
    }
}


@media screen and (min-width: 768px) {
    a.btn.RicohButton.Button-Standard.Theme-Salmon:hover {
        /*opacity: 0.7;*/
        background-color: #cf142b;
        color: #ffffff;
    }
}

.genericTextButton .scEmptyPlaceholder {
    width: 100px !important;
    height: 28px !important;
}

.fullWidthTextWrap .scEmptyPlaceholder {
    margin-top: 24px;
    width: 100px !important;
    height: 28px !important;
    float: right !important;
}

.greaterThanRedButton {
    float: right;
    height: 16px;
    margin-left: 10px;
    margin-top: 3px;
    width: 10px;
    background-image: url("Assets/img/greaterThanSalmon.svg");
}


.genericTextLink {
    /*margin-top: 8px;
    margin-bottom: 8px;*/
    margin-top: 0px;
    margin-bottom: 0px;
}
/*Added for link below the description field*/
.Textlink2 {
    float: left !important;
    margin-top: 0px;
}

.genericTextLink a p {
    color: #cf142b;
    font-family: "Frutiger LT W01_55 Roma1475738";
    font-size: 1em;
    float: left;
    margin-bottom: 0px;
}

    .genericTextLink a p:hover {
        color: #cf142b;
        text-decoration: underline;
    }

.genericTextLink img {
    float: right;
    height: 12px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 5px;
    cursor: pointer;
}

@media screen and (max-width:767px) {

    .genericTextButton {
        margin-left: -20px;
        margin-right: -10px;
    }

    /*.genericTextButton:hover {
            background: transparent none repeat scroll 0 0;
            color: #fff;
            border: 1px solid #cf142b;
        }

            .genericTextButton:hover a {
                color: #cf142b;
                cursor: pointer;
            }

                .genericTextButton:hover a .greaterThanRedButton {
                    background-image: url("Assets/img/greaterThanSalmon.svg");
                }*/
    .genericTextLink a p {
        font-size: .750em;
    }

        .genericTextLink a p:hover {
            color: #cf142b;
            text-decoration: none;
        }
}
/* Single Column Text With CTA and Text Link css Ends*/


/*Full Width Text css Starts*/
.fullWidthTextMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.fullWidthTextFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.fullWidthTextWrapper {
    width: 100%;
    max-width: 1024px;
    padding: 0px 8px;
}

.fullWidthTextWrap {
    background-color: inherit;
    color: inherit;
    margin-top: 0px;
}

.fullWidthTextPadding {
    padding-left: 0px;
    padding-right: 16px;
}

.fullWidthTextWrap .dvExcerpt {
    margin-top: 0px;
}

    .fullWidthTextWrap .dvExcerpt p {
        background-color: inherit;
        color: inherit;
        font-family: "Frutiger LT W01_55 Roma1475738";
        font-size: 1em;
        margin-bottom: 0px;
    }

    .fullWidthTextWrap .dvExcerpt a {
        background-color: inherit;
        color: #cf142b;
    }

    .fullWidthTextWrap .dvExcerpt ul {
        background-color: inherit;
        color: inherit;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 24px;
    }

        .fullWidthTextWrap .dvExcerpt ul li {
            background-color: inherit;
            color: inherit;
            margin-bottom: 24px;
        }

            .fullWidthTextWrap .dvExcerpt ul li p {
                background-color: inherit;
                color: inherit;
            }

    .fullWidthTextWrap .dvExcerpt span {
        background-color: inherit;
        color: inherit;
    }

        .fullWidthTextWrap .dvExcerpt span ul {
            background-color: inherit;
            color: inherit;
            margin-top: 30px;
            margin-bottom: 30px;
            padding-left: 24px;
        }

            .fullWidthTextWrap .dvExcerpt span ul li {
                background-color: inherit;
                color: inherit;
                margin-bottom: 24px;
            }

                .fullWidthTextWrap .dvExcerpt span ul li p {
                    background-color: inherit;
                    color: inherit;
                }

.fullWidthTextWrap p {
    background-color: inherit;
    color: inherit;
    font-family: "Frutiger LT W01_55 Roma1475738";
    font-size: 1em;
    margin-bottom: 0px;
}

.fullWidthTextWrap a {
    background-color: inherit;
    color: #cf142b;
}

.fullWidthTextWrap ul {
    background-color: inherit;
    color: inherit;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 24px;
}

    .fullWidthTextWrap ul li {
        background-color: inherit;
        color: inherit;
        margin-bottom: 24px;
    }

        .fullWidthTextWrap ul li p {
            background-color: inherit;
            color: inherit;
        }

.fullWidthTextWrap span {
    background-color: inherit;
    color: inherit;
}

    .fullWidthTextWrap span ul {
        background-color: inherit;
        color: inherit;
        padding-left: 24px;
        margin-bottom: 0px;
    }

        .fullWidthTextWrap span ul li {
            background-color: inherit;
            color: inherit;
            /*margin-left: 10px;*/
        }

            .fullWidthTextWrap span ul li p {
                background-color: inherit;
                color: inherit;
            }

.fullWidthRemovePadding {
    padding-left: 0px;
    padding-right: 0px;
}

/*.fullWidthTextWrap .genericTextButton {
    background-color: inherit;
}

.fullWidthTextWrap .genericTextLink {
    background-color: inherit;
}*/

@media screen and (max-width:767px) {

    .fullWidthRemovePadding .fullWidthTextFullWidth {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fullWidthTextMoreFullWidth {
        /*max-width: 360px;*/
        width: 100%;
        float: none;
        margin: auto;
    }

    .fullWidthRemovePadding {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*.fullWidthTextWrap .genericTextButton {
        margin-right: 27px;
    }*/
    .fullWidthTextWrap .genericTextButton {
        /*margin-right: 27px;*/
        background-color: inherit;
    }

    .fullWidthTextWrap .genericTextLink {
        /*margin-right: 27px;*/
        background-color: inherit;
    }

    .fullWidthTextFullWidth {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fullWidthTextWrap {
        background-color: inherit;
        padding-left: 16px;
        padding-right: 16px;
    }

    .fullWidthTextPadding {
        padding-left: 24px;
        padding-right: 24px;
    }

    .fullWidthTextWrap p {
        font-size: 0.75em;
        color: #333;
    }

    .fullWidthTextWrap span ul li, .fullWidthTextWrap span ul li p, .fullWidthTextWrap ul li p {
        font-size: 0.75em;
    }

    .fullWidthTextWrap .dvExcerpt p {
        font-size: 0.75em;
        color: #333;
    }

    .fullWidthTextWrap .dvExcerpt span ul li, .fullWidthTextWrap .dvExcerpt span ul li p, .fullWidthTextWrap .dvExcerpt ul li p {
        font-size: 0.75em;
    }
}

/*Full Width Text css Ends*/

/*Text With Title Panels css starts*/
.titleWtextPanelsMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.titleWtextPanelsFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.titleWtextPanelsWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/*.fontLight h1, .fontLight h2, .fontLight h3 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
}

.fontBold h1, .fontBold h2, .fontBold h3 {
    font-family: "Frutiger LT W01_65 Bold1475746";
}*/

.titleWtextPanelsWrap h1 {
    /*font-family: "Frutiger LT W01_45 Ligh1475730";*/
    font-size: 2.250em;
    margin-top: 0px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}


.titleWtextPanelsWrap h2 {
    /*font-family: "Frutiger LT W01_65 Bold1475746";*/
    font-size: 1.500em;
    margin-top: 0px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}


.titleWtextPanelsWrap h3 {
    /*font-family: "Frutiger LT W01_45 Ligh1475730";*/
    font-size: 1.125em;
    margin-top: 0px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}


.titleWtextPanelsWrap h4 {
    /*font-family: "Frutiger LT W01_55 Roma1475738";*/
    font-size: 1em;
    margin-top: 0px;
}

.titleWtextPanelsWrap p {
    /*color: #000;*/
    font-family: "Frutiger LT W01_55 Roma1475738";
    font-size: 1em;
}

.titleWtextPanelsWrap {
    margin-top: 0px;
}

@media screen and (max-width:767px) {

    .titleWtextPanelsMoreFullWidth {
        /*max-width: 360px;*/
        width: 100%;
        float: none;
        margin: auto;
    }

    .titleWtextPanelsWrap {
        padding-left: 24px;
    }

        .titleWtextPanelsWrap h1, .titleWtextPanelsWrap h2, .titleWtextPanelsWrap h3 {
            margin-top: 0px;
        }

        .titleWtextPanelsWrap p, .titleWtextPanelsWrap ul li, .titleWtextPanelsWrap ul li p, .titleWtextPanelsWrap h4 {
            font-size: 0.75em;
        }

        .titleWtextPanelsWrap h1 {
            font-size: 1.500em;
        }

        .titleWtextPanelsWrap h2 {
            font-size: 1.125em;
        }

        .titleWtextPanelsWrap h3 {
            font-size: 1em;
        }
}

/*Text With Title Panels css ends*/

/*Page Elements css Starts*/

.pageElementsMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pageElementsFullWidth {
    max-width: 1366px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

.pageElementsWrapper {
    max-width: 1024px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    width: 100%;
    position: relative;
    border-top: 5px solid #000;
}

.genericArrowDrop {
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 50px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 50px;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 48px;
    height: 0;
    left: 45%;
    position: absolute;
    top: 0;
}

.pageElementsContentWrap h1 {
    /*font-family: "Frutiger LT W01_45 Ligh1475730";*/
    font-size: 2.250em;
    margin-top: 20%;
}

.pageElementsContentWrap h2 {
    /*font-family: "Frutiger LT W01_65 Bold1475746";*/
    font-size: 1.500em;
    margin-top: 20%;
}

.pageElementsContentWrap p {
    /*color: #000;*/
    font-family: "Frutiger LT W01_55 Roma1475738";
    font-size: 1em;
}

.pageElementsMargin {
    margin-top: -12%;
}

.pageElementsPadding {
    padding: 32px;
}

@media screen and (max-width:767px) {
    .pageElementsMoreFullWidth {
        max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .genericArrowDrop {
        left: 35%;
    }

    .pageElementsContentWrap h1, .pageElementsContentWrap h2 {
        margin-top: 24%;
    }

    .pageElementsMargin {
        margin-top: 0;
    }

    .pageElementBorder {
        border-top: 5px solid;
        left: -24px;
        width: 115%;
    }

    .pageElementsPadding {
        padding: 16px;
    }

    .pageElementsContentWrap h1 {
        font-size: 1.500em;
    }

    .pageElementsContentWrap h2 {
        font-size: 1.125em;
    }

    .pageElementsContentWrap h3 {
        font-size: 1em;
    }

    .pageElementsContentWrap p {
        font-size: .750em;
    }
}
/*Page Elements css ends*/

/* Generic css ends*/


/*Single Column Video With Content css Starts*/
.videoPlayers2UpWrap {
    margin-bottom: 0px;
}

    .videoPlayers2UpWrap .VideoPlayerSmall {
        width: 100%;
        height: 370px;
    }


@media screen and (max-width:767px) {
    .videoPlayers2UpWrap .VideoPlayerSmall {
        height: 285px;
        width: 100%;
    }

    .videoPlayers2UpWrap {
        margin-bottom: 0px;
    }
}

@media screen and (max-width:440px) {

    .videoPlayers2UpWrap {
        /*margin-bottom: 24px;
        margin-left: 12px;*/
    }

        .videoPlayers2UpWrap .VideoPlayerSmall {
            /*height: 203px;
            width: 100%;*/
        }
}

/*Single Column Video With Content css Ends*/


/* single column drop down css starts*/
.singleColumnDropDownMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.singleColumnDropDownFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.singleColumnDropDownWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.singleColumnDropDownTextWrap {
    padding: 32px;
    padding-top: 80px;
}

    .singleColumnDropDownTextWrap h1 { /*PX to EM change rollback and added latest version changes - CMS-1802*/
        padding-bottom: 1.33333em;
        margin-bottom: 0em;
        margin-top: 0em;
        color: #fff;
    }
/*added by shameer*/
p.downloadsearchdescription {
    /*font-family: "frutiger roman";*/
}

.singleColumnDropDownTextWrap p {
    padding-bottom: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #fff;
}

    .singleColumnDropDownTextWrap p a {
        color: #fff;
    }

.heroImg192 {
    height: 192px;
    margin-top: 10px;
}


@media screen and (max-width:950px) {
    .heroImg192 {
        height: 175px;
    }
}


@media screen and (max-width:767px) {

    .singleColumnDropDownMoreFullWidth {
        //max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }



    .singleColumnDropDownTextWrap:first-child {
        margin-bottom: 1.500em;
    }

    .singleColumnDropDownTextWrap h1 {
        font-size: 1.500em;
    }

    .singleColumnDropDownTextWrap p {
        font-size: .750em;
    }
}


.singleColumnDropDownButton {
    margin-bottom: 32px;
}


.singleColumnDropDownButton {
    width: 100%;
    height: 40px;
}

.btn-danger {
    background-color: #fff !important;
    border: 1px solid #999999 !important;
    /*color: #000;*/
}

.singleColumnDropDownButtonText {
    width: 80%;
    height: 40px;
    border-radius: 3px;
    padding-left: 0px !important;
}

.singleColumnDropDownButtonArrow {
    padding: 10px;
}

.singleColumnDropDownButtonArrowWrap {
    width: 20%;
    height: 40px;
    border-radius: 3px;
    background-color: #dedede !important;
    width: 40px !important;
}

.singleColumnDropDownButtonText h4 {
    margin-top: 5px;
    color: #666;
    margin-left: 16px !important;
    text-align: left;
    font-size: 1em;
}


.twoColumnDropDownButton, .twoColumnDropDownRightButton {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 19%;
}

    .twoColumnDropDownButton a, .twoColumnDropDownRightButton a {
        text-decoration: none;
        /*color: #000;*/
    }


.downGreaterThan {
    transform: rotate(90deg);
    height: 24px;
    width: 16px;
    position: absolute;
    right: 12px;
    top: 8px;
}

.dropdown-menu {
    width: 93%;
    padding-top: 0;
    margin: 0;
    border-radius: 0;
}

.singleColumnDropDownCta {
    padding-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
}


@media screen and (max-width:800px) {
    .twoColumnDropDownButton, .twoColumnDropDownRightButton {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 25%;
    }

    .singleColumnDropDownTextWrap {
        padding: 0px;
    }
}

@media screen and (max-width:767px) {
    .singleColumnDropDownCta {
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        /*margin-top: 1.5em;*/
        margin-bottom: 2em;
    }

    .container.horizontalLineWithTextAltWrapper {
        margin-bottom: 2em;
    }

    .twoColumnDropDownMoreFullWidth {
        padding-left: 0;
        padding-right: 0;
    }

    .dropdown-menu {
        width: 93% !important;
    }

    .twoColumnDropDownButton, .twoColumnDropDownRightButton {
        padding-bottom: 8px;
        padding-top: 0px;
    }

    .singleColumnDropDownTextWrap {
        padding: 0px;
    }
}

.genericTextDropDownButton {
    background-color: #fff;
    margin-top: 0px;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #fff;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 0px;
    transition-duration: 0.2s;
}

    .genericTextDropDownButton a {
        text-decoration: none;
        color: #333;
    }


    .genericTextDropDownButton:hover {
        cursor: pointer;
        color: #fff;
        background: transparent none repeat scroll 0 0;
        border: 1px solid #fff;
    }

        .genericTextDropDownButton:hover a {
            color: #fff;
            cursor: pointer;
        }

            .genericTextDropDownButton:hover a .greaterThanRedButton {
                float: right;
                height: 16px;
                margin-left: 10px;
                margin-top: 3px;
                width: 10px;
                background-image: url("../img/greaterThanWhite.svg");
            }

@media screen and (max-width:767px) {
    .genericTextButtonPadding {
        margin-right: 0px;
    }

    .genericTextDropDownButton a {
        text-decoration: none;
        color: #333;
    }


    .genericTextDropDownButton:hover {
        cursor: pointer;
        color:: #333;
        border: 1px solid #fff;
        background-color: #fff;
    }

        .genericTextDropDownButton:hover a {
            color: #333;
            cursor: pointer;
        }
}
/* single column drop down css ends*/

/* horizontalLineWtext css Starts*/

.horizontalLineWithTextAltMoreFullWidth {
    padding: 0;
    width: 100%;
}

.horizontalLineWithTextAltFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.horizontalLineWithTextAltWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    overflow: hidden;
}

.horizontalLineWithTextAltMiddle h2 {
    text-align: center;
    margin: 5px 0px 0px 0px;
    color: #fff;
    font-weight: bold;
    font-family: Frutiger LT W01_65 Bold1475746;
    font-size: 2.25em;
    /*margin-top: 2em;*/
}

.horizontalLineWithTextAltMiddle h1 {
    text-align: center;
    margin: 5px 0px 0px 0px;
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    font-family: Frutiger LT W01_65 Bold1475746;
}

.horizontalLineWithTextAltMiddle {
    text-align: center;
    margin: 0;
    padding: 0;
    padding-left: 32px;
    padding-right: 32px;
}

.horizontalLineWithTextAltLeft, .horizontalLineWithTextAltRight { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    border-bottom: 0.0625em solid #dedede;
    margin-top: 2em !important;
    padding: 0em;
    margin-right: -0.3125em;
}

@media screen and (max-width:800px) {

    .horizontalLineWithTextAltLeft, .horizontalLineWithTextAltRight {
        margin-top: 2em !important;
    }
}

@media screen and (max-width:767px) {

    .horizontalLineWithTextAltMoreFullWidth {
        //max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .horizontalLineWithTextAltMiddle h2 {
        margin-top: 1.2em;
        font-size: 2.25em;
    }
}
/* horizontalLineWtext css Ends*/

/*searchBar css Starts*/

.searchBarMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.searchBarFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.searchBarWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 64px;
    margin-bottom: 64px;
}

.searchBarInputWrap {
    width: 80%;
    margin-left: 8%;
    float: left;
    margin-right: 0px;
}

    .searchBarInputWrap input:focus {
        color: #333;
        background-color: #fff;
        border: 1px solid #fff;
    }

.searchBarText { /*PX to EM change rollback and added latest version changes - CMS-1802*/
    float: right;
    width: 65%;
    padding: 0.5em;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0.1875em;
    border-style: solid;
    border-width: 0.0625em;
    border-color: #cccccc;
    color: #333;
    font-family: inherit;
    font-size: 16px !important;
    height: 48px !important;
    width: 100%;
    float: right;
    border-right: 0.0625em solid #ccc;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff;
    font-family: "Frutiger LT W01_55 Roma1475738", Frutiger, "Frutiger Linotype", Helvetica, Tahoma, Arial, sans-serif !important;
    padding-left: 16px !important; 
}

.searchBarText:focus {
    border: 1px solid #ccc !important;
} 

.searchBarIconWrap {
    float: left;
    height: 48px;
    width: 40px;
    border-radius: 3px;
    border: 1px solid #ccc;
    position: relative;
    border-left: transparent;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
}

.searchBarIcon {
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    margin: 0;
    border: none;
    background-image: url("/-/media/Ricoh/Common/Images/DesignElements/gl_nv_src_btn.svg");
    /*background-image: url("/Assets/img/MagGlass_ffffff.svg");*/
    text-indent: -9999px;
    line-height: 1px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 3px;
    position: absolute;
    right: 28%;
    top: 11px;
    background-color: #fff;
    background-repeat: no-repeat;
    padding: 11px;
    background-size: 28px 31px;
}

@media screen and (max-width:767px) {

    .searchBarMoreFullWidth {
        // max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .searchBarInputWrap {
        margin-left: 4%;
    }
}
/*searchBar css Starts*/

/*HorizontalLine css start*/

.horizontalLineAltMoreFullwidth {
    padding: 0;
    width: 100%;
}

.horizontalLineAltFullwidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.horizontalLineAltWrapper {
    max-width: 1024px;
    width: 100%;
}

.fullHorizontalLine {
    border-bottom: 1px solid #dedede;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 0px;
}

@media screen and (max-width:767px) {

    .horizontalLineAltMoreFullwidth {
        max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }
}

/*HorizontalLine css ends*/

/*Dropdown css starts*/ /*changed by shameer*/

.genericTextDropDownButton.resetbtn {
    height: 48px;
    /*margin-top: 32px;*/
    padding-left: 24px;
    /* margin-left: 24px; */
    /* margin-right: 110px; */
    background-repeat: no-repeat;
    background-position: right 24px center;
    background-size: 10px;
    /*font-family: frutiger roman;*/
    font-size: 1.1em;
    /* margin-left: 80px; */
    /*background-image: url(/Assets/img/greaterThanBlack.svg);*/
}

    .genericTextDropDownButton.resetbtn:hover {
        /*background-image: url(/Assets/img/Carrot_666666.svg);*/
    }

.pull-right.genericTextDropDownButton.genericTextButtonPadding.gobtn {
    height: 48px;
    /*margin-top: 32px;*/
    padding-left: 24px;
    /* margin-left: 24px; */
    /* margin-right: 110px; */
    background-repeat: no-repeat;
    background-position: right 29px center;
    background-size: 9px;
    /*font-family: frutiger roman;*/
    font-size: 1.1em;
    /* margin-left: 80px; */
    /*background-image: url(/Assets/img/greaterThanBlack.svg);*/
}

    .pull-right.genericTextDropDownButton.genericTextButtonPadding.gobtn:hover {
        /*background-image: url(/Assets/img/Carrot_666666.svg);*/
    }

a.resetlblanchor {
    /*margin-right: 24px;*/
}

a#btnGo {
    /*margin-right: 24px;*/
}



.SearchBar {
    cursor: pointer;
    height: 48px;
    width: 100%;
    /*font-family: "Frutiger";*/
    /*font-size: 1.33em;*/
    display: block;
    border-radius: initial;
    border: 1px solid #B2B2B2;
    background-image: url(/Assets/img/dropmenu-handle-OFF-333.svg);
    background-repeat: no-repeat;
    background-size: 45px 72px;
    background-position: right -3px center, left -3px center;
    /*background-position-x: 101%;
    background-position-y: 46%;*/
    border-radius: 3px;
    font-size: 16px;
    color: #333;
    padding-left: 16px;
    padding-right: 35px;
    margin-bottom: 20px;
}

/*Appending class name so avoid usage of generic code and css overwrite - fix for supplies page issue*/
.SearchBar option[selected="selected"] {
    background-image: url(/Assets/img/dropmenu-handle-OFF-333.svg);
}

.SearchBar:hover {
    background-image: url(/Assets/img/dropmenu-handle-HOVER-333.svg);
}

.SearchBar:focus {
    background-image: url(/Assets/img/dropmenu-handle-OPEN-333.svg);
}

.SearchBar:active {
    background-image: url(/Assets/img/dropmenu-handle-OPEN-333.svg);
}
/*select option {
          background-repeat:no-repeat;
   background-image: url(/Assets/img/dropmenu-handle-OFF-333.svg);
}*/

select {
    -webkit-appearance: none; /*webkit browsers */
    -moz-appearance: none; /*Firefox */
    appearance: none; /* modern browsers */
    -webkit-border-radius: 0; /*webkit browsers */
    -moz-border-radius: 0; /*Firefox */
    border-radius: 0; /* modern browsers */
}

    /* to hide the select arrow from IE starts */
    select::-ms-expand {
        display: none;
    }
/* to hide the select arrow from IE ends */
/*dropdown css ends*/

/*Loading imae css starts*/

.divemptyresult {
    padding-top: 10px;
    text-align: center;
    color: white;
}

div#spinner {
    display: none;
    width: 100px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    /*position: absolute;
    top: 258%;
    left: 106%;*/
    background: url(/Assets/img/sitecore-loader24.gif) no-repeat center #969696;
    color: aliceblue;
    /*background-image: url(/Assets/img/sitecore-loader24.gif);*/
    background-repeat: no-repeat;
    background-position: center;
    border: #fff;
    text-align: center;
    padding: 10px;
    font: normal 16px Tahoma, Geneva, sans-serif;
    border: 1px solid #666;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 2;
    overflow: auto;
}
/*Download Search results css starts*/

/*.row.border{
        border-top:1px solid #ddd;
    }*/
.divmain.main {
    padding-top: 15px;
    padding-left: 20px;
    width: 200px;
    border-top: 1px solid #ddd;
    /*padding-left:20px;
    padding-top:35px;*/
}

.imgprod {
    width: 110px;
    height: 160px;
}

.resdetails.reslts {
    width: 656px;
    padding-top: 10px;
    color: white;
    border-top: 1px solid #ddd;
    padding-bottom: 15px;
    /*max-width: 420px;*/
}

.tblnosearchmain {
    padding-top: 10px;
    text-align: center;
    color: white;
}

.search-list {
    width: 875px;
    height: auto;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

/* Change drivers link color to white starts*/
a.anchorcolor {
    color: white;
}
/* Change drivers link color to white ends*/

/*Download Search results css ends*/

/*Loading imae css ends*/

/*Agree and disagree page css starts*/

/*@media screen and (max-width:767px) {

    .twoColumnDropDownCta .gobtn {
        margin-left: 0px;
}

    .twoColumnDropDownCta .resetbtn {
        margin-right: 86px;
}
}

.twoColumnDropDownCta .gobtn {
    margin-left: 75px;
}

.twoColumnDropDownCta .resetbtn {
    margin-right: 108px;
}*/

.searchresult {
    border: 3px solid #dedede;
    margin-left: 177px;
    width: 995px;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.searchrestable.searchtbl {
    min-height: .01%;
    overflow-x: auto;
    /*margin-left: 248px;*/
}

.cntnrwidth {
    width: auto;
    margin-left: 248px;
}

.driverlnktxt {
    width: 100%;
    padding-left: 35px;
    padding-bottom: 20px;
    color: white;
}

.downloadsearchdriverlnk {
    background-repeat: no-repeat;
    background-position: 165px 5px;
    background-size: 8px;
    background-image: url(/Assets/img/Carrot_666666.svg);
    /*font-family: frtiger roman;*/
}

.downloadsearchdriverAnchor {
    display: block !important;
}

.downloadsearchdriverlnk p a {
    display: block;
}


/*Alignment for mobile  starts*/
.downloadsearchtitle {
    text-align: left;
    /*font-family: "frutiger light";*/
}

span.imgborderleft {
    display: block;
    width: 4px;
    height: 48px;
    /* border: 1px solid #000; */
    position: relative;
    margin-top: -68px;
    float: right;
    margin-right: 39px;
    border-left: 2px solid #999;
    border-radius: 3px;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .resetbtn.genericTextDropDownButton {
        background-size: 27px;
        -ms-background-position-x: 66px;
    }

    .gobtn.genericTextButtonPadding.genericTextDropDownButton.pull-right {
        background-size: 27px;
        -ms-background-position-x: 52px;
    }

    .downloadsearchdriverlnk {
        background-size: 90px;
        background-position: 127px 6px;
    }
}
/*option.optioncls{
  background-color: #dedede;
}*/
/*Alignment for Tab starts*/
@media (min-width: 768px)and (max-width:991px) {
    .dropdownsubcategoryErrorPopup {
        margin-left: 2px;
    }

   .horizontalLineWithTextAltLeft, .horizontalLineWithTextAltRight { /*PX to EM change rollback and added latest version changes - CMS-1802*/
        margin-top: 6.2em !important;
    }

    .horizontalLineWithTextAltMiddle {
        padding-top: 64px;
    }

    .dropdownsErrorPopup {
        margin-left: 2px;
    }

    .driverlnktxt {
        padding-left: 89px;
    }

    /*.linkDl {
        width: 106%;
        padding-left: 27px;
    }*/

    /*.caution.manual {
        float: left;
        padding-right: 19px;
    }*/

    /*.caution.driver {
        float: left;
        padding-right: 34px;
    }

    .caution.other {
        float: left;
        padding-right: 26px;
    }*/

    /*.row.border {
        border-top: 1px solid #ddd;
    }

    .divemptyresult {
        text-align: left;
    }

    .divmain.main {
        padding-left: 0px;
        border-top: none;
    }

    .searchresultlabel {
        min-height: .01%;
        overflow-x: auto;
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }

    .resdetails.reslts {
        max-width: 600px;
        border-top: none;
        width: auto;
        padding-left: 15px;
    }

    .searchrestable.searchtbl {
        margin-left: -4px;
    }

    .cntnrwidth {
        margin-left: 93px;
    }*/




    /*started*/
    .linkDl {
        width: 106%;
        padding-left: 96px;
    }

    div#spinner {
        left: 48%;
        padding-left: 70px;
        top: 17%;
    }

    .caution.manual {
        float: left;
        padding-right: 19px;
    }

    .caution.driver {
        float: left;
        padding-right: 34px;
    }

    .caution.other {
        /*float: left;*/
        padding-right: 26px;
        padding-bottom:0.5em;
        padding-top:0.5em;
    }

    .row.border {
        border-top: 1px solid #ddd;
        overflow: hidden;
    }
    /*.linkdrivers{
       display: inline;
           padding-left: 10px;
   }*/
    .divemptyresult {
        text-align: left;
    }

    .divmain.main {
        padding-left: 18px;
        border-top: none;
        padding-bottom: 10px;
    }
    /*div#spinner {     
        top: 354%;
        left: 51%;
    }*/
    .searchresultlabel {
        min-height: .01%;
        overflow-x: auto;
        /*//border: 3px solid #ddd;*/
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }

    .resdetails.reslts {
        /*width:675px;
    padding-top:10px;*/
        max-width: 452px;
        border-top: none;
        padding-left: 15px;
    }

    .searchrestable.searchtbl {
        margin-left: -4px;
    }

    .cntnrwidth {
        margin-left: 79px;
        max-width: 100%;
    }


    /*.searchBarText{
        font-family:"frutiger roman"
    }*/

}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
      #textForSearchBar::-webkit-input-placeholder {
        font-size: 8px;
}

 #textForSearchBar:-moz-placeholder { /* Firefox 18- */
        font-size: 8px;
}

    #textForSearchBar::-moz-placeholder { /* Firefox 19+ */
        font-size: 8px;
}

 #textForSearchBar:-ms-input-placeholder {  
        font-size: 8px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
      #textForSearchBar::-webkit-input-placeholder {
        font-size: 17px;
}

 #textForSearchBar:-moz-placeholder { /* Firefox 18- */
        font-size: 17px;
}

    #textForSearchBar::-moz-placeholder { /* Firefox 19+ */
        font-size: 17px;
}

 #textForSearchBar:-ms-input-placeholder {  
        font-size: 17px;
}
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
       #textForSearchBar::-webkit-input-placeholder {
        font-size: 20px;
}

 #textForSearchBar:-moz-placeholder { /* Firefox 18- */
        font-size: 20px;
}

    #textForSearchBar::-moz-placeholder { /* Firefox 19+ */
        font-size: 20px;
}

 #textForSearchBar:-ms-input-placeholder {  
        font-size: 20px;
}
}



/*Alignment for Tab ends*/
/*Alignment for mobile  starts by shameer*/
@media screen and (max-width:767px) {
   

    .downloadsearchtitle {
        text-align: center;
        /*font-family: "frutiger";*/
    }

    h1.downloadsearchtitle {
        margin-bottom: 1.5em;
        margin-top: 2em;
        padding-bottom: 0px;
    }

    .downloadsearchdescription {
        /*font-family: "frutiger";*/
    }

    p.downloadsearchdescription {
        font-weight: 500;
        line-height: 1.1;
        font-size: 1em;
        margin-bottom: 1.500em;
        padding-bottom: 0px;
    }

    /*.select{
   
    color:#333;
     font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1.500em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
}*/
    p.downloadsearchdriverlnk {
        /*font-family: "frutiger";*/
        font-weight: 500;
        line-height: 1.1;
        font-size: 1em;
        /*margin-bottom: 1.500em;*/
        background-repeat: no-repeat;
        background-position: 163px 3px;
        /* background-position-y: 20px; */
        background-size: 9px;
        padding-bottom: 0px;
        background-image: url(/Assets/img/Carrot_666666.svg);
    }

    .singleColumnDropDownButton {
        margin-bottom: 1em;
        height: 3.000em;
    }

    div#categoryError {
        margin-top: -4px;
    }

    div#subcategoryError {
        margin-top: -4px;
    }

    div#modelError {
        margin-top: -4px;
    }

    .SearchBar {
        border: 1px #333;
        border-radius: 6px;
        height: 3em;
        /*font-family: frutiger;*/
    }

    .pull-right.genericTextDropDownButton.genericTextButtonPadding.gobtn {
        /*background-image: url(/Assets/img/greaterThanBlack.svg);*/
    }

        .pull-right.genericTextDropDownButton.genericTextButtonPadding.gobtn:hover {
            /*background-image: url(/Assets/img/greaterThanBlack.svg);*/
        }

    .genericTextDropDownButton.resetbtn:hover {
        /*background-image: url(/Assets/img/greaterThanBlack.svg);*/
    }

    .linkDl {
        width: 106%;
        padding-left: 96px;
    }
   

    div#spinner {
        left: 45%;
    }

    .caution.manual {
        float: left;
        padding-right: 19px;
    }

    .caution.driver {
        float: left;
        padding-right: 34px;
    }

    .caution.other {
        /*float: left;*/
        padding-right: 26px;
        padding-bottom:0.5em;
        padding-top:0.5em;
    }

    .row.border {
        border-top: 1px solid #ddd;
        overflow: hidden;
    }
    /*.linkdrivers{
       display: inline;
           padding-left: 10px;
   }*/
    .divemptyresult {
        text-align: left;
    }

    .divmain.main {
        padding-left: 120px;
        border-top: none;
    }
    /*div#spinner {     
        top: 354%;
        left: 51%;
    }*/
    .searchresultlabel {
        min-height: .01%;
        overflow-x: auto;
        /*//border: 3px solid #ddd;*/
    }

    .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }

    .resdetails.reslts {
        /*width:675px;
    padding-top:10px;*/
        max-width: 420px;
        border-top: none;
        width: auto;
        padding-left: 15px;
    }

    .searchrestable.searchtbl {
        margin-left: -4px;
    }

    .cntnrwidth {
        margin-left: 0px;
        max-width: 100%;
    }
}
/*mobile css ends by shameer*/

.searchresultlabel {
    //border: 3px solid #ddd;
}

/*
#gHdrLogo {
    position: static;
    display: block;
    width: 143px;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    background-color: transparent;
    background-image: url(/common/img/header/ghdr-pop-logo.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
    */
#gHdrBox {
    width: auto;
}

.dvgHdrBox {
    float: right !important;
}

.linkClose {
    text-align: center;
}

.btndisagree {
    float: right !important;
}

.btnagree {
    float: right !important;
    margin-right: 10px !important;
}

#gHdrBox p,
.btnArea p {
    display: inline;
    margin-left: 40px;
}

.btnArea .linkClose {
    text-align: center;
}

@media print {
    #gHeader,
    #gHdrLogo,
    #gHdrBox {
        margin-bottom: 0;
    }

    .section {
        margin-bottom: 20px;
    }

    .linkPrint,
    .linkClose,
    .linkPrint a,
    .linkClose a {
        display: none;
    }
}

/*Agree and disagree page css ends*/


/*SocialIcons Dealer Locator css Starts*/

.socialIconWrapper {
    min-height: 0px;
}

.socialIconShareThis {
    list-style: none;
    position: fixed;
    right: 0px;
    z-index: 1000;
    color: #333333;
    opacity: 40%;
    height: 270px;
    padding: 0px !important;
    width: 56px;
    background-color: #666;
}

.socialIcon img {
    height: 24px;
    margin-bottom: 8px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 8px;
    width: 24px;
}

.socialIconDealerText {
    color: #fff;
    margin-left: 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-top: 16px;
    font-size: 0.9em;
}

li.socialIconDealer a {
    text-decoration: none;
}

.socialIcon a:hover {
    text-decoration: none;
}

.socialIconMargin {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 8px;
    margin-left: 12px;
    padding-bottom: 0;
    padding-top: 8px;
    width: 32px;
}

.socialIconDealer:hover {
    background-color: #e36d77;
}

.socialIconFacebook:hover {
    background-color: #3b5a9a;
}

.socialIconYoutube:hover {
    background-color: #cd342c;
}

.socialIconTwitter:hover {
    background-color: #2ba7df;
}

.socialIconLinkedin:hover {
    background-color: #007bb7;
}

.socialIconRss:hover {
    background-color: #ec802b;
}
/*SocialIcons Dealer Locator css Ends*/

/*Generic Title css Starts*/

.GenricTitleArrow {
    height: 12px !important;
    width: 8px !important;
    margin-left: 8px !important;
}



.genericTitleButtonSection {
    text-align: right;
    padding-right: 32px;
}
    
.genericTitleTextLinkSection {
    text-align: right;
    padding-right: 40px;
}

.genericTitleMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.genericTitleFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.genericTitleWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.genericTitleWrap h1 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 2.250em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    cursor: pointer;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrapNoCursor h1 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 2.250em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrap h1 a, .genericTitleWrap h2 a, .genericTitleWrap h3 a, .genericTitleWrap h4 a {
    text-decoration: none;
    color: #cf142b;
}

.genericTitleWrap h2 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1.500em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrap h3 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1.125em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrap h4 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrap h5 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1em;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    /*font-family:"Frutiger LT W01_65 Bold1475746";*/ /*uncomment if want bold */
}

.genericTitleWrap h5 {
    font-size: .750em;
}

.genericTitleWrap p {
    /*color: #000;*/
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1em;
    margin-bottom: 12px;
}

    .genericTitleWrap p a, .genericTitleWrap a {
        text-decoration: none;
        color: #cf142b;
    }

        .genericTitleWrap p a:hover, .genericTitleWrap a:hover {
            color: #cf142b;
            text-decoration: underline;
        }

@media screen and (max-width:767px) {

    .genericTitleMoreFullWidth {
        /*max-width: 360px;*/
        width: 100%;
        float: none;
        margin: auto;
    }

    .genericTitleWrap {
        padding-left: 20px;
    }

        .genericTitleWrap h1 {
            font-size: 1.500em;
        }

        .genericTitleWrap h2 {
            font-size: 1.125em;
        }

        .genericTitleWrap h3 {
            font-size: 1em;
        }

        .genericTitleWrap p {
            font-size: .750em;
        }
}

/*Generic Title css Ends*/

/* VPAT drop down css starts*/
.vpatDropDownMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.vpatDropDownFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.vpatDropDownWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.vpatDropDownWrap {
    padding: 32px;
}

    .vpatDropDownWrap h1 {
        font-size: 2.250em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        padding: 24px;
    }

    .vpatDropDownWrap label {
        margin-top: 10px;
    }

.viewButtonDisable {
    pointer-events: none;
    opacity: 0.4;
}

.vpatDropDownButton {
    margin-bottom: 24px;
    width: 100%;
    height: 40px;
}

.vpatDropDownButtonText, .vpatDropDownButtonArrowWrap {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    /*color: #000;*/
}

.vpatDropDownButtonText {
    width: 80%;
    height: 40px;
    border-radius: 3px;
    padding-left: 16px;
    text-align: left;
    padding-top: 7px;
    margin: 0;
}

.vpatDropDownButtonArrow {
    padding: 10px;
}

.vpatDropDownButtonArrowWrap {
    width: 20%;
    height: 40px;
    border-radius: 3px;
    background-color: #dedede !important;
    width: 40px !important;
}

.vpatDropDownButtonText h4 {
    margin-top: 6px;
    color: #666;
    text-align: left;
    font-size: 1em;
}



.downGreaterThan {
    transform: rotate(90deg);
    height: 24px;
    width: 16px;
    position: absolute;
    right: 12px;
    top: 8px;
}

.vpatDropDownButton .vpatDropDownUl {
    width: 94%;
    padding-top: 0;
    margin: 0;
    border-radius: 0;
}

.vpatDropDownUl li a {
}

.vpatDropDownButtonCta {
    padding-right: 40px;
}

.vpatViewButton {
    background-color: #cf142b;
    margin-top: 22px;
    color: #fff;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #cf142b;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 0px;
    margin-top: -5px;
    border: 1px solid #cf142b;
}

    .vpatViewButton a {
        text-decoration: none;
        color: #fff;
    }

    .vpatViewButton:hover {
        cursor: pointer;
        color: #cf142b;
        border: 1px solid #cf142b;
        background-color: transparent;
    }

        .vpatViewButton:hover a {
            color: #cf142b;
            cursor: pointer;
        }


@media screen and (max-width:767px) {
    .vpatViewButton {
        margin-right: -32px;
        margin-right: 36%;
        margin-top: 20px;
    }

        .vpatViewButton a {
            text-decoration: none;
            color: #fff;
        }

        .vpatViewButton:hover {
            cursor: pointer;
            color: #fff;
            border: 1px solid #cf142b;
            background-color: #cf142b;
        }

            .vpatViewButton:hover a {
                color: #fff;
                cursor: pointer;
            }

    .vpatDropDownMoreFullWidth {
        max-width: 360px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .vpatDropDownWrap h1 {
        padding-left: 0;
        padding-right: 0;
    }

    .vpatDropDownWrap {
        padding: 0px;
    }

        .vpatDropDownWrap:first-child {
            margin-bottom: 32px;
        }

    .vpatDropDownButtonCta {
        padding-left: -1px;
        padding-bottom: 0px;
        padding-right: 24px;
        padding-top: 0px;
    }

    .vpatDropDownUl {
        width: 93% !important;
    }
}


@media screen and (max-width:850px) {
    .vpatDropDownWrap {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width:950px) {
    .vpatDropDownButtonCta {
        padding-right: 0;
    }
}


/*VPAT drop Down css ends*/



/*Twitter feed*/

.twitterWrapper {
    margin-top: 0px;
    display: block;
    width: 100%;
    float: left;
    background-repeat: repeat-y;
    background-position: top right;
}

    .twitterWrapper h4 {
        font-family: "Frutiger LT W01_55 Roma1475738";
        font-size: 27px;
        line-height: 36px;
    }




@media screen and (max-width:767px) {

    .twitterWrapper {
        padding-left: 24px;
        padding-right: 24px;
    }
}


/* added by shameer for sharebutton module starts */
/* Header:racShareThisEmail.css 04-22-2016  Nandini */

/*Share This Email css starts*/


.shareThisSucessMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.shareThisSucessFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.shareThisSucessWrapper {
    max-width: 500px;
    width: 100%;
    padding: 0px;
}

.shareThisSucessWrap {
    padding-top: 8%;
}

    .shareThisSucessWrap p {
        font-family: "Frutiger LT W01_45 Ligh1475730";
        font-size: 1em;
    }

.shareThisSucessParaOne, .shareThisSucessParaTwo {
    /*color: #000;*/
}


.shareThisSucessOkBtn {
    margin-left: 42%;
}

.raqmodal {
    width: 85%;
    background-color: #f9f9f9;
    border-radius: 0px;
}

.raqBody {
    padding: 0;
}

.topModal {
    z-index: 99999;
}

.clearButton {
    width: 20px;
    height: 20px;
    float: right;
    margin: 8px 0px 0px 0px;
}

.shareThisEmailMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.shareThisEmailFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.shareThisEmailWrapper {
    max-width: 514px;
    width: 100%;
    padding: 8px 8px 8px 8px;
    background-color: #f9f9f9;
}

.shareThisEmailContentWrap {
    height: auto;
    width: 100%;
    padding: 20px;
}

    .shareThisEmailContentWrap h2 {
        font-family: "Frutiger LT W01_65 Bold1475746";
        font-size: 1.500em;
        margin-top: 5px;
    }

    .shareThisEmailContentWrap p {
        font-family: "Frutiger LT W01_45 Ligh1475730";
        font-size: 1em;
    }

.shareThisSucessWrap img {
    margin-left: 44%;
    width: 80px;
    height: 80px;
    margin-bottom: 2%;
}

.shareThisEmailFormWrap {
    padding: 0px 0px 20px 0px;
    margin: 0;
}

.shareThisEmailContent {
    width: 100%;
    background-color: #fff;
    margin: 0;
    color: #47545d;
    border: solid 1px #d5dcdc;
}

.divAlignCenter {
    text-align: center;
}

.shareThisSucessOkBtn {
    margin-left: 44%;
}

.shareThisEmailProviders {
    font-size: 12px;
    line-height: 18px;
    padding: 42px 8px !important;
}

    .shareThisEmailProviders div {
        margin-top: 10px;
    }

.shareThisExternalEmailService {
    display: inline-block;
    width: 100px;
    height: 100px;
}

.shareThisExternalGmail {
    /*background-image: url("../../img/gmail.png");*/
    background-image: url("/~/media/Ricoh/Common/Images/ShareIcons/gmail.png");
}

.shareThisExternalYahoo {
    background-image: url("/~/media/Ricoh/Common/Images/ShareIcons/yahoo.png");
}

.shareThisExternalOutlook {
    background-image: url("/~/media/Ricoh/Common/Images/ShareIcons/outlook.png");
}

.shareThisExternalMailto {
    background-image: url("/~/media/Ricoh/Common/Images/ShareIcons/email.png");
}

.genericTextButton {
    background: transparent none repeat scroll 0 0;
    margin-top: 22px;
    color: #cf142b;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #cf142b;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 24px;
}

    .genericTextButton a {
        text-decoration: none;
        color: #cf142b;
    }

    .genericTextButton:hover {
        cursor: pointer;
        color: #fff;
        border: 1px solid #fff;
        background-color: #cf142b;
    }

        .genericTextButton:hover a {
            color: #fff;
            cursor: pointer;
        }

@media screen and (max-width:767px) {

    .genericTextButton a {
        text-decoration: none;
        color: #cf142b;
    }


    .genericTextButton:hover {
        cursor: pointer;
        color: #cf142b;
        border: 1px solid #cf142b;
        background: transparent none repeat scroll 0 0;
    }

        .genericTextButton:hover a {
            color: #cf142b;
            cursor: pointer;
        }


    .raqmodal {
        width: 100%;
    }

    .shareThisEmailWrapper {
        width: 100%;
        margin: auto;
        float: none;
    }

    .shareThisEmailForm {
        padding: 0;
    }

    .shareThisEmailContentWrap {
        padding-left: 5px;
        padding-right: 5px;
    }

        .shareThisEmailContentWrap h2 {
            padding-left: 10%;
            padding-right: 10%;
            margin-bottom: 16px;
        }

        .shareThisEmailContentWrap p {
            margin-left: -20px;
            margin-right: -15px;
            padding-left: 0;
            padding-right: 0;
            text-align: center;
            line-height: 10px;
        }

    .shareThisEmailFormWrap {
        padding-right: 0px;
    }

    .shareThisSucessWrapper {
        width: 100%;
        max-width: 340px;
        margin: auto;
        float: none;
    }

    .shareThisSucessOkBtn {
        margin-left: 35%;
    }
}

@media screen and (max-width:500px) {
    .shareThisEmailContent {
        padding-left: 15%;
        padding-right: 15%;
    }

    .shareThisSucessWrap img {
        margin-left: 34%;
    }
}

@media screen and (max-width:360px) {

    .shareThisEmailContent {
        padding-left: 10%;
        padding-right: 10%;
    }

    .shareThisSucessWrap img {
        margin-left: 30%;
    }
}

/*Share This Email Popup css ends*/

/* added by shameer for sharebutton module ends */


/*EPEAT And Product Stewardship Drop Down css starts*/
.epeatPStewardshipDropDownMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.epeatPStewardshipDropDownFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}

.epeatPStewardshipDropDownWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.epeatPStewardshipDropDownWrap {
    padding: 32px;
}

    .epeatPStewardshipDropDownWrap h1 {
        font-size: 2.250em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        padding: 24px;
    }

    .epeatPStewardshipDropDownWrap label {
        margin-top: 10px;
        font-size: 1.125em;
    }

.btn-group-vertical > .btn, .btn-group > .btn.epeatPStewardshipDropDownButtonText {
    height: 40px;
    border-radius: 3px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 9px;
    position: absolute;
    left: 0px;
    right: 39px;
    text-align: left;
    padding-left: 16px;
}

.epeatPStewardshipDropDownButtonText {
    color: #333333 !important;
}

.dvepeatPStewardshipDropDown {
    padding-left: 20px !important;
}

.btn-group-vertical > .btn, .btn-group > .epeatPStewardshipDropDownButtonArrowWrap {
    position: absolute;
    right: 0px;
}

.epeatPStewardshipDropDownButtonText h4 {
    font-size: 1em;
    float: left;
    padding-left: 10px;
    margin: 2px;
}

.viewButtonDisable {
    pointer-events: none;
    opacity: 0.4;
}

.epeatPStewardshipDropDownButton {
    margin-bottom: 24px;
    width: 100%;
    height: 40px;
}

.epeatPStewardshipDropDownButtonText, .epeatPStewardshipDropDownButtonArrowWrap {
    background-color: #fff !important;
    border: 1px solid #999999 !important;
    /*color: #000;*/
}

.epeatPStewardshipDropDownButtonArrow {
    padding: 10px;
}

.epeatPStewardshipDropDownButtonArrowWrap {
    width: 20%;
    height: 40px;
    border-radius: 3px;
    background-color: #fff !important;
    width: 40px !important;
}


.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    /*color: #000 !important;*/
}

.downGreaterThan {
    transform: rotate(90deg);
    height: 24px;
    width: 16px;
    position: absolute;
    right: 12px;
    top: 8px;
}

.wait {
    padding-left: 13px;
    display: none !important;
}

.noFile {
    padding-left: 13px;
    display: none !important;
}

.spFileNotFound {
    color: red;
}

.epeatPStewardshipDropDownButton .epeatPStewardshipDropDownUl {
    padding-top: 0;
    margin: 0;
    border-radius: 0;
    width: 100%;
}

.epeatPStewardshipDropDownUl > li > a {
    white-space: pre-line !important;
}

.epeatPStewardshipDropDownCta {
    padding-right: 50px;
}


.epeatPStewardshipDropDownViewButton {
    background-color: #cf142b;
    margin-top: 22px;
    color: #fff;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #cf142b;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 0px;
}

    .epeatPStewardshipDropDownViewButton a {
        text-decoration: none;
        color: #fff;
    }

    .epeatPStewardshipDropDownViewButton:hover {
        cursor: pointer;
        color: #cf142b;
        border: 1px solid #cf142b;
        background: transparent none repeat scroll 0 0;
    }

        .epeatPStewardshipDropDownViewButton:hover a {
            color: #cf142b;
            cursor: pointer;
        }

.epeatPStewardshipDropDownViewButton {
    margin-top: -5px;
}


.epeatViewButton {
    margin-top: 22px;
    color: #fff;
    border-radius: 3px;
    font-size: 1.125em;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    border: 1px solid #cf142b;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 0px;
}


.usa .epeatViewButton a {
        text-decoration: none;
        color: #fff;
    }

.savin .epeatViewButton a {
        text-decoration: none;
        color: #fff;
    }

.lanier .epeatViewButton a {
        text-decoration: none;
        color: #fff;
    }

.usa .epeatViewButton:hover a {
            color: #cf142b;
            cursor: pointer;
        }

.savin .epeatViewButton:hover a {
            color: #00529b;
            cursor: pointer;
        }

.lanier .epeatViewButton:hover a {
            color: #EE3124;
            cursor: pointer;
        }

.usa .epeatViewButton {
    border: 1px solid #cf142b;
    background-color: #cf142b;
}

.savin .epeatViewButton {
    border: 1px solid #00529b;
    background-color: #00529b;
}

.lanier .epeatViewButton {
    border: 1px solid #EE3124;
    background-color: #EE3124;
}

.epeatViewButton:hover {
cursor: pointer;
background: transparent none repeat scroll 0 0;
}

.usa .epeatViewButton:hover {
        color: #cf142b;
        border: 1px solid #cf142b;
    }

    
.savin .epeatViewButton:hover {
        color: #00529b;
        border: 1px solid #00529b;
    }

    
.lanier .epeatViewButton:hover {
        color: #EE3124;
        border: 1px solid #EE3124;
    }

.epeatViewButton {
    margin-top: -5px;
}

@media screen and (max-width:767px) {
.epeatViewButton {
		margin-right: 34%;
        margin-top: 20px;
		margin-bottom: 20px;
    }

.epeatViewButton a {
            text-decoration: none;
            color: #fff;
        }
}

@media screen and (max-width:767px) {
    .epeatPStewardshipDropDownViewButton {
        margin-right: -32px;
    }

        .epeatPStewardshipDropDownViewButton a {
            text-decoration: none;
            color: #fff;
        }

    .greaterThanRedButton {
        float: right;
        height: 16px;
        margin-left: 10px;
        margin-top: 3px;
        width: 10px;
        background-image: url("../img/greaterThanSalmon.svg");
    }

    .epeatPStewardshipDropDownViewButton:hover {
        cursor: pointer;
        color: #fff;
        border: 1px solid #cf142b;
        background-color: #cf142b;
    }

        .epeatPStewardshipDropDownViewButton:hover a {
            color: #fff;
            cursor: pointer;
        }

    .epeatPStewardshipDropDownMoreFullWidth {
        //max-width:350px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .epeatPStewardshipDropDownWrap h1 {
        padding-left: 0;
        padding-right: 0;
    }

    .epeatPStewardshipDropDownWrap {
        padding: 0px;
    }

        .epeatPStewardshipDropDownWrap:first-child {
            margin-bottom: 32px;
        }

    .epeatPStewardshipDropDownViewButton {
        margin-right: 34%;
        margin-top: 20px;
    }

    .epeatPStewardshipDropDownButtonText {
        width: 84%;
    }

    .epeatPStewardshipDropDownCta {
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 24px;
        padding-top: 0px;
    }
}


@media screen and (max-width:950px) {
    .epeatPStewardshipDropDownCta {
        padding-right: 0;
    }
}

.epeatPStewardshipContent {
    padding-top: 8%;
    padding-left: 1%;
}
/*EPEAT And Product Stewardship Drop Down css Ends*/

/*Product Stewardship Drop Down Module View Content css starts*/
.firstcolumntop {
    background-color: #DEDEDE;
    width: 30%;
    font-size: 85%;
    border-bottom-style: solid;
    border-bottom-color: #c9c9c9;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #c9c9c9;
    border-top-width: 1px;
    padding-left: 10px;
    padding-bottom: 0px;
}

.adresssecondrowtop {
    background-color: White;
    border-bottom-style: solid;
    border-bottom-color: #c9c9c9;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #c9c9c9;
    border-top-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    width: 65%;
}

h2 .bgHeading {
    display: block;
    padding: 6px 6px;
    /*background-color: #dedede;
    border: 1px solid #dedede;*/
    border-radius: 3px;
}

.epeatSucessResultHeading {
    padding-left: 0px;
}

.epeatSucessResultText {
    padding-left: 6px;
}
/*Product Stewardship Drop Down css ends*/

/* Tier One Banner Carousel start */
.banner-carousel {
    max-width: 1366px;
    margin: 0 auto;
}

.banner-carousel-right {
    right: 10% !important;
    z-index: 3;
}

.banner-carousel-left {
    left: 10% !important;
    z-index: 3;
}

.banner-carousel-inner > .item > img {
    max-width: none;
    height: 100%;
}

@media (max-width:767px) {

    .banner-carousel-right,
    .banner-carousel-left {
        bottom: 50% !important;
    }
}

.tier-control-bar-bg {
    bottom: 0;
    height: 64px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.tier-control-bar-inner {
    width: 100%;
    max-width: 1366px;
    background-color: rgba(51, 51, 51, 0.5);
    height: 100%;
    margin: 0 auto;
}

.vc-controller {
    padding-top: 6px;
}

/* Tier One Banner Carousel end */

/* Jira Script for content pages fix*/

#atlwdg-trigger {
    margin-top: 200px;
    left: 0%;
    transform: rotate(270deg);
}
/*End Jira Script for content pages fix*/


/*support and download errormessages start */

#textForSearchBar:focus::-webkit-input-placeholder {
    color: transparent;
}

#textForSearchBar:focus:-moz-placeholder {
    color: transparent;
}
/* Firefox 18- */
#textForSearchBar:focus::-moz-placeholder {
    color: transparent;
}
/* Firefox 19+ */
#textForSearchBar:focus:-ms-input-placeholder {
    color: transparent;
}
/* oldIE ;) */

/*support and download savinLanierCSS starts*/
.container.savinlaniercntnrwidth{
    width: 890px;
    margin-left: 248px;
    border-top: 1px solid #ddd;
}
.row.border.savinlanierwidth{
    margin-top:20px;
    color:white;
}
.widthsavinlanier{
    width:315px;
}
.caution.other{
    padding-bottom:0.5em;
    padding-top:0.5em;
}
/*support and download savinLanierCSS ends*/

.dropdownsErrorPopup {
    position: relative;
    background: #FFF;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: normal;
    left: 0px;
    margin-top: -12px;
    padding: 8px 10px;
    width: 200px;
    font-size: 1em;
    margin-bottom: 12px;
}

.downloadSearchErrHide {
    display: none;
}

.downloadSearchErrShow {
    display: block;
}

.dropdownsErrorPopup:before {
    border-color: rgba(255, 0, 0, 0);
    border-bottom-color: #FF0000 !important;
    border-width: 14px !important;
    margin-left: -9px;
}

.dropdownsErrorPopup:after, .dropdownsErrorPopup:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.dropdownsErrorPopup:after {
    border-color: rgba(255, 255, 204, 0);
    border-bottom-color: #FFF;
    border-width: 13px;
    margin-left: -8px;
}

.dropdownsubcategoryErrorPopup {
    position: relative;
    background: #FFF;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: normal;
    left: 0px;
    margin-top: -12px;
    padding: 8px 10px;
    width: 210px;
    font-size: 1em;
    margin-bottom: 12px;
}

    .dropdownsubcategoryErrorPopup:before {
        border-color: rgba(255, 0, 0, 0);
        border-bottom-color: #FF0000 !important;
        border-width: 14px !important;
        margin-left: -9px;
    }

    .dropdownsubcategoryErrorPopup:after, .dropdownsubcategoryErrorPopup:before {
        bottom: 100%;
        left: 20%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .dropdownsubcategoryErrorPopup:after {
        border-color: rgba(255, 255, 204, 0);
        border-bottom-color: #FFF;
        border-width: 13px;
        margin-left: -8px;
    }

/*support and download errormessages ends */


/* Header:racThreeOverFour.css  06-10-2016*/
/* Three Over Four css Starts*/
.threeOverFourMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.threeOverFourFullWidth {
    background-color: #fff;
    max-width: 1366px;
    margin: auto;
    width: 100%;
    height: auto;
}

.threeOverFourTopThreeListOne, .threeOverFourTopThreeListTwo, .threeOverFourTopThreeListThree {
    width: 100%;
}

.threeOverFourAllWrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.threeOverFourWrapper {
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.threeOverFourBtmWrapper {
    height: 244px;
    border: 1px solid #dedede;
    position: relative;
}

.threeOverFourBtmUnderline {
    padding: 0px 8px;
    width: 100% !important;
}

.threeOverFourCarousel ul {
    padding-left: 0px;
    padding-right: 0px;
}

.threeOverFourBtmWrapper a h3 {
    color: #000;
}

.threeOverFourBtmUnderline:first-child {
    padding-left: 0px;
}

.threeOverFourBtmUnderline:last-child {
    padding-right: 0px;
}

.threeOverFourBtmUnderline .HoverRedLine {
    position: absolute;
    left: 0px;
    right: 0px;
}

.threeOverFourBtmUnderline:first-child .HoverRedLine {
    left: 0px;
}

.threeOverFourBtmUnderline:last-child .HoverRedLine {
    right: 0px;
}

.threeOverFourBtmImg {
    height: 165px;
    left: 30%;
    margin-top: 0;
    width: 100%;
}

.threeOverFourBtmContentWrap {
    background-color: #333;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    height: 80px;
    left: 1px;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 28px;
    position: absolute;
    right: 9px;
    text-align: center;
    z-index: 100;
}

    .threeOverFourBtmContentWrap h3 {
        margin: 0;
        text-align: center;
        font-family: "Frutiger LT W01_45 Ligh1475730";
        color: #fff;
        font-size: 1.125em;
        padding: 3px 0px 0px 0px;
    }


.fourAcrossButtonAltUnderlineLast {
    padding-right: 0px !important;
}

.threeOverFourCarousel ul li {
    list-style: none;
}

.threeOverFourCarousel a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}

.threeOverFourTopThreePopOnHover {
    background-color: #666;
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .threeOverFourTopThreePopOnHover p {
        color: #fff;
        text-align: center;
        margin-bottom: 48px !important;
        position: relative;
        top: 168px;
        font-size: 1em;
        padding-bottom: 46%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 46%;
    }

@media screen and (max-width:800px) {
    .threeOverFourBtmWrapper {
        height: 230px;
    }
}

@media screen and (max-width:767px) {
     /*savin and lanier site mobile view css starts*/
    .container.savinlaniercntnrwidth {
    width: 313px;
    margin-left: 10px;  
    border-top:none;
}
    .row.border.savinlanierwidth{
        padding-top: 20px;
        color:white;
    }
    
    /*savin and lanier site mobile view css ends*/
    .threeOverFourTopThreeListThree {
        padding-right: 8px;
        padding-left: 8px;
        width: 250px;
        margin: auto;
        float: none;
    }

    .threeOverFourTopThreeContentWrap img {
        height: 165px !important;
        width: 232px !important;
    }

    .threeOverFourTopThreeContentWrap {
        margin-top: 20px !important;
    }

    .threeOverFourTopThreeHoverBg {
        height: 80px !important;
        width: 232px !important;
    }

    .threeOverFourBtmWrapper {
        margin: 20px 0px;
        width: auto;
        padding: auto;
    }

    .threeOverFourWrapper, .threeOverFourFullWidth {
        padding: 0;
    }

    .threeOverFourMoreFullWidth {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .threeOverFourNumbering {
        margin-bottom: 0px;
        margin-left: 47%;
        margin-top: 20%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: relative;
        font-weight: bold;
    }

    .threeOverFourNumberingOneTwo {
        margin-top: 12%;
    }

    .threeOverFourCarousel {
        float: none;
        height: 350px;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        width: 320px;
    }

    .threeOverFourBtmUnderline:last-child {
        padding-right: 8px;
    }

    .threeOverFourBtmUnderline:first-child {
        padding-left: 8px;
    }

        .threeOverFourBtmUnderline:first-child .HoverRedLine {
            left: 0px;
        }

    .threeOverFourBtmUnderline:last-child .HoverRedLine {
        right: 8px;
    }

    .threeOverFourBtmContentWrap:hover h3 {
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

    .threeOverFourBtmImg {
        left: 33% !important;
    }

    .threeOverFourBtmUnderline {
        width: 250px !important;
        margin: auto;
        float: none;
    }

    .threeOverFourBtmContentWrap {
        left: 9px;
        right: 9px;
    }

    .fourAcrossButtonAltUnderlineLast {
        padding-right: 3px;
    }
}



@media only screen and (min-width: 43.814em) {

    .threeOverFourCarousel ul li {
        float: left;
    }
}

@media screen and (min-width:768px) {
    .threeOverFourCarousel ul li {
        padding-bottom: 16px;
    }

        .threeOverFourCarousel ul li:nth-child(4) {
            width: 25%;
        }

        .threeOverFourCarousel ul li:nth-child(5) {
            width: 25%;
        }

        .threeOverFourCarousel ul li:nth-child(6) {
            width: 25%;
        }

        .threeOverFourCarousel ul li:nth-child(7) {
            width: 25%;
        }

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}


.threeOverFourTopThreeContentWrap {
    overflow: hidden;
    height: 400px;
}

.threeOverFourTopThreeSVGImg {
    width: 96px !important;
    height: 96px !important;
    top: 48px;
    position: absolute;
    left: 34%;
}


.threeOverFourTopThreeContentWrap {
    margin-top: 0px;
    position: relative;
}

    .threeOverFourTopThreeContentWrap img {
        width: 100%;
        height: 312px;
    }

.threeOverFourTopThreeHoverBg {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 28px 0px;
    text-align: center;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    z-index: 100;
    height: 88px;
}

    .threeOverFourTopThreeHoverBg h2 {
        margin: 0px;
        font-size: 1.500em;
        font-family: "Frutiger LT W01_45 Ligh1475730";
    }

.threeOverFourTopThreePopOnHover {
    background-color: #666;
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .threeOverFourTopThreePopOnHover p {
        color: #fff;
        text-align: center;
        position: absolute;
        top: 0px;
        font-size: 1em;
    }

.threeOverFourBtmPopOnHover {
    background-color: #666;
    opacity: 0.9;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.25s ease-in-out;
}

    .threeOverFourBtmPopOnHover p {
        color: #fff;
        text-align: center;
        position: absolute;
        top: 0px;
        font-size: 1em;
        padding: 16% 10%;
    }

.threeOverFourTopThreeListOne {
    padding-left: 0px;
    padding-right: 8px;
}

.threeOverFourTopThreeListTwo {
    padding: 0px 8px;
}

.threeOverFourTopThreeListThree {
    padding-right: 0px;
    padding-left: 8px;
}

.threeOverFourTopThreeLi {
    width: 33.3%;
}


@media screen and (max-width:900px) {
    .threeOverFourTopThreeContentWrap img {
        height: 245px;
        width: 100%;
    }

    .threeOverFourTopThreeContentWrap {
        height: 320px;
    }

    .threeOverFourTopThreeHoverBg h2 {
        font-size: 1.125em;
        padding-top: 5px;
    }

    .threeOverFourTopThreeSVGImg {
        left: 30%;
        top: 12px;
        height: 80px !important;
        width: 80px !important;
    }

    .threeOverFourTopThreePopOnHover p {
        margin-left: 20px;
        margin-right: 20px;
        top: 5px;
        font-size: .800em;
    }

    .threeOverFourBtmPopOnHover p {
        font-size: .875em;
    }
}

@media screen and (max-width:767px) {
    .threeOverFourTopThreeWrap, .threeOverFourTopThreeContentWrap {
        width: 234px;
        height: 230px;
        margin: auto;
    }


    .threeOverFourTopThreeWrap {
        padding: 0px !important;
    }

    .threeOverFourTopThreeListOne {
        padding-left: 0px;
        padding-right: 0px;
    }

    .threeOverFourTopThreeListTwo {
        padding: 0px 0px;
    }

    .threeOverFourTopThreeListThree {
        padding-right: 0px;
        padding-left: 0px;
    }

    .threeOverFourTopThreeContentWrap {
        margin-top: 0px;
        margin-bottom: 24px;
    }
}


@media screen and (min-width:768px) {

    .HoverRedLinePop {
        top: 0%;
        bottom: 5%;
        transition: all 1s ease-in-out;
    }

    .HoverRedLine {
        border-bottom: 4px solid #333;
    }

        .HoverRedLine:hover {
            border-bottom: 4px solid #cf142b;
            transition-timing-function: ease-out;
            transition-duration: 0.3s;
        }
}

/* Large Three Across Hover css Ends*/

/* Three Over Four css Ends*/
.SearchBox {
    position: relative;
    max-width: 1366px;
    margin: auto;
}



    .SearchBox i.search-icn {
        position: absolute;
        background-repeat: no-repeat;
        background-position: center right;
        height: 24px;
        width: 24px;
        display: inline-block;
        top: 12px;
        right: 12px !important;
    }

    .SearchBox .cursorpnt {
        cursor: pointer;
    }

    .SearchBox input {
        max-width: 1366px;
        padding-right: 30px;
        height: 48px;
        padding-left: 24px;
        font-size: 18px;
    }

.SearchBox-Gray input {
    border-color: #333333;
}

.SearchBox-White input {
    border-color: #ffffff;
}

.SearchBox-Red input {
    border-color: #cf142b;
}


.banner-carousel.banner-carousel-full-width {
    max-width: 1366px;
}


.videoWithUnderlayUnderlay {
    width: 1366px;
    height: 475px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.videoWithUnderlayVideoWrapper {
    width: 731px;
    height: 411px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

@media (max-width: 767px) {
    .videoWithUnderlayUnderlay {
        width: 100%;
    }

    .videoWithUnderlayVideoWrapper {
        width: 100%;
    }
}

/* PictureBookXL  CSS Starts */


/* .pictureBookXLRightcss Starts*/
.pictureBookXLLeftMoreFullWidth {
    padding: 0px;
    width: 100%;
    font-size: 16px; /* to reset inner ems */
}

.pictureBookXLRightMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pictureBookXLLeftMoreFullWidth .Ricoh-Arrow {
        height: 12px;
}

.pictureBookXLFontColor {
    color: #333;
}

.pictureBookXLRemoveDefaultPadding {
    /*border-color:red;
    border-style:solid;*/
    padding: 0px 0px 0px 0px !important;
}

.pictureBookXLCheckBoxContent {
    padding-bottom: 16px;
    padding-left: 8px;
    }

.pictureBookXLRightText:last-child {
    padding-bottom: -8px;
    margin-bottom: -3px;
}

.pictureBookXLFontFamily {
    font-family: "Frutiger LT W01_55 Roma1475738", Frutiger, "Frutiger Linotype", Helvetica, Tahoma, Arial, sans-serif !important;
}


.pictureBookXLRightGradientMaskPartialLayout {
margin-left: 9.9em;
    width: 36.8em;
background: rgba(255,255,255,0.3);
background: -moz-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.85) 83%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.85) 83%, rgba(255,255,255,0) 100%);
}

.pictureBookXLLeftMaskPartialLayout {
/*margin-right: 9.9em;*/
    width: 39em;
background: rgba(255,255,255,0.3);
background: -moz-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.85) 87%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.85) 87%, rgba(255,255,255,0) 100%);
}

.pictureBookXLRightGradientMaskFullLayout {
    width: 46em;
    background: rgba(255,255,255,0.3);
background: -webkit-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 92%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 92%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 92%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 92%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
background: -moz-linear-gradient(left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 92%, rgba(255,255,255,0) 100%);
}

.pictureBookXLLeftGradientMaskFullLayout {
    width: 49.8em;
    background: rgba(255,255,255,0.3);
    background: -moz-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 90%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 90%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 90%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 90%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to left, rgba(255,255,255,0.85) 0%, rgba(255,255,255,.75) 90%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}


.pictureBookXLRightGradientMask {
    height: 100%;
position: absolute;
    max-height: 912px;
    min-height: 424px;
/*border-style:solid;border-color:red;*/
}





.pictureBookXLLeftGradientMask {
    height: 100%;
position: absolute;
    max-height: 912px;
    min-height: 424px;
/*border-style:solid;border-color:red;*/
}


@media screen and (max-width:767px) {

    .pictureBookXLLeftMoreFullWidth {
        background: none;
        min-width: 320px;
    }

   .pictureBookXLRightMoreFullWidth {
        background: none;
        min-width: 320px;
    }

    
    .pictureBookXLCheckBoxContent:last-child {
        padding-bottom: 0;
    }

    .pictureBookXLRightLeftPadding {
    padding-top: 32px;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
}

    .pictureBookXLRightLeftPadding {
    padding-top: 32px;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
}

.pictureBookXLRightTextLink {
        padding-right: 24px;
    }

 .pictureBookXLRightTextWrapper h2 {
    margin-top: 0px !important;
    }
    
    .pictureBookXLLeftWrapper {
     padding-left: 40px !important;
     padding-right: 40px !important;
 }

    .pictureBookXLRightWrapper {
     padding-left: 24px !important;
     padding-right: 24px !important;
 }
}

@media screen and (min-width:1025px) {

   .pictureBookXLRightTextLink {
        padding-right: 32px;
    }

    .pictureBookXLRightTextWrapper h1 {
        padding-top: 0px;
        margin: 0px;
        padding-bottom: 0px !important;
    }
}

.pictureBookXLImage {
    width: 16px; 
    height: 12px; 
    vertical-align: middle;
}


/* CMS-1755 changes End here */

.pictureBookXLRightMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.pictureBookXLRightFullWidth {
    padding: 0px;
    max-width: 1366px;
    width: 100%;
    /* height: 400px; */
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
    max-height: 912px; 
    min-height: 424px; 
}

/* for RIGHT and LEFT picturenBook */
.pictureBookXLBackgroundImage {
   width: 1366px;
    position: absolute;
    left: -999px;
    right: -999px;
    margin: 0 auto;
    min-height: 424px;
    max-height: 912px;
}

.pictureBookXLRightBgColor {
    width: 100%;
    bottom: 0;
    position: absolute;
    top: 0;
}

.pictureBookXLRightWrapper {
    /*padding: 0px;*/
    max-width: 1024px;
    width: 100%;
    /*padding: 0px 8px;*/
    min-height: 424px;
    max-height: 912px;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
    /*check here*/
}

.pictureBookXLRightTextWrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pictureBookXLRightTextWrapper h1, .pictureBookXLRightTextWrapper h2, .pictureBookXLRightTextWrapper h4 {
        padding-top: 0px;
        margin: 0px;
        padding-bottom: 24px;
    }

.pictureBookXLRightText {
    padding: 0 !important;
}




.pictureBookXLRightTextWrapper p {
    /*margin: 0;
    /*padding-top:24px;*/
    /*padding-bottom:24px;*/
}

.pictureBookXLRightTextWrapper h2 {
    margin-top: 24px;
    /*margin-bottom: 14px;*/
}

/*.pictureBookXLRightTextWrapper h4 {
    line-height: 23px;
}*/

.pictureBookXLRightTextLink {
    padding: 24px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

    .pictureBookXLRightTextLink ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        padding-top: 0;
    }

        .pictureBookXLRightTextLink ul li {
            padding: 0 0 16px 0; /* Need to change*/
            max-width: 236px;
        }

            .pictureBookXLRightTextLink ul li img {
                height: 8px;
                width: 8px;
                margin-left: 8px;
            }

            
.pictureBookXLRightTextWrapper .Ricoh-Arrow {
    height: 12px;
    background-image: url("/Assets/img/greaterThanBlack.svg");
}

.pictureBookXLRightText {
    padding: 0;
}




@media screen and (min-width:768px) {
    .pictureBookXLRightBgColor {
        background-color: transparent !important;
    }
}

.pictureBookXLLeftTextWrapper {
        padding: 61px 0px;
    }

@media screen and (min-width:1025px) {
    .pictureBookXLLeftTextWrapper {
        margin-left: 504px;
    }

    .pictureBookXLCheckBoxContent img {
        padding-right: 8px;
    }

    /*.pictureBookXLRightTextWrapper p {
       padding-top:16px !important;
    
}*/

    
}

@media screen and (max-width:767px) {

    /*.pictureBookXLRightWrapper
    {
        padding-left:24px;
        padding-right :24px;
    }*/

    .pictureBookXLOverrideMobilePadding {
        padding-left: 39px !important; 
        padding-right: 39px !important;
    }

    .pictureBookXLRightFullWidth {
        max-height: none !important;
    }

     .pictureBookXLLeftFullWidth {
        max-height: none !important;
    }

    .pictureBookXLRightTextWrapper {
        margin-top: 0;
        float: left;
        padding-left: 24px;
        padding-right: 24px;
    }

 /*.pictureBookXLRightTextWrapper p {
            padding-right: 3%;
        }*/

    .pictureBookXLRightTextLink {
        padding-top: 16px;
    }

        .pictureBookXLRightTextLink a {
        }

    /*.pictureBookXLRightTextWrapper p {
        margin-bottom: 10px;
    }*/

    .pictureBookXLBackgroundImage {
        width: 100%;
        height: auto;
        position: static;
        min-height: 214px; /* Need to check and update this value*/
    }

    .pictureBookXLRightFullWidth {
        height: 100%;
    }

    .pictureBookXLRightMoreFullWidth {
        background: none;
        min-width: 320px;
    }

    .pictureBookXLRightBgColor {
        /*background: rgba(215,208,202,1);*/ /* check and change*/
        background: #ffffff;
        background-size: 100%;
        position: relative;
        top: 0;
        bottom: 0;
        height: auto;
        /*padding-left:24px;
        padding-right :24px;*/
    }

   
    .pictureBookXLRightTopPaddings {
        padding-top: 32px !important;
    }

    .pictureBookXLRightTextWrapper {
        padding-top: 0px;
        float: none !important;
        margin: auto;
    }

        /*.pictureBookXLRightTextWrapper h1 {
            line-height: 1.5em;
        }*/

        

        /*.pictureBookXLRightTextWrapper p {
            padding-bottom: 8px;
        }*/

    .pictureBookXLRightTextLink {
        display: block;
        padding-top: 0;
    }

        .pictureBookXLRightTextLink ul {
            margin-bottom: 0;
        }

    .pictureBookXLRightText {
        padding: 0;
        margin-bottom: 32px; /*  check here */
    }



    .pictureBookXLRightTextWrapper {
        width: 100%;
    }
}
/*.pictureBookXLRight css Ends*/

/* .pictureBookXLLeftcss Starts*/

.pictureBookXLLeftMoreFullWidth {
    padding: 0px;
    width: 100%;
    font-size: 16px; /* to reset inner ems */
}

    .pictureBookXLLeftMoreFullWidth .Ricoh-Arrow {
        height: 12px;
}

.pictureBookXLLeftFullWidth {
    padding: 0px;
    max-width: 1366px;
    width: 100%;
    /*height: 400px;*/
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
    max-height: 912px; /*Need to check this*/ 
    min-height: 424px;
}

.pictureBookXLLeftBgColor {
    width: 100%;
    bottom: 0;
    position: absolute;
    top: 0;
}

.pictureBookXLLeftWrapper {
    padding: 0px;
    max-width: 1024px;
    width: 100%;
    padding: 0px 8px;
}

.pictureBookXLLeftTextWrapper .Ricoh-Arrow {
    height: 12px;
}

    .pictureBookXLLeftTextWrapper h1, .pictureBookXLLeftTextWrapper h2, .pictureBookXLLeftTextWrapper h4 {
        padding: 0px;
        margin: 0px;
    }

    .pictureBookXLLeftTextWrapper p {
        margin: 0;
    }

    .pictureBookXLLeftTextWrapper h2 {
        margin-top: 24px;
        margin-bottom: 16px;
    }


.pictureBookXLLeftTextLink {
    padding: 30px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.pictureBookXLLeftText {
    padding: 0;
}


    .pictureBookXLLeftText.RicohText-Red a {
        color: #cf142b;
    }


.pictureBookXLLeftTextLink ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
}

    .pictureBookXLLeftTextLink ul li {
        padding: 0 0 10px 0;
    }

        .pictureBookXLLeftTextLink ul li img {
            height: 8px;
            width: 8px;
            margin-left: 8px;
        }

.pictureBookXLLeftTextWrapper a {
    /*text-decoration: none;*/
    /*color:#cf142b;*/
}


@media screen and (min-width:768px) {
    .pictureBookXLLeftBgColor {
        background-color: transparent !important;
    }
}

@media screen and (max-width:767px) {
    .pictureBookXLLeftTextWrapper {
        margin-top: 0;
        float: right;
    }

        .pictureBookXLLeftTextWrapper h1 {
        }

        .pictureBookXLLeftTextWrapper p {
            padding-right: 3%;
        }

    .pictureBookXLLeftTextLink {
        padding-top: 16px;
    }

    .pictureBookXLLeftText {
        padding: 0px;
    }

    .pictureBookXLLeftTextLink a {
    }

    .pictureBookXLLeftTextWrapper p {
        margin-bottom: 10px;
    }

    .pictureBookXLBackgroundImage {
        /* same  as right */
    }

    .pictureBookXLLeftFullWidth {
        height: 100%;
    }

    .pictureBookXLLeftMoreFullWidth {
        background: none;
        min-width: 320px;
    }

    .pictureBookXLLeftBgColor {
        background-size: 100%;
        /*background: rgba(42,62,98,1);*/
        background: #ffffff;
        position: relative;
    }

    .pictureBookXLLeftTextWrapper {
        padding-top: 18px;
        float: none !important;
        margin: auto;
    }

        .pictureBookXLLeftTextWrapper h1 {
            line-height: 1.5em;
        }


    .pictureBookXLLeftTextLink {
        padding: 0;
        display: block;
    }

        .pictureBookXLLeftTextLink ul {
            margin-bottom: 0;
        }

    .pictureBookXLLeftText {
        padding: 0;
        margin-bottom: 16px;
    }

    .pictureBookXLLeftTextWrapper {
        width: 100%;
    }
}
/* PictureBookXLLeft css Ends*/

/* PictureBookXL  CSS Ends */

/*Search Box Length*/
.largeSearchBox {
    width: 270px !important;
}

/*Search Box Length*/

/* MicroNav*/
@media screen and (min-width:768px) {
    #gl_header .gl_hd a.microNavLink {
         font-family: "Frutiger LT W01_65 Bold1475746", sans-serif;
         color: #cf142b !important;
         font-size: 14px;
         padding-right: 10px;
    }

    #gl_header .gl_nv_s a.microNavLink {
        display: none;
    }
}

@media screen and (max-width:767px) {
    #gl_header .gl_hd a.microNavLink {
        display: none;
    }

    #gl_header .gl_nv_s a.microNavLink {
        display: block;
        padding: 16px 32px 16px 8px;
        border-top: none;
        color: #666666;
        font-size: 12px;
        background: url(../img/hd_gl_nv_arr_01.png) 100% 50% no-repeat #f3f3f3;
    }

    .hd_ut_s .hd_ut_lang.right1 {
         border-right: 1px solid #6c7074 !important;
    }

    .hd_ut_s .hd_ut_lang.right2 {
        border-right: 1px solid #6c7074 !important;
    }

    .hd_ut_s .hd_ut_btn a {
        border-top: none !important;
    }
}
/* End of MicroNav*/

/* Spacers */
.globalSpacer {
    width: 100%;
}
 
.globalSpacer-desktop-P0 {
    height: 0px;
}

.globalSpace-desktop-P8 {
    height: 8px;
}

.globalSpacer-desktop-P12 {
    height: 12px;
}

.globalSpacer-desktop-P16 {
    height: 16px;
}

.globalSpacer-desktop-P24 {
    height: 24px;
}

.globalSpacer-desktop-P32 {
    height: 32px;
}

.globalSpacer-desktop-P40 {
    height: 40px;
}

.globalSpacer-desktop-P48 {
    height: 48px;
}

.globalSpacer-desktop-P56 {
    height: 56px;
}

.globalSpacer-desktop-P64 {
    height: 64px;
}

.globalSpacer-desktop-P72 {
    height: 72px;
}

.globalSpacer-desktop-P80 {
    height: 80px;
}

@media screen and (max-width:767px) {

	.globalSpacer {
		width: 8px;
	}

	.globalSpacer-mobile-P0 {
		height: 0px;
	}

	.globalSpacer-mobile-P8 {
		height: 8px;
	}

	.globalSpacer-mobile-P12 {
		height: 12px;
	}

	.globalSpacer-mobile-P16 {
		height: 16px;
	}

	.globalSpacer-mobile-P24 {
		height: 24px;
	}

	.globalSpacer-mobile-P32 {
		height: 32px;
	}

	.globalSpacer-mobile-P40 {
		height: 40px;
	}

	.globalSpacer-mobile-P48 {
		height: 48px;
	}

	.globalSpacer-mobile-P56 {
		height: 56px;
	}

	.globalSpacer-mobile-P64 {
		height: 64px;
	}

	.globalSpacer-mobile-P72 {
		height: 72px;
	}

	.globalSpacer-mobile-P80 {
		height: 80px;
	}
}

/* End of Spacers */


/* header logo CSS */
#gl_header .hd_lg a {
        display: block;
        width: 140px;
        height: 48px;
        text-indent: -9999px;
    }

@@media (max-width: 640px) {
    #gl_header .hd_lg a {
            width: 75px;
            height: 26px;
            -webkit-background-size: 75px 26px;
            background-size: 75px 26px;
        }
    }

	/* Six Bricks SVG */
	.sixBricksImageSvg {
	    width: 100%;
        height: 96px;
        float: left;
        background-repeat: no-repeat;
        background-position: center;
	    transition: all 0.8s ease-in-out;
	    margin-top: 48px;
			text-align: center;
    }


/* Info Ribbon Spacers */
.infoRibbonSpacer {
    width: 100%;
}

@@media screen and (max-width:767px) {
    .infoRibbonSpacer {
        width: 100%;
    }
}

/*Search Box Length*/
.largeSearchBox {
    width: 270px !important;
}

/* Small Panel Hover */


.HoverRedLine-Item {
    border-bottom: 4px solid #333;
}

    .HoverRedLine-Item:hover {
        border-bottom: 4px solid #cf142b;
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
}


/* Menu Footer */
.MenuFooterHide {
    display: none;
}

/* NewsLetters Start */

/* NewsLetters Mobile starts*/

@media screen and (max-width:47.9375em) {
    .NewsLetterErrMsgWrapper {
        padding-left: 0.875em;
    }

    .NewsLetterMobButton {
        padding-left: 2.0625em !important;
    padding-right: 0.6875em !important;
    }

.NewsLetterTextBox {
    width: 100% !important;
}

    .NewsLetterErrPopup {
    margin-left: -0.375em !important;
    padding-right: 0.625em !important;
}

    .NewsLetterMobTextBox {
        width: 100% !important;
}

    .NewsLetterMobHeader {
    padding-bottom: 1.5em !important;
}

    .NewsLetterMobSubmit {
        padding-top: 1.5em;
        padding-left: 0.625em !important;
        padding-bottom: 1.5em;
        text-align: right !important;
    padding-right: 0.6875em !important;
}
}


/* NewsLetters Mobile Ends*/


/* NewsLetters Desktop starts*/

.NewsLetterBGColor {
    background-color: #FFFFFF; /*#DEDEDE*/
}

.NewsLetterDeskSubmit {
    text-align: left; 
    padding-left: 1.4286em;
}


.NewsLetterDeskErrMsgWrapper {
    padding-bottom: 0em;
    padding-top: 0em;
    padding-left: 0.21em;
    }

.NewsLetterH1Padding {
    margin-top: 0em; 
    margin-bottom: 0em;
}

.NewsLetterButton {
   text-align: right; 
   padding-left: 11.0714em; 
   padding-right: 1.2857em; 
   margin-left: -1.7143em;
}

.NewsLetterHeader {
    text-align: center;
    padding-bottom: 4.5714em;
    padding-top: 0em;
}

.NewsLetterErrHide {
    display: none !important;
   }

.NewsLetterMobErrHide {
    display: none !important;
   }

.NewsLetterErrPopup {
    /*padding-left:0.5714em;*/
    position: relative;
    background: #FFF;
    border: 0.0714em solid #FF0000;
    color: #FF0000;
    font-weight: normal;
    left: 0em;
    margin-top: 0.8571em;
    padding: 0.5714em 0.7143em;
    /*width: 14.2857em;*/
    font-size: 1em;
    display: block;
    vertical-align: middle;
    border-radius: 0.2143em;
    min-width: 8.5714em;
    max-width: 8.9286em;
}

.NewsLettersErrShow {
    display: block !important;
}


.NewsLetterErrPopup:after, .NewsLetterErrPopup:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.NewsLetterErrPopup:before {
    border-color: rgba(255, 0, 0, 0);
    border-bottom-color: #FF0000 !important;
    border-width: 1em !important;
    margin-left: 0.0714em;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

Pseudo ::after element .NewsLetterErrPopup:after {
    border-color: rgba(255, 255, 204, 0);
    border-bottom-color: #FFF;
    border-width: 0.9286em;
    margin-left: 0.1429em;
}

.NewsLetterErrPopup:after, .NewsLetterErrPopup:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.NewsLetterSubmit:hover {
    background: #FFFFFF;
    color: #cf142b;
}

.NewsLetterSubmit {
    text-align: center;
    color: #fff;
    border: 0.0556em solid #cf142b;
    background-color: #cf142b;
    border-radius: 0.1667em;
    font-size: 1.125em;
    text-align: center;
    /*padding: 0em 1.3333em 0em 1.3333em;*/
    padding: 0.3333em 0.6667em;
    height: 2.6667em;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
}

.NewsLetterTextBox:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 0.0714em 0.0714em rgba(0,0,0,.075),0 0 0.5714em rgba(102,175,233,.6);
    box-shadow: inset 0 0.0714em 0.0714em rgba(0,0,0,.075),0 0 0.5714em rgba(102,175,233,.6);
}

NewsLettersFullWidth {
    padding: 0em;
    max-width: 85.375em;
    width: 100%;
    height: 100%;
    position: relative;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
}

.NewsLettersRemoveDefaultPadding {
    padding: 0em 0em 0em 0em !important;
}


.NewsLettersWrapper {
    max-width: 63em;
    width: 100%;
    height: 100%;
}

NewsLettersFontColor {
    color: #333;
}

NewsLettersFontFamily {
    font-family: "Frutiger LT W01_55 Roma1475738", Frutiger, "Frutiger Linotype", Helvetica, Tahoma, Arial, sans-serif;
}



.NewsLetterTextBox {
    width: 37.1429em;
    border-bottom-left-radius: 0.2143em;
    border-bottom-right-radius: 0.2143em;
    border-top-left-radius: 0.2143em;
    border-top-right-radius: 0.2143em;
    box-shadow: none;
    height: 3.4286em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 0.2857em;
    -webkit-box-shadow: inset 0 0.0714em 0.0714em rgba(0,0,0,.075);
    box-shadow: inset 0 0.0714em 0.0714em rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding: 0.4286em 0.8571em;
    border: 0.0714em solid #ccc;
    font-size: 0.875em;
}


.newsLetterSucessWrapper {
    max-width: 460px;
    width: 100%;
    padding: 0px;
    margin-top: 220px;
    border: 1px solid #dedede;
    background-color: #f9f9f9;
}

.newsLetterSingleFormHide {
    display: none;
}

.newsLetterOnloadHeading {
    /*height: 48px;*/
    /*width: 100%;
    border: 1px solid #999;
    background-color: #fff;*/
    border: 1px solid #999;
background-color: #fff;
padding-bottom: 4px;
margin-top: 0px;
}

.newsLetterOnloadHeading h1 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 2.250em;
    margin-top: 5px;
    cursor: default;
}

.newsLetterOnloadHeading h2 {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 1.500em;
    margin-top: 12px;
    cursor: default;
}

.headerAlign {
    text-align: center;
}

.newsLetterSucessWrap {
    margin-top: 5%;
}

.newsLetterSucessWrap p {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 16px;
    padding: 0px 16px;
}

.raqSucessMoreFullWidth {
    padding: 0px;
    width: 100%;
}

.raqSucessFullWidth {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}



.newsLetterSucessWrap {
    margin-top: 5%;
}

.newsLetterSucessWrap p {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    font-size: 16px;
    padding: 0px 16px;
    }

.raqSucessParaOne, .raqSucessParaTwo {
    color: #000;
}


.raqSucessParaFour, .raqSucessParaThree {
    color: #0000cc;
}

.raqOkBtn {
    margin-left: 42%;
}

.gatedOkBtn {
    margin-left: 42%;
}


.genericTextButton {
    color: #fff;
    border: 1px solid #cf142b;
    background-color: #cf142b;
    margin-top: 22px;
    border-radius: 3px;
    font-size: 18px;
    text-align: center;
    padding: 12px 24px 0px 24px;
    height: 48px;
    display: inline-block;
    font-family: "Frutiger LT W01_55 Roma1475738";
    margin-bottom: 24px;
}

.genericTextButton a {
    text-decoration: none;
    color: #fff;
}

.genericTextButton:hover {
    cursor: pointer;
    color: #cf142b;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #cf142b;
}

.genericTextButton:hover a {
    color: #cf142b;
    cursor: pointer;
}


@media screen and (max-width:767px) {

    .raqSucessWrapper {
        width: 100%;
        max-width: 340px;
        margin: auto;
        float: none;
        margin-top: 40px;
    }

    .raqOkBtn {
        margin-left: 35%;
    }

    .genericTextButton a {
        text-decoration: none;
        color: #fff;
    }
}


    .genericTextButton:hover {
        cursor: pointer;
        color: #cf142b;
        background: transparent none repeat scroll 0 0;
        border: 1px solid #cf142b;
    }

        .genericTextButton:hover a {
            color: #cf142b;
            cursor: pointer;
        }

}

.form-control.formInputStyles.inputstyles {
    margin-top: 0.500em;
}

.form-control.formInputStyles.inputtextareastyles {
    margin-top: 0.500em;
    height: 6.00em;
}

.formInputStyles {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: none;
    height: 40px;
}

.emailErrorPopup {
    position: relative;
    background: #FFF;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: normal;
    left: 0px;
	text-align: center;
    margin-top: 12px;
    padding: 8px 10px;
    width: 244px;
    font-size: 16px;
}

    .emailErrorPopup:before {
        border-color: rgba(255, 0, 0, 0);
        border-bottom-color: #FF0000 !important;
        border-width: 14px !important;
        margin-left: -9px;
    }

    .emailErrorPopup:after, .emailErrorPopup:before {
        bottom: 100%;
        left: 20%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .emailErrorPopup:after {
        border-color: rgba(255, 255, 204, 0);
        border-bottom-color: #FFF;
        border-width: 13px;
        margin-left: -8px;
    }

	.contactusErrHide {
		display: none !important;
	}

	.contactusErrShow {
		display: block !important;
	}

    .newsletterModal {
      width: 100%;
    height: 210px;
    display: none;
    position: fixed;
    z-index: 999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0; 
}

/*RAQ Sucess css ends*/
/* NewsLetters Desktop End*/

/* NewsLetters End */
