/* ------------------------------------------ */
/* GLOBAL STYLES                              */
/* ------------------------------------------ */
.fsMed h2.contentTitle {
    font-size: 28px;
}

h1.pageTitle,
h2.pageSubtitle {
    font-family:"Karnak Pro Medium", Rockwell, Georgia, serif;
    font-size-adjust:0.47;
    font-weight:500;
    font-style:normal;
}


h1.pageTitle {
    font-size: 48px;
    color: #666;
}

h2.pageSubtitle {
    font-size: 18px;
}

@media only screen and (min-width: 768px) {
    h1.pageTitle {
        font-size: 100px;
    }
    
    h2.pageSubtitle {
        font-size: 22px;
    }
}


@media only screen and (max-width: 480px) {
    
    .blockText p {
        font-size: 16px;
    }
    
    .blockText h2 {
        font-size: 18px;
    }

}

.siteInnerWrapper {
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
}

@media only screen and (max-width: 767px) {
    .primaryAndSecondaryContent {
        max-width: 600px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Remove the default width and max-width for primary and secondary content */
.primaryAndSecondaryContent {
    width: 100%;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    
}

/* This layout change will only be applied to the homepage. */
.homeSectionPage .primaryAndSecondaryContainer {
    margin-top: 0;
}


/* ------------------------------------------ */
/* HEADER AND NAVIGATION MENU STYLES          */
/* ------------------------------------------ */

/* Header and Nav Container styles */
.headerContent h1.logo {
    width: 60%;
}
 
/* Always hide the menu collapse and expand menu */
#navTrigger {
    display: none;
}

.headerAndNavContainer {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.6);
}


.mobileDropDownNav li a {
    text-align: center;    
}

@media only screen and (max-width: 767px) {
    
    .navContainer {
        box-shadow: 0 6px 3px 0 rgba(0,0,0,0.3);
    }
    
    .headerContent h1.logo {
        width: 80%;
    }
    
    .navContent .mobileDropDownNav li a, .navContent .mobileDropDownNav li a.selected {
        color: #FFF;
    }
    
    #navTopLevel:after {
        visibility: hidden;
        display:block;
        content: "";
        clear:both;
        height: 0;
    }
    
    #navTopLevel li {
        background: #3f3f3f;
        float: left;
        width: 48.93602999%;
        margin: 0 0 0 2.12765%;
        margin-bottom: 3%;
    }
    
    #navTopLevel li:hover {
        background: #252525;
        transition: background 800ms ease;
    }
    
    #navTopLevel li:nth-child(odd) {
        margin-left: 0;
    }
     
    #navTopLevel li:nth-child(even) {
        float: right;
        margin-left: 0;
    }
    
    #navTopLevel li a {
        padding: 6.75% 0;
    }
    
    #navTopLevel.mobileDropDownNav.collapsed {
        height: auto;
    }
    
}


/* ------------------------------------------ */
/* HERO IMAGE AND MESSAGE STYLES              */
/* ------------------------------------------ */

/* All content title should use Karnak Pro Medium */
h2.contentTitle,
h2.contentTitle a {
    font-family:"Karnak Pro Medium", Rockwell, Georgia, serif;
    font-size-adjust:0.47;
    font-weight:500;
    font-style:normal;
}

.heroImg {
    margin-top: 6.5em;
}

@media only screen and (max-width: 768px) {
    /* no margin-top for the hero image in mobile */
    .heroImg {
        margin-top: 0;
    }
}

.heroImg .blockContent {
    padding: 60px 20px;
}

/* Hero Message Styles */
.fsMed h2.contentTitle.heroMsg {
    color: #FFF;
    font-size: 32px;
    max-width: 590px;
    margin: 0 auto;
    text-align: center;
}

a.button.heroBtn {
    font-family:"Karnak Pro Medium", Rockwell, Georgia, serif;
    font-size-adjust:0.47;
    font-weight:500;
    font-style:normal;
    font-size: 20px;
    padding: 12px 40px 15px;
    border: solid 1px #488c14;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
    max-width: 340px;
    line-height: 1;
}

a.button.heroBtn:hover {
    background: -webkit-linear-gradient(top, #55a617 0%, #4e9915 100%);
    background: -moz-linear-gradient(top, #55a617 0%, #4e9915 100%);
    background: linear-gradient(top, #55a617 0%, #4e9915 100%);
}

.heroAction {
    text-align: center;
}

/*@media only screen and (min-width: 480px) {
    .heroImg {
        margin-top: 8.5em;
    }
}*/

@media only screen and (min-width: 768px) {
    
    .headerAndNavContainer {
        
        display: block;
        position: fixed;
        width: 92.6%;
        max-width: 1200px;
    }
    
    .primaryAndSecondaryContainer {
        margin-top: 3.5em;
    }

    .homeFeatureOne,
    .homeFeatureThree {
        padding: 50px;
    }
    
    .heroImg {
        margin-top: 3.5em;
    }
    
    /* Hero Message Styles */
    .fsMed h2.contentTitle.heroMsg {
        font-size: 44px;
    }
    
    a.button.heroBtn {
        font-size: 24px;
        padding: 12px 75px 15px;
    }
    
    .fsMed h2.contentTitle {
        font-size: 28px;
    }
    
    .heroImg .blockContent {
        padding: 120px 20px;
    }
}


/* ------------------------------------------ */
/* STACK LIST FEATURE STYLES (HOMEPAGE)       */
/* ------------------------------------------ */
.homeFeatureOne,
.homeFeatureTwo,
.homeFeatureThree,
.homeFeatureFour {
    border-bottom: 1px solid #CCC;
    padding: 20px;
}

.homeFeatureOne .blockImg,
.homeFeatureTwo .blockImg,
.homeFeatureThree .blockImg,
.homeFeatureFour .blockImg {
    padding-bottom: 0;
}


.homeFeatureTwo,
.homeFeatureFour, 
.homeFeatureThree {
    padding: 40px 0 0 0;
}

@media only screen and (min-width: 768px) {
    .homeFeatureTwo,
    .homeFeatureFour, 
    .homeFeatureThree {
        padding: 80px 0 0 0;
    }
}

.homeFeatureOne .blockText h2,
.homeFeatureTwo .blockText h2,
.homeFeatureThree .blockText h2,
.homeFeatureFour .blockText h2 {
    font-size: 18px;    
}

.homeFeatureOne .blockText p,
.homeFeatureTwo .blockText p,
.homeFeatureThree .blockText p,
.homeFeatureFour .blockText p {
    font-size: 16px;    
    line-height: 1.2em;
}

@media only screen and (min-width: 768px) {
    
    .homeFeatureOne .blockText h2,
    .homeFeatureTwo .blockText h2,
    .homeFeatureThree .blockText h2,
    .homeFeatureFour .blockText h2 {
        font-size: 24px;    
    }
    
    .homeFeatureOne .blockText p,
    .homeFeatureTwo .blockText p,
    .homeFeatureThree .blockText p,
    .homeFeatureFour .blockText p {
        font-size: 18px;    
        line-height: 1.2em;
    }
    
}

.homeFeatureTwo .blockText h2,
.homeFeatureTwo .blockText p,
.homeFeatureFour .blockText h2, 
.homeFeatureFour .blockText p, 
.homeFeatureThree .blockText h2,
.homeFeatureThree .blockText p {
    padding-right: 20px;    
    padding-left: 20px;
}

.homeFeatureOne .blockContent.bmg3,
.homeFeatureTwo .blockContent.bmg3,
.homeFeatureThree .blockContent.bmg3,
.homeFeatureFour .blockContent.bmg3 {
    margin-bottom: 0;        
}

.homeFeatureTwo .blockContent .blockImg {
    padding-bottom: 1px;
}

.homeFeatureFour img {
    margin-bottom: 1px;
}

.homeFeatureTwo img {
    margin-bottom: -1px;
}

.homeFeatureOne .blockText.mobileBlkText p,
.homeFeatureTwo .blockText.mobileBlkText p,
.homeFeatureThree .blockText.mobileBlkText p,
.homeFeatureFour .blockText.mobileBlkText p {
    line-height: 1.2em;
    margin-bottom: 20px;    
}

/* This swaps block text for homepage features list (stack on homepage) */
.homeFeatureOne .mobileBlkText,
.homeFeatureTwo .mobileBlkText,
.homeFeatureThree .mobileBlkText,
.homeFeatureFour .mobileBlkText {
    display: block;
}

.homeFeatureOne .desktopBlkText,
.homeFeatureTwo .desktopBlkText,
.homeFeatureThree .desktopBlkText,
.homeFeatureFour .desktopBlkText {
    display: none;
}

@media only screen and (min-width: 768px) {
    
    .homeFeatureOne .mobileBlkText,
    .homeFeatureTwo .mobileBlkText,
    .homeFeatureThree .mobileBlkText, 
    .homeFeatureFour .mobileBlkText {
        display: none;
    }
    
    .homeFeatureOne .desktopBlkText,
    .homeFeatureTwo .desktopBlkText,
    .homeFeatureThree .desktopBlkText,
    .homeFeatureFour .desktopBlkText {
        display: block;
    }
    
}

/* ---------------------------------------------- */
/* NO CREDIT CARD REQUIRED HEADLINE (ON HOMEPAGE) */
/* ----------------------------------------------- */

.noCreditRequired .blockText {
    text-align: center;
    background: #333;
    padding: 30px 10px 15px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.noCreditRequired .contentTitle {
    color: #FFF;
}

@media only screen and (min-width: 768px) {
    .noCreditRequired {
        width: 92%;    
        margin: 0 auto;
        max-width: 1104px;
    }
    
    .noCreditRequired .contentTitle {
        display: inline-block;
    }
}

/* --------------------------------------------------------------- */
/* HOMEPAGE BULLET LIST (i.e. FEATURES, PRICING, CUSTOMERS) STYLES */
/* --------------------------------------------------------------- */


.homeItemsList .blockContent {
    margin-top: 2.5em;
}

.homeItemsList .contentTitle {
    position:relative;
}

.homeItemsList .contentTitle a {
    background: url(https://static.spacecrafted.com/a7d8c526c40c45f59a1f6da750629c5a/i/b6e5e64f6eef4007b4f84d64f515bc29/1/5feFb8zhrk/blue_arrow.png) 0% 50% no-repeat;
    padding-left: 35px;
}

@media only screen and (min-width: 768px) {
    .homeItemsList {
        width: 92%;
        max-width: 1104px;    
        margin: 0 auto;
    }
}


/* ------------------------------------------ */
/* TRY FREE BUTTON (HOMEPAGE BOTTOM)          */
/* ------------------------------------------ */

.tryFreeBtn {
    font-family:"Karnak Pro Medium", Rockwell, Georgia, serif;
    font-size-adjust:0.47;
    font-weight:500;
    font-style:normal;
    font-size: 24px;
    padding: 12px;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
    border: solid 1px #488c14;
}

.tryFreeBtn:hover {
    background: -webkit-linear-gradient(top, #55a617 0%, #4e9915 100%);
    background: -moz-linear-gradient(top, #55a617 0%, #4e9915 100%);
    background: linear-gradient(top, #55a617 0%, #4e9915 100%);
}

.block_cf39cb565577454f94772edc76faadd4 {
    padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
    .tryFreeBtn {
        display: inline-block;
        position: relative;
        left: 20px;
        bottom: 5px;
    }
}

/* ------------------------------------------ */
/* STACK LIST FEATURE STYLES (FEATUREPAGE)       */
/* ------------------------------------------ */

.featurePageGallery,
.featurePageContent,
.featurePageLayout,
.featurePageFavoriteApps,
.featurePageBlogging {
    border-bottom: 1px solid #CCC;
    padding: 20px 20px 0 20px;
    margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
    .featurePageGallery,
    .featurePageContent,
    .featurePageLayout,
    .featurePageFavoriteApps,
    .featurePageBlogging {
        margin-bottom: 80px;
    }
}



.featurePageGallery .blockText h2,
.featurePageGallery .blockText p,
.featurePageContent .blockText h2, 
.featurePageContent .blockText p, 
.featurePageLayout .blockText h2,
.featurePageLayout .blockText p,
.featurePageFavoriteApps .blockText h2,
.featurePageFavoriteApps .blockText p,
.featurePageBlogging .blockText h2,
.featurePageBlogging .blockText p {
    padding-right: 20px;    
    padding-left: 20px;
}

.featurePageGallery .blockText h2,
.featurePageContent .blockText h2, 
.featurePageLayout .blockText h2,
.featurePageFavoriteApps .blockText h2,
.featurePageBlogging .blockText h2 {
    font-size: 18px;
}

.featurePageGallery .blockText p,
.featurePageContent .blockText p, 
.featurePageLayout .blockText p,
.featurePageBlogging .blockText p,
.featurePageFavoriteApps .blockText p {
    font-size: 16px;
}

@media only screen and (min-width: 768px) {
    
    .featurePageGallery .blockText h2,
    .featurePageContent .blockText h2, 
    .featurePageLayout .blockText h2,
    .featurePageFavoriteApps .blockText h2,
    .featurePageBlogging .blockText h2 {
        font-size: 24px;
    }
    
    .featurePageGallery .blockText p,
    .featurePageContent .blockText p, 
    .featurePageLayout .blockText p,
    .featurePageBlogging .blockText p,
    .featurePageFavoriteApps .blockText p {
        font-size: 18px;
    }
    
}

.featurePageGallery .blockText.mobileBlkText p,
.featurePageContent .blockText.mobileBlkText p,
.featurePageLayout .blockText.mobileBlkText p,
.featurePageFavoriteApps .blockText.mobileBlkText p,
.featurePageBlogging .blockText.mobileBlkText p {
    line-height: 1.2em;
    margin-bottom: 20px;    
}


.featurePageGallery .blockContent.bmg3,
.featurePageContent .blockContent.bmg3,
.featurePageLayout .blockContent.bmg3,
.featurePageFavoriteApps .blockContent.bmg3,
.featurePageBlogging .blockContent.bmg3 {
    margin-bottom: 0;        
}

.featurePageGallery .blockImg,
.featurePageContent .blockImg,
.featurePageLayout .blockImg,
.featurePageFavoriteApps .blockImg,
.featurePageBlogging .blockImg {
    padding-bottom: 0;
}

/* This swaps block text for features list (stack on feature's page) */
.featurePageGallery .mobileBlkText,
.featurePageContent .mobileBlkText,
.featurePageLayout .mobileBlkText,
.featurePageFavoriteApps .mobileBlkText,
.featurePageBlogging .mobileBlkText {
    display: block;
}

.featurePageGallery .desktopBlkText,
.featurePageContent .desktopBlkText,
.featurePageLayout .desktopBlkText,
.featurePageFavoriteApps .desktopBlkText,
.featurePageBlogging .desktopBlkText {
    display: none;
}

@media only screen and (min-width: 768px) {
    
    .featurePageGallery .mobileBlkText,
    .featurePageContent .mobileBlkText,
    .featurePageLayout .mobileBlkText, 
    .featurePageFavoriteApps .mobileBlkText,
    .featurePageBlogging .mobileBlkText {
        display: none;
    }
    
    .featurePageGallery .desktopBlkText,
    .featurePageContent .desktopBlkText,
    .featurePageLayout .desktopBlkText,
    .featurePageFavoriteApps .desktopBlkText,
    .featurePageBlogging .desktopBlkText {
        display: block;
    }
    
}

/* ---------------------------------------------- */
/* HTML5 and TRUST THE CLOUD BLOCKS (FEATUREPAGE) */
/* ---------------------------------------------- */

/* Boxed Features (i.e. HTML5 and Cloud Storage) */
/*.boxedFeatures {
    margin: 0 auto;
    max-width: 1104px;
    width: 92%;
}*/

/* Apply clearfix for boxed features */

.boxedFeatures {
    max-width: 600px;
    margin: 0 auto;
}

.boxedFeatures:after {
    visibility: hidden;
    display:block;
    content: "";
    clear:both;
    height: 0;
}

.featurePageTrustCloud,
.featurePageHTML5 {
    box-sizing: border-box;
    background: #e9e8e8;
    background: linear-gradient(top, #f4f2f2 0%, #e9e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f2f2), color-stop(1, #e9e8e8));
    background: -moz-linear-gradient(top, #f4f2f2 0%, #e9e8e8 100%);
    background: -webkit-linear-gradient(top, #f4f2f2 0%, #e9e8e8 100%);
    background: -ms-linear-gradient(top, #f4f2f2 0%, #e9e8e8 100%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #CCC;
    padding: 4%;    
}

.featurePageTrustCloud .blockText .contentTitle,
.featurePageHTML5 .blockText .contentTitle {
    font-size: 18px;
}

.featurePageTrustCloud .blockText p,
.featurePageHTML5 .blockText p {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.featurePageTrustCloud .blockImg,
.featurePageHTML5 .blockImg {
    text-align: center;
}

.boxedFeature {
    min-height: 420px;
    margin: 0 auto 80px auto;
    width: 90%;
}

@media only screen and (min-width: 480px) {
    .boxedFeature {
        height: 475px;    
    }
}

@media only screen and (min-width: 768px) {
    
    .boxedFeatures {
        width: 92%;
        max-width: 1104px;
    }
    
    .featurePageTrustCloud {
        float: left;
        width: 40%;
        margin-left: 7%;
    }

    .featurePageHTML5 {
        float: right;
        width: 40%;
        margin-right: 7%;
    }
}


/* ------------------------------------------ */
/* COLUMN LAYOUT (FEATURES PAGE)              */
/* ------------------------------------------ */
.features_lists {
    width: 92%;
    max-width: 1104px;
    margin: 0 auto;
}


.features_lists h3.feature_list_title {
    font-family: franklingothicbold, Arial, sans-serif;    
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #CCC;
}

.content_list li {
    background-image: url(https://static.spacecrafted.com/a7d8c526c40c45f59a1f6da750629c5a/i/c06b4ec1a4e74489bbf1795237fe86bf/1/5feFb8zhrk/features_sprites_content_update_2.png);
}

.design_list li {
    background-image: url(https://static.spacecrafted.com/a7d8c526c40c45f59a1f6da750629c5a/i/d4a11d87d5b7482e8963d90093f299e1/1/5feFb8zhrk/features_sprites_design_update.png);
}

.mgmt_list li {
    background-image: url(https://static.spacecrafted.com/a7d8c526c40c45f59a1f6da750629c5a/i/abe17a14b8d2435e98194c94d888703f/1/5feFb8zhrk/features_sprites_website_mgmt_update.png);
}

.more_list li {
    background-image: url(https://static.spacecrafted.com/a7d8c526c40c45f59a1f6da750629c5a/i/a0d9079ac5fb4223991fbbc54cd01f4f/1/5feFb8zhrk/features_sprites_mgmt_col_2.png);
}

.content_list li,
.design_list li {
    -webkit-background-size: 50px 1800px;
    -moz-background-size: 50px 1800px;
    background-size: 50px 1800px;
    background-repeat: no-repeat;
}

.mgmt_list li,
.more_list li {
    -webkit-background-size: 50px 1000px;
    -moz-background-size: 50px 1000px;
    background-size: 50px 1000px;
    background-repeat: no-repeat;
}

.content_list li:nth-child(1),
.design_list li:nth-child(1),
.mgmt_list li:nth-child(1),
.more_list li:nth-child(1) {
    background-position: 0 0;
}

.content_list li:nth-child(2),
.design_list li:nth-child(2),
.mgmt_list li:nth-child(2),
.more_list li:nth-child(2) {
    background-position: 0 -200px;
}

.content_list li:nth-child(3),
.design_list li:nth-child(3),
.mgmt_list li:nth-child(3),
.more_list li:nth-child(3) {
    background-position: 0 -400px;
}

.content_list li:nth-child(4),
.design_list li:nth-child(4),
.mgmt_list li:nth-child(4),
.more_list li:nth-child(4) {
    background-position: 0 -600px;
}

.content_list li:nth-child(5),
.design_list li:nth-child(5),
.mgmt_list li:nth-child(5),
.more_list li:nth-child(5) {
    background-position: 0 -800px;
}

.content_list li:nth-child(6),
.design_list li:nth-child(6) {
    background-position: 0 -1000px;
}

.content_list li:nth-child(7),
.design_list li:nth-child(7) {
    background-position: 0 -1200px;
}

.content_list li:nth-child(8),
.design_list li:nth-child(8) {
    background-position: 0 -1400px;
}

.content_list li:nth-child(9),
.design_list li:nth-child(9) {
    background-position: 0 -1600px;
}

@media only screen (min-width: 768px) {
    .content_list li,
    .design_list li,
    .mgmt_list li,
    .more_list li {
        padding-left: 70px;
    }
}

.content_list li h3,
.design_list li h3,
.mgmt_list li h3,
.more_list li h3 {
    font-family: franklingothicbold ,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.content_list li p,
.design_list li p,
.mgmt_list li p,
.more_list li p {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.col_2_1 {
    clear: both;
}

.col_2_1,
.col_2_2 {
    float: none;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    
    .col_2_1,
    .col_2_2 {
        float: left;
        width: 48%;
    }
    
    .col_2_2 {
        float: right;
    }
    
}

/* ------------------------------------------ */
/* FOUR COLUMN FOOTER                         */
/* ------------------------------------------ */

 .footerContent ul li {
     font-size: 14px;
 }
 
 .footerContent h2.contentTitle {
    font-family: franklingothicbook,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
 }
 
.footerContainer .footerContent .footerInner .blockContainer:nth-child(4n+1) {
    clear: left;
}

.footerContainer .phone_num,
.footerContainer .email_addr,
.footerContainer .street_addr {
    padding-left: 35px; 
    margin-bottom: 10px;
    min-height: 25px;
}

.footerContainer .phone_num {
    background: url('data:image/png;base64,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') 5px 0 no-repeat;    
}

.footerContainer .email_addr {
    background: url('data:image/png;base64,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') 5px 0 no-repeat;    
}
.footerContainer .street_addr {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAeCAYAAAAhDE4sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBREQ0QTVFNjM3MjA2ODExODcxRkQxRDIxRjQyN0Y3RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QTkyRDkxMkQ4RTUxMUUxQjk4QkYzQjVFQUVFQ0RBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QTkyRDkxMUQ4RTUxMUUxQjk4QkYzQjVFQUVFQ0RBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5N0YxMTc0MDcyMDY4MTE5MDM3RUZBNTBENTcwQkQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFERDRBNUU2MzcyMDY4MTE4NzFGRDFEMjFGNDI3RjdGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L1dTCQAAA9lJREFUeNqUlVtoVFcUhs+cmWSSkIRcyJVgFTLBUicNPhQ0aR4qTdsHUUqQBkSIlFAsFGyffAkIhT4p+FJQRAQRHzS2WErQNgpRpxWniKVTQgIhiURJk+Y2uScz0+8/nB1OTyYGN6zsk73W+te/LntPoKury/KvTCZTFAgE2tk/5N+3kcDa2trA0tLSvfHx8Z5YLDbn9wml02n/2QnkNCBR9qA5zM3NfTccDrcjX+FzIR6PX93Y2MgYfbCpqUkMJIXIFaQbqUZs93xTALBDoVB1XV3dkZqamr0TExO/rKysrDpAjY2NMgoiN5BjxslRBoMWKW5KKpUSmLW+vm4VFxfvq6qqig4PD9/iPBWMRqNy/BL52oAIgJpMDwwMXB8cHLw8NjZ2Z35+/kVRUdEeGBUIkLSswsLCBmxXqNvDQEdHRw3BY8huw2J2dvZpf3//Kdu24/X19RbO1urqqjU1NdVA4MtlZWXvC0wsYfhvb2/v/hAHnQYER2txcXG8r6+vs7S0NNHa2uqAiKWcZmZmBhOJRDt1fULRdytNmlBeW1t72IbiUdGUyIF0ruGcaG5uds5oubW8vOzspGZVVlb+MzQ09L0CixUlsMrLy1vE6B3TQkWgEw8ikYgDKiMxMUtFlg31+lVBBOSyfSuEMiwjObjdmsvPz3dqIkPfoDossV3QDOEbUE2xy7X587eUiqYFSGRhYcEynfGLGOXk5OzlO2DOYP7CpoC9xkmpVFRUHKc7WUGkz8vLs5ifkwyiZdKbnp7+Q8W+TRpJY0i3PiLiNyMjI46Rl5n0MD6F/qgycM9SAD0OlpSUvCKjQ7R+j2jLkaltA7w6mUyOUo95dLqTDUg3clZ2EtWMMvw5Ojr6XaigoCANag8t/8BcDS3AvtCM4TCm6Oh2cRz2Fl+FnpycvINuLuS2+QeifouU+l4COUZMI/yL8yT1vO08IzIC4BUT3QO7z7M8K1mXe5XuUvS/NoG0OLhIep3eN+h1i7TTsLmqTwfIHTBFiHMV7tGRT3YC0Z3E9hFZPNh8IQVkFp06D+iOQApMyy/xuZQViHUfsEewa3kdCM15xiX++X9vtheIQmsUzjG9Lebp8N81pcV8XeR7dlsg9zn9CVa/werANmyeU5+bW7rIw2R5J1WBMZ4i8mfm3IgWKXUT/PGWIHqsskS1YfQQsINeHWDP6NQhPme2MDJPqecnx2FFii/Zj3t1BDjD/nvWJvD2Zu2OAGF3F2lzCx1jeD+GadLXabfaMNpOcGpmTyMZAD9Vx3Q1sjKScrvljsCPfJbAsA3bNe8P6JuuBuS9nYz+E2AAWwECxqSgr5MAAAAASUVORK5CYII=') 5px 0 no-repeat;
}


@media only screen and (min-width: 768px) {
    .footerContent .blockContainer:nth-child(3n+1) {
        clear: none;
    }
    
    .footerContent .blockContainer {
        width: 22.789474%;
        margin: 0 2.163158% 0 0;
    }
    
    .footerContent .blockContainer {
        padding: 0;
    }
}