/* Standard style */
body {
    -webkit-text-size-adjust: none;
}

p, .blogitemTemplate #content, .newsitemTemplate #content {
    margin-top: 0px;
}

.std2k15 .landingPageContent, .std2k15 .blogContext, .std2k15 .blogContext .leftAligned, .std2k15 .blogContext .rightAligned {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 0px;
}

.std2k15 .brl {
    display: none;
}

.inlineBlock {
    display: inline-block;
}

.wordwrap {
    word-wrap: break-word;
}

ul.orange {
    list-style-image: url('/Resources/MainSite/Images/orange_bullet.png');
    padding-left: 15px;
}

    ul.orange li {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        margin-bottom: 0px;
    }

        ul.orange li:first-child {
            padding-top: 10px;
        }

        ul.orange li:last-child {
            padding-bottom: 10px;
        }

.borderRadiusRst {
    border-radius: inherit !important;
}

.bRadius6 {
    border-radius: 6px;
}

.letterSpacingRst {
    letter-spacing: initial !important;
}

.lineHeightRst {
    line-height: initial !important;
}

.overflowHidden {
    overflow: hidden;
}

.vAlignCenter2K16 {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.hAlignCenter2K16, .positionLeft {
    left: 0px;
}

.hAlignCenter2K16, .positionRight {
    right: 0px;
}

.bg2k16, .H_Title, .bgCenter {
    background-repeat: no-repeat;
    background-position: center;
}

.bg2k16 {
    background-size: cover;
}

.ButtonV2 {
    border-radius: 15px;
    padding: 4px 35px 4px 35px;
}

.landingPage.webinar ul {
    list-style: none;
    padding: 20px 0px 0px 0px;
    margin: 0;
}

.landingPage.webinar li {
    padding-left: 31px;
    text-indent: -.7em;
}

    .landingPage.webinar li:before {
        content: "• ";
        color: #06acc0;
        font-size: 15px;
    }

@media only screen and (min-width: 1080px) {
    .VerticalCenter2k15 {
        position: relative !important;
        top: 40% !important;
        transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
    }

    .VerticalCenter2k15V1 {
        position: relative !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        -webkit-transform: translateY(-50%) !important;
    }

    .EmbeddedMedia .Originals {
        height: 450px;
    }

        .EmbeddedMedia .Originals img {
            max-height: 925px;
        }
}

.centerContainer:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.centerContainer .centerChild {
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
}

.NoBG .PositionAbsolute, .NoBG .PositionHolder {
    position: initial !important;
    transform: initial !important;
}

.List_Case .VideoClick, .VideoBtnWithHover, .AltVideoBtnWithHover {
    width: 56px;
    height: 56px;
}

.List_Case .VideoClick, .VideoBtnWithHover {
    background-image: url('/Resources/MainSite/Images/case_playbtn.png');
}

    .List_Case .VideoClick:hover, .VideoBtnWithHover:hover {
        background-image: url('/Resources/MainSite/Images/videoplaybtn.png');
    }

.AltVideoBtnWithHover {
    background-image: url('/Resources/MainSite/Images/videomodule_play_hover.png');
}

    .AltVideoBtnWithHover:hover {
        background-image: url('/Resources/MainSite/Images/case_playbtn.png');
    }

/* Font colors */

.fp14Body .BlackResponsive:not(.Header2k15) h1, .fp14Body .BlackResponsive:not(.Header2k15) h2 {
    /*color: #fff !important;*/
}

.Gray, .Gray a {
    color: #262626 !important;
}

.FontLightGray {
    color: #bfd9e2;
}

.FontBodyGray, .Menu_OneThird_Unselected, .Menu_OneThird_Alternate a {
    color: #4a555c;
}

.FontText2015HeaderGray {
    color: #3a3a3a;
}

.FontCyan {
    color: #009eb4;
}

.FontOrange, ul.orange li {
    color: #f37322 !important;
}

.FontDarkBlue {
    color: #52727b;
}

.Fonta5b9c0 {
    color: #a5b9c0;
}

.Fonte66171 {
    color: #e66171;
}

.Font333f48 {
    color: #333f48;
}

.Font727d84 {
    color: #727d84;
}

.Font5b6770 {
    color: #5b6770;
}

.Fonte35062 {
    color: #e35062;
}

.Font252f36 {
    color: #252f36;
}

.Fonte03e52 {
    color: #e03e52;
}

.Font1d252d {
    color: #1d252d;
}

.Font8a9298 {
    color: #8a9298;
}

.Font4a555c {
    color: #4a555c;
}

.Font58b3c0 {
    color: #58b3c0;
}

.Font00a7b5 {
    color: #00a7b5 !important;
}

.Fontf26dba {
    color: #f26dba;
}

.Font83c3cd {
    color: #83c3cd;
}

.Fontd0d4d6 {
    color: #d0d4d6;
}

.Fontf04cae {
    color: #f04cae;
}

.Fontcfe6eb {
    color: #cfe6eb;
}

.Fonte8e9ea {
    color: #e8e9ea;
}

.Fonta1a8ad {
    color: #a1a8ad;
}

.Fontff6a74 {
    color: #ff6a74;
}

.Fontd0d3d5 {
    color: #d0d3d5;
}

.Font5b6871 {
    color: #5b6871;
}
/* Font styles */
.Lspacing0 {
    letter-spacing: 0px !important;
}

.Lspacing01, .LetterSpacing01 {
    letter-spacing: 0.1em !important;
}

.Lspacing03 {
    letter-spacing: 0.3em !important;
}

.Lspacing012 {
    letter-spacing: 0.12em !important;
}

.Lspacing02px {
    letter-spacing: 0.2px;
}

.LSpacing03px {
    letter-spacing: 0.3px !important;
}

.Lspacing06px {
    letter-spacing: 0.6px !important;
}

.Lspacing11px {
    letter-spacing: 1.1px !important;
}

.Lspacing12px {
    letter-spacing: 1.2px !important;
}

.LSpacing13px {
    letter-spacing: 1.3px !important;
}

.LSpacing14px {
    letter-spacing: 1.4px !important;
}

.LSpacing16px {
    letter-spacing: 1.6px !important;
}

.LSpacing18px {
    letter-spacing: 1.8px;
}

.LSpacing29px {
    letter-spacing: 2.9px !important;
}

.LSpacing34px {
    letter-spacing: 3.4px !important;
}

/* -- Footer */
.Footer .Tleft .inlineBlock {
    margin-top: 5px;
}

.Footer .Tright a.WhiteColorRst {
    vertical-align: super;
}

@media only screen and (max-width: 830px) {
    .Footer .Tleft {
        margin-bottom: 20px;
    }

    .Footer .Tleft, .Footer .Tright {
        text-align: center;
        float: none !important;
    }
}

/* -- Generic etc. */
.BodyText2k15 {
    font-size: 18px !important;
    font-weight: normal !important;
}

/* -- HeaderWithText etc. */
.TopTitle {
    font-size: 60px !important;
    font-weight: 100 !important;
    line-height: 64px !important;
    letter-spacing: 0.03em;
}

.TopSubTitle {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.WebinarSubTitle {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.WebinarDateHeader {
    font-size: 28px;
    letter-spacing: 0.12em;
}

.TopSubText {
    font-size: 17px;
}

/* ThreeProductFeatures etc. */
.ThreeProductFeaturesHeader2 {
    font-size: 36px;
    font-weight: 100;
}

.ThreeProductFeaturesDetailHeader2 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .12em;
}

.ThreeProductFeaturesDetailBody2 {
    font-family: "droid-serif";
    font-size: 15px;
    font-style: italic;
}

/* FiveProductFeaturesTL */

.ThreeProductFeatures.FiveAlt:not(.Vid) .Feature:nth-child(4), .ThreeProductFeatures.FiveAlt .Feature:nth-child(5) {
    padding-bottom: 0px;
}

.ThreeProductFeatures.FiveAlt .Feature {
    padding-left: 50px;
    padding-right: 50px;
}


/* -- Text2015 etc. */
.Text2015CTA, ul.orange li {
    font-size: 18px;
    font-style: italic;
    /*line-height: 48px;*/
}

.Text2015CTAWhiteButtonText {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.Text2015Header {
    font-size: 48px !important;
    font-weight: 100 !important;
    line-height: 48px !important;
	
}

/*nuevo*/

.Text2018Header {
    font-size: 38px !important;
    font-weight: 100 !important;
    line-height: 38px !important;
	color: #d0d4d6;
}

/*nuevo*/

.Text2018_2Header {
    font-size: 18px !important;
    font-weight: 100 !important;
    line-height: 18px !important;
	
}

.Text2015SubHead, .Text2015Footer {
    /*font-size: 28px !important;*/
    font-size: 32px !important;
    font-family: "droid-serif", "Arial";
    font-style: italic;
    line-height: 48px;
}

.Text2015Footer {
    font-size: 16px !important;
    line-height: 24px;
}

.Text2015Body {
    font-size: 12px !important;
    font-family: "proxima-nova", "Arial";
    line-height: 24px;
}

.Text2015Quote {
    font-family: "droid-serif", "Arial";
    font-size: 34px !important;
    font-style: italic;
    line-height: 48px !important;
}

.Text2015QuoteName {
    font-size: 18px !important;
    font-weight: 600;
    letter-spacing: .12em;
    line-height: 64px;
}

/* Text TwoColumns */

.TextTwoColumnsHeader {
    font-size: 19px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em !important;
}

/* Five industries */
.FiveIndustriesText {
    font-size: 16px;
}

/* SixProductsWithMonitor */

.SixProductsWithMonitorHeader {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12em;
}

.SixProductsWithMonitorBody {
    font-size: 12px !important;
    font-family: "proxima-nova", "Arial";
}

.SixProductsWithMonitorLink {
    font-size: 13px;
    font-style: italic;
}

/* Menu_OneThird_Auto */
.Menu_OneThird_RootItem, .Menu_OneThird_Alternate .root {
    font-weight: 700;
    letter-spacing: 0.1em;
}

.Menu_OneThird_RootItem, .Menu_OneThird_Selected, .Menu_OneThird_Unselected, .Menu_OneThird_Alternate a {
    font-size: 16px !important;
}

    .FontMagenta2k15, .Menu_OneThird_Selected, .Menu_OneThird_Alternate:hover, .Menu_OneThird_Alternate a.active {
        color: #f14daf !important;
    }


/* StepsWithButton */
.StepAlpha {
    font-size: 24px;
    top: 43px;
    left: 40px;
}

.StepHeadline {
    font-size: 36px;
    line-height: 54px;
}

.StepSubHeadline {
    font-size: 16px;
}

/* Text2016_TextLeft */
.Text2015.k16 .Module_A .left, .Text2015.k16 .Module_A .right {
    width: 50%;
}

/* Text2016_CTAWhiteBorderButton */
.CTA2k16Header {
    font-size: 36px !important;
    line-height: 40px;
}

/* DocText */
.DocTextItalic {
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0em;
}

/* DocOverview */
.DocOverviewHeadline {
    font-size: 18px;
    letter-spacing: 0.1em;
    font-weight: 700;
}

/* Doc 2016 */
.DocHeadline {
    font-size: 24px;
    letter-spacing: 0.12em;
    font-weight: 700;
}

.TileHeader {
    font-weight: 500 !important;
}

.TileHeaderRoot {
    font-size: 24px;
    line-height: 24px;
}

.TileBody {
    font-size: 14px;
    line-height: 24px;
}
/* Text2016 */

.BodyText2k16, .EbookHeadline {
    font-size: 24px;
    line-height: 32px;
}

.BenefitText {
    font-size: 16px;
    font-family: "droid-serif";
    line-height: 24px;
    font-style: italic;
}

/* Community */
.LatestBlogText {
    font-size: 15px;
    line-height: 26px;
}

.LatestBlogCategory {
    font-size: 12px;
    line-height: 32px;
}

.LatestBlogDate {
    font-size: 11px;
}

.StartOfBlog {
    font-family: "proxima-nova-condensed";
    font-weight: 800;
    font-size: 13px;
    color: #00a6b3;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* H_Title */
.HTitleHeader {
    font-size: 60px;
}

.HSubTitle {
    font-size: 43px;
    font-family: "droid-serif";
}

/* Resources */
.ResourcesFilter .Text {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.06em;
}

/* Quote_Text */
.Quote_Image .Text {
    font-size: 28px;
    font-family: "droid-serif";
    line-height: 48px;
}

/* Link_Band_Image_Text */
.Link_Band_Image_TextFont {
    font-family: "droid-serif";
    line-height: 18px;
    line-height: 24px;
}

/* Link_Band */
.LinkBandHeader {
    font-size: 34px;
    font-weight: 100;
}

/* Quote_Customer */
.Quote_CustomerHeader {
    font-size: 34px;
    font-family: "droid-serif";
    line-height: 56px !important;
}

/* Link_Band_Blue */
.Link_Band_BlueHeader {
    font-size: 32px;
    line-height: 1.74 !important;
}

.Link_Band_BlueHeaderText {
    font-size: 24px;
    line-height: 2 !imporatnt;
    font-family: "droid-serif";
}

/* ContactList */
.ContactListHeader {
    font-size: 24px;
    letter-spacing: 2.9px;
}

.AddressHeader {
    font-size: 24px;
    letter-spacing: 2.4px;
}

/* font end*/

@media only screen and (max-width: 950px) {
    .ResourcesFilter .Text {
        width: 100%;
    }

    .ResourcesFilter .BlogTag, .ResourcesFilter .Text {
        margin: 5px !important;
        display: inline-block;
        float: none !important;
    }

    .ResourcesFilter .wrap {
        text-align: center;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 715px) {
    .IndexingColumns2K16 .Resource {
        height: 370px;
        width: 31.5%;
        margin-right: 2.75%;
    }
}

.IndexingColumns2K16 .ResourceWrapper div.Resource:nth-of-type(3n+3) {
    margin-right: 0px;
}

.IndexingColumns2K16 .Image, .borderRadiusTop, .IndexingColumns2K16 .Resource:hover .ImageWrapper {
    border-radius: 6px 6px 0px 0px;
}

.IndexingColumns2K16 .TextWrapper, .borderRadisBottom {
    border-radius: 0px 0px 6px 6px;
}

.IndexingColumns2K16 .TextWrapper {
    min-height: 155px;
}

.IndexingColumns2K16 .Resource:hover .ImageWrapper {
    background-color: #1d252d;
}

.IndexingColumns2K16 .Resource:hover .UpcomingWebinarText, .IndexingColumns2K16 .Resource:hover .UpcomingWebinarContainer {
    display: none;
}

.IndexingColumns2K16 .Resource:hover .Image {
    opacity: 0.2;
}

.IndexingColumns2K16 .Resource:hover .hidden {
    display: block !important;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.IndexingColumns2K16 .UpcomingWebinarText {
    bottom: 10px;
}

.IndexingColumns2K16 .UpcomingWebinarContainer {
    bottom: 0px;
    height: 40px;
    opacity: 0.7;
}

.IndexingColumns2K16 .Resource .BodyText2k15 {
    min-height: 50px;
}

.IndexingColumns2K16 .ResourceDownload {
    height: 62px;
}

/* Blog */
.blogItem.blog2k16 .leftAligned h2:not(:first-child) {
    margin-top: 72px;
}

.blogItem.blog2k16 .leftAligned h2 {
    margin-bottom: 43px;
}

.IndexingTwoColumns h2.alt, .AuthorDescription .Name, .SubPageSummary {
    font-size: 32px !important;
}

.BlogHeader h1, .BlogHeader h2 {
    width: 875px;
}

.BlogHeader img, .CaseHeader img {
    max-height: 700px;
    width: auto;
}

@media only screen and (max-width: 1215px) {
    .BlogHeader h1, .BlogHeader h2.TopSubTitle, .CaseHeader h1, .CaseHeader h2.TopSubTitle {
        font-size: 25px !important;
    }

    .BlogHeader .HTitleHeader {
        margin-bottom: 20px !important;
    }

    .BlogHeader h2:not(.TopSubTitle), .blogItem.blog2k16 .TopTitle, .CaseHeader h2:not(.TopSubTitle) {
        font-size: 40px !important;
    }

    .BlogHeader h2:not(.TopSubTitle), .blogItem.blog2k16 .TopTitle {
        padding-bottom: 0px !important;
    }
}

@media only screen and (max-width: 1080px) {
    .BlogHeader .PositionAbsolute, .CaseHeader .PositionAbsolute {
        position: initial !important;
    }

    .BlogHeader, .CaseHeader {
        background-color: #dedede;
        padding: 10px;
    }

    .BlogHeader, .CaseHeader {
        background-color: #fff;
    }

        .BlogHeader.CarouselHeader .bullets .bullet:not(.activated), .CaseHeader.CarouselHeader .bullets .bullet:not(.activated) {
            color: #000 !important;
        }

        .BlogHeader img, .CaseHeader img {
            opacity: 1 !important;
        }

        .BlogHeader h1, .BlogHeader h2, .BlogHeader .TopTitle, .BlogHeader .btn2k15Round, .CaseHeader h1, .CaseHeader h2, .CaseHeader .TopTitle, .CaseHeader .btn2k15Round {
            color: #000 !important;
        }
}

.blog2k16 .blogContext .agendaRichText img {
    margin-top: 81px;
    margin-bottom: 81px;
}

/* Blog - Author page*/
.AuthorDescription {
    width: 81%;
}

    .AuthorDescription .Image {
        width: 13%;
        margin-right: 3%;
    }

    .AuthorDescription .Text {
        width: 84%;
    }

.authorTemplate .landingPageContent {
    margin-bottom: 0px;
}

.authorTemplate .brl, .authorTemplate .ProductFeatureHolder, .authorTemplate .blogContext {
    display: none;
}

/* Blog - AuthorTopStories */
.AuthorTopStories .ColumnBox {
    width: 31.3% !important;
    margin-right: 3% !important;
}

.AuthorTopStories:not(.MoreBlogs) .ColumnBox + .ColumnBox + .ColumnBox, .AuthorTopStories .Page div:nth-child(3n+3) {
    margin-right: 0px !important;
}

@media only screen and (max-width: 715px) {
    .AuthorTopStories .ColumnBox, .IndexingColumns2K16 .Resource, .IndexingColumns2K16 .Resource .Image {
        width: 100% !important;
    }

    .IndexingColumns2K16 .Resource {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1020px) and (max-width: 1079px) {
    .blogItem.blog2k16 .blogContext .leftAligned {
        width: 100% !important;
        margin-right: 0px !important;
    }
}

@media only screen and (min-width: 1080px) {
    .blogItem.blog2k16 .blogContext .leftAligned {
        padding-left: 13%;
        padding-right: 13%;
    }
}


@media only screen and (max-width: 1080px) {
    .blogItem.blog2k16 .blogHeader .marginTop200 {
        margin: 0px !important;
    }
}

.BlogTag {
    padding: 6px 15px 6px 15px;
    border-radius: 19px;
    min-width: 100px;
}

    .BlogTag:hover, .BlogTag.active {
        background-color: #009eb4 !important;
        color: #fff !important;
    }

.BlogBottomAuthorInfo .Text {
    width: 633px;
}

.BlogAuthorSocial {
    line-height: 15px;
}

.blogItem.blog2k16 .leftAligned .shortText, .blogItem.blog2k16 .leftAligned .contentText, .blogItem.blog2k16 .leftAligned .agendaRichText, .blogItem .leftAligned .agendaRichText, .blogItem .leftAligned .contentText {
    font-size: 18px !important;
    line-height: 32px !important;
}

.TwitterLink {
    font-size: 25px;
    color: #e66171;
    line-height: 40px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin-top: 51px;
    margin-bottom: 51px;
    font-family: "droid-serif";
    cursor: pointer;
}

    .TwitterLink img {
        margin: 0px !important;
    }

/* Carousel Header */
.CarouselHeader .bullets .bullet.activated {
    color: #3cacb9 !important;
}

.CarouselHeader .bullets .bullet:last-child {
    margin-right: 0px !important;
}

.CarouselHeader .btnbulletwrapper {
    left: 0px;
    right: 0px;
    /*bottom: 100px;*/
    bottom: 130px;
}

@media only screen and (min-width: 1080px) {
    .CarouselHeader .imgwrap {
        overflow: hidden;
        width: 100%;
    }

        .CarouselHeader .imgwrap img {
            max-width: initial !important;
        }
}

/* Doc */
.tile, .ContactList .Address {
    width: 340px;
    min-height: 195px;
    margin-bottom: 32px;
    margin-right: 30px;
    border-radius: 5px;
}

.ContactList .Addresses .Address:last-child {
    margin-right: 0px !important;
}

.tile:hover {
    background-color: #333f48 !important;
}

    .tile:hover, .tile:hover .TileHeader, .tile:hover .TileHeaderRoot, .tile:hover .TileBody {
        color: #fff !important;
    }

.dynamictiles a:nth-child(3n) .tile, .statictiles a:nth-child(3n) .tile, .ContactList .Address:nth-child(3n) {
    margin-right: 0px;
}

.TileHeader, .TileHeaderRoot {
    padding-top: 35px;
}

.TileBody {
    padding: 0px 35px 0px 35px;
}

.tile .btn {
    width: 40px;
    height: 40px;
    margin-bottom: 25px !important;
    background-image: url('/Resources/MainSite/Images/tilebtn1.png');
}

.statictiles .tile .btn {
    width: 40px;
    height: 40px;
    background-image: url('/Resources/MainSite/Images/tilebtn3.png');
}

.tile:hover .btn {
    background-image: url('/Resources/MainSite/Images/tilebtn2.png') !important;
}

.docbeta {
    position: fixed;
    left: 0px;
    top: 113px;
}

.Doc .leftAligned a {
    font-size: 18px !important;
    color: #00a7b5 !important;
    font-weight: normal !important;
}

@media only screen and (max-width: 1080px) {
    .statictiles a, .dynamictiles a {
        display: inline-block;
    }

    .bgremoveresponsive {
        background-color: transparent !important;
        height: inherit !important;
        padding-top: 50px;
    }
}

@media only screen and (min-width: 408px) and (max-width:1080px) {
    .dynamictiles .tile, .statictiles .tile, .ContactList .Address {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media only screen and (max-width: 980px) {
    .logocontainer {
        display: none;
    }

    .docbeta {
        top: 62px;
    }
}

.Doc .indented p {
    margin: 0px;
    display: inline;
}

.toggleItem .head {
    padding: 10px 30px 10px 30px;
    margin-bottom: 3px;
    background-color: #e8e9ea;
    color: #6e7880 !important;
}

.toggleItem.active .head, .toggleItem:not(.active) .head:hover {
    background-color: #333f48;
    color: #fff !important;
}

.toggleItem .head .arrowNav {
    right: 30px;
}

.toggleItem .content .section:not(.code) {
    border-left: 1px solid #4a555c;
    margin: 20px 0px 20px 0px;
}

.section.code {
    background-color: #f6f6f6;
    padding: 10px 0px 10px 30px;
}

.toggleItem .content h2.code {
    padding: 0px 0px 0px 30px;
}

.Doc hr {
    border-top: 1px solid #d0d4d6;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: 20px;
}

/* ThreeVideosWithOverlay */

.ThreeVideosTitle {
    font-size: 20px !important;
    font-weight: bold !important;
    letter-spacing: .12em !important;
}

/* Text2015_Quote */
.QuoteMaker {
    font-size: 18px;
    letter-spacing: 0.12em;
    font-weight: normal;
}

/* Webinar Form */
.WebinarFormTimeZoneSelect {
    font-size: 13px;
}

.WebinarFormTimeZoneSelectDDL {
    font-size: 13px;
    font-weight: 700;
}

.WebinarFormSelectionHeader {
    font-size: 14px;
    color: #3a3a3a;
    letter-spacing: 0.08em;
    font-weight: 700;
}

.WebinarFormSubHead {
    font-size: 18px;
    color: #3a3a3a;
    font-style: italic;
}

.WebinarSelectionDescription {
    font-size: 16px;
    color: #4a555c;
}

.WebinarFormSecondaryInfo {
    font-size: 13px;
    color: #58585a;
    line-height: 16pt;
}

/* CTA_Newsletter_Signup */
.NewsletterFooterText {
    font-size: 14px;
    line-height: 16px;
}

/* CTA_Ebook */
.CTA_EbookHeader {
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
}

.Newsletter .wrap {
    width: 740px !important;
}

/* CTA_Text_Alt */
.CTA_Text_Alt_SubHeading {
    font-size: 18px;
    font-family: "droid-serif";
}

/* Image_Grid_Links_Centered_1080 */
.Image_Grid_1080_Header {
    font-size: 23px;
    letter-spacing: 0.12em;
}

/* H_Data_Source */
.HDataSourceSubText {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.25;
}

/* H_VideoCard */
.VideoCardHeader {
    font-size: 40px;
    letter-spacing: 4px;
}

/* Width definitions */

.Width465 {
    width: 465px;
}

.Width500 {
    width: 500px;
}

.Width550 {
    width: 550px;
}

.Width600 {
    width: 600px;
}

.Width650 {
    width: 650px;
}

.Width675 {
    width: 675px;
}

.Width700 {
    width: 700px;
}

.Width800 {
    width: 800px;
}

/* Text espacio de tablas y div Nuevo*/

.Text2015 div:not(.clear):empty {
    padding-top: 40px;
}

.Text2015 .Module_A .left {
    width: 40%;
}

.Text2015 .Module_A .right {
    width: 60%;
}

.Text2016 .Module_A .left {
    width: 67%;
}

.Text2016 .Module_AA .left {
    width: 42%;
}

.Text2016.reverseAlt .Module_A .left {
    width: 59%;
}

.Text2016 .Module_A .right {
    width: 57%;
}

.Text2016:not(.reverse) .Module_A .right {
    padding-right: 6%;
}

.Text2016.reverse .Module_A .right {
    padding-left: 6%;
}

.Text2016.reverseAlt .Module_A .right {
    padding-left: 4%;
}


.Text2015 .right.l .graphics.PositionAbsolute {
    left: 0;
}

.Text2015 .right .graphics.PositionAbsolute {
    right: 0;
}

.Text2015 .paddingBottom56 {
    padding-top: 0px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */

    .Text2015 .videoBG video, .Header2k15 .videoBG video {
        max-width: none !important;
    }
}

/* Header2k15 */

@media only screen and (min-width: 1080px) {
    .Header2k15 {
        margin-top: -188px;
    }
}

/* SixProductsWithMonitor etc. */
.MonitorScreens .screen:first-child {
    display: inline !important;
}

.MonitorScreens .screen {
    top: 80px;
    left: 78px;
}

.FeatureBox:first-child, .FeatureBox:nth-of-type(2), .FeatureBox:nth-of-type(3) {
    left: -203px;
}

.FeatureBox:nth-of-type(4), .FeatureBox:nth-of-type(5), .FeatureBox:nth-of-type(6) {
    right: -203px;
}

.FeatureBox:first-child, .FeatureBox:nth-of-type(4) {
    top: 70px;
}

.FeatureBox:nth-of-type(2), .FeatureBox:nth-of-type(5) {
    top: 191px;
}

.FeatureBox:nth-of-type(3), .FeatureBox:nth-of-type(6) {
    top: 312px;
}

.FeatureBox {
    width: 252px;
    background-color: #fff;
    padding: 16px;
    border-radius: 10px;
}

    .FeatureBox .arrowProduct {
        background-image: url('/Resources/MainSite/Images/sixproductsarrowright.png');
        width: 15px;
        height: 36px;
        right: -31px;
        top: 15px;
    }

    .FeatureBox:nth-of-type(4) .arrowProduct, .FeatureBox:nth-of-type(5) .arrowProduct, .FeatureBox:nth-of-type(6) .arrowProduct {
        background-image: url('/Resources/MainSite/Images/sixproductsarrowleft.png');
        left: -31px;
    }

    .FeatureBox:not(.opacity100) .TextWrapper {
        height: 53px;
        overflow: hidden;
    }

@media only screen and (max-width: 1100px) {
    .MonitorHolder .MonitorScreens, .MonitorHolder .laptop, .MonitorHolder .arrowProduct {
        display: none;
    }

    .MonitorHolder {
        width: auto !important;
        height: auto !important;
        text-align: center;
    }

    .FeatureBox:nth-of-type(2), .FeatureBox:nth-of-type(5), .FeatureBox:first-child, .FeatureBox:nth-of-type(4), .FeatureBox:nth-of-type(3), .FeatureBox:nth-of-type(6) {
        position: static !important;
        opacity: 1;
        cursor: none;
        display: inline-block;
        margin: 0px 10px 10px 10px;
    }

    .FeatureBox:not(.opacity100) .TextWrapper {
        height: auto;
        overflow: auto;
    }
}

/* Sticky Menu */
.StickyMenu {
    height: 56px;
}

.StickyMenu, .ResourcesFilter.shadow {
    box-shadow: 1px 1px 5px #888888;
}

    .StickyMenu:not(.cloneSticky) {
        margin-bottom: 1px;
    }

    .StickyMenu .wrap {
        padding-top: 21px;
    }

    .StickyMenu a.hpElementLink {
        letter-spacing: 0.7px;
    }

        .StickyMenu a.hpElementLink:not(.active) {
            color: #252f36 !important;
        }

    .StickyMenu .First a.hpElementLink {
        color: #333e47 !important;
    }

    .StickyMenu a.hpElementLink:hover, .StickyMenu a.active.hpElementLink {
        color: #00a7b5 !important;
    }

.Hover333e47:hover {
    background-color: #333e47 !important;
}

.MagentaCTARight {
    margin-top: -9px;
    border: 2px solid #00a6b3;
    border-radius: 16px;
}

    .MagentaCTARight:hover {
        background-color: #00a6b3;
    }

.StickyMenu .MagentaCTARight:hover a.hpElementLink {
    color: #fff !important;
}

.StickyMenu .stickyItem:not(.First):not(.MagentaCTARight) {
    margin-right: 18.5px;
    margin-left: 18.5px;
}

.MagentaCTARight div.link {
    padding: 7px 32px 7px 32px;
}

.MagentaCTARight a {
    text-align: center;
    display: block;
}

.MagentaCTARight .marginRight36 {
    margin: 0px !important;
}

@media only screen and (min-width: 1080px) {
    .StickyMenu .wrap {
        position: relative;
    }
}

/* StickyMenu HiddenOnLoad */
.StickyMenu.HiddenOnLoad .Lvl0 {
    left: 0;
}

.StickyMenu.HiddenOnLoad .link.PositionAbsolute {
    left: 0;
    right: 0;
}

@media only screen and (max-width: 1080px) {
    .StickyMenu.HiddenOnLoad {
        display: none !important;
    }
}

/* Text_ArrowBox */
.arrowHolder {
    width: 100px;
    margin: auto;
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
}

.arrow {
    width: 110px;
    height: 110px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

/* StepsWithButton */
.StepsWithButton .step .left {
    width: 390px;
}

.StepsWithButton .step .right {
    width: 690px;
}

.StepsWithButton .step .left, .StepsWithButton .step .right {
    min-height: 171px;
}

.StepsWithButton .step.headline .left, .StepsWithButton .step.headline .right {
    min-height: 1px;
}

.StepsWithButton .step .right .BodyText2k15 {
    max-width: 600px;
}

.StepNr {
    font-family: "droid-serif";
    font-weight: 900;
    color: #f1a7b0;
    font-size: 160px;
    top: -53px;
    left: 32px;
}

.StepsWithButton .arrow:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 55px 55px 0 0;
    border-color: #fff transparent transparent transparent;
}

@media only screen and (max-width: 1115px) and (min-width: 780px) {
    .StepsWithButton .step {
        width: 100% !important;
    }

    .StepsWithButton .left {
        width: 40% !important;
    }

    .StepsWithButton .right {
        width: 60% !important;
    }
}

@media only screen and (max-width: 780px) {
    .StepsWithButton {
        text-align: center;
    }

        .StepsWithButton .left, .StepsWithButton .right {
            width: 100% !important;
        }

        .StepsWithButton .step, .StepsWithButton .btn2k15Round {
            float: none !important;
        }

            .StepsWithButton .step .right .BodyText2k15 {
                max-width: 100%;
            }

        .StepsWithButton .btn2k15Round {
            display: inline-block;
        }

    .StepAlpha, .StepNr {
        left: 0px !important;
    }
}

/* HeadlineWithThreeTextBoxes */
.HeadlineWithThreeTextBoxes .TextBox:not(.last) {
    margin-right: 115px;
}

.TextBoxesText {
    font-family: "droid-serif";
    line-height: 24px;
    font-size: 15px;
}

@media only screen and (max-width: 1100px) {
    .HeadlineWithFourTextBoxes .TextBox:first-child, .HeadlineWithFourTextBoxes .TextBox:first-child + .TextBox + .TextBox {
        margin-right: 4%;
    }

    .HeadlineWithFourTextBoxes .TextBox {
        width: 48% !important;
    }
}

@media only screen and (max-width: 785px) {
    .HeadlineWithFourTextBoxes .TextBox {
        width: 100% !important;
    }

    .HeadlineWithFourTextBoxes .bottomSpacing {
        margin-bottom: 0px !important;
    }

    .StickyMenu_eBook {
        width: calc(100% - 80px) !important;
        border-radius: 0px 6px 0px 0px !important;
    }

        .StickyMenu_eBook .btn {
            float: left !important;
            margin-left: 10px;
        }

        .StickyMenu_eBook .Tright.FiveIndustriesText {
            display: none;
        }
}

/* HeadlineWithFourTextBoxes */
.HeadlineWithFourTextBoxes .TextBox:first-child, .HeadlineWithFourTextBoxes .TextBox:first-child + .TextBox + .TextBox {
    margin-right: 140px;
}

/* Doc Page */

.DocPrev:hover {
    background-color: #c6c6c6;
}

.DocNext:hover {
    background-color: #06acc0;
}

.DocPrev {
    padding: 12px 40px 12px 20px !important;
}

.DocPrev, .DocNext {
    width: 210px;
}

.MinHeight400 {
    min-height: 400px;
}

/* Menu_OneThird_Auto */

.Menu_OneThird_Alternate.AutoMod {
    border-right: 1px solid #e0e0e0;
}

    .Menu_OneThird_Alternate.AutoMod a {
        letter-spacing: 0.03em;
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .Menu_OneThird_Alternate.AutoMod a, .menuauto.blogContext .TopNav a.main {
        color: #5b6770 !important;
    }

        .Menu_OneThird_Alternate.AutoMod a:hover, .menuauto.blogContext .TopNav a.current {
            color: #1d252d !important;
        }

        .Menu_OneThird_Alternate.AutoMod a:hover {
            text-decoration: none !important;
        }

    .Menu_OneThird_Alternate.AutoMod .folded .folded a, .Menu_OneThird_Alternate.AutoMod .folded.second a {
        font-weight: normal !important;
    }

    .Menu_OneThird_Alternate.AutoMod .folded .folded .triggered, .Menu_OneThird_Alternate.AutoMod .folded .folded li:hover, .Menu_OneThird_Alternate.AutoMod .folded.second .triggered, .Menu_OneThird_Alternate.AutoMod .folded.second li:hover {
        background-color: #f0f2f2;
    }

    .Menu_OneThird_Alternate.AutoMod ul, .Menu_OneThird_Alternate.AutoMod ul li, .CasesCarousel ul li {
        list-style-type: none;
    }

    .Menu_OneThird_Alternate.AutoMod div.outer {
        padding: 5px 5px 5px 20px;
    }

    .Menu_OneThird_Alternate.AutoMod ul {
        padding-left: 0px;
        margin-top: 16px;
    }

        .Menu_OneThird_Alternate.AutoMod ul li {
            margin: 0px;
        }

        .Menu_OneThird_Alternate.AutoMod ul li, .menuauto.blogContext .TopNav {
            padding-left: 20px;
        }

            .Menu_OneThird_Alternate.AutoMod ul li:not(.root) {
                padding-bottom: 8px;
                padding-top: 8px;
            }

        .Menu_OneThird_Alternate.AutoMod ul.show li {
            padding-left: 40px;
        }

    .Menu_OneThird_Alternate.AutoMod li:not(.parent):hover .arrowNav, .Menu_OneThird_Alternate.AutoMod li.parent .arrowNav, .Menu_OneThird_Alternate.AutoMod li.triggered:not(.root) .arrowNav, .toggleItem .head .arrowNav {
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: center;
    }

    .Menu_OneThird_Alternate.AutoMod li.parent.triggered:not(.root) .arrowNav, .toggleItem.active .head .arrowNav, .toggleItem:not(.active) .head:hover .arrowNav {
        background-image: url('/Resources/MainSite/Images/doc/docarrow_down.png');
    }

    .Menu_OneThird_Alternate.AutoMod .parent:not(.root) a:hover .arrowNav, .toggleItem:not(.active) .head .arrowNav {
        background-image: url('/Resources/MainSite/Images/doc/docarrow_right.png') !important;
    }

    .Menu_OneThird_Alternate.AutoMod .Lvl0 {
        border-left: 10px solid #e5e5e5;
        padding: 5px 5px 5px 10px;
    }

    .Menu_OneThird_Alternate.AutoMod ul.folded {
        padding-left: 15px;
    }

        .Menu_OneThird_Alternate.AutoMod ul.folded li {
            border-top: 0px;
        }

    .Menu_OneThird_Alternate.AutoMod ul li.parent.root {
        border: 0px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: bold !important;
        margin-bottom: 15px;
        width: 89%;
        padding-left: 10px;
        margin-left: 10px;
    }

        .Menu_OneThird_Alternate.AutoMod ul li.parent.root a {
            color: #009eb4 !important;
            font-size: 18px !important;
            font-weight: 600 !important;
        }

    .Menu_OneThird_Alternate.AutoMod ul.folded li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .Menu_OneThird_Alternate.AutoMod .root a {
        letter-spacing: 0.1em;
        /*line-height: 40px;*/
    }

    .Menu_OneThird_Alternate.AutoMod .PositionAbsolute, .toggleItem .head .arrowNav {
        right: 20px;
        top: 25%;
        width: 18px;
        height: 18px;
    }

.menuauto.blogContext .TopNav {
    font-size: 11px !important;
    letter-spacing: 0.1em;
}

.menuauto.blogContext .rightAligned {
    width: 270px;
    margin-top: 25px;
}

.menuauto.blogContext .leftAligned {
    margin-top: 45px;
}


@media only screen and (max-width: 1080px) {
    .StickyMenu {
        width: 100% !important;
        height: auto;
        float: left;
    }

    .MagentaCTARight {
        margin: 5px !important;
    }

    .StickyMenu .wrap {
        padding-top: 0px;
        text-align: center;
    }

        .StickyMenu .wrap .stickyItem .marginRight36 {
            margin: 0px !important;
        }

        .StickyMenu .wrap .stickyItem {
            margin: 15px;
        }

    .StickyMenu .stickyItem {
        display: inline-block;
    }

    .btn2k15Round {
        padding: 16px 20px 12px 40px !important;
        border-radius: 27px !important;
    }

    .btnInline {
        display: inline-block !important;
    }

    .Text2015 .videoBG, .Header2k15 .videoBG, .H_Title .videoBG {
        display: none;
    }

    .Text2015 .graphics.vimeoContainer {
        margin: auto;
    }

    .Text2015:not(.mod2k16) .left {
        width: 85% !important;
        margin: auto !important;
    }

    .Text2015:not(.mod2k16) .Module_A, .Text2015:not(.mod2k16), .Header2k15, .Header2k15 .bgHolder {
        min-height: 0px !important;
    }

        .Text2015:not(.mod2k16) .Module_A .left, .Text2015:not(.mod2k16) .Module_A .right {
            margin: 0px !important;
            width: 100% !important;
            min-height: 0px !important;
            background-image: none !important;
        }

        .Text2015:not(.mod2k16) .Inner, .videoBG_wrapper {
            height: inherit !important;
        }

        .Text2015:not(.mod2k16) .videoBG_wrapper, .Header2k15 .videoBG_wrapper {
            position: static !important;
        }

        .Text2015:not(.mod2k16) .Module_A h2:not(.mod) {
            margin-top: 0px;
        }

    .ThreeProductFeatures.FiveAlt {
        padding-right: 0px;
        padding-left: 0px;
    }

        .ThreeProductFeatures.FiveAlt .ThreeProductFeaturesDetailBody2, .ThreeProductFeatures.FiveAlt .Detail {
            height: auto !important;
        }

        .ThreeProductFeatures.FiveAlt .Feature:nth-child(4), .ThreeProductFeatures.FiveAlt .Feature:nth-child(5) {
            padding-bottom: 40px;
        }

    .FiveIndustries .Industry {
        padding-left: 20px;
        padding-right: 20px;
    }

    .MA_OuterBox.Text2015 .graphics.PositionAbsolute {
        position: static !important;
    }

    .MinHeight400 {
        min-height: inherit;
    }

    .DocNext div, .DocPrev div {
        padding-top: 0px !important;
    }

    .DocNext, .DocPrev {
        margin-bottom: 10px;
    }

    .HeadlineWithThreeTextBoxes .TextBox:not(.last) {
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 340px) {
    .StickyMenu .stickyItem.First, .StickyMenu .MagentaCTARight {
        float: none;
    }
}

@media only screen and (max-width: 1079px) {
    .Header2k15.BlackResponsive .TopTitle, .Header2k15.BlackResponsive .TopSubTitle, .Header2k15.BlackResponsive .TopSubText, .headerwithtextsearch.BlackResponsive .TopTitle, .headerwithtextsearch.BlackResponsive .FooterLinks {
        color: #000 !important;
    }
}

/* Webinar and Webinar Form related */
.WebinarForm .section1 {
    border-radius: 8px 8px 0px 0px;
}

.WebinarForm .section2 {
    border-radius: 0px 0px 8px 8px;
}

.WebinarForm input[type=text], .WebinarForm select {
    border-radius: 6px;
    border: 0px;
}

    .WebinarForm input[type=text], .WebinarForm select:not(.WebinarFormTimeZoneSelectDDL), .WebinarForm .timeZone {
        height: 40px;
    }

.WebinarForm .section2 input:disabled {
    background-color: #fff;
}

.WebinarForm .scfForm {
    margin-bottom: 0px;
}

.WebinarForm .scfSectionContent:first-child {
    padding-top: 20px;
}

/* ThreeProductFeatures etc. */

.ThreeProductFeatures .Detail {
    width: 220px;
}

.ThreeProductFeatures .paddingRight70:last-child {
    padding-right: 0px;
}

.ThreeProductFeatures .FeatureContainer {
    width: 1140px;
}

@media only screen and (max-width: 1140px) {
    .ThreeProductFeatures .FeatureContainer {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .ThreeProductFeatures .Feature {
        float: none;
        display: inline-block;
    }
}

@media only screen and (max-width: 440px) {
    .ThreeProductFeatures div {
        width: 100% !important;
        text-align: center;
        padding: 10px !important;
    }
}

/* EbookBenefits */
.benefits {
    width: 584px;
}

    .benefits .benefit {
        margin-bottom: 45px;
    }

/* Ebook temp. */
.blogContext.ebook .rightAligned {
    z-index: 991;
    position: relative;
}

.blogContext.ebook .scfForm {
    margin-top: 58px;
}

@media only screen and (max-width: 1098px) {
    .bgFill {
        display: none;
    }
}

@media only screen and (max-width: 1038px) {
    .blogContext.ebook .leftAligned {
        width: 100% !important;
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 745px) {
    .benefits {
        text-align: center;
    }

        .benefits .benefit .text {
            width: inherit !important;
        }

        .benefits .benefit {
            float: none !important;
            display: inline-block;
            text-align: center;
            padding-right: 40px;
        }

    .BlogHeader h1, .BlogHeader h2.TopSubTitle, .CaseHeader h1, .CaseHeader h2.TopSubTitle {
        font-size: 20px !important;
    }

    .BlogHeader h2:not(.TopSubTitle), .CaseHeader h2:not(.TopSubTitle) {
        font-size: 25px !important;
    }

    .benefit {
        width: 100% !important;
    }

    .benefits .benefit .text, .benefits .benefit img {
        display: inline-block !important;
        float: none !important;
    }

    .benefits .benefit .text {
        width: 70% !important;
    }

    .benefits .benefit img {
        vertical-align: top;
    }
}

/* LatestBox2K16 */
.LatestBox2K16 {
    border-top: 3px solid #e8e9ea;
}

.HoverBarContainer {
    border-bottom: 3px solid #e8e9ea;
}

.LatestBoxCategoryAndTag {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .12em;
}

.LatestBoxHeadline {
    font-size: 40px !important;
    font-weight: 100 !important;
}

.LatestBox2K16 hr {
    border: 1px solid #d0d4d6;
    width: 180px;
    margin-bottom: 0px;
}

.LatestBox2K16 .BodyText2k15 {
    width: 785px;
}

.LatestBox2K16:hover {
    background-color: #00a7b5 !important;
}

    .LatestBox2K16:hover .LatestBoxCategoryAndTag, .LatestBox2K16:hover .LatestBoxHeadline, .LatestBox2K16:hover .BodyText2k15, .LatestBox2K16:hover .Fontf26dba {
        color: #fff !important;
    }

.SixIndustriesScalable .industry:hover .arwstd {
    display: none;
}

/* SixIndustriesScalable */
.SixIndustriesScalable:not(.Centered) {
    max-width: 1602px !important;
}

.SixIndustriesScalable {
    font-size: 0px; /* IE inline-block fix */
}

    .SixIndustriesScalable .industry:hover img.bg {
        opacity: 0.5;
    }

    .SixIndustriesScalable .industry:hover .arw.hidden {
        display: inline-block;
    }

    .SixIndustriesScalable .industry img, .vAlignTop {
        vertical-align: top;
    }

    .SixIndustriesScalable:not(.Image_Grid_Links_Alignleft) .industry .PositionAbsolute {
        width: 234px;
    }

/* SixIndustriesScalable - Centered variant */
@media only screen and (min-width: 1085px) {
    .SixIndustriesScalable.Centered img.bg {
        width: 100%;
    }

    .SixIndustriesScalable.Centered .industry {
        width: 33.33%;
    }
}

.Image_Grid_Links_Alignleft .TextWrapper {
    left: 52%;
}

@media only screen and (max-width: 1085px) {
    .SixIndustriesScalable .industry {
        width: 50%;
    }
}

@media only screen and (max-width: 1080px) {
    .Image_Grid_Links_Alignleft .TextWrapper {
        left: 50%;
    }

    .Image_Grid_Links_Alignleft .FiveIndustriesText {
        display: none;
    }

    .Image_Grid_Links_Alignleft .industry .PositionAbsolute {
        width: 140px;
    }
}


@media only screen and (max-width: 545px) {
    .SixIndustriesScalable .industry {
        width: 100%;
    }
}

@media only screen and (max-width: 400px) {
    .SixIndustriesScalable .industry .txt {
        font-size: 18px;
    }
}

/* HoverBar */
.HoverBarContainer:hover {
    border-color: #01939f;
}

@media only screen and (min-width: 1046px) {
    .HoverBarContainer:hover .hidden:not(.txt) {
        display: inline;
    }

    .HoverBarContainer:hover .stdarrow {
        display: none;
    }

    .HoverBarContainer:hover .LinkBandHeader {
        color: #fff !important;
    }

    .HoverBarContainer:hover .txt.hidden {
        display: inline-block;
        width: 378px;
        position: absolute;
        right: 0px;
        top: 28px;
        height: 150px;
        overflow: hidden;
        font-size: 16px;
    }

    .HoverBarContainer:hover .centerContainer {
        position: relative;
    }

        .HoverBarContainer:hover .centerContainer .centerChild {
            position: absolute !important;
            right: 425px;
            top: 47px;
        }

        .HoverBarContainer:hover .centerContainer .centerChild {
            position: initial;
        }
}

/* Newsletter Box */
.NewsletterMail {
    border: 0px;
    border-radius: 4px;
    padding: 15px 22px 15px 22px;
    font-size: 15px;
    width: 400px;
    margin-right: 24px;
}

@media only screen and (max-width: 650px) {
    .Newsletter .NewsletterMail, .Newsletter .btn2k15Round {
        display: inline-block;
        float: none;
        margin-bottom: 24px;
        margin-right: 0px;
    }

    .Newsletter h2 {
        margin-top: 20px !important;
    }
}

/* Community */
.communityTemplate .leftAligned {
    margin-top: 24px;
}

.communityTemplate .rightAligned {
    /*margin-top: 32px;*/
    margin-top: 24px;
}

.communityTemplate, .blogoverviewTemplate, .authorTemplate .landingPageContent.scnd, .newsoverviewTemplate, .datasourceTemplate, .BgColoreeeff0 {
    background-color: #eeeff0;
}

@media only screen and (min-width: 1038px) {
    .communityTemplate .blogContext .leftAligned, .blogoverviewTemplate .blogContext .leftAligned, .newsoverviewTemplate .blogContext .leftAligned {
        width: 710px;
        margin-right: 30px;
    }
}

.communityTemplate hr.horizontal, .authorTemplate hr.horizontal, .blogoverviewTemplate hr.horizontal, .blogitemTemplate hr.horizontal, .newsoverviewTemplate hr.horizontal, .newsitemTemplate hr.horizontal {
    border: 0px;
    border-top: 1px solid #d0d4d6;
}

.communityTemplate .lesserBlog {
    width: 50%;
    padding-right: 7.5%;
    min-height: 200px;
}

    .communityTemplate .lesserBlog + .lesserBlog {
        border-left: 1px solid #d0d4d6;
        padding-left: 7.5%;
        padding-right: 0px;
    }

.communityTemplate .blogSection a, .communityTemplate .blogSection a:hover, .communityTemplate .ColumnBox .Body a, .communityTemplate .ColumnBox .Body a:hover, .authorTemplate .ColumnBox .Body a, .authorTemplate .ColumnBox .Body a:hover, .blogoverviewTemplate .ColumnBox .Body a, .blogoverviewTemplate .ColumnBox .Body a:hover, .blogitemTemplate .Body a, .blogitemTemplate .Body a:hover, .AuthorDescription a, .AuthorDescription a:hover, .blogItem.blog2k16 .leftAligned .shortText a, .blogItem.blog2k16 .leftAligned .contentText a, .blogItem.blog2k16 .leftAligned .agendaRichText a, .BlogBottomAuthorInfo a, .BlogBottomAuthorInfo:active:hover, .newsoverviewTemplate .ColumnBox .Body a, .newsoverviewTemplate .ColumnBox .Body a:hover, .blogItem .leftAligned .agendaRichText a, .blogItem .leftAligned .agendaRichText a:hover {
    color: #58b3c0 !important;
    font-weight: normal !important;
}

.communityTemplate .rightBoxArrow, .blogoverviewTemplate .rightBoxArrow, .newsoverviewTemplate .rightBoxArrow {
    right: 0px;
    top: 15px;
}

.communityTemplate .QuickLink .rightBoxArrow, .blogoverviewTemplate .QuickLink .rightBoxArrow, .topAlign, .newsoverviewTemplate .QuickLink .rightBoxArrow {
    top: 0px;
}

.communityTemplate .context:last-child .horizontal, .blogoverviewTemplate .context:last-child .horizontal, .newsoverviewTemplate .context:last-child .horizontal {
    display: none;
}

.HeaderWithTextCookie .HeaderClose {
    top: 23px;
    right: 35px;
}

@media only screen and (max-width: 1080px) {
    .HeaderWithTextCookie .HeaderClose {
        top: 10px;
        right: 10px;
    }

    .HeaderWithTextCookie h2 {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 525px) {
    .lesserBlog {
        width: 100% !important;
        padding: 0px !important;
        border: 0px !important;
    }

    .context .Tleft {
        float: none;
    }

    .context .Tleft, .context img {
        width: 100% !important;
    }
}


.Doc a.active, .authorTemplate a.active {
    color: #009eb4 !important;
}

.communityTemplate .OuterAlign, .communityTemplate .landingPageContent, .blogoverviewTemplate .landingPageContent, .newsoverviewTemplate .landingPageContent {
    margin-top: 0px;
    margin-bottom: 0px;
}

.authorTemplate #content, .blogoverviewTemplate #content, .newsoverviewTemplate #content {
    /*margin-top: -48px;*/
    margin-top: 22px;
}

@media only screen and (min-width: 980px) {
    .communityTemplate .headerwithtextsearch .bgHolder {
        height: 500px;
    }
}

@media only screen and (max-width: 1080px) and (min-width: 980px) {
    .communityTemplate .headerwithtextsearch .bgHolder {
        height: 245px;
    }
}

@media only screen and (max-width: 980px) {
    .communityTemplate #content, .authorTemplate #content, .blogoverviewTemplate #content, .newsoverviewTemplate #content {
        margin-top: 0px;
    }
}

/* Indexing_TwoColumns */
.IndexingTwoColumns .ColumnBox {
    width: 48%;
    margin-right: 4%;
    min-height: 495px;
}

    .IndexingTwoColumns .ColumnBox:nth-child(even) {
        margin-right: 0px;
    }

.IndexingTwoColumns .Continue {
    bottom: 20px;
}

@media only screen and (max-width: 700px) {
    .IndexingTwoColumns .ColumnBox {
        width: 100%;
        margin-right: 0px;
    }
}

.Paging .Prev {
    width: 76px;
    height: 15px;
    text-align: right;
    padding-top: 1px;
    background-image: url('/Resources/MainSite/Images/Paging/left_black.png');
    background-repeat: no-repeat;
    background-position-x: left;
    margin-right: 20px;
}

.Paging .Next {
    width: 53px;
    height: 15px;
    padding-top: 1px;
    background-image: url('/Resources/MainSite/Images/Paging/right_black.png');
    background-repeat: no-repeat;
    background-position-x: right;
    margin-left: 20px;
}

.Paging .page, .Paging .pageToStart, .Paging .pageToEnd {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 15px;
}

    .Paging .Prev:hover, .Paging .Next:hover, .Paging .page:hover, .Paging .page.active, .Paging .pageToStart:hover, .Paging .pageToEnd:hover {
        color: #00a7b5 !important;
    }

.Paging .Prev:hover {
    background-image: url('/Resources/MainSite/Images/Paging/left_cyan.png');
}

.Paging .Next:hover {
    background-image: url('/Resources/MainSite/Images/Paging/right_cyan.png');
}

.Paging .Prev.inactive, .Paging .Next.inactive {
    color: #c6ccd0 !important;
}

.Paging .Prev.inactive {
    background-image: url('/Resources/MainSite/Images/Paging/left_grey.png');
}

.Paging .Next.inactive {
    background-image: url('/Resources/MainSite/Images/Paging/right_grey.png');
}

@media only screen and (max-width: 650px) {
    .PagingContent .Pages {
        display: none;
    }
}

/* Latest Container */
.LatestContainer .Headline {
    width: 90%;
}

/* EightTextAreasWithImage */
.EightTextAreasWithImage .wrap {
    width: 1263px;
}

.EightTextAreasWithImage .Text {
    width: 27%;
}

.EightTextAreasWithImage img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.EightTextAreasWithImage .TextRow:first-child {
    margin-bottom: 38px;
}

.EightTextAreasWithImage .TextRow:nth-child(2) {
    margin-bottom: 95px;
}

.EightTextAreasWithImage .TextRow:nth-child(3) {
    margin-bottom: 57px;
}

.EightTextAreasWithImage .TextRow:first-child .Text:first-child {
    margin-left: 7%;
}

    .EightTextAreasWithImage .TextRow:first-child .Text:first-child + .Text {
        margin-right: 7%;
    }

.EightTextAreasWithImage .TextRow:nth-child(4) .Text:first-child {
    margin-left: 10%;
}

    .EightTextAreasWithImage .TextRow:nth-child(4) .Text:first-child + .Text {
        margin-right: 10%;
    }

@media only screen and (max-width: 940px) {
    .EightTextAreasWithImage .Text {
        width: 45%;
        text-align: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }


    .EightTextAreasWithImage img {
        position: initial !important;
        margin: auto auto 80px auto !important;
        display: inherit;
    }

    .EightTextAreasWithImage .TextRow {
        margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 470px) {
    .EightTextAreasWithImage .Text {
        width: 100%;
    }

    .EightTextAreasWithImage .TextRow {
        margin-bottom: 0px !important;
    }

    .EightTextAreasWithImage .Text {
        margin-bottom: 20px !important;
    }

        .EightTextAreasWithImage .Text p {
            margin: 0px !important;
        }
}

/* H_Title */

.H_Title .PositionAbsolute:not(.hidden) {
    top: 248px;
}

.H_Title.Subpage .PositionAbsolute:not(.hidden) {
    top: 200px;
}

.H_Title.Contact .PositionAbsolute:not(.hidden) {
    top: 144px;
}

.H_Title:not(.Thanks) {
    word-wrap: break-word;
}

.H_Title.mobile .img {
    max-width: 100%;
    height: auto;
}

.H_Title.Video:not(.arrowOnlyMobile) .hidden.scrollDown {
    display: block !important;
    bottom: 50px;
    left: 0px;
    right: 0px;
}

@media only screen and (max-width: 325px) {
    .H_Title.Video .hidden.scrollDown, .H_Title.mobile .hidden {
        /*bottom: 0px !important;*/
    }
}

.H_Title .BodyText2k15 a {
    font-weight: normal !important;
    color: #00a6b3 !important;
}

@media only screen and (max-width: 1100px) {
    .H_Title .PositionAbsolute:not(.hidden) {
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media only screen and (max-width: 1080px) {
    .H_Title .videoBG_wrapper .Inner {
        height: initial !important;
    }
}

@media only screen and (max-width: 1079px) {
    .H_Title .bgColorWhite {
        background-color: transparent !important;
    }

    .H_Title.Subpage .WebinarDateHeader {
        margin-left: 10px;
    }

    .H_Title span p, .H_Title span {
        display: inline;
    }

        .H_Title span.WhiteBGResponsive {
            background-color: #fff;
            box-shadow: 20px 0 0 #fff, -20px 0 0 #fff;
        }

    .H_Title .bgColorWhite:first-child {
        margin-bottom: 40px !important;
    }

        .H_Title .bgColorWhite:first-child .HTitleHeader {
            padding-bottom: 0px;
            padding-top: 0px;
        }

    .H_Title .HTitleHeader, .CaseHeader .HTitleHeader {
        font-size: 45px;
    }

    .H_Title .HSubTitle, .CaseHeader .HSubTitle {
        font-size: 36.5px;
    }
}

.H_Title.mobile, .bgAutoScale.mobile {
    /*background-size: contain;*/
    background-size: cover;
    background-position: top;
}

    .H_Title.mobile .hidden {
        display: block !important;
        bottom: 50px;
        left: 0px;
        right: 0px;
    }

@media only screen and (min-width: 634px) {
    .H_Title.Video {
        background-size: cover;
        background-position: top;
    }
}

.SubPageSummary.mobile {
    font-size: 16px !important;
    padding: 50px 35px 50px 35px !important;
}

@media only screen and (max-width: 634px) {
    .H_Title:not(.mobile), .Quote_Customer:not(.mobile) .Quote, .CTA_Text:not(.mobile), .Quote_Large_Title:not(.mobile), .bgAutoScale {
        background-position: calc(50% - 150px) 50%;
    }

    .H_Title {
        height: 100vh!important;
        background-size: cover !important;
    }

        .H_Title .PositionAbsolute.zIndex999 {
            position: absolute !important;
            top: 50%!important;
            transform: translateY(-50%);
        }

        .H_Title.solid.mobile {
            /*height: 90vh;*/
        }

        .H_Title.mobile .paddingBottom20, .H_Title.mobile .paddingTop20 {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

    .Text2015Quote {
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 390px) {
    .H_Title .HTitleHeader, .CaseHeader .HTitleHeader {
        font-size: 40px;
    }
}

@media only screen and (max-width: 320px) {
    .H_Title .HTitleHeader, .CaseHeader .HTitleHeader {
        font-size: 35px;
    }
}

@media only screen and (min-width: 981px) {
    .H_Title {
        margin-top: -188px;
    }

        .H_Title.Video {
            margin-top: -210px;
        }

        .H_Title .BodyText2k15 {
            width: 530px;
        }
}

.H_Title.solid {
    height: 450px;
}

    .H_Title.solid .PositionAbsolute:not(.hidden) {
        top: 175px;
    }

.H_Title.Video .SubHeadingWrapper {
    overflow: hidden;
    height: 90px;
}

/* Logo_Grid_Small */
.carouselWrap img:last-child {
    margin-right: 0px !important;
}

/* Quote_Image */
.Quote_Image .Text {
    width: 977px;
}

/* Link_Band_Image_Text */
.Link_Band_Image_Text .Image {
    width: 18%;
    margin-right: 4%;
}

.Link_Band_Image_Text .Text {
    width: 54%;
}

.Link_Band_Image_Text .Arrow {
    left: 77%;
}

/* Link_Band_Blue */
.Link_Band_Blue .Arrow {
    margin-left: 31px;
    vertical-align: text-bottom;
}

/* Quote_Customer */
.Quote_Customer {
    height: 544px;
}

    .Quote_Customer .Text {
        width: 740px;
        top: 116px;
    }

    .Quote_Customer .Arrow {
        top: 200px;
    }

        .Quote_Customer .Arrow.Prev {
            right: 50%;
            margin-right: 500px;
        }

        .Quote_Customer .Arrow.Next {
            left: 50%;
            margin-left: 500px;
        }

/* CTA_Ebook */
.CTA_Ebook .left {
    width: 39.2%;
    margin-right: 2.65%;
}

.CTA_Ebook .right {
    width: 55.5%;
    margin-left: 2.65%;
}

/* Logo_Grid_Large */
.Logo_Grid_Large .logo div {
    height: 150px;
}

.Logo_Grid_Large .logo.inlineBlock {
    vertical-align: middle;
    margin-right: 5%;
}

.Logo_Grid_Large .logo:last-child {
    margin-right: 0px;
}

@media only screen and (max-width: 980px) {
    .Logo_Grid_Large .logo div {
        width: 100px;
    }

    .H_Title.solid {
        /*height: auto !important;
        padding-top: 100px;
        padding-bottom: 40px;*/
    }

        .H_Title.solid .PositionAbsolute {
            /*position: initial !important;*/
        }
}

/* Quote_Large_Title */
.Quote_Large_Title .text {
    width: 1043px;
}

/* Image_Framed_Text */
.Image_Framed_Text h2 {
    border: 3px solid #fff;
    padding: 27px 31px;
}

/* Text_Image */
.Text_Image_Under .TextWrap {
    width: 645px !important;
}

/* Image_Grid_Asym */
.Image_Grid_Asym .AsymBox img {
    width: 20%;
}

/* Form Overlay */
.noscroll {
    overflow: hidden;
}

@media only screen and (min-width: 1000px) {
    .TwoFormButtonsWithOverlay .halfWidthExact {
        height: 395px;
    }

        .TwoFormButtonsWithOverlay .halfWidthExact:first-child {
            border-right: 2px solid #e8e9ea;
        }
}

.TwoFormButtonsWithOverlay .btnw {
    bottom: 0px;
}

.FormOverlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
}

    .FormOverlay .Close {
        right: 70px;
        top: 31px;
    }

    .FormOverlay .Logo {
        left: 70px;
        top: 27px;
    }

@media only screen and (max-width: 1000px) {
    .TwoFormButtonsWithOverlay .btnw.PositionAbsolute {
        position: initial !important;
    }
}


@media only screen and (min-width: 850px) {
    .FormOverlay .Form1:not(.hidden), .FormOverlay .Form2:not(.hidden) {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        -ms-flex-align: center;
    }
}

@media only screen and (max-width: 800px) {
    .TwoFormButtonsWithOverlay .halfWidthExact {
        width: 100% !important;
        border: 0px !important;
    }

        .TwoFormButtonsWithOverlay .halfWidthExact .paddingLeft115, .TwoFormButtonsWithOverlay .halfWidthExact .paddingRight115 {
            padding: 0px !important;
        }
}

/* Indexing_Datasources */
.IndexingDatasources .Resource {
    width: 175px;
    height: 175px;
}

    .IndexingDatasources .Resource:nth-child(6n) {
        margin-right: 0px !important;
    }

    .IndexingDatasources .Resource.WithLink:hover {
        border: solid 2px #00a6b3;
        margin-bottom: -2px;
    }

@media only screen and (max-width: 1100px) {
    .IndexingDatasources .Resource, .IndexingDatasources .Resource:nth-child(6n) {
        margin-left: 3px !important;
        margin-right: 3px !important;
        margin-bottom: 0px !important;
        display: inline-block !important;
        float: none !important;
    }
}

/* Text_Image_Tabs */
.Text_Image_Tabs .Text {
    width: 256px;
    margin-right: 65px;
    margin-left: 100px;
    margin-bottom: auto;
    padding-top: 4%;
}

.Text_Image_Tabs .TextBox {
    width: 42%;
}

.Text_Image_Tabs .displayFlex.hideMe {
    display: none !important;
}

.Text_Image_Tabs .displayFlex.hideMe2 {
    visibility: hidden !important;
    display: block !important;
}

.Text_Image_Tabs .Image {
    width: 770px;
    height: auto;
}

    .Text_Image_Tabs .Image img, .zoomThis, .zoomThisLeft, .zoomThisRight {
        box-shadow: -7px 93px 56px -88px rgba(0,0,0,0.50);
        border: 1px solid #d9d9d9 !important;
    }

.Text_Image_Tabs .Menu .TabSelect.active, .Text_Image_Tabs .Menu .TabSelect:hover {
    color: #00a7b5;
}

.Text_Image_Tabs .grandContainer {
    padding-left: 190px;
    padding-right: 190px;
}

    .Text_Image_Tabs .grandContainer .TextBox:first-child {
        margin-right: 130px !important;
    }

.Text_Image_Tabs .TabSelect {
    width: 180px;
}

.Text_Image_Tabs .Menu hr {
    border-top: 2px solid #d0d4d6;
    border-bottom: 0px;
    margin-left: 8%;
    width: 85%;
    top: 0px;
}

.Text_Image_Tabs .Menu .mark {
    top: 0px;
    border-top: 2px solid #00a7b5;
    width: 180px;
    left: 8%;
}

.Text_Image_Tabs .bgColorWhite, .Text_Image_Tabs .TabPage {
    width: 1280px;
}

.Text_Image_Tabs .prev, .Text_Image_Tabs .next {
    height: 80px;
    width: 80px;
}

.Text_Image_Tabs .prev {
    background-image: url('/Resources/MainSite/Images/slider_prev.png');
}

.Text_Image_Tabs .next {
    background-image: url('/Resources/MainSite/Images/slider_next.png');
}

.Text_Image_Tabs .prev:hover {
    background-image: url('/Resources/MainSite/Images/slider_prev_hover.png');
}

.Text_Image_Tabs .next:hover {
    background-image: url('/Resources/MainSite/Images/slider_next_hover.png');
}

/* Text_Image_Tabs_Reverse */
.Text_Image_Tabs.reverse .Text {
    margin-left: 0px;
    margin-right: 0px;
}

.Text_Image_Tabs.reverse .Image {
    margin-left: 100px;
    margin-right: 65px;
}


@media only screen and (min-width: 980px) {
    .Text_Image_Tabs:not(.slider) .bgColorWhite, .Text_Image_Tabs:not(.slider) .TabPage {
        min-height: 575px;
    }
}

.Text_Image_Tabs .scroller, .Text_Image_Tabs .scrollerMonitor {
    width: 999999px;
    max-width: none !important;
}

@media only screen and (max-width: 1280px) {
    .Text_Image_Tabs .bgColorWhite {
        width: 100%;
    }

    .Text_Image_Tabs .Image {
        width: 60%;
    }

        .Text_Image_Tabs .Image img {
            max-width: 100%;
        }

    .Text_Image_Tabs .TextBox, .Text_Image_Tabs .grandContainer .TextBox:first-child {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 1280px) {
    .Text_Image_Tabs .Image {
        width: 100%;
    }

    .Text_Image_Tabs .grandContainer {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1070px) {
    .Text_Image_Tabs hr, .Text_Image_Tabs .mark {
        display: none;
    }
}

@media only screen and (max-width: 850px) {
    .Text_Image_Tabs .Text, .Text_Image_Tabs.reverse .Image {
        margin-left: 0px;
    }

    .Text_Image_Tabs .Text, .Text_Image_Tabs .Image, .Text_Image_Tabs .TextBox {
        width: 100%;
    }

    .Text_Image_Tabs .displayFlex:not(.hideMe) {
        display: initial !important;
    }
}
/* H_VideoCard */
.H_Title.VideoCard .textHolder {
    width: 536px;
}

.H_Title.VideoCard .Play, .Text_Popup_Quote .Play {
    width: 56px;
    height: 56px;
    background-image: url('/Resources/MainSite/Images/vidbtn2k15hover.png');
}

.H_Title.VideoCard .VideoWrapper {
    top: 5%;
    width: 90% !important;
    margin: auto;
}

.H_Title.VideoCard .close {
    top: 0px !important;
    right: 0px;
    margin-right: -39px;
}

.H_Title.VideoCard .fullHeight {
    top: 0px !important;
}

/* Image_Text_Reverse_Large */
@media only screen and (min-width: 1080px) {
    .Image_Text.reverse.Large .left {
        width: 399px !important;
    }

    .Image_Text.reverse.Large .right {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 1375px) {
    .Image_Text.reverse.Large .right {
        position: initial !important;
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1375px) {
    .Image_Text.reverse.Large .left {
        width: 36% !important;
    }

    .Image_Text.reverse.Large .right {
        width: 64%;
    }

    .Image_Text.reverse.Large img {
        max-width: 100%;
        height: auto;
    }
}

/* Text_Image_Slider */
.Text_Image_Tabs.slider .TextUpper {
    width: 570px;
}

.Text_Image_Tabs .TextBox .Tleft {
    width: 33.3%;
    padding-right: 6%;
}

.Text_Image_Tabs .Monitor {
    width: 792px;
    height: 457px;
}

    .Text_Image_Tabs .Monitor .ScreenArea {
        width: 594px;
        height: 372px;
        margin-top: 3.2%;
        margin-left: 12.6%;
    }

@media only screen and (max-width: 785px) {
    .Text_Image_Tabs.slider .TextBox .Tleft {
        width: 100%;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 1085px) {
    .Text_Image_Tabs.slider .Monitor {
        display: none;
    }
}

@media only screen and (min-width: 920px) {
    .Text_Image_Tabs.slider .Menu {
        height: 70px;
    }
}

.Text_Image_Tabs .TabPage .BodyText2k15 ul {
    margin-top: 0px;
}

/* List_Case and Indexing_Cases */
.List_Case .Case {
    width: 31.4%;
    margin-right: 2.7%;
}

@media only screen and (min-width: 786px) {
    .List_Case .Case:nth-child(3) {
        margin-right: 0px;
    }
}

.List_Case .Case .logo {
    height: 64px;
}

.List_Case .Case .casewrapper {
    height: 264px;
}

@media only screen and (max-width: 1080px) {
    .List_Case .Case .SubPageSummary {
        font-size: 22px !important;
    }
}


@media only screen and (max-width: 785px) {
    .List_Case .Case {
        width: 340px;
        max-width: 100%;
        float: none !important;
        margin: auto;
        margin-bottom: 20px;
    }
}

/* VimeoVideo */
.VimeoVideoModule .vimeoContainer {
    width: 1244px;
}

/* University 2017 */
.classSelection img {
    vertical-align: -4px;
    padding-right: 10px;
}

.classSelection:hover {
    color: #252f36 !important;
}

.ClassList .Class {
    margin-top: 11px;
}

.ClassList .Class, .ClassList .Categories .Class {
    width: 30%;
}

.ClassList .Location, .ClassList .Categories .Location {
    width: 13%;
}

.ClassList .Duration, .ClassList .Price, .ClassList .Language, .ClassList .Categories .Language, .ClassList .Categories .Duration, .ClassList .Categories .Price {
    width: 10%;
}

.ClassList .Date, .ClassList .Categories .Date {
    width: 11%;
}

.ClassList .Button {
    /*width: 17%;*/
    width: 16%;
}

.ClassList .Categories .Button {
    width: 17%;
}

.ClassList .Categories .Date {
    padding: 0px 0px 0px 27px;
}

.ClassList .Categories .Location {
    padding: 0px 0px 0px 25px;
}

.ClassList .Categories .Language {
    padding: 0px 0px 0px 22px;
}

.ClassList .Categories .Duration {
    padding: 0px 0px 0px 20px;
}

.ClassList .Categories .Price, .ClassRegistration .Categories .Attendee {
    padding: 0px 0px 0px 17px;
}

.ClassList .Categories .Tleft a {
    background-image: url('/Resources/MainSite/Images/categoryarrow.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
}

    .ClassList .Categories .Tleft a.active {
        background-image: url('/Resources/MainSite/Images/categoryarrowreverse.png');
    }

.ClassList .Classes .AvailableClass, .ClassCart .CheckOutList .AvailableClass {
    height: 80px;
    padding: 24px 23px 24px 1px;
}

    .ClassList .Classes .AvailableClass:hover, .ClassCart .CheckOutList .AvailableClass:hover {
        border: 1px solid #00a7b5;
        padding: 23px 22px 23px 0px;
    }

        .ClassList .Classes .AvailableClass:hover .ButtonV2, .ClassCart .CheckOutList .AvailableClass:hover .ButtonV2 {
            background-color: #009eb4 !important;
            color: #fff !important;
        }

        .ClassCart .CheckOutList .AvailableClass:hover .RemoveCourse, .ClassRegistration .AvailableClass:hover .RemoveCourse {
            top: 9px !important;
            right: 9px !important;
        }

.ClassRegistration .AvailableClass:hover .ExpandCourse {
    top: 41px !important;
    right: 19px !important;
}

.ClassRegistration .AvailableClass .AttendeesDDL .TopNotch {
    background-image: url('/Resources/MainSite/Images/ClassSelectNotch.png');
    width: 115px;
    height: 15px;
    top: 32px;
    left: -8px;
}

.ClassList .Classes .AvailableClass .TileBody {
    padding: 0px 0px 0px 34px;
}

.ClassList .ButtonV2 {
    padding: 2px 30px 2px 30px;
    border: 1px solid #009eb4;
    min-width: 139.56px;
    text-align: center;
    letter-spacing: 1.3px;
}

.ClassList .horizontal {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

.ClassList .ClassFilter {
    padding: 85px 0px 32px 64px;
}

.btn2k15Round.BgColore8e9ea {
    padding: 17px 26px 16px 32px;
    margin-right: 23px;
    width: 250px;
}

    .btn2k15Round.BgColore8e9ea:hover, .btn2k15Round.BgColore8e9ea.active {
        background-color: #00a7b5 !important;
        color: #fff !important;
    }

.ClassList .ddHolder {
    left: 15px;
    top: 60px;
    background-color: #fff;
    border: 1px solid #e8e9ea;
    width: 222px;
    border-radius: 7px;
}

    .ClassList .ddHolder a:first-child .ddSelect {
        border-radius: 7px 7px 0px 0px;
    }

    .ClassList .ddHolder a:last-child .ddSelect {
        border-radius: 0px 0px 7px 7px;
    }

    .ClassList .ddHolder .ddSelect {
        padding: 13px 18px 12px 18px;
        color: #727d84 !important;
    }

    .ClassList .ddHolder .ddSelect {
        border-bottom: 1px solid #e8e9ea;
    }

.ClassList .ddSelect:hover {
    background-color: #00a7b5;
    color: #fff !important;
}


.ClassList .ddSelect.active {
    background-image: url('/Resources/MainSite/Images/ddlActiveDot.png');
    background-position: center right 16px;
    background-repeat: no-repeat;
}

    .ClassList .ddSelect.active:hover {
        background-image: none;
    }

.ClassList .btn2k15Round.ddl:hover .arrowFold, .ClassList .btn2k15Round.ddl.active .arrowFold {
    display: none !important;
}

.ClassList .btn2k15Round.ddl:hover .arrowFoldOut, .ClassList .btn2k15Round.ddl.active .arrowFoldOut {
    display: block !important;
}

.ClassList .PreDDLText {
    top: -28px;
    left: 33%;
}

.ClassCartClose, .CheckOutList .AvailableClass .RemoveCourse {
    height: 10px;
    width: 10px;
}

.ClassCartClose {
    background-image: url('/Resources/MainSite/Images/ClassCartClose.png');
}

.CheckOutList .AvailableClass .RemoveCourse {
    background-image: url('/Resources/MainSite/Images/ClassRemove.png');
}

    .ClassCartClose:hover, .CheckOutList .AvailableClass .RemoveCourse:hover {
        background-image: url('/Resources/MainSite/Images/ClassCartCloseHover.png');
    }

@media only screen and (max-width: 1080px) {
    .ClassList .ClassFilter {
        padding: 85px 0px 32px 0px;
    }
}

@media only screen and (max-width: 955px) {
    .ClassList .Categories {
        visibility: hidden;
    }

    .ClassList .Classes .AvailableClass, .CheckOutList .Classes .AvailableClass {
        height: inherit;
        width: 400px;
        max-width: 100%;
        margin: auto;
    }

    .ClassList .Class, .ClassList .Date, .ClassList .Location, .ClassList .Language, .ClassList .Duration, .ClassList .Price, .ClassList .Button, .ClassList .Filter, .CheckOutList .Class, .CheckOutList .Date, .CheckOutList .Location, .CheckOutList .Language, .CheckOutList .Duration, .CheckOutList .Price, .CheckOutList .Button, .CheckOutList .Filter {
        width: 100% !important;
    }

    .ClassList .displayFlex:not(.Box), .CheckOutList .displayFlex {
        display: block !important;
    }

    .ClassList .Classes .AvailableClass .TileBody, .CheckOutList .Classes .AvailableClass .TileBody {
        padding: 0px 0px 0px 20px !important;
    }

    .ClassList .PreDDLText, .CheckOutList .PreDDLText, .CheckOutList .Categories, .ClassCart .top .BodyText2k16.PositionAbsolute, .ClassList .Categories div, .ClassRegistration .BodyText2k16:not(.Font00a7b5) {
        display: none;
    }

    .ClassList .Filter, .ClassList .btn2k15Round, .CheckOutList .Filter, .CheckOutList .btn2k15Round {
        float: none;
        margin-bottom: 10px;
    }

    .ClassList .ClassFilter, .CheckOutList .ClassFilter {
        padding: 45px 0px 5px 0px;
    }

    .ClassFilter .wrap {
        width: 250px;
    }

    .CheckOutList .Classes {
        margin-top: 20px;
    }

    .ClassCart .bottom.PositionAbsolute {
        position: initial !important;
    }

    .ClassCart {
        overflow: scroll;
    }

        .ClassCart .paddingBottom88 {
            padding-bottom: 0px !important;
        }
}

@media only screen and (max-width: 600px) {
    .ClassRegistration .TotalStats .Tleft, .ClassRegistration .TotalStats .Tright {
        padding: 0px !important;
        float: none !important;
        text-align: center;
    }
}

.ClassCart {
    position: fixed;
    width: 856px;
    background-color: #f0f0f1;
    height: 100%;
    top: 0px;
    right: 0px;
}

    .ClassCart .top {
        padding: 43px 29px 43px 31px;
    }

    .ClassCart .CheckOutList .Class {
        width: 35%;
    }

    .ClassCart .CheckOutList .Date, .ClassRegistration .ClassList .Attendee:not(.Form):not(.Box) {
        width: 15%;
    }

    .ClassCart .CheckOutList .Location {
        width: 16%;
    }

    .ClassCart .CheckOutList .Language, .ClassCart .CheckOutList .Duration {
        width: 11%;
    }

    .ClassCart .CheckOutList .Price, .ClassCart .ClassRegistration .Categories .Attendee {
        width: 12%;
    }

    .ClassCart .CheckOutList .Categories .Class {
        width: 33%;
    }

    .ClassCart .CheckOutList .Categories .Date, .ClassCart .CheckOutList .Categories .Location, .ClassCart .CheckOutList .Categories .Language, .ClassCart .CheckOutList .Categories .Duration, .ClassCart .CheckOutList .Categories .Price {
        width: 11%;
    }

    .ClassCart .CheckOutList .Categories .Button {
        width: 17%;
    }

    .ClassCart .CheckOutList .Categories .Date {
        padding: 0px 0px 0px 49px;
    }

    .ClassCart .CheckOutList .Categories .Location {
        padding: 0px 0px 0px 67px;
    }

    .ClassCart .CheckOutList .Categories .Language {
        padding: 0px 0px 0px 105px;
    }

    .ClassCart .CheckOutList .Categories .Duration {
        padding: 0px 0px 0px 85px;
    }

    .ClassCart .CheckOutList .Categories .Price {
        padding: 0px 0px 0px 83px;
    }

    .ClassCart .CheckOutList .Classes .AvailableClass .TileBody {
        padding: 0px 0px 0px 40px;
    }

    .ClassCart .removeBtn.Cancel:hover {
        background-color: #727d84 !important;
    }

    .ClassCart .removeBtn.Remove:hover {
        background-color: #e03e52 !important;
    }

    .ClassCart.Empty .CheckOutList, .ClassCart.Empty .bottom {
        display: none;
    }

    .ClassCart.Empty .top {
        height: 100%;
    }

    .ClassCart.Empty {
        background-color: #fff;
    }

@media only screen and (max-width: 375px) {
    .ClassCart .CartEmpty img {
        display: none;
    }
}


.ClassRegistration .Categories .Price {
    padding: 0px 0px 0px 14px;
}

.ClassRegistration .g-recaptcha div {
    margin: auto;
}

.AttendeesDDL {
    border: 2px solid #d0d3d5;
    border-radius: 5px;
    padding: 2px 13px 2px 18px;
    min-width: 105.8px;
}

    .AttendeesDDL.invalid {
        border: 2px solid #e66171;
    }

    .AttendeesDDL .Options {
        border: 1px solid #e8e9ea;
        top: 40px;
        /*left: 1px;*/
        border-radius: 4px;
        overflow: hidden;
        /*width: 100px;*/
        height: 246px;
        left: -3px;
        width: 108px;
        max-width: none;
        background-image: url('/Resources/MainSite/Images/ClassSelectFadeOut.png');
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .AttendeesDDL:hover .slctarrow.hidden {
        display: inline !important;
    }

    .AttendeesDDL:hover .stdarrow {
        display: none !important;
    }

    .AttendeesDDL .Options .scrollable {
        overflow: scroll;
        /*width: 115px;*/
        width: 122px;
        height: 300px;
        max-width: none;
        z-index: 999;
    }

    .AttendeesDDL .Options .Option:last-child {
        margin-bottom: 40px;
    }

    .AttendeesDDL .Option:hover {
        background-color: #00a7b5 !important;
        color: #fff;
    }

    .AttendeesDDL .Option {
        padding: 15px 42px 15px 42px;
    }

        .AttendeesDDL .Option:not(:last-child) {
            border-bottom: 1px solid #e8e9ea;
        }

.ClassRegistration .ClassList .Classes .AvailableClass {
    height: auto !important;
}

.ClassRegistration .CourseAttendants {
    width: 810px;
}

    .ClassRegistration .CourseAttendants .Attendee.Box {
        width: 244px;
        height: 112px;
        border: 2px dashed #d0d3d5;
        margin-bottom: 60px;
    }

    .ClassRegistration .CourseAttendants .Attendee.Form {
        margin-top: -20px;
        margin-bottom: 30px;
    }

    .ClassRegistration .CourseAttendants .AttendeeHolder:not(:nth-child(3n)) .Attendee {
        margin-right: 39px;
    }

    .ClassRegistration .CourseAttendants .Attendee.Box:hover {
        border-color: #727d83;
    }

    .ClassRegistration .CourseAttendants .Attendee.Box .AttendeePlus {
        font-size: 28px;
    }

    .ClassRegistration .CourseAttendants input[type="text"] {
        width: 244px;
        height: 32px;
        border-radius: 5px;
        border: 0px;
        padding-left: 18px;
    }

.ClassRegistration .ChkTxt {
    font-size: 10px;
    vertical-align: 3px;
}

.ClassRegistration .displayFlex.hidden {
    display: none !important;
}

@media only screen and (min-width: 956px) {
    .ClassRegistration .displayFlex {
        height: 48px;
    }

    .ClassRegistration {
        min-height: 850px;
    }
}

.ClassRegistration .TotalStats {
    padding: 45px 0px 45px 0px;
}

    .ClassRegistration .TotalStats .wrap {
        padding-left: 1.2%;
    }

.ClassRegistration .FormHolder .btn2k15Round {
    padding: 12px 84px 12px 84px !important;
}

.ClassCartOverlay {
    color: #000;
    opacity: 0.7;
    position: fixed !important;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.ClassRegistration .FormHolder input.invalid, .ClassRegistration .FormHolder select.invalid {
    background-image: url('/Resources/MainSite/Images/CourseFormValidation.png');
    background-repeat: no-repeat;
    background-position: right;
}

.ClassRegistration .FormHolder .RegistrationForm input, .ClassRegistration .FormHolder .RegistrationForm select {
    border-radius: 5px;
    width: 399.3px;
    height: 48px;
    padding-left: 22.4px;
    font-size: 15px;
    border: 0px;
}

.ClassRegistration .ValidationBar {
    padding: 11px 0px 8px 0px;
    top: 0px;
}

.ClassOptions .box {
    width: 31.4%;
    min-height: 184px;
    /*box-shadow: 1px 15px 30px 15px #e6e7e8;*/
    box-shadow: 1px 0px 30px 11px #e6e7e8;
    padding: 22px 22px 24px 24px;
    /*position: relative;*/
}

    /*.ClassOptions .box:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        box-shadow: 1px 0px 30px 11px #e6e7e8;
    }*/

    .ClassOptions .box .ButtonV2 {
        bottom: 24px;
    }

    .ClassOptions .box:hover .ButtonV2 {
        background-color: #009eb4 !important;
        color: #fff !important;
    }

.SuggestedClasses .ClassOptions .box:hover {
    background-color: #333f48 !important;
}

    .SuggestedClasses .ClassOptions .box:hover .LatestBlogText, .SuggestedClasses .ClassOptions .box:hover .boxHeadline, .SuggestedClasses .ClassOptions .box:hover .Text2015Body {
        color: #fff;
    }

.ClassOptions a:not(:nth-child(3n+3)) .box {
    margin-right: 2.7%;
}

.ClassOptions .boxHeadline {
    font-size: 22px;
    letter-spacing: 2.2px;
}

.lineHeight16 {
    line-height: 1.6;
}

.ClassOptions .LatestBlogText {
    height: 50px;
}

@media only screen and (max-width: 1080px) {
    .ClassOptions .box {
        min-height: 240px;
    }

    .ClassOptions .box {
        height: auto;
        padding: 20px 22px 0px 24px;
    }
}

@media only screen and (max-width: 755px) {
    .ClassOptions .box {
        width: 100%;
    }
}
/* 2K16 styles mobile variant */
@media only screen and (min-width: 1921px) {
    .H_Title.Video:not(.nonscale) .HTitleHeader {
        font-size: 80px !important;
    }

    .vid.HSubTitle:not(.nonscale) {
        font-size: 63px !important;
    }

    .H_Title.Video:not(.nonscale) .SubHeadingWrapper {
        height: 113px !important;
    }
}

@media only screen and (max-width: 1205px) {
    .Text_Image_Flushbottom {
        background-position: calc(50% - 150px) 50% !important;
    }
}

@media only screen and (max-width: 1160px) {
    .Quote_Customer .Arrow.Prev {
        margin-right: 400px;
    }

    .Quote_Customer .Arrow.Next {
        margin-left: 400px;
    }
}

@media only screen and (max-width: 900px) {
    .Quote_Customer .BodyText2k15 {
        font-size: 14px;
    }

    .Quote_Customer .Quote_CustomerHeader {
        font-size: 20px;
        line-height: initial !important;
    }

    .Quote_Customer .FiveIndustriesText {
        font-size: 12px;
    }

    .Quote_Customer .Text {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .Quote_Customer .Text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Quote_Customer .Arrow {
        display: none;
    }
}

@media only screen and (min-width: 1080px) {
    .WhiteBGResponsive {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1080px) {
    .H_Title.Video {
        background-position: center top;
    }

        .H_Title.Video .Inner {
            /*height: 90vh !important;*/
            height: 100vh !important;
        }

    .Link_Band_Image_Text {
        min-width: 200px !important;
    }

        .Link_Band_Image_Text .Text {
            width: 70%;
        }

        .Link_Band_Image_Text .Arrow {
            left: auto;
            right: 3%;
        }

    .CTA_Ebook {
        position: relative;
    }

        .CTA_Ebook .left {
            position: absolute;
            top: 50% !important;
            transform: translateY(-50%) !important;
        }

        .CTA_Ebook .right {
            float: right;
        }
}

@media only screen and (max-width: 935px) {
    .Text_Image_Flushbottom .PositionAbsolute {
        width: 100% !important;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .Text_Image_Flushbottom .img.visibilityHidden {
        display: none;
    }

    .Text_Image_Flushbottom {
        background-image: none !important;
        padding-top: 40px;
    }

        .Text_Image_Flushbottom .BodyText2k16, .Text_Image_Tabs .Text {
            padding-bottom: 40px;
        }

        .Text_Image_Flushbottom .hidden {
            display: block;
        }

        .Text_Image_Flushbottom .PositionAbsolute {
            position: initial !important;
            top: auto !important;
            transform: initial !important;
        }

        .Text_Image_Flushbottom .btn2k15Round {
            background-color: #06acc0 !important;
            color: #fff !important;
        }

    .Text_Title_D {
        background-color: #00a7b5 !important;
        border-radius: 0px;
    }

        .Text_Title_D .Text2015Header {
            color: #fff !important;
        }

    .Text_Image_Tabs .Text, .Text_Image_Tabs .TextUpper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 975px) {
    .CasesCarousel img {
        margin-left: 2% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (min-width: 760px) {
    .arrowBox {
        min-height: 205px;
    }

    .Image_Text .visibilityHidden {
        display: none !important;
    }

    .H_Title.NotFound {
        background-size: cover;
        height: 100vh;
    }
}

@media only screen and (max-width: 760px) {
    .Image_Text.bg {
        position: relative !important;
    }

        .Image_Text.bg .Module_A {
            z-index: 999 !important;
            margin: auto !important;
            min-height: 0px !important;
        }

        .Image_Text.bg:not(.mobile) {
            background-size: cover !important;
        }

    .H_Title.Subpage .PositionAbsolute:not(.hidden), .H_Title.Contact .PositionAbsolute:not(.hidden) {
        top: 100px;
    }

    .Image_Framed_Text.mobile .maxWidthOnly, .Image_Text.bg .maxWidthOnly, .Quote_Customer.mobile .maxWidthOnly, .Quote_Customer {
        height: auto !important;
    }

    .Image_Framed_Text h2 {
        margin-top: 0px !important;
    }

    .Module_A.mod2k16, .StickyMenuMobile, .StickyMenuMobile.open .btn2k15Round .hidden, .StickyMenuMobile.open .SubChildren {
        display: block !important;
    }

    .Text_Image .Left, .Text_Image .Right, .Link_Band_Image_Text div, .Text_3Row_List div:not(.btn2k15Round), .CTA_Ebook div:not(.btn2k15Round), .Image_Framed_Text div {
        width: 100% !important;
    }

    .Text_3Row_List .left, .Text_3Row_List .right, .Text_3Row_List .btn2k15Round, .Text_3Row_List .marginTop82, .CTA_Ebook .left, .CTA_Ebook .right, .Logo_Grid_Large .marginBottom79, .Logo_Grid_Large .marginBottom61, .Image_Grid_Asym h2, .Image_Text .btn2k15Round {
        margin: 0px !important;
    }

    .Logo_Grid_Large .logo div {
        width: auto;
    }

    .Text_3Row_List img, .Text_Image img, .CTA_EbookHeader {
        margin-bottom: 20px !important;
    }

    .StickyMenuMobile.open, .StickyMenuMobile:not(.open) .btn2k15Round, .StickyMenuMobile.open hr.last {
        margin-bottom: 0px !important;
    }

    .CTA_EbookHeader, .Text2016.reverse .left {
        margin-top: 40px !important;
    }

    .Text_3Row_List .btn2k15Round {
        margin-bottom: 60px !important;
    }

    .Image_Framed_Text h2 {
        text-align: left !important;
    }

    .Text_Image, .Module_A.mod2k16, .Text_3Row_List, .CTA_Ebook, .Link_Band_Image_Text .Image, .Link_Band_Image_Text .Text {
        text-align: center;
    }

    .StepsWithButton .StepSubHeadline {
        font-size: 9px !important;
    }

    .Quote_Large_Title .QuoteMaker {
        font-size: 12px !important;
    }

    .Text_Image .BodyText2k16, .Module_A.mod2k16 .BodyText2k15, .StepsWithButton .BodyText2k15, .CTA_Text .Text2015CTAWhiteButtonText, .Image_Framed_Text .BodyText2k15, .Text_Image .BodyText2k15, .Text_Image_Under .BodyText2k15 {
        font-size: 16px !important;
    }

    .LatestBox2K16 .LatestBoxHeadline, .SixIndustriesScalable .industry .txt, .Text_Image .Text_ImageFooterTxt, .HDataSourceSubText {
        font-size: 18px !important;
    }

    .Quote_Image .Text, .Link_Band_Blue .Link_Band_BlueHeader, .CTA_Ebook .Link_Band_BlueHeaderText, .Quote_Large_Title .Text2015Quote {
        font-size: 20px !important;
    }

    .Quote_Large_Title .Text2015Quote {
        line-height: 24px !important;
    }

    .Link_Band_Image_Text h2, .Module_A.mod2k16 .Text2015SubHead, .StepsWithButton .StepHeadline, .CTA_Ebook .CTA_EbookHeader {
        font-size: 24px !important;
    }

    .Newsletter .Text2015Header, .CasesCarousel .LatestBoxHeadline, .arrowBox .Text2015Header, .Logo_Grid_Large .CTA_EbookHeader {
        font-size: 28px !important;
    }

    .Text_Image .Text2015Header, .Module_A.mod2k16 .Text2015Header, .CTA_Ebook .CTA_EbookHeader, .CTA_Text .Text2015Header, .Image_Framed_Text .Text2015Header, .Image_Grid_Asym .Text2015Header, .Text_Image_Under .Text2015Header {
        font-size: 32px !important;
    }

    .Module_A.mod2k16 img.hidden {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .Text_Image, .Quote_Image .Text, .Newsletter .left, .Module_A.mod2k16 .left, .Text_3Row_List, .Link_Band_Blue .Link_Band_BlueHeader, .StepsWithButton, .CTA_Ebook, .CTA_Text .PositionAbsolute, .Quote_Large_Title .PositionAbsolute, .Logo_Grid_Large, .Image_Centered, .Image_Framed_Text .PositionAbsolute, .Text_Case_Columns .Columns, .Text_Case_ReadMore {
        padding-left: 20px;
        padding-right: 20px;
    }

        .Text_Image .Left, .Text_Image .Right, .CTA_Text .wrap, .Image_Centered, .Text_Image {
            padding-top: 40px;
        }

            .Text_Image .Left, .Text_Image .Right, .CTA_Text .wrap, .Image_Centered, .Text_Image {
                padding-bottom: 40px;
            }

                .Module_A.mod2k16.paddingTop100, .Text_Image .Left, .Text_Image .Right, .Image_Grid_Asym {
                    padding-top: 0px !important;
                }

                .Module_A.mod2k16.paddingBottom100, .Text_Image .Left, .Text_Image .Right, .Image_Grid_Asym {
                    padding-bottom: 0px !important;
                }

    .Image_Framed_Text .paddingRight100 {
        padding-right: 0px;
    }

    .Image_Framed_Text h2 {
        border: 0px !important;
        padding: 0px !important;
    }

    .CasesCarousel .LatestBoxHeadline {
        color: #252f36 !important;
    }

    .CasesCarousel .btn2k15Round {
        background-color: #06acc0;
        color: #fff;
    }

    .CasesCarousel .carouselWrap img {
        display: none;
        margin-right: 0px !important;
    }

        .CasesCarousel .carouselWrap img:first-child, .CasesCarousel .carouselWrap img:first-child + img {
            margin-right: 6% !important;
            margin-bottom: 2%;
        }

    .HoverBarContainer {
        height: inherit !important;
    }

        .HoverBarContainer .LinkBandHeader {
            font-size: 20px;
            font-weight: normal !important;
        }

        .HoverBarContainer .centerChild, .Image_Grid_Asym h2 {
            padding-top: 30px;
            padding-bottom: 30px;
        }

    .Image_Framed_Text .wrap {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

    .centerContainer:before {
        display: block;
    }

    .HoverBarContainer .stdarrow {
        right: 0px;
        top: 36% !important;
        transform: translateY(-50%) !important;
    }

    .HoverBarContainer .stdarrow {
        width: 6px;
        padding-left: 0px;
        margin-left: 20px;
    }

    .Link_Band_Image_Text .Image, .Link_Band_Image_Text .Text {
        margin-right: 0px !important;
    }

    .CTA_Ebook .left, .Link_Band_Image_Text .Image, .Link_Band_Image_Text .Text {
        transform: initial !important;
    }

    .Link_Band_Image_Text .PositionAbsolute, .Link_Band_Image_Text .PositionHolder, .CTA_Ebook .left {
        position: initial !important;
    }

    .Link_Band_Image_Text .Italic {
        padding: 12px 40px 12px 40px !important;
        border-radius: 25px;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: .12em;
        display: inline;
        background-color: #00a6b3;
        color: #FFF !important;
        text-transform: uppercase;
        font-style: initial !important;
        font-family: "proxima-nova", "Arial";
    }

        .Link_Band_Image_Text .Italic:hover {
            background-image: url('/Resources/MainSite/Images/btn2k15arrow.png');
            background-repeat: no-repeat;
            background-position: right 15px bottom 13px;
        }

    .Module_A.mod2k16 .btn2k15Round {
        margin-bottom: 50px !important;
    }

    .Text_3Row_List .btn2k15Round, .CTA_Ebook .btn2k15Round, .Image_Text .btn2k15Round {
        display: inline-block !important;
    }

    .Text_3Row_List .btn2k15Round, .CTA_Ebook .btn2k15Round, .Image_Framed_Text .Tright, .Image_Text .btn2k15Round {
        float: none !important;
    }

    .CTA_Ebook .right {
        float: left;
    }

    .Link_Band_BlueHeader .Arrow {
        width: 12px;
    }

    .Link_Band_Blue {
        position: relative;
    }

        .Link_Band_Blue .Text {
            width: 70%;
        }

        .Link_Band_Blue .Arrow, .Image_Text:not(.reverse).bg .Module_A {
            position: absolute;
            top: 50% !important;
            transform: translateY(-50%) !important;
        }

        .Link_Band_Blue .Arrow {
            position: absolute;
            top: 50% !important;
            transform: translateY(-50%) !important;
        }

    .Image_Grid_Asym .wrap {
        width: 65%;
    }

    .Image_Grid_Asym .AsymBox img {
        width: 50%;
    }

        .Image_Grid_Asym .AsymBox img.visibilityHidden, .Image_Grid_Asym .BodyText2k15 {
            display: none;
        }

    .Image_Grid_Asym {
        background-color: #e8e9ea;
    }

        .Image_Grid_Asym .l {
            padding-right: 1px;
        }

        .Image_Grid_Asym .r {
            padding-left: 1px;
        }

        .Image_Grid_Asym .l, .Image_Grid_Asym .r {
            padding-bottom: 2px;
        }

        .Image_Grid_Asym .arrow:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 55px 55px 0 0;
            border-color: #fff transparent transparent transparent;
        }

        .Image_Grid_Asym .arrowHolder {
            width: 30px !important;
            bottom: -14px !important;
        }

        .Image_Grid_Asym .arrow {
            width: 30px !important;
            height: 30px !important;
            border-radius: 4px !important;
        }

    .StickyMenuMobile .SubChildren hr:not(.last) {
        border: 0px;
        border-bottom: 1px solid #009eb4;
    }

    .StickyMenuMobile .btn2k15Round {
        min-width: 310px;
    }

    .StickyMenuMobile.open .btn2k15Round {
        background-color: transparent !important;
        color: #333f48 !important;
    }

    .StickyMenuMobile .btn2k15Round {
        background-image: url('/Resources/MainSite/Images/langTriangleWhite.png') !important;
        background-repeat: no-repeat;
        background-position: right 17px bottom 14px;
    }

    .StickyMenuMobile.open .btn2k15Round {
        background-image: url('/Resources/MainSite/Images/langTriangle.png') !important;
    }

    .CasesCarousel .carouselWrap img:first-child, .CasesCarousel .carouselWrap img:first-child + img, .CasesCarousel .carouselWrap img:first-child + img + img, .Text_Image .hidden, .Quote_Image img.hidden, .Module_A.mod2k16 .hidden, .CTA_Ebook img.hidden {
        display: inline;
    }

    .LatestBox2K16 .BodyText2k15 span, .Text_Image .img, .Quote_Image img:not(.hidden), .Link_Band_Image_Text .Arrow, .Link_Band_Image_Text .BodyText2k15, .Module_A.mod2k16 .img, .CTA_Ebook .img, .StickyMenu, .StickyMenuMobile:not(.open) hr {
        display: none !important;
    }
}

@media only screen and (max-width: 735px) {
    .H_Title.Video .paddingBottom20, .H_Title.Video .paddingTop20 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media only screen and (max-width: 600px) {
    .HeadlineWithThreeTextBoxes .TextBox {
        float: left !important;
        width: 100% !important;
    }

    .HeadlineWithThreeTextBoxes .TextBox, .HeadlineWithThreeTextBoxes .displayFlexNoAlign {
        display: block !important;
    }
}

/* General Button styles */
.btn2k15Round {
    padding: 12px 20px 12px 40px;
    /*height: 48px;*/
    border-radius: 25px;
    /*margin-bottom: 48px;*/
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
}

    .btn2k15Round img {
        vertical-align: -4px;
    }

.HoverBarContainer .stdarrow {
    vertical-align: -6px;
}

.btn2k15Round.NoArrow {
    padding: 12px 40px 12px 40px !important;
}

    .btn2k15Round.NoArrow:hover {
        background-image: url('/Resources/MainSite/Images/btn2k15arrow.png');
        background-repeat: no-repeat;
        background-position: right 15px bottom 13px;
    }

    .btn2k15Round.NoArrow.btnBorderWhite:hover {
        background-image: url('/Resources/MainSite/Images/btn2k15arrowblack.png');
    }

.btnBorderCyan {
    border: 2px solid #009eb4;
}

    .btnBorderCyan:hover {
        background-color: #009eb4 !important;
        color: #fff !important;
    }

.btnBorderOrange {
    border: 2px solid #f37322;
}

    .btnBorderOrange:hover {
        background-color: #f37322 !important;
    }

.btnBordere66171 {
    border: 2px solid #e66171;
}

    .btnBordere66171:hover {
        background-color: #e66171 !important;
    }

.btnBorder009eb4 {
    border: 2px solid #009eb4;
}

    .btnBorder009eb4:hover {
        background-color: #009eb4 !important;
    }

.btnBorderWhite {
    border: 2px solid #fff;
}

    .btnBorderWhite:hover {
        background-color: #fff !important;
        color: #000 !important;
    }

.btnBorderbc3c88 {
    border: 2px solid #bc3c88;
}

.CyanWhiteHover:hover {
    background-color: #009eb4 !important;
    color: #fff !important;
}

    .CyanWhiteHover:hover img:first-child {
        display: none;
    }

    .CyanWhiteHover:hover img.hidden {
        display: inline-block;
    }

.btnInline, .btnInline p {
    display: inline;
}

/* Menu standard styles */
.menuBehind {
    height: 350px;
    top: 32px;
}

/* Placeholder defaults */
::-webkit-input-placeholder {
    color: #A9A9A9;
}

:-moz-placeholder { /* Firefox 18- */
    color: #A9A9A9;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #A9A9A9;
}

:-ms-input-placeholder {
    color: #A9A9A9;
}