/* ––––––––––––––––––– TABLES –––––––––––––––––––––– */
.tdText p {
    line-height: 1.9;
}
tr.break {
    background-color: #e0d5d3 !important;
}
        table, td, th, tr {
          border: 0;
          padding: 0;
          margin: 0;
        }
        td {
            color: #161616;
        }
    @media only screen and (min-width: 768px) {
        /*TABLE STYLE RESETS*/
         /*BOX TABLES */
        td:first-child {
            border-right: 1px solid #e1e3e4;
        }
        td:last-child {
            border-left: 1px solid #e1e3e4;
        }
        tr:nth-child(even) {
            background-color: #fafafa;
        }
        tr:nth-child(odd) {
           background-color: #fff;
        }
        th {
            background-color: #30343a;
            font-size: 17px;
            color: #fff;
            padding: 12px;
            text-align: left;
            border: 1px solid #e1e3e4;
            /*font-family: azo-sans-web, sans-serif;*/
            /*font-style: normal;*/
            /*font-weight: 700;*/
        }
         /*––––––––––––––––––– RESPONSIVE TABLES –––––––––––––––––––––– */
        table {
            display: table;
            border: 1px solid #e1e3e4;
            width: 100%;
        }
        tr {
            border-bottom: 1px solid #e1e3e4; 
        }
        td {
        padding: 6px 12px;
        }
	}
/*Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.*/
	@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
		/* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
        display: block;
    }
		/* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    tr {
      margin: 0 0 1rem 0;
    }
    tr:nth-child(odd) {
      background: #e1e3e4;
    }
    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #e1e3e4;
        position: relative;
        padding-left: 50%;
    }
    td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
/*Label the data You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.*/
    td:nth-of-type(1):before { content: "Purpose/Activity"; }
    td:nth-of-type(2):before { content: "Type of data"; }
    td:nth-of-type(3):before { content: "Lawful basis"; }
}

.footerDate p {
    display: inline-block;
}
a.toolsDesc p, a.featuresDesc p {
    display: none;
}
    

.lstsy1 .tourNav .blockInnerContent ul,
.lstsy1 .featureTour .blockInnerContent ul {
    list-style-type: none;
    padding-left: 0;
}


/*side by side buttons*/
.block_ed7897b053cc4f2cb376e8d9e6d663a6 a.button:first-child,
.block_b20edffae7f84968b9f924bb1792509e a.button:first-child,
.block_kPyzHX4sLA9kpmhp a.button:first-child {
    margin-right: 1em;
}
.imgCaption p.imgCaption-credit {
    text-transform: uppercase;
    letter-spacing: .075em;
    font-size: 16px;
    margin-bottom: .5em;
}
/*----- HOME -----*/
/*home hero*/
.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgEffect-content {
    top: 60%;
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    left: 0;
    right: 0;
}
.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
    line-height: 1.1;
    text-shadow: 0 1px 0 rgba(0,0,0,.45);
    max-width: 730px;
    margin: 0 auto;
}
.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgEffect-overlay, 
.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgHover-overlay {
    pointer-events: inherit;
}
.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgEffect .imgEffect-overlay .imgEffect-content p{
    max-width: 610px;
    margin: auto;
    padding-top: 12px;
    line-height: 1.5;
    text-shadow: 0 1px 0 rgba(0,0,0,.45);
}
/*category section*/
.block_db495678117d4909a3a626e9b6d962ec .imgCaption {
    display: flex;
    flex-direction: column;
}
.block_db495678117d4909a3a626e9b6d962ec.layoutB.hasImg .blockImg {
    padding-top: 0;
}
.blockWrap_db495678117d4909a3a626e9b6d962ec .contentTitle {
    padding-top: 60px;
}

.blockWrap_db495678117d4909a3a626e9b6d962ec .imgCaption-credit {
    font-size: 18px;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    order: 1;
}
.blockWrap_db495678117d4909a3a626e9b6d962ec .imgCaption-credit {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.blockWrap_db495678117d4909a3a626e9b6d962ec .imgCaption-title {
    max-width: 550px;
    order: 2;
    line-height: normal;
    margin-bottom: .25em;
    margin-left: auto;
    margin-right: auto;
}
.blockWrap_db495678117d4909a3a626e9b6d962ec .imgCaption-desc {
    max-width: 460px;
    order: 3;
    margin-left: auto;
    margin-right: auto;
}
.no-touch .block_e17f9a3286bd41858dab135c5a6e62dc .flex-container {
    padding-left: 56px;
    padding-right: 56px;
}
/*websites 360 call out*/
.threeSixtyLogo span {
    font-size: 0;
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/dd5dae268ca64256a86859881e38a9a0/1/5feFb8zhrk/4SoifmQpAbHrGFzRrzA12.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
}
.mThreeSixtyLogo span {
    font-size: 0;
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/ec4ac0de801b4c788513c5255c94e72f/1/5feFb8zhrk/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
}
/*Best in Class sections*/
.platformWrapInterior,
.toolsWrapInterior {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 60px;
    overflow: hidden;
    clear: both;
}
.toolsWrap {
    background: #f5f5f5;
}
.platformWrap {
    background: white;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_d64bb832803b47ee804508f4114d10ce,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_b72c1efe324a471bb2a5264d1138d6f1,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_c4226bcbc09a400492adc9f08b7544b5, 
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ca49bc33e1744075964172cc2609ace3 {
    padding-left: 0;
    padding-right: 0;
}
.block_d7848641fffd452f8b347f371311b288 .scContactForm {
    max-width: 410px;
    margin: 0 auto;
}
.block_d7848641fffd452f8b347f371311b288 .formLede .contentTitle {
    text-transform: none;
    letter-spacing: normal;
    line-height: normal;
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 48px;
    padding-bottom: 10px;
}
.block_d7848641fffd452f8b347f371311b288 .formLede p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 20px;
}
.block_d7848641fffd452f8b347f371311b288 .scContactForm .submitWrap button {
    margin-right: 0;
    width: 100%;
}
/*full access*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ca49bc33e1744075964172cc2609ace3 {
    max-width: 1000px;
}
/*testimonials*/
.block_e17f9a3286bd41858dab135c5a6e62dc .hasMultiple .flex-direction-nav {
    opacity: 0;
}
.blockWrap_db495678117d4909a3a626e9b6d962ec .contentTitle, /*intro*/
.blockWrap_d8ec592d4f384e6bb68aaf988cdb6946 .contentTitle, /*best in class platform*/
.blockWrap_c1d68419a157412ca82998dc01b0af6e .contentTitle, /*best in class tools*/
.blockWrap_cc2cb9608794415a84e8bd82bc701f56 .contentTitle, /*websites 360*/
.blockWrap_ea8ae5bc1c1b48f8970225a2f06d7588 .contentTitle,
.blockWrap_e17f9a3286bd41858dab135c5a6e62dc .imgCaption-title,
.block_rAy3Ns0OTzqMk7pF .contentTitle, /*franchises*/ 
.blockWrap_SciC4ghyVqj4qDfj .contentTitle, /*franchises*/ 
.blockWrap_Jc2nYCHcICR6Cmdk .imgCaption-title,
.blockWrap_4tiVQN3BO7jeRvm3 .contentTitle {
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
}
.blockWrap_e17f9a3286bd41858dab135c5a6e62dc .imgCaption-desc {
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .075em;
}
.blockWrap_e17f9a3286bd41858dab135c5a6e62dc .imgCaption-title {
    margin-bottom: .75em;
}
.blockWrap_e17f9a3286bd41858dab135c5a6e62dc .imgCaption {
    max-width: 785px;
    margin: auto;
}
.block_e17f9a3286bd41858dab135c5a6e62dc.hasSlideshow .blockImg .flex-control-nav {
    display: block;
}
.block_e17f9a3286bd41858dab135c5a6e62dc .flex-control-nav li a.flex-active {
    background: #f5f5f5;
}
.block_e17f9a3286bd41858dab135c5a6e62dc .flex-control-nav li a {
    width: 16px;
    height: 16px;
    border: solid 1px #b3b3b3;
}
.block_e17f9a3286bd41858dab135c5a6e62dc .flex-control-nav {
    bottom: -50px;
    left: 0;
    right: 0;
}
.block_c73fcaa216604fe8872a6e6f80dde066 li:before,
.block_c73fcaa216604fe8872a6e6f80dde066 li:before {
    content: '\002714';
    padding-right: 10px;
    font-size: 14px;
}
.block_c73fcaa216604fe8872a6e6f80dde066 ul,
.block_c73fcaa216604fe8872a6e6f80dde066 ul {
    line-height: 1.8;
}

/*FRANCHISE PAGE*/
.blockWrap_Jc2nYCHcICR6Cmdk .imgCaption-desc {
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .075em;
}
.blockWrap_Jc2nYCHcICR6Cmdk .imgCaption-title {
    margin-bottom: .75em;
}
.blockWrap_Jc2nYCHcICR6Cmdk .imgCaption {
    max-width: 785px;
    margin: auto;
}
.block_Jc2nYCHcICR6Cmdk.hasSlideshow .blockImg .flex-control-nav {
    display: block;
}
.block_Jc2nYCHcICR6Cmdk .flex-control-nav li a.flex-active {
    background: #f5f5f5;
}
.block_Jc2nYCHcICR6Cmdk .flex-control-nav li a {
    width: 16px;
    height: 16px;
    border: solid 1px #b3b3b3;
}
.block_Jc2nYCHcICR6Cmdk .flex-control-nav {
    bottom: -50px;
    left: 0;
    right: 0;
}
/*NEW PARTNER SITE UPDATES END*/
.item .itemInnerContent b, .item .itemInnerContent strong {
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
}


.hvrPop,
.hvrPopTwo {
    position: relative;
}


/*everything you need to get started*/ 
.buildWrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
    overflow: hidden;
    clear: both;
    padding-top: 75px;
    padding-bottom: 60px;
}
/*text block*/
.block_d6c37ea5e47742d69ba844b1eee15842 .contentTitle {
    font-size: 48px !important;
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
    line-height: normal;
}
/*price block*/
.block_b3bb14f5af894dcbac6a35734e8f710b {
    position: relative;
    background: white;
    padding: 40px 60px 55px 60px;
    border: 1px solid #e1e3e4;
    border-radius: 0 0 3px 3px;
}
.block_d4fa0bbbd8b04b058dfcb88f8db05c06 {
    position: relative;
    background: white;
    padding: 40px 60px 40px 60px;
    border: 1px solid #e1e3e4;
    border-radius: 0 0 3px 3px;
}
.block_b3bb14f5af894dcbac6a35734e8f710b:before {
    content: 'Best Value';
    text-transform: capitalize;
    background: #6ab941;
    color: #fff;
    padding: 7px 5px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 3px;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    border-radius: 3px 3px 0 0;
}
.blockWrap_d4fa0bbbd8b04b058dfcb88f8db05c06 {
    margin-top: 30px;
}
/*launch text*/
.items_b3bb14f5af894dcbac6a35734e8f710b:before {
    content: 'Launch';
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    padding: 15px 0 5px 0;
}
.items_d4fa0bbbd8b04b058dfcb88f8db05c06:before {
    content: 'Promotion';
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    padding: 15px 0 5px 0;
}
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1) .itemInnerContent,
.items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) .itemInnerContent {
    text-align: center;
}
/*299 text*/
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1) .itemContent p:first-child,
.items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) .itemContent p:first-child {
    font-family: "effralight", helvetica, arial, sans-serif;
    font-size: 60px;
    padding-bottom: .05em;
}
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1) .itemContent p:first-child:before,
.items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) .itemContent p:first-child:before {
    content: '$';
    font-size: 24px;
    font-family: "effraregular", helvetica, arial, sans-serif;
    font-weight: normal;
    vertical-align: text-top;
    line-height: 2.25;
}
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1) .itemContent p:first-child:after,
.items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) .itemContent p:first-child:after {
    content: '/mo*';
    font-size: 24px;
    font-family: "effraregular", helvetica, arial, sans-serif;
    font-weight: normal;
}
/*term text*/
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1) .itemContent p:last-child,
.items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) .itemContent p:last-child {
    font-size: 14px;
}
/*benefits text*/
.items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(2) .itemContent p {
    padding-bottom: .65em;
}
/*heres what you get*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_e6f3bff4267f4d0a86703903dea294af {
    max-width: 1000px;
}
.blockWrap_e6f3bff4267f4d0a86703903dea294af .item:nth-child(1) .imgHover-overlay {
/*.blockWrap_e6f3bff4267f4d0a86703903dea294af .imgHover:hover .imgHover-overlay.imgEffect-overlay {*/
    background-color: #84e752;
    background-color: rgba(132,231,82,0.25);
}
.items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle,
.items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle a {
    text-transform: uppercase;
    letter-spacing: 0.075em;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
}
div.blockWrap_e6f3bff4267f4d0a86703903dea294af {
    background-position: 50% 10%;
    background-size: 1100px;
}
.pricingDetails .contentTitle,
.block_fed740a76a6f4bdab2d5bc24ae29be5e .contentTitle,
.block_ca364ce8d122499a96c359c21f8420b0 .contentTitle,
.block_d69c6db9617844bc8b34d8b28f15447a .contentTitle,
.block_c72d7d079e474025853c98bd1f087bbc .contentTitle,
.block_f906505d0f5445309c898ec455e830b9 .contentTitle {
    font-size: 32px !important;
}
.pricingDetails ul {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: .35em;
}
.pricingDetails li {
    display: inline-block;
    position: relative;
}
.pricingDetails li:before,
.block_fed740a76a6f4bdab2d5bc24ae29be5e li:before,
.block_ca364ce8d122499a96c359c21f8420b0 li:before,
.block_d69c6db9617844bc8b34d8b28f15447a li:before,
.block_c72d7d079e474025853c98bd1f087bbc li:before,
.block_e319a4f560e544a5b10c8b5ff9cfc167 li:before /*pay per click pop up*/ {
    content: '\002714';
    padding-right: 10px;
    font-size: 14px;
}
/*latest technology*/
.block_ca364ce8d122499a96c359c21f8420b0 .blockInnerContent p.icon:before {
    content: '';
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e70e6546245842368eeb588d145de86b/1/5feFb8zhrk/green-icons%402x.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 70px;
    width: 39px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
    margin-bottom: 20px;
}
/*custom website design*/
/*pop-up*/
.items_a42e9a23becc45f3b1494df664a4cc57 .item {
    position: relative;
    border-radius: 0 0 3px 3px;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .item:nth-child(1):before {
    content: 'Included With A 1-year Contract';
    text-transform: uppercase;
    background: #6ab941;
    color: #fff;
    padding: 7px 5px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 3px;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .item:nth-child(2):before {
    content: 'Included With A 2-year Contract';
    text-transform: uppercase;
    background: #6ab941;
    color: #fff;
    padding: 7px 5px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 3px;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .item .contentTitle,
.items_a42e9a23becc45f3b1494df664a4cc57 .item .contentTitle a {
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 22px !important;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .itemInnerContent li {
    line-height: 1.25em;
    margin-bottom: .5em;
    list-style-type: none;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .itemContent ul {
    list-style-type: none;
    padding-left: 0;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .itemInnerContent p:nth-last-child(4) {
    padding-bottom: 0;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .itemInnerContent p:nth-last-child(3) {
    font-family: "effralight", helvetica, arial, sans-serif;
    font-size: 60px;
    padding-bottom: 0;
    line-height: normal;
}
.items_a42e9a23becc45f3b1494df664a4cc57 .itemInnerContent p:nth-last-child(3):before {
    content: '$';
    font-size: 24px;
    font-family: "effraregular", helvetica, arial, sans-serif;
    font-weight: normal;
    vertical-align: text-top;
    line-height: 2.25;
}
/*online marketing tools*/
.lstsy1 .block_e319a4f560e544a5b10c8b5ff9cfc167 .blockText ul {
    list-style-type: none;
    padding-left: 0;
}
.block_e319a4f560e544a5b10c8b5ff9cfc167 .contentTitle {
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
}

.block_c72d7d079e474025853c98bd1f087bbc .blockInnerContent p.icon:before {
    content: '';
    float: left;
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/a456ff6c47f24e708cd9558a379b40e0/1/5feFb8zhrk/green%20icons%20copy%402x.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 61px;
    width: 50px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
    margin-bottom: 20px;
}
/*HOVER*/
.block_a9baeb995c744550aacc1abf17205eb6 {
    position: relative;
}
.details {
    position: absolute;
    top: -18px;
    left: 115%;
    max-width: 200px;
    min-width: 200px;
    background: white;
    padding: 20px;
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    border-radius: 3px;
    z-index: 999;
}
.details:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid white;
    left: -12px;
    filter: drop-shadow(-2px 0 2px rgba(0,0,0,.1));
    top: 18px;
}
.details .contentTitle,
.detailsLft .contentTitle {
    font-size: 14px !important;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
}
.details .blockInnerContent,
.detailsLft .blockInnerContent {
    font-size: 14px;
}
.detailsLft {
    position: absolute;
    top: -18px;
    right: 115%;
    max-width: 200px;
    min-width: 200px;
    background: white;
    padding: 20px;
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
    border-radius: 3px;
    z-index: 999;
}
.detailsLft:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid white;
    right: -12px;
    filter: drop-shadow(2px 0 2px rgba(0,0,0,.1));
    top: 18px;
}

/*modals with close*/
.pricingModal,
.pricingModaltwo,
.modal-box {
    display: none;
}

#designPopup .modal-box,
#ppcPopup .modal-box {
    display: block;
    position: relative;
}
#designPopup header,
#ppcPopup header {
    position: relative;
}
.closePricing {
    position: absolute;
    right: 8px;
    top: 4px;
    z-index: 1;
}
.closePricing img {
    max-width: 16px;
}


/*.hvrPop {*/
/*    display: none;*/
/*}*/
@media only screen and (max-width: 1440px) { 
    div.blockWrap_e6f3bff4267f4d0a86703903dea294af {
        background-position: 40% 10%;
    }
}
@media only screen and (max-width: 1023px) {
    .block_db495678117d4909a3a626e9b6d962ec .imgCaptionWrapper {
    display: flex;
    flex-direction: column;
} 
.block_db495678117d4909a3a626e9b6d962ec .imgCaption {
    order: 1;
}
.block_db495678117d4909a3a626e9b6d962ec .flexslider .slides img.contentImg {
    order: 2;
    }
    .no-touch .block_db495678117d4909a3a626e9b6d962ec.blockContentBleed.hasSlideshow .imgCaption,
    .touch .block_db495678117d4909a3a626e9b6d962ec.blockContentBleed.hasSlideshow .imgCaption {
        display: flex;
        flex-direction: column;
        margin-bottom: 1.5em;
    }
      /*new home updates*/
        .blockWrap_db495678117d4909a3a626e9b6d962ec .imgCaption-title {
            font-size: 24px;
        }
/*heres what you get*/
    div.blockWrap_e6f3bff4267f4d0a86703903dea294af {
        background-position: 40% 30%;
        background-size: contain;
    }
/*299*/
    .items_b3bb14f5af894dcbac6a35734e8f710b .itemInnerContent,
    .items_d4fa0bbbd8b04b058dfcb88f8db05c06 .itemInnerContent {
        text-align: center;
    }
    .items_b3bb14f5af894dcbac6a35734e8f710b.cols2 .item,
    .items_d4fa0bbbd8b04b058dfcb88f8db05c06.cols2 .item {
        width: 100%;
        margin: 4% 0 0 0;
    }
}


@media only screen and (max-width: 767px) {
    /*.footerContainer .contentTitle,*/
    /*.footerContent .blockInnerContent {*/
    /*    text-align: center;*/
    /*}*/
    /*.footerIconItem, */
    /*.footerIconItem.location-pin {*/
    /*    margin-right: 20px !important;*/
    /*}*/
    /*.footerIconItem.location-pin {*/
    /*    padding-left: 0;*/
    /*}*/
    .blockWrap_e17f9a3286bd41858dab135c5a6e62dc .imgCaption-title {
        font-size: 20px;
    }
    .blockWrap_Jc2nYCHcICR6Cmdk .imgCaption-title {
        font-size: 20px;
    }
/*heres what you get*/
.items_e6f3bff4267f4d0a86703903dea294af .item {
    margin: .75em auto 0 auto;
}
.items_e6f3bff4267f4d0a86703903dea294af .itemImg {
    display: none;
}
.items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle, 
.items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle a {
    font-size: 14px !important;
}
.items_e6f3bff4267f4d0a86703903dea294af .maxWidth--itemContentTitle {
    max-width: none;
}
div.blockWrap_e6f3bff4267f4d0a86703903dea294af {
    background-image: none;
}
/*adjust desktop padding*/
    div.blockWrap_ca364ce8d122499a96c359c21f8420b0 {
        padding-bottom: 60px;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d69c6db9617844bc8b34d8b28f15447a .blockContent.blockContentBleed {
        padding-left: 0;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c72d7d079e474025853c98bd1f087bbc .blockContent.blockContentBleed {
        padding-right: 0;
    }
    .pricingModal,
    .pricingModaltwo {
        padding-bottom: 25px;
    }
    .block_dfbacb5a4f6e4ea8a555b01f0ced26d1.pricingModal,
    .block_d2ee61430c65408c94515e5224bbfee1.pricingModaltwo {
        padding-top: 25px;
    }
    .items_a42e9a23becc45f3b1494df664a4cc57 .item:nth-child(1):before,
    .items_a42e9a23becc45f3b1494df664a4cc57 .item:nth-child(2):before {
        font-size: 14px;
    }
    .items_a42e9a23becc45f3b1494df664a4cc57 .item:nth-child(2) {
        margin-top: 60px;
    }
}
@media only screen and (min-width: 736px) and (max-width: 1023px) {
/*heres what you get*/
    .items_e6f3bff4267f4d0a86703903dea294af.cols5 .item {
        clear: none;
        width: 14.2%;
        margin: 5% 0 0 5%;
    }
    .items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle, 
    .items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle a {
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .block_d69c6db9617844bc8b34d8b28f15447a.imgWidth--67 .blockImg {
        width: 50%;
    }
    .block_d69c6db9617844bc8b34d8b28f15447a.imgWidth--67 .blockText {
        width: 46%;
    }
}
@media only screen and (min-width: 768px) {
/*HOME - best in class platform*/
    .blockWrap_d64bb832803b47ee804508f4114d10ce {
        float: left;
        width: 20%;
    }
    .blockWrap_b72c1efe324a471bb2a5264d1138d6f1 {
        float: right;
        width: 80%;
    }
    .blockWrap_ca49bc33e1744075964172cc2609ace3 {
        float: left;
        width: 20%;
    }
    .blockWrap_c4226bcbc09a400492adc9f08b7544b5 {
        float: left;
        width: 80%;
    }

/*}*/
/**move to media query min 768*/
    /*build wrap 50/50*/
    .blockWrap_b3bb14f5af894dcbac6a35734e8f710b,
    .blockWrap_d4fa0bbbd8b04b058dfcb88f8db05c06 {
        float: left;
        width: 47.5%;
    }
    .blockWrap_b3bb14f5af894dcbac6a35734e8f710b {
        margin-right: 5%;
    }
    /*modals with close*/
    .modal-body {
        -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
        box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
        border-radius: 3px;  
    }
    .pricingModal,
    .pricingModaltwo {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        overflow-x: scroll;
        z-index: 999;
    }
    #designPopup {
        max-width: 750px;
        margin: auto;
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(25%);
        transform: translateY(-25%);
    }
    #ppcPopup {
        max-width: 450px;
        margin: auto;
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(25%);
        transform: translateY(-25%);
    }
/*FOOTER*/
    .footerContent .blockContainer.blockWrap_b89d569f837248fb8a60cd11be95f501 {
        width: 100%;
        margin: 0 auto;
    }
    .footerContent .blockContainer.blockWrap_afd3bdf1a1c54093a3670e8a112828e0 {
        width: 25%;
    }
    .footerContent .blockContainer {
        width: 19.7%;
    }
    .block_cf64a4d9ac31420a892879212a8e3f57 a img {
        padding-bottom: .5em;
        padding-top: .5em;
        max-width: 70%;
    }
   /*.block_c2e7426ac93f4ae9a329c7cee11d9199 .blockText,*/
   /*.block_cbb1f01a994544de9f5f6fd81a701a14 .blockText {*/
   /*     max-width: 120px;*/
   /*     margin: 0 auto;*/
   /* }*/
}
@media only screen and (min-width: 1024px) {
.navContent ul li ul, .navContent ul li:first-child ul {
    padding: 2em;
    right: auto;
    min-width: 600px;
    max-width: 400px;
}
.navContent ul li ul li, .navContent ul li:first-child ul li, .navContent ul li ul li:first-child, .navContent ul li:first-child ul li:first-child {
    width: 50%;
    float: left;
}
.navContent ul li ul a p, .navContent ul li:first-child ul a p {
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: unset;
    color: #30343a;
    font-size: 16px;
    font-family: sourcesanspro,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
    letter-spacing: normal;
}
.navContent ul li ul a p:first-child {
    margin-bottom: 1em;
}
.navContent ul li ul a:hover,
.navContent ul li .navLabel:hover {
    color: #343a42;
    background-color: #f5f5f5;
}
a.toolsDesc p, a.featuresDesc p {
    display: block;
}
/*HOME - Categories*/
    .block_db495678117d4909a3a626e9b6d962ec .galleryArrow {
        height: 100% !important;
    }
    .block_db495678117d4909a3a626e9b6d962ec img.contentImg {
        float: left;
        width: 50%;
    }
    .block_db495678117d4909a3a626e9b6d962ec .imgCaption {
        float: left;
        width: 40%;
        clear: none;
    }
    .block_db495678117d4909a3a626e9b6d962ec .imgCaptionWrapper {
        position: relative;
        max-width: 1200px;
        margin: auto;
        overflow: hidden;
    }
    .no-touch .block_db495678117d4909a3a626e9b6d962ec.blockContentBleed.hasSlideshow .imgCaption {
        position: absolute;
        top: 30%;
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        right: 0;
        margin: 0 auto;
        left: 50%;
    }
    .blockWrap_db495678117d4909a3a626e9b6d962ec .flexslider .slides > li:nth-child(even) .imgCaption {
        left: 0 !important;
        right: 50% !important;
    } 
.blockWrap_db495678117d4909a3a626e9b6d962ec .flexslider .slides > li:nth-child(even) img.contentImg {
      float: right !important;
  }
    
    
    /*heres what you get*/
    .items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle,
    .items_e6f3bff4267f4d0a86703903dea294af .item .contentTitle a {
        font-size: 18px !important;
    }
    /*299 text*/
    .items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(2),
    .items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(2) {
        padding-left: 20px;
    }
    .items_b3bb14f5af894dcbac6a35734e8f710b .item:nth-child(1),
    .items_d4fa0bbbd8b04b058dfcb88f8db05c06 .item:nth-child(1) {
        border-right: 2px solid #e1e3e4;
    }
}











/*——
 font family declarations
 ———————————————————————— */
body, .pageSubtitle, .contentTitle, .categoryHeader,
.navContainer, .contentTitle a,
#logIn a, #vidTrigger,
#navTopLevel > li:nth-child(4),
.footerContainer ul li a, .scCredit a,
.block_OvZKeS3CQEz6aY9b .defListItem .contentTitle,
.homeFeatures a,
.customerExamples .customCaption:after,
.contactMethod a,
.scContactForm label .deemph {
    font-family: "effraregular", helvetica, arial, sans-serif;
    font-weight: normal;
}
a, button, input[type=submit],
#tryUs, .formLabel,
.mostPopular,
.plan .features .hide,
.themePreview .contentTitle,
.subnav .contentTitle a,
#themeGrid .contentTitle a,
.footerContainer .contentTitle,
.pricingMatrix .plan .contentTitle,
.customerExamples .customCaption .contentTitle,
.contentTitle.contactIcon,
.tryUs a.button,
.tourNavHeader,
.browserThumbs .customCaption:after,
.scContactForm .submitWrap .contentTitle{
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
}
.pageTitle,
.fullDetailsItem [data-is-primary=true] .contentTitle,
.fullDetailsPost [data-is-primary=true] .contentTitle,
#homeHero .blockText .contentTitle,
.blockText--pricingSlide,
.fsXL .contentTitle, .fsXXL .contentTitle,
.homeThemes .contentTitle,
.homeFeatures h2.contentTitle,
.tryUs,
.tryUs a,
.lightTitle .contentTitle,
.contentTitle.dividerTitle {
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
}

/*--
 template or multi-page customizations
 ---------------*/
.primaryAndSecondaryContainer {
  padding-top: 0;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.bleedBlock {
  max-width: none;
  width: 100%;
  padding-left:0;
  padding-right:0;
}
/* top stripe and bottom border */
.headerAndNavContainer { border-top: 6px solid #737981; border-bottom: 1px solid #e1e3e4; }
/*hide bottom border on Home, Features, Customers and About Us Pages:
Home: page_ea07588d2c204e009b015f0eeafbd8bd
Great Designs: page_b2f2a4888f9b4a58a1c5b0e2f4ab1d00
Easy to Use: page_d5edc4c2f1ea4d9fbe050ce1dcc0a39f
Works Everywhere: page_a6dfaeaf421c43ff986ca356bbe25211
Incredible SEO: page_a19e650b010446108643017621adec6e
Services & Support: page_aa12163fdd834d0593c683fd9fffd5b9
All Features: page_cb3e94d402f4433da4e07b29f514692a
Featured Customers: page_e1dd2eb5b9ea4a6180a26a66a35d9fde
Verticals Items Class: page_e1dd2eb5b9ea4a6180a26a66a35d9fde_items
*/
#page_ea07588d2c204e009b015f0eeafbd8bd .headerAndNavContainer,
#page_b2f2a4888f9b4a58a1c5b0e2f4ab1d00 .headerAndNavContainer,
#page_d5edc4c2f1ea4d9fbe050ce1dcc0a39f .headerAndNavContainer,
#page_a6dfaeaf421c43ff986ca356bbe25211 .headerAndNavContainer,
#page_a19e650b010446108643017621adec6e .headerAndNavContainer,
#page_aa12163fdd834d0593c683fd9fffd5b9 .headerAndNavContainer,
#page_cb3e94d402f4433da4e07b29f514692a .headerAndNavContainer,
#page_e1dd2eb5b9ea4a6180a26a66a35d9fde .headerAndNavContainer,
.page_e1dd2eb5b9ea4a6180a26a66a35d9fde_items .headerAndNavContainer,
#page_c8e3d85c55344d8aac488b6f5a6ea086 .headerAndNavContainer {
  border-bottom: none;
}
/* prevent post-load size adjust on font load */
/*@media all and (min-width: 768px){*/
/*  .headerAndNavContainer {*/
/*    height: 91px;*/
    /*overflow: hidden;*/
/*  }*/
/*}*/

@media only screen and (max-width: 767px){
  /*override transform on mobile side nav*/
  #page_c9eac48cc8654cae9cb2a754a6a5a464.useMobileSideNav .siteWrapper,
  #page_bdc4014103ea45a89ad5c6b6219284ec.useMobileSideNav .siteWrapper,
  #page_e9f8c6a748db40b3b1d9995fb0317a0e.useMobileSideNav .siteWrapper {
   transform: none;
  }
}

/*—— global styles ————————————————————————*/
html {
    text-rendering: optimizeLegibility;
}
.footerContainer .contentTitle {
    text-transform: uppercase;
    letter-spacing: 2px;
}
/* body text link underlines */
.blockText a, .itemContent a {
    border-bottom: 1px solid rgba(83, 160, 43, .3);
}
.itemContent .contentTitle a,
a.zocial, a.button {
  border-bottom: 0;
}
.footerContainer a {
    border-bottom: none;
}
.footerContainer .contentTitle {
    font-size: 12px;
}
.footerContainer ul li a {
    font-size: 14px;
}
button, .button, input[type=submit] {
  /*padding-bottom: .35em;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ctaButton, button, .button, input[type=submit] {
  padding: .6em 1em .7em;
}
.pageSubtitle {
  /*max-width: 700px;*/
  margin: 0 auto;
}
/* design tool sm/med/lg font sizes: 14, 16, 18 — bump content titles up a little bit */
.fsSm .contentTitle {
  font-size: 18px;
}
/*.fsMed .contentTitle:not(.dividerTitle) {*/
/*  font-size: 22px;*/
/*}*/
.fsLg .contentTitle,
.feature.fsLg .contentTitle{
  font-size: 24px;
}
.fsXL, .fsXXL {
  font-size: 20px;
}
.fsXL .contentTitle {
  font-size: 48px;
  line-height: 1;
}
.fsXXL .contentTitle,
.fullDetailsItem [data-is-primary=true].customerFeature .contentTitle {
  font-size: 60px;
  line-height: 1;
}
.fullDetailsItem [data-is-primary=true] .contentTitle, .fullDetailsPost [data-is-primary=true] .contentTitle {
  font-size: 48px;
  line-height: 1;
  padding-bottom: .5em;
}
.pageTitle {
  line-height: 1;
  padding-top: .5em;
  padding-bottom: .5em;
}
/* css loader: http://lea.verou.me/2013/11/cleanest-css-spinner-ever/ */
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
}
@keyframes spin {
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); }
}
.progress {
  position: relative;
  display: inline-block;
  width: 5em;
  height: 5em;
  margin: 0 .5em;
  text-indent: 999em;
  overflow: hidden;
  -webkit-animation: spin 1s infinite steps(8);
          animation: spin 1s infinite steps(8);
  font-size: 6px;
}
.progress:before,
.progress:after,
.progress > div:before,
.progress > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 2.25em; /* (container width - part width)/2  */
  width: .5em;
  height: 1.5em;
  border-radius: .2em;
  background: #eee;
  box-shadow: 0 3.5em #eee; /* container height - part height */
  -webkit-transform-origin: 50% 2.5em;
      -ms-transform-origin: 50% 2.5em;
          transform-origin: 50% 2.5em; /* container height / 2 */
}
.progress:before {
  background: #555;
}
.progress:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #777;
}
.progress > div:before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: #999;
}
.progress > div:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background: #bbb;
}
.no-cssanimations .progress {
  width: 30px;
  height: 30px;
  font-size: 0;
  border-radius: 8px;
  background: #fff url("/spinner-333.gif") 50% 50% no-repeat;
  -webkit-animation: none;
          animation: none;
}
.no-cssanimations .progress > div {
  display: none;
}
.no-cssanimations .progress:before,
.no-cssanimations .progress:after,
.no-cssanimations .progress > div:before,
.no-cssanimations .progress > div:after {
  content: none;
}
/* main typography mobile adjustments */
@media all and (max-width: 767px){
  .fsSm .contentTitle { font-size: 20px; }
  .fsMed .contentTitle { font-size: 20px; }
  .fsLg .contentTitle { font-size: 22px; }
  .fsXL, .fsXXL { font-size: 16px; }
  .fsXL .contentTitle { font-size: 36px; }
  .lightFont.contentTitle { font-size: 36px !important; line-height: normal; }
  .pageTitle, .fsXXL .contentTitle, .fullDetailsItem [data-is-primary=true].customerFeature .contentTitle { font-size: 48px; }
  .fullDetailsItem [data-is-primary=true] .contentTitle, .fullDetailsPost [data-is-primary=true] .contentTitle { font-size: 32px; }
  .pageSubtitle { font-size: 18px; }

.blockWrap_dc49bccfb1724a4bbb0ce55e3346caf2 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle,
.blockWrap_db495678117d4909a3a626e9b6d962ec .contentTitle,
.blockWrap_d8ec592d4f384e6bb68aaf988cdb6946 .contentTitle, 
.blockWrap_c1d68419a157412ca82998dc01b0af6e .contentTitle, 
.blockWrap_ea8ae5bc1c1b48f8970225a2f06d7588 .contentTitle,
.blockWrap_rAy3Ns0OTzqMk7pF .contentTitle,
.blockWrap_SciC4ghyVqj4qDfj .contentTitle,
.blockWrap_4tiVQN3BO7jeRvm3 .contentTitle {
    font-size: 36px;
}
.tryUs .noWrap{
        display: block;
    }
}
.subnavParent {
  padding-left: 4% !important;
  padding-right: 4% !important;
  max-width: none !important;
}
.customerSubnav .item.contentTitle a {
  color: #BFF4A4;
}
/* customers page subnav*/
.subnav .item.contentTitle a.current, .subnav .item.contentTitle a:hover {
  color: #fff;
}
/* features page subnav*/
.subnav a.current, .subnav a:hover {
  color: #fff;
}
.homeCustomers a,
.subnav a {
  text-transform: uppercase;
  letter-spacing: .075em;
}
.subnav li {
  margin: .5em 0 0 0;
}
.subnav li a {
  line-height: 1.25;
}
.subnav a.current {
  cursor: default;
}
@media all and (max-width: 767px){
  .subnav {
    position: relative;
    padding: 0 32px !important;
  }
  .subnav li {
    margin: 0;
  }
  .subnav li a {
    display: block;
    height: 0px;
    opacity: 0;
    line-height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 600ms ease, opacity 600ms ease;
    transition: height 600ms ease, opacity 600ms ease;
    overflow: hidden;
  }
  .itemsCollectionContent.customerSubnav {
    margin-top: 0;
  }
  .customerSubnav li.item a {
    line-height:24px;
    padding: 0;
  }
  .subnav li a.current {
    height: 24px;
    opacity: 1;
  }
  .subnav.expanded li a {
    height: 24px;
    opacity: 1;
    -webkit-transition: height 600ms cubic-bezier(.27,.66,.42,1), opacity 1200ms cubic-bezier(.27,.66,.42,1);
    transition: height 600ms cubic-bezier(.27,.66,.42,1), opacity 1200ms cubic-bezier(.27,.66,.42,1);
  }
  .subnav {
    max-width: 664px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
  }
  .subnavTrigger {
    color: #fff !important;
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 20px;
    line-height: normal;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -12px -1px 0 0;
  }
  .subnavTrigger:before {
    margin: 0;
    line-height: normal;
  }
  .subnavTrigger.expanded:before {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
  }
  .mobileSideNavOpen .subnavTrigger:before {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media all and (min-width: 768px){
  .subnavTrigger {
    display: none;
  }
}
/* text link behaviors */
a { -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); -webkit-tap-highlight-color: rgba(0,0,0,0); }
.navContent a:hover { color: #343a42; }
a:hover { color: #54a0ca; }
/* button behaviors */
.ctaButton, button, .button, input[type=submit] {
  -webkit-transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1); transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.ctaButton:hover, button:hover, .button:hover, input[type=submit]:hover {
  background-color: #4c9725;
  color: white;
}
/* atom logo for mobile nav and footer placements */
.headerContent h1.logo a,
/*#footerLogo, */
.requestDemoFormWrapper .formLede:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKICAgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDY0IDY0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NCA2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9InNjLW1hcmsiPgogIDxnPgogICAgPHBhdGggZmlsbD0iIzM0M2E0MiIgZD0iTTQzLDM5LjhjMC0wLjItMC4yLTAuOC0wLjMtMC44YzAsMCwwLDAsMCwwYy0xLjQtMy0zLTUuOC00LjgtOWMtMS4xLTAuNi0yLjMtMS0zLjQtMS41bC0yLjItMC44CiAgICAgIGMtMS45LTAuNy0zLjEtMS4zLTMuOC0xLjljLTAuNywxLTEuMywyLjEtMiwzLjJjLTAuNSwwLjgtMC45LDEuNi0xLjQsMi40YzEuNSwxLjEsMy4zLDEuOCw1LDIuNWwyLjMsMC44YzIuNywxLDUuNSwyLDYsNC42CiAgICAgIGMtMiwwLjEtNC4xLDAuMS02LjMsMC4xYy0yLjIsMC00LjUtMC4xLTYuNS0wLjFjLTAuMS0wLjUtMC41LTEtMC41LTEuNlYzN2gtMy4zYy0wLjMsMS0wLjUsMS4yLTAuNywxLjdjMCwwLDAsMC4xLDAsMC4xCiAgICAgIGMtMC4xLDAuMi0wLjIsMC41LTAuMywwLjhjMy43LDAuMyw3LjUsMC41LDExLjMsMC41QzM1LjcsNDAuMiwzOS41LDQwLDQzLDM5LjhDNDMsMzkuNyw0MywzOS43LDQzLDM5LjhMNDMsMzkuOAogICAgICBDNDMsMzkuNyw0MywzOS44LDQzLDM5Ljh6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMzQzYTQyIiBkPSJNNDQuNCw0Mi43Yy0wLjMtMC43LTAuNi0xLjQtMS0yLjFjLTEuNywwLjItMy40LDAuMy01LjIsMC40Yy0wLjYsMi45LTQsMy4xLTUuMiwzLjFjLTMsMC01LjMtMS4yLTYuNi0zLjEKICAgICAgYy0xLjktMC4xLTQuNS0wLjItNS41LTAuNFY0OWg0di0yLjFjMSwwLjcsMy45LDIuNiw4LjQsMi42QzM4LjgsNDkuNSw0My4xLDQ2LjgsNDQuNCw0Mi43eiIvPgogICAgPHBhdGggZmlsbD0iIzM0M2E0MiIgZD0iTTQ1LjMsMjUuM2MtMC4yLDAtMC40LDAuMS0wLjQsMC4zYzAsMC4yLDAuMSwwLjQsMC4zLDAuNGMxMC44LDEuMiwxOCwzLjcsMTgsNi40YzAsMC41LTAuMywxLTAuNywxLjQKICAgICAgYzAsMCwwLDAsMC4xLDBjMC4zLDAsMC42LDAuMSwwLjgsMC4yYzAuNC0wLjUsMC43LTEuMSwwLjctMS42QzY0LDI4LjYsNTQuMywyNi4zLDQ1LjMsMjUuM3oiLz4KICAgIDxwYXRoIGZpbGw9IiMzNDNhNDIiIGQ9Ik01OS4zLDM1LjJjMCwwLTAuNC0wLjItMS4zLTAuMmMwLjItMC4xLDAuMi0wLjEsMC40LTAuMmMwLjItMC4xLDAtMC41LTAuMi0wLjRjLTAuNiwwLjItMS42LDAuNi0yLjUsMS40CiAgICAgIGMwLDAsMC4xLDAuMSwwLjEsMC4xczEuOC0wLjQsMiwwLjFsLTAuMiwwLjJjLTMuMiwxLTcuNSwxLjktMTIuOCwyLjVjLTAuMy0zLjItMS45LTUuNC00LTdjLTAuNy0xLjMtMS40LTIuNi0yLjItMy44CiAgICAgIGMtMS44LTMtNC4xLTUuOC02LTguNGMyLjYsMC41LDQuNCwyLjMsNC40LDUuMVYyNmg1VjE0aC01djIuNGMwLTAuMy0wLjUtMC44LTEuNC0xLjJjLTEuMSwxLjMtMS45LDIuNy0zLDQuMQogICAgICBjLTAuMi0wLjMtMC4zLTAuNS0wLjQtMC44YzIuMy0zLjEsNC43LTUuOSw2LjgtOC4xYzQtNC4xLDcuMy02LjEsOC44LTUuMmMyLDEuMiwxLDcuNi0yLjcsMTYuMmMtMC4xLDAuMiwwLDAuNCwwLjIsMC41CiAgICAgIGMwLjIsMC4xLDAuNCwwLDAuNS0wLjJjNS43LTEzLjMsMy42LTE2LjQsMi40LTE3LjFjLTIuNC0xLjQtNi42LDIuMS05LjcsNS4zYy0xLjMsMS40LTIuNywyLjktNC4xLDQuNmMtMS0wLjMtMi4xLTAuNS0zLjUtMC41CiAgICAgIGMtMC43LDAtMS40LDAuMS0yLDAuMmMtMS4zLTEuNi0yLjYtMy0zLjgtNC4zYy0wLjctMC43LTEuNC0xLjQtMi4yLTIuMWwtMC4yLTAuM0MyMy4yLDcsMjQuNyw4LDI0LjcsOHMwLjEtMC4xLDAuMS0wLjEKICAgICAgYy0wLjUtMS4xLTEuMy0xLjgtMS44LTIuMmMtMC4xLTAuMS0wLjQsMC4yLTAuMywwLjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjNjLTAuOC0wLjMtMS4zLTAuMy0xLjMtMC4zYy0xLjEtMS4yLTIuNi0yLjEtMy40LTEuNwogICAgICBjLTAuMywwLjksMC45LDIuMiwyLjIsMy4xYzAsMCwwLDAuNSwwLjUsMS4yYy0wLjItMC4xLTAuMi0wLjItMC4zLTAuM2MtMC4xLTAuMS0wLjQsMC4yLTAuMywwLjNjMC40LDAuNCwxLjMsMS4xLDIuNSwxLjQKICAgICAgYzAsMCwwLjEtMC4xLDAuMS0wLjFzLTEuMi0xLjMtMC45LTEuOGwwLjMsMC4xYzAuNywwLjYsMS40LDEuMywyLjIsMi4xYzQuMyw0LjQsOSwxMC44LDEzLjMsMThjOS42LDE2LDEzLDI4LjYsMTAuMSwzMC40CiAgICAgIGMtMS43LDEtNS41LTEuNS0xMC4yLTYuN2MtMC4xLTAuMi0wLjQtMC4yLTAuNSwwYy0wLjIsMC4xLTAuMiwwLjQsMCwwLjVjMi42LDIuOCw2LjksNy4xLDkuOSw3LjFjMC41LDAsMC45LTAuMSwxLjMtMC4zCiAgICAgIGMzLTEuOCwwLjgtMTAuMy0zLjYtMTkuOWM1LTAuNSw5LjUtMS4zLDEyLjktMi40bDAuNCwwYzAuMiwwLjYtMS41LDEuNC0xLjUsMS40czAuMSwwLjEsMC4xLDAuMWMxLjIsMC4xLDIuMi0wLjIsMi44LTAuNQogICAgICBjMC4yLTAuMSwwLTAuNS0wLjItMC40Yy0wLjEsMC4xLTAuMiwwLjEtMC40LDAuMWMwLjctMC41LDAuOS0xLDAuOS0xYzEuNi0wLjQsMy4xLTEuMSwzLjItMi4xQzYyLjQsMzQuMiw2MC43LDM0LjUsNTkuMywzNS4yeiIvPgogICAgPHBhdGggZmlsbD0iIzM0M2E0MiIgZD0iTTE4LjMsMjEuOWMwLjItMC4xLDAuMy0wLjMsMC4yLTAuNWMtMy43LTguNi00LjctMTQuOS0yLjctMTYuMmMwLjUtMC4zLDEuMS0wLjMsMS45LDAKICAgICAgYy0wLjEtMC4zLTAuMi0wLjYtMC4yLTAuOWMtMC44LTAuMi0xLjUtMC4xLTIuMSwwLjJjLTMuNSwyLjEsMC41LDEyLjcsMi40LDE3LjFDMTcuOSwyMS45LDE4LjEsMjIsMTguMywyMS45eiIvPgogICAgPHBhdGggZmlsbD0iIzM0M2E0MiIgZD0iTTI1LjksNTIuMWMtNC43LDUuMi04LjUsNy43LTEwLjIsNi43Yy0wLjQtMC4zLTAuNy0wLjctMC45LTEuNGMtMC4yLDAuMi0wLjQsMC40LTAuNywwLjUKICAgICAgYzAuMiwwLjcsMC42LDEuMywxLjEsMS42YzAuNCwwLjIsMC44LDAuMywxLjMsMC4zYzMsMCw3LjMtNC4zLDkuOS03LjFjMC4xLTAuMiwwLjEtMC40LDAtMC41QzI2LjMsNTEuOSwyNiw1MiwyNS45LDUyLjF6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMzQzYTQyIiBkPSJNMTUuNCw1My42YzAsMCwwLjQtMC4yLDAuOC0xYzAsMC4yLDAsMC4zLTAuMSwwLjRjMCwwLjIsMC40LDAuMiwwLjQsMC4xYzAuMi0wLjYsMC4zLTEuNywwLTIuOAogICAgICBjMCwwLTAuMiwwLTAuMiwwcy0wLjUsMS43LTEuMSwxLjdsMC0wLjNjMS4zLTUuNSw0LjgtMTMuOCwxMC40LTIzLjFjMS44LTMsMy43LTUuOCw1LjUtOC40Yy0wLjItMC4yLTAuMy0wLjQtMC41LTAuN2MwLDAsMCwwLDAsMAogICAgICBjLTEuMi0xLjctMi40LTMuMi0zLjctNC43Yy0zLjgsMS4zLTYuNCw0LjYtNi40LDguNmMwLDMuMiwxLjIsNS41LDMsNy4xYy0xLjYsMi44LTMuMSw1LjctNC40LDguNUM3LjksMzcuNiwwLjgsMzUsMC44LDMyLjQKICAgICAgYzAtMi42LDcuMi01LjIsMTcuOS02LjNjMC4yLDAsMC40LTAuMiwwLjMtMC40YzAtMC4yLTAuMi0wLjQtMC40LTAuM2MtOSwxLTE4LjYsMy40LTE4LjYsNy4xYzAsMy41LDguNCw2LDE5LDcuMQogICAgICBjLTIsNC4zLTMuNSw4LjMtNC40LDExLjdsLTAuMiwwLjRjLTAuNi0wLjItMC41LTItMC41LTJzLTAuMiwwLTAuMiwwYy0wLjcsMS0wLjksMi0xLDIuN2MwLDAuMiwwLjQsMC4zLDAuNCwwLjEKICAgICAgYzAtMC4yLDAtMC4yLDAuMS0wLjRjMC4xLDAuOSwwLjQsMS4zLDAuNCwxLjNjLTAuNSwxLjUtMC42LDMuMywwLjIsMy44QzE0LjgsNTYuOCwxNS4zLDU1LjIsMTUuNCw1My42eiBNMzAuNiwxOS41CiAgICAgIGMtMS4xLDEuNi0yLjIsMy4yLTMuMyw0LjljLTAuMi0wLjQtMC4yLTAuOC0wLjItMS4zQzI3LjEsMjEuMSwyOC44LDE5LjksMzAuNiwxOS41eiIvPgogIDwvZz4KPC9zdmc+');
}
/* close button for interactive stuff */
.close {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzM4ZDg3Zi00NzY1LTRkNTQtOTM2Yi0wMWJlMjFmYzI2YzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlDMTQ5MDZFNDExMTFFM0FBMDU4Q0NBQjA4NUM0MzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlDMTQ5MDVFNDExMTFFM0FBMDU4Q0NBQjA4NUM0MzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTk0OGE1Ni1mZTc0LTRiYTUtYmIwNC1lNjRhYzMwZDExMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDczOGQ4N2YtNDc2NS00ZDU0LTkzNmItMDFiZTIxZmMyNmM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OPVe+gAAAS9JREFUeNq0l00KwjAQRutXEDyGiHgSQTcuxFXBRcFjeBTBnbgQ172EN/AeropOYIRS+pOZyQx8hbSB90hKhkzW211GlVOulBulynxrQykoJaUGPaaUO+VIefIET/iTWYGZB4EL5cATZo4Sf/iMx4F5BS/7pzHRQ6INz5h5A+/53lGiDx6YFfiFl8QgPAzQ+JBaYhTeFkgpEQXvEkghEQ3vE7BIiOBDAhoJMXxMQCKhgscIxEio4bECYxJquERgSEINlwr0SajhGoHkJRXo+uFMxzaM8I/12IYRvrf2DhjhlbV3wAg3NzAkbCwqCaTqaloJJISrJJAYLpaAA1wkASd4tAQc4VES4IuiF3xMoggCJ8rDEd4nEZhlvliual6OOeXsfD1/U16UL9+Q658AAwChZqiN6daA2wAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  background-size: 16px 16px;
}
.parsley-errors-list {
  font-size: 12px;
  margin-top: .3em;
  color: #E7432A;
  line-height: 1.25;
}
.noWrap,
.gc-cs-link,
.tryUs a.button {
  white-space: nowrap;
}
.truncateable {
  display: inline-block;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tryUs {
  font-size: 36px;
}
.tryUs a.button {
  margin: 0 1em .375em;
  font-size: 18px;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  .tryUs { font-size: 28px }
  .tryUs a.button, button, .button, input[type=submit] { font-size: 14px; padding: 8px 12px; }
  #homeHero .button { font-size: 16px; padding: 10px 14px; }
}
.anchorFeature {
  padding-bottom: 0px !important;
}
.anchorFeature .blockImg img {
  display: block;
  margin: 0 auto;
}
.imageBleed .blockContent {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.imageBleed .blockImg {
  width: 100%;
}
.imageBleed .blockImg .contentImg {
  max-width: none;
  width: 100%;
}
.imageBleed .blockText {
  width: 92%;
  max-width: 1104px;
  margin: 0 auto;
}
#page_cb3e94d402f4433da4e07b29f514692a .iconHeader {
  padding-bottom: 30px;
}
.iconHeader .contentTitle {
  padding-left: 75px;
  position: relative;
  overflow: hidden;
}
.topIcons .item,
.topIcons .defListItem {
  font-size: 18px;
}
.topIcons .item .contentTitle,
.topIcons .defListItem .contentTitle {
  font-size: 24px;
  padding-top: 68px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .topIcons .item,
  .topIcons .defListItem {
    font-size: 16px;
  }
  .topIcons .item .contentTitle,
  .topIcons .defListItem .contentTitle {
    font-size: 20px;
    padding-top: 62px;
    position: relative;
  }
}
.iconHeader .contentTitle:before,
.topIcons .item .contentTitle:before,
.topIcons .defListItem .contentTitle:before {
  content: '';
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d4e4ea0632ab4a9b9603802b67fac373/1/5feFb8zhrk/icon-sprites-color-v7.png); /* SPRITE SHEET */
  background-size: 288px auto;
  background-repeat: no-repeat;
  position: absolute;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 10px;
  text-align: center;
}
.iconHeader .contentTitle:before {
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.topIcons .item .contentTitle:before,
.topIcons .defListItem .contentTitle:before {
  top: 0px;
  left: 50%;
  margin-left: -30px;
}
/* for random one-off icons that aren't sprites */
.iconHeader .contentTitle.icon-overflow {
  overflow: visible;
}
.icon-image:before{background-position:0 0}
.icon-paint-roller:before{background-position:-48px 0}
.icon-typography:before{background-position:-96px 0}
.icon-infinity:before{background-position:-144px 0}
.icon-cube:before{background-position:-192px 0}
.icon-plug:before{background-position:-240px 0}
.icon-drag-drop:before{background-position:0 -48px}
.icon-circled-check:before{background-position:-48px -48px}
.icon-cloud-up:before{background-position:-96px -48px}
.icon-responsive:before{background-position:-144px -48px}
.icon-up-chart:before{background-position:-192px -48px}
.icon-trend-chart:before{background-position:-240px -48px}
.icon-touch-control:before{background-position:0 -96px}
.icon-light-bulb:before{background-position:-48px -96px}
.icon-search-mag:before{background-position:-96px -96px}
.icon-structured:before{background-position:-144px -96px}
.icon-microscope:before{background-position:-192px -96px}
.icon-documents:before{background-position:-240px -96px}
.icon-representative:before{background-position:0 -144px}
.icon-designer:before{background-position:-48px -144px}
.icon-process:before{background-position:-96px -144px}
.icon-cash:before{background-position:-144px -144px}
.icon-design-tools:before{background-position:-192px -144px}
.icon-phone-support:before{background-position:-240px -144px}
.icon-pencil:before{background-position:0 -192px}
.icon-layouts:before{background-position:-48px -192px}
.icon-images:before{background-position:-96px -192px}
.icon-settings-ui:before{background-position:-144px -192px}
.icon-user-mgmt:before{background-position:-192px -192px}
.icon-scalable:before{background-position:-240px -192px}
.icon-safe:before{background-position:0 -240px}
.icon-browser:before{background-position:-48px -240px}
.icon-documents-2:before{background-position:-96px -240px}
.icon-open-book:before{background-position:-144px -240px}
.icon-utensils:before{background-position:-192px -240px}
.icon-calendar:before{background-position:-240px -240px}
.icon-headphones:before{background-position:0 -288px}
.icon-comment:before{background-position:-48px -288px}
.icon-gears:before{background-position:-96px -288px}
.icon-paint-roller-green:before{background-position: -144px -288px}
.icon-https:before{background-position: -192px -288px}
.icon-lock:before{background-position: -240px -288px}

.lineHeader .contentTitle {
  line-height: normal;
}
@media only screen and (min-width: 960px){
  .lineHeader .contentTitle {
    position: relative;
    overflow: hidden;
  }
  .lineHeader .contentTitle:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #d7d9db;
    margin: -1px 0 0 25px;
  }
}
.hide {
  display: none;
}
.visHidden {
  visibility: hidden;
}
/* forms */
.formTrigger {
  white-space: nowrap;
}
/*.formLede {*/
/*  position: relative;*/
/*  background: #f7f7f8;*/
/*  padding: 25px 15px;*/
/*}*/
/*.formLede .contentTitle {*/
/*  text-transform: uppercase;*/
/*  letter-spacing: 0.075em;*/
/*}*/
.requestDemoFormWrapper {
    padding-top: 20px;
}
.scForm input,
.scForm textarea,
.scForm .cbSub {
  width: auto;
  padding: .15em .5em .25em;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 3px;
  border: solid 1px #d9dbdc;
  box-shadow: inset 0 1px 1px #f6f7f8;
}
.scForm input[type=text],
.scForm input[type=number],
.scForm input[type=email],
.scForm input[type=url],
.scForm input[type=tel],
.scForm input[type=search],
.scForm textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #f1f3f4;
  margin-bottom: 0;
  line-height: normal;
  padding: .65em .5em;
}
.scForm fieldset {
  clear: both;
  margin-bottom: .5em;
}
.scForm.alt {
  clear: right;
}
.scForm .cbWrap {
  position: relative;
  display: inline-block;
}
.scForm input[type=checkbox]{
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  vertical-align: middle;
}
.scForm .cbSub {
  display: inline-block;
  width: 25px;
  height: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  margin: -2px .3em 0 0;
}
.ieLTE8 .scForm input[type=checkbox],
.ieLTE8 .selectWrap select {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.scForm input[type=checkbox]:checked + .cbSub,
.scForm input.checked + .cbSub {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODAzOTI0RUFFM0Q1MTFFM0FBMDU4Q0NBQjA4NUM0MzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzOTI0RUJFM0Q1MTFFM0FBMDU4Q0NBQjA4NUM0MzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDM5MjRFOEUzRDUxMUUzQUEwNThDQ0FCMDg1QzQzOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDM5MjRFOUUzRDUxMUUzQUEwNThDQ0FCMDg1QzQzOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plzf8ysAAAEqSURBVHjavNYxCsIwFAbgtoLgJDgVugoF1xY3r+AkKA7ugndwdVQEDyDo5BWEHqCguHkFNycnqX8klahJTEzTwE9KDO+jNrzWzbLMsT3iOK6ROU3TW77mlYAGmE7IAdd+KTBFE6SJhOSarjmurb/6A2XHGel4JaMOXQs8S+hegN6RAQ7Z0bOEhhJ0V+jh0kG5MAo0bKNfMAr0MF0wrzRQXxd9gym6QSrIWAWnaKKLvmAU6FK0yvxG8KUNlL3j9geajwkPN0VZeIpsBXsIPi8SfWuZKEie7RoZCvYukBk9SC0T9KtXK+BXpG6Kcl8SCrgxym0gKEAKjSTP3BgVtkxF/G9U2qt/4Eboz5eEADdGlb9AmAPXLwJ9DgKrJoqiQGe/LG4Zn7e88RBgAIQX/TSRxUMvAAAAAElFTkSuQmCC');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 15px 12px;
}
.scForm input.checked + .cbSub {
  background-image: url();
}
.scForm input:focus,
.scForm input:focus + .cbSub,
.scForm input.focused,
.scForm textarea:focus {
  background-color: #fff;
  outline: none;
  border-color: rgba(83, 160, 43, .5);
}
.scForm .formLabel {
  text-transform: uppercase;
  letter-spacing: 0.075em;
  font-size: 13px;
  margin-right: .5em;
}
.scForm .cbSet {
  margin-bottom: 1em;
}
.cbSet .formLabel {
  margin-right: 1.5em;
}
.scForm label.req:after,
.scForm .formLabel.req:after {
  content: '*';
  color: #e7432a;
  margin-left: .25em;
}
.scForm .legend .req {
  color: #e7432a;
}
.scForm .selectWrap {
  position: relative;
}
.scForm .selectWrap:before {
  z-index: 1;
  position: absolute;
  right: .5em;
  top: 1.5em;
  color: #a4a7aa;
  font-size: 12px;
}
.scForm .selectWrap input {
  padding-right: 1.5em;
  text-overflow: ellipsis;
}
.scForm .selectWrap select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 47px;
  opacity: 0;
}
.cbSet label + label {
  margin-left: 1em;
}
.scForm .error input,
.scForm .error input + .cbSub,
.scForm .error textarea,
.scForm .parsley-error input,
.scForm .parsley-error input + .cbSub,
.scForm .parsley-error textarea {
  border-color: #E7432A;
}
.scForm .error input:focus,
.scForm .error input:focus + .cbSub,
.scForm .error textarea:focus,
.scForm .parsley-error input:focus,
.scForm .parsley-error input:focus + .cbSub,
.scForm .parsley-error textarea:focus {
  border-color: rgba(83, 160, 43, .5);
}
/* request a demo/sem inquiry form */
.requestDemoFormWrapper .formLede {
  text-align: center;
}
/*.requestDemoFormWrapper .formLede:before {*/
/*  content: '';*/
/*  background-position: 50% 50%;*/
/*  background-repeat: no-repeat;*/
/*  display: block;*/
/*  margin: 0 auto 20px;*/
/*  width: 64px;*/
/*  height: 64px;*/
/*}*/
.scContactForm {
  padding: 20px 20px 0;
}
.scContactForm .submitWrap {
  height: auto !important;
  text-align: center;
  margin-top: 1.5em;
  padding-top: 0;
  margin-bottom: 0;
}
.scContactForm.submitWrap > div {
  line-height: 1.2;
}
.scContactForm .submitWrap > div p {
  margin-bottom: 20px;
}
.scContactForm .submitWrap button {
  margin-right: 0;
}
.scContactForm label .deemph {
  letter-spacing: normal;
  text-transform: none;
}
.requestDemo-callNote {
  text-align: center;
  margin-bottom: 15px;
}
.submitted .requestDemo-callNote {
  display: none;
}
/* header/nav customizations */
#logIn, #logIn a, #tryUs,
.navContent ul li:nth-child(4) .navLabel {
  text-transform: none;
  letter-spacing: normal;
}
#logIn a,
.navContent ul li:nth-child(4) .navLabel {
  color: #30343a;
}
#tryUs {
  font-size: 14px;
  position: absolute;
  top: 34px;
  left: 50%;
  color: #fff;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tryUs:hover {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .navContainer {
    padding-top: 0;
  }
  /* make it easy to keep the subnavTrigger aligned with mobile nav trigger */
  .headerContent {
    padding-left: 32px;
  }
  .headerContent h1.logo {
    width: 56px;
    height: 56px;
    margin: 0 0 0 -32px;
  }
  .headerContent h1.logo a {
    display: block;
    width: 56px;
    height: 56px;
    background-size: 56px;
  }
  .headerContent h1.logo img {
    display:none;
  }
  /* homepage exception: full logo, no #tryUs */
  #page_ea07588d2c204e009b015f0eeafbd8bd .headerContent h1.logo img {
    display: block;
  }
  #page_ea07588d2c204e009b015f0eeafbd8bd .headerContent h1.logo {
    width: auto;
    height: auto;
  }
  #page_ea07588d2c204e009b015f0eeafbd8bd #tryUs {
    display: none;
  }
  #page_ea07588d2c204e009b015f0eeafbd8bd .headerContent h1.logo a {
    background-image: none;
    width: 140px;
    height: auto;
  }
}
@media only screen and (min-width: 768px) {

    
  /*.headerAndNavContent {*/
  /*  max-width: none;*/
    /*margin-right: 150px;*/
  /*}*/
  .headerContainer {
    padding: 31px 20px 28px 30px;
  }
  .headerContainer {
    width: 150px;
  }
  .navContainer {
    width: auto;
    padding: 31px 30px 28px 0;
  }
  .headerContent h1.logo {
    min-width: 0;
    max-width: none;
    width: 150px;
  }
  .headerContent h1.logo a {
    background-image: none;
  }
  .navContent ul li {
    margin-right: 20px;
  }
  .navContent ul li a {
    font-size: 12px;
  }
  #tryUs {
    font-size: 12px;
    top: 32px;
    left: auto;
    right: 30px;
    margin: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .navContent ul li {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 900px) {
  /*.headerAndNavContent {*/
  /*  margin-right: 165px;*/
  /*}*/
  .headerContainer {
    padding-right: 30px;
  }
  .headerContainer {
    width: 165px;
  }
  .headerContent h1.logo {
    width: 165px;
  }
  /*#logIn {*/
  /*  float: right;*/
  /*  margin-left: 0;*/
  /*  margin-right: 24px;*/
  /*}*/
  /*#navTopLevel > li:nth-child(4){*/
  /*  float: right;*/
  /*  margin-right: 0;*/
  /*  }*/
}
@media only screen and (min-width: 1024px) {
  /*.headerAndNavContent {*/
  /*  margin-right: 170px;*/
  /*}*/
  .headerContainer {
    padding-right: 60px;
  }
  /*.navContent ul li {*/
  /*  margin-right: 24px*/
  /*}*/
  .navContent ul li a {
    font-size: 14px;
  }
  #tryUs {
    font-size: 14px;
  }
}
/*@media only screen and (min-width: 1150px) {*/
/*  .navContent ul li {*/
/*    margin-right: 48px;*/
/*  }*/
/*}*/
/*-- mobile nav---------  */
.mobileSideNav .navContent {
  padding-top: 37px;
}
.mobileSideNav .navContent li a:hover, .mobileSideNav #logIn a:hover {
  color: white;
}
.mobileSideNav .navContent li a, .mobileSideNav #logIn a,
.navContent ul li:nth-child(4) .navLabel {
  color: #ADB0B4;
}
.mobileSideNav .navContent li a.selected {
  color: white;
}
@media only screen and (max-width:767px) {
  .navContainer {
    background-color: #464749 !important;
    -webkit-box-shadow: inset 26px 0 22px -26px rgba(0,0,0,.8);
    -moz-box-shadow: inset 26px 0 22px -26px rgba(0,0,0,.8);
    box-shadow: inset 26px 0 22px -26px rgba(0,0,0,.8);
  }
}

/*--- footer ---------------- */
/*.footerContainer {*/
/*    border-top: 1px solid #e0e0e0;*/
/*}*/
/*#footerLogo {*/
/*  display: inline-block;*/
/*  width: 64px;*/
/*  height: 64px;*/
/*  background-size: 64px;*/
/*  margin: 0 auto;*/
/*  text-indent: 120%;*/
/*  overflow: hidden;*/
/*  white-space: no-wrap;*/
/*}*/
/* icons for footer phone/email/address */
/*.footerIconItem {*/
/*  display: block;*/
/*  position: relative;*/
/*}*/
/*.footerIconItem:before {*/
/*  content: '';*/
/*  display: inline-block;*/
/*  position: relative;*/
/*  top: 6px;*/
/*  margin: 0 .5em 0 0;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f209d9cda1104ffabeb41fa4b000e5cd/1/5feFb8zhrk/contact-icons.png);*/
/*  background-repeat: no-repeat;*/
/*  background-size: 20px auto;*/
/*}*/
/*.footerIconItem.contactPhone:before {*/
/*  background-position: 0 -20px;*/
/*}*/
/*.footerIconItem.contactEmail {*/
/*  padding-top: .75em;*/
/*  white-space: nowrap;*/
/*}*/
/*.footerIconItem.contactEmail:before {*/
/*  background-position: 0 -40px;*/
/*}*/
/*.footerIconItem.location-pin {*/
/*  padding-left: 26px;*/
/*  text-align: left;*/
/*}*/
/*.footerIconItem.location-pin:before {*/
/*  background-position: 0 0;*/
/*}*/
/*.footerIconItem.demo-pin {*/
/*  margin-top: .25em;*/
/*  white-space: nowrap;*/
/*}*/
/*.footerIconItem.demo-pin:before {*/
/*  background-position: 0 -100px;*/
/*}*/
/*.footerContent .block_cd36f71c203b44a3a432c33629d523c7 {*/
/*  padding-top: 1em;*/
/*}*/
.block_cd36f71c203b44a3a432c33629d523c7 span {
  white-space: nowrap;
}
.blockWrap_f6b91d2a03ed41289daea2fda06c7dcc { /* footer logo container */
    padding-top: 1.5em;
    width: 64px;
    margin: 0 auto;
}
.blockWrap_d864e2c56dbe4d56949238e5476e930b {
  padding-top: .5em;
}
.scCredit {
  padding-top: 0;
}
.scCredit a:hover {
  color: #54A0CA;
}
.scCredit a:hover span {
  color: inherit !important;
}
/*@media only screen and (max-width: 439px){*/
  /*.footerContainer,*/
/*  .scCredit{*/
/*    text-align: center;*/
/*  }*/
  /*.footerIconItem.icon-mail {*/
  /*  padding-left: 0;*/
  /*}*/
  /*.footerIconItem.icon-mail:before {*/
  /*  position: static;*/
  /*  margin-right: 5px;*/
  /*}*/
  /*.footerIconItem.location-pin {*/
  /*  text-align: center;*/
  /*  margin: 0 auto 0;*/
  /*}*/
  /*.footerIconItem.demo-pin {*/
  /*  text-align: left;*/
  /*}*/
/*}*/
/*@media only screen and (min-width: 440px){*/
  /*.blockWrap_d864e2c56dbe4d56949238e5476e930b,*/
  /*.blockWrap_f6b91d2a03ed41289daea2fda06c7dcc,*/
  /*.scCredit {*/
  /*  float: none;*/
  /*  clear: both;*/
  /*  width: 100%;*/
  /*  text-align: center;*/
  /*}*/
  /*.footerContent .contactEmail,*/
  /*.footerContent .location-pin {*/
  /*  margin-top: -2px;*/
  /*}*/
/*}*/

/*@media only screen and (min-width: 440px) and (max-width: 767px){*/
/*  .footerContent .blockContainer {*/
/*    width: 48%;*/
/*    float: left;*/
/*  }*/
/*  .footerContent .blockContainer:nth-child(2) {*/
/*    padding-top: 0;*/
/*  }*/
/*  .footerContent .blockContainer:nth-child(odd) {*/
/*    float: left;*/
/*    clear: both;*/
/*  }*/
/*  .footerContent .blockContainer:nth-child(even) {*/
/*    float: right;*/
/*    clear: right;*/
/*  }*/
/*  .footerContent .footerInner .blockWrap_cd36f71c203b44a3a432c33629d523c7 {*/
/*    float: right;*/
/*    clear: none;*/
/*    padding-top: .5em;*/
/*  }*/
  /*.footerContent .footerInner .blockWrap_f6b91d2a03ed41289daea2fda06c7dcc { */
      /* footer logo container */
/*    float: none;*/
/*    clear: both;*/
/*    width: 64px;*/
/*    margin: 0 auto;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 768px) and (max-width: 959px){*/
/*  .footerContent .blockContainer {*/
/*    width: 22%;*/
/*    padding-right: 2%;*/
/*    padding-top: 0;*/
/*  }*/
/*  .footerContent .blockWrap_b47645371c9c4ea1b04f9f5cd4a8839b {*/
/*    padding-right: 0;*/
/*  }*/
/*  .footerContent .blockContainer:nth-child(odd),*/
/*  .footerContent .blockContainer:nth-child(even) {*/
/*    float: left;*/
/*    clear: none;*/
/*  }*/
/*  .footerContent .footerInner .blockWrap_f6b91d2a03ed41289daea2fda06c7dcc {*/
/*    float: none;*/
/*    clear: both;*/
/*    width: 64px;*/
/*    margin: 0 auto;*/
/*    padding-top: 1.5em;*/
/*  }*/
/*}*/
/*@media only screen and (min-width: 960px){*/
/*  .footerContainer {*/
/*    padding-top: 0;*/
/*    padding-bottom: 1.5em;*/
/*  }*/
/*  .footerContent {*/
/*    position: relative;*/
/*  }*/
/*  #footerLogo {*/
/*    height: 100px;*/
/*    width: 100px;*/
/*    background-size: 100px;*/
/*  }*/
/*  .footerContent .blockContainer,*/
/*  .footerContent .blockContainer:nth-child(1) {*/
/*    float: left;*/
/*    clear: none;*/
/*    width: 25%;*/
/*    padding-left: 3%;*/
/*    padding-top: 45px;*/
/*    height: 170px;*/
/*  }*/
  /* footer logo */
/*  .footerContent .blockWrap_f6b91d2a03ed41289daea2fda06c7dcc {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    width: 18%;*/
/*    padding: 45px 0 0 0;*/
/*    margin: 0;*/
/*  }*/
  /* first of the footer content blocks */
/*  .footerContent .footerInner .blockWrap_c2e7426ac93f4ae9a329c7cee11d9199 {*/
/*    margin-left: 18%;*/
/*    border-left: solid 1px #e5e5e5;*/
/*  }*/
/*  .blockWrap_d864e2c56dbe4d56949238e5476e930b:before {*/
/*    content:none;*/
/*  }*/
/*  .footerContent .footerInner .blockWrap_b47645371c9c4ea1b04f9f5cd4a8839b {*/
/*    float: right;*/
/*    width: 20%;*/
/*    padding-right: 0;*/
/*    border-left: solid 1px #e5e5e5;*/
/*  }*/
/*  .blockWrap_d864e2c56dbe4d56949238e5476e930b,*/
/*  .scCredit {*/
/*    text-align: center;*/
/*  }*/
/*  .blockWrap_d864e2c56dbe4d56949238e5476e930b {*/
/*    border-top: 1px solid #e0e0e0;*/
/*    padding-top: 1.5em;*/
/*  }*/
/*}*/

/* block in footer used to fish out first feature-tour link for nav replacement,
and to contain custom chat script */
/*.blockWrap_b3d9382eb9f84a2995c11cc6c58b588e,*/
/*.blockWrap_c3cccff9779c4069a1b2afe5e8251be5,*/
/*.blockWrap_d35d3e1b586d468db5560814dbeb9cb2,*/
/*.blockWrap_fba5dcb8bb3347ca9076db6dd5017e24 {*/
/*  float: none !important;*/
/*  width: auto !important;*/
/*  height: 0 !important;*/
/*  overflow: hidden !important;*/
/*  padding: 0 !important;*/
/*  margin: 0 !important;*/
/*}*/
/* prevent Google conversion frame from taking up vertical space */
iframe[name=google_conversion_frame] {
 position: absolute;
 left: -10px;
 overflow: hidden;
 height: 0;
 width: 0;
}

/* themes/customers browser chrome treatments */
.browserThumbs .imgGridItem,
.browserThumbs .itemImg{
  position: relative;
}
.browserThumbs .imgGridItem > a:before,
.browserThumbs .itemImg > a:before,
.browserThumbs .imgGridItem img,
.browserThumbs .itemImg img,
.browserThumbs .customCaption:before {
  -webkit-transition: background-color 200ms, border-color 200ms;
  transition: background-color 200ms, border-color 200ms;
}
.browserThumbs .imgGridItem > a:before,
.browserThumbs .itemImg > a:before {
  content: '';
  display: block;
  height: 12px;
  border: solid 1px #c2c3c4;
  background: #e7e7e7;
  border-radius: 3px 3px 0 0;
}
.browserThumbs .imgGridItem img,
.browserThumbs .itemImg img {
  border: solid 1px #c2c3c4;
  border-width: 0 1px 1px;
  border-radius: 0 0 3px 3px;
}
.browserThumbs .imgGridItem:hover > a:before,
.browserThumbs .imgGridItem:hover img,
.browserThumbs .itemImg:hover > a:before,
.browserThumbs .itemImg:hover img{
  background-color: #c9eeb6;
  border-color: #6ab941;
}
/* color mask */
.browserThumbs .customCaption:before,
#themeGrid .customCaption {
  content: '';
  display: block;
  position: absolute;
  top: 14px;
  left: 1px;
  right: 1px;
  /* padding-top: 61%;*/
  bottom: 26px;
  border-radius: 0 0 2px 2px;
  background-color: rgba(106,185,65,0);
}
#themeGrid .customCaption,
.browserThumbs .imgGridItem:hover .customCaption:before,
.browserThumbs .itemImg:hover .customCaption:before{
  background-color: rgba(106,185,65,.8);
}
#themeGrid .customCaption {
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
#themeGrid .itemImg > a:hover .customCaption,
.browserThumbs .imgGridItem:hover .customCaption:after,
.browserThumbs .itemImg:hover .customCaption:after {
  opacity: 1;
}
.browserThumbs .customCaption:after {
  content: 'Visit Site';
  opacity: 0;
  border-radius: 3px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  position: absolute;
  display: inline-block;
  background: #fff;
  color: #53a02b;
  padding: 8px 10px;
  top: 50%;
  margin-top: -32px;
  left: 50%;
  width: 70px;
  margin-left: -45px;
  text-align: center;
}
#themeGrid .customCaption:before,
#themeGrid .customCaption:after {
  content: none;
}
#themeGrid .customCaption,
.homeThemes .customCaption:before,
.blankThemes .customCaption:before {
  padding-top: 0;
  bottom: 0;
}
.homeThemes .customCaption:after,
.blankThemes .customCaption:after {
  content: 'View';
  font-size: 14px;
  margin-top: -18px;
  cursor: pointer;
}
#themeGrid.blankThemes .customCaption:after {
  content: 'Choose';
}
#themeGrid .customCaption {
  padding-top: 50%;
  white-space: nowrap;
}
.themeCommand {
  border-radius: 3px;
  background: #fff;
  color: #53a02b;
  padding: 8px 10px;
  position: relative;
  top: -35px;
  font-size: 14px;
  min-width: 67px;
  cursor: pointer;
  display: none;
}
a:hover .themeCommand {
  display: inline-block;
}
.themeCommand:last-child {
  margin-left: 10px;
}
#themeGrid a {
  cursor: default;
}

/*——
 homepage
 ————————————————————————*/
.promoBar {
  margin-bottom: -1px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.promoBar p a {
  text-decoration: underline;
  letter-spacing: 0;
  color: white;
  text-transform: none;
}
.homeCustomers {
  line-height: 1.25;
}
.homeCustomers .blockText p {
  padding-bottom: 0;
}
.homeCustomers a {
  border-bottom: none;
  color: #8f959e;
  border-bottom: 0;
}
.homeCustomers a:hover {
  color: #343A42;
}
@media all and (max-width: 767px){
  .homeCustomers {
    line-height: 24px;
  }
  .homeCustomers a {
    display: block;
  }
  .blockWrap_faac5d94ed1d4252a24cae00863b59a8 { /*home customers container*/
    padding: 15px !important;
  }
}
#homeHero {
  height: 400px;
  position: relative;
}
#homeHero .flexslider li {
  height: 400px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
#homeHero .flexslider li .contentImg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 185px;
  max-width: 96%;
}
#homeHero .blockInnerContent .button {
    margin-top: 1.5em;
}
#homeHero .bartletts {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/ceb56b1cc042448293e93eab049a6473/1/5feFb8zhrk/home-hero-bartletts-bg-new.jpg);
}
#homeHero .thievery {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/eefb0b51e5f54f729ffb9e5ecfe3a6c0/1/5feFb8zhrk/home-hero-thieverycorporation-bg-new.jpg);
}
#homeHero .fit4mom {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/af9e7ff171b24c4d9066de9dfb6ff28e/1/5feFb8zhrk/home-hero-fit4mom-bg-new.jpg);
}
#homeHero .flexslider li.fit4mom .contentImg {
  bottom: -15px;
}
#homeHero .cocoho {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e1b979f2353f48f3b717d87a18909a95/1/5feFb8zhrk/home-hero-coco-bg-new.jpg);
}
#homeHero .flexslider li.cocoho .contentImg {
  max-height: 275px;
  bottom: -20px;
}
#homeHero .ebmann {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d4b23679a47e474bb28d394f98c7d84e/1/5feFb8zhrk/home-hero-fourhands-bg-new.jpg);
}
#homeHero .flexslider li.ebmann .contentImg {
  max-height: 225px;
  margin-bottom: -30px;
}
#homeHero .pricing {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f14e574715854e2aaa3bb536a7f33bc5/1/5feFb8zhrk/ocotillo-bg.jpg);
}
@media only screen and (max-width: 767px) {
  #homeHero .flexslider li.bartletts .contentImg,
  #homeHero .flexslider li.thievery .contentImg {
    max-height: 200px;
  }
  #homeHero .flexslider li.cocoho .contentImg {
    max-height: 220px;
  }
  #homeHero .flexslider li.fit4mom .contentImg {
    max-height: 215px;
  }
  #homeHero .flexslider li.ebmann .contentImg,
  #homeHero .flexslider li.pricing .contentImg {
    max-height: 195px;
  }
}
#homeHero .blockImg {
  padding-bottom: 0;
}
#homeHero .blockText {
  position: absolute;
  top: 20px;
  width: 290px;
  left: 50%;
  margin-left: -145px;
}
#homeHero .blockText,
#homeHero .blockText .contentTitle,
.blockText--pricingSlide {
  color: #fff;
}
#homeHero .blockText .contentTitle,
.blockText--pricingSlide {
  font-size: 32px;
  line-height: 1.1;
  text-shadow: 0 1px 0 rgba(0,0,0,.45);
}
.blockText--pricingSlide strong {
  color: #53a02b;
  font-weight: normal;
}
.blockText--pricingSlide .button {
  display: block;
  max-width: 150px;
  margin: 24px auto 0;
  text-shadow: none;
}
#homeHero .customCaption {
  display: none;
}
#homeHero .customCaption * {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-shadow: 1px 1px 0 rgba(0,0,0,.75);
}
#homeHero .customCaption .contentTitle {
  margin: 0 .5em 0 0;
  font-size: 16px;
  padding: 0;
}
#homeHero .flex-control-nav {
  display: none;
}
#vidTrigger {
  display: none; /* MQ switches to inline-block at desktop width */
  color: #fff;
  border-bottom: 0;
  margin-top: 1em;
  font-size: 14px;
  padding-left: 28px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzM4ZDg3Zi00NzY1LTRkNTQtOTM2Yi0wMWJlMjFmYzI2YzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTI4M0VFMEZFREJBMTFFM0I3RjQ5MzdGODczOTE3QTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTI4M0VFMEVFREJBMTFFM0I3RjQ5MzdGODczOTE3QTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OGU5YWM3Ny0zYWEyLTQ5NmItODQ0NS0xOTcyZDRjMTc2NjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDczOGQ4N2YtNDc2NS00ZDU0LTkzNmItMDFiZTIxZmMyNmM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QU73wgAAAoRJREFUeNrsmM1rE0EYh2cmW1sNCpaqkKQqfkDBk3gQUg8eJILVglS9eVEPehTUHjzG9FbBPyCCRUHwGnIR/wiL2OSaDSJI6KbBms8df2+crbFuhSSbnRH6wsPOLpudJ7uz77w7gjHOPKSUcfAWlGV4UVZ9xntdfqMajUZjBidVpL6owOHMdkHBfgUXQixhO8n0xaRy4L0Hudof73Ta33DCfo2CzHXdzUjEopvU8I55dzCqW64rI8Q+cvnjmNpOMHNiwk9QGCQo/Ha4QYJ8R9t+YmHhxjLiTbVadUIQ5tP9Ji385g64G4vFH+Xz+Q9tRBDJkFz8EvUgghfAeTAP7s3NXc0Ui8U1kwRPgAPgOJgFt8CDdDr90nGcdRMEvQuNgYNgBlwCt6emDj3M5XLvW61WU7tgt8k4zUjj4Ag4C67R+EylLqc/I7QLetCUDjAT8GMgCW6C+9ls9t2gglaQ+UBK18XmO+eC5tINUAHTnPNzg17TGkXigmgbkk6hsHY4kUg8jkajKaMEEXtRHT3B5L9I7WEuNArBeQyl55A7GcTFghQ8BbEXGG9XOA9uag+iiqFH+AysktxIS5t+YmXl1Wm8DNfRLICnw461f1QK3ceBPOiWjKi1uDiKjR3kIw6vet0VHEYQlcembhnUvPWdBKVt2590C5ZKpVVy8RN0M5ml1/V6XdtdpL7JgVz8vknwNc8vJpOzix8RtVptI6wFGeqL+qS+yUG5bJVbW0sflAsBqmIWU0nXCmvogR/gi0r6du/ShyfRVCe4qo5DCc/2hPC9LFXf66AMvqr9v2YS71mPqbURWn6IhCTYoSFIhS4lk+0vieXzb5om5cGIWase/6HgTwEGAHchgggOxVUPAAAAAElFTkSuQmCC') 0 3px no-repeat;
  background-size: 20px auto;
  width: auto;
  white-space: nowrap;
  text-align: left;
}
.vidMask,
.vidPostMask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
}
.vidPostMask {
  background: rgba(0,0,0,.7);
}
.vidMask .close {
  margin: 10px;
  position: relative;
  z-index: 10;
}
.vidSizer {
  max-width: 977px;
  margin: 0 auto;
}
.vidMask .loading {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff url(/spinner-333.gif) 50% 50% no-repeat;
}
.vidPostButton {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 600px) and (max-width: 1023px){
  #homeHero .blockText {
    top: 25px;
    width: 400px;
    margin-left: -200px;
  }
  .vidSizer {
    max-width: 710px;
  }
}
@media only screen and (min-width: 1024px){
  #homeHero, #homeHero .flexslider li {
    height: 549px;
  }
  #homeHero .flexslider li .contentImg {
    left: 46%;
    right: auto;
    max-height: 549px;
    max-width: 100%;
  }
  #homeHero .flexslider li.bartletts .contentImg {
    max-height: 515px;
    left: 52%;
  }
  #homeHero .flexslider li.thievery .contentImg {
    bottom: -60px;
    left: 59.35%;
    max-height: 531px;
  }
  #homeHero .flexslider li.fit4mom .contentImg {
    bottom: 0;
    top: 50px;
  }
  #homeHero .flexslider li.cocoho .contentImg {
    left: 53%;
    top: 20px;
    max-height: 549px;
  }
  #homeHero .flexslider li.ebmann .contentImg {
    left: 43%;
    max-height: 549px;
    margin-bottom: 0;
  }
  #homeHero .blockText {
    left: auto;
    /*width: 430px;*/
    width: 620px;
    right: 49%;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  #homeHero .blockText .contentTitle,
  .blockText--pricingSlide {
    font-size: 48px;
    padding-bottom: 0;
  }
  .blockText--pricingSlide {
    width: 460px;
    margin-left: -75px;
  }
  #homeHero .customCaption {
    position: absolute;
    display: block;
    top: 18px;
    right: 20px;
    bottom: auto;
    left: auto;
    padding: 0;
    text-align: right;
  }
  /*#vidTrigger {*/
  /*  min-width: 112px;*/
  /*}*/
  /*#vidTrigger {*/
  /*  display: inline-block;*/
  /*  margin-top: 18px;*/
  /*}*/
  #homeHero [itemprop=description] {
    width: 480px;
    padding-top: 10px;
    margin: 0 auto;
  }
  /*#homeHero [itemprop=description] li:first-child {*/
  /*  float: left;*/
  /*  margin: 3px 10px 0 0;*/
  /*}*/
}
@media only screen and (min-width: 1180px){
  #homeHero .bartletts .customCaption {
    right: auto;
    left: 52%;
    margin-left: 255px;
  }
  #homeHero .fit4mom .customCaption {
    right: auto;
    left: 46%;
    margin-left: 388px;
  }
  #homeHero .cocoho .customCaption {
    right: auto;
    left: 53%;
    margin-left: 275px;
  }
  #homeHero .ebmann .customCaption {
    /*right: auto;
    left: 53%;*/
  }
}
@media only screen and (min-width: 1460px){
  #homeHero .blockText {
    right: auto;
    left: 25%;
  }
  #homeHero .flexslider li.bartletts .contentImg,
  #homeHero .bartletts .customCaption {
    right: auto;
    left: 46%;
  }
  #homeHero .flexslider li.fit4mom .contentImg,
  #homeHero .fit4mom .customCaption {
    left: 43%;
  }
  #homeHero .fit4mom .customCaption {
    margin-left: 444px;
  }
  #homeHero .flexslider li.cocoho .contentImg,
  #homeHero .cocoho .customCaption{
    left: 50%;
  }
}
/* whew, that's the end of home hero stuff */
@media only screen and (min-width: 768px){
    .footerIconItem.location-pin:before {
      background-position: 0 0;
      position: absolute;
      left: 0;
      top: 0;
    }
  .homeCustomers .blockText {
    position: relative;
    top: -2px;
    line-height: 2.5em;
  }
  .homeCustomers p, .homeCustomers ul, .homeCustomers li {
    display: inline-block;
    color: #8f969e;
  }
  .homeCustomers p {
    font-size: 18px;
  }
  .homeCustomers p, .homeCustomers li {
    white-space: nowrap;
  }
  .homeCustomers a {
    padding: 0 1em;
  }
  .homeCustomers li {
    border-right: solid 1px #d7d9db;
    line-height: 1em;
  }
  .homeCustomers li:last-child {
    border-right: 0;
  }
}
.homeThemes .contentTitle,
.homeFeatures h2.contentTitle {
  font-size: 38px !important;
  padding: 5px 0 20px;
}
@media only screen and (max-width: 767px){
  .homeThemes .contentTitle,
  .homeFeatures h2.contentTitle {
    font-size: 36px;
    line-height: 1.125em;
  }
  /* got to 2x2 for themes tease on homepage */
  .homeThemes .imgGridItem {
    width: 49% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .homeThemes .imgGridItem:nth-child(odd) {
    clear: both !important;
  }
  .homeThemes .imgGridItem:nth-child(even) {
    float: right !important;
    clear: right !important;
  }
}
/* features boxen */
.homeFeatures .item {
  display: block;
  padding: 0;
  margin: 0 auto 4.35% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  float: none;
  max-width: 553px;
}
.homeFeatures .item.allFeatures {
  margin-bottom: 0;
}
.homeFeatures .itemContent {
  padding: 25px;
}
.homeFeatures .contentImg {
  display: block;
}
.homeFeatures .worksEverywhere .itemContent,
.homeFeatures .seo .itemContent {
  padding-bottom: 0;
  margin-bottom: -10px;
}
.homeFeatures .seo .itemContent {
  margin-bottom: -25px;
}
.homeFeatures .features1 .item {
  position: relative;
  -webkit-transition: box-shadow 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: box-shadow 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.homeFeatures .features1 .item:hover {
  box-shadow: inset 0 0 100px rgba(0,0,0,.65);
}
.homeFeatures .itemContent .contentTitle {
  padding-bottom: .25em;
}
.homeFeatures .features1 {
  margin-top: 1em;
}
.homeFeatures .features1 .item {
  background-color: #555;
  color: #fff;
}
.homeFeatures .easyToUse {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e488d53c212541afac78be36d867ca5e/1/5feFb8zhrk/home-nocoderequired-bg.jpg);
}
.homeFeatures .worksEverywhere {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e8b2f99629574e3d8be36b89f619e519/1/5feFb8zhrk/home-workseverywhere-bg.jpg);
}
.homeFeatures .seo {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/ecd3237480644efba5fb5f6f6ca5e79a/1/5feFb8zhrk/home-seo-bg.jpg);
}
.homeFeatures .features1 .item .contentTitle {
  color: #fff;
}
.homeFeatures .features1 .itemContent p {
  max-width: 290px;
  margin: 0 auto;
}
.homeFeatures .features2 {
  clear: both;
}
.homeFeatures .features2 .contentTitle {
  font-size: 24px;
}
.homeFeatures .features2 .item {
  font-size: 18px;
}
.homeFeatures .features2 .item a {
  font-size: 16px;
}
.homeFeatures .features2 .item {
  background-color: #f0f0f0;
}

@media only screen and (min-width: 1024px) {
  .fullBleed .noSecondaryContent .primaryAndSecondaryContent .homeFeatures {
    max-width: 1120px;
  }
  .homeFeatures .features2 {
    overflow: hidden;
  }
  .homeFeatures .features1 .item {
    float: left;
    width: 32.6667%;
    margin: 0 0 1% 0;
    min-height: 360px;
  }
  .homeFeatures .item {
    position: relative;
  }
  .homeFeatures .item .contentImg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .homeFeatures .features1 .worksEverywhere {
    margin-left: 1%;
  }
  .homeFeatures .features1 .seo {
    float: right;
  }
  .homeFeatures .features2 .item {
    float: left;
    width: 49.5%;
    margin: 0;
    min-height: 450px;
  }
  .homeFeatures .features2 .allFeatures {
    float: right;
  }
  .homeFeatures .features2 .support {
    background-position: 50% 120%;
  }
}
@media only screen and (min-width: 1150px){
  .homeFeatures .features1 .item {
    min-height: 375px;
  }
  .homeFeatures .features2 .item {
    min-height: 465px;
  }
}

/*——
 Themes Page
 ————————————————————————*/
.no-js .filterBar {
  display: none;
}
.filterBar {
  line-height: 1.25;
}
.filterBar .blockText p {
  padding-bottom: 0;
}
.filterBar a {
  text-transform: uppercase;
  border-bottom: none;
  color: #8f959e;
  border-bottom: 0;
  letter-spacing: .075em;
}
.filterBar a:hover {
  color: #343A42;
}
.filterBar a.active {
  color: #53a02b;
  text-decoration: underline;
}
@media all and (max-width: 767px){
  .filterBar {
    line-height: 24px;
  }
  .filterBar a {
    display: block;
  }
  .blockWrap_fe864fffeed847f79ee7544e35d8ee1b { /*filter bar container*/
    padding: 15px !important;
  }
}
@media only screen and (min-width: 768px){
  .filterBar {
    line-height: 2; 
  }
  .filterBar .blockText {
    position: relative;
    top: -2px;
    line-height: 2.5em;
  }
  .filterBar p, .filterBar ul, .filterBar li {
    display: inline-block;
    color: #8f969e;
  }
  .filterBar p {
    font-size: 14px;
  }
  .filterBar p, .filterBar li {
    white-space: nowrap;
  }
  .filterBar a {
    padding: 0 .5em;
  }
  .filterBar li {
    border-right: solid 1px #d7d9db;
    line-height: 1em;
  }
  .filterBar li:last-child {
    border-right: 0;
  }
}
#themeGrid {
  max-width: none;
  font-size: 0;
  padding-left: 0;
  padding-right: 0;
}
#themeGrid .txa0 {
  text-align: center;
}
#themeGrid .item {
  float: none;
  display: inline-block;
  max-width: 330px;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
#themeGrid .item .contentTitle a {
  color: #8f959e;
  font-size: 14px;
  border-bottom: 0;
  letter-spacing: .11em;
}
#themeGrid .loading {
  opacity: .6;
  position: relative;
}
#themeGrid .unfocused {
  opacity: .2;
}
#themeGrid .unfocused:hover {
  opacity: 1;
}
.themeLoadSpinner {
  position: absolute;
  top: 66.66%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
.themePreview {
  text-align: left;
  color: #fff;
  font-size: 18px;
  margin-top: 20px;
  height: 0;
  position:relative;
  overflow: hidden;
  background: #30343a;
  -webkit-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.themePreview.open {
  border-bottom: solid 1px #e0e0e0;
}
.themePreview.no-transition {
  -webkit-transition: none;
  transition: none;
}
.themePreview .indicator {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 0 10px;
  border-color: #f6f6f6 transparent transparent transparent;
}
.choose-theme {
  padding: .5em 1em .55em;
}
.preview-theme {
  color: #6cb845;
  margin-top: 15px;
  font-size: 14px;
  display: table;
  white-space: nowrap;
  padding-left: 24px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ2RjQzREIxRjFDMTFFNDk2ODlGRDQ0Q0NDRjU1MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ2RjQzREMxRjFDMTFFNDk2ODlGRDQ0Q0NDRjU1MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDZGNDNEOTFGMUMxMUU0OTY4OUZENDRDQ0NGNTUyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDZGNDNEQTFGMUMxMUU0OTY4OUZENDRDQ0NGNTUyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgPaSakAAAIVSURBVHjanJZBRERRFIanKcMQwxARMbMp0SK1iUmUUpuJNhERE6lNtIoipRRp0TbTKqJN1CqliGhTRIpRRERERMQQ/Sf/5Tjefb06fLx33r3nv+/e8855FRNHHbEI1gyGQTtoALX0v4ASuAA74Oa3QFW/PB8CUxQKslrSCWYovAF2/ypYB4qgz/jfwTF4430a9IAU79vJKBgDz1EEZbX7KohYGSyCVfBlxleCAlgCNfTJQm/BADjTg+Nmsgw8MmJyRm1gOUAsRt8mx9wpf4qx+nyCkhh7IKF8r6A7SjLAnkAv5zhLMGazFUxzG5MmyHzAOdRxCwu81iZj54wvydhpLbgOMmbgG7dK2wi4Z0IVeT1ixmyppHKWocaPYI5ZZe3UnFmGIkmz+qJZ7BfnWhONnAiueM7kwdznzfnqc8ob36Mn5kLck3kxT/CoVunzxwMO2Vm9uT/g92itzGdhc53NieA5WAt42GVWKts0aUTL9D2at+sKiCca5y5L5S2vzYA0U99mYBaMUyhLn7aC+wSUXbudrFDdQrrAJag2H35LUE0MqcGXqpuIfbAKlWylEccg+FQ+qY0nulKEWD1LmRb7ZMySr5Yeszx9KJ9781lP9rniLWOazJv1MmZot5AkajTtKcFuMO1pT/bMDv/SnlxN7GfZkgbcqgSGQrb1ig14+78df5u4X4wcr1OqId9wVyL9YnwLMAAfunUXIbcwZgAAAABJRU5ErkJggg==') 2px 5px no-repeat;
  background-size: 14px 10px;
}
.preview-theme:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ2RjQzREYxRjFDMTFFNDk2ODlGRDQ0Q0NDRjU1MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ2RjQzRTAxRjFDMTFFNDk2ODlGRDQ0Q0NDRjU1MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDZGNDNERDFGMUMxMUU0OTY4OUZENDRDQ0NGNTUyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDZGNDNERTFGMUMxMUU0OTY4OUZENDRDQ0NGNTUyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLF/3UAAAIxSURBVHjapJbfR4NhFMdrmxgxlhhjbDdd7aq6iBGltJtdTFNiGovopn9gpJRiuuh2FmVEYixSSl2N6AdjFikiRsSIiBF9T86b43jfvasOH3vf5z3P+T7Pc87zPOuc3LnqaMPCYAYMgT7g4/YXcA8uwd7B7GDVLlCnjeAUWGShdoyEtyC8/1tBP8iDCdX+Bs5Ag9+9YAx4lN8JmINwXQd2mIgNg5oSa4IM6AEJMM8kuI2eX4U/9a0ldq+H7QTJ8VSNmHI0ANbApw6AWXyCHPvciU8U4xSiE1aCVBhF0CXaaNSjwLYYIPqMn3E1U4pVhGhYC1IuSsCt4iyBukl+04xfidZ56aVRzBJEvVJwEwSVIxVGTrUlwQMXFPGAQEnlsy2KyrAga3wLRkDKZJUuVM6CLOJWo89DNChzyn21peAXIcF1i7Q8qveYyq/MU0y1PVnEXHaYVZ4I9FdzWrU7TJJsWEC9H/J+1Nbkb636GpYhwTLImnwcUSOlZVpQovS8gLz9LCHy5OS+2rLwKxtVSrOsKAcvl76uwBCfLCQeQpBt5ZPmvtIqxkq6xEinwQ3oFo6r4EjtxbrJdjFmR/tyWTW/U2wMrKlPGjrC4uBDtPWCcz6FWhrEAnws+kQzxYpD7L7VbUH78ljNlEa3AjZMqtrJ+3idByhnFqW8/ed6alhcT952ryeXxQqRY5SPMrqA+4XAVIuVveULuGDl4LJJTYEx/mJE+NkjLuQqb622/mJ8CTAA7B6iwX65nGgAAAAASUVORK5CYII=');
}
#themeGrid .themePreview .blockContent {
  padding: 20px 0 0 0;
  width:92%;
  max-width: 980px;
}
.themePreview .contentTitle {
  font-size: 28px;
  color: #fff;
  letter-spacing: .11em;
}
.themePreview .close {
  margin-top: 12px;
}
.themePreview .blockText {
  padding-bottom: 1em;
}
#themeGrid .current a {
  cursor: default;
}
@media only screen and (max-width: 480px){
  .themePreview {
    margin-bottom: 20px;
  }
  #themeGrid .item {
    width: 92%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 599px) {
  #themeGrid .item {
    width: 44%;
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media only screen and (min-width: 600px) {
  #themeGrid .itemsCollectionContent {
    margin-top: -2.5%;
  }
  #themeGrid .item {
    margin-top: 2.5%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #themeGrid .themePreview .blockContent {
    padding-top: 45px;
  }
  .themePreview .contentTitle {
    text-align: left;
  }
  .themePreview .blockText {
    text-align: left;
    float: left;
    width: 62%;
    padding-bottom: 0;
  }
  .themePreview .themeButton {
    float: right;
    text-align: right;
    padding-top: .35em;
  }
  .preview-theme {
    margin: 15px auto;
  }
  #themeGrid .themePreview .blockImg {
    clear: both;
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .themePreview .contentTitle {
    font-size: 24px;
  }
  .themePreview, .themePreview .button {
    font-size: 16px;
  }
}
.blankTemplate .browserWrap {
  display: inline-block;
  margin: 0 1em;
  vertical-align: middle;
  float: none;
}
.blankTemplate .blankBrowser {
  display: inline-block;
  width: 160px;
  height: 98px;
  border: solid 1px #C2C3C4;
  border-top-width: 0;
  border-radius: 0 0 3px 3px;
}
.blankTemplate .customCaption:after {
  content: 'Choose';
  margin-top: -20px;
}
@media only screen and (max-width: 849px){
  .blankTemplate > span {
    display: block;
  }
  .blankTemplate .browserWrap {
    margin: 1em;
  }
}
/* theme landing pages */
.block_3Iw3lYpoxRRY7PeA {
  padding-top: 1.5em;
}
.block_3Iw3lYpoxRRY7PeA .contentTitle {
  font-size: 48px;
}
.page_d7401610241c4414a8f8c6643282215c_items .blockWrap_hOfBAi1D82DrTGZ1 .blockImg {
  background: #30343a;
  padding-top: 1em;
}
.page_d7401610241c4414a8f8c6643282215c_items .blockWrap_hOfBAi1D82DrTGZ1 .blockText {
  padding: 1.5em 0;
}
.page_d7401610241c4414a8f8c6643282215c_items .blockWrap_hOfBAi1D82DrTGZ1 .blockImg img {
  max-width: 100%;
  width: auto !important;
  display: block;
  margin: 0 auto;
}
.page_d7401610241c4414a8f8c6643282215c_items .themeButton {
  padding-bottom: 1.5em;
  text-align: center;
}
.page_d7401610241c4414a8f8c6643282215c_items .choose-theme,
.page_d7401610241c4414a8f8c6643282215c_items .preview-theme {
  display: inline-block;
  margin: .25em .75em;
  white-space: nowrap;
}

/*--- customer & theme viewer iframe pages --- */
.viewer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#page_f88effbfd9e743389b7e0dc31f776f50 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
#viewerCTA {
  position: fixed;
  bottom: 35px;
  right: 100px;
  padding: 9px 9px 9px 59px;
  z-index: 1;
  background: #343a42 url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d87d9d1934c643789d62263303d87e86/1/5feFb8zhrk/SpaceCraft-logo-%23fff-84x74.png) 9px 50% no-repeat;
  background-size: 42px 37px;
  border: solid 1px #444b54;
  height: 56px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#viewerCTA .button {
  font-size: 14px;
  line-height: 36px;
  margin: 0;
  padding: 0 7px;
}

/*-- feature tour pages  ---------------*/
/*
#page_b2f2a4888f9b4a58a1c5b0e2f4ab1d00 // great designs
#page_d5edc4c2f1ea4d9fbe050ce1dcc0a39f // easy to use
#page_a6dfaeaf421c43ff986ca356bbe25211 // works everywhere
#page_a19e650b010446108643017621adec6e // get discovered
#page_aa12163fdd834d0593c683fd9fffd5b9 // support
#page_cb3e94d402f4433da4e07b29f514692a // all features
*/
.featureHero {
  position: relative;
}
.featureHero .blockImg {
  padding: 0;
}
.featureHero .blockText {
  position: absolute;
  top: 7%;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #fff;
}
.featureHero h2 {
  color: #fff;
}
.featureHero .blockText p {
  margin: 0 auto;
  max-width: 660px;
}
@media only screen and (min-width: 770px) {
  .featureHero h2, .featureHero .blockText p,
  .featureHero h2, .featureHero .blockText ul {
    text-shadow: 0px 1px 3px rgba(0,0,0,.4), 0px 1px 6px rgba(0,0,0,.7);
  }
}
@media only screen and (max-width: 600px){
  .featureHero .blockImg {
    height: 221px;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .featureHero .blockImg img {
    position: absolute;
    left: 50%;
    margin-left: -300px;
    width: 600px !important;
    max-width: 600px;
    height: 221px;
  }
}
@media only screen and (max-width: 768px){
  .featureHero .blockText {
    position: static;
    background: #737981;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .featureHero .blockText {
    width: 100%;
    padding: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
    font-size: 18px;
  }
  .featureHero .blockText .contentTitle {
    font-size: 48px;
    padding-bottom: .25em;
  }
}
@media only screen and (max-width: 767px){
  .feature {
    font-size: 16px;
  }
  .feature .contentTitle {
    font-size: 20px;
  }
  .anchorFeature .layoutC,
  .anchorFeature .layoutD,
  .anchorFeature .layoutE,
  .anchorFeature .layoutF {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .anchorFeature .layoutC .blockImg,
  .anchorFeature .layoutD .blockImg,
  .anchorFeature .layoutE .blockImg,
  .anchorFeature .layoutF .blockImg {
    padding-top: 1.5em;
    padding-bottom: 0;
  }
}
.feature.padBottom,
.feature.padBottomMobile,
#page_cb3e94d402f4433da4e07b29f514692a .padBottom {
  padding-bottom: 30px !important;
}
.feature .imageGallery .flex-direction-nav {
  display: none;
}
.featureTour {
  color: #fff;
}
.featureTour a {
  color: #bff4a4;
}
.featureTour p {
  font-size: 18px;
}
@media all and (min-width:768px){
  .fullBleed .noSecondaryContent .primaryAndSecondaryContent .featureTour {
    max-width: none;
    padding-left: 2%;
    padding-right: 2%
  }
  .featureTour p, .featureTour ul, .featureTour li {
    display: inline;
  }
  .featureTour p {
    margin-right: 15px;
    line-height: 18px;
  }
  .featureTour li {
    white-space: nowrap;
    padding-right: 34px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAHCAYAAAAMPr0FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQyQjRCRTUwMDkyMTFFNEI5MURDQ0FEQ0VGQjUyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQyQjRCRTYwMDkyMTFFNEI5MURDQ0FEQ0VGQjUyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDJCNEJFMzAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDJCNEJFNDAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgR+NWcAAAB/SURBVHjaYmCgAjj8f8lMIGZDFmOihsGMDAxpjAyMh4GGy1HV4P8Q0gxInDzyf4k92DKgLf+htkIVwF0BJv8DISOURlbHiKSKASoLlfsFpPUYqeHiI/+X/oda/BpoYIQNY8w+FgYGqgXGKSAOBRr6iJphPBfoUgdbqKEgABBgAKshK0u824GVAAAAAElFTkSuQmCC') 100% 50% no-repeat;
    margin-right: 10px;
  }
  .featureTour li:last-child {
    padding-right: 0;
    margin-right: 0;
    background: none;
  }
  .feature .layoutA .blockText,
  .feature .layoutB .blockText {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 40px;
  }
  .feature .blockContent.layoutB .blockImg {
    padding-top: 0;
  }
  .featureHeader,
  .blockWrap_e192337d908a4922b9857f82e445358a,
  .blockWrap_e2adab9ce2fa4b46832cf93ca400b2f7,
  .blockWrap_c7b2da2ef90c4b60ac03d26de005cdc8,
  .blockWrap_dcb6ef2764cd4b968c3e4ad2bf5a7d2f,
  .blockWrap_cce4e22eaaa8497eab7508a4210b06c8,
  .blockWrap_a3c24e11e6c843bda565f12693e3ab9a,
  .blockWrap_c48a4e655b72403fa7bdd550b2eaba16,
  .blockWrap_a5126e1199824014a5397da68d01b897 {
    padding-top: 75px !important;
  }
  .blockWrap_f4696d57c36948dfbee6f8f60ffdaeb6.featureHeader { /* all features 1st block */
    padding-top: 0 !important;
  }
  .feature.padBottom,
  #page_cb3e94d402f4433da4e07b29f514692a .padBottom {
    padding-bottom: 75px !important;
  }
  .feature.padBottomMobile {
    padding-bottom: 0 !important;
  }
  .block_ebf06008bf684ae0bdded56650bb0c92 .blockImg {
    margin-top: 65px;
  }
}
@media all and (min-width: 768px) and (max-width: 979px) {
  .anchorFeature .blockContent.hasImg.layoutC .blockText,
  .anchorFeature .blockContent.hasImg.layoutD .blockText {
    padding-bottom: 40px;
  }
}
@media all and (min-width: 1155px) {
  .feature .blockContent.hasImg.layoutC .blockText,
  .feature .blockContent.hasImg.layoutD .blockText,
  .feature .blockContent.hasImg.layoutE .blockText,
  .feature .blockContent.hasImg.layoutF .blockText {
    padding-top: 40px;
  }
  /* tour nav current indicator*/
  .featureTour a.current {
    position: relative;
  }
  .featureTour a.current:before,
  .featureTour a.current:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -6.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent #222429 transparent;
    bottom: -19px;
  }
  .featureTour a.current:before { border-bottom-color: #4D8E2D; bottom: -18px;}
  #page_d5edc4c2f1ea4d9fbe050ce1dcc0a39f .featureTour a.current:after { border-bottom-color: #22272A; }
  #page_a6dfaeaf421c43ff986ca356bbe25211 .featureTour a.current:after { border-bottom-color: #282421; }
  #page_a19e650b010446108643017621adec6e .featureTour a.current:after { border-bottom-color: #202C37; }
  #page_aa12163fdd834d0593c683fd9fffd5b9 .featureTour a.current:after { border-bottom-color: #050507; }
  #page_cb3e94d402f4433da4e07b29f514692a .featureTour a.current:after { border-bottom-color: #f5f5f5; }

}
.tourNav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tourNavHeader {
  text-transform: uppercase;
  letter-spacing: .075em;
  line-height: 1.25;
  color: #fff;
  background: #686e76;
  border-radius: 4px 4px 0 0;
  width: 100%;
  max-width: 275px;
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 13px;
}
.tourNav a {
  display: block;
  margin: 0 auto;
  font-size: 20px;
  line-height: 60px;
  width: 100%;
  max-width: 275px;
  border: solid 1px #d7d9db;
  border-width: 0 1px 1px 1px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tourNav a.tourBack:before,
.tourNav a.tourFwd:after {
  position: relative;
  top: -2px;
}
.tourNav a.tourBack:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAJCAYAAAAo/ezGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQyQjRCRTkwMDkyMTFFNEI5MURDQ0FEQ0VGQjUyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQyQjRCRUEwMDkyMTFFNEI5MURDQ0FEQ0VGQjUyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDJCNEJFNzAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDJCNEJFODAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkrS138AAADeSURBVHjatFMxDsIwDIyrqp/gAcxIwMIAKx+BBzHzEQYWmACJmZWVR7iXOE7cpGJrJMdxcj7bV5WY2U25Wr8tVhvsBAvFOtgJdlSQ74HInhPWLL3L/v28uyYDQsIMBDf4gwCFVck1rsldRa6YxiRuQf5Cd+uahFIS5WrpTVVWua3sbfRz2AW5nenAr0Ao3rnxwiYibSK9UZyAP9j2iH++eOzA44FiIsksTO945C3rayW6gngJ/8gdlJpToTmbzsvpBt9AZAHwi8MOA5xlCjakNIjjkH8aiDdT/we9AAMAtLBUFVjqbQwAAAAASUVORK5CYII=');
  margin-right: 10px;
}
.tourNav a.tourFwd:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAJCAYAAAAo/ezGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUJBNUZFQjgwMENCMTFFNEI5MURDQ0FEQ0VGQjUyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUJBNUZFQjkwMENCMTFFNEI5MURDQ0FEQ0VGQjUyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDJCNEJFQjAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDJCNEJFQzAwOTIxMUU0QjkxRENDQURDRUZCNTJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqvJd9AAAADxSURBVHjatFMrEgIxDO1jOAQKi0aAQcAlmOEEOA6E4CJYBgGDwGLXcgNMeGnSD13sdrfb1zTJy6cLEQlDjrF+5ouVbxGUELBd5EZ8q6E7P/AhfBBwJDpQ/tG9vs/HNYxaRiTvaqJYClmdrGVu0yxkT5sL5VNEP6bXECSjgk3RyAxLk01aY2ZL6twI1knDCSAeVA5LcZk5fkm6dOQy+JqJJ5xnSma5B7S3OBGq8oSq1mKugCaDkpEG4uV9E+4IX5kACH+MmtYitTPS/zivzu9EW8Iu2Y/ybenVtZDU5+j1KvfhRMmG8q7cNC3gwP/BV4ABAAeuc1cPTTefAAAAAElFTkSuQmCC');
  margin-left: 10px;
}
.tourNav a:hover {
  background: #5db231;
  color: #fff;
  border-color: #5db231;
}
.tourNav a.tourBack:hover:before{
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAJCAYAAAAo/ezGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4NUUxNjUxQTgzMTFFNDkzMTc4NTcxNjQ4MDcxQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4NUUxNjYxQTgzMTFFNDkzMTc4NTcxNjQ4MDcxQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzg1RTE2MzFBODMxMUU0OTMxNzg1NzE2NDgwNzFBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzg1RTE2NDFBODMxMUU0OTMxNzg1NzE2NDgwNzFBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi+BBmwAAABcSURBVHjaYvz//z8DLQETFjE2IJ5JNRtAPkDC0kB88j8EMFADI3Psgfj5fwSgigWM0DhQB+JL0OChJmCExcFNIPYE4tfIklTAGHEgR8s4gGFOIJ5D7TigGQAIMABi4TM9uJwGsgAAAABJRU5ErkJggg==');
}
.tourNav a.tourFwd:hover:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAJCAYAAAAo/ezGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4NUUxNjkxQTgzMTFFNDkzMTc4NTcxNjQ4MDcxQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4NUUxNkExQTgzMTFFNDkzMTc4NTcxNjQ4MDcxQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzg1RTE2NzFBODMxMUU0OTMxNzg1NzE2NDgwNzFBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzg1RTE2ODFBODMxMUU0OTMxNzg1NzE2NDgwNzFBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmEt5HQAAABWSURBVHjaYvz//z8DLQETFc2aCcRsGKIgH1AJg8BJIJZDFqe2BSDwHIjtYeKM0DigdkT8AmI9IL4JiwNGKmAYeA3EniDDh1wczAFiTnRxRlrnA4AAAwAPFTVAvV0kvAAAAABJRU5ErkJggg==');
}
@media all and (max-width: 599px){
  .tourNav li:last-child a {
    border-radius: 0 0 4px 4px;
  }
}
@media all and (min-width: 600px){
  .tourNav {
    display: table;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .tourNavHeader {
    display: table;
    max-width: none;
  }
  .tourNav ul {
    margin: 0 auto;
  }
  .tourNav li {
    display: inline;
  }
  .tourNav a {
    display: inline-block;
    width: 275px;
  }
  .tourNav a.tourBack {
    border-radius: 0 0 0 4px;
  }
  .tourNav a.tourFwd {
    border-radius: 0 0 4px 0;
  }
  .tourNav li + li a {
    border-left: 0;
    border-radius: 0 0 4px 0;
  }
  .tourNav li:only-child a {
    border-radius: 0 0 4px 4px !important;
  }
}

/*——
  Customers (Solutions) Landing Page & Item Pages shared stuff
 ————————————————————————*/
.customerSubnav {
  margin-top: -.5em;
}
.customerSubnav .item {
  background-color: transparent;
  border-color: #B0EF90;
}
.customerSubnav .item:last-child {
  border-right: 0;
}
.customerSubnav .contentTitle {
  font-size: 14px;
}
.customerSubnav .item,
.customerSubnav .item a {
  float: none;
  display: inline-block;
  width: auto;
}
.customerSubnav .item a {
  padding: 0 1em;
  line-height: 1.25;
}
@media all and (max-width: 767px){
  .customerSubnav .item {
    border: 0;
  }
  .customerSubnav .item,
  .customerSubnav .item a {
    display: block;
  }
}
@media all and (min-width: 1293px) {
  .customerSubnav a.current {
    position: relative;
  }
  .customerSubnav a.current:before,
  .customerSubnav a.current:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -6.5px;
    bottom: -17px;
  }
  .customerSubnav a.current:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent #4d8e2d transparent;
  }
  .customerSubnav a.current:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent #f5f5f5 transparent;
    bottom: -18px;
  }
}
/* customer examples grid (.block_RdMr7psPwnQK7ieG & .block_d007296583944eb28e4a0327636f287c) */
.customerExamples .customCaption {
  padding-top: .75em;
  font-size: 14px;
}
.customerExamples .customCaption .contentTitle{
  padding-bottom: 0;
  color: #8f959e;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-size: 14px;
}
.customerExamples .customCaption p  {
  text-decoration: underline;
}

/*——
 Customers (Solutions) Landing Page
 ————————————————————————*/
#page_e1dd2eb5b9ea4a6180a26a66a35d9fde .blockWrap_ac992ed0066a412799deadea08f88dda,
#page_e1dd2eb5b9ea4a6180a26a66a35d9fde .blockWrap_bddb9c47e27d4c0691bc12fff4b8d08c{
  padding: 50px 0 0;
}
#blockWrap_cd3d4314196349999692466e0050eda2 {
  padding-bottom: 50px;
}
.items_cd3d4314196349999692466e0050eda2 .itemImg {
  height: 80px;
}
.items_cd3d4314196349999692466e0050eda2 .itemImg:before {
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/a93e1fa480d042debaabe385a7158228/1/5feFb8zhrk/customers-featured-icons.png) 0 0 no-repeat;
}
.items_cd3d4314196349999692466e0050eda2 .restaurants .itemImg:before{
  background-position: 0 -81px; /*should be 80, but file was off */
}
.items_cd3d4314196349999692466e0050eda2 .health .itemImg:before{
  background-position: 0 -160px;
}
.items_cd3d4314196349999692466e0050eda2 .artists .itemImg:before{
  background-position: 0 -240px;
}
.items_cd3d4314196349999692466e0050eda2 .lifestyle .itemImg:before{
  background-position: 0 -320px;
}
.items_cd3d4314196349999692466e0050eda2 .realEstate .itemImg:before{
  background-position: 0 -400px;
}
.items_cd3d4314196349999692466e0050eda2 .franchises .itemImg:before{
  background-position: 0 -482px;  /* should be 480, but file was off */
}
.items_cd3d4314196349999692466e0050eda2 .home .itemImg:before{
  background-position: 0 -570px; /*should be 560, but file was off*/
}
/* the 2X image for customers page icons */
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){
  .items_cd3d4314196349999692466e0050eda2 .itemImg:before {
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d1eb66a5121e41948f37aa49b52ba534/1/5feFb8zhrk/customers-featured-icons-%402x.png);
    background-size: 80px auto;
  }
}
.items_cd3d4314196349999692466e0050eda2 .itemImg img {
  display: none;
}
.items_cd3d4314196349999692466e0050eda2 .moreLink {
  display: block;
  margin: .5em auto;
  max-width: 5.5em;
}
.items_cd3d4314196349999692466e0050eda2 .moreLink:before {
  content: 'Learn ';
}
@media all and (min-width: 768px) {
  #page_e1dd2eb5b9ea4a6180a26a66a35d9fde .items_cd3d4314196349999692466e0050eda2 {
    margin-top: -3%;
  }
  #page_e1dd2eb5b9ea4a6180a26a66a35d9fde .items_cd3d4314196349999692466e0050eda2 .item {
    display: inline-block;
    vertical-align: top;
    margin: 3% 1% 0;
    float: none;
    width: 21.9%;
  }
}
@media all and (min-width: 1200px) {
    .block_db495678117d4909a3a626e9b6d962ec img.contentImg {
        float: left;
        width: 60%;
    }
  #page_e1dd2eb5b9ea4a6180a26a66a35d9fde .block_cd3d4314196349999692466e0050eda2 {
    max-width: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #page_e1dd2eb5b9ea4a6180a26a66a35d9fde .items_cd3d4314196349999692466e0050eda2 .item {
    width: 19.3333%;
  }
}

/*——
 Customers Item Pages / Solutions Item Pages
 ————————————————————————*/
#customers .customerFeature.pd6 {
  padding: 50px 0;
}
#customers .customerFeature.imageBleed {
  padding-bottom: 0 !important;
}
/* Request Demo Form */
.requestDemoFormInImageBlock > .blockContent ul {
  padding-left: 0;
}
.requestDemoFormInImageBlock > .blockContent li {
  list-style: none;
}
.requestDemoFormInImageBlock > .blockContent li:before {
  content: '\002714';
  padding-right: 10px;
  font-size: 14px;
}
.requestDemoFormInImageBlock > .blockContent .blockText {
  text-shadow: 0 0 5px #000;
  margin-bottom: 20px;
}
.requestDemoFormInImageBlock > .blockContent .blockImg {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 50px -15px #000000;
  text-align: left;
  color: #9da1a7;
  font-size: 14px;
  max-width: 420px;
}
@media screen and (max-width: 767px) {
  .requestDemoFormInImageBlock > .blockContent {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .requestDemoFormInImageBlock > .blockContent .blockImg {
    order: 2;
  }
  .requestDemoFormInImageBlock > .blockContent ul {
    display: none;
  }
}
.requestDemoFormInImageBlock > .blockContent .formLede {
  background-color: #fff;
}
.requestDemoFormInImageBlock > .blockContent .formLede:before {
  content: none;
}
.requestDemoFormInImageBlock > .blockContent .formLede .formLabel {
  color: #30343a;
  text-align: center;
  font-size: 24px;
  font-family: "effraregular", helvetica, arial, sans-serif;
}
.requestDemoFormInImageBlock > .blockContent .scForm .formLabel {
  text-transform: none;
}
.requestDemoFormInImageBlock > .blockContent .scFormAfter {
  padding: 0px 20px 20px;
  text-align: center;
  color: #30343a;
}
.requestDemoFormInImageBlock > .blockContent .scContactForm fieldset:not(.submitWrap) {
  margin-bottom: 1.25em;
}
.requestDemoFormInImageBlock > .blockContent .scContactForm input {
  background-color: #f3f3f3;
}
.requestDemoFormInImageBlock > .blockContent .scContactFormSubmit {
  width: 100%;
}
.requestDemoFormInImageBlock > .blockContent .submitWrap > div {
  position: absolute;
  text-align: center;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  background-color: white;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.requestDemoFormInImageBlock > .blockContent .submitWrap .contentTitle {
  color: #30343a;
  text-align: center;
  font-family: "effralight", helvetica, arial, sans-serif;
  font-weight: 300;
}
.requestDemoFormInImageBlock > .blockContent .submitWrap > div p {
  margin-bottom: 0;
  font-size: 20px;
  font-family: "effraregular";
}

/* Icon feature callouts block  */
.itemsCollectionContent.items_OvZKeS3CQEz6aY9b {
  padding-top: 1.5em;
}
/*CTA Button Spacing*/
/*.blockWrap_Bj10MeAvHIkBVTZZ {*/
/*  padding-bottom: 3.5em;*/
/*}*/
/* Businesses Page */
#page_b111ffdcf5cd4f53a860af584a3f2df0 .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d326b3d405fd456a99f0a54edb482991/1/5feFb8zhrk/Business-Background.jpg);
}
/* Restaurants Page */
#page_f8b9bc91d3734bcb8ebf1f482100ac38 .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f02c7305429c4e82b383f7e607a7bb8b/1/5feFb8zhrk/Restaurant-Background.jpg);
}
/* Health & Fitness Page */
#page_c53a3340d0614547a497d9ae560c5ddd .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f6b7e39b254b489489e346f7f84e5a46/1/5feFb8zhrk/Health%20%20Fitness-Background.jpg);
}
/* Real Estate page */
#page_fe1aaa42c4a04b759a73a797e2aac7cc .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e7c9fc65044545bea3984b079e0729ec/1/5feFb8zhrk/Real-Estate-Background.jpg);
}
/* Home Services page */
#page_bdcc8c2b3e4c48ec9e77ec7776362291 .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f1eaffa7749540f9aa0cd440ccec1e31/1/5feFb8zhrk/bakckgroundImg.jpg);
}
#page_bdcc8c2b3e4c48ec9e77ec7776362291 .blockWrap_OvZKeS3CQEz6aY9b {
  background-color: white;
}
/*.blockWrap_kPyzHX4sLA9kpmhp a:first-child {*/
/*  margin-right: 22%;*/
/*}*/
/*@media screen and (max-width: 767px) {*/
/*  .blockWrap_kPyzHX4sLA9kpmhp a:first-child {*/
/*    margin-right: 3%;*/
/*  }*/
/*}*/
/* Artists page */
#page_ef3c29804ab64215babd13226ff536af .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/e416bd8ed55d495390f9a48d9774a5f8/1/5feFb8zhrk/Artisit-Background.jpg);
}
#page_ef3c29804ab64215babd13226ff536af .blockWrap_8XcJQ4OF9Fa156cX .flex-direction-nav,
#page_ef3c29804ab64215babd13226ff536af .blockWrap_nIwkE5SyAmr0m0aN .flex-direction-nav {
  display: none;
}
/* Lifestyle page */
#page_fb768956c5de465595588342eb75f327 .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/c0dbc9fb95f04a6bab2e409a48b45440/1/5feFb8zhrk/Lifestyle.jpg);
}
/* Franchises */
#page_e6820705f64e4b8daa8a80a83c2fc259 .blockWrap_AAcmdTZtoLDsMizL {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d7897cbcbbe54a19b5c41400740a49d3/1/5feFb8zhrk/Franchise-Background.jpg);
}

/*——
 Pricing Page
 ————————————————————————*/
.pricingTabs {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: "effrabold", helvetica, arial, sans-serif;
  font-weight: 700;
  display: flex;
  justify-content: space-around;
  /*max-width: 600px;*/
  max-width: 515px;
  margin: 0 auto;
}
a.pricingTabs-tab{
  color: #8f959e;
  flex: 1;
  /*border-top: 5px solid white;*/
  border-top: 5px solid rgba(216, 216, 216, .57);
  padding: 30px 0 0;
  margin: 0 10px;
  position: relative;
}
a.pricingTabs-tab.active {
  color: #30343a;
}
.pricingTabs-activeBar {
  display: block;
  width: calc(50% - 20px);
  /*width: calc(33.3% - 20px);*/
  margin: 0 10px;
  height: 5px;
  background-color: #6ab941;
  position: absolute;
  left: 0;
  top: 0px;
  transition: .3s transform ease;
}
a.pricingTabs-tab:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid rgba(216, 216, 216, .57);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.pricingTabs-activeBar:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid #6ab941;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: auto;
}
/* 2nd item is active */
/*a.pricingTabs-tab.active + a.pricingTabs-tab + .pricingTabs-activeBar {*/
/*  transform: translateX(calc(100% + 20px));*/
/*}*/
/* 3rd item is active */
a.pricingTabs-tab.active + .pricingTabs-activeBar {
  /*transform: translateX(calc(200% + 40px));*/
  transform: translateX(calc(100% + 20px));
}
.pricingMatrix {
  max-width: 1262px;
}
.pricingMatrix .blockInnerContent {
  display: flex;
  flex-direction: column-reverse;
}
.pricingMatrix .features li:first-child {
  font-weight: bold;
}
.pricingMatrix .features li:last-child {
  font-style: italic;
}
.mostPopular {
  text-transform: capitalize;
  background: #6ab941;
  color: #fff;
  padding: 2px 5px;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 3px;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}
.plan {
  cursor: pointer;
  padding: 30px 30px 60px;
  margin-bottom: 15px;
  background: #fff;
  position: relative;
  border: 1px solid #e1e3e4;
  text-align: center;
}
.plan:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #8f959e;
  border-bottom: 2px solid #8f959e;
  transform: rotate(45deg);
  transition: .3s transform ease;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 27px;
  margin: auto;
}
.plan.current:after {
  transform: rotate(225deg);
}
.plan--mostPopular {
  margin-top: 30px;
}
.plan .contentTitle {
  text-transform: uppercase;
  letter-spacing: 0.075em;
}
.price {
  font-size: 20px;
  line-height: 24px;
  -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.price,
.features {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.price h3 {
  margin: 20px 0 15px;
}
.price .currency {
  font-size: 24px;
  position: relative;
  top: -6px;
  line-height: 12px;
  vertical-align: top;
}
.price .num {
  font-family: "effralight", helvetica, arial, sans-serif;
  font-size: 60px;
}
.price p {
  font-size: 14px;
  line-height: 1.25;
  margin: 0 auto;
  max-width: 175px;
}
.getStarted {
  margin-top: 20px;
}
.getStarted a,
.getStarted button {
  background-color: #8f959e;
}
.getStarted a:hover,
.getStarted button:hover {
  background-color: #4c9725;
}
.plan-fee {
  margin-top: 20px;
}
.features {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
}
.features ul {
  margin-top: 20px;
}
 .lstsy1  .blockInnerContent .features ul {
     list-style-type: none;
     padding-left: 0;
}
.features li {
  line-height: 1.25;
  margin-bottom: .5em;
}
.features .deemph {
  font-size: 14px;
  color: #8e959d;
  white-space: nowrap;
}
.features .support {
  padding: 0 50px;
}
.current .features {
  max-height: 300px;
}
.servHrs {
  margin-top: 30px;
}
@media only screen and (min-width: 768px){
  .pricingMatrix .blockInnerContent {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .plan {
    flex: .25 0 160px;
    margin: 0 7.5px 40px;
    padding: 30px;
    color: #8f959e;
  }
  .plan--mostPopular,
  .plan.plan--mostPopular .contentTitle,
  .plan.current,
  .plan.current .contentTitle,
  .plan:hover,
  .plan:hover .contentTitle {
    color: #30343a;
  }
  .plan--mostPopular {
    margin-top: 0px;
  }
  .plan--mostPopular .getStarted a,
  .plan--mostPopular .getStarted button,
  .plan.current .getStarted a,
  .plan.current .getStarted button,
  .plan:hover .getStarted a,
  .plan:hover .getStarted button {
    background-color: #6ab941;
  }
  .plan:after {
    display: none;
  }
  .plan :not(.getStarted) a {
    color: #8f959e;
  }
  .plan.plan--mostPopular :not(.getStarted) a,
  .plan.current :not(.getStarted) a,
  .plan:hover :not(.getStarted) a {
    color: #6ab941;
  }
  .plan .contentTitle {
    font-size: 18px;
    color: #8f959e;
  }
  .features,
  .current .features {
    max-height: none;
  }
  .block_e192337d908a4922b9857f82e445358a .contentTitle:after,
  .block_e2adab9ce2fa4b46832cf93ca400b2f7 .contentTitle:after,
  .block_c7b2da2ef90c4b60ac03d26de005cdc8 .contentTitle:after,
  .block_dcb6ef2764cd4b968c3e4ad2bf5a7d2f .contentTitle:after,
  .block_cce4e22eaaa8497eab7508a4210b06c8 .contentTitle:after,
  .block_a3c24e11e6c843bda565f12693e3ab9a .contentTitle:after,
  .block_c48a4e655b72403fa7bdd550b2eaba16 .contentTitle:after,
  .block_a5126e1199824014a5397da68d01b897 .contentTitle:after {
      content: '';
      position: absolute;
      top: 50%;
      width: 100%;
      height: 1px;
      background-color: #d7d9db;
      margin: -1px 0 0 25px;
  }
}
@media only screen and (min-width: 1024px){
  .features .support {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 100px;
    bottom: 0;
    left: 37px;
    right: 0;
    padding: 20px 100px 0 0;
    margin-bottom: 0;
    text-align: left;
  }
  .features .support:after {
    bottom: 0;
    right: 20px;
    width: 81px;
    height: 94px;
    opacity: .3;
  }
}
/* text after submit button of inquiry form on marketing services page. added in custom html block */
.afterSubmitText {
  text-align: center;
  padding: 0 20px 20px;
}
/* pricing tabs */
.blockWrap_EQTGP9skyCPhovEx,
.blockWrap_Ypof4XtiNB0jq2Cz {
  display: none;
}
.itemTabsContainer {
  padding-top: 40px;
  padding-bottom: 40px;
}
.itemTabs {
  text-align: center;
}
.itemTabs li {
  display: inline-block;
  vertical-align: top;
  margin: 0 1%;
  width: auto;
}
.itemTabs li .number {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;

  display: block;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #8f959e;
  background-color: #f5f5f5;
  color: #8f959e;
  font-family: "effralight", helvetica, arial, sans-serif;
}
.itemTabs li.current .number {
  color: #6ab941;
  background-color: #eaf8e4;
  border-color: #6ab941;
}
.itemTabs li .title {
  display: none;
  color: #8f959e;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-top: 20px;
}
/* active state */
.itemTabs li.current {
  position: relative;
}
.itemTabs li.current .title {
  color: #6ab941;
  text-transform: uppercase;
  letter-spacing: .1em;
}
@media only screen and (min-width: 768px) {
  .itemTabsContainer {
    padding-top: 80px;
    padding-bottom: 40px;
    background: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/a20ad7b430cc43ee91c8444ec2ec515f/1/5feFb8zhrk/rocketWave.png) 40% 10% no-repeat;
  }
  .itemTabs li {
    margin-left: 5%;
    width: 15%;
  }
  .itemTabs li:first-child {
    margin-left: 0;
  }
  .itemTabs li .number {
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 52px;
  }
  .itemTabs li .title {
    display: block;
  }
}
/* custom service info */
.customService {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em 2em;
  text-align: center;
  padding-bottom: 230px;
  color: #fff;
  background-color: #333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
  margin-bottom: 1.5em;
  line-height: 1.25;
  width: 32.5%;
  float: left;
  margin-left: 1.25%;
}
.customService--twoCol {
  width: 49.375%;
}
.customService:first-child {
  margin-left: 0;
}
.customService:hover {
  box-shadow: inset 0 0 100px rgba(0,0,0,.65);
}
@media only screen and (max-width: 767px){
  .servicesAndInquiryWrapper > .splitContent {
    float: none;
    width: 100%;
  }
}
.customService .contentTitle {
  color: #fff;
}
.customService ul {
  text-align: left;
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}
/* override tool style for UL's */
.blockWrap_b0bd38d1a82546b5be0a32933e4af865 .blockText ul {
  padding-left: .5em
}
.customService li {
  font-size: 15px;
  margin-bottom: 1em;
  list-style: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzM4ZDg3Zi00NzY1LTRkNTQtOTM2Yi0wMWJlMjFmYzI2YzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzOTI0RTdFM0Q1MTFFM0FBMDU4Q0NBQjA4NUM0MzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODAzOTI0RTZFM0Q1MTFFM0FBMDU4Q0NBQjA4NUM0MzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTk0OGE1Ni1mZTc0LTRiYTUtYmIwNC1lNjRhYzMwZDExMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDczOGQ4N2YtNDc2NS00ZDU0LTkzNmItMDFiZTIxZmMyNmM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++yw5gwAAAPFJREFUeNpi/P//PwMdACeU/g4TYKKDpdJAfAmIzwOxBFwU5GMaYmkgvv0fAW5AxRjoaSmy5aKMNIpjUPAeAGIVLHJ/gdiEVj698R87+APEIbQIaqIspbbFRFuKy2IhWluKzeIQqMJpJFgqQaql6BaDFPxE0jSNVpYiW+yHZikMTKaFpcgWt/zHDSZT21Jki5mBeCkeyydQ01L0OCbGcpClVym1FFuqJmT5B2pYiisfE7KcYkvxlVzEWk6WpYSKTEKWk20pMWU1LsspspTYSgLdcootJaV2gllOFUtBmNQWCKhl8ZQaTRRGOjVvMQBAgAEAwc9kitvOuWkAAAAASUVORK5CYII=') 0 0.25em no-repeat;
  background-size: 15px 12px;
  padding-left: 30px;
}
.customService li:last-child {
  margin-bottom: 0;
}
.customService .pricing {
  display: block;
  margin: 10px 0 20px;
}
.customService a.button {
  font-size: 14px;
  padding: 8px 12px;
}
/* fixes spacing of triptych - becomes awkward between 767 and 1000 */
@media only screen and (max-width: 1000px){
  .customService {
    width: 48%;
    margin-left: 4%;
  }
  .customService:last-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px){
  .customService {
    width: 100%;
    margin-left: 0;
    padding-bottom: 58%;
  }
}
.designDetails {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/b1d71848cdfc47adb002a2c3032cd5ac/1/5feFb8zhrk/design-services-bg.jpg);
}
.seoDetails,
.markServDetails {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f9ecf1d97d8245db9df15c32dccd147d/1/5feFb8zhrk/marketing-services-bg.jpg);
}
.semDetails {
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/c3ee3aa311154d30895b8df54073f28b/1/5feFb8zhrk/pricing-SEMServices-360x725.jpg);
}
@media only screen and (min-width: 768px){
  .customService {
    outline: solid 1px transparent; /* why? http://stackoverflow.com/questions/9235342/3d-css-transform-jagged-edges-in-firefox*/
    position: relative;
    -webkit-transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
    top: 0;
    left: 0;
    z-index: 1;
    min-height: 710px;
  }
}

/*—— END Pricing Page + Inquiry Form————————————————————————*/

/*——
 partners, resellers & referrals
  ———————————————————————— */
.block_f8458d5469b34bf7bc9718172ac189ed .imgHover .imgHover-overlay .imgHover-content .contentTitle,
.block_f8458d5469b34bf7bc9718172ac189ed .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle,
.block_e3a99c856724457ba0fa88c082aa3445 .imgHover .imgHover-overlay .imgHover-content .contentTitle,
.block_e3a99c856724457ba0fa88c082aa3445 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-size: 60px;
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
    text-shadow: 0px 1px 3px rgba(0,0,0,.4), 0px 1px 6px rgba(0,0,0,.7);
    line-height: 1;
}
.blockWrap_f8458d5469b34bf7bc9718172ac189ed .imgEffect-content,
.blockWrap_e3a99c856724457ba0fa88c082aa3445 .imgEffect-content {
    max-width: 800px;
    top: 7% !important;
}
.blockWrap_f8458d5469b34bf7bc9718172ac189ed .imgEffect-content p,
.blockWrap_e3a99c856724457ba0fa88c082aa3445 .imgEffect-content p {
    text-shadow: 0px 1px 3px rgba(0,0,0,.4), 0px 1px 6px rgba(0,0,0,.7);
    max-width: 660px;
    margin: auto;
    line-height: 1.5;
    margin-top: .75em !important;
}
.lightFont.contentTitle {
    font-size: 48px;
    font-family: "effralight", helvetica, arial, sans-serif;
    font-weight: 300;
}
/* refferals font size */
.block_a7dc2d6c818d4ce7a2e6044be0ecb809 .contentTitle,
.block_c558c5463cc746f7941e0ef4db55f950 .contentTitle {
    font-size: 24px !important;
}
/* contact section */
.block_a7dc2d6c818d4ce7a2e6044be0ecb809 strong,
.block_c558c5463cc746f7941e0ef4db55f950 strong {
    font-size: 13px;
    font-family: "effrabold", helvetica, arial, sans-serif;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    position: relative;
}
.block_a7dc2d6c818d4ce7a2e6044be0ecb809 li,
.block_c558c5463cc746f7941e0ef4db55f950 li {
    font-size: 16px;
}
.block_a7dc2d6c818d4ce7a2e6044be0ecb809 li:last-child,
.block_c558c5463cc746f7941e0ef4db55f950 li:last-child {
  margin-bottom: 1em;
}
/* TODO: refactor this to use the system set up in custom js in the FEATURES_CONFIG */
/*header title icons*/
/*referrals/resellers headers with icons*/
.blockWrap_e192337d908a4922b9857f82e445358a, /*no setup fees*/
.blockWrap_e2adab9ce2fa4b46832cf93ca400b2f7, /*earn big*/
.blockWrap_c7b2da2ef90c4b60ac03d26de005cdc8, /*let us do*/
.blockWrap_dcb6ef2764cd4b968c3e4ad2bf5a7d2f, /*headaches*/
.blockWrap_a3c24e11e6c843bda565f12693e3ab9a, /*multiple*/
.blockWrap_c48a4e655b72403fa7bdd550b2eaba16, /*sales/mrkt*/
.blockWrap_a5126e1199824014a5397da68d01b897  /*wht label*/ {
    position: relative;
}
/* referral partner page uses icons that are not in the spritesheet */
.blockWrap_e192337d908a4922b9857f82e445358a.iconHeader .contentTitle:before,
.blockWrap_e2adab9ce2fa4b46832cf93ca400b2f7.iconHeader .contentTitle:before,
.blockWrap_c7b2da2ef90c4b60ac03d26de005cdc8.iconHeader .contentTitle:before,
.blockWrap_dcb6ef2764cd4b968c3e4ad2bf5a7d2f.iconHeader .contentTitle:before {
    left: 0;
    top: 50%;
    margin-top: -22px;
    content: '';
    /*background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/b1378d03118244ac8cf7a151de77e2d2/1/5feFb8zhrk/iconmonstr-circle-5-240.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 10px;
    text-align: center;
}
/*earn big*/
.blockWrap_e192337d908a4922b9857f82e445358a.iconHeader .contentTitle:before {
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/c9d50627667444b79aca6427d92816c5/1/5feFb8zhrk/noFees.png);
}
.blockWrap_e2adab9ce2fa4b46832cf93ca400b2f7.iconHeader .contentTitle:before {
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f6edf777696a45ec941cb66c15934a38/1/5feFb8zhrk/earnCommisions.png);
}
.blockWrap_c7b2da2ef90c4b60ac03d26de005cdc8.iconHeader .contentTitle:before {
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/d9924ca583784b84a818b1918fde0b45/1/5feFb8zhrk/letUs.png);
}
.blockWrap_dcb6ef2764cd4b968c3e4ad2bf5a7d2f.iconHeader .contentTitle:before {
    background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/b13c30ac328f4244b2ee591413ed9d49/1/5feFb8zhrk/support.png);
}
/* request-demo form at bottom of referral/reseller pages */
#contactFormContainer .scContactForm {
  padding-top: 0;
  max-width: 375px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px){
  /*partner page*/
  .blockWrap_a7dc2d6c818d4ce7a2e6044be0ecb809,
  .blockWrap_c558c5463cc746f7941e0ef4db55f950,
  .blockWrap_ef7547c51f51408aa77cc77feb861d5e,
  .blockWrap_da7d930e27fe44bba9d0d1e4b84173d2,
  .blockWrap_d7e3ec29d15b4a4292f8dd2e3edb6a9b {
      padding-bottom: 75px;
  }
}

/* END partners/reseller/referral */

/* -------
 about us page
  ---------------------  */
#aboutHero .blockImg {
  position: relative;
}
#aboutHero .blockText p {
  padding-bottom: .5em;
}
#aboutHero #vidTrigger {
  font-size: inherit;
  display: inline-block;
  margin-top: -1em;
  background-position: 0 7px;
}
#aboutHero .vidMask .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
#aboutHero .vidMask {
  z-index: 1;
}
#aboutHero .vidMask,
#aboutHero .vidSizer {
  width: 100%;
  height: auto;
  bottom: 0;
}
#aboutHero .vidSizer {
  max-width: none;
  width: 59.1%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
@media all and (max-width: 600px){
  #aboutHero .vidMask {
    line-height: 217px;
    height: 221px;
  }
  #aboutHero .vidSizer {
    max-width: 395px;
    width: 100%;
    position: static;
    -webkit-transform: none;
   transform: none;
  }
}
@media all and (max-width: 768px){
  #aboutHero .vidSizer {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    height: auto;
  }
}
.block_be5ddd1804ab4b009e0253ed1eb91982 .txtCols2 {
  text-align: left;
}
.items_d3fd4f03157245d788bc258223557dde .truncateContent {
  max-height: 4.5em;
}
#page_c8e3d85c55344d8aac488b6f5a6ea086 .blockWrap_e2ea9f0c60654c65b777a7d33347cf8a {
  padding-top: 50px;
}
#page_c8e3d85c55344d8aac488b6f5a6ea086 .blockWrap_cd0a678a2fff455b8b246aa123f85a4a {
  padding-bottom: 75px;
}
.items_d3fd4f03157245d788bc258223557dde .item .contentTitle {
  line-height: 1.2em;
}
.contentTitle.contactIcon {
  font-size: 13px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  position: relative;
}
.contentTitle.contactIcon,
.contactMethod p {
  padding-left: 32px;
  padding-bottom: 0;
}
.contentTitle.contactIcon:before {
  content: '';
  position: absolute;
  top: 0;
  left: -3px;
  width: 30px;
  height: 30px;
  background-image: url(https://static.spacecrafted.com/aa5473d4c47844348274decad6975ee5/i/f209d9cda1104ffabeb41fa4b000e5cd/1/5feFb8zhrk/contact-icons.png);
  background-repeat: no-repeat;
  background-size: 30px auto;
  margin: 0;
}
.contactIcon-location:before {
  background-position: 0 0;
}
.contactIcon-support:before {
  background-position: 0 -30px;
}
.contactIcon-email:before {
  background-position: 0 -60px;
}
.contactIcon-productSupport:before {
  background-position: 0 -90px;
}
.contactIcon-press:before {
  background-position: 0 -120px;
}
.contactIcon-careers:before {
  background-position: 0 -150px;
}
.contactMethod {
  line-height: 1.2;
  margin-bottom: 1.5em;
}
.contentTitle.contactIcon,
.contactMethod p {
  padding-left: 32px;
  padding-bottom: 0;
}
.productSupport {
  clear:both;
}
@media all and (max-width: 479px) {
  #aboutPageContactInfo .splitContent {
    float: none;
    width: 100%;
  }
}
/* END about us page */

/*--
 blog, careers, and press content title pages (line height and padding adjustment)
 ---------------*/
#page_d71554d9467d41f4956fdbaad0027403 .contentTitle, #page_bf62e1fd97764124b0497db5622b3db5 .contentTitle, #page_ea3241885e1a40c4889ce2dd22cf3d41 .contentTitle, #page_f15f967e64a248acaf335e910d810560 .contentTitle, #page_da18f40ffdcf4ecbafe962a39c227c2c .contentTitle {
  line-height: 1.2em;
  padding-bottom: .5em;
}

/*--
 seo/sem audit page
 ---------------*/
#page_b8b4236c844d4837b44bbaa0f1200db1 .tryUs {
    max-width: 850px;
}
#page_b8b4236c844d4837b44bbaa0f1200db1 .padBottom {
    padding-bottom: 75px;
}
.block_e6093ed7753744e7997229bb8c7cc334 .blockText .contentTitle,
.block_ac25982c4c7a40909a8ccd705af0b64e .blockText .contentTitle {
    font-weight: 600;
    padding-bottom: .75em;
}
@media only screen and (max-width: 768px) {
    #page_b8b4236c844d4837b44bbaa0f1200db1 .featureHero .blockText .contentTitle {
        font-size: 34px;
    }
}

/*——
 new platform announcement page
 ————————————————————————*/
#page_a321d235f21a4e0e8c09b1d0a577de6e .blockWrap_ad6a51b66d0d40e8ab1c8b8d37f030a8.padBottom {
  padding-bottom: 0 !important;
}
/*——
 design panel editables issue fis
 ————————————————————————*/
#homeHero .flexslider li .scEditable-dragwell {
  position: initial;
}
/*yext embed code starts here*/
#yext-widget-261279.yext-reviews, .yext-widget-popup-261279.yext-reviews {
    font-family: caslon,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #0a0a0a;
}
#yext-widget-261279.yext-reviews .yext-star-fill, .yext-widget-popup-261279.yext-reviews .yext-star-fill {
    fill: #f3c622;
}
#yext-widget-261279.yext-reviews .review-header .leaveReview a {
    color: #3090C7;
    opacity: 1;
}
/*yext embed code ends here*/