    @font-face {
        font-family: gotham;
        src: url("gothamroundedbook-webfont.eot");
    }

    @font-face {
        font-family: gotham;
        src: url("gothamroundedbook-webfont.ttf");
    }

    @font-face {
        font-family: "icomoon";
        src: url("../fonts/icomoon.ttf?wwc0qo") format("truetype"), url("../fonts/icomoon.woff?wwc0qo") format("woff"), url("../fonts/icomoon.svg?wwc0qo#icomoon") format("svg");
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
    }

    [class^="icon-"], [class*=" icon-"] {
        font-family: "icomoon" !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .icon-glasses:before {
        content: "\e92a";
    }

    .icon-left-quote:before {
        content: "\e928";
    }

    .icon-right-quote:before {
        content: "\e929";
    }

    .icon-location:before {
        content: "\e927";
    }

    .icon-search-4:before {
        content: "\e926";
    }

    .icon-bespoke-design:before {
        content: "\e916";
    }

    .icon-calculator2:before {
        content: "\e917";
    }

    .icon-coupon2:before {
        content: "\e918";
    }

    .icon-data-form:before {
        content: "\e919";
    }

    .icon-emails:before {
        content: "\e91a";
    }

    .icon-enquiry-website:before {
        content: "\e91b";
    }

    .icon-flexible-content:before {
        content: "\e91c";
    }

    .icon-inbox-enquiries:before {
        content: "\e91d";
    }

    .icon-increase-transparency:before {
        content: "\e91e";
    }

    .icon-look-after-customers:before {
        content: "\e91f";
    }

    .icon-multiple-payment:before {
        content: "\e920";
    }

    .icon-order-history:before {
        content: "\e921";
    }

    .icon-photo-albums:before {
        content: "\e922";
    }

    .icon-promotional-products:before {
        content: "\e923";
    }

    .icon-quotes:before {
        content: "\e924";
    }

    .icon-save-time:before {
        content: "\e925";
    }

    .icon-secure-payment:before {
        content: "\e92e";
    }

    .icon-shipping-calculator:before {
        content: "\e92f";
    }

    .icon-unlimited-products:before {
        content: "\e930";
    }

    .icon-website-templates:before {
        content: "\e931";
    }

    .icon-work-from-home:before {
        content: "\e932";
    }

    .icon-cup:before {
        content: "\e912";
    }

    .icon-designer:before {
        content: "\e913";
    }

    .icon-open:before {
        content: "\e914";
    }

    .icon-printers:before {
        content: "\e915";
    }

    .icon-product-data:before {
        content: "\e90e";
    }

    .icon-sponsor:before {
        content: "\e90f";
    }

    .icon-user-statistic:before {
        content: "\e910";
    }

    .icon-website:before {
        content: "\e911";
    }

    .icon-custom-design:before {
        content: "\e90d";
    }

    .icon-company:before {
        content: "\e802";
    }

    .icon-email:before {
        content: "\e803";
    }

    .icon-phone:before {
        content: "\e804";
    }

    .icon-user-first:before {
        content: "\e806";
    }

    .icon-user-last:before {
        content: "\e807";
    }

    .icon-download:before {
        content: "\e905";
    }

    .icon-info2:before {
        content: "\e906";
    }

    .icon-integrate:before {
        content: "\e907";
    }

    .icon-invoice2:before {
        content: "\e908";
    }

    .icon-reports:before {
        content: "\e909";
    }

    .icon-search3:before {
        content: "\e90a";
    }

    .icon-stock:before {
        content: "\e90b";
    }

    .icon-update:before {
        content: "\e90c";
    }

    .icon-home:before {
        content: "\e900";
    }

    .icon-map:before {
        content: "\e901";
    }

    .icon-order2:before {
        content: "\e902";
    }

    .icon-rate-card:before {
        content: "\e903";
    }

    .icon-services:before {
        content: "\e904";
    }

    .icon-card:before {
        content: "\e615";
    }

    .icon-book:before {
        content: "\e614";
    }

    .icon-contact:before {
        content: "\e61c";
    }

    .icon-coupon:before {
        content: "\e61d";
    }

    .icon-crm:before {
        content: "\e61e";
    }

    .icon-info-fields:before {
        content: "\e61f";
    }

    .icon-invoice:before {
        content: "\e620";
    }

    .icon-order:before {
        content: "\e621";
    }

    .icon-personalisation:before {
        content: "\e622";
    }

    .icon-privacy:before {
        content: "\e623";
    }

    .icon-question:before {
        content: "\e624";
    }

    .icon-report:before {
        content: "\e625";
    }

    .icon-search2:before {
        content: "\e626";
    }

    .icon-ship-calculator:before {
        content: "\e627";
    }

    .icon-upgrade:before {
        content: "\e628";
    }

    .icon-company2:before {
        content: "\e60f";
    }

    .icon-customer:before {
        content: "\e610";
    }

    .icon-industry:before {
        content: "\e611";
    }

    .icon-monitor2:before {
        content: "\e612";
    }

    .icon-software:before {
        content: "\e613";
    }

    .icon-calculator:before {
        content: "\e600";
    }

    .icon-cart:before {
        content: "\e601";
    }

    .icon-catalog:before {
        content: "\e602";
    }

    .icon-design:before {
        content: "\e603";
    }

    .icon-design-2:before {
        content: "\e604";
    }

    .icon-info:before {
        content: "\e605";
    }

    .icon-left-arrow:before {
        content: "\e606";
    }

    .icon-menu:before {
        content: "\e607";
    }

    .icon-monitor:before {
        content: "\e608";
    }

    .icon-presentation:before {
        content: "\e609";
    }

    .icon-right-arrow:before {
        content: "\e60a";
    }

    .icon-search:before {
        content: "\e60b";
    }

    .icon-shirt:before {
        content: "\e60c";
    }

    .icon-supplier:before {
        content: "\e60d";
    }

    .icon-tablet:before {
        content: "\e60e";
    }

    .subMenu .subnav, .exhibition-menu ul li, .promo, .vbm ul, .footer ul, .header-tabs li, .solutionsMenu ul li, .region-header .homeCarousel ul, .testimonials-slider ul li, .case-sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .clearfix:after, .blockgroup:after, .region-blockgroup-subscribe-customer-focus-gr:after, .row-holder:after {
        content: "";
        display: block;
        clear: both;
    }

    .ellipsis {
        white-space: nowrap;
        /* 1 */
        text-overflow: ellipsis;
        /* 2 */
        overflow: hidden;
    }

    * {
        max-height: 1000000px;
    }

    body {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        min-width: 320px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    section.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
        font-family: "Lato", Arial, Helvetica, sans-serif;
    }

    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        color: #4c4c4c;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        font-weight: 700;
    }

    h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    h1 a, h2 a, h3 a {
        color: #2e3b4e;
    }

    p {
        color: #7e8796;
        font-size: 14px;
        line-height: 21px;
    }

    p a {
        font-size: inherit;
        font-weight: normal;
        font-family: "Lato", Arial, Helvetica, sans-serif;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    a:hover {
        text-decoration: none;
    }

    form label span {
        color: #f00;
    }

    input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
        -webkit-transition: background-color 600s ease-in-out 0s;
        transition: background-color 600s ease-in-out 0s;
    }

    .container {
        padding: 0;
    }

    .container-fluid {
        max-width: 1030px;
        margin: 0 auto;
        padding: 0 15px;
    }

    .row-block {
        margin: 0 -15px;
    }

    .row-block:after, .row-block:before {
        content: " ";
        display: table;
    }

    .row-block:after {
        clear: both;
    }

    .row {
        position: relative;
        margin: 0;
    }

    .center {
        text-align: center;
    }

    .clear {
        display: block;
        clear: both;
        line-height: 0;
    }

    .tryTo a, a.btn {
        display: inline-block;
        background: #00bdf2;
        padding: 7px 30px;
        text-transform: uppercase;
        border-radius: 0;
        font-size: 16px;
        color: #fffefe;
        margin-right: 15px;
    }

    .tryTo a:hover, a.btn:hover {
        color: #fff;
    }

    .tryTo a.green-btn, a.btn.green-btn {
        background: #afb81d;
    }

    .tryTo a.green-btn:hover, a.btn.green-btn:hover {
        background: #adad21;
    }

    .tryTo a.white-hover:hover, a.btn.white-hover:hover {
        background: #fff;
        color: #00bdf2;
    }

    .tryTo a.gray-btn, a.btn.gray-btn {
        border: 1px solid #cdcdcd;
        box-shadow: 0 0 0 1px white inset, 0 1px 3px 0 rgba(0, 0, 0, .15);
        background: -webkit-linear-gradient(top, #eaeaea 0%, #fafafa 100%);
        background: linear-gradient(to bottom, #eaeaea 0%, #fafafa 100%);
        border-radius: 3px;
        margin-bottom: 0;
        color: #afb81d;
        font-weight: 700;
        padding: 9px 10px;
        font-size: 14px;
    }

    .tryTo a.gray-btn:hover, a.btn.gray-btn:hover {
        background: -webkit-linear-gradient(top, #fafafa 0%, #eaeaea 100%);
        background: linear-gradient(to bottom, #fafafa 0%, #eaeaea 100%);
        color: #afb81d;
    }

    .tryTo a.rounded, a.btn.rounded {
        border-radius: 3px;
    }

    .btn.white-btn {
        background: #fff;
        color: #2e3b4e;
    }

    .btn.white-btn:hover {
        background: #fafafa;
        color: #2e3b4e;
    }

    .btn.white-btn.rounded {
        border-radius: 18px;
    }

    .btn.btn-primary {
        border: none;
        background: #00bdf2;
        padding: 10px 15px;
    }

    .btn.btn-primary:hover {
        background: #00a9d9;
    }

    .btn.btn-info {
        background: -webkit-linear-gradient(top, #f8e709 0%, #fcc30c 100%);
        background: linear-gradient(to bottom, #f8e709 0%, #fcc30c 100%);
        border-radius: 0;
        border: none;
        color: #1c1c1a;
    }

    .wrapper {
        overflow: hidden;
    }

    .logged-in .wrapper, .not-front .wrapper {
        padding-top: 60px;
    }

    .online-content {
        padding: 130px 10px 0;
        max-width: 1020px;
        margin: 0 auto;
    }

    .online-content button {
        background: none repeat scroll 0 0 #01bff4 !important;
        border: none;
        border-radius: 3px;
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        height: 45px;
        padding: 0 20px;
        text-align: center;
        width: 201px;
    }

    .online-content input[type="text"] {
        background: rgba(255, 255, 255, .8);
        border-radius: 3px;
        border: none;
        font-size: 15px;
        font-weight: 400;
        height: 45px;
        color: #3a3a3a;
        width: 326px;
        padding: 0 15px;
        margin-bottom: 3px;
    }

    .page-wrap, .view-team, #block-views-feeds-block, .block-entityform-block {
        max-width: 1015px !important;
        padding: 0 5px;
        margin: 0 auto;
    }

    #block-system-main {
        max-width: 1015px;
        padding: 0 5px;
        margin: 0 auto;
    }

    #block-views-feeds-block h2 {
        font-size: 36px;
        text-align: center;
    }

    #block-views-feeds-block .views-field-title {
        margin-top: 20px;
    }

    #block-system-main .page-node-265 #node-265 {
        display: none;
    }

    #f_upload_7afae0dc2ec72cd388fe76164bb8b57d {
        width: 100%;
        height: 41px;
        background: url(../images/upload.png) no-repeat center;
        margin-bottom: 15px;
    }

    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
        background: none;
        color: #00bdf2;
    }

    .tabs-box {
        position: relative;
    }

    .click_info_item {
        display: block;
        position: absolute;
        top: -15px;
        left: -75px;
        width: 216px;
        height: 281px;
        text-indent: -9999px;
        background: url(../images/Shanna.png) no-repeat center;
    }

    .i18n-en .click_info_item {
        top: -20px;
        left: -73px;
    }
    /*header styles*/

    .navbar-static-top {
        border: 0;
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        display: block !important;
        margin-bottom: 0;
        height: 60px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
    }

    .logged-in .navbar-static-top {
        top: 64px;
    }

    .page-node-544 header#navbar.navbar-default, .page-node-1114 header#navbar.navbar-default {
        display: none !important;
    }

    .front .navbar-static-top {
        background: #fff;
    }

    .not-front .navbar-static-top {
        background: #2e3b4e;
    }

    .navbar-static-top.search-active .navbar-nav {
        visibility: hidden;
    }

    .navbar-static-top.search-active .form-search .input-group-btn:after, .navbar-static-top.search-active .form-search .input-group-btn:before {
        display: block;
    }

    .navbar-static-top.search-active .form-search .input-group-btn {
        background: none;
    }

    .navbar-static-top.search-active .form-search .input-holder {
        display: block;
    }

    .navbar-static-top .container {
        max-width: 100%;
        width: 1000px;
        position: relative;
    }

    .navbar-static-top .block-search {
        float: right;
        margin: 5px 0 5px 5px;
        position: static;
    }

    .navbar-static-top .block-search .contextual-links-wrapper {
        right: -8px;
    }

    .navbar-static-top .form-search .input-group {
        position: static;
    }

    .navbar-static-top .form-search .input-group input[type="text"] {
        height: 40px;
        padding: 5px 10px;
        font-size: 15px;
        color: #000;
        border: none;
        outline: none;
        background: none;
        box-shadow: none;
    }

    .navbar-static-top .form-search .input-group input[type="text"]::-webkit-input-placeholder {
        color: #000;
    }

    .navbar-static-top .form-search .input-group input[type="text"]::-moz-placeholder {
        opacity: 1;
        color: #000;
    }

    .navbar-static-top .form-search .input-group input[type="text"]:-ms-input-placeholder {
        color: #000;
    }

    .navbar-static-top .form-search .input-group input[type="text"].placeholder {
        color: #000;
    }

    .navbar-static-top .form-search .input-group input[type="text"]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #fff inset;
    }

    .not-front .navbar-static-top .form-search .input-group input[type="text"] {
        color: #fff;
    }

    .not-front .navbar-static-top .form-search .input-group input[type="text"]::-webkit-input-placeholder {
        color: #fff;
    }

    .not-front .navbar-static-top .form-search .input-group input[type="text"]::-moz-placeholder {
        opacity: 1;
        color: #fff;
    }

    .not-front .navbar-static-top .form-search .input-group input[type="text"]:-ms-input-placeholder {
        color: #fff;
    }

    .not-front .navbar-static-top .form-search .input-group input[type="text"].placeholder {
        color: #fff;
    }

    .navbar-static-top .form-search .input-group-btn {
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/social-sprite.png) no-repeat -1px -38px;
        position: relative;
        margin-top: 16px;
        cursor: pointer;
    }

    .navbar-static-top .form-search .input-group-btn:hover {
        opacity: .9;
    }

    .navbar-static-top .form-search .input-group-btn:after, .navbar-static-top .form-search .input-group-btn:before {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: 18px;
        height: 2px;
        background: #000;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        display: none;
    }

    .not-front .navbar-static-top .form-search .input-group-btn:after, .not-front .navbar-static-top .form-search .input-group-btn:before {
        background: #fff;
    }

    .navbar-static-top .form-search .input-group-btn:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .not-front .navbar-static-top .form-search .input-group-btn {
        background-position: -25px -38px;
    }

    .navbar-static-top .form-search .input-group-btn button {
        display: none;
    }

    .navbar-static-top .form-search .input-holder {
        display: none;
        position: absolute;
        top: 10px;
        right: 35px;
        left: 300px;
    }

    .navbar-collapse.in {
        overflow: visible;
    }

    .navbar-collapse nav {
        text-align: right;
    }

    .navbar-header .logo {
        width: 183px;
        height: 14px;
        background: url(../images/logo-inner.png) no-repeat center;
        text-indent: -9999px;
        margin: 23px 0 30px;
    }

    .front .navbar-header .logo {
        background: url(../cf_logo.png) no-repeat left 0;
        background-size: contain;
        width: 269px;
        height: 44px;
        margin: 12px 0 8px;
    }

    .navbar-default .navbar-nav {
        float: none;
        height: 35px;
        margin: 10px 0 0 42px;
        display: inline-block;
        vertical-align: middle;
    }

    .not-front .navbar-default .navbar-nav {
        margin-left: 0;
    }

    .navbar-default .navbar-nav>li {
        position: static;
        margin: 13px 15px 0;
        padding-bottom: 20px;
    }

    .navbar-default .navbar-nav>li.expanded:hover .subMenu, .navbar-default .navbar-nav>li.expanded:hover>a:after, .navbar-default .navbar-nav>li.expanded:hover>a:before {
        display: block;
    }

    .navbar-default .navbar-nav>li:hover>a {
        color: #00bdf2 !important;
    }

    .navbar-default .navbar-nav>li>a {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        color: #363636;
        text-shadow: none;
        padding: 0;
        position: relative;
    }

    .not-front .navbar-default .navbar-nav>li>a {
        color: #fff;
    }

    .navbar-default .navbar-nav>li>a:after, .navbar-default .navbar-nav>li>a:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 12px 11px;
        border-color: transparent transparent #00bcf1 transparent;
        position: absolute;
        bottom: -21px;
        left: 50%;
        margin-left: -7px;
        display: none;
        z-index: 200;
    }

    .navbar-default .navbar-nav>li>a:after {
        border-width: 0 9px 10px 9px;
        border-color: transparent transparent #fff transparent;
        margin-left: -5px;
    }

    .navbar-default .navbar-nav .menu {
        display: none;
    }

    .navbar-default .navbar-nav .contextual-links-region {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    }

    .navbar-toggle:hover .icon-bar {
        background: #2e3b4e;
    }
    /** SUBMENU **/

    .subMenu {
        width: 100%;
        background: #fff;
        position: absolute;
        top: 100%;
        left: -3px;
        z-index: 101;
        margin-top: -9px;
        min-height: 150px;
        padding: 32px 16px 40px;
        display: none;
        text-align: left;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    }

    .subMenu:before {
        content: "";
        position: absolute;
        top: 0;
        right: -9999px;
        left: -9999px;
        height: 2px;
        background: #00bcf1;
    }

    .subMenu:after {
        content: "";
        display: block;
        clear: both;
    }

    .subMenu .cols-holder {
        margin: 0 auto;
        max-width: 650px;
        overflow: hidden;
    }

    .subMenu .cols-holder .subnav {
        font-size: 15px;
        padding-top: 6px;
    }

    .subMenu .cols-holder .subnav li {
        padding-bottom: 19px;
    }

    .subMenu .cols-holder .col-3 {
        padding: 0 30px;
    }

    .subMenu .col {
        float: left;
    }

    .subMenu .col .aligncenter {
        margin: 0 auto;
        display: block;
    }

    .subMenu .col .btn {
        width: 100%;
        border-radius: 2px;
        font-size: 15px;
        padding: 4px 15px;
        margin-bottom: 33px;
        color: #fff;
    }

    .subMenu .col .btn:hover {
        background: #0baedb;
    }

    .subMenu .col-2 {
    width: 50%;
    padding: 0 60px;
    display: block;
    margin: auto;
    float: none;
}

    .subMenu .col-2 h3 {
        min-height: 52px;
    }

    .subMenu .col-3 {
        width: 33.3%;
        padding: 0 45px;
    }

    .subMenu .col-3 h3 {
        min-height: 52px;
    }

    .subMenu .col-4 {
        width: 25%;
        padding: 0 15px;
    }

    .subMenu .col-5 {
        width: 20%;
        padding: 0 15px;
    }

    .subMenu h3 {
        font-size: 14px;
        line-height: 15px;
        color: #4c4c4c;
        text-transform: uppercase;
        border-bottom: 2px solid #7e8796;
        margin: 0 0 17px;
        padding: 10px 0;
    }

    .subMenu .headline {
        text-transform: uppercase;
        font-size: 15px;
        margin: 0 0 2px;
        display: block;
    }

    .subMenu .block {
        font-size: 13px;
        line-height: 15px;
        overflow: hidden;
        margin-bottom: 22px;
    }

    .subMenu .block a:hover {
        color: #363636;
    }

    .subMenu .block a:hover .headline {
        color: #0086ca;
    }

    .subMenu .block .box {
        width: 70%;
        float: left;
        padding-right: 10px;
    }

    .subMenu .block .img-holder {
        text-align: right;
        overflow: hidden;
        padding: 4px 9px 0 0;
        display: block;
    }

    .subMenu img.grayscale {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: gray;
        -webkit-filter: grayscale(100%);
    }

    .subMenu a {
        color: #363636;
    }

    .subMenu a:hover {
        color: #00bcf1;
    }

    .subMenu a:hover img.grayscale {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        -webkit-filter: none;
        filter: none;
    }

    .subMenu a:hover .grayscale-fix img.grayscale {
        visibility: visible !important;
        position: relative;
    }

    .subMenu .subnav {
        font-size: 13px;
        line-height: 15px;
    }

    .subMenu .subnav li {
        padding-bottom: 15px;
    }

    .navbar .region-navigation {
        display: inline-block;
        vertical-align: middle;
    }

    .region-navigation #block-lang-dropdown-language-content {
        position: absolute;
        top: 60px;
        left: 0;
        text-transform: uppercase;
        font-size: 12px;
    }

    .region-navigation .ldsSkin {
        border: none;
    }

    .region-navigation .ldsSkin .ddChild {
        left: 0;
        width: 150px;
        text-align: left;
    }

    .region-navigation .ldsSkin .ddTitle {
        background: none;
        border: none;
    }

    .region-navigation .ldsSkin .ddTitle .ddTitleText {
        padding: 6px 20px 6px 10px;
        background: rgba(51, 51, 51, .3);
        display: block !important;
    }

    .region-navigation .ldsSkin .ddArrow {
        background: url(../images/dd_arrow.png) no-repeat center center !important;
    }
    /*end header styles*/

    #cont_id_f_87af6491761ee4119bd8002219a31e24 {
        height: 1px;
        padding: 0;
        line-height: 1px;
    }

    #clickdimensionsForm .emptyCell {
        display: none !important;
    }

    #clickdimensionsForm #btnSubmit {
        margin: 0 !important;
    }

    #clickdimensionsForm .buttonContainer {
        float: left;
    }

    #clickdimensionsForm #f_93249af6c0e5e311a60a002219a2d1e6, #clickdimensionsForm #f_67d1ba7b67d5e311a709002219a2d1e6 {
        width: 100% !important;
        border: 1px solid #ddd !important;
    }

    #clickdimensionsForm tr td:first-child {
        width: 100% !important;
    }

    .exhibition-menu {
        background: #00bdf2;
    }

    .exhibition-menu ul {
        margin: 0 auto;
        padding: 0;
        position: relative;
    }

    .exhibition-menu ul li {
        border-right: 1px solid #fff;
        display: inline-block;
        text-align: center;
        width: 33%;
    }

    .exhibition-menu ul li:first-child {
        border-left: 1px solid #fff;
    }

    .exhibition-menu ul li:hover a {
        color: #343465;
    }

    .exhibition-menu ul li a {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        padding: 8px 10px;
        display: block;
    }

    .exhibition-top {
        text-align: center;
        background: #fff;
        padding: 42px 0 55px;
    }

    .exhibition-top h2 {
        color: #00b6ed;
        font-size: 50px;
        font-weight: 300;
        margin-bottom: 8px;
        margin-top: 0;
    }

    .exhibition-top .page-wrap {
        max-width: 700px;
    }

    .exhibition-container .exhibition-top p {
        color: #504e4d;
        font-size: 20px;
        line-height: 28px;
    }

    .exhibition-promo {
        background: #f6f6f6;
        padding-top: 12px;
        padding-bottom: 23px;
    }

    .exhibition-promo h2 {
        color: #93c01f;
        font-size: 42px;
        text-align: center;
        margin-bottom: 47px;
        font-weight: 300;
    }

    .exhibition-promo.exhibition-ppo {
        padding: 55px 0 64px;
    }

    .exhibition-promo.exhibition-ppo img {
        margin-top: 0;
    }

    .exhibition-promo.exhibition-ppo p.big {
        margin-top: 45px;
    }

    .exhibition-promo img {
        margin-top: 28px;
    }

    .exhibition-container p {
        font-size: 16px;
        color: #504e4d;
        margin-bottom: 20px;
    }

    .exhibition-container p.big {
        font-size: 23px;
        color: #504e4d;
        margin-bottom: 23px;
        line-height: 30px;
    }

    .exhibition-apg {
        padding: 70px 0 30px;
    }

    .exhibition-apg img {
        margin-top: 5px;
    }

    .bottom-section {
        padding-top: 10px;
    }

    .page-node-279 #block-system-main {
        padding: 15px 0;
    }
    /* HOMEPAGE BANNER SECTION */

    .main-container {
        width: 100%;
    }

    .region-header .description {
        width: 100%;
        text-align: center;
        margin-top: 108px;
        color: #fff;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        line-height: normal;
        position: absolute;
        bottom: 262px;
        font-size: 20px;
    }

    .region-header .description .name {
        font-size: 39px;
        font-weight: bold;
        color: #333464;
        line-height: normal;
    }

    .region-header .description .company {
        font-size: 24px;
        margin-bottom: 30px;
        display: block;
    }

    .region-header .try {
        font-size: 15px;
        line-height: 16px;
        color: #fff;
        font-weight: normal;
        background: #01bff4;
        width: auto;
        display: inline-block;
        text-align: center;
        padding-top: 15px;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        padding: 10px;
        border-radius: 3px;
        box-shadow: inset 0 0 8px rgba(255, 255, 255, .25);
        position: absolute;
        bottom: 205px;
        left: 50%;
        margin-left: -70px;
    }

    .region-header .try:hover {
        text-decoration: none;
    }

    .region-header .try.pink-btn {
        background: #e44ca1;
    }

    .region-header .description .strap, .region-header .description .strap a {
        margin-top: 10px;
        color: #00bcf2;
    }

    .btnBlue {
        font-size: 15px;
        line-height: 16px;
        color: #fff;
        font-weight: normal;
        background: #01bff4;
        width: auto;
        display: inline-block;
        text-align: center;
        padding-top: 15px;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        padding: 10px;
        border-radius: 3px;
        box-shadow: inset 0 0 8px rgba(255, 255, 255, .25);
        float: right;
    }

    .block .row, .footer .row {
        margin: 0 auto;
        max-width: 1000px;
        position: relative;
    }

    .front h1 {
        display: none;
    }

    .col-sm-12 {
        padding: 0;
    }

    .promo {
        padding: 30px 0 0;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        text-align: center;
    }

    .promo .col {
        margin-bottom: 37px;
    }

    .promo .page-wrap {
        max-width: 830px;
    }

    .promoTop {
        max-width: 500px;
        margin: 0 auto;
    }

    .promoTop p {
        margin-bottom: 30px;
    }

    .promo h3 {
        font-size: 19px;
        color: #4c4c4c;
        font-weight: 700;
        margin-top: 17px;
        margin-bottom: 12px;
    }

    .promo h3 a {
        color: #4c4c4c;
    }

    .promo2 {
        margin: 77px 0 42px 0;
    }

    .promo2 div p {
        color: #555;
        font-size: 14px;
        line-height: 21px;
    }

    .promo2 div p a {
        font-size: 14px;
        line-height: 21px;
    }

    .promo2 div .col:hover .divider {
        background: #4c4c4c;
    }

    .promo2 div .col .divider {
        width: 100%;
        height: 5px;
        margin: 27px 10px 0 10px;
        background: #bfeffc;
    }

    .promo2 h3 {
        color: #4c4c4c;
        font-size: 21px;
        line-height: 21px;
        text-transform: uppercase;
    }

    div.grey {
        background-color: #f5f5f5;
    }

    .blue {
        color: #fff;
        background: #1d2c55;
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .blue h2 {
        color: #fff;
        font-size: 42px;
        text-shadow: 0 1px 0 #152849;
        margin-bottom: 22px;
    }

    .learn_more {
        background: url(../images/learn_more.jpg) no-repeat center top;
        width: 122px;
        height: 40px;
        display: inline-block;
        text-align: center;
        color: #4c4c4c;
        font-size: 14px;
        text-transform: uppercase;
        padding-top: 14px;
        line-height: 14px;
        margin-bottom: 37px;
        font-weight: bold;
    }

    .learn_more:hover {
        text-decoration: none;
    }
    /* vision business management */

    .grey-box, .white-box, .bleu-box, #block-views-team-block {
        position: relative;
        padding-top: 43px;
        padding-bottom: 13px;
        background-color: #f5f5f5;
    }

    .grey-box h2, .white-box h2, .bleu-box h2, #block-views-team-block h2 {
        margin-top: 0;
        color: #2e3b4e;
        font-size: 26px;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        font-weight: 700;
    }

    .grey-box .green-text, .white-box .green-text, .bleu-box .green-text, #block-views-team-block .green-text {
        color: #afb81d;
        margin: 36px 0 27px;
    }

    .grey-box {
        padding: 43px 9999px 13px;
        margin: 0 -9999px;
    }

    .grey-box.grey-box2 {
        margin-bottom: 50px;
    }

    .grey-box:after, .grey-box:before {
        content: "";
        position: absolute;
        top: 1px;
        left: 0;
        background: #fff;
        width: 100%;
        height: 1px;
    }

    .grey-box:after {
        top: auto;
        bottom: 1px;
    }

    .white-box {
        background-color: #fff !important;
        border-top: none;
        border-bottom: none;
    }

    .bleu-box, #block-views-team-block {
        background-color: #f7f7f7 !important;
        border-top: 1px solid #e9e9e9;
    }

    .bleu-box.testimonials #block-views-team-block {
        padding-bottom: 1px;
        padding-top: 33px;
    }

    .divider {
        height: 1px;
        background: #fff;
        width: 100%;
    }

    .dividerTop {
        position: absolute;
        top: 1px;
    }

    .dividerBottom {
        position: absolute;
        bottom: 1px;
    }

    .grey-box img, .white-box img {
        margin-bottom: 37px;
        margin-top: 8px;
    }

    .grey-box img {
        float: right;
    }

    .nextBox {
        padding: 25px 0;
    }

    .nextBox a.next, .nextBox a.prev {
        display: block;
        float: right;
        font-size: 18px;
        line-height: 26px;
        color: #4c4c4c;
        background: url(../images/next.jpg) center right no-repeat;
        padding: 0 60px 0 0;
    }

    .nextBox a.prev {
        float: left;
        background: url(../images/prev.png) center left no-repeat;
        padding: 0 0 0 60px;
    }

    .vbm, .sew, .scs {
        padding-top: 65px;
    }

    .vbm .row, .sew .row, .scs .row {
        min-height: 310px;
    }

    .vbm h2, .sew h2, .scs h2 {
        margin-top: 0;
        margin-bottom: 38px;
        background: url(../images/vbmh2.jpg) no-repeat center top;
        width: 64px;
        height: 241px;
        text-indent: -9999px;
    }

    .vbm .learn_more, .sew .learn_more, .scs .learn_more {
        margin-top: 30px;
    }

    .vbm p, .sew p, .scs p {
        font-size: 15px;
        line-height: 21px;
        color: #464646;
        margin: 0;
    }

    .vbm img {
        margin-bottom: 37px;
    }

    .vbm ul {
        list-style-image: url(../images/arrow.jpg);
        list-style-position: inside;
        color: #464646;
        font-size: 15px;
        line-height: 21px;
    }

    .vbm ul li {
        margin-bottom: 30px;
    }
    /* store Ecommerce Websites  */

    .sew h2 {
        margin-top: 60px;
        background: url(../images/sewh2.jpg) no-repeat left top;
    }

    .sew .container {
        margin-left: 604px;
        margin-top: 60px;
        width: 397px;
    }
    /* store Company Stores  */

    .scs h2 {
        background: url(../images/scsh2.jpg) no-repeat left top;
    }

    .scs .container {
        width: 350px;
        margin-left: 0;
    }

    .scs img {
        margin-bottom: 37px;
        float: right;
    }
    /* footer styles*/

    .footer {
        background: #f9f9f9;
        padding-bottom: 0;
        margin-top: 0;
        padding-top: 5px;
    }

    .footer h2 {
        text-align: center;
        font-size: 24px;
        color: #4c4c4c;
    }

    .footer .container {
        border-bottom: 1px solid #d4d4d4;
        width: 100%;
        padding-bottom: 12px;
    }

    .footer .container ul {
        max-width: 213px;
    }

    .footer .container .ldsSkin ul {
        max-width: none;
    }

    .footer .container .ldsSkin .ddChild {
        height: auto !important;
        top: -76px;
    }

    .footer .container .ldsSkin .ddChild li {
        padding: 5px 13px;
    }

    .footer .clearfix {
        line-height: 1px;
    }

    .footer h4 {
        color: #fff;
        font-size: 17px;
        line-height: 21px;
        font-weight: bold;
    }

    .footer ul {
        color: #d1d1d1;
        font-size: 13px;
        line-height: 19px;
    }

    .footer ul.social-list {
        max-width: 200px;
    }

    .footer ul.social-list li {
        display: inline-block;
        margin-bottom: 6px;
    }

    .footer ul.social-list a {
        display: block;
        width: 34px;
        height: 34px;
        margin-right: 3px;
        background: url(../images/social-sprite.png) no-repeat -38px 0;
    }

    .footer ul.social-list a.tw {
        background-position: -150px 0;
    }

    .footer ul.social-list a.go {
        background-position: -75px 0;
    }

    .footer ul.social-list a.pi {
        background: url(../images/pi.png) no-repeat;
    }

    .footer ul.social-list a.in {
        background-position: -112px 0;
    }

    .footer ul.social-list a.you {
        background-position: -187px 0;
    }

    .footer ul.social-list a.b {
        background-position: -1px 0;
    }

    .footer ul li {
        margin-bottom: 8px;
        color: #7e8796;
    }

    .footer ul a, .footer ul a:hover {
        color: #7e8796;
    }

    .footer .copyrights {
        text-align: right;
        color: #eee;
        font-size: 13px;
        line-height: 13px;
        padding: 14px 15px 0;
        border-top: 1px solid #fff;
        height: 41px;
    }

    .footer .copyrights ul {
        float: left;
        line-height: normal;
    }

    .footer .copyrights ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: 8px;
        line-height: 13px;
        border-right: 2px solid #c0c4ca;
        padding-right: 8px;
        font-size: 13px;
    }

    .footer .copyrights ul li:first-child {
        padding-right: 19px;
    }

    .footer .copyrights ul li:last-child {
        padding-right: 0;
        border-right: none;
    }

    .footer .copyrights ul li.logo_investors_in_people {
        background: url(../images/logo_investors_in_people.png) no-repeat;
        width: 100px;
        height: 30px;
        margin: -8px 0 0;
        display: none;
    }

    .i18n-en .footer .copyrights ul li.logo_investors_in_people {
        display: none;
    }

    .footer .copyrights ul p, .footer .copyrights ul a {
        font-size: 13px;
        line-height: 13px;
    }
    /*end footer styles*/

    .features-menu {
        display: none;
    }
    /*subnavigation styles*/

    #page-header.subnav-active .block-menu, #page-header.subnav-active .features-menu {
        opacity: 1;
        visibility: visible;
    }

    #page-header.subnav-active .homeCarousel {
        position: relative;
    }

    #page-header.subnav-active .homeCarousel:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .64);
    }

    #page-header.fixed-submenu .form-popup {
        margin-top: 0;
    }

    #page-header.fixed-submenu .logo-holder img {
        max-height: 40px;
    }

    #page-header .block-menu, #page-header .features-menu {
        position: fixed;
        top: 60px;
        width: 100%;
        padding: 129px 10px 43px;
        text-align: center;
        z-index: 100;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
    }

    .logged-in #page-header .block-menu, .logged-in #page-header .features-menu {
        top: 124px;
    }

    .features-menu .divider {
        width: 100%;
        height: 1px;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .features-menu ul, .region-header ul.menu {
        padding: 0;
        font-size: 0;
        line-height: 0;
        max-width: 1000px;
        margin: 0 auto;
        padding: 24px 0 8px;
    }

    .subnav-active .features-menu ul, .subnav-active .region-header ul.menu {
        background: #000;
        border: 1px solid #737373;
    }

    .features-menu ul li, .region-header ul.menu li {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        font-size: 15px;
        line-height: 17px;
        width: 14.28%;
    }

    .features-menu ul li.dark-green a:hover .text, .features-menu ul li.dark-green a:focus .text, .region-header ul.menu li.dark-green a:hover .text, .region-header ul.menu li.dark-green a:focus .text {
        color: #009cac;
    }

    .features-menu ul li a, .region-header ul.menu li a {
        display: block;
        width: 100%;
        height: 100%;
        outline: none;
        padding: 0;
        color: #fff;
    }

    .features-menu ul li a:hover, .features-menu ul li a:focus, .region-header ul.menu li a:hover, .region-header ul.menu li a:focus {
        background: none;
    }

    .features-menu ul li a:hover .text, .features-menu ul li a:focus .text, .region-header ul.menu li a:hover .text, .region-header ul.menu li a:focus .text {
        color: #00bdf2;
    }

    .features-menu ul li a:hover.green-link .text, .features-menu ul li a:focus.green-link .text, .region-header ul.menu li a:hover.green-link .text, .region-header ul.menu li a:focus.green-link .text {
        color: #afb81d;
    }

    .features-menu ul li a.website-design-item span.item:after, .features-menu ul li a.personalisation-item span.item:after, .features-menu ul li a.easy-item span.item:after, .region-header ul.menu li a.website-design-item span.item:after, .region-header ul.menu li a.personalisation-item span.item:after, .region-header ul.menu li a.easy-item span.item:after {
        content: "\e603";
        font-size: 76px;
        display: block;
        margin-top: -4px;
    }

    .features-menu ul li a.product-data-item span.item:after, .region-header ul.menu li a.product-data-item span.item:after {
        content: "\e60d";
        font-size: 68px;
    }

    .features-menu ul li a.content-management-item span.item:after, .region-header ul.menu li a.content-management-item span.item:after {
        content: "\e60e";
        font-size: 60px;
    }

    .features-menu ul li a.virtual-samples-item span.item:after, .region-header ul.menu li a.virtual-samples-item span.item:after {
        content: "\e60c";
        font-size: 73px;
    }

    .features-menu ul li a.shopping-cart-item span.item:after, .region-header ul.menu li a.shopping-cart-item span.item:after {
        content: "\e601";
        font-size: 74px;
    }

    .features-menu ul li a.research-item span.item:after, .region-header ul.menu li a.research-item span.item:after {
        content: "\e608";
    }

    .features-menu ul li a.presentations-quotes-item span.item:after, .region-header ul.menu li a.presentations-quotes-item span.item:after {
        content: "\e609";
    }

    .features-menu ul li a.sign-catalogue-item span.item:after, .region-header ul.menu li a.sign-catalogue-item span.item:after {
        content: "\e602";
    }

    .features-menu ul li a.custom-design-item span.item:after, .region-header ul.menu li a.custom-design-item span.item:after {
        content: "\e90d";
    }

    .features-menu ul li a.online-design-item span.item:after, .region-header ul.menu li a.online-design-item span.item:after {
        content: "\e604";
    }

    .features-menu ul li a.training-item span.item:after, .region-header ul.menu li a.training-item span.item:after {
        content: "\e605";
        font-size: 60px;
    }

    .features-menu ul li a.pricing-item span.item:after, .region-header ul.menu li a.pricing-item span.item:after {
        content: "\e600";
        font-size: 70px;
    }

    .features-menu ul li a.orders-item span.item:after, .features-menu ul li a.sales-purchase-orders-item span.item:after, .region-header ul.menu li a.orders-item span.item:after, .region-header ul.menu li a.sales-purchase-orders-item span.item:after {
        content: "\e621";
        font-size: 66px;
    }

    .features-menu ul li a.invoices-item span.item:after, .region-header ul.menu li a.invoices-item span.item:after {
        content: "\e620";
        font-size: 65px;
    }

    .features-menu ul li a.customer-relationship-management-item span.item:after, .region-header ul.menu li a.customer-relationship-management-item span.item:after {
        content: "\e61e";
        font-size: 65px;
    }

    .features-menu ul li a.reporting-item span.item:after, .region-header ul.menu li a.reporting-item span.item:after {
        content: "\e625";
    }

    .features-menu ul li a.contact-integration-item span.item:after, .region-header ul.menu li a.contact-integration-item span.item:after {
        content: "\e61c";
        font-size: 60px;
    }

    .features-menu ul li a.spectrum-catalogue-item span.item:after, .region-header ul.menu li a.spectrum-catalogue-item span.item:after {
        content: "\e614";
        font-size: 60px;
    }

    .features-menu ul li a.enquiry-basket-item span.item:after, .region-header ul.menu li a.enquiry-basket-item span.item:after {
        content: "\e624";
        font-size: 58px;
    }

    .features-menu ul li a.sourcing-item span.item:after, .region-header ul.menu li a.sourcing-item span.item:after {
        content: "\e626";
        font-size: 73px;
        display: block;
        margin-top: -4px;
    }

    .features-menu ul li a.optional-upgrades span.item:after, .features-menu ul li a.optional-upgrades-item span.item:after, .region-header ul.menu li a.optional-upgrades span.item:after, .region-header ul.menu li a.optional-upgrades-item span.item:after {
        content: "\e628";
        font-size: 63px;
    }

    .features-menu ul li a.privacy-screen-item span.item:after, .region-header ul.menu li a.privacy-screen-item span.item:after {
        content: "\e623";
        font-size: 63px;
    }

    .features-menu ul li a.product-personalization-item span.item:after, .features-menu ul li a.online-decorators-item span.item:after, .region-header ul.menu li a.product-personalization-item span.item:after, .region-header ul.menu li a.online-decorators-item span.item:after {
        content: "\e622";
        font-size: 75px;
    }

    .features-menu ul li a.custom-information-item span.item:after, .region-header ul.menu li a.custom-information-item span.item:after {
        content: "\e61f";
        font-size: 55px;
    }

    .features-menu ul li a.coupons-item span.item:after, .region-header ul.menu li a.coupons-item span.item:after {
        content: "\e61d";
        font-size: 44px;
    }

    .features-menu ul li a.payment-options span.item:after, .region-header ul.menu li a.payment-options span.item:after {
        content: "\e615";
        font-size: 40px;
    }

    .features-menu ul li a.shipping-tax-item span.item:after, .region-header ul.menu li a.shipping-tax-item span.item:after {
        content: "\e627";
        font-size: 61px;
    }

    .features-menu ul li a.home-item span.item:after, .region-header ul.menu li a.home-item span.item:after {
        content: "\e900";
        font-size: 52px;
    }

    .features-menu ul li a.regional-exclusivity-item span.item:after, .region-header ul.menu li a.regional-exclusivity-item span.item:after {
        content: "\e901";
        font-size: 80px;
    }

    .features-menu ul li a.services-item span.item:after, .region-header ul.menu li a.services-item span.item:after {
        content: "\e904";
    }

    .features-menu ul li a.packages-item span.item:after, .region-header ul.menu li a.packages-item span.item:after {
        content: "\e613";
        font-size: 60px;
    }

    .features-menu ul li a.rate-card-item span.item:after, .region-header ul.menu li a.rate-card-item span.item:after {
        content: "\e903";
        font-size: 58px;
    }

    .features-menu ul li a.order-form-item span.item:after, .region-header ul.menu li a.order-form-item span.item:after {
        content: "\e902";
        font-size: 58px;
    }

    .features-menu ul li a.website-item span.item:after, .region-header ul.menu li a.website-item span.item:after {
        content: "\e911";
    }

    .features-menu ul li a.sponsor-item span.item:after, .region-header ul.menu li a.sponsor-item span.item:after {
        content: "\e90f";
    }

    .features-menu ul li a.products-data-item span.item:after, .region-header ul.menu li a.products-data-item span.item:after {
        content: "\e90e";
    }

    .features-menu ul li a.online-products-item span.item:after, .region-header ul.menu li a.online-products-item span.item:after {
        content: "\e912";
        font-size: 55px;
    }

    .features-menu ul li a.online-makers-item span.item:after, .region-header ul.menu li a.online-makers-item span.item:after {
        content: "\e914";
    }

    .features-menu ul li a.online-printers-item span.item:after, .region-header ul.menu li a.online-printers-item span.item:after {
        content: "\e915";
    }

    .features-menu ul li a.online-designers-item span.item:after, .region-header ul.menu li a.online-designers-item span.item:after {
        content: "\e913";
    }

    .features-menu ul li a.glasses-item span.item:after, .region-header ul.menu li a.glasses-item span.item:after {
        content: "\e92a";
    }

    .features-menu ul .itemHolder, .region-header ul.menu .itemHolder {
        display: block;
        padding-top: 1px;
        color: #fff;
        padding: 0;
        height: 82px;
    }

    .features-menu ul .itemHolder:after, .region-header ul.menu .itemHolder:after {
        content: "";
        display: inline-block;
        height: 100%;
        width: 1px;
        overflow: hidden;
        margin: 0 0 0 -5px;
        vertical-align: middle;
    }

    .features-menu ul span.item, .region-header ul.menu span.item {
        display: inline-block;
        vertical-align: bottom;
        font-family: "icomoon";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 68px;
    }

    .features-menu ul span.text, .region-header ul.menu span.text {
        text-align: center;
        display: block;
        padding: 15px;
    }

    .region-header #block-menu-menu-signstore-menu ul.menu li, .region-header #block-menu-menu-spectrum-store-menu ul.menu li, .region-header #block-menu-menu-ultimate-menu ul.menu li, .region-header #block-menu-menu-online-designer ul.menu li {
        width: 16.667%;
    }

    .region-header #block-menu-menu-order-management-menu ul.menu li, .region-header #block-menu-menu-envoy-supplier-menu ul.menu li, .region-header #block-menu-menu-gateway-menu ul.menu li {
        width: 20%;
    }

    .quotes-item span.item {
        background: url(../images/nav-items-sprite.png) -58px -3px;
        width: 37px;
        height: 58px;
        margin: 12px auto 0;
    }

    .quotes-item:hover span.item, .quotes-item.active span.item {
        background: url(../images/nav-items-sprite.png) -58px -47px;
    }

    .integration-item span.item {
        background: url(../images/nav-items-sprite.png) -194px -1px;
        width: 28px;
        height: 40px;
        margin: 16px auto 0;
    }

    .integration-item:hover span.item, .integration-item.active span.item {
        background: url(../images/nav-items-sprite.png) -194px -44px;
    }

    .management-item span.item {
        background: url(../images/nav-items-sprite.png) -238px -2px;
        width: 33px;
        height: 45px;
        margin: 16px auto 0;
    }

    .management-item:hover span.item, .management-item.active span.item {
        background: url(../images/nav-items-sprite.png) -238px -44px;
    }

    .add-products-item span.item {
        background: url(../images/menu-en-items.png) -192px -1px;
        width: 27px;
        height: 22px;
        margin: 11px auto 0;
    }

    .add-products-item:hover span.item, .add-products-item.active span.item {
        background: url(../images/menu-en-items.png) -192px -29px;
    }

    #block-menu-menu-store-plus-menu ul.menu li a.add-products-item span.text {
        padding-top: 7px;
    }

    .unlimited-pages-item span.item {
        background: url(../images/menu-en-items.png) -225px -1px;
        width: 29px;
        height: 22px;
        margin: 12px auto 0;
    }

    .unlimited-pages-item:hover span.item, .unlimited-pages-item.active span.item {
        background: url(../images/menu-en-items.png) -225px -28px;
    }

    #block-menu-menu-store-plus-menu ul.menu li a.unlimited-pages-item span.text {
        padding-top: 7px;
    }

    .forms span.item {
        background: url(../images/menu-en-items.png) -261px 0;
        width: 23px;
        height: 18px;
        margin: 11px auto 0;
    }

    .forms:hover span.item, .forms.active span.item {
        background: url(../images/menu-en-items.png) -261px -27px;
    }

    #block-menu-menu-store-plus-menu ul.menu li a.forms span.text {
        padding-top: 7px;
    }

    .banners-item span.item {
        background: url(../images/menu-en-items.png) -282px -1px;
        width: 17px;
        height: 28px;
        margin: 16px auto 0;
    }

    .banners-item:hover span.item, .banners-item.active span.item {
        background: url(../images/menu-en-items.png) -282px -28px;
    }

    #block-menu-menu-store-plus-menu ul.menu li a.banners-item span.text {
        padding-top: 7px;
    }

    .design-choices-item span.item {
        background: url(../images/menu-en-items.png) -315px 0;
        width: 32px;
        height: 20px;
        margin: 13px auto 0;
    }

    .design-choices-item:hover span.item, .design-choices-item.active span.item {
        background: url(../images/menu-en-items.png) -315px -27px;
    }

    #block-menu-menu-store-plus-menu ul.menu li a.design-choices-item span.text {
        box-sizing: border-box;
        padding-top: 7px;
    }

    .additional-cost-calculator-item span.item {
        background: url(../images/menu-en-items.png) -34px -58px;
        width: 22px;
        height: 23px;
        margin: 6px auto 0;
    }

    .additional-cost-calculator-item:hover span.item, .additional-cost-calculator-item.active span.item {
        background: url(../images/menu-en-items.png) -34px -83px;
    }

    .coupons-sale-pricing-item span.item {
        background: url(../images/menu-en-items.png) -56px -58px;
        width: 30px;
        height: 22px;
        margin: 6px auto 0;
    }

    .coupons-sale-pricing-item:hover span.item, .coupons-sale-pricing-item.active span.item {
        background: url(../images/menu-en-items.png) -56px -83px;
    }

    .company-stores-item span.item {
        background: url(../images/menu-en-items.png) -89px -58px;
        width: 24px;
        height: 22px;
        margin: 8px auto 0;
    }

    .company-stores-item:hover span.item, .company-stores-item.active span.item {
        background: url(../images/menu-en-items.png) -89px -83px;
    }

    #block-menu-menu-vision-en-menu .invoices-item span.item {
        background: url(../images/menu-en-items.png) -138px -58px;
        width: 22px;
        height: 25px;
        margin: 7px auto 0;
    }

    #block-menu-menu-vision-en-menu .invoices-item:hover span.item, #block-menu-menu-vision-en-menu .invoices-item.active span.item {
        background: url(../images/menu-en-items.png) -138px -84px;
    }

    #block-menu-menu-vision-en-menu .reporting-item span.item {
        background: url(../images/menu-en-items.png) -196px -58px;
        width: 24px;
        height: 17px;
        margin: 13px auto 0;
    }

    #block-menu-menu-vision-en-menu .reporting-item:hover span.item, #block-menu-menu-vision-en-menu .reporting-item.active span.item {
        background: url(../images/menu-en-items.png) -196px -83px;
    }

    #block-menu-menu-vision-en-menu ul.menu li a.reporting-item span.text, #block-menu-menu-vision-en-menu ul.menu li a.invoices-item span.text {
        padding-top: 5px;
    }

    .decorator-matrix span.item {
        background: url(../images/store-nav-items-sprite.png) -157px 0;
        width: 66px;
        height: 21px;
        margin: 25px auto 0;
    }

    .decorator-matrix:hover span.item, .decorator-matrix.active span.item {
        background: url(../images/store-nav-items-sprite.png) -157px -48px;
    }

    .eCommerce-item span.item {
        background: url(../images/store-nav-items-sprite.png) -270px 0;
        width: 37px;
        height: 33px;
        margin: 19px auto 0;
    }

    .eCommerce-item:hover span.item, .eCommerce-item.active span.item {
        background: url(../images/store-nav-items-sprite.png) -270px -50px;
    }

    .search-engine-item span.item {
        background: url(../images/store-nav-items-sprite.png) -315px -1px;
        width: 40px;
        height: 35px;
        margin: 13px auto 0;
    }

    .search-engine-item:hover span.item, .search-engine-item.active span.item {
        background: url(../images/store-nav-items-sprite.png) -315px -50px;
    }

    .i18n-en-gb #page-header #block-menu-menu-order-management-menu ul.menu {
        max-width: 1162px;
    }
    /* end subnavigation styles*/

    .carousel-box.grey-box {
        padding-top: 34px;
        padding-bottom: 30px;
    }

    .carousel-box .hero-box {
        padding: 0;
    }

    .carousel-box .hero-box p {
        color: #00bdf2;
        font-weight: 400;
        font-size: 32px;
    }

    .carousel-box a {
        display: block;
        height: 100%;
    }

    .carousel-box h2 {
        color: #4c4c4c;
    }

    .hero-box {
        padding: 9px 0 30px;
    }

    .hero-box.themes-hero-box {
        padding: 38px 0 50px;
    }

    .hero-box h2 {
        text-align: center;
        color: #4c4c4c;
        font-size: 36px;
        margin-bottom: 0;
    }

    .hero-box h2 .dark-green {
        color: #009cac;
    }

    .hero-box h2.text-left {
        text-align: left;
    }

    .hero-box p {
        text-align: center;
        color: #00bdf2;
        font-weight: 300;
        font-size: 36px;
        line-height: 42px;
    }

    .hero-box .description {
        font-size: 18px;
        line-height: 28px;
        color: #7e8796;
        margin: 18px auto;
        max-width: 650px;
        display: block;
        position: relative;
    }

    .hero-box h3 {
        margin: 42px 0 20px;
        line-height: 36px;
        color: #7e8796;
        font-weight: normal;
    }

    .testimonialBox {
        text-align: center;
        margin-bottom: 65px;
        margin-top: 10px;
    }

    .testimonialBox.second {
        float: right;
    }

    .testimonialBox .subtitle {
        display: block;
        margin-bottom: 14px;
        font-size: 16px;
        color: #4c4c4c;
        font-weight: 300;
    }

    .testimonialBox .left {
        border: 1px solid #b0bfc6;
        float: left;
        width: 117px;
        border-radius: 1px;
        margin-right: 30px;
    }

    .testimonialBox .right {
        float: left;
        width: 304px;
    }

    .testimonialBox h3 {
        margin-top: 7px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: bold;
        color: #4c4c4c;
    }

    .testimonialBox h3 a {
        font-size: 16px;
        font-weight: bold;
        color: #4c4c4c;
    }

    .testimonialBox p {
        font-size: 13px;
        color: #707070;
    }

    .view-team .views-field-title {
        margin-top: 7px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: bold;
        color: #4c4c4c;
    }

    .view-team .team-title {
        margin-bottom: 15px;
        display: block;
        margin-top: 4px;
    }

    .view-team .views-field-body {
        min-height: 170px;
    }

    a.more {
        color: #00bdf2;
        font-size: 12px;
        line-height: 14px;
        margin-top: 8px;
        font-weight: bold;
        display: block;
        float: left;
    }

    .testimonials h2 {
        margin-bottom: 36px;
    }

    .page-header {
        display: none;
    }

    .videos {
        background: #f7f7f7;
        padding: 50px 0 38px;
    }

    .videos h2 {
        font-size: 36px;
        margin-bottom: 35px;
    }

    .video-box {
        text-align: center;
        margin-bottom: 30px;
    }

    .video-box iframe {
        box-shadow: 0 0 2px 2px #dbdbdb;
        max-width: 100%;
    }

    .header-tabs {
        border-bottom: 1px solid #4c4c4c;
        margin: 4px 0 12px;
        height: 45px;
        padding: 0;
    }

    .header-tabs li {
        position: relative;
        height: 45px;
        text-align: center;
    }

    .header-tabs li span {
        position: absolute;
        top: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        cursor: pointer;
        padding: 12px 16px 9px 16px;
        border: 1px solid #e6e6e6;
        border-bottom: 1px solid #4c4c4c;
        display: block;
        font-size: 16px;
        color: #c3c3c3;
        font-weight: 700;
    }

    .header-tabs li span.monthly-tab {
        right: -10px;
    }

    .header-tabs li span.anual-tab {
        left: 25px;
    }

    .header-tabs li span.active, .header-tabs li span:hover {
        cursor: pointer;
        padding: 12px 16px 9px 16px;
        border: 1px solid #4c4c4c;
        border-bottom: 1px solid #fff;
        display: block;
        font-size: 16px;
        color: #4c4c4c;
    }

    .header-tabs li span.active em, .header-tabs li span:hover em {
        color: #7e95c0;
    }

    .header-tabs li span.active:hover {
        cursor: default;
    }

    .header-tabs li em {
        color: #c3c3c3;
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
    }

    .package_container {
        width: 193px;
        float: left;
        margin-left: 10px;
    }

    .package_container.first {
        margin-left: 0;
    }

    #block-block-28 .package_container {
        width: 193px;
    }

    .upgrade-box {
        padding-top: 100px;
        padding-bottom: 65px;
    }

    .upgrade-box .col {
        text-align: center;
    }

    .upgrade-box h3 {
        margin: 21px 0 7px;
        color: #4c4c4c;
        font-weight: bold;
        font-size: 20px;
    }

    .upgrade-box a.buy {
        background: none repeat scroll 0 0 #01bff4;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        min-width: 80px;
        padding: 7px 23px 5px 22px;
        text-align: center;
    }

    .upgrade-box span {
        color: #555;
        margin-bottom: 25px;
        font-size: 15px;
        display: block;
    }

    .terms-box {
        border-radius: 3px;
        border: 1px solid #eaeaea;
        padding: 1px;
        text-align: center;
    }

    .terms-box div.text-holder {
        padding: 13px;
        background: #f8f8f8;
    }

    .terms-box p {
        font-size: 13px;
        color: #555;
        margin-bottom: 3px;
    }

    .pk_header {
        color: #fff;
        text-shadow: 0 1px 0 #58993f;
        height: 76px;
        background: #6dbc4d;
        border-bottom: 1px solid #a1dc76;
        padding: 2px 7px;
        text-align: center;
    }

    .pink .pk_header {
        text-shadow: 0 1px 0 #b52e77;
        background: #d13589;
        border-bottom: 1px solid #f051b9;
    }

    .pk_header p {
        color: #fff;
        line-height: 1.42857;
    }

    .pk_title {
        color: #fff;
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 0;
    }

    .pk_subTitle {
        font-size: 14px;
        font-weight: 400;
        font-style: italic;
        line-height: 17px;
        margin-bottom: 0;
    }

    .pk_content {
        background: #7ccd5b;
        text-align: center;
        padding: 8px 7px 7px;
    }

    .pink .pk_content {
        background: #ea3e9b;
    }

    .pk_price {
        color: #fff;
        font-size: 41px;
        font-weight: 700;
        text-align: center;
        text-shadow: 0 1px 0 #58993f;
        margin-bottom: 10px;
        line-height: 1.42857;
    }

    .pink .pk_price {
        text-shadow: 0 1px 0 #b52e77;
    }

    .pk_price sup {
        top: -.25em;
    }

    .pk_price sub {
        font-size: 21px;
        font-weight: 400;
    }

    .pk_btn {
        padding: 7px 0;
    }

    .pk_btn .buy {
        display: inline-block;
        background: #00aada;
        color: #fff;
        padding: 5px 20px;
        font-size: 16px;
        font-weight: bold;
        min-width: 78px;
        text-align: center;
        border-radius: 3px;
        margin: 0 2px 3px;
    }

    .pk_btn .try {
        display: inline-block;
        text-align: center;
        background: #4c4c4c;
        color: #fff;
        padding: 5px 17px;
        font-size: 16px;
        font-weight: bold;
        margin: 0 2px;
        border-radius: 3px;
        min-width: 78px;
    }

    .pk_list {
        background: #fff;
        padding: 1px;
    }

    .pk_list ul {
        margin: 0;
        padding: 0;
    }

    .pk_list ul li {
        list-style: none;
        text-align: center;
        color: #2b2b2b;
        font-size: 13px;
        border-top: 1px solid #eee;
        padding: 10px 10px 9px;
    }

    .pk_list ul a {
        color: #0072bc;
    }

    .anual-pk {
        display: none;
        padding-bottom: 60px;
    }

    .pricing-area .anual-pk {
        padding-bottom: 0;
    }

    .monthly-pk {
        padding-bottom: 60px;
    }

    .pricing-area .monthly-pk {
        padding-bottom: 0;
    }

    .pk_table {
        width: 100%;
        max-width: 100% !important;
        min-width: 400px;
        text-align: center;
        border: 1px solid #cbd6da;
        background: #fff;
        padding: 1px 1px 0;
        margin-bottom: 37px;
        margin-top: 32px;
    }

    .i18n-en .pk_table {
        min-width: 750px;
    }

    .pk_table th {
        padding: 0 19px;
        width: 11.5%;
        height: 48px;
        border-left: 1px solid #d9ecf2;
        border-bottom: 1px solid #fff;
        text-align: center;
        background: #f2f8fa;
        font-size: 17px;
        font-weight: bold;
        color: #4c4c4c;
    }

    .pk_table th .first {
        width: 25%;
        border-left: none;
    }

    .pk_table td {
        font-size: 16px;
        color: #192e54;
        padding: 5px 19px;
        height: 40px;
        border-left: 1px solid #d9ecf2;
    }

    .pk_table td.buy_try {
        padding: 0;
    }

    .pk_table td.first {
        font-size: 15px;
        font-weight: bold;
        color: #192e54;
        border-left: none;
        text-align: left;
    }

    .even td {
        background: #f2f8fa;
    }

    .odd td {
        background: #fff;
    }

    .yesGreen {
        display: block;
        margin: 0 auto;
        width: 22px;
        height: 18px;
        background: url(../images/yes-green.png) no-repeat;
    }

    .yesBlueLight {
        display: block;
        margin: 0 auto;
        width: 21px;
        height: 32px;
        background: url(../images/Light-blue-tick.png) no-repeat;
    }

    .yesBlueDark {
        display: block;
        margin: 0 auto;
        width: 21px;
        height: 32px;
        background: url(../images/Dark-blue-tick.png) no-repeat;
    }

    .yesBlueDS {
        display: block;
        margin: 0 auto;
        width: 30px;
        height: 32px;
        background: url(../images/Dark-blue-tick-with-asterisk.png) no-repeat;
    }

    .noRed {
        display: block;
        margin: 0 auto;
        width: 21px;
        height: 32px;
        background: url(../images/Smaller-red-cross.png) no-repeat;
    }

    .yesPink {
        display: block;
        margin: 0 auto;
        width: 22px;
        height: 18px;
        background: url(../images/yes-pink.png) no-repeat;
    }

    .tableBox {
        padding-top: 36px;
    }

    .tableBox h2 {
        font-size: 36px;
        font-weight: 400;
    }

    .plans {
        border: none;
    }

    .plans h2 {
        font-size: 36px;
        font-weight: 400;
    }

    .plans ul {
        padding: 0;
        margin: 36px 0 50px;
    }

    .plans ul li {
        list-style-image: url(../images/listBolelts.png);
        font-size: 17px;
        color: #192e54;
        font-weight: bold;
        cursor: pointer;
        margin-bottom: 4px;
    }

    .plans ul li.active {
        list-style-image: url(../images/listBolelts2.png);
    }

    span.answer {
        margin-top: 5px;
        margin-bottom: 8px;
        font-weight: 400;
        display: none;
    }

    li.active span.answer {
        display: block;
    }

    #block-menu-menu-vision-features-menu .block-title, #block-menu-menu-store-menu .block-title, #block-menu-menu-company-store-menu .block-title {
        display: none;
    }

    .bigImgHolder {
        text-align: center;
    }

    .about-big-box {
        width: 66%;
        float: left;
        padding-right: 6%;
    }

    .about-big-box p {
        font-size: 14px;
        color: #464646;
        margin-bottom: 20px;
    }

    .about-big-box p.last {
        margin-bottom: 0;
    }

    .about-big-box p span {
        font-size: 14px;
        color: #e54995;
        font-weight: bold;
    }

    .about-big-box h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .about-small-box {
        width: 33.7%;
        float: right;
        border-left: 1px solid #ededed;
        text-align: right;
    }

    .about-small-box img {
        margin-top: 0;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .about-small-box img.last {
        margin-bottom: 0;
    }

    .team-big-box {
        width: 50%;
        float: left;
        padding-right: 1%;
    }

    .team-small-box {
        border-left: none;
        width: 45%;
    }

    h2.about-title {
        font-size: 20px;
        color: #4c4c4c;
        font-weight: bold;
        padding-bottom: 7px;
        margin-top: 47px;
        margin-bottom: 0;
    }

    .white-box.about-white-box {
        border-top: 1px solid #ededed;
        padding-top: 40px;
        padding-bottom: 70px;
    }

    .about-grey-box {
        text-align: center;
        margin-bottom: 80px;
    }

    .about-grey-box img {
        float: none;
        max-width: 100%;
    }

    .about-grey-box h2 {
        font-size: 24px;
        margin-bottom: 34px;
    }

    .career-grey-box {
        margin-bottom: 70px;
    }

    .career-grey-box h2 {
        padding-left: 20px;
        font-size: 16px;
        margin-bottom: 12px;
    }

    .career-grey-box .career {
        padding-left: 35px;
        margin-bottom: 12px;
    }

    .career-grey-box .career li {
        color: #464646;
        font-size: 16px;
    }

    .career-grey-box .career li span {
        color: #00aeef;
    }

    a.team {
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        line-height: 16px;
        padding: 13px 15px 12px;
        display: block;
        background: url("../images/team-btn.png") no-repeat scroll 0 0 transparent;
        float: left;
        width: 158px;
        margin-top: 12px;
    }

    .kc-item img {
        max-height: 100%;
    }

    .kc-wrap {
        padding-bottom: 40% !important;
        background: none !important;
    }

    .social-media-list li {
        float: left;
    }

    .social-media-list li a {
        display: block;
        width: 34px;
        height: 34px;
        margin-right: 6px;
        margin-bottom: 6px;
        background: url(../images/social-media-sprite.png) no-repeat 0 0;
    }

    .social-media-list li a.last {
        margin-right: 0;
    }

    .social-media-list li a.tw {
        background-position: -40px 0;
    }

    .social-media-list li a.go {
        background-position: -81px 0;
    }

    .social-media-list li a.pi {
        background-position: -121px 0;
    }

    .social-media-list li a.li {
        background-position: 0 -40px;
    }

    .social-media-list li a.yo {
        background-position: -40px -40px;
    }

    .social-media-list li a.bl {
        background-position: -81px -40px;
    }

    .video-container, .video-box {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

    .video-container iframe, .video-container object, .video-container embed, .video-box iframe, .video-box object, .video-box embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .videoBigBox {
        max-width: 800px;
        margin: 0 auto;
    }

    .videoBigBox iframe {
        width: 100% !important;
        height: 500px !important;
    }

    .free-trial {
        padding-top: 0;
    }

    .free-trial table {
        width: 100% !important;
    }

    .free-trial .clickdform form label {
        display: block;
        float: none;
        color: #000;
        font-size: 16px;
        font-weight: normal;
    }

    .free-trial .clickdform input[type="text"], .free-trial .clickdform textarea, .free-trial .clickdform select {
        width: 100%;
        display: block;
        float: none;
        border: 1px solid #ccc;
        max-width: 100% !important;
        padding: 10px 5px;
        margin-bottom: 5px;
        border-radius: 0;
    }

    .trial-box {
        padding: 20px 0 50px;
    }

    .free-trial .clickdform input#btnSubmit, .block-entityform-block button {
        width: 100%;
        float: left;
        background: none #01bff4 !important;
        border-radius: 4px;
        padding: 11px 15px 9px;
        border: 0 none;
        color: #fff;
        font-size: 20px;
    }

    .clickdform.mainDiv form, .clickdform.mainDiv table {
        max-width: 100%;
        width: 100% !important;
        padding: 0 !important;
    }

    .clickdform.mainDiv tr td {
        background: #f5f5f5 !important;
        padding: 0 !important;
        min-width: 100%;
        font-size: 0;
    }

    .clickdform.mainDiv tr td:first-child {
        width: 100%;
    }

    .more-leads .clickdform.mainDiv tr td {
        background: none !important;
    }

    .form-req .clickdform.mainDiv tr td {
        background: #fff !important;
    }

    .form-req .clickdform.mainDiv tr td span {
        color: #464646 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    .supplier-box .clickdform.mainDiv tr td {
        font-size: 14px;
    }

    .clickdform .minSize1 {
        min-width: auto !important;
    }

    .infoProductText {
        position: relative;
    }

    .infoProductText:hover .infoProduct {
        display: block;
    }

    .infoProductText .subtitle {
        color: #4c4c4c;
        font-size: 17px;
        line-height: 37px;
    }

    .infoProduct {
        background: none repeat scroll 0 0 #143356;
        border-radius: 5px;
        color: #fff;
        display: none;
        font-size: 12px;
        line-height: 14px;
        min-height: 65px;
        padding: 10px 15px 12px;
        width: 299px;
        position: absolute;
        bottom: 28px;
        left: -17px;
    }

    .infoProduct .carrot {
        background: url(../images/infoCarrot.png) no-repeat;
        display: block;
        width: 8px;
        height: 10px;
        position: absolute;
        bottom: -10px;
        left: 22px;
    }

    #block-block-9 h2.block-title, #block-block-10 h2.block-title, #block-block-11 h2.block-title, #block-block-12 h2.block-title {
        display: none;
    }

    .newsHolder {
        padding: 20px 0;
    }

    .view-news .view-content .views-row {
        border-bottom: 1px dotted #192e54;
        margin-bottom: 20px;
        padding-bottom: 22px;
    }

    .view-news .view-content .views-row h2 {
        margin-top: 5px;
        color: #4c4c4c;
        font-size: 20px;
        font-weight: bold;
    }

    .view-news .view-content .views-row h2 a {
        color: #4c4c4c;
        font-size: 20px;
        font-weight: bold;
    }

    .view-news .view-content .views-row h2 a:hover {
        color: #428bca;
    }

    .view-news .view-content .views-row p {
        color: #464646;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .view-news .view-content .views-row-last {
        border-bottom: none;
    }

    .view-news .view-content .comment-add {
        display: none;
    }

    .img_holder {
        width: 145px;
        height: 145px;
        margin: 0 auto 0;
        position: relative;
        line-height: 145px;
    }

    span.photoBg {
        display: block;
        width: 146px;
        height: 146px;
        position: absolute;
        top: 0;
        left: 0;
        line-height: 145px;
        height: 145px;
        z-index: 101;
        background: url(../images/img-bg.png) no-repeat;
    }

    .img_holder img {
        max-height: 142px;
        max-width: 144px;
        vertical-align: middle;
        line-height: 145px;
        z-index: 1;
    }

    .view-news {
        margin: 0 auto;
        max-width: 1015px;
        padding: 0 5px;
    }

    .template-gray {
        padding: 16px 0 30px;
    }

    .custom-page-wrap h1 {
        display: block;
        font-size: 24px;
        color: #2a477d;
        font-weight: 700;
    }

    .form-req {
        padding: 15px 20px 17px;
        background: #fff;
        border: 4px solid #e0e3e9;
        margin-top: 24px;
        max-width: 100%;
        position: relative;
    }

    .form-req .clickdform input[type="text"], .form-req .clickdform textarea, .form-req .clickdform select {
        border: 1px solid #c3c3c3 !important;
        max-width: 100%;
        width: 100%;
        height: 29px;
        padding-left: 10px;
        padding-right: 10px;
        box-shadow: inset 1px 1px 3px rgba(136, 136, 136, .4);
        font-family: "Lato", Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        margin-top: 2px;
    }

    .form-req .clickdform .buttonContainer {
        display: block;
    }

    .form-req #btnSubmit {
        background: #01bff4 !important;
        border: 1px solid #0091ba;
        border-radius: 3px;
        color: #fff !important;
        display: block;
        font-size: 18px !important;
        font-weight: bold;
        width: 100% !important;
        height: 43px;
        line-height: 18px;
        margin-top: 9px;
        padding-top: 0;
        text-align: center;
        text-shadow: 0 1px 0 #018eb5;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
        margin-bottom: 7px;
    }

    .form-req h3 {
        text-align: center;
        color: #2a477d;
        font-weight: 700;
        margin-bottom: 13px;
        margin-top: 0;
        text-transform: uppercase;
        font-size: 20px;
    }

    .supplier-box table {
        width: 100%;
        background: none;
    }

    .supplier-box #clickdimensionsForm .QuestionContainer tr td:first-child {
        width: 5% !important;
        min-width: 5% !important;
    }

    .supplier-box .clickdform input[type="text"], .supplier-box .clickdform textarea, .supplier-box .clickdform select {
        border: 1px solid #ccc !important;
        float: none !important;
        margin-bottom: 5px !important;
        max-width: 100% !important;
        padding: 10px 5px !important;
        width: 100% !important;
    }

    .supplier-box .clickdform.mainDiv tr td span b {
        color: #000 !important;
        font-family: Arial !important;
        font-size: 16px !important;
        font-weight: normal !important;
    }

    .supplier-box .clickdform.mainDiv .QuestionContainer {
        margin-bottom: 8px;
    }

    .supplier-box .clickdform.mainDiv .QuestionContainer tr td {
        width: 80%;
        font-size: 13px !important;
    }

    .supplier-box input[type="checkbox"] {
        margin-top: 8px;
    }

    .supplier-box .buttonContainer {
        float: left;
    }

    .supplier-box #btnSubmit {
        background: #01bff4 !important;
        border: 0 none !important;
        color: #fff !important;
        font-family: Arial !important;
        font-size: 20px !important;
        border-radius: 4px !important;
        color: #fff !important;
        float: left !important;
        padding: 11px 15px 9px !important;
        width: auto !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    span.terms {
        color: #898989;
        text-align: center;
        font-size: 11px;
    }

    .videoBox {
        margin-top: 25px;
    }

    .videoBox iframe {
        width: 100% !important;
        max-width: 100% !important;
    }

    .box-block h3 {
        color: #2a477d;
        font-size: 21px;
        font-weight: 700;
        padding: 10px 10px 14px 46px;
        border-bottom: 1px solid #c2c4c9;
    }

    .box-block h4 {
        font-color: #2a477d;
        font-size: 17px;
        font-weight: 700;
    }

    .box-block .box {
        padding: 11px 0 19px;
        border-bottom: 1px solid #ededef;
    }

    .box-block .box-img {
        float: left;
        width: 95px;
        margin-right: 5%;
    }

    .box-block .box-img img {
        max-width: 100%;
        height: auto;
    }

    .view-more {
        background: #01bff4;
        border: 1px solid #0091ba;
        border-radius: 3px;
        color: #fff;
        display: block;
        font-size: 13px;
        font-weight: bold;
        line-height: 33px;
        margin-top: 20px;
        padding-top: 0;
        text-align: center;
        width: 100%;
        height: 33px;
        text-shadow: 0 1px 0 #018eb5;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
        margin-bottom: 30px;
    }

    .view-more:hover {
        color: #fff;
    }

    .box-block-a h3 {
        background: url(../images/box-block-a-bg.png) left center no-repeat;
    }

    .box-block-b h3 {
        background: url(../images/box-block-b-bg.png) left center no-repeat;
    }

    .box-block-c h3 {
        background: url(../images/box-block-c-bg.png) left center no-repeat;
    }

    .box-text-img {
        overflow: hidden;
    }

    .box-text p {
        font-size: 13px;
        color: #707070;
    }

    .region {
        margin: 0 auto;
        padding: 0;
    }

    .region-page-bottom {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .blockgroup {
        max-width: 1015px;
    }

    .blockgroup.region-blockgroup-free-trial-landing, .blockgroup.region-blockgroup-promo-marketing-form {
        max-width: inherit;
        position: relative;
    }

    .blockgroup section.col-xs-12 {
        padding: 0 15px;
    }

    .region-blockgroup-online-designer-group {
        max-width: inherit;
        position: relative;
    }

    .more-leads {
        height: 644px;
        padding: 1px;
    }

    .more-leads h1 {
        font-size: 30px;
        font-weight: bold;
        margin-top: 0;
        color: #fff;
        text-shadow: 0 2px 1px rgba(0, 0, 0, .6);
        text-align: center;
        margin-bottom: 15px;
    }

    .more-leads p.subtitle {
        font-size: 21px;
        color: #fff;
        text-shadow: 0 2px 1px rgba(0, 0, 0, .6);
        text-align: center;
    }

    .more-leads .mainDiv {
        float: none !important;
    }

    .content-logo {
        width: 260px;
        height: 54px;
        margin: 101px auto 42px;
        margin-top: 60px;
    }

    .formBox {
        padding: 36px 40px 36px;
        background: rgba(0, 0, 0, .4);
        width: 360px;
        margin: 40px auto 0;
    }

    .formBox input {
        width: 100%;
        max-width: 100%;
    }

    .formBox input[type="text"], .formBox input[type="email"] {
        border: none;
        margin-bottom: 20px !important;
        height: 42px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 15px !important;
        color: #898989 !important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        min-width: 100% !important;
    }

    .formBox input[type="submit"], .formBox input[type="button"] {
        background: none repeat scroll 0 0 #01bff4 !important;
        border: 1px solid #0091ba;
        border-radius: 3px;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
        color: #fff !important;
        display: block;
        font-size: 18px !important;
        font-weight: bold;
        width: 100% !important;
        height: 47px;
        line-height: 18px;
        padding-top: 0;
        text-align: center;
        text-shadow: 0 1px 0 #018eb5;
        margin: 0 !important;
    }

    .formBox table {
        width: auto !important;
    }

    .formBox .buttonContainer {
        display: block !important;
    }

    .formBox .clickdform span.maxSize1 {
        display: none;
    }

    a.blue_btn {
        background: none repeat scroll 0 0 #01bff4 !important;
        border: 1px solid #0091ba;
        border-radius: 3px;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
        color: #fff !important;
        display: block;
        font-size: 18px !important;
        font-weight: bold;
        line-height: 18px;
        padding-top: 15px;
        padding-bottom: 5px;
        text-align: center;
        text-shadow: 0 1px 0 #018eb5;
        width: 260px !important;
        height: 47px;
        margin: 0 auto;
    }

    .promo-box {
        padding: 80px 0 20px;
    }

    .promo-box .text-box {
        margin-bottom: 60px;
    }

    .promo-box p {
        font-size: 15px;
        color: #7f8c8d;
    }

    .promo-box p.title {
        font-size: 19px;
        margin-bottom: 15px;
    }

    .promo-box .img-box {
        width: 11%;
        float: left;
        padding-top: 17px;
        margin-left: 2%;
    }

    .promo-box .text-box {
        width: 82.2%;
        float: right;
    }

    .video-content {
        padding: 71px 0;
    }

    .leadsPK {
        background: #eef3f6;
        padding: 67px 0 5px;
    }

    .leadsPK .anual-pk {
        display: block;
        padding-bottom: 30px;
    }

    .leadsPK .anual-pk .package_container {
        width: 193px;
        border: 1px solid #64b046;
        margin-bottom: 30px;
    }

    .leadsPK .anual-pk .package_container.pink {
        border: 1px solid #b82b78;
    }

    .leadsPK .anual-pk .package_container.pink .pk_header {
        border-bottom: 1px solid #a72169;
    }

    .leadsPK .anual-pk .package_container.pink .pk_content {
        border: 1px solid #f765da;
    }

    .leadsPK .anual-pk .pk_header {
        border-bottom: 1px solid #4e9234;
    }

    .leadsPK .anual-pk .pk_content {
        border: 1px solid #a4dc79;
    }

    .bg-block {
        position: relative;
        background: url(../images/content-bg.png);
        background-repeat: repeat-y;
        background-position: center top;
    }

    .circleBgTop, .circleBgBottom {
        position: absolute;
        top: -25px;
        left: 50%;
        margin-left: -25px;
        background: url(../images/bulletBg.png);
        display: block;
        width: 50px;
        height: 50px;
        z-index: 101;
    }

    .circleBgTop.first {
        top: -29px;
    }

    .circleBgBottom {
        top: auto;
        bottom: -25px;
    }

    .page-node-107 #block-system-main, .page-node-109 #block-system-main, .page-node-110 #block-system-main {
        padding: 0;
    }

    .tTitle {
        font-size: 23px;
        text-align: center;
        color: #4c4c4c;
        font-weight: bold;
    }

    #block-block-19 .bleu-box {
        padding-top: 48px;
    }

    .view-solutions-menu {
        background: #00bdf2;
    }
    /** Solutions style start **/

    .solutionsMenu ul {
        max-width: 1340px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        display: table;
        width: 100%;
    }

    .solutionsMenu ul li {
        display: table-cell;
        width: 19%;
        text-align: center;
        border-right: 1px solid #fff;
        padding: 15px 0;
        position: relative;
        vertical-align: middle;
    }

    .solutionsMenu ul li.last, .solutionsMenu ul li.views-row-last {
        border-right: none;
    }

    .solutionsMenu ul li.views-row-last {
        display: none;
    }

    .solutionsMenu ul li:hover {
        cursor: pointer;
    }

    .solutionsMenu ul li:hover a {
        color: #343465;
    }

    .solutionsMenu ul li:hover ul.subMenu, .solutionsMenu ul li:hover .subMenu ul {
        display: block;
    }

    .solutionsMenu ul li .subMenu, .solutionsMenu ul li .subMenu ul {
        display: none;
        position: absolute;
        top: 55px;
        left: 0;
        width: 100%;
        background: rgba(215, 228, 236, .9);
        z-index: 101;
        padding: 50px 40px 10px;
        cursor: default;
    }

    .solutionsMenu ul li .subMenu li, .solutionsMenu ul li .subMenu ul li {
        padding: 0;
        border: none;
        width: 30%;
        display: block;
        margin-bottom: 40px;
        float: left;
        text-align: left;
        margin-right: 3%;
    }

    .solutionsMenu ul li .subMenu li.last, .solutionsMenu ul li .subMenu ul li.last {
        margin-right: 0;
    }

    .solutionsMenu ul li .subMenu li:hover, .solutionsMenu ul li .subMenu ul li:hover {
        cursor: default;
    }

    .solutionsMenu ul li .subMenu .textHolder a, .solutionsMenu ul li .subMenu ul .textHolder a {
        padding: 0;
        color: #343465;
        font-size: 19px;
        font-weight: 300;
    }

    .solutionsMenu ul li .subMenu a, .solutionsMenu ul li .subMenu ul a {
        padding: 0;
        width: auto;
    }

    .solutionsMenu ul a {
        font-size: 18px;
        color: #fff;
        padding: 5px 10px;
    }

    .textHolder {
        padding-top: 10px;
        border-top: 1px solid #c7d4dc;
        width: 70%;
        float: left;
    }

    .imgHolder {
        float: left;
        width: 25%;
        margin-right: 5%;
    }

    h2.customTitile, h1.customTitile {
        font-size: 38px;
        font-weight: 300;
        background: url(../images/title-bg.png) 0 81% repeat-x;
        margin-right: 15px;
        margin-bottom: 30px;
    }

    h2.customTitile span, h1.customTitile span {
        background: #fff;
        padding-right: 20px;
        padding-left: 15px;
    }

    .businessBlog .boxContainer, .view-solution .boxContainer {
        position: relative;
        height: 290px;
        margin-bottom: 30px;
        overflow: hidden;
    }

    .businessBlog .box a span, .view-solution .box a span {
        background: #00bdf2;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 15px;
        width: 100%;
        max-width: 100%;
        font-size: 20px;
        line-height: 20px;
        font-weight: 300;
        color: #fff;
        display: block;
    }

    .solutionsBoxHolder {
        padding-top: 10px;
    }

    .latestSolutionsBoxHolder .box a span {
        background: #343465;
    }

    .challangeImg {
        padding-top: 50px;
        padding-bottom: 50px;
        border-right: 1px solid #9999b2;
    }

    .challangeText h2 {
        color: #1dbcee;
        font-weight: 300;
        font-size: 35px;
        margin-top: 0;
    }

    .challangeText p {
        color: #343465;
        margin-bottom: 5px;
        font-size: 16px;
    }

    .take-challenge {
        background: #dff3fd;
        padding: 40px 0;
        margin-bottom: 40px;
    }

    .take-challenge .clickdform.mainDiv tr td {
        background: none !important;
        text-align: left !important;
    }

    .take-challenge .page-wrap {
        max-width: 1065px;
    }

    .page-node-96 #block-system-main {
        padding-bottom: 10px;
        padding-top: 0;
    }

    .solutions-wrapper .right-content h1 {
        font-weight: 300;
        display: block;
        border-bottom: 1px solid #00bdf2;
        font-size: 38px;
        line-height: 42px;
        padding-bottom: 11px;
        margin-bottom: 20px;
    }

    .solutions-wrapper .right-content img {
        margin-bottom: 20px;
    }

    .solutions-wrapper .right-content p {
        margin-bottom: 15px;
        color: #343465;
    }

    .solutions-wrapper .right-content p.subtitle {
        font-weight: 700;
    }

    .left-sidebar {
        max-width: 27%;
        float: left;
        margin-bottom: 30px;
    }

    .left-sidebar h3 {
        font-size: 25px;
        font-weight: 300;
        border-top: 1px solid #00bdf2;
        border-bottom: 1px solid #00bdf2;
        padding: 15px 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .right-content {
        overflow: hidden;
        margin-bottom: 30px;
        padding-left: 8%;
    }

    .right-content.case-content {
        padding-left: 0;
    }

    .right-content .caseStudiesList {
        padding-left: 8%;
    }

    .left-sidebar h3 .logo {
        font-weight: 700;
    }

    .left-sidebar h3 .logo span {
        color: #1dbcee;
    }

    .view_all {
        float: right;
        display: block;
        color: #4c4c4c;
        font-size: 14px;
        margin-top: 10px;
    }

    .view_all:hover {
        color: #4c4c4c;
    }

    h2.team-title, .teamCategHolder h2 {
        border-bottom: 2px solid #1b75bc;
        color: #1b75bc;
        font-size: 40px;
        font-weight: 300;
        line-height: 70px;
        margin-bottom: 35px;
        margin-top: 0;
    }

    .teamBoxN .details {
        display: none;
        position: absolute;
        bottom: 50px;
        background: #4991c9;
        color: #fff;
    }

    .detailsB {
        background: #4991c9;
        color: #fff;
        position: relative;
        margin-bottom: 40px;
        clear: both;
    }

    .detailsB .detailsImg {
        width: 40%;
        float: left;
    }

    .detailsB .detailsContent {
        width: 51%;
        margin-right: 4%;
        float: right;
    }

    .detailsB .smallTextBox {
        width: 70%;
    }

    .detailsB .arrow {
        display: block;
        position: absolute;
        top: -15px;
        left: 50%;
        width: 44px;
        height: 15px;
        background: url(../images/arrow-desc.jpg) no-repeat;
        margin-left: -22px;
    }

    .detailsB .socialBox {
        margin-bottom: 20px;
    }

    .detailsB .socialBox a.first {
        margin-right: 20px;
    }

    .detailsB .socialBox img {
        width: 50px;
    }

    .teamBoxN {
        position: relative;
        display: block;
        height: 170px;
        margin-bottom: 60px;
        cursor: pointer;
    }

    .teamBoxN .imgBox {
        text-align: center;
        display: block;
        margin: 0 auto;
        width: 170px;
        cursor: pointer;
        position: relative;
    }

    .teamBoxN .imgBox a:hover {
        cursor: pointer;
    }

    .teamBoxN .imgBox p {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        font-weight: 300;
        font-size: 25px;
        line-height: 170px;
        white-space: nowrap;
        width: 100%;
        height: 100%;
        padding: 0 5px;
        background: rgba(27, 117, 188, .6);
    }

    .teamBoxN:hover .imgBox p, .teamBoxN.active .imgBox p {
        display: block;
    }

    .teamBoxN p {
        margin-bottom: 0;
        color: #fff;
        font-size: 12px;
        line-height: normal;
    }

    .teamBoxN .socialBox {
        position: absolute;
        right: 19px;
        bottom: 19px;
        width: 110px;
    }

    .teamBoxN .socialBox a {
        display: block;
        float: left;
        width: 45px;
        height: 45px;
    }

    .fullTextBox, .smallTextBox {
        margin-bottom: 15px;
        font-size: 12px;
    }

    .fullTextBox h3 {
        color: #fff;
        font-weight: 400;
        font-size: 42px;
        margin-top: 25px;
    }

    .fullTextBox p {
        color: #fff;
    }

    .fullTextBox p.subtitle {
        font-size: 22px;
        margin-bottom: 40px;
    }
    /* home carousel styles */

    .region-header .homeCarousel {
        width: 100%;
    }

    #block-block-201 .region-header .homeCarousel {
        width: 100%;
        height: 420px;
        background: url('../images/spectrum_banner.png') 100% 100% no-repeat;
        background-size: cover;
    }

    .region-header .homeCarousel.FeaturesCarousel ul li img {
        visibility: visible;
        max-height: none;
    }

    .region-header .homeCarousel.FeaturesCarousel .try {
        padding: 15px 19px;
    }

    .region-header .homeCarousel.exhibitionCarousel {
        margin-bottom: 0;
    }

    .region-header .homeCarousel.exhibitionCarousel ul li img {
        visibility: visible;
    }

    .region-header .homeCarousel.exhibitionCarousel .description {
        text-align: left;
        margin-top: 87px;
    }

    .region-header .homeCarousel.exhibitionCarousel .description.text-center {
        text-align: center;
        margin-top: 35px;
    }

    .region-header .homeCarousel.exhibitionCarousel .description.text-center p {
        text-align: center;
        font-size: 16px;
        float: none;
        margin: 30px auto 0;
        width: auto;
        max-width: 800px;
        font-weight: normal;
    }

    .region-header .homeCarousel.exhibitionCarousel p {
        float: left;
        font-size: 14px;
        line-height: 20px;
        margin-top: 14px;
        margin-left: 17px;
        color: #504e4d;
        text-align: left;
        width: 54%;
    }

    .region-header .homeCarousel.exhibitionCarousel h2 {
        float: left;
        width: 38%;
        text-align: left;
    }

    .region-header .homeCarousel ul {
        width: 100%;
        position: relative;
    }

    .region-header .homeCarousel ul li {
        background-size: cover;
        background-position: center top;
        height: 650px;
    }

    .region-header .homeCarousel ul li.shadow-block {
        box-shadow: 250px 300px 200px 0 rgba(0, 0, 0, .6) inset;
    }

    .region-header .homeCarousel ul li.signstore-banner {
        min-height: 110px;
        background: #2e3b4e;
        height: auto;
    }

    .page-node-314 .region-header .homeCarousel ul li {
        background-color: #2e3b4e;
    }

    .region-header .homeCarousel ul li img {
        text-align: center;
        max-height: 450px;
    }

    .region-header .homeCarousel .heading {
        position: relative;
        padding: 125px 0 0 79px;
        text-align: left;
        margin: 0 auto;
        max-width: 1015px;
    }

    .region-header .homeCarousel .heading .square {
        position: absolute;
        top: 125px;
        left: -104px;
    }

    .region-header .homeCarousel .heading h1 {
        color: #fff;
        font-size: 50px;
        line-height: 60px;
        font-weight: normal;
    }

    .region-header .homeCarousel .heading h1 span {
        font-size: 36px;
        line-height: 53px;
        display: block;
    }

    .region-header .homeCarousel .page-wrap {
        text-align: center;
        max-width: 1000px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 101;
        -webkit-transform: translateX(-50%) translateZ(0);
        transform: translateX(-50%) translateZ(0);
    }

    .region-header .homeCarousel .page-wrap .logo-holder {
        float: left;
        max-width: 50%;
    }

    .region-header .homeCarousel .subnav-holder {
        padding: 43px 9999px 0;
        margin: 0 -9999px;
    }

    .region-header .homeCarousel .subnav-block {
        overflow: hidden;
        text-align: right;
    }

    .region-header .homeCarousel .subnav-block .btn {
        margin: 0 0 0 13px;
        min-width: 85px;
        font-size: 11px;
        padding: 7px 20px;
    }

    .region-header .homeCarousel .subnav-block .btn.btn-green {
        background: #009cac;
    }
    /*  .region-header .homeCarousel .subnav-block .btn.btn-green:hover, .region-header .homeCarousel .subnav-block .btn.btn-green.active {
        background: #fff;
        color: #009cac;
    }
    */

    .page-node-520 .subnav-block a:last-child, .page-node-514 .subnav-block a:nth-child(3) {
        background: #fff !important;
        color: #009cac !important;
    }

    .region-header .homeCarousel .subnav-opener {
        font-size: 11px;
        text-transform: uppercase;
        color: #fff;
        margin-right: 12px;
    }

    .region-header .homeCarousel .subnav-opener:focus {
        text-decoration: none;
    }

    .region-header .homeCarousel .subnav-opener i {
        font-size: 14px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -2px;
    }

    .region-header .homeCarousel .subnav-opener span {
        margin-left: 10px;
    }

    .region-header .homeCarousel img {
        position: relative;
    }

    .region-header .homeCarousel .try {
        position: inherit;
        top: 0;
        bottom: 0;
        left: 0;
        position: inherit;
        border-radius: 0;
        padding: 15px 35px;
        font-size: 16px;
        text-transform: uppercase;
        margin-left: 0;
        margin-top: 0;
        border-bottom: 1px solid #1289b0;
    }

    .region-header .homeCarousel .try.anchor-link {
        text-transform: none;
        margin-bottom: 20px;
        font-size: 22px;
        min-width: 640px;
    }

    .region-header .homeCarousel .try.anchor-link:hover {
        background: #1289b0;
    }

    .region-header .homeCarousel .try.anchor-link:focus {
        text-decoration: none;
    }

    .region-header .homeCarousel .try.pink-btn {
        border-bottom: 1px solid #cf4793;
    }

    .region-header .homeCarousel .try.rounded {
        border-radius: 4px;
    }

    .region-header .homeCarousel .try.large {
        font-size: 22px;
    }

    .region-header .homeCarousel p {
        font-size: 42px;
        font-weight: 300;
        margin-bottom: 0;
        line-height: 42px;
        color: #00bdf2;
        font-family: "Lato", Arial, Helvetica, sans-serif;
    }

    .region-header .homeCarousel p span.company {
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 13px;
        margin-top: 14px;
    }

    .region-header .homeCarousel .description {
        top: 0;
        margin-top: 263px;
    }

    .region-header .homeCarousel .description.signstore-description {
        text-align: left;
        margin-top: 130px;
    }

    .region-header .homeCarousel .description.signstore-description h2 {
        color: #fff;
        margin: 0 auto;
        max-width: 1020px;
        font-weight: 400;
        font-size: 36px;
        padding: 0 10px;
        line-height: 42px;
    }

    .region-header .homeCarousel .description.signstore-description .try {
        position: static;
    }

    .region-header .homeCarousel .online-content.dark-blue-text p.title, .region-header .homeCarousel .online-content.dark-blue-text p.subtitle {
        color: #2e3b4e;
    }

    .region-header .homeCarousel .online-content p.title {
        color: #eee;
        font-size: 34px;
        line-height: 40px;
        font-weight: 400;
        margin-bottom: 10px;
        text-shadow: 0 1px 2px #969696;
    }

    .region-header .homeCarousel .online-content p.subtitle {
        color: #eee;
        line-height: 28px;
        font-size: 21px;
        font-weight: 400;
        text-shadow: 0 1px 2px #969696;
    }

    .region-header .homeCarousel .work-email-form input[type="email"] {
        width: 350px;
        border: none;
        border-radius: 5px;
        background: rgba(255, 255, 255, .9);
        padding: 5px 10px;
        height: 45px;
        color: #2e3b4e;
    }

    .region-header .homeCarousel .work-email-form input[type="email"]::-webkit-input-placeholder {
        color: #2e3b4e;
    }

    .region-header .homeCarousel .work-email-form input[type="email"]::-moz-placeholder {
        opacity: 1;
        color: #2e3b4e;
    }

    .region-header .homeCarousel .work-email-form input[type="email"]:-ms-input-placeholder {
        color: #2e3b4e;
    }

    .region-header .homeCarousel .work-email-form input[type="email"].placeholder {
        color: #2e3b4e;
    }

    .region-header .homeCarousel .work-email-form .field-title, .region-header .homeCarousel .work-email-form .description {
        display: none;
    }

    .region-header .homeCarousel .work-email-form #form-builder-layout, .region-header .homeCarousel .work-email-form #form-builder-buttons {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 10px;
    }

    .region-header .homeCarousel .work-email-form button {
        text-transform: uppercase;
    }

    .region-header .homeCarousel .banner-links {
        margin-bottom: 15px;
        margin-top: 2px;
    }

    .region-header .homeCarousel .banner-links a {
        display: inline-block;
        margin-right: 0;
        font-size: 16px;
        line-height: 16px;
        color: #343465;
        border-right: 1px solid #fff;
        padding-right: 6px;
    }

    .region-header .homeCarousel .banner-links a:last-child {
        margin-right: 0;
        border-right: none;
    }

    .front .region-header .homeCarousel .banner-links a {
        color: #fff;
    }
    /*end home carousel styles*/

    #page-header .overviewCarousel .try {
        background: #00bdf2;
    }

    #page-header .overviewCarousel p {
        color: #fff;
    }

    #page-header .overviewCarousel .description {
        margin-top: 330px;
        top: 0;
    }

    .sell-block {
        max-width: 630px;
        margin: 0 auto;
        text-align: center;
    }

    .sell-block h2 {
        color: #2e3b4e;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 22px;
    }

    #block-block-30 .overwiew-box {
        border-bottom: 1px solid #e2e2e2;
        padding: 0 0 25px;
    }

    .overwiew-box .page-wrap {
        border-bottom: 1px solid #e2e2e2;
        padding: 40px 0;
        max-width: 814px;
    }

    .overwiew-box .page-wrap .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .overwiew-box h2 {
        color: #4c4c4c;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .overwiew-box p {
        margin-bottom: 20px;
    }

    .overwiew-box a.more {
        color: #00bdf2;
        font-weight: 400;
        padding-right: 8px;
        background: url(../images/moreBg.jpg) right center no-repeat;
    }

    a.moreLink {
        color: #00bdf2;
        font-weight: 400;
        padding-right: 8px;
        background: url(../images/moreBg.jpg) right center no-repeat;
    }

    .linksHolder {
        margin-bottom: 23px;
    }

    .linksHolder a {
        display: inline-block;
        margin: 0 5px;
        color: #00bdf2;
        font-weight: 700;
        text-transform: uppercase;
        padding-right: 8px;
        background: url(../images/moreBg.png) right center no-repeat;
    }

    .img-box {
        text-align: center;
    }

    .tryTo {
        background: #f6f6f6;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        text-align: center;
        padding: 15px 0 15px;
    }

    .homeSmallTop {
        background: #fafafa;
        padding: 16px;
        border-bottom: 1px solid #e5e5e5;
        text-align: center;
    }

    .pBlock {
        padding-top: 25px;
        text-align: center;
        background: #fff;
        padding-bottom: 26px;
        border-bottom: 1px solid #fff;
        background: -webkit-linear-gradient(top, #fff, #f5f5f5);
        background: linear-gradient(to bottom, #fff, #f5f5f5);
    }

    .pBlock p {
        margin-bottom: 21px;
    }

    .pBlock .page-wrap {
        max-width: 638px;
        margin: 0 auto;
    }

    .bg-box {
        padding-top: 30px;
        padding-bottom: 11px;
        border-top: 1px solid #e0e0e0;
        text-align: center;
        background: url(../images/col2Bg.jpg) top center no-repeat;
        background-size: cover;
    }

    .bg-box .row {
        max-width: 1063px;
    }

    .bg-box .page-wrap {
        max-width: 1045px;
    }

    .bg-box .col {
        padding: 0 30px;
    }

    .bg-box p {
        color: #fff;
        margin-bottom: 20px;
    }

    .bg-box h2 {
        color: #da5326;
    }

    .block-back {
        padding-bottom: 30px;
    }

    .block-back .top {
        text-align: center;
        max-width: 575px;
        margin: 0 auto;
        padding-top: 28px;
        padding-bottom: 14px;
    }

    .block-back .row-box {
        margin: 0 auto;
        padding: 1px;
        box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .75);
        max-width: 850px;
    }

    .block-back .row-box p {
        font-size: 13px;
    }

    .block-back .row-box .col {
        padding: 0;
        width: 460px;
    }

    .block-back .row-box .col:first-child {
        margin-right: 35px;
        width: 335px;
    }

    .block-back .top h2 {
        margin-bottom: 29px;
    }

    .block-back .top p {
        margin-bottom: 21px;
    }

    .block-back .page-wrap-second {
        max-width: 1850px;
    }

    .block-back .promo {
        border: none;
    }

    .page-wrap-second {
        max-width: 850px !important;
        margin: 0 auto;
    }

    .page-wrap-second .page-wrap-second-row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .shadow-box {
        max-width: 260px;
        padding: 1px;
        box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .75);
        margin: 0 auto;
        padding-bottom: 15px;
    }

    .shadow-box p, .shadow-box h3 {
        padding: 0 20px;
    }

    #block-block-34 .page-wrap {
        border-bottom: none;
    }

    ul.subMenu1 {
        box-sizing: border-box;
        padding: 0;
        margin: 0;
        border-top: 1px solid #eaeaea;
        position: relative;
    }

    ul.subMenu1 li {
        width: 211px;
        height: 84px;
        box-sizing: border-box;
        list-style: none;
        display: block;
        float: left;
        text-align: center;
        margin-right: 2px;
        background: url(../images/submenu-list-bg.png) no-repeat center right;
        cursor: pointer;
        position: inherit;
    }

    ul.subMenu1 li.promo-sup {
        width: 192px;
    }

    ul.subMenu1 li.promo-sup .itemHolder {
        background: url(../images/menu-promo-product-supplier.png) center 14px no-repeat;
    }

    .enSubMenu ul.subMenu1 li.promo-sup {
        width: 271px;
    }

    .enSubMenu ul.subMenu1 li {
        width: 271px;
    }

    .i18n-en-gb .enSubMenu ul.subMenu1 li {
        width: 194px;
    }

    ul.subMenu1 li.promo-dis .itemHolder {
        background: url(../images/menu-promo-product.png) center 13px no-repeat;
    }

    ul.subMenu1 li.sign-makers .itemHolder {
        background: url(../images/menu-sing.png) center 18px no-repeat;
        padding-top: 51px;
    }

    ul.subMenu1 li.active ul.subMenu2, ul.subMenu1 li:hover ul.subMenu2 {
        display: block;
    }

    ul.subMenu1 li.active .sub-item-arrow, ul.subMenu1 li.has-child:hover .sub-item-arrow {
        display: block;
    }

    ul.subMenu1 li:last-child {
        background: none;
        margin-right: 0;
    }

    .itemHolder, a.itemHolder {
        display: block;
        box-sizing: border-box;
        padding-top: 42px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
        font-weight: 700;
        color: #4c4c4c;
        text-transform: uppercase;
        line-height: 14px;
        position: relative;
    }

    ul.subMenu2 {
        display: none;
        box-sizing: border-box;
        position: absolute;
        bottom: -111px;
        left: 0;
        background: -webkit-linear-gradient(top, #f9f9f9, #fff);
        background: linear-gradient(to bottom, #f9f9f9, #fff);
        width: 829px;
        height: 111px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top: 2px solid #4c4c4c;
        margin: 0;
        padding: 0;
        z-index: 102;
    }

    ul.subMenu2.suppliers-menu {
        padding-left: 70px;
        padding-right: 70px;
    }

    .enSubMenu ul.subMenu2 {
        width: 820px;
    }

    ul.subMenu2 li {
        box-sizing: border-box;
        padding: 19px 5px 10px;
        background: none;
        margin-right: 0;
        cursor: default;
        position: relative;
        width: 206px;
        height: 111px;
    }

    .subMenuEn ul.subMenu2 li {
        padding: 19px 0 10px;
    }

    .enSubMenu ul.subMenu2 li {
        width: 205px;
        padding: 19px 0 10px;
    }

    ul.subMenu2 li p {
        color: #4c4c4c;
        font-size: 13px;
        line-height: 16px;
    }

    ul.subMenu2 a {
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        color: #00bdf2;
        font-weight: 700;
        line-height: 15px;
        display: block;
    }

    ul.subMenu2 a span {
        font-size: 8px;
        font-weight: 800;
    }

    .i18n-en .sign-makers ul.subMenu2 li {
        width: 300px;
        padding: 19px 50px 10px;
        margin: 0 50px;
    }

    .enSubMenu ul.subMenu2.suppliers-menu {
        padding-left: 10px;
        padding-right: 10px;
    }

    .enSubMenu ul.subMenu2.suppliers-menu li {
        width: 280px;
        padding: 24px 20px 10px;
    }

    .enSubMenu .sign-makers ul.subMenu2 {
        padding-left: 184px;
        padding-right: 184px;
    }

    .enSubMenu .sign-makers ul.subMenu2.suppliers-menu li {
        width: 223px;
        padding: 24px 20px 10px;
    }

    .enSubMenu .sign-makers ul.subMenu2.suppliers-menu li.marginCustom {
        padding-top: 31px;
    }

    .subMenuUSA ul.subMenu2.suppliers-menu {
        padding-left: 5px;
        padding-right: 5px;
    }

    ul.subMenu2.suppliers-menu li {
        width: 238px;
        padding: 24px 20px 10px;
    }

    .subMenuUSA ul.subMenu2.suppliers-menu li {
        width: 273px;
    }

    ul.subMenu2.suppliers-menu li.marginCustom {
        padding-top: 31px;
    }

    ul.subMenu2.suppliers-menu li.marginCustom p {
        margin-bottom: 23px;
    }

    ul.subMenu2.suppliers-menu li p {
        margin-bottom: 14px;
    }

    li.promo-sup ul.subMenu2 {
        left: -213px;
    }

    .enSubMenu li.promo-sup ul.subMenu2 {
        left: -273px;
    }

    .i18n-en-gb .enSubMenu li.promo-sup ul.subMenu2 {
        left: -196px;
    }

    .i18n-en-gb .enSubMenu li.print-management ul.subMenu2 {
        left: -469px;
    }

    .i18n-en-gb .enSubMenu li.print-management ul.subMenu2 li {
        width: 286px;
    }

    .i18n-en-gb .enSubMenu li.sign-makers ul.subMenu2 {
        left: -665px;
    }

    .i18n-en-gb .enSubMenu li.sign-makers ul.subMenu2.suppliers-menu li {
        width: 246px;
    }

    .i18n-en-gb .enSubMenu ul.subMenu2 {
        width: 860px;
    }

    .i18n-en-gb .enSubMenu ul.subMenu2 li {
        width: 215px;
    }

    li.sign-makers ul.subMenu2 {
        left: -618px;
    }

    .enSubMenu li.sign-makers ul.subMenu2 {
        left: -546px;
    }

    ul.subMenu1 li.print-management .itemHolder {
        background: url("../images/print-brokers.png") no-repeat scroll center 13px transparent;
    }

    .sub-item-arrow {
        position: absolute;
        bottom: -9px;
        left: 50%;
        margin-left: -7px;
        width: 14px;
        height: 7px;
        z-index: 9999;
        background: url(../images/submenu2-arrow.png) no-repeat;
        display: none;
    }
    /*Hide Sign Makers start*/

    .subMenuUSA ul.subMenu1 li.promo-sup {
        width: 307px;
    }

    .subMenuUSA ul.subMenu1 li.promo-dis {
        width: 307px;
    }

    li.promo-sup ul.subMenu2 {
        left: -309px;
    }
    /*Hide Sign Makers end*/

    #page-header .FeaturesCarousel.DistributorsCarousel .bRight {
        margin-top: 30px;
    }

    #page-header .FeaturesCarousel.DistributorsCarousel .bLeft {
        margin-top: 56px;
    }

    .page-node-310 #page-header .FeaturesCarousel.DistributorsCarousel .bLeft {
        margin-top: 56px;
    }

    #page-header .FeaturesCarousel .page-wrap {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    #page-header .FeaturesCarousel .bLeft {
        text-align: left;
        float: left;
        width: 42%;
        margin-top: 165px;
    }

    #page-header .FeaturesCarousel .bLeft h2 {
        text-align: left;
        margin-bottom: 18px;
        margin-top: 0;
        position: relative;
        z-index: 2;
    }

    #page-header .FeaturesCarousel .bLeft p {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 25px;
        text-align: left;
    }

    #page-header .FeaturesCarousel .bLeft a.try {
        background: #00bdf2;
        text-shadow: 0 1px 0 #0095bf;
        margin-bottom: 5px;
    }

    #page-header .FeaturesCarousel .bRight {
        float: right;
        width: 65%;
        margin-right: -7%;
        margin-top: 100px;
    }

    #page-header #block-block-44 .FeaturesCarousel .bLeft {
        margin-top: 56px;
    }

    #page-header #block-block-44 .FeaturesCarousel .bRight {
        margin-top: 40px;
    }

    #page-header #block-block-45 .FeaturesCarousel .bLeft {
        margin-top: 56px;
    }

    #page-header #block-block-45 .FeaturesCarousel .bRight {
        margin-top: 20px;
    }

    .try-box-top {
        text-align: center;
    }

    .try-box-top .page-wrap {
        max-width: 727px;
        border-bottom: 1px solid #e7eaee;
        padding-bottom: 25px;
    }

    .try-box-top h1 {
        margin-bottom: 18px;
    }

    .try-box-top p {
        font-size: 18px;
        line-height: 28px;
    }

    .choose-box {
        margin-bottom: 21px;
    }

    .choose-box .imgBox {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        height: 227px;
        position: relative;
    }

    .choose-box .imgBox:hover .text-box {
        display: block;
    }

    .choose-box .imgBox .text-box {
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, .8);
        width: 100%;
        height: 216px;
        display: none;
    }

    .choose-box .imgBox .text-box h3 {
        color: #fff;
        font-size: 26px;
        font-weight: 700;
        margin-top: 24px;
        margin-bottom: 12px;
    }

    .choose-box .imgBox .text-box p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
    }

    .choose-box .imgBox .text-box a.btn {
        display: inline-block;
        margin-right: 0;
        margin-bottom: 12px;
        background: #fff;
        width: 190px;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        color: #2e3b4e;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        border-radius: 20px;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        padding-bottom: 8px;
    }

    .choose-industry {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 29px;
        text-align: center;
        padding-top: 19px;
    }

    .choose-industry .col-xs-12 {
        padding: 0 10px;
    }

    .choose-industry .page-wrap {
        max-width: 1030px;
    }

    .choose-industry p.subtitle {
        font-size: 18px;
        line-height: 32px;
        color: #343465;
    }

    .choose-industry ul {
        padding: 0;
    }

    .choose-industry ul li {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        list-style-type: none;
        display: inline-block;
        font-size: 15px;
        color: #343465;
        font-weight: bold;
    }

    .choose-industry ul li span {
        font-size: 15px;
        color: #a8a8ba;
        font-weight: bold;
    }

    .choose-industry ul li span.active, .choose-industry ul li span:hover {
        color: #343465;
        cursor: pointer;
    }

    .choose-industry .tab {
        display: none;
    }

    .choose-industry .tab.active {
        display: block;
    }

    ul.choose-tabs {
        margin-bottom: 29px;
    }

    .true-colors {
        padding-bottom: 45px;
        border-bottom: 1px solid #e7eaee;
        padding-top: 48px;
        text-align: center;
    }

    .true-colors h2 {
        margin: 0;
    }

    .true-colors p.text {
        font-size: 18px;
        line-height: 21px;
        color: #2e3b4e;
        margin-bottom: 26px;
    }

    .true-colors .formHolder input {
        margin-bottom: 0;
    }

    .colorsHolder {
        margin-top: 28px;
        margin-bottom: 37px;
    }

    .si-files-stylized label.cabinet {
        width: 79px;
        height: 22px;
        background: url(btn-choose-file.gif) 0 0 no-repeat;
        display: block;
        overflow: hidden;
        cursor: pointer;
    }

    .si-files-stylized label.cabinet input.file {
        position: relative;
        width: auto;
        height: 100%;
        opacity: 0;
    }

    .user-from .formHolder {
        max-width: 450px;
        margin: 0 auto;
    }

    .formHolder input[type="text"], .formHolder input[type="email"], .formHolder textarea {
        font-family: "Lato", Arial, Helvetica, sans-serif;
        color: #2e3b4e;
        font-size: 14px;
        margin-bottom: 9px;
        background: #f5f5f5;
        border: 1px solid #fff;
        outline: 1px solid #cecece;
        position: relative;
        z-index: 10;
        width: 214px;
        height: 31px;
        padding-left: 12px;
        padding-right: 12px;
        margin-right: 7px;
    }

    .formHolder input[type="text"]::-webkit-input-placeholder, .formHolder input[type="email"]::-webkit-input-placeholder, .formHolder textarea::-webkit-input-placeholder {
        color: #76808d;
    }

    .formHolder input[type="text"]::-moz-placeholder, .formHolder input[type="email"]::-moz-placeholder, .formHolder textarea::-moz-placeholder {
        opacity: 1;
        color: #76808d;
    }

    .formHolder input[type="text"]:-ms-input-placeholder, .formHolder input[type="email"]:-ms-input-placeholder, .formHolder textarea:-ms-input-placeholder {
        color: #76808d;
    }

    .formHolder input[type="text"].placeholder, .formHolder input[type="email"].placeholder, .formHolder textarea.placeholder {
        color: #76808d;
    }

    .formHolder textarea {
        resize: none;
        width: 437px;
        height: 123px;
    }

    .formHolder input[type="submit"] {
        background: #00bdf2;
        text-shadow: 0 1px 0 #00abdb;
        height: 33px;
        border-radius: 2px;
        color: #fffefe;
        display: inline-block;
        font-weight: 700;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        font-size: 16px;
        margin-right: 15px;
        padding: 0 30px;
        margin-bottom: 0;
    }

    .formHolder input.file {
        background: url(../images/upload-bg.png) no-repeat 96% center #f5f5f5;
        padding-right: 28px;
    }

    .user-from {
        padding: 30px 0 12px;
        text-align: center;
    }

    .user-from h2 {
        margin-bottom: 37px;
    }

    .page-node-106 #block-system-main {
        display: none;
    }

    .form-group {
        margin-bottom: 0;
    }

    #lang_dropdown_form_language {
        position: absolute;
        right: 0;
        bottom: -73px;
        margin: 0;
        z-index: 1;
    }

    .i18n-en-gb #lang_dropdown_form_language {
        bottom: -285px;
    }

    #block-lang-dropdown-language {
        position: relative;
    }

    .ldsSkin .ddTitle {
        border-radius: 0;
    }

    .ldsSkin .ddTitle .ddTitleText {
        background: #fff;
        border-radius: 0;
        padding: 14px 20px 12px 12px;
    }

    .form-type-select .borderRadius {
        border-radius: 0;
    }

    .form-type-select .ldsSkin {
        border-top: none;
        border-bottom: none;
    }

    .location {
        display: block;
        float: right;
        margin-right: 175px;
        margin-top: 1px;
        color: #7e8796;
        font-size: 13px;
        text-transform: uppercase;
    }

    .ddTitle .divider {
        display: none;
    }

    .upgrades-container {
        text-align: center;
    }

    .upgrades-container p.subtitle {
        margin-bottom: 44px;
        font-size: 20px;
        color: #555;
    }

    .update-box {
        border: 1px solid #e9e9e9;
        padding: 1px;
    }

    .update-box h3 {
        text-align: center;
        background: #f7f7f7;
        margin: 0;
        line-height: 24px;
        font-size: 18px;
        color: #2e3b4e;
        padding: 10px 5px;
    }

    .update-box .details {
        padding: 14px 13px 30px;
    }

    .update-box .details p {
        line-height: 23px;
        font-size: 13px;
        margin-bottom: 24px;
    }

    .updates-options {
        overflow: hidden;
    }

    .updates-options .footer-box {
        background: #2e3b4e;
        padding: 5px 5px;
        max-width: 100%;
        min-height: 60px;
        vertical-align: middle;
    }

    .updates-options .footer-box p {
        font-size: 16px;
        text-shadow: 0 1px 0 #273241;
        color: #fff;
    }

    .updates-options .footer-box p span {
        font-weight: 700;
    }

    .updates-options .footer-box p a {
        font-size: 15px;
        text-decoration: underline;
    }

    .updates-options .footer-box p a:hover {
        text-decoration: none;
    }

    .updates-options .col-xs-12 {
        margin-bottom: 40px;
    }

    .update-box-large h3 {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .update-box-large .details {
        position: relative;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    .update-box-large .details p {
        padding-right: 43%;
    }

    .update-box-large .details img {
        position: absolute;
        top: -15px;
        right: 2%;
        max-width: 34%;
    }

    .update-box-large .footer-box {
        height: auto;
        padding: 15px 5px;
    }

    .videos-container {
        text-align: center;
        padding-top: 52px;
        background: url(../images/videos_bg.png) no-repeat center 56.5%;
        padding-bottom: 79px;
    }

    .videos-container h2 {
        margin-bottom: 142px;
        font-size: 32px;
        color: #4d4c4d;
    }

    .mockupBox {
        position: relative;
    }

    .mockupBoxFirst {
        margin-bottom: 74px;
    }

    .videoItem {
        position: absolute;
        width: 248px;
        height: 277px;
    }

    .item-img {
        position: relative;
    }

    .videoBg {
        background: url(../images/play_video_bg.png) no-repeat;
        width: 77px;
        height: 77px;
        position: absolute;
        top: 50%;
        left: 50%;
        cursor: pointer;
        margin-top: -38px;
        margin-left: -38px;
    }

    .video1 {
        top: -109px;
        left: 3px;
    }

    .video2 {
        top: -109px;
        right: -3px;
    }

    .video3 {
        bottom: -3px;
        left: -3px;
    }

    .video4 {
        bottom: -3px;
        right: -3px;
    }

    .videoContent p {
        color: #2e3b4e;
        font-size: 16px;
        margin-bottom: 0;
        line-height: 30px;
        font-weight: 700;
    }

    .mockupBoxSecond .video3 {
        bottom: -28px;
        left: 50%;
        margin-left: -123px;
    }

    .product-tour-box {
        padding: 0;
    }

    .product-tour-box a.play {
        width: 168px;
        height: 168px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -84px;
        margin-top: -84px;
        background: url(../images/play_video_big_bg.png) no-repeat;
    }

    .product-tour-box .page-wrap {
        max-width: 1280px;
        text-align: center;
    }

    .product-tour-box .videoBigBox {
        position: relative;
        max-width: 1280px;
    }

    .product-tour-box p.overview {
        background: #fff;
        padding: 50px;
        text-align: center;
        margin: 0;
        color: #4d4c4d;
        font-size: 32px;
        font-weight: 700;
    }

    .videos-bottom {
        background: #fff;
        text-align: center;
        padding-bottom: 40px;
    }

    .videos-bottom h3 {
        font-size: 18px;
        margin-bottom: 17px;
        color: #2e3b4e;
    }

    .videos-bottom .page-wrap {
        border-top: 1px solid #e3e3e3;
        padding-top: 37px;
    }

    #imageData #bottomNav {
        height: 1px !important;
        margin-bottom: 35px;
    }

    .tablePkBox {
        padding-top: 40px;
        background: #f8f8f8;
    }

    .tablePkBox.en .pk_table tr td, .tablePkBox.en .pk_table tr th {
        width: 160px;
    }

    .tablePkBox p.subtitle {
        text-align: center;
        font-size: 21px;
        color: #555;
        margin-bottom: 39px;
    }

    .tablePkBox h2 {
        margin-bottom: 9px;
    }

    .tablePkBox .pk_table {
        background: #f8f8f8;
        border: none;
    }

    .tablePkBox .pk_table tr.active td:first-child {
        background: #f2f2f2 !important;
    }

    .tablePkBox .pk_table tr.active span.more {
        background: url(../images/minus.png) center center no-repeat;
    }

    .tablePkBox .pk_table tr.last td:first-child {
        border-bottom: none;
    }

    .tablePkBox .pk_table tr.child {
        display: none;
    }

    .tablePkBox .pk_table tr.child td:first-child {
        color: #cf333a;
        padding-left: 39px;
    }

    .tablePkBox .pk_table tr td, .tablePkBox .pk_table tr th {
        background: #fff;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #e9e9e9;
        width: 220px;
        height: 45px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .tablePkBox .pk_table tr td:last-child, .tablePkBox .pk_table tr th:last-child {
        border-right: 1px solid #e9e9e9;
    }

    .tablePkBox .pk_table tr td:first-child, .tablePkBox .pk_table tr th:first-child {
        background: none;
        border-left: none;
        width: 200px;
        color: #555;
        font-size: 15px;
        font-weight: normal;
        padding-left: 19px;
    }

    .tablePkBox .pk_table tr th {
        border-top: 1px solid #eaeaea;
        font-size: 16px;
        color: #cf333a;
    }

    .tablePkBox .pk_table tr th.first {
        border-top: none;
        border-left: none;
    }

    .tablePkBox span.more {
        display: inline-block;
        background: url(../images/plus-item.png) center center no-repeat;
        width: 13px;
        height: 22px;
        cursor: pointer;
    }

    .tablePkBox .infoProductText {
        display: block;
        float: right;
        width: 16px;
        height: 16px;
        margin-top: 3px;
        margin-right: 3px;
        background: url(../images/question-item.png) center center no-repeat;
    }

    .tablePkBox .infoProduct {
        background: #fff;
        color: #495b67;
        font-size: 13px;
        border-radius: 2px;
        line-height: 22px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 249px;
        height: auto;
        top: 50%;
        right: -263px;
        bottom: auto;
        left: auto;
        border: 3px solid #ebebeb;
        box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .42);
    }

    .tablePkBox .infoProduct .carrot {
        background: url("../images/infoCarrot2.png") no-repeat scroll 0 0 transparent;
        position: absolute;
        top: 50%;
        left: -15px;
        width: 13px;
        height: 18px;
        -webkit-transform: scaleX(-1) translateY(-50%);
        -ms-transform: scaleX(-1) translateY(-50%);
        transform: scaleX(-1) translateY(-50%);
    }

    .tablePkBox .infoProduct .title {
        display: block;
        color: #495b67;
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .tablePkBox a.demo {
        background: #cf333a;
        display: block;
        padding: 7px;
        margin: 6px 0;
        border-radius: 3px;
        text-align: center;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
    }

    #page-header .teamCarousel p {
        font-size: 134px;
        color: #1b75bc;
        line-height: 110px;
        font-weight: 300;
    }

    #page-header .teamCarousel p span {
        font-size: 46px;
    }

    #page-header .teamCarousel .description {
        border-bottom: 1px solid #1b75bc;
        margin-top: 126px;
        bottom: 123px;
        position: relative;
    }

    .pk_wrapper {
        max-width: 800px;
        margin: 0 auto;
        padding-top: 40px;
    }

    .pk_wrapper.pk_wrapper_usa {
        padding-top: 0;
        max-width: 960px;
    }

    .pk_wrapper.pk_wrapper_usa .pk_table {
        margin-top: 15px;
    }

    .pk_wrapper.pk_wrapper_usa .pk_table tr td:first-child, .pk_wrapper.pk_wrapper_usa .pk_table tr th:first-child {
        min-width: 330px;
    }

    .i18n-en .pk_wrapper {
        max-width: 1020px;
    }

    .pk_top {
        padding: 9px 0;
        min-height: 136px;
    }

    .pk_top p {
        color: #4c4c4c;
    }

    .pk_top p.pk_price {
        color: #01bff4;
        font-size: 14px;
        text-shadow: none;
        font-weight: 400;
        line-height: 16px;
    }

    .pk_top p.pk_price .price {
        font-size: 34px;
        font-weight: 700;
    }

    .pk_top p.pk_price sup {
        font-size: 24px;
        font-weight: 700;
        top: -.35em;
    }

    .pk_top .pk_type {
        text-transform: uppercase;
        color: #4c4c4c;
        font-size: 19px;
        margin-bottom: 2px;
    }

    .pk_top .pk_cat {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 13px;
    }

    .pk_tabs_list {
        text-align: center;
        padding-left: 50%;
        margin-bottom: 0;
    }

    .i18n-en .pk_tabs_list {
        padding-left: 25%;
    }

    .pk_tabs_list li {
        list-style: none;
        display: inline-block;
    }

    .pk_tabs_list li.active span.arrow, .pk_tabs_list li:hover span.arrow {
        display: block;
    }

    .pk_tabs_list li.active span.text, .pk_tabs_list li:hover span.text {
        color: #fff;
        background: #01bff4;
    }

    .pk_tabs_list li span.text {
        padding: 7px 24px 8px;
        font-size: 16px;
        color: #4c4c4c;
        cursor: pointer;
        border-radius: 3px;
        position: relative;
    }

    .pk_tabs_list li span.arrow {
        display: none;
        position: absolute;
        bottom: -5px;
        left: 50%;
        margin-left: -5px;
        background: url(../images/tabs-tooltip.png) no-repeat;
        width: 9px;
        height: 5px;
    }

    .pk_table_wrap {
        display: none;
    }

    .pk_table_wrap.active {
        display: block;
        overflow: auto;
    }

    .bg-box .col {
        float: left;
    }

    .landing-page-testimonial {
        background: url(../images/testiminial-bg.jpg) center top no-repeat #2e3b4e;
        padding-bottom: 120px;
        padding-top: 20px;
    }

    .landing-page-testimonial p {
        font-family: "Lato", Arial, Helvetica, sans-serif !important;
        font-size: 42px;
        line-height: 70px;
        font-weight: 300;
        color: #fff;
    }

    .landing-page-testimonial p.auth {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .landing-page-testimonial a {
        background: none repeat scroll 0 0 #95c11f;
        border-radius: 0;
        box-sizing: border-box;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        color: #fff;
        font-size: 28px;
        font-weight: 300;
        width: 211px;
        height: 54px;
        padding: 10px 20px;
        text-align: center;
    }

    .landing-page-testimonial a.landing-more {
        background: #00b4ec;
    }

    .landing-page-testimonial .page-wrap {
        max-width: 950px;
    }

    .landing-page-content {
        background: #2e3b4e;
    }

    .landing-page-content .page-wrap {
        padding-top: 50px;
        color: #fff;
        text-align: center;
        vertical-align: top;
    }

    .landing-page-content h1 {
        font-weight: 300;
        color: #fff;
        margin-bottom: 18px;
        font-size: 36px;
        margin-bottom: 8px;
    }

    .landing-page-content p.subtitle {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
        color: #fff;
        font-weight: 300;
    }

    .landing-page-content .col {
        margin-top: 75px;
    }

    .landing-page-content .col.right p {
        text-align: right;
    }

    .landing-page-content .col p {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 5px;
        color: #fff;
        font-weight: 300;
        text-align: left;
    }

    .landing-page-content input[type="submit"] {
        width: 211px;
        height: 54px;
        color: #fff;
        font-weight: 300;
        border: 1px solid #7ca02b;
        background: #95c11f !important;
        border-radius: 0;
        padding: 5px 20px;
        box-sizing: border-box;
        text-align: center;
        font-size: 28px;
    }

    .landing-page-content .img-box {
        position: relative;
    }

    .landing-page-content .img-box .text-holder {
        position: absolute;
        top: 10px;
        bottom: 38px;
        left: 50%;
        margin-left: -30px;
        width: 60px;
        background: url(../images/thbg.png) center top repeat-y;
    }

    .landing-page-content .img-box .text-holder span {
        display: block;
        background: #2e3b4e;
        font-size: 24px;
        font-weight: 300;
        color: #fff;
        margin-top: 150px;
        padding: 5px 0 11px;
    }

    .landing-work p.subtitle {
        margin-bottom: 33px;
    }

    .landing-work h1 {
        margin-top: 0;
    }

    #edit-submit--3 {
        width: 211px;
        height: 54px;
        color: #fff;
        font-weight: 300;
        border: 1px solid #7ca02b;
        background: #95c11f !important;
        border-radius: 0;
        padding: 5px 20px;
        box-sizing: border-box;
        text-align: center;
        font-size: 28px;
    }

    .landing-page-content input[type="text"]::-webkit-input-placeholder, .landing-page-content input[type="email"]::-webkit-input-placeholder, .landing-page-content textarea::-webkit-input-placeholder {
        color: #9d9d9c;
    }

    .landing-page-content input[type="text"]::-moz-placeholder, .landing-page-content input[type="email"]::-moz-placeholder, .landing-page-content textarea::-moz-placeholder {
        opacity: 1;
        color: #9d9d9c;
    }

    .landing-page-content input[type="text"]:-ms-input-placeholder, .landing-page-content input[type="email"]:-ms-input-placeholder, .landing-page-content textarea:-ms-input-placeholder {
        color: #9d9d9c;
    }

    .landing-page-content input[type="text"].placeholder, .landing-page-content input[type="email"].placeholder, .landing-page-content textarea.placeholder {
        color: #9d9d9c;
    }

    #page-header .landing-page-content .try {
        position: inherit;
        border-radius: 0;
        background: #00b4ec;
        font-size: 20px;
        padding: 18px 20px;
        font-weight: 300;
        margin: 0;
    }

    .bottom-logos {
        background: #4d5868;
        text-align: center;
        padding: 50px 10px 30px;
    }

    .bottom-logos p {
        font-size: 22px;
        color: #fff;
        margin-bottom: 27px;
        font-weight: 300;
    }

    .bottom-logos ul {
        width: 100%;
        padding: 0;
    }

    .bottom-logos ul li {
        list-style: none;
        display: inline-block;
        margin: 0 2px;
        background: #4d5868;
    }

    .landing-work .page-wrap {
        padding-bottom: 62px;
    }

    .clickdform .minSize1, .clickdform .minSize2, .clickdform .minSize3, #clickdimensionsForm {
        width: 100% !important;
    }

    .tabs-works ul {
        margin: 0 0 60px;
        padding: 1px 0 0;
        border: 1px solid #d7d7d7;
        box-sizing: border-box;
        display: table;
        width: 100%;
        background: #f7f7f7;
        table-layout: fixed;
    }

    .tabs-works ul li {
        margin: 0;
        padding: 0;
        display: table-cell;
        box-sizing: border-box;
        border-bottom: 3px solid #f7f7f7;
        width: 25%;
        height: auto;
        border-right: 1px solid #d5d5d5;
    }

    .tabs-works ul li:hover, .tabs-works ul li.active {
        background: #fff;
        border-bottom: 3px solid #00bdf2;
    }

    .tabs-works ul li:hover .tab-text, .tabs-works ul li.active .tab-text {
        color: #4c4c4c;
    }

    .tabs-works ul li:hover {
        cursor: pointer;
    }

    .tabs-works ul li.active:hover {
        cursor: default;
    }

    .tabs-works ul li:last-child {
        border-right: none;
        clear: right;
        margin-right: 0;
    }

    .tabs-works ul li .tab-img {
        display: inline-block;
        vertical-align: middle;
    }

    .tabs-works ul li.tab-distributors:hover .tab-img, .tabs-works ul li.tab-distributors.active .tab-img {
        background: url(../images/sprite-how-works.png) 0 -31px no-repeat;
    }

    .tabs-works ul li.tab-distributors .tab-img {
        background: url(../images/sprite-how-works.png) 0 0 no-repeat;
        width: 26px;
        height: 27px;
    }

    .tabs-works ul li.tab-suppliers .tab-img {
        background: url(../images/sprite-how-works.png) -29px 0 no-repeat;
        width: 33px;
        height: 28px;
    }

    .tabs-works ul li.tab-suppliers:hover .tab-img, .tabs-works ul li.tab-suppliers.active .tab-img {
        background: url(../images/sprite-how-works.png) -29px -31px no-repeat;
    }

    .tabs-works ul li.tab-makers:hover .tab-img, .tabs-works ul li.tab-makers.active .tab-img {
        background: url(../images/sprite-how-works.png) -70px -33px no-repeat;
    }

    .tabs-works ul li.tab-makers .tab-img {
        background: url(../images/sprite-how-works.png) -70px 0 no-repeat;
        width: 24px;
        height: 23px;
    }

    .tabs-works ul li.tab-brokers:hover .tab-img, .tabs-works ul li.tab-brokers.active .tab-img {
        background: url(../images/sprite-how-works.png) -102px -31px no-repeat;
    }

    .tabs-works ul li.tab-brokers .tab-img {
        background: url(../images/sprite-how-works.png) -102px 0 no-repeat;
        width: 24px;
        height: 24px;
    }

    .tabs-works ul li .img-box {
        display: inline-block;
        vertical-align: middle;
        width: 80px;
        height: 70px;
        padding: 0 10px;
    }

    .tabs-works ul li .img-box:after {
        content: "";
        display: inline-block;
        height: 100%;
        width: 1px;
        overflow: hidden;
        margin: 0 0 0 -5px;
        vertical-align: middle;
    }

    .tabs-works ul li .tab-text {
        margin: 0;
        display: inline-block;
        width: 56%;
        vertical-align: middle;
        color: #00bdf2;
        font-size: 15px;
        line-height: 18px;
    }

    .how-works {
        padding: 35px 0 40px;
    }

    .how-works .tab-content {
        display: none;
    }

    .how-works .tab-content.active {
        display: block;
    }

    .how-works .tab-content h2 {
        text-align: center;
        color: #4c4c4c;
        font-size: 28px;
        margin-bottom: 25px;
    }

    .how-works .tab-content h3 {
        font-size: 14px;
        color: #4c4c4c;
        font-weight: 700;
    }

    .how-works .tab-content p {
        font-size: 14px;
        color: #4c4c4c;
        font-weight: 400;
        margin-bottom: 25px;
    }

    .how-works .tab-content .learn_more {
        background: #00bdf2;
        font-size: 14px;
        padding: 14px 30px;
        width: auto;
        height: auto;
        border-radius: 3px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 700;
    }

    .how-works .tab-content .col-lg-7 {
        text-align: right;
    }

    .how-works .tab-content .row {
        margin-left: -15px;
        margin-right: -15px;
        max-width: none;
    }

    .testimonials-slider {
        background: #fafafa;
        height: 66px;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }

    .testimonials-slider .page-wrap {
        position: relative;
    }

    .testimonials-slider .test-img {
        display: table-cell;
        vertical-align: middle;
        width: 48px;
        height: 64px;
        max-width: 48px;
    }

    .testimonials-slider .test-img img {
        max-width: 100%;
    }

    .testimonials-slider .test-content {
        display: table-cell;
        vertical-align: middle;
        font-size: 13px;
        width: 530px;
        height: 64px;
    }

    .testimonials-slider .test-content p {
        padding: 0 7px;
        margin: 0 7px 0 10px;
        line-height: 14px;
        border-left: 1px solid #9097a4;
        border-right: 1px solid #9097a4;
        text-align: center;
    }

    .testimonials-slider .test-link {
        display: table-cell;
        width: 70px;
        height: 64px;
        vertical-align: middle;
    }

    .testimonials-slider .test-link a {
        font-size: 13px;
        color: #00bdf2;
        white-space: nowrap;
    }

    .testimonials-slider ul {
        max-width: 700px;
        margin: 0 auto;
        padding: 0;
        cursor: default !important;
    }

    .testimonials-slider ul li {
        display: block;
        padding: 0 50px 0 0;
        z-index: 999999;
    }

    .testimonials-slider br {
        display: none;
    }

    .testimonials-slider .next-item, .testimonials-slider .prev-item {
        display: block;
        position: absolute;
        top: 28px;
        right: 168px;
        background: url(../images/social-sprite.png) no-repeat -227px -3px;
        width: 7px;
        height: 9px;
        cursor: pointer;
        z-index: 1;
    }

    .testimonials-slider .prev-item {
        right: 180px;
        background-position: -227px -15px;
    }

    .carousel-wrap {
        max-width: 700px;
        margin: 0 auto;
        padding: 0;
    }

    .ppdw h2 {
        text-align: center;
        color: #2e3b4e;
        font-size: 26px;
        font-weight: 700;
    }

    .ppdw p.subtitle {
        text-align: center;
        color: #2e3b4e;
        font-size: 21px;
        font-weight: 400;
    }

    .ppdw .heading {
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 40px;
        margin-bottom: 32px;
    }

    .ppdw .col-box {
        margin-bottom: 65px;
    }

    .ppdw .col-box h2 {
        text-align: left;
        color: #39474a;
        font-size: 21px;
        font-weight: 400;
    }

    .ppdw .col-box p {
        text-align: left;
        color: #39474a;
        font-size: 14px;
        font-weight: 400;
    }

    .ppdw .virtual-logo {
        display: block;
        background: url(../images/virtual-logo.png) left center no-repeat;
        width: 43px;
        height: 45px;
    }

    .ppdw .unlimited-logo {
        display: block;
        background: url(../images/unlimited-logo.png) center top no-repeat;
        width: 51px;
        height: 45px;
    }

    .ppdw .promo-logo {
        display: block;
        width: 51px;
        height: 45px;
        background: url(../images/promo-logo.png) left center no-repeat;
    }

    .ppdw .templates-logo {
        display: block;
        width: 43px;
        height: 45px;
        background: url(../images/templates-logo.png) left center no-repeat;
    }

    .ppdw .suppliers-logo {
        display: block;
        width: 45px;
        height: 45px;
        background: url(../images/suppliers-logo.png) left center no-repeat;
    }

    .ppdw .checkout-logo {
        display: block;
        width: 46px;
        height: 45px;
        background: url(../images/checkout-logo.png) left center no-repeat;
    }

    .ppdw .presentations-logo {
        display: block;
        width: 38px;
        height: 45px;
        background: url(../images/presentations-logo.png) left center no-repeat;
    }

    .ppdw .support-logo {
        display: block;
        width: 43px;
        height: 45px;
        background: url(../images/support-logo.png) left center no-repeat;
    }

    .ppdw .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    div.region-blockgroup-standard-best-bits-banner {
        max-width: 100%;
    }

    div.region-blockgroup-start-a-free-trial-now {
        max-width: 100%;
        position: relative;
    }

    #block-entityform-block-standard-best-bits-banner, #block-entityform-block-start-a-free-trial-now, #block-entityform-block-free-trial-landing, #block-entityform-block-promo-marketing-form, #block-entityform-block-online-designer {
        position: absolute;
        top: 308px;
        left: 50%;
        z-index: 101;
        background: none;
        margin-left: -519px;
    }

    #block-entityform-block-free-trial-landing {
        top: 258px;
        margin-left: -380px;
    }

    #block-entityform-block-free-trial-landing label {
        display: none;
    }

    #block-entityform-block-free-trial-landing #edit-actions {
        display: inline-block;
    }

    #block-entityform-block-promo-marketing-form {
        top: 300px;
        margin-left: -380px;
    }

    #block-entityform-block-online-designer {
        top: 434px;
        text-align: center;
        margin-left: -441px;
    }

    #block-entityform-block-start-a-free-trial-now {
        top: 110px;
        margin-left: -490px;
    }

    #standard-best-bits-banner-entityform-edit-form input[type="text"], #start-a-free-trial-now-entityform-edit-form input[type="text"] {
        width: 307px !important;
        height: 45px !important;
        background: #fff;
        border-radius: 5px;
        padding-left: 15px !important;
        padding-right: 15px !important;
        border: none;
        margin-bottom: 10px;
    }

    #standard-best-bits-banner-entityform-edit-form button, #start-a-free-trial-now-entityform-edit-form button {
        width: 207px !important;
        height: 45px !important;
        text-align: center;
        font-size: 15px;
        color: #fff;
        background: #01bff4 !important;
        font-weight: 400;
        text-transform: uppercase;
        border-radius: 5px;
        padding-left: 15px !important;
        padding-right: 15px !important;
        border: none;
        box-sizing: border-box;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #standard-best-bits-banner-entityform-edit-form label {
        display: none;
    }

    .start-trial {
        padding: 25px 0 30px;
        box-sizing: border-box;
        height: 265px;
        background: #2e3b4e;
    }

    .start-trial h3 {
        color: #fff;
        text-align: center;
        font-size: 26px;
        font-weight: 400;
    }

    #edit-actions--2 {
        margin-left: 327px;
    }

    #start-a-free-trial-now-entityform-edit-form {
        width: 1040px;
        margin-left: 0;
    }

    #start-a-free-trial-now-entityform-edit-form .field-type-text {
        width: 307px;
        float: left;
        margin-right: 20px;
    }

    #start-a-free-trial-now-entityform-edit-form button {
        display: block;
        margin: 5px 0 0;
    }

    .social-media-list li a.wp {
        background: url(../images/social-media-sprite.png) no-repeat -121px -40px;
    }

    #node-6 {
        display: none;
    }

    #block-entityform-block-trade-only-number {
        float: none;
    }

    .block-entityform-block {
        width: 65%;
        float: left;
        position: relative;
        background: #f5f5f5;
    }

    .block-entityform-block h2 {
        display: none;
    }

    .block-entityform-block input[type="text"], .block-entityform-block select {
        width: 100%;
        display: block;
        float: none;
        border: 1px solid #ccc;
        max-width: 100% !important;
        padding: 10px 5px;
        margin-bottom: 5px;
        border-radius: 0;
    }

    .block-entityform-block input, .block-entityform-block select, .block-entityform-block textarea {
        width: auto !important;
        height: auto;
    }

    .block-entityform-block form {
        margin-left: 15px;
    }

    .region-blockgroup-free-trial-group, .region-blockgroup-subscribe-customer-focus-gr {
        background: #f5f5f5;
        padding-top: 43px;
        margin-bottom: 50px;
        padding-top: 43px;
        padding-bottom: 13px;
    }

    .region-blockgroup-subscribe-customer-focus-gr .col {
        margin-bottom: 15px;
        text-align: center;
    }

    #block-block-75 {
        float: left;
        width: 33%;
        margin-right: 2%;
        background: #f5f5f5;
    }

    .page-eform .page-header {
        display: block;
        margin-top: 20px;
        text-align: center;
    }

    #edit-field-email-landing {
        width: 507px;
        display: inline-block;
    }

    .region-blockgroup-online-designer-group .block-entityform-block form {
        margin-left: 0;
    }

    #block-entityform-block-promo-marketing-form label, #block-entityform-block-online-designer label {
        display: none;
    }

    #edit-field-email-address-und-0-value {
        background: rgba(255, 255, 255, .8);
        border: medium none;
        border-radius: 3px;
        box-sizing: border-box;
        color: #3a3a3a;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 12px;
        padding: 0 15px;
        display: inline-block !important;
        width: 326px !important;
        height: 45px;
    }

    #edit-field-email-promo {
        width: 507px;
        display: inline-block;
    }

    #block-entityform-block-promo-marketing-form #edit-actions {
        display: inline-block;
    }

    #promo-marketing-form-entityform-edit-form div.error, #online-designer-entityform-edit-form div.error, #free-trial-landing-entityform-edit-form div.error {
        background: none;
    }

    #promo-marketing-form-entityform-edit-form div.error input.error, #online-designer-entityform-edit-form div.error input.error, #free-trial-landing-entityform-edit-form div.error input.error {
        background-color: #eeaabe;
        color: #fff;
    }

    #online-designer-entityform-edit-form input[type="text"]::-webkit-input-placeholder, #online-designer-entityform-edit-form input[type="email"]::-webkit-input-placeholder, #online-designer-entityform-edit-form textarea::-webkit-input-placeholder {
        color: #3a3a3a;
    }

    #online-designer-entityform-edit-form input[type="text"]::-moz-placeholder, #online-designer-entityform-edit-form input[type="email"]::-moz-placeholder, #online-designer-entityform-edit-form textarea::-moz-placeholder {
        opacity: 1;
        color: #3a3a3a;
    }

    #online-designer-entityform-edit-form input[type="text"]:-ms-input-placeholder, #online-designer-entityform-edit-form input[type="email"]:-ms-input-placeholder, #online-designer-entityform-edit-form textarea:-ms-input-placeholder {
        color: #3a3a3a;
    }

    #online-designer-entityform-edit-form input[type="text"].placeholder, #online-designer-entityform-edit-form input[type="email"].placeholder, #online-designer-entityform-edit-form textarea.placeholder {
        color: #3a3a3a;
    }

    #online-designer-entityform-edit-form #edit-submit--3 {
        background: none repeat scroll 0 0 #01bff4 !important;
        border: none;
        border-radius: 3px;
        float: none;
        box-sizing: border-box;
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        padding: 0 20px;
        text-align: center;
        width: 201px;
        height: 45px;
        display: inline-block;
    }
    /** Inbox Gateway Form **/

    .inboxGatewayForm {
        background: #f5f5f5;
    }

    .inboxGatewayForm.with-padding {
        padding: 20px 10px;
        margin-bottom: 10px;
    }

    .inboxGatewayForm.with-padding button {
        margin-top: 0;
    }

    #block-block-133 .inboxGatewayForm {
        background: none;
        color: #fff;
        margin: 0 auto;
        width: 70%;
        height: 350px;
    }

    .inboxGatewayForm.form-constant-contact {
        margin: 20px 0;
        padding-bottom: 25px;
    }

    .inboxGatewayForm.form-constant-contact input.large {
        width: 100% !important;
    }

    .inboxGatewayForm.form-constant-contact textarea {
        width: 100% !important;
    }

    .inboxGatewayForm.form-constant-contact div span input.large {
        width: 32.5% !important;
        margin: 0 0 5px 0;
    }

    .inboxGatewayForm.form-constant-contact select {
        width: 100% !important;
    }

    .inboxGatewayForm.form-contact {
        padding: 0;
        background: none;
    }

    .inboxGatewayForm.form-contact input {
        margin-bottom: 10px;
        padding: 3px 5px;
    }

    .inboxGatewayForm.form-contact input.large {
        width: 100% !important;
    }

    .inboxGatewayForm.form-contact div span input.large {
        width: 31% !important;
        margin: 0 0 5px 0;
    }

    .inboxGatewayForm.form-contact select {
        width: 100%;
        height: 30px;
    }

    .inboxGatewayForm.form-contact span.bill-field-2 {
        margin: 0;
    }

    .inboxGatewayForm.form-contact [class*="col-"] {
        padding: 0;
    }

    .inboxGatewayForm.form-contact button {
        margin-top: 0;
        width: 100%;
        padding: 0 5px;
    }

    .inboxGatewayForm.form-contact button:hover {
        margin-top: 0;
    }

    .inboxGatewayForm .checkbox-holder input[type="checkbox"], .inboxGatewayForm .checkbox-holder input[type="radio"] {
        width: auto !important;
    }

    .inboxGatewayForm .checkbox-holder label {
        display: inline;
    }

    .inboxGatewayForm .checkbox {
        margin: 0;
    }

    .inboxGatewayForm label, .inboxGatewayForm p {
        font-weight: bold;
        display: block;
        margin-right: 5px;
        max-height: none;
        white-space: normal;
    }

    .inboxGatewayForm label#field-1430847084-label, .inboxGatewayForm label#field-1430851041-label {
        margin-left: 15px;
    }

    .inboxGatewayForm input {
        margin-bottom: 20px;
        width: 96%;
        padding: 10px 5px;
        color: #666;
        margin-right: 5px;
    }

    .inboxGatewayForm input[type="checkbox"], .inboxGatewayForm input[type="radio"] {
        width: 5%;
        margin-top: 10px;
    }

    .inboxGatewayForm input.large {
        width: 95%;
    }

    .inboxGatewayForm div.email div label {
        font-weight: bold;
    }

    .inboxGatewayForm div.comments label#field-1430850137-description {
        font-weight: normal;
    }

    .inboxGatewayForm div label.fontWeightNormal {
        font-weight: normal;
    }

    .inboxGatewayForm div br {
        display: none;
    }

    .inboxGatewayForm div div label {
        margin-right: 10px;
        color: #333;
        font-size: 14px;
        text-align: left;
        padding: 0;
    }

    .inboxGatewayForm div div label.sublabel, .inboxGatewayForm div div label.description {
        font-weight: normal;
        line-height: 1;
    }

    .inboxGatewayForm div span input.large {
        width: 31% !important;
        margin: 0 0 5px 0;
    }

    .inboxGatewayForm .phone, .inboxGatewayForm .companyName, .inboxGatewayForm .comments {
        clear: none;
        width: 50%;
        float: left;
    }

    .inboxGatewayForm select {
        margin-bottom: 10px;
        width: 95%;
        height: 44px;
    }

    .inboxGatewayForm textarea {
        border: 1px solid #ccc;
        width: 95%;
        height: 100px;
        resize: none;
        padding: 10px;
    }

    .inboxGatewayForm button {
        background: #01bff4;
        border: none;
        border-bottom: 1px solid #1289b0;
        color: #fff;
        font-size: 20px;
        padding: 0 20px;
        margin: 30px 0 0 0;
        text-shadow: 0 2px 0 rgba(0, 0, 0, .3);
        font-size: 22px;
        height: 45px;
        overflow: hidden;
        text-align: center;
        line-height: 45px;
    }

    .inboxGatewayForm button.submitBtn {
        margin-left: 15px;
        position: relative;
        top: -61px;
        margin-top: 0;
    }

    .inboxGatewayForm .col-sm-12 {
        padding: 0 15px;
    }
    /** free-trial **/

    #form-507 {
        padding: 20px 10px;
        min-height: 480px;
    }

    #form-507 #field-1430847084-first-label, #form-507 #field-1430847084-last-label {
        font-weight: normal;
    }

    #form-571 {
        padding: 30px;
        height: 520px;
    }

    #form-571 div {
        float: left;
        width: 50%;
    }

    #form-571 div#field-1433864304, #form-571 div#field-1435588944 {
        width: 100%;
    }

    #form-571 p {
        clear: both;
        height: 50px;
        padding-top: 5px;
    }

    #form-571#field-1433864304-first-label, #form-571#field-1433864304-last-label {
        font-weight: normal;
    }
    /** inquire-now **/

    #form-511 {
        padding: 30px 10px;
        height: 550px;
    }

    #form-510 {
        background: none;
        height: 250px;
        margin-top: 20px;
        padding: 0;
    }

    #form-510 br {
        display: none;
    }

    #form-510 div {
        margin-bottom: 10px;
    }

    #form-510 div label {
        width: 50px;
    }

    #form-510 div input {
        padding: 5px;
    }
    /** Promo Marketing **/

    #form-529 {
        background: none;
        padding: 0;
        margin: 0 auto;
        width: 60%;
        height: 160px;
    }

    #form-529 label {
        color: #fff;
    }

    #form-529 button {
        margin-top: 25px;
        margin-right: 5%;
    }

    #form-529 button:hover {
        margin-top: 27px;
    }

    #form-529 label.textHidden {
        color: #2e3b4e !important;
    }

    #form-529 label.textHidden .required {
        color: #2e3b4e !important;
    }

    #form-529 #field-1431615415 {
        float: left;
        width: 70%;
    }
    /** Take CF customer Focus Challenge **/

    #form-530 {
        background: none;
        margin: 0 auto;
        padding-top: 10px;
        width: 30%;
    }

    #form-530 br {
        display: none;
    }

    #form-530 label {
        color: #fff;
    }

    #form-530 input {
        margin-bottom: 0;
    }

    #form-530 button {
        background: #f60;
    }

    #form-530 #field-1431621728-first-label, #form-530 #field-1431621728-last-label {
        font-weight: normal;
    }

    #form-530 #field-1431621754 {
        margin-top: 10px;
    }

    #form-546 {
        background: none;
        text-align: left;
        margin: 0 auto;
        width: 70%;
    }

    #form-546 input.large {
        float: left;
        width: 70% !important;
    }

    #form-546 button {
        margin-left: 2%;
        margin-top: 0;
    }

    #form-546 button:hover {
        margin-top: 5px;
    }

    #form-565, #form-566 {
        background: none;
        text-align: left;
        width: 500px;
        margin: 0 auto;
    }

    #form-565 label, #form-566 label {
        color: #fff;
    }

    #form-565 input.large, #form-566 input.large {
        width: 65% !important;
        float: left;
    }

    #form-565 p, #form-566 p {
        float: left;
    }

    #form-565 p button, #form-566 p button {
        margin-top: 0;
    }

    #form-565 {
        padding: 30px 10px 15px;
        width: auto;
        max-width: 520px;
    }

    #form-565 button {
        margin-top: 0;
        border-radius: 0;
        width: 155px;
        height: 44px;
        line-height: 42px;
    }

    #form-565 input.large {
        height: 44px;
    }

    #form-586 {
        background: none;
        color: #fff;
        margin: 0 auto;
        width: 340px;
        height: 80%;
    }

    #form-586 div {
        float: left;
        width: 50%;
    }

    #form-586 div#field-1434130672 {
        width: 100%;
    }

    #form-586 p {
        clear: both;
        display: table;
    }

    #form-609 {
        padding: 20px;
        margin-bottom: 20px;
    }

    #form-609 input[type="checkbox"], #form-609 input[type="radio"], #form-609 #field-1435695117-choices label, #form-609 #field-1435700776 label, #form-609 #field-1435701341 label {
        display: inline-block;
        margin-right: 5px;
        width: auto !important;
    }

    body.page-taxonomy .page-wrap .block-system .view-content .boxContainer .field-content a.active {
        display: none;
    }

    body.page-taxonomy .page-wrap .block-system .text-center {
        clear: both;
    }

    #homeVideo {
        background: url(../images/homeVideo.jpg) no-repeat #000;
        background-size: 100% 100%;
        border: 1px solid #ccc;
        cursor: pointer;
        width: 560px;
        height: 315px;
        margin: 0 auto;
    }

    body.page-node-314 #block-system-main {
        display: none;
    }

    body.page-node-314 #page-header .overviewCarousel .description {
        margin-top: 110px;
    }

    .problem {
        min-height: 360px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .problem.problem-two {
        background-color: #3a3a3a;
    }

    .problem.problem-two p {
        color: #ddd;
    }

    .problem.problem-two img {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    .problem.problem-three {
        background-color: #00bdf2;
    }

    .problem.problem-three img {
        margin-top: 50px;
    }

    .problem.problem-three h3, .problem.problem-three h4, .problem.problem-three p {
        color: #eef;
    }

    .problem.problem-three .problem-container>div>div.problem-section {
        border-color: #4ed8ff;
    }

    .problem.problem-four img {
        margin-top: 30px;
    }

    .problem p {
        color: #555;
        line-height: 23px;
    }

    .problem h4, .problem h3 {
        color: #00bdf2;
    }

    .problem h4 {
        font-size: 20px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .problem h3 {
        font-size: 23px;
        font-weight: 400;
        line-height: 30px;
    }

    .problem h3 em {
        font-style: normal;
        font-weight: 600;
        display: block;
        margin-bottom: 8px;
    }

    .problem img {
        margin: 0 auto;
        display: block;
    }

    .problem a.button {
        display: inline-block;
        min-width: 190px;
        padding: 10px 15px;
        margin-right: 10px;
        margin-top: 10px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        color: white;
        border-radius: 4px;
        border-bottom-width: 4px;
        position: relative;
        top: 0;
        text-decoration: none;
        text-shadow: 0 -1px 2px rgba(0, 0, 0, .45);
        -webkit-transition: top .2s ease-in-out;
        transition: top .2s ease-in-out;
    }

    .problem a.blueButton {
        background: -webkit-linear-gradient(top, #68deff 0%, #3abfe4 100%);
        background: linear-gradient(to bottom, #68deff 0%, #3abfe4 100%);
        border-bottom: 4px solid #008db4;
    }

    .problem a.greenButton {
        background: -webkit-linear-gradient(top, #9ecd21 0%, #81a818 100%);
        background: linear-gradient(to bottom, #9ecd21 0%, #81a818 100%);
        border-bottom: 4px solid #59750e;
    }

    .problem .btnContainer {
        margin-top: 30px;
        overflow: hidden;
    }

    .problem .btnContainer a.button:hover {
        top: 3px;
    }

    .problem .btnContainer a.blueButton:hover {
        background: #5ed7f9;
    }

    .problem .btnContainer a.greenButton:hover {
        background: #90bb1d;
    }

    .problem-section {
        padding: 0 35px;
        min-height: 360px;
    }

    .problem-container>div>div:first-of-type {
        border-right: 1px solid rgba(160, 160, 220, .3);
    }
    /** Case Studies **/

    .caseStudiesList .box {
        margin-bottom: 20px;
    }

    .caseStudiesList div:hover a {
        background: #fff;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .caseStudiesList div .boxContent {
        background: #eeeff1;
        border: 10px solid #eeeff1;
        display: inline-block;
        height: 145px;
    }

    .caseStudiesList div a {
        background: #fff;
        display: block;
        text-align: center;
        height: 125px;
        padding: 10px 0;
        overflow: hidden;
        background: #eeeff1;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .caseStudiesList div h4 {
        font-size: 14px;
    }

    .caseStudiesList div img {
        width: 80%;
        height: auto;
    }

    .caseStudiesList div .boxContentDesc {
        background: #fff;
        display: inline-block;
        padding: 0 10px 10px;
    }

    .caseStudiesList .box:hover .boxContentDesc {
        background: #eeeff1;
    }

    .RainCityPromotionsBanner {
        position: relative;
    }

    .RainCityPromotionsBanner p {
        position: absolute;
        top: 200px;
        left: 30px;
    }

    #block-block-133 {
        background: #2e3b4e;
    }

    #block-block-133 h2 {
        color: #fff;
        text-align: center;
    }

    .case-wrapper h1 {
        display: none;
    }

    .case-sidebar .caseStudiesList {
        margin: 0;
        padding: 0;
    }

    .case-sidebar ul ul {
        margin-left: 30px;
    }

    .case-sidebar li {
        border-top: 3px solid #30bcf0;
        padding: 3px;
    }

    .case-sidebar li:last-child {
        border-bottom: 3px solid #30bcf0;
    }

    .case-sidebar li a {
        color: #000;
    }

    .case-sidebar li h4 {
        font-size: 16px;
        color: #30bcf0;
    }

    .case-sidebar li li {
        border: none !important;
    }

    #node-296, #node-297 {
        position: relative;
    }

    #node-296 #form-565, #node-296 #form-566, #node-297 #form-565, #node-297 #form-566 {
        position: absolute;
        top: -250px;
        left: 25%;
        z-index: 999;
    }

    .imgFloatRight {
        float: right;
        margin: 0 0 30px 50px;
    }

    #form-578 div {
        float: left;
        width: 50%;
    }

    #form-578 #field-1433948307 {
        width: 100%;
    }

    #form-578 p {
        clear: both;
        height: 50px;
        padding-top: 5px;
    }

    .spectrumDistributortopContent {
        margin: 0 auto;
        margin-bottom: 50px;
        width: 60%;
    }

    .spectrumDistributortopContent p {
        font-size: 25px;
        line-height: 200%;
        font-family: "Gotham Rounded Light", Arial, Helvetica, sans-serif;
    }

    .spectrumSuppliertopContent {
        width: 80%;
    }

    #block-block-149 {
        background: #f6f6f6;
    }

    .distributorCovers {
        padding: 30px 0 60px;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
    }

    .distributorCovers a {
        display: inline-block;
        margin: 20px;
    }

    .distributorPackage {
        padding: 30px 0;
    }

    .distributorPackage ul {
        list-style: none;
        margin-top: 30px;
    }

    .distributorPackage ul li {
        background-size: 50px !important;
        float: left;
        height: 90px;
    }

    .distributorPackage ul li.widest {
        background: url(../images/icon_widest.png) no-repeat;
    }

    .distributorPackage ul li.layout {
        background: url(../images/icon_layout.png) no-repeat;
    }

    .distributorPackage ul li.vitualsample {
        background: url(../images/icon_vitualsample.png) no-repeat;
    }

    .distributorPackage ul li.pagesover {
        background: url(../images/icon_pages.png) no-repeat;
    }

    .distributorPackage ul li.widest {
        background: url(../images/search.png) no-repeat;
    }

    .distributorPackage ul li.layout {
        background: url(../images/crm.png) no-repeat;
    }

    .distributorPackage ul li.vitualsample {
        background: url(../images/book.png) no-repeat;
    }

    .distributorPackage ul li.pagesover {
        background: url(../images/book.png) no-repeat;
    }

    .distributorPackage ul li.featuring {
        background: url(../images/icon_featuring.png) no-repeat;
    }

    .distributorPackage ul li.prodsearch {
        background: url(../images/icon_prodsearch.png) no-repeat;
    }
    /*spectrum package deals*/

    .distributorPackage ul li.catalogue {
        background: url(../images/book.png) no-repeat;
    }

    .distributorPackage ul li.eflyer {
        background: url(../images/eflyer.png) no-repeat;
    }

    .distributorPackage ul li.int-designer {
        background: url(../images/online_designer.png) no-repeat;
    }

    .distributorPackage ul li.product-sourcing {
        background: url(../images/search.png) no-repeat;
    }

    .distributorPackage ul li.ecom-website {
        background: url(../images/ecommerce_website.png) no-repeat;
    }

    .distributorPackage ul li.crm-order {
        background: url(../images/crm.png) no-repeat;
    }
    /*------------------------------------------------------*/

    .distributorPackage ul li a {
        display: inline-block;
        margin: 10px 135px 0 60px;
    }

    #block-block-150 .distributorPackage ul li a {
        display: inline-block;
        margin: 10px 90px 0 70px;
    }

    .distributorPackage h3 {
        font-size: 30px;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
        font-weight: normal;
    }

    .distributorPackage a {
        color: #666;
    }

    body.page-node-359 #block-block-150 {
        background: #f6f6f6;
        padding-top: 0;
    }

    .spectrum-box img {
        display: block;
        margin: 0 auto;
        width: 30%;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu {
        background-color: #15a8e9;
        border: none;
        position: static !important;
        padding: 0;
        opacity: 1;
        visibility: visible;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu h2, #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul.menu li a span.itemHolder, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu h2, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul.menu li a span.itemHolder {
        display: none;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        display: table;
        max-width: 1150px;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li {
        border: none;
        width: auto;
        height: auto;
        float: left;
        margin: 0;
        padding: 0;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li:first-child a, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li:first-child a {
        border-left: 1px solid #fff;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li a, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li a {
        display: block;
        margin: 0 0 0 1px;
        padding: 3px 10px;
        background: #15a8e9;
        color: #fff;
        text-decoration: none;
        padding: 15px 30px;
        font-size: 18px;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
        border-right: 1px solid #fff;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li a span.text, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li a span.text {
        margin-top: 0;
        color: #fff;
        font-family: "Lato", Arial, Helvetica, sans-serif;
        font-size: 16px;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li a:hover, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li a:hover {
        background: #4dccf2;
        color: #fff;
    }

    #page-header #block-menu-menu-spectrum-catalogues-distrib.block-menu ul li a.active:hover, #page-header #block-menu-menu-spectrum-catalogue-supplier.block-menu ul li a.active:hover {
        color: #fff;
        background: #4dccf2;
    }

    .packageBoxWrapper .bronze {
        background: url(../images/bronze.png) no-repeat 100% 100%;
        margin: 60px 30px;
        height: 296px;
        width: 296px;
        position: relative;
        overflow: hidden;
    }

    .packageBoxWrapper .silver {
        background: url(../images/silver.png) no-repeat 100% 100%;
        margin: 60px 30px;
        height: 296px;
        width: 296px;
        position: relative;
        overflow: hidden;
    }

    .packageBoxWrapper .gold {
        background: url(../images/gold.png) no-repeat 100% 100%;
        margin: 60px 30px;
        height: 296px;
        width: 296px;
        position: relative;
        overflow: hidden;
    }

    .packageBoxWrapper .bronze:hover .packageContent {
        background-color: #7e8080;
        bottom: 0;
    }

    .packageBoxWrapper .silver:hover .packageContent {
        background-color: #7e8080;
        bottom: 0;
    }

    .packageBoxWrapper .gold:hover .packageContent {
        background-color: #7e8080;
        bottom: 0;
    }

    .packageBoxWrapper .bronze h3, .packageBoxWrapper .silver h3, .packageBoxWrapper .gold h3 {
        color: #fff;
        font-weight: normal;
        text-align: center;
        position: absolute;
        bottom: -20px;
        left: 30%;
    }

    .packageBoxWrapper .bronze h3:after, .packageBoxWrapper .silver h3:after, .packageBoxWrapper .gold h3:after {
        content: "\02C6";
        content: "ˆ";
        display: block;
        font-size: 40px;
        left: 45%;
    }

    .packageBoxWrapper .bronze .packageContent, .packageBoxWrapper .silver .packageContent, .packageBoxWrapper .gold .packageContent {
        background-color: rgba(126, 128, 143, .5);
        position: absolute;
        bottom: -300px;
        height: 296px;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
    }

    .packageBoxWrapper .packageBox .packageContent ul {
        margin: 30px 0 0 0;
        color: #fff;
    }

    .packageBoxWrapper .packageBox .packageContent ul:before {
        content: "\02C7";
        position: absolute;
        top: 5px;
        left: 45%;
        font-size: 30px;
    }

    .packageBoxWrapper .packageBox .packageContent ul li {
        margin: 0 20px 5px 0;
    }

    .packageBoxWrapper .bronze .packageContent p {
        background: #ad844b;
        border-top: 1px solid #fff;
        margin-top: 20px;
        padding: 10px 20px;
        color: #000;
        position: absolute;
        bottom: 0;
    }

    .packageBoxWrapper .silver .packageContent p {
        background: #aeb8bc;
        border-top: 1px solid #fff;
        margin-top: 20px;
        padding: 10px 20px;
        color: #000;
        position: absolute;
        bottom: 0;
    }

    .packageBoxWrapper .gold .packageContent p {
        background: #eda913;
        border-top: 1px solid #fff;
        margin-top: 20px;
        padding: 10px 20px;
        color: #000;
        position: absolute;
        bottom: 0;
    }

    #block-menu-menu-spectrum-catalogues-distrib, #block-menu-menu-spectrum-catalogue-supplier {
        margin-bottom: 30px;
    }

    .spectrum_distributor_topbanner {
        /*max-width: 1200px;*/
        margin: 0 auto;
        padding-top: 100px;
    }

    .spectrum_distributor_topbanner.spectrum_home {
        background: url(/sites/all/themes/bootstrap_subtheme/images/spectrum_banner.png) 100% 100% no-repeat;
        -moz-background-size: 100%;
        /* Firefox 3.6+ */
        -webkit-background-size: 100%;
        /* Safari 3.1+ и Chrome 4.0+ */
        -o-background-size: 100%;
        /* Opera 9.6+ */
        height: 490px;
    }

    .spectrum_distributor_topbanner.spectrum_package {
        background: url(/sites/all/themes/bootstrap_subtheme/images/spectrum_packages_topbanner.png) 100% 100% no-repeat;
        height: 425px;
        padding-top: 20px;
        background-size: cover;
    }

    .spectrum_distributor_topbanner.spectrum_services {
        background: url(/sites/all/themes/bootstrap_subtheme/images/service-banner.png) 100% 100% no-repeat;
        height: 460px;
        padding-top: 100px;
        background-size: cover;
    }

    .spectrum_distributor_topbanner.spectrum_services .spectrum_distributor_topbanner_content {
        float: right;
        margin-right: 5%;
        max-width: 500px;
    }

    #block-block-151 {
        background: url(/sites/all/themes/bootstrap_subtheme/images/bg_spectrum_services_topbanner.jpg) repeat-x;
    }

    .spectrum_distributor_topbanner_content {
        margin-left: 5%;
        max-width: 350px;
    }

    .spectrum_distributor_topbanner_content-home {
        margin-left: 25%;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
    }

    .spectrum_distributor_topbanner_content-home h2 {
        margin-left: 17%;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
    }

    .spectrum_distributor_topbanner_content-home p, .spectrum_distributor_topbanner_content-home img {
        display: inline-block;
    }

    .spectrum_distributor_topbanner_content-home p {
        text-align: right;
        color: #000000;
        padding-top: 10px;
    }

    .spectrum_distributor_topbanner_content h2 {
        font-size: 35px;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
        font-weight: normal;
        color: #666;
    }

    .spectrum_distributor_topbanner_content p {
        color: #666;
        font-size: 16px;
        font-family: 'Gotham Rounded Light', Arial, sans-serif;
        font-weight: normal;
        line-height: 150%;
    }

    .theme-holder {
        background: #f5f5f5;
        margin: 0 -9999px;
        padding: 1px 9999px 0;
        clear: both;
    }

    .theme-holder.bordered {
        border-top: 1px solid rgba(0, 0, 0, .5);
        border-bottom: 1px solid #333;
    }

    .theme-box {
        padding: 63px 0 25px;
        margin: 0 -54px 39px;
        overflow: hidden;
    }

    .theme-box h1 {
        font-size: 43px;
        font-weight: normal;
        margin: 0 0 58px;
    }

    .theme-box h2 {
        text-align: left;
        font-size: 27px;
        font-weight: normal;
        margin: 0 0 11px 10%;
    }

    .theme-box [class^="col-"] {
        text-align: center;
    }

    .theme-box .img-block {
        margin-bottom: 16px;
    }

    .theme-box .img-block.mobile-optimizied {
        margin: -4px -50px -2px 0;
        position: relative;
        z-index: 2;
    }

    .theme-box .btn-holder {
        text-align: center;
        padding-bottom: 34px;
        position: relative;
    }

    .theme-box .popup-box {
        margin: 0 19px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

    .theme-box .tooltip-link {
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/info-btn-bg.png) no-repeat;
        width: 61px;
        height: 57px;
        display: block;
    }

    .theme-box .tooltip-link:hover {
        opacity: .9;
    }

    .theme-box .btn {
        width: 287px;
        height: 51px;
        background: url(../images/button-bg.png) no-repeat;
        display: inline-block;
        vertical-align: middle;
        font-size: 27px;
        color: #504e4d;
        text-transform: none;
        margin: 0 15px;
        padding: 8px;
    }

    .theme-box .btn:hover {
        opacity: .9;
        color: #504e4d;
    }

    .theme-box .popup-holder {
        position: absolute;
        bottom: 31px;
        left: 36px;
        display: none;
        width: 562px;
        background: url(../images/dropdown-bg-top.png) no-repeat 2px 0;
        z-index: 10;
        text-align: left;
        padding: 37px 30px 20px 40px;
    }

    .theme-box .popup-holder:before {
        content: "";
        position: absolute;
        top: 17px;
        bottom: 99px;
        left: 0;
        background: url(../images/dropdown-bg.png) repeat-y;
        width: 563px;
        z-index: -1;
    }

    .theme-box .popup-holder:after {
        background: url(../images/dropdown-bg-bottom.png) no-repeat 0 100%;
        width: 562px;
        height: 99px;
        z-index: -1;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .theme-box .popup-holder p {
        font-weight: 300;
        font-size: 19px;
        line-height: 25px;
        color: #504e4d;
        margin-bottom: 25px;
    }

    .theme-box .popup-holder .box {
        background: url(../images/popup--heading-bd.png) no-repeat 0 100%;
        overflow: hidden;
        padding: 0 0 5px 8px;
        margin-bottom: 23px;
    }

    .theme-box .popup-holder small {
        font-weight: bold;
        font-size: 14px;
    }

    .theme-box .popup-holder h3 {
        font-weight: bold;
        font-size: 28px;
        color: #00aee3;
        margin: 0;
    }

    .theme-box [class^="col-"]:nth-child(odd) .popup-holder {
        left: auto;
        right: -15px;
    }

    .theme-box .active .popup-holder {
        display: block;
    }

    .theme-box .popup-holder .close, .upload-logo-holder .close {
        position: absolute;
        top: 19px;
        right: 23px;
        opacity: 1;
        width: 20px;
        height: 20px;
    }

    .theme-box .popup-holder .close:after, .theme-box .popup-holder .close:before, .upload-logo-holder .close:after, .upload-logo-holder .close:before {
        content: "";
        position: absolute;
        top: -3px;
        left: 10px;
        width: 1px;
        height: 27px;
        background: #504e4d;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .theme-box .popup-holder .close:after, .upload-logo-holder .close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .upload-logo-holder .close {
        top: 0;
        right: 15px;
    }

    .design-preview-box {
        margin: 0 auto;
        max-width: 1060px;
        padding: 0 15px 55px;
    }

    .design-preview-box .row {
        max-width: none;
        margin: 0 -30px;
    }

    .design-preview-box h1 {
        font-weight: normal;
        font-size: 43px;
        margin: 0 0 66px -16px;
    }

    .design-preview-box .preview-design {
        margin: 0 -4px 60px 0;
        background: url(../images/frame-img.png) no-repeat;
        background-size: 100% 100%;
        padding: 43px 5px 8px;
        max-width: 619px;
        float: right;
    }

    .design-preview-box .preview-design img {
        position: relative;
        z-index: -1;
        border-radius: 0 0 5px 5px;
    }

    .design-preview-box .upload-logo {
        background: url(../images/upload-image-bg.png) no-repeat;
        width: 254px;
        height: 278px;
        display: block;
        margin: 103px 0 0 18%;
        position: relative;
        text-indent: -9999px;
    }

    .design-preview-box .upload-logo:after {
        content: "";
        position: absolute;
        top: -62px;
        right: -44px;
        width: 161px;
        height: 52px;
        background: url(../images/blue-right-arrow.png) no-repeat;
    }

    .design-preview-box .btn {
        background: url(../images/big-button-bg.png) no-repeat;
        width: 590px;
        height: 50px;
        font-size: 27px;
        color: #504e4d;
        text-transform: none;
    }

    .design-preview-box .btn:hover, .design-preview-box .btn:active {
        opacity: .9;
        color: #504e4d;
        box-shadow: none;
    }

    .design-preview-box .dropdown {
        display: inline-block;
        vertical-align: top;
    }

    .design-preview-box .dropdown.open .dropdown-menu {
        bottom: 100%;
    }

    .design-preview-box .dropdown-menu {
        width: 562px;
        top: auto;
        bottom: -99999px;
        padding: 19px 5px 0 11px;
        border: none;
        box-shadow: none;
        border-radius: 0;
        background: url(../images/dropdown-bg.png) no-repeat;
        margin: 0 0 42px 14px;
        display: block;
    }

    .design-preview-box .dropdown-menu:after, .design-preview-box .dropdown-menu:before {
        content: "";
        position: absolute;
        top: -17px;
        left: 2px;
        width: 560px;
        height: 17px;
        background: url(../images/dropdown-bg-top.png) no-repeat;
        z-index: -1;
    }

    .design-preview-box .dropdown-menu:after {
        top: auto;
        bottom: -28px;
        background: url(../images/dropdown-bg-bottom.png) no-repeat;
        width: 562px;
        height: 99px;
        z-index: -1;
        left: 0;
    }

    .design-preview-box .dropdown-menu .image-holder {
        display: inline-block;
        vertical-align: middle;
        width: 97px;
        background: url(../images/frame-img.png) no-repeat;
        background-size: 100%;
        margin: 0 16px 5px 0;
        padding: 7px 2px 3px;
    }

    .design-preview-box .dropdown-menu .row {
        margin: 0 0 10px;
    }

    .design-preview-box .upload-logo-holder.open .dropdown-menu {
        margin-bottom: -40px;
    }

    .design-preview-box .form-logo {
        margin: -14px 20px 0;
    }

    .design-preview-box .form-logo .headline {
        font-size: 22px;
        color: #504e4d;
        margin: 0 5px 10px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .design-preview-box .form-logo input[type="submit"] {
        background: url(../images/button-bg.png) no-repeat;
        width: 287px;
        height: 51px;
        margin: 0 auto;
        background-size: 100%;
        display: block;
    }

    .design-preview-box .form-logo input[type="file"] {
        display: inline;
    }

    .design-preview-box .form-logo .boxes {
        overflow: hidden;
        padding-top: 10px;
    }

    .design-preview-box .form-logo .boxes .box {
        float: left;
        width: 33.3%;
        text-align: center;
    }

    .design-preview-box .form-logo .boxes span {
        display: block;
    }

    .design-preview-box .form-logo img {
        display: block;
        margin: 0 auto;
    }

    .design-preview-box .cols-holder {
        overflow: hidden;
        text-align: left;
        margin-bottom: -16px;
        position: relative;
    }

    .design-preview-box .cols-holder:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 73px;
        left: 50%;
        width: 3px;
        background: url(../images/divider.png) no-repeat;
    }

    .design-preview-box .cols-holder:before {
        content: "";
        position: absolute;
        bottom: 19px;
        left: 50%;
        width: 3px;
        height: 54px;
        background: url(../images/divider-bottom.png) no-repeat;
    }

    .design-preview-box .cols-holder .col {
        float: left;
        width: 50%;
        font-weight: 300;
        font-size: 28px;
        padding-left: 30px;
    }

    .design-preview-box .cols-holder .box {
        padding: 0 10px 15px 0;
    }

    .design-preview-box .cols-holder img {
        width: 100%;
        height: auto;
    }

    .design-preview-box .cols-holder a {
        color: #504e4d;
    }

    .design-preview-box .cols-holder a:hover {
        color: #00b6ed;
    }

    .decision-box-holder {
        padding-top: 60px;
    }

    .decision-box {
        width: 1005px;
        margin: 0 0 68px 6px;
        background: url(../images/form-bg-top.png) no-repeat;
        position: relative;
        padding: 21px 0 20px;
        min-height: 221px;
    }

    .decision-box:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 1005px;
        height: 81px;
        background: url(../images/form-bg-bottom.png) no-repeat;
    }

    .decision-box:after {
        content: "";
        position: absolute;
        top: 135px;
        bottom: 81px;
        left: 0;
        width: 1003px;
        background: url(../images/form-bg.png) repeat-y;
        background-size: 100%;
    }

    .decision-box h2 {
        margin: 0;
        background: url(../images/form-heading-border.png) no-repeat 6px 100%;
        font-weight: normal;
        font-size: 30px;
        color: #00b6ed;
        padding: 0 0 17px 32px;
        position: relative;
        z-index: 2;
    }

    .decision-box label {
        font-weight: 300;
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
        width: 248px;
    }

    .decision-box label.icon-upload {
        position: relative;
        padding-right: 40px;
    }

    .decision-box label.icon-upload:after {
        content: "";
        position: absolute;
        top: 2px;
        right: 20px;
        width: 26px;
        height: 19px;
        background: url(../images/upload-icon.png) no-repeat;
    }

    .template-form {
        background: #f6f6f6;
        overflow: hidden;
        margin: -4px 12px 0 6px;
        position: relative;
        z-index: 1;
        padding: 26px 30px 0;
    }

    .template-form .left-box {
        float: left;
        width: 60%;
    }

    .template-form .right-box {
        float: left;
        width: 40%;
    }

    .template-form .select-holder, .template-form .file-holder {
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

    .template-form .select-holder:after {
        content: "";
        position: absolute;
        top: 1px;
        right: 1px;
        width: 19px;
        height: 21px;
        background: url(../images/select-arrow.png) no-repeat;
    }

    .template-form select {
        border: 1px solid #a4a4a3;
        text-align: center;
        color: #504e4d;
        width: 282px;
        height: 23px;
        font-size: 15px;
    }

    .template-form select option {
        text-align: left;
    }

    .template-form .form-group {
        margin-bottom: 20px;
    }

    .template-form .form-group:last-child {
        margin-bottom: 0;
    }

    .template-form .file_upload {
        width: 281px;
        height: 37px;
        border: 1px solid #a8a8a7;
        background: #dcdcdb;
        overflow: hidden;
        position: relative;
        font-size: 15px;
        line-height: 35px;
        text-align: center;
        color: #504e4d;
        display: inline-block;
        vertical-align: middle;
        margin-right: 67px;
    }

    .template-form .file_upload input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        font-size: 200px;
        width: 100%;
    }

    .template-form input[type="submit"] {
        border: 1px solid #32a4c6;
        background: #00b6ed;
        height: 37px;
        color: #fff;
        border-radius: 0;
        font-size: 17px;
        padding: 0 17px;
    }

    #contact-form {
        margin-top: -60px;
        padding-top: 60px;
    }

    .contact-form {
        padding: 0 0 167px 0;
        overflow: auto;
        margin-bottom: 20px;
        position: relative;
    }

    .contact-form.ecommerce-form {
        padding-bottom: 0;
    }

    .contact-form.ecommerce-form:after {
        background: url(../images/form-frame2.png) no-repeat;
        height: 764px;
    }

    .contact-form:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1005px;
        height: 1069px;
        background: url(../images/form-frame.png) no-repeat;
        z-index: -1;
    }

    .contact-form .contact-box {
        width: 1004px;
        height: 765px;
    }

    .contact-form h2 {
        margin: 26px 28px 17px;
        font-weight: normal;
        font-size: 30px;
        color: #00b6ed;
        width: 900px;
    }

    .contact-form .heading {
        overflow: hidden;
    }

    .contact-form .heading h2 {
        float: left;
        margin: 26px 21px 17px 36px;
    }

    .contact-form .contact-box .headline-form {
        width: 584px;
    }

    .contact-form .contact-box .headline-product {
        width: 290px;
    }

    .contact-form .contact-box .field-title {
        color: #504e4d;
        display: inline-block;
        vertical-align: top;
        padding-top: 7px;
        width: 273px;
        font-size: 20px;
        line-height: 22px;
        text-align: left;
    }

    .contact-form .contact-box .field-title small {
        font-size: 12px;
    }

    .contact-form .contact-box label.description {
        display: none;
    }

    .contact-form .contact-box .bill-row {
        margin-bottom: 20px;
    }

    .contact-form .contact-box button {
        color: #fff;
        background: #89c765;
        width: 260px;
        height: 37px;
        font-size: 20px;
        line-height: 20px;
        border: 1px solid #7a9c65;
    }

    .contact-form .contact-box button:hover {
        background: #7a9c65;
    }

    .contact-form .contact-box .demo-btn {
        margin-left: 45px;
        background: #00b6ed;
        border-color: #2498bb;
    }

    .contact-form .contact-box .demo-btn:hover {
        background: #2498bb;
    }

    .contact-form .contact-box .product-price {
        display: inline-block;
        vertical-align: top;
        width: 353px;
        padding: 58px 0 0 31px;
    }

    .contact-form form {
        background: #f6f6f6;
        padding: 5px 0 0 18px;
        margin: 0 0 0 8px;
        display: inline-block;
        vertical-align: top;
        width: 617px;
        height: 670px;
        border-radius: 0 0 0 13px;
    }

    .contact-form input[type="text"], .contact-form input[type="email"] {
        width: 296px;
        height: 37px;
        background: #fff;
        padding: 3px 10px;
    }

    .contact-form .product-price h3 {
        font-size: 23px;
        line-height: 26px;
        margin-bottom: 40px;
    }

    .contact-form .product-price .price {
        display: block;
        text-align: right;
        color: #eb4e80;
        font-size: 30px;
        line-height: 34px;
        position: relative;
    }

    .contact-form .product-price .price:after, .contact-form .product-price .price:before {
        content: "";
        position: absolute;
        top: -22px;
        left: -17px;
        width: 345px;
        height: 5px;
        background: url(../images/line.png) no-repeat;
    }

    .contact-form .product-price .price:after {
        top: auto;
        bottom: -22px;
    }

    .contact-frame {
        overflow: hidden;
        margin: 0 0 0 9px;
        width: 996px;
    }

    .contact-frame iframe {
        width: 1005px;
        height: 1132px;
        margin: -162px 0 0 -22px;
        border: none;
        display: block;
        max-width: none !important;
    }

    .icons-list {
        list-style: none;
        padding: 23px 0 30px;
        margin: 0;
    }

    .icons-list.green {
        padding-top: 0;
    }

    .icons-list.green a {
        border-color: #0090a7;
    }

    .icons-list.green a:hover {
        background: #0090a7;
    }

    .icons-list.green a:after {
        background-position: -157px -90px;
    }

    .icons-list.green a.television:after {
        background-position: -205px -90px;
    }

    .icons-list.green a.computer:hover:after {
        background-position: -255px -136px;
    }

    .icons-list.green a.computer:after {
        background-position: -255px -91px;
    }

    .icons-list li {
        display: inline-block;
        vertical-align: top;
        padding-left: 21px;
    }

    .icons-list li:first-child {
        padding-left: 0;
    }

    .icons-list a {
        display: block;
        width: 78px;
        height: 78px;
        border: 1px solid #00b4ec;
        border-radius: 50%;
        position: relative;
    }

    .icons-list a:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        background: url(../images/nav-items-sprite.png) no-repeat 0 -92px;
        width: 44px;
        height: 41px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .icons-list a:hover {
        background: #00b4ec;
    }

    .icons-list a:hover:after {
        background-position: 0 -139px;
    }

    .icons-list a.television:after {
        background-position: -54px -92px;
        height: 38px;
    }

    .icons-list a.television:hover:after {
        background-position: -54px -141px;
    }

    .icons-list a.computer:after {
        background-position: -106px -91px;
        width: 42px;
        height: 39px;
    }

    .icons-list a.computer:hover:after {
        background-position: -106px -136px;
    }

    .exhibition-menu .table {
        display: table;
        max-width: 1000px;
        margin: 0 auto 34px;
        table-layout: fixed;
    }

    .exhibition-menu .table li {
        display: table-cell;
    }

    .exhibition-menu .table a:hover {
        color: #fff;
        background: #4dccf2;
    }

    .row-holder {
        max-width: 1030px;
        margin: 0 auto;
    }

    .row-holder.two-cols {
        padding: 50px 0 40px;
    }

    .row-holder .img {
        margin-bottom: 42px;
    }

    .row-holder [class^="col-"]>.box {
        padding-right: 75px;
    }

    .row-holder p {
        font-size: 17px;
        line-height: 26px;
        color: #504e4d;
        margin-bottom: 43px;
    }

    .row-holder p .btn {
        padding: 4px 23px;
        margin-left: 5px;
    }

    .not-link a {
        color: #504e4d;
    }

    .page-search .page-content .search-form {
        padding-top: 40px;
    }

    .search-form button {
        height: 34px;
        padding: 5px 15px;
    }

    .search-form button i:before {
        content: "";
        background: url(../images/social-sprite.png) no-repeat -1px -38px;
        width: 18px;
        height: 18px;
        display: inline-block;
        vertical-align: top;
        margin-top: -3px;
    }
    /*PPE landing page*/

    .red-text {
        color: #f06144;
    }

    .blue-text {
        color: #00bbd2;
    }

    .light-blue-text {
        color: #01bff4;
    }

    .dark-green-text {
        color: #009cac;
    }

    .green-text {
        color: #afb81d !important;
    }

    .exibitions-logo {
        text-align: right;
        padding: 32px 23px 35px;
    }

    .enquire-link {
        position: fixed;
        top: 30%;
        right: -26px;
        z-index: 200;
    }

    .heading-box {
        padding: 32px 0 0;
    }

    .heading-box h2 {
        font-size: 60px;
        line-height: 64px;
        font-weight: normal;
        letter-spacing: -1px;
        margin: 0 0 30px;
        font-weight: 300;
        font-family: "gotham", Arial, Helvetica, sans-serif;
    }

    .two-columns {
        padding: 0 100px;
    }

    .two-columns h3 {
        font: 20px/31px "gotham", Arial, Helvetica, sans-serif;
        margin: 0 0 23px;
        letter-spacing: -1px;
    }

    .two-columns p {
        color: #3854a4;
        font-size: 14px;
        letter-spacing: .25px;
        line-height: 25px;
        margin-bottom: 15px;
        text-align: justify;
    }

    .contact-block {
        padding: 36px 0 33px;
    }

    .contact-block h3 {
        font: 22px/39px "gotham", Arial, Helvetica, sans-serif;
        margin: 0 0 30px;
    }

    .contact-block a {
        color: #3854a4;
        font-size: 26px;
        font-weight: 700;
    }

    .city-list {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .city-list li {
        font-size: 20px;
        line-height: 22px;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 0 15px 10px;
        text-transform: uppercase;
    }

    .city-list li:after {
        content: "";
        position: absolute;
        top: 0;
        left: -15px;
        width: 1px;
        height: 100%;
        background: #f5a92d;
    }

    .city-list li:first-child:after {
        display: none;
    }

    .city-list a {
        color: #00bbd2;
    }
    /*end PPE landing page*/
    /*enquiry form styles*/

    .enquiry-form {
        max-width: 700px;
        margin: 0 auto 30px;
    }

    .enquiry-form .bill-row.col-md-12 {
        padding: 20px 15px 10px;
    }

    .enquiry-form .form-control {
        border-color: #d75a41;
        border-radius: 0;
        margin-bottom: 10px;
    }

    .enquiry-form textarea.form-control {
        height: 100px;
    }

    .enquiry-form .form-control.blue-form-control {
        border-color: #00bbd2;
    }

    .enquiry-form label {
        text-transform: uppercase;
    }

    .enquiry-form button {
        font-size: 16px;
        padding: 15px 40px;
        background-color: #f06144;
        color: #fff;
        border: none;
        display: block;
        border-radius: 5px;
        text-transform: uppercase;
    }
    /*end enquiry form styles*/
    /*page navigation style*/

    .page-nav {
        background: #00bdf2;
        padding: 10px 9999px;
        margin: 0 -9999px 30px;
    }

    .page-nav.green {
        background: #adad21;
    }

    .page-nav.dark-green {
        background: #009cac;
    }

    .page-nav.dark-green h3 {
        color: #fff;
    }

    .page-nav:last-child {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .page-nav .prev-page, .page-nav .next-page {
        float: left;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
    }

    .page-nav .next-page {
        float: right;
    }

    .page-nav .next-page [class^="icon"] {
        margin: 0 0 0 12px;
    }

    .page-nav [class^="icon"] {
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 12px;
    }

    .page-nav a span {
        display: inline-block;
        vertical-align: middle;
    }

    .page-nav h3 {
        overflow: hidden;
        padding: 0 10px;
        margin: 0;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 21px;
        line-height: 1.2;
        text-align: center;
    }
    /*end page navigation style*/
    /*promo block styles*/

    .promo-block {
        padding: 47px 10px 0;
        text-align: center;
        margin: 0 auto;
        max-width: 1060px;
        overflow: hidden;
    }

    .promo-block a {
        position: relative;
        display: block;
        max-width: 314px;
        margin: 0 auto;
    }

    .promo-block .box {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, .75);
    }

    .promo-block .col {
        margin-bottom: 37px;
    }

    .promo-block strong {
        color: #fff;
        font-size: 17px;
        margin-top: 17px;
        margin-bottom: 17px;
        display: block;
    }
    /*end promo block styles*/

    .form-demo .col-sm-8 {
        padding: 0;
    }

    .form-demo .form-group {
        margin-bottom: 10px;
    }

    .search-results .search-info {
        display: none;
    }
    /** Media Queries **/

    @-ms-viewport {
        width: device-width;
    }

    @viewport {
        width: device-width;
    }

    .tinynav {
        display: none;
    }

    .note {
        display: block;
        font-size: 10px;
        text-align: center;
    }

    .lightbox2-orig-layout embed {
        width: 100%;
    }

    .lightbox2-orig-layout #bottomNavClose {
        margin-top: 0;
    }

    .lightbox2-orig-layout #bottomNavZoomOut, .lightbox2-orig-layout #bottomNavZoom {
        float: left;
        left: 0;
    }

    #slider1_container .slides, #slider2_container .slides {
        cursor: move;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 400px;
        height: 100px;
        z-index: 0;
    }

    #slider1_container .slides>div, #slider2_container .slides>div {
        white-space: nowrap;
    }

    #slider1_container .slides>div:after, #slider2_container .slides>div:after {
        content: "";
        display: inline-block;
        width: 1px;
        height: 100px;
        overflow: hidden;
        margin: 0 0 0 -5px;
        vertical-align: middle;
    }

    #slider1_container .slides>div img, #slider2_container .slides>div img {
        vertical-align: middle;
    }

    #slider2_container .slides {
        width: 600px;
    }
    /*SignStores Pages styles*/
    /*SignStore pricing table styles*/

    .pricing-area {
        padding: 49px 44px 11px 39px;
        overflow: hidden;
    }

    .pricing-area .header-tabs {
        border-color: #2a477d;
    }

    .pricing-area .header-tabs li span {
        border: 1px solid #2a477d;
        border-bottom-color: transparent;
        color: #2a477d;
    }

    .pricing-area .header-tabs li span.active, .pricing-area .header-tabs li span:hover {
        border-bottom-color: #fff;
    }

    .pricing-list {
        width: 100%;
        border-collapse: collapse;
        color: #1d2e58;
        font: 14px/16px "Lato", Arial, Helvetica, sans-serif;
        text-align: center;
        margin: 0 0 30px;
    }

    .pricing-list .decor {
        position: relative;
        width: 100%;
        height: 1px;
        text-indent: -9999px;
        display: block;
    }

    .pricing-list .decor:after {
        content: "";
        position: absolute;
        top: -6px;
        left: 50%;
        margin: 0 0 0 -100px;
        width: 1201px;
        height: 100%;
        background: url(../images/bg-tab-pricing.png) no-repeat 50% 0;
    }

    .pricing-list th, .pricing-list td {
        width: 22%;
        padding: 6px 20px 5px 0;
        border: none;
        vertical-align: top;
        text-align: center;
    }

    .pricing-list th:first-child, .pricing-list td:first-child {
        padding-left: 60px;
        padding-right: 10px;
        width: 32%;
        text-align: left;
    }

    .pricing-list th {
        font-weight: normal;
        padding-bottom: 20px;
        border: none;
        font: 15px/16px "Lato", Arial, Helvetica, sans-serif;
    }

    .pricing-list tbody tr:first-child .decor {
        display: none;
    }

    .pricing-list p {
        color: #1d2e58;
        margin: 0;
        line-height: 1.2;
    }

    .pricing-list .headings-list .name {
        display: block;
    }

    .pricing-list .headings-list p {
        margin: 0;
    }

    .pricing-list .headings-list .title {
        display: block;
        text-align: center;
        font: 15px/16px "Lato", Arial, Helvetica, sans-serif;
    }

    .pricing-list .headings-list strong {
        font-weight: normal;
    }

    .pricing-list .headings-list small {
        font-size: 10px;
    }

    .pricing-list .gold, .pricing-list .pro, .pricing-list .standart {
        margin: 0 0 9px;
        padding: 10px 0 12px;
        list-style: none;
        border-radius: 2px;
        font-size: 30px;
        line-height: 37px;
        color: #fff;
        text-align: center;
    }

    .pricing-list .standart {
        background: -webkit-linear-gradient(left, #b7c027 0%, #98a019 100%);
        background: linear-gradient(to right, #b7c027 0%, #98a019 100%);
    }

    .pricing-list .pro {
        background-image: -webkit-linear-gradient(top, #343465 0%, #2c2c5a 50%, #23234d 100%);
        background-image: linear-gradient(to bottom, #343465 0%, #2c2c5a 50%, #23234d 100%);
    }

    .pricing-list .gold {
        background: -webkit-linear-gradient(top, #f5e94d 0%, #c3a102 100%);
        background: linear-gradient(to bottom, #f5e94d 0%, #c3a102 100%);
    }

    .pricing-list em, .pricing-list .contain {
        display: block;
        margin: 0 auto;
        width: 14px;
        height: 12px;
        text-indent: -999px;
        background: url(../images/social-sprite.png) no-repeat -54px -44px;
        overflow: hidden;
    }

    .pricing-list .btn-buy {
        color: #fff;
        display: block;
        font: 26px/29px "Lato", Arial, Helvetica, sans-serif;
        text-align: center;
        text-transform: uppercase;
        border-radius: 2px;
        padding: 7px 22px;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, .5);
        margin: 0;
        background: -webkit-linear-gradient(top, #c8d21c 0%, #a5ad28 51%, #9da41c 51%, #989f1a 100%);
        background: linear-gradient(to bottom, #c8d21c 0%, #a5ad28 51%, #9da41c 51%, #989f1a 100%);
    }

    .pricing-list .btn-buy:hover {
        background: -webkit-linear-gradient(top, #dee621 0%, #bec62f 51%, #b6bd21 51%, #b0b81d 100%);
        background: linear-gradient(to bottom, #dee621 0%, #bec62f 51%, #b6bd21 51%, #b0b81d 100%);
        text-decoration: none;
    }
    /*End SignStore pricing table styles*/

    .iframe-billing-holder {
        overflow: auto;
    }

    .iframe-billing-holder .iframe-billing {
        overflow: hidden;
        width: 1000px;
    }

    .iframe-billing-holder iframe {
        width: 1050px;
        height: 1150px;
        margin: -117px 0 0 -25px;
        max-width: none !important;
    }

    .about-client .iframe-billing-holder iframe {
        margin-left: -20px;
    }
    /*End SignStores Pages styles*/
    /*Envoy Pages styles*/

    .three-blocks .holder {
        font-size: 0;
        line-height: 0;
        background: -webkit-linear-gradient(left, white 0%, #e0e2e6 5%, #e0e2e6 50%, #e0e2e6 93%, white 100%);
        background: linear-gradient(to right, white 0%, #e0e2e6 5%, #e0e2e6 50%, #e0e2e6 93%, white 100%);
        position: relative;
        text-align: center;
        margin: 0 -200px 120px;
        padding: 0 200px;
    }

    .three-blocks h2 {
        border-bottom: 2px solid #4c4c4c;
        display: inline-block;
        vertical-align: top;
        padding: 0 45px 15px 0;
        font-size: 36px;
        margin-bottom: 66px;
    }

    .three-blocks .holder-box {
        background: #fff;
        padding: 0 3px;
    }

    .three-blocks .block {
        font-size: 28px;
        line-height: 32px;
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 3px;
        position: relative;
        color: #fff;
        max-width: 333px;
        background: #fff;
        overflow: hidden;
    }

    .three-blocks .description {
        position: absolute;
        right: 3px;
        bottom: 0;
        left: 3px;
        background: #009cac;
        padding: 18px 10px 27px;
    }

    .three-blocks .description.gray {
        background: #7e8796;
    }

    .three-blocks .description.dark {
        background: #4c4c4c;
    }

    .three-blocks .description span {
        display: inline-block;
        border-bottom: 2px solid #fff;
        padding: 0 10px 9px;
    }

    .three-blocks .package-hover-box {
        position: absolute;
        right: 3px;
        bottom: 0;
        left: 3px;
        background: #009cac;
        text-align: center;
        color: #fff;
        font-size: 18px;
        line-height: 23px;
        height: 100%;
        -webkit-transition: max-height 1s;
        transition: max-height 1s;
        padding: 30px 40px;
        max-height: 125px;
    }

    .three-blocks .package-hover-box.hover {
        max-height: 600px;
    }

    .three-blocks .package-hover-box.hover .icon-left-arrow {
        opacity: 0;
        visibility: hidden;
    }

    .three-blocks .package-hover-box.hover .package-list {
        margin-top: 2px;
    }

    .three-blocks .package-hover-box h3 {
        color: #fff;
        font-size: 28px;
        border-bottom: 2px solid #fff;
        padding-bottom: 10px;
        margin: 0 0 14px;
        font-weight: normal;
    }

    .three-blocks .package-hover-box .icon-left-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        display: block;
        -webkit-transition: visibility .5s, opacity .5s;
        transition: visibility .5s, opacity .5s;
        font-size: 20px;
    }

    .three-blocks .package-hover-box .package-list {
        list-style-position: inside;
        padding: 0;
        margin: 25px 0 14px;
        -webkit-transition: margin .3s;
        transition: margin .3s;
    }

    .three-blocks .package-hover-box .package-list li {
        margin-bottom: 11px;
    }

    .three-blocks .package-hover-box .price {
        font-size: 26px;
        display: block;
        border-bottom: 2px solid #fff;
        padding-bottom: 50px;
        margin-bottom: 24px;
    }

    .three-blocks .package-hover-box a {
        color: #fff;
    }

    .three-blocks .package-hover-box a:hover {
        text-decoration: underline;
    }

    .list-block {
        padding: 0 5px;
    }

    .list-block ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
        max-width: 790px;
        margin: 0 auto;
        padding: 18px 0 85px;
        font-size: 18px;
        line-height: 24px;
        color: #7e8796;
    }

    .list-block ul.one-column-list {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .launch-holder .list-block ul {
        padding: 15px 0;
    }

    .list-block ul li {
        position: relative;
        text-indent: 24px;
        margin-bottom: 13px;
    }

    .list-block ul li:after {
        content: "";
        position: absolute;
        top: 10px;
        left: 1px;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background: #009cac;
    }

    .list-block ul ul {
        padding-left: 24px;
    }

    .launch-holder .list-block ul ul {
        padding: 15px 0 0 24px;
    }

    .list-block ol {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-gap: 60px;
        max-width: 790px;
        margin: 0 auto;
        padding: 18px 0 85px;
        font-size: 18px;
        line-height: 24px;
        counter-reset: item;
        color: #7e8796;
    }

    .list-block ol li {
        margin: 0 0 13px 20px;
        position: relative;
    }

    .list-block ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        color: #009cac;
        position: absolute;
        left: -20px;
    }

    .envoy-vacancies {
        overflow: hidden;
        padding: 34px 6px;
    }

    .envoy-vacancies .heading {
        float: left;
        width: 30%;
        text-align: left;
    }

    .envoy-vacancies .heading li {
        font-size: 24px;
        line-height: normal;
        list-style: none;
        padding-top: 13px;
    }

    .envoy-vacancies .heading li::before {
        content: "• ";
        color: #009CAC;
        margin-left: -19px;
    }

    .envoy-vacancies .map-holder {
        float: right;
        margin: -232px 4px 9px 0;
        width: 88%;
    }

    .page-space-image {
        padding: 94px 0;
    }

    .service-blocks .container {
        width: auto;
        max-width: 1025px;
    }

    .service-blocks .cslide-holder {
        margin: 0 -999px;
    }

    .service-blocks .cslide-holder:nth-child(odd) {
        background: #e5e7ea;
    }

    .service-blocks .cslide-holder .cslide-slide-content-text {
        padding: 60px 85px 20px 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .service-blocks .cslide-holder .cslide-slide-content-text h3 {
        font-size: 36px;
        line-height: 48px;
        margin: 0 0 10px;
    }

    .service-blocks .cslide-holder .cslide-slide-content-text p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .service-blocks .cslide-holder .cslide-slide-content-text p a {
        color: #fff;
    }

    .service-blocks .cslide-holder .cslide-slide-content-text ul {
        margin-bottom: 43px;
    }

    .service-blocks .cslide-holder .img {
        padding: 60px 15px;
    }

    .service-blocks .cslide-slides-container {
        overflow: hidden;
        margin-bottom: 40px;
    }

    .service-blocks .cslide-last {
        overflow: hidden;
    }

    .service-blocks .cslide-last .cslide-slide-content-text {
        position: relative;
        z-index: 2;
    }

    .service-blocks .cslide-last .cslide-slide-content-text:after {
        content: "";
        position: absolute;
        top: -999px;
        right: 60px;
        bottom: -999px;
        left: -9999px;
        background: #009cac;
        z-index: -1;
    }

    .service-blocks .cslide-arrow {
        border: 2px solid #009cac;
        border-radius: 0;
        color: #009cac;
        line-height: 48px;
        font-size: 23px;
    }

    .service-blocks .cslide-arrow:hover {
        background: #009cac;
        color: #fff;
    }

    .service-blocks .cslide-arrow i {
        padding-left: 3px;
    }

    .service-blocks .cslide-arrow i.icon-left-arrow {
        padding: 0 3px 0 0;
    }

    .service-blocks .cslide-arrow.cslide-prev {
        border-color: #fff;
        color: #fff;
    }

    .service-blocks .cslide-arrow.cslide-prev:hover {
        background: #fff;
        color: #009cac;
    }
    /*End Envoy Pages styles*/

    .blockquote-holder {
        font-size: 0;
        line-height: 0;
        margin: 0 -30px;
    }

    .blockquote-holder blockquote {
        width: 33.3%;
        display: inline-block;
        vertical-align: top;
        font: 16px/24px "Lato", Arial, Helvetica, sans-serif;
        color: #3f3f40;
        border: none;
        padding: 10px 30px;
    }

    .blockquote-holder p {
        font: 16px/24px "Lato", Arial, Helvetica, sans-serif;
        color: #3f3f40;
        font-weight: normal;
    }

    .blockquote-holder q {
        border: 2px solid #3f3f40;
        position: relative;
        display: block;
        padding: 10px 20px;
        margin-bottom: 30px;
    }

    .blockquote-holder q:after, .blockquote-holder q:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 23px 23px 0 23px;
        border-color: #3f3f40 transparent transparent transparent;
        position: absolute;
        top: 100%;
        right: 37px;
    }

    .blockquote-holder q:after {
        border-width: 21px 21px 0 21px;
        border-color: #fff transparent transparent transparent;
        right: 39px;
    }

    .blockquote-holder .avatar {
        border: 2px solid #3f3f40;
        border-radius: 100%;
    }

    .blockquote-holder cite {
        text-align: right;
        display: table;
        text-align: right;
        width: 100%;
    }

    .blockquote-holder .img-holder, .blockquote-holder .text {
        display: table-cell;
        vertical-align: middle;
    }

    .blockquote-holder .img-holder {
        width: 126px;
        padding-right: 16px;
    }

    .two-cols-holder {
        margin: 0 0 10px;
    }

    .two-cols-holder [class*="col-"] {
        padding-bottom: 10px;
    }

    .two-cols-holder .box-icon {
        width: 70px;
        height: 70px;
        border-radius: 18px;
        background: #ec1e2f;
        color: #fff;
        font-size: 45px;
        text-align: center;
        line-height: 70px;
        margin-right: 25px;
    }

    .two-cols-holder .box-icon.dark-blue {
        background: #00bdf2;
    }

    .two-cols-holder .box-icon>div {
        display: inline;
    }

    .two-cols-holder .box-icon .icon-invoice, .two-cols-holder .box-icon .icon-reports {
        font-size: 45px;
    }

    .two-cols-holder .box-icon .icon-update, .two-cols-holder .box-icon .icon-integrate, .two-cols-holder .box-icon .icon-enquiry-website, .two-cols-holder .box-icon .icon-website-templates, .two-cols-holder .box-icon .icon-flexible-content, .two-cols-holder .box-icon .icon-quotes, .two-cols-holder .box-icon .icon-secure-payment, .two-cols-holder .box-icon .icon-coupon2, .two-cols-holder .box-icon .icon-shipping-calculator, .two-cols-holder .box-icon .icon-data-form, .two-cols-holder .box-icon .icon-photo-albums, .two-cols-holder .box-icon .icon-work-from-home, .two-cols-holder .box-icon .icon-emails {
        font-size: 35px;
    }

    .two-cols-holder .box-icon .icon-download, .two-cols-holder .box-icon .icon-promotional-products, .two-cols-holder .box-icon .icon-inbox-enquiries, .two-cols-holder .box-icon .icon-calculator2, .two-cols-holder .box-icon .icon-order-history, .two-cols-holder .box-icon .icon-multiple-payment, .two-cols-holder .box-icon .icon-unlimited-products, .two-cols-holder .box-icon .icon-bespoke-design, .two-cols-holder .box-icon .icon-look-after-customers, .two-cols-holder .box-icon .icon-increase-transparency, .two-cols-holder .box-icon .icon-search-4 {
        font-size: 40px;
    }

    .two-cols-holder .purple-box {
        background: #efd0ef;
        padding: 35px 30px 20px 25px;
    }

    .two-cols-holder .purple-box .media-heading {
        color: #7d247e;
    }

    .two-cols-holder .purple-box .box-icon {
        background: #7d247e;
    }

    .two-cols-holder .gray-box {
        padding: 35px 30px 20px 25px;
        background: #f5f5f6;
    }

    .two-cols-holder .media-left, .two-cols-holder .media-body {
        display: table-cell;
        vertical-align: top;
    }

    .two-cols-holder .media {
        min-height: 140px;
    }

    .two-cols-holder .media p {
        color: #3f3f40;
    }

    .two-cols-holder .media-heading {
        color: #ec1e2f;
        font-size: 20px;
        line-height: 24px;
    }

    .two-cols-holder .media-heading.blue-text {
        color: #00bdf2;
    }

    .block-holder {
        position: relative;
    }

    .contact-form-holder {
        background: #fff;
        padding: 15px;
        position: relative;
        margin-top: -345px;
        right: -63px;
        width: 50%;
        z-index: 2;
        float: right;
    }

    .contact-form-holder:after, .contact-form-holder:before {
        content: "";
        margin-bottom: 8px;
        background: url(../images/top-arrow.svg) no-repeat;
        width: 161px;
        height: 72px;
        position: absolute;
        right: 140px;
        bottom: 100%;
    }

    .contact-form-holder:before {
        background: url(../images/arrow.svg) no-repeat;
        top: 0;
        right: 100%;
        bottom: auto;
        width: 307px;
        height: 120px;
        margin: 20px 24px 0 0;
    }

    .contact-form-holder h2 {
        background: #3b3b3a;
        color: #fff;
        margin: 0;
        font-weight: normal;
        padding: 20px 37px;
    }

    .contact-form-holder .sign-up-form {
        background: #efd0ef;
        padding: 20px 35px 25px;
    }

    .contact-form-holder .sign-up-form.dark-blue {
        background: #00bdf2;
    }

    .contact-form-holder .sign-up-form .description {
        display: none;
    }

    .contact-form-holder label {
        font-size: 15px;
        color: #3f3f40;
        padding: 0 0 1px 5px;
        display: inline-block;
        vertical-align: top;
    }

    .contact-form-holder label .required {
        color: #3f3f40;
    }

    .contact-form-holder input[type="text"], .contact-form-holder input[type="email"], .contact-form-holder input[type="number"], .contact-form-holder select, .contact-form-holder textarea {
        height: 40px;
        width: 100%;
        border: 1px solid #928e8f;
        font-size: 18px;
        color: #3f3f40;
        margin-bottom: 12px;
        padding: 5px;
    }

    .contact-form-holder input[type="number"] {
        width: 31.55%;
    }

    .contact-form-holder textarea {
        max-height: 150px;
        height: 60px;
    }

    .contact-form-holder button {
        font-size: 25px;
        line-height: 30px;
        color: #fff;
        border: none;
        background: #7d247e;
        padding: 10px;
        width: 100%;
    }

    .contact-form-holder button.orange-btn {
        background: #ffa800;
    }

    .contact-form-holder button.orange-btn:hover {
        background: #e69700;
    }

    .contact-form-holder button:hover {
        background: #561956;
    }

    .form-popup-holder {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 100;
        background: rgba(0, 0, 0, .85);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
    }

    .popup-active .form-popup-holder {
        opacity: 1;
        visibility: visible;
    }

    .form-popup-holder .form-popup {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 720px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #000;
        border: 1px solid #fff;
        padding: 72px 90px;
        margin-top: 65px;
    }

    .logged-in .form-popup-holder .form-popup {
        margin-top: 64px;
    }

    .form-popup-holder .form-popup p {
        color: #fff;
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .form-popup-holder .description {
        display: none;
    }

    .form-popup-holder h3 {
        font-size: 36px;
        font-weight: normal;
        margin: 0 0 10px;
    }

    .form-popup-holder button {
        width: 100%;
        background: #00bdf2;
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
    }

    .form-popup-holder button.green-btn {
        background: #afb81d;
    }

    .form-popup-holder button.green-btn:hover {
        background: #9aa21a;
    }

    .form-popup-holder button:hover {
        color: #fff;
        background: #00a9d9;
    }

    .form-popup-holder .row {
        margin: 0 -15px;
    }

    .form-popup-holder form {
        padding-top: 25px;
    }

    .form-popup-holder form label {
        display: block;
        text-align: left;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        padding: 0;
        font-weight: normal;
    }

    .form-popup-holder form input[type="text"], .form-popup-holder form input[type="email"], .form-popup-holder form input[type="number"], .form-popup-holder form select {
        width: 100%;
        height: 34px;
        border: none;
        margin-bottom: 23px;
        padding: 3px 10px 3px 35px;
    }

    .form-popup-holder form select {
        padding-left: 10px;
    }

    .form-popup-holder form .number-fields {
        display: block;
    }

    .form-popup-holder form .number-fields span {
        color: #fff;
    }

    .form-popup-holder form .number-fields input[type="number"] {
        width: 77px;
        padding-left: 10px;
        -moz-appearance: textfield;
    }

    .form-popup-holder form .number-fields input[type="number"]:first-child {
        padding-left: 35px;
    }

    .form-popup-holder form .number-fields input[type="number"]::-webkit-inner-spin-button, .form-popup-holder form .number-fields input[type="number"]::-webkit-outer-spin-button {
        margin: 0;
        -webkit-appearance: none;
    }

    .form-popup-holder form .input-holder {
        position: relative;
    }

    .form-popup-holder form i {
        color: #545454;
        position: absolute;
        top: 5px;
        left: 7px;
        font-size: 22px;
    }

    #main-content {
        position: relative;
        top: -60px;
    }

    .theme-form .tabs-holder {
        text-align: center;
        padding: 60px 0 45px;
    }

    .theme-form .tabs-holder h2 {
        display: inline-block;
        vertical-align: middle;
        color: #343465;
        font-weight: normal;
        margin: 0 0 5px;
    }

    .theme-form .nav-tabs {
        text-transform: uppercase;
        border: none;
        font-size: 0;
        line-height: 0;
        display: inline-block;
        vertical-align: middle;
        padding-left: 16px;
        margin: 0;
    }

    .theme-form .nav-tabs li {
        float: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 10px;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .theme-form .nav-tabs li.active a {
        border: none;
    }

    .theme-form .nav-tabs li.active a.btn-primary {
        background: #2e3b4e;
        color: #fff;
    }

    .theme-form .nav-tabs li.active a.green-btn {
        background: #adad21;
        color: #fff;
    }

    .theme-form .nav-tabs a {
        color: #a8a8ba;
        border: none;
        margin: 0;
        border-radius: 0;
        color: #fff;
        padding: 10px 30px;
    }

    .theme-form .nav-tabs a.btn-primary {
        background: #01bff4;
    }

    .theme-form .nav-tabs a.btn-primary:hover {
        background: #2e3b4e;
    }

    .theme-form .nav-tabs a:hover {
        border: none;
    }

    .theme-form .heading {
        overflow: hidden;
        margin: 0 0 50px;
    }

    .theme-form .heading h2 {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding: 0 35px;
        text-transform: uppercase;
        font-size: 36px;
        margin: 0;
        font-weight: normal;
    }

    .theme-form .heading h2:after, .theme-form .heading h2:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        width: 9999px;
        height: 1px;
        background: #4b4b4b;
    }

    .theme-form .heading h2:before {
        right: 100%;
        left: auto;
    }

    .theme-form .tab-content {
        margin-bottom: 50px;
    }

    .theme-form .tab-content .heading {
        margin: 0 15px 50px;
    }

    .theme-form .tab-content .col-md-4:nth-child(3n+1) {
        clear: left;
    }

    .theme-form .submit-holder {
        margin-top: -30px;
    }

    .theme-form .submit-holder input[type="submit"] {
        background: #00bdf2;
        color: #fff;
        font-size: 16px;
        min-width: 170px;
        padding: 4px;
    }

    .theme-form .email-box {
        padding: 90px 0 50px;
        max-width: 840px;
        margin: 0 auto;
        text-align: left;
    }

    .theme-form .email-box h2 {
        margin: 0 0 15px;
    }

    .theme-form .email-box label {
        margin-right: 25px;
        font-size: 24px;
        margin: 0;
        line-height: 50px;
        color: #4c4c4c;
        font-weight: normal;
        display: inline-block;
        vertical-align: middle;
    }

    .theme-form .email-box .form-control {
        border: 4px solid #00bdf2;
        border-radius: 0;
        height: 50px;
        padding-left: 60px;
        font-size: 20px;
    }

    .theme-form .email-box .input-holder {
        position: relative;
        width: 52.5%;
    }

    .theme-form .email-box [class*="icon-"] {
        position: absolute;
        top: 10px;
        left: 20px;
        font-size: 30px;
        color: #7e8796;
    }

    .template {
        position: relative;
        margin: 0 auto 50px;
        color: #fff;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        border: 1px solid #4c4c4c;
        border-bottom-width: 4px;
    }

    .template:hover .description {
        opacity: 1;
        visibility: visible;
    }

    .template:hover .title, .template:hover .hover {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .template .description {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, .74);
        -webkit-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
        opacity: 0;
        visibility: hidden;
    }

    .template .center-box {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        padding: 10px;
    }

    .template .title {
        display: block;
        font-size: 26px;
        margin-bottom: 19px;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        transform: translate(0, -20px);
        text-transform: uppercase;
        font-weight: normal;
    }

    .template .hover {
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }

    .template span {
        display: block;
        margin-bottom: 15px;
    }

    .template .btn {
        margin: 0 0 10px;
        font-size: 14px;
        font-weight: bold;
        padding: 8px 27px;
        min-width: 70%;
        border-radius: 0;
        color: #01bff4;
    }

    .template .btn:hover {
        color: #fff;
        background: #01bff4;
    }

    .template label input[type="radio"] {
        display: none;
    }

    .template img {
        max-width: none;
        width: 100%;
    }

    .color-section {
        position: relative;
        padding: 34px 0 77px;
        max-width: 840px;
        margin: 0 auto;
    }

    .color-section h2 {
        margin: 0 0 30px;
        color: #2e3b4e;
    }

    .color-section h3 {
        margin: 0 0 32px;
        color: #4c4c4c;
    }

    .color-section .form-inline {
        margin-bottom: 28px;
    }

    .color-section .form-group {
        padding-bottom: 10px;
    }

    .color-section label {
        margin-right: 25px;
        font-size: 24px;
        margin: 0 25px 0 0;
        line-height: 50px;
        color: #4c4c4c;
        font-weight: normal;
        display: inline-block;
        vertical-align: middle;
        min-width: 100px;
    }

    .color-section .form-control {
        border: 4px solid #00bdf2;
        border-radius: 0;
        height: 50px;
        font-size: 20px;
        width: 200px;
    }

    .color-section .upload-file-holder {
        overflow: hidden;
        position: relative;
    }

    .color-section .upload-file-holder input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        font-size: 200px;
        width: 100%;
        cursor: pointer;
    }

    .color-section .upload-file-holder .browse {
        border: 4px solid #00bdf2;
        border-radius: 0;
        height: 50px;
        font-size: 22px;
        padding: 5px 22px;
        color: #76808d;
        margin: 0 8px 10px 0;
        width: 47.8%;
        text-align: left;
    }

    .color-section .upload-file-holder span {
        border-radius: 2px;
        background: #00bdf2;
        color: #fff;
        height: 50px;
        min-width: 120px;
        padding: 5px;
        margin-bottom: 10px;
        font-size: 26px;
        text-transform: uppercase;
        width: 47.5%;
        border-radius: 0;
        text-align: center;
    }

    .about-client {
        padding-top: 40px;
    }

    .about-client .heading {
        overflow: hidden;
        margin: 0 auto 50px;
        max-width: 840px;
    }

    .about-client .heading h2 {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding: 0 35px;
        text-transform: uppercase;
        font-size: 36px;
        margin: 0;
        font-weight: normal;
    }

    .about-client .heading h2:after, .about-client .heading h2:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        width: 9999px;
        height: 1px;
        background: #4b4b4b;
    }

    .about-client .heading h2:before {
        right: 100%;
        left: auto;
    }

    .template-data-holder {
        position: relative;
        padding-bottom: 30px;
        margin: 0 auto;
        max-width: 840px;
    }

    .template-data {
        border: 4px solid #00bdf2;
        padding: 20px;
        display: table;
        width: 100%;
        margin: 0 auto;
        text-align: left;
    }

    .template-data .dl-horizontal {
        margin: 0;
        display: table-cell;
        vertical-align: bottom;
        width: 70%;
        font-size: 26px;
    }

    .template-data .dl-horizontal dt {
        text-align: left;
        width: 165px;
        color: #7e8796;
        font-weight: normal;
        float: left;
    }

    .template-data .dl-horizontal dd {
        margin-left: 165px;
    }

    .template-data .submit-box {
        display: table-cell;
        vertical-align: bottom;
        text-align: right;
        padding-bottom: 10px;
    }

    .template-data .btn-primary {
        border-radius: 0;
        font-size: 26px;
        padding: 5px 30px;
        width: 100%;
    }

    .template-data .btn-primary:hover {
        background: #2e3b4e;
    }

    #block-views-latest-articles-block-5 {
        display: none;
    }

    .data-list {
        font-size: 18px;
    }

    .data-list dd {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .data-list dd address {
        margin-bottom: 10px;
    }

    .launch-holder {
        padding: 0 0 20px;
    }

    .launch-holder .text-holder p {
        font-size: 16px;
        line-height: 20px;
    }

    #block-block-180 {
        background-color: #f5f5f5;
    }

    #block-block-180 .block-title {
        text-align: center;
        padding-top: 30px;
    }

    #block-block-180 h2 {
        margin-bottom: -40px;
    }

    .region-header .homeCarousel ul li img.envoy-banner {
        width: 100%;
        max-height: none;
    }

    .region-header .homeCarousel ul li.clear-height {
        height: 100%;
    }

    @media (max-width: 767px) {
        .region-header .homeCarousel ul li.clear-height {
            min-height: 100%;
        }
    }

    @media (min-width: 1025px) {
        .not-front .navbar-header {
            float: left;
        }
        .not-front .navbar #block-search-form {
            margin-right: 20px;
        }
        .not-front .navbar-static-top .form-search .input-holder {
            right: 235px;
        }
        #page-header.fixed-submenu .block-menu, #page-header.fixed-submenu .features-menu {
            top: 0;
        }
        .logged-in #page-header.fixed-submenu .block-menu, .logged-in #page-header.fixed-submenu .features-menu {
            top: 64px;
        }
        #page-header.fixed-submenu .page-wrap {
            position: fixed;
            z-index: 1000;
            height: 70px;
            -webkit-transform: translateX(-50%) translateZ(0);
            transform: translateX(-50%) translateZ(0);
        }
        .logged-in #page-header.fixed-submenu .page-wrap {
            top: 64px;
        }
        #page-header.fixed-submenu .subnav-holder {
            background: #2d3a4d;
            padding: 15px 9999px;
        }
    }

    @media (max-width: 1250px) {
        .solutionsMenu ul li .subMenu, .solutionsMenu ul li .subMenu ul {
            top: 52px;
        }
        .solutionsMenu ul li .subMenu .textHolder a, .solutionsMenu ul li .subMenu ul .textHolder a {
            font-size: 15px;
        }
        .solutionsMenu ul a {
            font-size: 16px;
        }
        #page-header .teamCarousel p {
            font-size: 114px;
            color: #1b75bc;
            line-height: 90px;
            font-weight: 300;
        }
        #page-header .teamCarousel p span {
            font-size: 40px;
        }
    }

    @media (max-width: 1249px) {
        .blockquote-holder {
            margin: 0;
        }
        .contact-form-holder {
            right: 0;
        }
    }

    @media (max-width: 1199px) {
        .click_info_item {
            width: 165px;
            height: 220px;
            background-size: 100%;
            top: 5px;
            left: -15px;
        }
        .i18n-en .click_info_item {
            top: 50px;
            left: -22px;
        }
    }

    @media (max-width: 1025px) {
        .region-header .description {
            margin-top: 40px;
        }
        .region-header .description .company {
            margin-bottom: 0;
        }
        #page-header .teamCarousel p {
            font-size: 86px;
            line-height: 86px;
        }
        #page-header .teamCarousel p span span {
            font-size: 34px;
        }
        .inboxGatewayForm.form-constant-contact div span input.large {
            width: 32% !important;
        }
        .theme-box {
            margin: 0 0 30px;
        }
        .theme-box .img-block.mobile-optimizied {
            margin-bottom: -6px;
        }
        .theme-box .popup-box {
            display: block;
        }
        .theme-box .tooltip-link {
            display: block;
            margin: 0 auto 10px;
        }
        .theme-box .popup-holder {
            bottom: 47px;
        }
        .design-preview-box {
            text-align: center;
            padding-bottom: 50px;
        }
        .design-preview-box .preview-design {
            margin: 0 auto 60px;
            float: none;
        }
        .design-preview-box .upload-logo-holder.open .dropdown-menu {
            margin-bottom: 32px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        }
        .decision-box-holder {
            padding-top: 0;
        }
        .decision-box {
            width: 750px;
            background-size: 100%;
            margin: 0 auto 30px;
        }
        .decision-box:before {
            width: 751px;
            background-position: 0 100%;
            background-size: 100%;
        }
        .decision-box:after {
            top: 100px;
            bottom: 60px;
            width: 750px;
        }
        .decision-box h2 {
            margin-right: 3px;
        }
        .template-form {
            margin-right: 6px;
        }
        .template-form input[type="submit"] {
            margin-top: 20px;
        }
        .heading-box h2 {
            font-size: 40px;
            line-height: 44px;
        }
        .two-columns {
            padding: 0 10px;
        }
        #block-block-1 {
            margin: 0;
            position: absolute;
            top: 42px;
            left: 3px;
        }
    }

    @media (max-width: 1024px) {
        .container>.navbar-header, .container>.navbar-collapse {
            margin: 0;
            padding: 0;
        }
        .not-front .wrapper {
            padding-top: 0;
        }
        .navbar-static-top {
            position: relative !important;
        }
        .navbar-static-top .navbar-collapse {
            border-color: transparent;
            position: static;
        }
        .front .navbar-static-top {
            position: absolute !important;
        }
        .not-front.logged-in .navbar-static-top {
            top: 0;
        }
        .navbar-static-top.search-active .navbar-nav {
            visibility: visible;
        }
        .navbar-static-top .block-search {
            float: none !important;
        }
        .navbar-static-top .form-search {
            float: none;
            position: relative;
            padding: 10px 15px;
        }
        .navbar-static-top .form-search .input-group input[type="text"] {
            background: none;
            color: #fff;
            height: 37px;
        }
        .navbar-static-top .form-search .input-group input[type="text"]::-webkit-input-placeholder {
            color: #fff;
        }
        .navbar-static-top .form-search .input-group input[type="text"]::-moz-placeholder {
            opacity: 1;
            color: #fff;
        }
        .navbar-static-top .form-search .input-group input[type="text"]:-ms-input-placeholder {
            color: #fff;
        }
        .navbar-static-top .form-search .input-group input[type="text"].placeholder {
            color: #fff;
        }
        .navbar-static-top .form-search .input-group input[type="text"]:-webkit-autofill {
            -webkit-box-shadow: 0 0 0 1000px #2e3b4e inset;
        }
        .navbar-static-top .form-search .input-group-btn {
            background-position: -25px -38px;
            margin-top: 0;
        }
        .navbar-static-top .form-search .input-group-btn:after, .navbar-static-top .form-search .input-group-btn:before {
            background: #fff;
        }
        .navbar-static-top .form-search .input-holder {
            top: 0;
            right: 10px;
            left: 50px;
        }
        .navbar-collapse nav {
            text-align: left;
            background: #2e3b4e;
        }
        .navbar-header .logo {
            margin: 23px 0 11px 10px;
        }
        .front .navbar-header .logo {
            margin: 15px 0 0 10px;
        }
        .navbar-default .navbar-nav {
            width: 100%;
            height: auto;
            margin: 0;
        }
        .navbar-default .navbar-nav>li {
            margin: 0;
            padding: 0;
            border-bottom: 1px solid #fff;
        }
        .navbar-default .navbar-nav>li.active>a {
            color: #00bdf2;
        }
        .navbar-default .navbar-nav>li.active>a:hover, .navbar-default .navbar-nav>li.active>a:focus {
            color: #00bdf2;
        }
        .navbar-default .navbar-nav>li.expanded:hover .subMenu, .navbar-default .navbar-nav>li.expanded:hover>a:after, .navbar-default .navbar-nav>li.expanded:hover>a:before {
            display: none;
        }
        .navbar-default .navbar-nav>li.expanded.active .subMenu {
            display: block;
        }
        .navbar-default .navbar-nav>li>a {
            color: #fff;
            padding: 15px;
            font-size: 16px;
        }
        .navbar-default .navbar-nav>li>a:hover {
            color: #00bdf2;
        }
        .navbar-default .navbar-nav .contextual-links-region {
            position: static;
        }
        .subMenu {
            width: 100%;
            position: static;
            margin-top: 0;
            background: none;
            min-height: 0;
            padding: 0;
        }
        .subMenu:before {
            display: none;
        }
        .subMenu .cols-holder {
            max-width: none;
        }
        .subMenu .cols-holder .subnav {
            display: block;
        }
        .subMenu .cols-holder .subnav li {
            padding-bottom: 10px;
        }
        .subMenu .cols-holder .col-3 {
            padding: 0;
        }
        .subMenu .col:first-child h3 {
            padding-top: 0;
        }
        .subMenu .col .btn {
            width: 95%;
            margin: 0 auto 10px;
            display: block;
            border-radius: 3px;
        }
        .subMenu .col-2 {
            width: 100%;
            padding: 0;
        }
        .subMenu .col-2 h3 {
            min-height: 0;
        }
        .subMenu .col-3 {
            width: 100%;
            padding: 0;
        }
        .subMenu .col-3 h3 {
            min-height: 0;
        }
        .subMenu .col-4 {
            width: 100%;
            padding: 0;
        }
        .subMenu .col-4:hover .subnav {
            display: block;
        }
        .subMenu .col-5 {
            width: 100%;
            padding: 0;
        }
        .subMenu .col-5:hover .subnav {
            display: block;
        }
        .subMenu h3 {
            text-align: left;
            background: none;
            border: none;
            color: #fff;
            padding: 10px 0 5px 30px;
            margin: 0;
        }
        .subMenu h4 {
            color: #fff;
        }
        .subMenu .headline {
            color: #fff;
        }
        .subMenu .block {
            margin: 10px 10px 15px 31px;
        }
        .subMenu .block a:hover {
            color: #00bcf1;
        }
        .subMenu a {
            color: #fff;
        }
        .subMenu .subnav {
            display: none;
        }
        .subMenu .subnav li {
            padding: 10px 10px 10px 45px;
        }
        .navbar .region-navigation {
            display: block;
        }
        .region-navigation #block-lang-dropdown-language-content {
            left: auto;
            right: 0;
        }
        .region-navigation .ldsSkin .ddTitle .ddTitleText {
            background: #fff;
        }
        #page-header .block-menu, #page-header .features-menu {
            position: absolute;
        }
        .features-menu ul li, .region-header ul.menu li {
            width: 25% !important;
        }
        .region-header .homeCarousel .heading {
            padding-left: 10px;
        }
        .region-header .homeCarousel .heading .square {
            display: none;
        }
        .location {
            display: none;
        }
        .testimonials-slider .next-item, .testimonials-slider .prev-item {
            right: 10px;
        }
        .testimonials-slider .prev-item {
            right: 21px;
        }
        .design-preview-box .text-right .text-right {
            text-align: center;
        }
        .design-preview-box .upload-logo {
            margin: 0 auto 20px;
        }
        .design-preview-box .upload-logo:after {
            top: auto;
            right: auto;
            bottom: 56px;
            left: -133px;
            -webkit-transform: rotate(-90deg) scaleX(-1);
            -ms-transform: rotate(-90deg) scaleX(-1);
            transform: rotate(-90deg) scaleX(-1);
        }
        .form-item-lang-dropdown-select {
            display: none !important;
        }
        .three-blocks .package-hover-box {
            padding: 20px;
            font-size: 15px;
            max-height: 100px;
        }
        .three-blocks .package-hover-box h3 {
            font-size: 22px;
            padding-bottom: 5px;
        }
        .three-blocks .package-hover-box .package-list {
            font-size: 15px;
            margin-bottom: 5px;
        }
        .three-blocks .package-hover-box .package-list li {
            margin-bottom: 5px;
        }
        .three-blocks .package-hover-box .price {
            padding-bottom: 20px;
            margin-bottom: 12px;
            font-size: 22px;
        }
        .envoy-vacancies .heading h3 {
            font-size: 28px;
            line-height: 38px;
        }
        .envoy-vacancies .map-holder {
            margin-top: -165px;
        }
        .service-blocks .cslide-holder {
            margin: 0 -10px;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text {
            padding-right: 45px;
        }
        .service-blocks .cslide-last .cslide-slide-content-text:after {
            right: 20px;
        }
        .blockquote-holder blockquote {
            padding: 10px;
        }
        .blockquote-holder q {
            padding: 10px;
        }
        .blockquote-holder q:after, .blockquote-holder q:before {
            right: 21px;
        }
        .blockquote-holder q:after {
            right: 23px;
        }
        .blockquote-holder .img-holder {
            width: 100px;
            padding-right: 0;
        }
        .contact-form-holder {
            position: static;
            width: 100%;
            margin-bottom: 10px;
            margin-top: 0;
            float: none;
        }
        .contact-form-holder:after, .contact-form-holder:before {
            display: none;
        }
        .form-popup-holder {
            position: absolute;
            bottom: -9999px;
        }
        .form-popup-holder .form-popup {
            padding: 40px 90px;
            top: 150px;
            -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }
        .form-popup-holder .form-popup p {
            margin-bottom: 0;
            font-size: 20px;
            line-height: 24px;
        }
        .form-popup-holder h3 {
            font-size: 25px;
        }
        .form-popup-holder form {
            padding-top: 5px;
        }
        .form-popup-holder form input[type="text"], .form-popup-holder form input[type="email"], .form-popup-holder form input[type="number"], .form-popup-holder form select {
            margin-bottom: 15px;
        }
        .template-data .dl-horizontal {
            display: block;
            margin-bottom: 10px;
        }
        .template-data .submit-box {
            display: block;
            text-align: left;
        }
        .template-data .btn-primary {
            width: auto;
        }
    }

    @media (max-width: 990px) {
        .theme-form .tab-content .col-md-4:nth-child(3n+1) {
            clear: none;
        }
        .theme-form .tab-content .col-md-4:nth-child(2n+1) {
            clear: left;
        }
    }

    @media (max-width: 767px) {
        .front .wrapper {
            padding-top: 60px;
        }
        .online-content {
            padding-top: 140px;
        }
        .logged-in .navbar-static-top {
            top: 0;
        }
        .navbar-header .logo {
            width: 210px;
            height: 34px;
        }
        .not-front .navbar-header .logo {
            margin-top: 14px;
        }
        .navbar-toggle {
            margin-top: 12px;
        }
        .footer ul.social-list {
            max-width: none;
        }
        .footer .copyrights ul li {
            display: none;
        }
        .footer .copyrights ul li:first-child {
            display: block;
            border-right: none;
        }
        #page-header.fixed-submenu .logo-holder img {
            height: auto;
        }
        .features-menu ul li, .region-header ul.menu li {
            width: 33.33% !important;
        }
        .features-menu ul .itemHolder, .region-header ul.menu .itemHolder {
            height: 45px;
        }
        .features-menu ul span.item, .region-header ul.menu span.item {
            font-size: 45px !important;
        }
        .features-menu ul span.item:after, .region-header ul.menu span.item:after {
            font-size: 45px !important;
        }
        .hero-box h2.text-left {
            text-align: center;
        }
        .hero-box h3 {
            font-size: 18px;
            line-height: 26px;
        }
        .bg-block .promo-box {
            background: none;
        }
        .businessBlog .boxContainer {
            height: auto;
            text-align: center;
        }
        .view_all {
            margin-top: 4px;
        }
        .region-header .homeCarousel ul li {
            height: auto !important;
            min-height: 350px;
        }
        .region-header .homeCarousel .heading h1 {
            font-size: 35px;
            line-height: 40px;
        }
        .region-header .homeCarousel .heading h1 span {
            font-size: 25px;
            line-height: 30px;
        }
        .region-header .homeCarousel .page-wrap .logo-holder {
            max-width: 75%;
        }
        .region-header .homeCarousel .subnav-holder {
            padding: 20px 9999px 0;
        }
        .region-header .homeCarousel .subnav-block {
            overflow: visible;
            width: 100%;
            clear: both;
            padding: 20px 0 0;
            text-align: center;
        }
        .region-header .homeCarousel .subnav-block .btn {
            margin: 0 3px;
            padding: 7px 13px;
        }
        .region-header .homeCarousel .subnav-opener {
            position: absolute;
            top: 25px;
            right: 26px;
            margin-right: 0;
        }
        .region-header .homeCarousel .subnav-opener i {
            font-size: 20px;
        }
        .region-header .homeCarousel .subnav-opener span {
            display: none;
        }
        .region-header .homeCarousel .try {
            padding: 10px 15px;
            font-size: 13px;
        }
        .region-header .homeCarousel .try.anchor-link {
            min-width: 0;
            font-size: 15px;
            padding: 10px;
            margin-bottom: 10px;
        }
        .region-header .homeCarousel .try.large {
            font-size: 14px;
        }
        .region-header .homeCarousel p {
            font-size: 27px;
            line-height: 35px;
        }
        .region-header .homeCarousel .description.signstore-description {
            margin-top: 0;
            padding-top: 120px;
        }
        .region-header .homeCarousel .description {
            margin-top: 0;
            position: static;
            padding: 20px 0;
        }
        .region-header .homeCarousel .online-content p.title {
            font-size: 22px;
            line-height: 30px;
        }
        .region-header .homeCarousel .online-content p.subtitle {
            font-size: 15px;
            line-height: 25px;
            margin-bottom: 15px;
        }
        #page-header .overviewCarousel .description {
            margin-top: 0;
        }
        #page-header .teamCarousel .description {
            margin-top: 110px;
        }
        .pk_tabs_list {
            margin-right: 0;
        }
        .tabs-works ul li .img-box {
            height: 50px;
            display: block;
            margin: 0 auto;
        }
        .tabs-works ul li .tab-text {
            display: block;
            width: 100%;
            font-size: 12px;
            line-height: 15px;
            padding-bottom: 5px;
            text-align: center;
        }
        #form-565 input.large {
            width: 100% !important;
        }
        .theme-box {
            padding-top: 15px;
        }
        .theme-box h1 {
            margin-bottom: 20px;
        }
        .theme-box h2 {
            text-align: center;
            margin-left: 0;
        }
        .theme-box .img-block.mobile-optimizied {
            margin: 0 -45px 10px 0;
        }
        .theme-box .btn {
            margin: 0;
        }
        .theme-box .popup-holder {
            background-size: 100%;
            width: 300px;
            padding: 20px 20px 0 20px;
            right: auto !important;
            left: 50% !important;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background-position: 1px 0;
        }
        .theme-box .popup-holder:before {
            background-size: 100%;
            top: 9px;
            bottom: 52px;
            width: 301px;
        }
        .theme-box .popup-holder:after {
            width: 100%;
            background-size: 100%;
        }
        .theme-box .popup-holder p {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 10px;
        }
        .theme-box .popup-holder .box {
            background-size: 100%;
        }
        .theme-box .popup-holder h3 {
            font-size: 20px;
        }
        .theme-box .popup-holder .close {
            right: 13px;
            top: 13px;
        }
        .design-preview-box h1 {
            text-align: center;
            margin: 0 0 20px;
        }
        .design-preview-box .preview-design {
            margin: 0 auto 20px;
        }
        .design-preview-box .btn {
            background: url(../images/button-bg.png) no-repeat;
            width: 287px;
            height: 51px;
            font-size: 18px;
            padding: 5px;
            white-space: normal;
            margin: 0 auto;
            display: block;
        }
        .design-preview-box .dropdown-menu {
            width: 300px;
            margin-left: -10px;
            background-size: 100%;
        }
        .design-preview-box .dropdown-menu:after, .design-preview-box .dropdown-menu:before {
            background-size: 100%;
            width: 298px;
            top: -1px;
            left: 1px;
            left: 1px;
            top: -1px;
        }
        .design-preview-box .dropdown-menu:after {
            width: 299px;
            top: auto;
            bottom: -70px;
            left: 0;
        }
        .design-preview-box .form-logo input[type="submit"] {
            height: 46px;
        }
        .design-preview-box .cols-holder {
            text-align: center;
        }
        .design-preview-box .cols-holder:after {
            margin-left: -10px;
        }
        .design-preview-box .cols-holder:before {
            margin-left: -10px;
        }
        .design-preview-box .cols-holder .col {
            padding: 0 5px;
            font-size: 22px;
        }
        .design-preview-box .cols-holder img {
            margin-right: 0;
        }
        .decision-box {
            width: 300px;
        }
        .decision-box:before {
            width: 301px;
        }
        .decision-box:after {
            width: 300px;
            background-size: 100%;
            top: 40px;
            bottom: 24px;
        }
        .decision-box h2 {
            font-size: 20px;
            background-size: 100%;
            padding-left: 20px;
            background-position: 1px 100%;
        }
        .template-form {
            margin: -1px 2px 0;
            padding: 20px 15px;
        }
        .template-form select {
            width: 262px;
        }
        .template-form .file_upload {
            width: 262px;
        }
        .template-form input[type="submit"] {
            width: 100%;
            font-size: 15px;
            padding: 0 10px;
        }
        .icons-list.text-right {
            text-align: left;
        }
        .icons-list.green {
            padding-top: 20px;
        }
        .row-holder.two-cols {
            padding: 20px 0;
        }
        .row-holder [class^="col-"]>.box {
            padding-right: 0;
        }
        .row-holder p {
            margin-bottom: 20px;
        }
        .contact-block {
            padding: 20px 0;
        }
        .contact-block a {
            font-size: 18px;
        }
        .page-nav a span {
            display: none;
        }
        .page-nav h3 {
            font-size: 18px;
        }
        #outerImageContainer, #modalContainer, #imageDataContainer {
            width: 100% !important;
            max-width: 600px;
        }
        .pricing-area {
            padding: 29px 0 11px;
        }
        .pricing-list {
            font-size: 11px;
            line-height: 14px;
        }
        .pricing-list .decor:after {
            margin-left: -200px;
        }
        .pricing-list th, .pricing-list td {
            padding-right: 2px;
        }
        .pricing-list th:first-child, .pricing-list td:first-child {
            padding-left: 2px;
            padding-right: 2px;
        }
        .pricing-list .headings-list .title {
            display: none;
        }
        .pricing-list .gold, .pricing-list .pro, .pricing-list .standart {
            margin: 0 0 15px;
            padding: 3px;
            font-size: 15px;
            line-height: 20px;
        }
        .pricing-list .btn-buy {
            font-size: 13px;
            line-height: 16px;
            padding: 5px 7px;
        }
        .three-blocks .holder {
            margin-bottom: 50px;
        }
        .three-blocks h2 {
            font-size: 26px;
            padding: 0 30px 5px 0;
            margin-bottom: 30px;
        }
        .three-blocks .holder-box {
            background: none;
        }
        .three-blocks .block {
            width: 50%;
            margin-bottom: 5px;
            font-size: 20px;
        }
        .three-blocks .description {
            padding: 10px 10px 20px;
        }
        .three-blocks .package-hover-box {
            font-size: 13px;
            line-height: 18px;
            max-height: 80px;
        }
        .three-blocks .package-hover-box.hover .package-list {
            margin-top: -15px;
        }
        .three-blocks .package-hover-box h3 {
            font-size: 18px;
            margin-bottom: 5px;
        }
        .three-blocks .package-hover-box .package-list {
            font-size: 13px;
        }
        .three-blocks .package-hover-box .price {
            font-size: 18px;
            padding-bottom: 12px;
            margin-bottom: 8px;
        }
        .list-block ul {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            padding-bottom: 20px;
        }
        .list-block ol {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            padding-bottom: 20px;
        }
        .envoy-vacancies {
            padding: 15px 0;
        }
        .envoy-vacancies .heading {
            float: none;
            width: 100%;
            text-align: center;
        }
        .envoy-vacancies .heading h3 {
            font-size: 20px;
            line-height: 24px;
        }
        .envoy-vacancies .map-holder {
            margin-top: 0;
            width: 71%;
            float: none;
        }
        .page-space-image {
            padding: 30px 0;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text {
            padding: 20px 15px;
            font-size: 13px;
            line-height: 18px;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text h3 {
            font-size: 28px;
            line-height: 36px;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text p {
            font-size: 13px;
            line-height: 18px;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text ul {
            margin-bottom: 20px;
        }
        .service-blocks .cslide-holder .img {
            float: none;
            text-align: center;
            display: block;
            padding: 20px 15px;
        }
        .service-blocks .cslide-slide {
            height: auto !important;
        }
        .service-blocks .cslide-last .cslide-slide-content-text:after {
            right: 0;
            top: 0;
        }
        .service-blocks .cslide-arrow {
            width: 36px;
            height: 36px;
            line-height: 32px;
            font-size: 16px;
            margin-top: 0;
        }
        .blockquote-holder blockquote {
            width: 100%;
            font-size: 15px;
            line-height: 21px;
        }
        .blockquote-holder p {
            font-size: 15px;
            line-height: 21px;
        }
        .two-cols-holder .box-icon {
            width: 60px;
            height: 60px;
            font-size: 30px;
            line-height: 60px;
            margin-right: 15px;
        }
        .two-cols-holder .box-icon .icon-invoice, .two-cols-holder .box-icon .icon-reports {
            font-size: 30px;
        }
        .two-cols-holder .box-icon .icon-update, .two-cols-holder .box-icon .icon-integrate, .two-cols-holder .box-icon .icon-enquiry-website, .two-cols-holder .box-icon .icon-website-templates, .two-cols-holder .box-icon .icon-flexible-content, .two-cols-holder .box-icon .icon-quotes, .two-cols-holder .box-icon .icon-secure-payment, .two-cols-holder .box-icon .icon-coupon2, .two-cols-holder .box-icon .icon-shipping-calculator, .two-cols-holder .box-icon .icon-data-form, .two-cols-holder .box-icon .icon-photo-albums, .two-cols-holder .box-icon .icon-work-from-home, .two-cols-holder .box-icon .icon-emails {
            font-size: 30px;
        }
        .two-cols-holder .box-icon .icon-download, .two-cols-holder .box-icon .icon-promotional-products, .two-cols-holder .box-icon .icon-inbox-enquiries, .two-cols-holder .box-icon .icon-calculator2, .two-cols-holder .box-icon .icon-order-history, .two-cols-holder .box-icon .icon-multiple-payment, .two-cols-holder .box-icon .icon-unlimited-products, .two-cols-holder .box-icon .icon-bespoke-design, .two-cols-holder .box-icon .icon-look-after-customers, .two-cols-holder .box-icon .icon-increase-transparency, .two-cols-holder .box-icon .icon-search-4 {
            font-size: 30px;
        }
        .two-cols-holder .purple-box {
            padding: 20px 20px 10px 10px;
        }
        .two-cols-holder .gray-box {
            padding: 20px 20px 10px 10px;
        }
        .two-cols-holder .media {
            padding-bottom: 15px;
            min-height: 0;
        }
        .two-cols-holder .media p {
            font-size: 15px;
            line-height: 21px;
        }
        .two-cols-holder .media h3 {
            font-size: 20px;
            line-height: 24px;
        }
        .contact-form-holder h2 {
            line-height: 22px;
            padding: 15px;
        }
        .contact-form-holder .sign-up-form {
            padding: 15px;
        }
        .contact-form-holder label {
            font-size: 15px;
            line-height: 21px;
        }
        .contact-form-holder input[type="text"], .contact-form-holder input[type="email"], .contact-form-holder input[type="number"], .contact-form-holder select, .contact-form-holder textarea {
            height: 40px;
            font-size: 15px;
            padding: 5px;
        }
        .contact-form-holder textarea {
            height: 70px;
        }
        .contact-form-holder button {
            font-size: 20px;
            line-height: 25px;
        }
        .form-popup-holder .form-popup {
            width: 300px;
            padding: 10px;
        }
        .form-popup-holder .form-popup p {
            font-size: 15px;
            line-height: 18px;
        }
        .form-popup-holder h3 {
            font-size: 18px;
        }
        .form-popup-holder form label {
            font-size: 11px;
        }
        .form-popup-holder form input[type="text"], .form-popup-holder form input[type="email"], .form-popup-holder form input[type="number"], .form-popup-holder form select {
            margin-bottom: 10px;
        }
        .form-popup-holder form .number-fields input[type="number"] {
            width: 86px;
        }
        .theme-form .heading {
            margin-bottom: 25px;
        }
        .theme-form .heading h2 {
            font-size: 26px;
        }
        .theme-form .tab-content {
            margin-bottom: 0;
        }
        .theme-form .tab-content .col-md-4:nth-child(2n+1) {
            clear: none;
        }
        .theme-form .email-box {
            padding: 40px 0 30px;
        }
        .theme-form .email-box label {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 15px;
        }
        .theme-form .email-box .input-holder {
            width: 100%;
            float: none !important;
        }
        .template .description {
            padding-top: 10px;
        }
        .template .title {
            margin-bottom: 10px;
        }
        .color-section {
            padding: 0 0 30px;
        }
        .color-section h3 {
            font-size: 20px;
        }
        .color-section .form-group {
            float: none !important;
        }
        .color-section label {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        .color-section .form-control {
            width: 100%;
        }
        .color-section .upload-file-holder .browse {
            width: 100%;
            margin-right: 0;
        }
        .color-section .upload-file-holder span {
            width: 100%;
        }
        .about-client .heading h2 {
            font-size: 26px;
        }
        .template-data {
            padding: 10px;
        }
        .template-data .dl-horizontal {
            font-size: 20px;
            width: 100%;
        }
        .template-data .dl-horizontal dt {
            width: 130px;
        }
        .template-data .dl-horizontal dd {
            margin-left: 130px;
        }
        .template-data .btn-primary {
            font-size: 20px;
        }
    }

    @media (max-width: 736px) {
        body {
            font-size: 12px;
        }
        h2 {
            font-size: 22px;
        }
        .front .navbar-header .logo {
            background-size: 212px 28px;
            width: 212px;
        }
        .region-header .description .name {
            font-size: 17px;
        }
        .region-header .description .strap, .region-header .description .strap a {
            display: none;
        }
        .promo {
            margin-top: 50px;
        }
        .blue h2 {
            font-size: 32px;
        }
        .grey-box h2 h2, .white-box h2 h2, .bleu-box h2 h2, #block-views-team-block h2 h2 {
            font-size: 18px;
        }
        .grey-box img {
            float: none;
        }
        .white-box.about-white-box {
            padding-top: 30px;
            padding-bottom: 50px;
        }
        .footer .copyrights {
            padding-left: 15px;
        }
        .carousel-box .hero-box p {
            font-size: 22px;
        }
        .hero-box h2 {
            font-size: 26px;
            margin-bottom: 10px;
        }
        .hero-box p {
            font-size: 26px;
            line-height: 30px;
        }
        .testimonialBox {
            margin-bottom: 40px;
        }
        .videos {
            padding: 0;
        }
        .videos h2 {
            font-size: 26px;
        }
        .header-tabs li {
            margin: 0;
            padding: 0;
            width: 47%;
        }
        .header-tabs li span {
            padding: 14px 0 12px 0;
            font-size: 12px;
            width: 100%;
            max-width: 100%;
            text-align: center;
        }
        .header-tabs li span.anual-tab {
            left: 15px;
        }
        .header-tabs li span.active, .header-tabs li span:hover {
            padding: 14px 0 12px 0;
            font-size: 12px;
        }
        .header-tabs li em {
            display: none;
        }
        .package_container {
            margin-bottom: 30px;
        }
        .package_container.first {
            margin-left: 10px;
        }
        .pk_btn .buy {
            margin-bottom: 10px;
        }
        .pk_btn .try {
            margin-left: 0;
        }
        .monthly-pk {
            padding-bottom: 30px;
        }
        .pk_table th {
            padding: 0;
            height: 44px;
            font-size: 10px;
        }
        .pk_table td {
            font-size: 10px;
            padding: 5px 0;
            height: 36px;
        }
        .pk_table td.first {
            font-size: 10px;
        }
        .plans ul {
            margin: 25px 0 20px;
        }
        .plans ul li {
            font-size: 12px;
        }
        .about-big-box {
            width: 100%;
            float: none;
            padding: 0;
        }
        .about-big-box p {
            font-size: 12px;
            margin-bottom: 16px;
        }
        .about-big-box p span {
            font-size: 12px;
        }
        .about-big-box h2 {
            font-size: 20px;
        }
        .about-small-box {
            width: 100%;
            margin-bottom: 30px;
            padding: 0;
            border: none;
        }
        .about-small-box img {
            float: left;
        }
        .about-grey-box {
            margin-bottom: 50px;
        }
        .about-grey-box img {
            margin-bottom: 30px;
            margin-top: 0;
        }
        .videoBigBox iframe {
            width: 100% !important;
            height: 450px !important;
        }
        .free-trial .clickdform input[type="text"], .free-trial .clickdform textarea, .free-trial .clickdform select {
            width: 100%;
        }
        .more-leads h1 {
            font-size: 20px;
        }
        .more-leads p.subtitle {
            font-size: 14px;
        }
        .formBox {
            width: 100%;
        }
        .solutionsMenu ul {
            display: none;
        }
        .solutionsMenu ul li div.view {
            display: none;
        }
        .solutionsMenu select {
            width: 100%;
            height: 30px;
            padding-left: 10px;
            padding-right: 10px;
        }
        h2.customTitile, h1.customTitile {
            font-size: 22px;
        }
        .businessBlog .box p {
            text-align: left;
            position: relative;
            bottom: auto;
            left: 0;
            padding: 15px;
            width: 100%;
            max-width: 100%;
            line-height: 20px;
        }
        .businessBlog .box a span, .view-solution .box a span {
            font-size: 16px;
        }
        .challangeImg {
            border-right: 0;
        }
        .challangeText h2 {
            font-size: 22px;
        }
        .take-challenge .clickdform .maxSize1 {
            width: 100%;
        }
        .solutions-wrapper .right-content h1 {
            line-height: 32px;
            font-size: 22px;
        }
        .left-sidebar {
            display: none;
        }
        .right-content .caseStudiesList {
            padding-left: 0;
        }
        .right-content {
            width: 100%;
            float: none;
            max-width: none;
            padding: 0 10px;
        }
        .homeSmallTop {
            display: none;
        }
        .bg-box {
            background: url("../images/col2Bg.jpg") scroll center top transparent;
            background-size: cover;
        }
        .block-back .row-box {
            padding-bottom: 15px;
        }
        .block-back .row-box .col {
            max-width: 100%;
            padding: 0 15px;
        }
        #page-header .FeaturesCarousel .bLeft {
            width: 100%;
            margin-right: 0;
            margin-top: 20px;
        }
        #page-header .FeaturesCarousel .bRight {
            width: 100%;
            margin-right: 0;
            margin-top: 20px;
        }
        .formHolder input[type="text"], .formHolder input[type="email"], .formHolder textarea {
            width: 100%;
        }
        .videos-container {
            padding-top: 30px;
            padding-bottom: 30px;
            background: none;
        }
        .videos-container h2 {
            margin-bottom: 30px;
            font-size: 22px;
        }
        .mockupBox img.hide-mobile {
            display: none;
        }
        .videoItem {
            position: relative;
            top: 0;
            right: 0 !important;
            bottom: auto !important;
            left: auto !important;
            width: 100%;
            margin: 0 0 20px !important;
        }
        .product-tour-box p.overview {
            font-size: 22px;
            padding: 30px;
        }
        .i18n-en .pk_tabs_list {
            padding-left: 15%;
        }
        .pk_tabs_list {
            padding-left: 15%;
        }
        .block-entityform-block input[type="text"], .block-entityform-block select {
            width: 100%;
        }
        #node-296 #form-565, #node-296 #form-566, #node-297 #form-565, #node-297 #form-566 {
            left: 5%;
            border: 1px solid red;
        }
        #block-block-1 {
            display: none;
        }
        .paceholder-box {
            display: none;
        }
        iframe {
            max-width: 100% !important;
        }
        .blogCarousel ul, .blogCarousel li {
            list-style: none;
        }
        .node-type-solution .left-sidebar {
            display: none;
        }
        .node-type-solution .right-content {
            max-width: 100%;
        }
        #livechat-full-view {
            display: none !important;
        }
    }

    @media (max-width: 570px) {
        .theme-box .img-block.mobile-optimizied {
            margin-right: 0;
        }
    }

    @media (max-width: 439px) {
        .nextBox a.next {
            padding-right: 40px;
            font-size: 16px;
        }
        .features-menu ul li, .region-header ul.menu li {
            width: 50% !important;
        }
        .package_container {
            width: 100%;
            float: none;
            margin-left: 0;
        }
        .yesGreen {
            width: 18px;
            height: 14px;
            background-size: cover;
        }
        .yesPink {
            width: 18px;
            height: 14px;
            background-size: cover;
        }
        .kc-wrap {
            margin-top: 20px;
        }
        .leadsPK .anual-pk .package_container {
            width: 100%;
            float: none;
            margin-left: 0;
        }
        .region-header .homeCarousel .work-email-form input[type="email"] {
            width: 250px;
        }
        .update-box-large .details img {
            position: static;
            max-width: none;
        }
        .testimonials-slider ul li {
            padding-right: 0;
        }
        .testimonials-slider .next-item, .testimonials-slider .prev-item {
            top: 10px;
        }
        .ppdw .heading {
            clear: both;
        }
        #form-507 {
            height: 780px;
        }
        #form-571 {
            height: 740px;
        }
        #form-571 div {
            float: none;
            width: 100%;
        }
        #form-529 {
            margin-bottom: 20px;
            width: 90%;
        }
        #form-529 button {
            clear: both;
        }
        #form-529 #field-1431615415 {
            width: 100%;
        }
        #form-529 input.large {
            width: 100% !important;
        }
        #form-530 {
            width: 100%;
        }
        #form-565, #form-566 {
            width: auto;
            margin-left: 10%;
        }
        #form-565 label, #form-566 label {
            color: #666;
        }
        #form-565 {
            margin-left: 0;
            padding-top: 10px;
        }
        #form-565 button {
            width: 100%;
        }
        #form-565 label {
            color: #fff;
        }
        #form-586 {
            height: 500px;
        }
        #form-586 div {
            width: 100%;
        }
        #homeVideo {
            width: 330px;
            height: 209px;
        }
        #block-block-133 .inboxGatewayForm {
            height: 500px;
        }
        #node-296 #form-565, #node-296 #form-566, #node-297 #form-565, #node-297 #form-566 {
            position: initial;
        }
        #form-578 div {
            float: none;
            width: 100%;
        }
        .spectrumDistributorTabs {
            margin: 0 5%;
        }
        .spectrumDistributorTabs li {
            margin: 5px;
        }
        .spectrumDistributorTabs li a {
            border: none !important;
            padding: 5px;
            border-radius: 3px;
        }
        .theme-box h1 {
            font-size: 30px;
        }
        .design-preview-box h1 {
            font-size: 30px;
        }
        .design-preview-box .upload-logo {
            width: 200px;
            height: 217px;
            background-size: 100%;
        }
        .design-preview-box .upload-logo:after {
            bottom: 20px;
            left: -69px;
            width: 100px;
            background-size: 100%;
        }
        .page-content h3 {
            text-align: center;
        }
        #block-block-146 {
            background: none;
        }
        .pricing-list th:first-child span, .pricing-list td:first-child span {
            font-size: 11px !important;
        }
        .three-blocks .block {
            width: 100%;
        }
        .service-blocks .cslide-holder .cslide-slide-content-text {
            text-align: left;
        }
        .two-cols-holder .media-heading {
            text-align: left;
        }
        .contact-form-holder input[type="number"] {
            width: 30.6%;
        }
        .theme-form .nav-tabs li {
            display: block;
        }
    }

    @media (max-width: 345px) {
        .content-logo {
            margin: 87px auto 35px;
        }
        .businessBlog .box a span, .view-solution .box a span {
            font-size: 14px;
        }
    }

    @media (max-height: 764px) {
        .form-popup-holder {
            position: absolute;
            bottom: -9999px;
        }
        .form-popup-holder .form-popup {
            top: 150px;
            -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }
    }

    #block-block-90 .exhibition-top .page-wrap {
        max-width: 700px !important;
    }

    .mg-bottom {
        margin-bottom: 10px;
    }

    .page-node-1107 header#navbar, .page-node-1107 h2.customTitile, .page-node-1115 header#navbar, .page-node-1116 header#navbar, .page-node-1117 header#navbar, .page-node-1118 header#navbar, .page-node-1119 header#navbar, .page-node-1120 header#navbar, .page-node-1121 header#navbar, .page-node-1122 header#navbar, .page-node-1123 header#navbar {
        display: none !important;
    }

    .view-click-to-ship ul {
        overflow: auto;
    }

    .view-click-to-ship li {
        position: relative;
        list-style: none;
        width: 31%;
        float: left;
        max-height: 280px;
        min-height: 280px;
        margin: 1%;
        overflow: hidden;
        min-width: 277px;
    }

    .view-click-to-ship .views-field.views-field-title {
        width: 100%;
        text-align: left;
        padding: 2px;
        font-size: 17px;
    }

    .view-click-to-ship .views-field-title a {
        color: #4d4c4d;
        font-weight: bold;
    }

    .view-click-to-ship .views-field.views-field-body {
        text-align: center;
        height: 160px;
    }

    .view-click-to-ship img.img-responsive {
        min-height: 205px;
        max-height: 205px;
        margin: auto;
    }

    .view-click-to-ship .views-field-name, .view-click-to-ship .views-field-created {
        display: inline;
        padding: 2px;
    }

    li.distribarea a {
        color: #00BCF1 !important;
    }

    @media (max-width: 1024px) {
        .view-click-to-ship li {
            width: 47%
        }
    }

    .subMenu .col-2:nth-child(2) {
        display: none;
    }

    body.page-node-1146 .region-header .homeCarousel ul li {
    height: 650px !important;
    }

    .compitiontext {
      margin-top: 50px;
    }

    .compitiontext p {
      text-align: center;
      line-height: normal;
    }

    .compitiontext p.line-one {
      color: #4c4c4c;
      font-size: 36px;
    }

    .compitiontext p.line-two {
      color: #00bdf2;
      font-weight: 300;
      font-size: 36px;
    }
    .compTandcPageText p {
    color: #000;
    }

    p.tandc {
    margin-bottom: 50px;
    }

    /* Pop Up */
    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 999; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content/Box */
    .modal-content {
        background-color: #fefefe;
        margin: 15% auto;
        padding: 10px;
        border: 1px solid #888;
        width: 80%;
        position: relative;
        max-width: 550px;
    }

    /* The Close Button */
    .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    .modal-content br {
        display: none;
    }

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

    .hideme {
      display: none;
    }
