@font-face {
    font-family: 'Rs';
    src: url('http://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/2510/theme/3311/img/rupee.eot');
    src: url('http://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/2510/theme/3311/img/rupee.eot?#iefix') format('embedded-opentype'),
         url('http://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/2510/theme/3311/img/rupee.ttf') format('truetype');
}
/* Clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Body */
body {
    font: normal 13px 'Muli', sans-serif;;
    background-color: #FFFFFF;
    /*background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/bg.jpg");*/
    background-position: left top;
    background-repeat: repeat;
    background-attachment: scroll;
    color: #736c63;
    -webkit-font-smoothing: subpixel-antialiased;
}

object, embed {
    height: auto !important;
}

.ie-message {
    color: red;
    text-align: center;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Titillium Web', sans-serif;;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.2125em;
    text-align: center;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    line-height: 0;
}

h1 {
    text-transform: uppercase;
    font-weight: 200;
}

h2 {
    text-transform: uppercase;
    font-weight: 200;
}

h3 {
    text-transform: uppercase;
    font-weight: 200;
}

h1.highlight-color,
h2.highlight-color,
h3.highlight-color,
h4.highlight-color,
h5.highlight-color,
h6.highlight-color {
  color: #33c4cc;
}

table {
    background-color: transparent;
    border: none;
}

object#ply, embed#ply {
    height: 560px;
    max-width: none;
}

fieldset legend {
    background-color: transparent;
}

.banner-thumbs-container {
    padding: 1em;
}

.banner-thumbs {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    padding: 0.5em;
    border: 2px dotted #ededed;
}

a, a:focus,
input, input:focus,
select, select:focus {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
}

span.error,
small.error {
    background-color: transparent;
}

.ps-login-page span.error,
.ps-login-page strong {
    float: left;
}

.ps-login-page br {
    visibility: hidden;
    height: 0;
    width: 0;
    clear: both;
}

.ps-login-page input.ps-text {
    margin: 0;
}

.ps-store-signup-page .terms a,
.ps-store-signup-page .terms a:link,
.ps-store-signup-page .terms a:visited{
    color: #37aed6;
}

.ps-store-signup-page .terms a:hover {
    color: #37aed6;
}

.box,
#order-table,
#order-table th {
    background-color: transparent;
}

input[type="text"],
input[type="text"]:focus,
input[type="password"],
input[type="password"]:focus,
textarea,
textarea:focus,
select {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff;
    border: 0;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ffffff;
}

input[type="text"],
input[type="password"] {
    padding: 0.5em;
}

p {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

hr {
    background: transparent none;
    border: 0;
    border-bottom: 1px solid #333333;
}

.muted,
.muted a {
    color: #f15f27 !important;
}

/* Flex Video */
.flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden; 
}

.flex-video.widescreen {
    padding-bottom: 57.25%; 
}

.flex-video.vimeo {
    padding-top: 0; 
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
}

/* CloudZoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
        border: 0px solid #888;
        margin:0px;        /* Set this to minus the border thickness. */
        background-color:#fff;
        cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
        font-family:Arial, Helvetica, sans-serif;
        position:absolute !important;
        background-color:#000;
        color:#fff;
        padding:3px;
        width:100%;
        text-align:center;
        font-weight:bold;
        font-size:10px;
        top:0px;
}

/* cloud zoom wrapper styles */
.cloud-zoom-wrap {
    top:0;
    z-index:9999;
    position:relative;
}

/* This is the zoom window. */
.cloud-zoom-big { /* Don't want border
        border:4px solid #ccc; */
        overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
        color:white;
        background:#222;
        padding:3px;
        border:1px solid #000;
}

/* Fluid video */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    width: 100%;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* end Fluid video */

a,
a:link,
a:visited {
    color: #f15f27 /* #33c4cc */;
    border: 0;
    outline: 0;
}

a:hover,
a:active, 
a:focus {
    color: #f15f27;
    border: 0;
    outline: 0;
}

img,
area {
    border: 0;
    outline: 0;
}

button,
.button,
a.button,
a.button:link {
    background-color: #f15f27;
    border-radius: 2px;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 10px 45px;
    text-transform: uppercase;
}

button:hover,
.button:hover,
a.button:hover,
button:active,
a.button:active,
.button:active,
button:focus,
.button:focus,
a.button:focus {
    background-color: #f15f27;
    color: #ffffff;
    outline: none;
}

button a,
button a:hover {
    color: #ffffff;
    text-decoration: none;
}

.row {
    max-width: 1152px;
}

/* Header */
header {
    background-color: #FFFFFF;
    /*border-bottom: 1px solid #d6d6d6; */
    color: #000000;
    height: 100px;
}

header .name img {
    padding: 0;
    max-height: 50px;
    max-width: 160px;
}

/* Override default styling */
header .top-bar,
header .top-bar .name {
    height: 100px;
    line-height: 100px;
}

header .top-bar .name {
    padding-left: 15px;
}

header .top-bar .name img {
}

header .top-bar .title-area {
    margin: 0;
    padding: 0;
}

header nav.top-bar,
header .top-bar-section ul,
header .top-bar-section li a:not(.button),
header .top-bar-section ul li.active>a {
    background-color: transparent;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #000000;
}

header .top-bar-section {
    z-index: 200;
}

header .top-bar-section ul {
    font-family: 'Muli', sans-serif;;
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-bar-section ul li.call > a.button {
    background-color: #f15f27;
    border: medium none;
    color: #ffffff;
    font: 600 14px/13px "Titillium Web",sans-serif;
    height: 33px;
    letter-spacing: 0;
    top: 0;
}

header .top-bar .toggle-topbar a,
header .top-bar .toggle-topbar.menu-icon a,
header .top-bar-section li a {
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    background-color: transparent;
    text-decoration: none;
}

header .top-bar-section ul li.hover>a {
    color: #f15f27;
    background-color: transparent;
}

header .top-bar-section ul li.hover a:hover,
header .top-bar-section li a:hover {
    color: #f15f27;
    background-color: transparent;
}

header .top-bar-section li a:hover:not(.button),
header .top-bar-section li.hover>a:not(.button) {
    background-color: transparent;
    color: #000000;
}

header .top-bar .toggle-topbar.menu-icon a span {
    box-shadow: 0 8px 0 2px #000000, 
                0 14px 0 2px #000000,
                0 20px 0 2px #000000;
}

header .top-bar.expanded .title-area {
    background-color: transparent;
}

.top-bar-section .dropdown li.title h5 {
    margin-top: 0;
}

header .top-bar.expanded .top-bar-section li {
    background-color: #FCF8F8;
}

header .top-bar.expanded .top-bar-section li a {
    color: #000000;
    border-bottom: 1px solid #B3B3B3;
    display:block;
    height: 100%;
    margin: 0;
    width: 100%;
    padding: 12px 0 12px 15px;
    background-position: 15px center;
    text-transform: uppercase;
    text-align: left;
}

header .top-bar.expanded .top-bar-section li.call a {
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    height: 48px;
    line-height: 23px;
}

header .top-bar.expanded .top-bar-section li a:hover {
    color: #f15f27;
}

header .top-bar.expanded .top-bar-section li.call a:hover {
    color: #ffffff;
}

header .top-bar.expanded {
    margin-bottom: 0;
}

header .top-bar.expanded .top-bar-section .has-dropdown > a:after {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/has_dropdown_horizontal_bg.png") right center no-repeat;
    top: 19px;
    right: 0;
    left: auto;
}

header .top-bar.expanded .top-bar-section li.social-icon {
    display: block;
    background-color: #FCF8F8;
}

header .top-bar.expanded .top-bar-section li.user {
    border-bottom: 1px solid #B3B3B3;
}

header .top-bar .top-bar-section li.user a {
    float: left;
    width: auto;
    padding: 0;
    font-size: 0.6em;
}

header .top-bar.expanded .top-bar-section li.user a {
    padding: 12px 0 12px 15px;
    font-size: 1em;
    border: none;
}

header .top-bar-section li.phone a,
header .top-bar-section li.phone a:hover,
header .top-bar-section li.phone a:active {
    font: 600 15px 'Titillium Web', sans-serif;
    color: #f15f27;
    padding-left: 24px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/phone-icon.png") left center no-repeat;
}

header .top-bar.expanded .top-bar-section li.phone {
    float: none;
}

header .top-bar.expanded .top-bar-section li.phone a,
header .top-bar.expanded .top-bar-section li.phone a:hover,
header .top-bar.expanded .top-bar-section li.phone a:active {
    font: 600 15px 'Titillium Web', sans-serif;
    color: #f15f27;
    padding-left: 44px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/phone-icon.png") 15px center no-repeat;
}

/* Dropdowns */
header .top-bar-section .dropdown li a {
    color: #000000;
    font-size: 12px;
    text-transform: none;
}

header .top-bar-section .has-dropdown > a:after {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/has_dropdown_bg.png") center center no-repeat;
    top: 62px;
    left: 40%;
    width: 12px;
    height: 7px;
    margin: 0 0 0 -6px;
    padding: 0;
}

header .top-bar-section li a.social-fb,
header .top-bar-section li a.social-tw,
header .top-bar-section li a.social-gp {
    display: block;
    width: 16px;
    height: 16px;
    margin: 13px 10px 0 0;
    text-indent: -9999em;
    overflow: hidden;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0;
}

header .top-bar-section .dropdown li a.parent-link{
    display: none;
}

header .top-bar-section li a.social-fb,
header .top-bar-section li a.social-fb:hover {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_facebook.png") !important;
}

header .top-bar-section li a.social-tw,
header .top-bar-section li a.social-tw:hover {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_twitter.png") !important;
    width: 21px;
    height: 15px;
}

header .top-bar.expanded .top-bar-section li a.social-tw,
header .top-bar.expanded .top-bar-section li a.social-tw:hover {
    width: auto;
    height: auto;
}

header .top-bar-section li a.social-gp,
header .top-bar-section li a.social-gp:hover {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_google_plus.png") !important;
}

header .top-bar-section li.header-button a.button {
    background-color: #f15f27;
    color: #FFFFFF;
    display: inline;
    height: 39px;
    line-height: 39px;
    position: relative;
    text-transform: lowercase;
    top: 0;
    font-size: 16px;
    padding: 12px;
}

header .top-bar-section li.header-button a.button:hover {
    background-color: #f15f27;
    color: #ffffff;
    text-decoration: none;
}

header .top-bar.expanded .top-bar-section li.header-button {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

header .top-bar.expanded .top-bar-section li.search input.search-text {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
}

/* Footer */
footer {
    background-color: #221A17;
    font-family: 'Muli', sans-serif;;
    color: #ffffff;
    padding: 30px 0;
}

footer a {
    color: #ffffff;
}

footer a:hover,
footer a:active {
    color: #f15f27;
}

footer .branding {
    width: 100%;
}

footer .footer-social-links {
    width: 100%;
}

footer .branding img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

footer .separator-line {
    display: none;
}

.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 2.5em;
}

.footer-menu li {
    float: left;
    margin-right: 30px;
    text-transform: uppercase;
}

.footer-menu li a,
.footer-menu li a:link,
.footer-menu li a:visited {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
}

.footer-menu li a:hover,
.footer-menu li a:active {
    color: #f15f27;
}

.footer-expanded-menu li.section h4,
.footer-expanded-menu li.section h4 a {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
}

.footer-expanded-menu li.section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-expanded-menu li.section ul li {
    text-align: center;
}

.footer-expanded-menu li.section ul li a {
    text-decoration: none;
    font-size: 1.1em;
}

.footer-expanded-menu li.search {
    margin-top: 2em;
}

.footer-expanded-menu li.search i.foundicon-search:before {
    line-height: 30px;
}

.footer-expanded-menu li.search i.foundicon-search {
   top: 0;
}

.footer-expanded-menu li.search input.search-text {
    background-color: transparent !important;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.footer-social-links ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}

.footer-social-links ul li {
    float: left;
    font-size: 12px;
}

.footer-social-links ul li a {
    display: block;
    margin: 0  0 0 1em;
    overflow: hidden;
    font-size: 1.5em;
    color: #cccccc;
    padding: 0;    
}

.footer-mobile .name {
    display: block;
    text-align: center;
}

.footer-mobile .name img {
    max-height: 50px;
}

.footer-menu,
.footer-expanded-menu,
.footer-social-links {
    display: none;
}

/* Signup CSS */
.body-container,
.body-container-signup-wait {
    top: 100px;
}

#progressbar {
    background-color: #F15F27;
    background-color: rgba(241,95,39,0.5);
}

#progressmeter {
    background-color: #F15F27;
}

/* Homepage2 */
.homepage .hero {
    position: relative;
    min-height: 550px;
}

#hero {
    min-height: 480px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/race-team.jpg") center center no-repeat;
    background-size: cover;
}

#race-team-video {
    display: none;
}

.homepage2 .hero .hero-content {
    position: absolute;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/hero-shadow.png") center top repeat-x;
    background-size: contain;
    z-index: 2;
}

.homepage2 .hero-content .placeholder {
    padding-top: 2em;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
}

.homepage2 .hero-content .placeholder h1,
.homepage2 .hero-content .placeholder h4  {
    text-align: center;
    color: #ffffff;
    font: 200 3em/1.5 'Titillium Web', sans-serif;
    margin: 0 0.5em;
}

.homepage2 .hero-content .placeholder h4 {
    color: #ffffff;
    font: 300 1em/1.5 'Muli', sans-serif;
    margin: 0 0.5em;
}

.homepage2 .hero-content .ps-store-signup-page {
    max-width: 390px;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
}

.homepage2 #signupForm {
    width: 100%;
}

.homepage2 #signupForm .button {
    width: 100%;
    font:600 1.5em/1 'Titillium Web', sans-serif;
}

.homepage2 #orgName {
    text-align: center;
    font:300 1.5em/1 'Titillium Web', sans-serif;
    border-width: 2px;
}

/* Showcase */
.homepage2 .showcase {
    color: #666666;
    padding: 40px 0;
    font-size: 1.2em;
}

.homepage2 .showcase h1,
.homepage2 .showcase h2,
.homepage2 .showcase h3,
.homepage2 .showcase h4,
.homepage2 .showcase h5,
.homepage2 .showcase p {
    text-align: center;
    color: #666666;
}

.homepage2 .showcase h1 {
    color: #000000;
    line-height: 1;
}

.homepage2 h1 {
    transition: all 0.5s ease 0s;
}

.homepage2 h1 span {
    color: #f15f27;
    line-height: 1;
    border-bottom: 2px dashed #f15f27;
    display: inline-block;
}

.homepage2 h1 span.textanimate,
.section-build-hero span.textanimate {
    border-bottom: none;
    width: 4em;
    text-align: left;    
}

.homepage2 .showcase-container ul.slideshow,
.homepage2 .showcase-container ul.mobile-slideshow {
    list-style: none;
    margin: 0;
    padding: 0;
}

.homepage2 .showcase-container .slideshow-bezel {
    padding: 4% 3.7% 1.2% 4%;
    max-width: 963px;
}

.homepage2 .showcase-container .slideshow-bezel .bx-next,
.homepage2 .showcase-container .slideshow-bezel .bx-prev {
    display: block;
    width: 16px;
    height: 30px;
    right: 1px;
    top: 40%;
    margin-top: -15px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-controls-small.png") -16px 0 no-repeat;
}

.homepage2 .showcase-container .slideshow-bezel .bx-prev {
    background-position: 0 0;
    left: 1px;
    right: auto;
}

.homepage2 .showcase-container .slideshow img,
.homepage2 .showcase-container .mobile-slideshow img {
    
}

.homepage2 .showcase-container .slideshow-bezel .bx-wrapper .bx-viewport {
    border: 3px solid #d3b7ab;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.homepage2 .showcase-container .mobile-bezel img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #d3b7ab;
}

.homepage2 .showcase-container .slideshow li:before,
.homepage2 .showcase-container .mobile-slideshow li:before {
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
    box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
}

.homepage2 .showcase h3 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 500;
    text-transform: none;
}

.homepage2 .showcase-container {
    position: relative;
    margin: 100px auto;
    max-width: 970px;
    padding: 0 25px;
    visibility: hidden;
}

.homepage2 .showcase-container .showcase-bg {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    z-index: -1;
    padding: 0 25px;
}

.homepage2 .showcase-container .showcase-shine {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 52;
    pointer-events: none;
}

.homepage2 .showcase-container .mobile-preview {
    position: absolute;
    bottom: 4%;
    right: 15%;
    max-width: 175px;
    width: 16%;
    z-index: 9999999;
}

.homepage2 .showcase-container .mobile-showcase-bg {
    position: absolute;
    top: 0;
    left: 0;
}

.homepage2 .showcase-container .mobile-bezel {
    padding: 25% 6% 0 7.5%;
}
/* End showcase */

/* Services Splash */
.services-splash {
    padding: 120px 0 0 0;
    background-color: #252120;
    color: #ffffff; 
    font-size: 1.2em;
}

.services-splash .image {
    margin-top: 70px;
}

.services-splash .image img {
    display: block;
    margin: 0 auto;
}

.services-splash h1,
.services-splash h2,
.services-splash h3 {
    color: #ffffff;
    font-weight: 200;
    text-align: center;
    line-height: 1;
}

.services-splash h1 span,
.services-splash h2 span,
.services-splash h3 span {
    color: #f15f27;
    border-bottom: 2px dashed #f15f27;
    display: inline-block;
    line-height: 1;
}

.services-splash ul {
    font-size: 20px;
    color: #b089b0;
    list-style-position: inside;
}

.services-splash h4,
.services-splash h4 p{
    color: #736e69;
    font: normal 19px 'Muli', sans-serif;
    font-weight: normal;
    text-align: center;
}

.services-splash ul li h4 {
    display: inline;
}
/* End Services Splash */

/* Small feature tour */
.homepage2 .small-feature-tour {
    background-color: #f5f0ef;
    color: #736c63;
    font-family: "Muli", sans-serif;
    font-weight: 300;
    padding: 50px 0;
}

.homepage2 .small-feature-list {
    margin-top: 50px;
}

.homepage2 .small-feature-tour h2 {
    text-align: center;
    font-size: 2em;
    text-transform: none;
    font-weight: 200;
}

.homepage2 .small-feature-tour h5 {
    text-align: center;
    color: #f15f27;
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    font-size: 2em;
    text-transform: none;
}

.homepage2 .small-feature-tour li p {
    text-align: center;
    font-size: 1.15em;
    min-height: 7em;
    margin-bottom: 0.5em;
}

.homepage2 .small-feature-tour li.right-bottom-border,
.homepage2 .small-feature-tour li.bottom-border {
    border-bottom: 1px solid #d0cbc9;
}

.homepage2 .small-feature-tour li {
    padding: 3em 4em;
}

.homepage2 .small-feature-tour .centered {
    text-align: center;
}
/* end small feature tour */

/* Testimonials */
.homepage2 .testimonials {
    background-color: #ff8554;
    min-height: 500px;
    text-align: center;
    padding: 40px 0;
    font-size: 1.2em;
}

.homepage2 .testimonials h1,
.homepage2 .testimonials h2,
.homepage2 .testimonials h3,
.homepage2 .testimonials h4 {
    color: #000000;
    text-align: center;
}

.homepage2 .testimonials h1 {
    font-size: 35px;
    font-weight: 200;
}

.homepage2 .testimonials p {
    color: #000000;
}

.testimonials ul {
    margin: 0 auto;
    max-width: 970px;
}

.testimonials ul li {
    word-wrap: break-word;
}

.homepage2 .testimonials .testiolette {
    padding-top: 50px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.homepage2 .testimonials .testiolette img {
    float: left;
    margin-right: 2%;
    max-width: 83px;
}

.homepage2 .testimonials .testiolette .testimonial-body-container {
    position: relative;
    margin-bottom: 1em;
}

.homepage2 .testimonials .testiolette .testimonial-body-container p:before {
    content: "";
    width: 16px;
    height: 8px;
    display: block;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/callout_arrow.png") no-repeat;
    position: absolute;
    bottom: -8px;
    left: 32px;
}

.homepage2 .testimonials .testiolette .testimonial-body-container p {
    position: relative;
    font-family: "Muli", sans-serif;
    letter-spacing: 1px;
    color: #736c63;
    text-align: left;
    text-indent: -0.4em;
    padding: 15px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #f5f0ef
    word-wrap: break-word;
}

.homepage2 .testimonials .testiolette h5 {
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
    color: #403732;
    text-align: left;
    margin-top: 15px;
    text-transform: uppercase;
}

.homepage2 .testimonials .testiolette h5 span {
    text-transform: none;
}

.homepage2 .pricing .butn .button {
    background: #AD7CAD;
    margin-top: 100px;
    margin-bottom: 0;
}

.homepage2 .testimonials .testiolette h5 span {
    display: block;
    font-family: "Muli", sans-serif;
    font-style: italic;
    font-weight: 300;
    color: #403732;
    font-weight: normal;
    margin-top: 5px;
}

.homepage2 .testimonials .testiolette h5 span a {
    color: #403732;
    text-decoration: underline;
}

.homepage2 .testimonials .testiolette h5 span a:hover {
    color: #ffffff;
    text-decoration: underline;
}
/* end Testimonials */

.homepage #cycle-loader {
    height:16px;
    left:50%;
    margin:-8px 0 0 -8px;
    position:absolute;
    top:50%;
    width:16px;
    z-index:999;
    display: none;
}

.homepage #maximage {
    position: relative;
    overflow: hidden;
    min-height: 750px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-left: auto;
    margin-right: auto;
}

.homepage #promo-image {
    min-width: 1000px;
    display: block;
    margin: 0 auto;
}

.homepage .video {
    position: absolute;
    top: 35%;
    left: 50%;
    margin-left: -60px;
    padding: 0;
}

.homepage .video .blank {
    max-width: 120px;
    max-height: 120px;
}

.homepage .video .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/play_button_large.png");
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}

.homepage .video .overlay:hover {
    cursor: pointer;
}

#video-popup {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.homepage .slide-content {
    position: absolute;
    top: 3%;
    width: 100%;
}

.homepage .slide-content h1,
.homepage .slide-content h2,
.homepage .slide-content h3,
.homepage .slide-content h4,
.homepage .slide-content div,
.homepage .slide-content p {
    text-align: center;
    color: #ffffff;
}

.homepage .slide-content p {
    margin: 0;
    line-height: 1.5;
}

.homepage .slide-content h1 {
    margin: 45px 0 0;
    font-size: 40px;
    font-weight: lighter;
}

.homepage .slide-content .ps-store-signup-page input {
    width: 300px;
    height: 65px;
    margin: 5px 0;
    font-size: 18px;
}

.homepage .slide-content .ps-store-signup-page {
    position: relative;
    top: 230px;
}

.homepage .slide-content .ps-store-signup-page input.platform-name {
    border: 3px solid #ffffff;
    background-color: #000000;
    background: rgba(0,0,0,0.5) url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/shop_name_bg.png") center center no-repeat ;
    text-align: center;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
}

.homepage .slide-content .ps-store-signup-page input.platform-name:focus {
    background-image: none;
}

.homepage .slide-content .ps-store-signup-page input.button {
    border: medium none;
    font-family: titillium web;
    font-size: 22px;
    font-weight: 600;
    margin-top: 20px;
}

/* Signup form Styles */
.ps-store-signup-page,
.ps-store-signup-wait {
    background-image: none;
    padding-top: 100px;
}

.ps-store-signup-page .title,
.ps-store-signup-wait .title{
    font-family:'Avenir LT W01 95 Black', sans-serif;
    font-weight: normal;
    font-size: 3.25em;
}

.ps-store-signup-page .subtitle,
.ps-store-signup-wait .subtitle {
    font-family:'Avenir LT W01 45 Book', sans-serif;
    font-weight: normal;
    letter-spacing: 4px;
}

.ps-store-signup-page .text,
.ps-store-signup-page .text:focus {
    background-color: rgba(0,0,0,0.7);
    font-family: "Avenir LT W01 65 Medium", sans-serif;
    font-size: 18px;
}

.ps-store-signup-page .button,
.ps-store-signup-wait .button {
    font-family:'Avenir LT W01 95 Black', sans-serif;
    font-weight: normal;
}

.ps-store-signup-page .theme-controls .button {
    width: 175px;
}

.homepage .showcase {
    color: #666666;
    padding: 40px 0;
    display: none;
}

.homepage .showcase h1,
.homepage .showcase h2,
.homepage .showcase h3,
.homepage .showcase h4,
.homepage .showcase h5 {
    text-align: center;
    color: #666666;
}

.homepage .showcase h1 {
    color: #ad7cad;
    font-size: 40px;
}

.homepage .showcase-container ul.slideshow,
.homepage .showcase-container ul.mobile-slideshow {
    list-style: none;
    margin: 0;
    padding: 0;
}

.homepage .showcase-container .slideshow-bezel {
    padding: 4% 3.7% 1.2% 4%;
    max-width: 1078px;
}

.homepage .showcase-container .slideshow-bezel .bx-next,
.homepage .showcase-container .slideshow-bezel .bx-prev {
    display: block;
    width: 11px;
    height: 24px;
    right: 1px;
    top: 40%;
    margin-top: -12px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-next.png") 0 0 no-repeat;
}

.homepage .showcase-container .slideshow-bezel .bx-next:hover,
.homepage .showcase-container .slideshow-bezel .bx-prev:hover {
    background-position: 0 0;
}

.homepage .showcase-container .slideshow-bezel .bx-prev {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-prev.png");
    left: 1px;
    right: auto;
}

.homepage .showcase-container .slideshow img,
.homepage .showcase-container .mobile-slideshow img {
    visibility: hidden;
}

.homepage .showcase-container .slideshow li:before,
.homepage .showcase-container .mobile-slideshow li:before {
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
    box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);
}

.homepage .showcase h3 {
    font-family: "Avenir LT W01 65 Medium", Arial, sans-serif;
    font-weight: 500;
    text-transform: none;
}

.homepage .showcase-container {
    position: relative;
    margin: 100px auto;
    max-width: 1078px;
    padding: 0 25px;
    visibility: hidden;
}

.homepage .showcase-container .showcase-bg {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    z-index: -1;
    padding: 0 25px;
}

.homepage .showcase-container .showcase-shine {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 52;
    pointer-events: none;
}

.homepage .showcase-container .mobile-preview {
    position: absolute;
    bottom: -8%;
    right: 15%;
    max-width: 175px;
    width: 16%;
    z-index: 9999999;
}

.homepage .showcase-container .mobile-showcase-bg {
    position: absolute;
    top: 0;
    left: 0;
}

.homepage .showcase-container .mobile-bezel {
    padding: 28% 6% 0 7%;
}

.homepage .steps {
    text-align: center;
    padding: 40px 0;
}

.homepage .steps h1,
.homepage .steps h1 P{
    font-weight: lighter;
    text-align: center;
    margin-bottom: 100px;
}

.steps .caption h4 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 22px 0 18px;
    text-align: center;
    text-transform: uppercase;
    color: #736E69;
}

.steps .caption p {
    font-size: 15px;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #736E69;
}

.steps .graphics .img-container {
    display: block;
    margin: 0 auto;
}

.steps .graphics img {
    -moz-border-radius: 112px;
    -webkit-border-radius: 112px;
    border-radius: 112px;
    border: 1px solid #ffffff;
}

.homepage .beautiful {
    background: none repeat scroll 0 0 #F5EFEF;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    color: #847F7C;
    position: relative;
    padding-top: 40px;
}

.homepage .beautiful h1,
.homepage .beautiful h2,
.homepage .beautiful h3 {
    color: #000000;
    text-align: center;
    font-weight: lighter;
}

.homepage .beautiful h4 {
    color: #97928F;
    font-weight: lighter;
    text-align: center;
    font: 19px/1 'Muli',sans-serif;
}

.homepage .beautiful .thumbnail-container {
    margin-top: 80px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.homepage .beautiful .thumbnail-container .thumbnail {
    max-width: 447px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.homepage .beautiful .thumbnail-container li {
    padding-bottom: 0;
}

.homepage .beautiful .row {
    max-width: 100%;
}

.homepage .apps {
    background: #fefaf3 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/apps_bg.jpg") no-repeat;
    background-size: cover;
    padding: 40px 0;
}

.changes h1{
    text-align: center;
}

.homepage .apps h1,
.homepage .apps h2,
.homepage .apps h3 {
    color: #ffffff;
    text-align: center;
}

.homepage .apps h1,
.changes h1 {
    font-weight: lighter;
    text-align: center;
}

.homepage .apps h4,
.changes h4{
    color: #ffffff;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'Muli',sans-serif;
}

.changes h4{
    margin-bottom: 92px;
    color: #97928F;
    text-align: center;
    font-family: 'Muli',sans-serif;
    font-size: 19px;
    max-width: 870px;
}

.apps h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 735px;
}

.changes {
    padding-top: 40px;
    text-align: center;
}

.homepage .apps .apps-thumbs-container img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    border-radius: 120px;
}

.homepage .apps .apps-thumbs-container {
    margin-top: 90px;
    margin-bottom: 70px;
}

.homepage .apps h4.photo-caption {
    font-family: "Avenir LT W01 95 Black", sans-serif;
    font-size: 25px;
    margin: 60px 0;
    max-width: 100%;
}

.homepage .apps .button {
    display: block;
    font-size: 22px;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
    padding: 0.5em 1.6em
}

.featurated {
    background-color: #ffffff;
    color: #999999;
    padding: 40px 0;
}

.featurated h1,
.featurated h2,
.featurated h3 {
    color: #000000;
    text-align: center;
}

.featurated h1 {
    font-size: 42px;
    font-weight: 200;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}

.featurated h4 {
    color: #ad7cad;
    text-align: left;
}

.featurated .featurette-image {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.featurated .featurette-content {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.featurated .featurette-content h5 {
    color: #FF5C1B;
    font-size: 27px;
    font-weight: 600;
}

.featurated .featurette-content p {
    font-weight: 300;
    text-align: justify;
    font-size: 19px;
    font-family: 'Muli', sans-serif;
    color: #736E69;
}

.homepage .guruway {
    background: #bebebe url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/guru_bg.jpg") no-repeat;
    background-size: cover;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
}

.homepage .guruway h1,
.homepage .guruway h2,
.homepage .guruway h3,
.homepage .guruway h4,
.homepage .guruway h5 {
    font-weight: 200;
    color: #ffffff;
    text-align: center;
    -moz-text-shadow: 0 0 1px rgba(0,0,0,0.2);
    -webkit-text-shadow: 0 0 1px rgba(0,0,0,0.2);
    text-shadow: 0 0 1px rgba(0,0,0,0.2);
}

.homepage .guruway h4 {
    font-family: 'Muli',sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 28px;
}

.homepage .guruway .guru-container {
    max-width: 580px;
    padding: 0 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
}

 .pricing {
    background-color: #ffffff;
    padding: 40px 0;
}

.pricing.platform {
    padding: 40px 0 120px;
}

.pricing h1,
.pricing h2,
.pricing h3,
.pricing h4,
.pricing h5 {
    color: #000000;
    text-align: center;
    font-weight: 200;
}

.pricing-main {
    background: transparent none;
}

.pricing h1 {
    font-size: 48px;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}

.pricing.platform h1 {
    max-width: 100%;
    margin-top: 68px;
    margin-bottom: 0;
}

.platform .pricing-main .header {
    margin: 86px auto 0;
    max-width: 100%;
}

.platform .pricing-main .slab.starter,
.platform .pricing-main .slab.basic,
.platform .pricing-main .slab.professional, 
.platform .pricing-main .slab.business {
    float: left;
    margin-right: 2%;
    width: 23.4%;
}

.platform .pricing-main .slab.business {
    margin-right: 0;
}

.platform .pricing-main .starter .head {
    background-color: #f5efef !important;
}

.platform .pricing-main .basic .head, 
.platform .pricing-main .starter .head, 
.platform .pricing-main .professional .head, 
.platform .pricing-main .business .head {
    background-color: #f5efef;
    border-radius: 14px;
    color: #ffffff;
    height: auto;
    margin-top: 10px;
    padding-bottom: 38px;
    text-align: center;
}

.pricing h4 {
    font-family: "Muli",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #736c63;
}

.platform.pricing .button {
    display : none !important;
}

.platform.pricing .colorWrap {
    height: 106px;
    margin-bottom: 0;
    margin-top: 15px;
    width: 106px;
}

.pricing-content .header {
    position: absolute;
    top: 0;
    width: 100%;
}

.pricing-main .slab {
    width: 22%;
    min-width: 180px;
    float: left;
}

.pricing-main .slab.starter, 
.pricing-main .slab.professional, 
.pricing-main .slab.business {
    width: 33.3%;
}

.pricing-main .header {
    overflow: hidden;
    max-width: 1028px;
}

.pricing-main .basic .head,
.pricing-main .starter .head,
.pricing-main .professional .head, 
.pricing-main .business .head {
    background-color: #94c9f1;
    color: #ffffff;
    height: 255px;
    margin-top: 10px;
    text-align: center;
}

.colorWrap {
    border-radius: 70px;
    height: 120px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    width: 125px;
    padding-left: 5px;
    padding-right: 5px;
}

.starter .colorWrap {
    background-color: #6569E6;
}

.basic .colorWrap {
    background-color: #2DC578;
}

.professional .colorWrap {
    background-color: #f15f27;
}

.business .colorWrap {
    background-color: #25A7DB;
}

.pricing-main .starter .head {
    background-color: #94c9f1 !important;
}

.pricing-main .professional .head {
    background: #f1595c url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/professional_slab_bg.png") repeat-x;
    margin-top: 0;
    height: 265px;
}

.pricing-main .business .head {
    background-color: #fe9901;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.pricing-main .slab .head .pad {
   padding: 25px 3% 0;
}

.pricing-main .professional .head .pad {
    padding-top: 35px;
}

.platform .pricing-main .professional .head .pad {
    padding-top: 25px;
}

.platform .pricing-main .slab .head h3 {
    font-size: 35px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 20px;
    color: #000000;
}

.pricing-main .slab .head h1  {
    line-height: 1;
    margin: 0 0 0 0;
    text-transform: none;
    font-weight: normal;
}

.pricing-main .slab .head .button {   
    background-color: #555555;
    background-color: rgba(0,0,0,0.1);
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 205px;
    float: none;
    display: block;
    margin: 0.5em auto;
    text-transform: uppercase;
    padding: 8px 22px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Titillium Web",sans-serif;
}

.homepage .testimonials {
    background-color: #403732;
    min-height: 500px;
    text-align: center;
    padding: 40px 0;
}

.homepage .testimonials h1,
.homepage .testimonials h2,
.homepage .testimonials h3,
.homepage .testimonials h4 {
    color: #ffffff;
    text-align: center;
}

.homepage .testimonials h1 {
    font-size: 45px; 
    font-weight: 200;
}

.homepage .testimonials h4 {
    font-size: 20px;
    font-weight: 300;
    font-family: "Muli", sans-serif;
}

.homepage .testimonials .testiolette {
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

.homepage .testimonials .testiolette img {
    clear: both;
    float: left;
    margin-top: 4%;
    max-width: 76px;
}

.homepage .testimonials .testiolette .body-text {
    background-color: #F5EFEF;
    border-radius: 5px;
    float: left;
    max-width: 356px;
    min-height: 106px;
    padding: 10px 32px 0 19px;
    position: relative;
}

.homepage .testimonials .testiolette .body-text:before {
    content: "";
    width: 18px;
    height: 28px;
    display: block;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/callout_arrow.png") no-repeat;
    position: absolute;
    top: 100%;
    left: 32px;
}

.homepage .testimonials .testiolette p {
    color: #8E8985;
    font-family: "Muli", sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: left;
}

.homepage .testimonials .testiolette h5 {
    color: #FF5D1C;
    float: left;
    font-size: 19px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 35px;
    text-align: left;
}

.homepage .testimonials .testiolette h5 span {
    display: block;
    font-style: italic;
    color: #8E8985;
    font-weight: normal;
    margin-top: 5px;
}

.homepage .testimonials .testiolette h5 span a {
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: underline;
}

.homepage .testimonials .testiolette h5 span a:hover {
    color: #ffffff;
}

/* Examples Page */
.features-hero-bg.examples-hero-bg {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/examplesBg.jpg");
    background-repeat: no-repeat;
    height: 430px;
      padding-top: 0;
}

.examples-hero-bg h1,
.examples-hero-bg h2,
.examples-hero-bg h3,
.examples-hero-bg h4 {
    color: #ffffff;
    text-align: center;
    font-weight: normal;
}

.examples-hero-bg h4 {
    font-family: "Muli",sans-serif;
    font-size: 24px;
    font-weight: lighter;
    margin-top: 5px;
}

.examples-container {
    position: relative;
    margin-top: -305px;
}

.example-icons {
    list-style: none;
}

.example-icons li {
    float: left;
    width: 11.11111111111%;
    min-width: 85px;
    padding-top: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    text-transform: uppercase;
}

.example-icons li.featured {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_featured.png");
}

.example-icons li.fashion {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_tshirt.png");
}

.example-icons li.electronics {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_iphone.png");
}

.example-icons li.health {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_bandaid.png");
}

.example-icons li.gifts {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_shoppingbag.png");
}

.example-icons li.featured {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_featured.png");
}

.example-icons li.children {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_ghost.png");
}

.example-icons li.music {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_headphones.png");
}

.example-icons li.housewares {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_table.png");
}

.example-icons li.travel {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_airplane.png");
}

.examples-content {
    margin: 0 auto;
}

.examples-content .spot {
    position: relative;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}

.examples-content .shadow {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/example_shadow.png") no-repeat center bottom;
    background-size: contain;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 5%;
    width:100%;
}

.examples-content .info-container  {
    position: relative;
    margin: 0 auto;
    max-width: 470px;
}

.examples-content .info-container .img {
    z-index:3;
}

.examples-content .info {
    position: absolute;
    width: 99.4%;
    height: 100%;
    bottom: 0;
    display: table-cell;
    vertical-align: middle;
    background-color: #000000;
    background-color: rgba(0,0,0,0.7);
    text-align: center;
    color: #ffffff;
    overflow: hidden;
    z-index: 4;
    left: 1px;
    border-radius: 10px;
}

.examples-content .hover-target {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    z-index: 5;
    cursor: pointer;
}

.examples-content .info p {
    margin-top: 35%;
    text-align: center;
    font-size: 24px;
}

.examples-content .info p a {
    color: #ffffff;
    font: bold 0.8em titillium web;
}

.examples-content .info .button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.examples-content .info .category {
    margin-bottom: 4%;
    font: normal 19px 'AvenirLTW01-45BookObliq', sans-serif;
}

/*design page*/
#slideshow-pager {
    position: absolute;
    width: 95%;
    top:-66px;
}

.showcase-container .slideshow-bezel {
    max-width: 98.66%;
    padding: 4.6% 1% 0 2.15%;
}

.showcase-container {
    padding: 0 60px;
}

.showcase-container {
    margin: 105px auto;
    max-width: 100%;
    padding: 0 25px;
    position: relative;
}

.showcase-container .showcase-bg {
    padding: 0 60px;
}

.showcase-container .showcase-bg {
    left: 0;
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.showcase-container ul.slideshow, 
.showcase-container ul.mobile-slideshow {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.showcase-container .slideshow li:before, 
.showcase-container .mobile-slideshow li:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: auto;
}

.showcase h1 {
    font-weight: 200;
    text-align: center;
    margin-top: 106px;
    margin-bottom: 0;
}

.showcase h4,
.showcase h4 p{
    font-family: "Muli",sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    color: #736c63;
}

.showcase {
    padding-bottom: 156px;
}

.bx-pager .bx-pager-item a {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_inactive.png");
    border: none; 
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin-right: 12px;
    background-position: center center;
    text-indent: -9999em;
}

.bx-pager .bx-pager-item a.active {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_active.png");
}

#slideshow-pager .bx-pager {
    left: 0;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 888888;
}

.bx-pager-item {
    display: inline;
}

/* Build page */
ul.build-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.build-navigation li {
    float: left; 
    background: transparent none;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    margin: 0 1.83%;
    padding: 15px 2px;
    width: 13%;
    transition: all 0.5s ease 0s;
}

ul.build-navigation li.features {
    margin-right: 0;
}

ul.build-navigation li.active,
ul.build-navigation li:active,
ul.build-navigation li.hover,
ul.build-navigation li:hover {
    background: transparent  url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/overview_tab_header_bg.png") center top no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

ul.build-navigation li a {
    display: block;
    color: #000000;
    text-align: center;
}

ul.build-navigation li img {
    display: block;
    margin: 1em auto;
}

ul.build-navigation li span {
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.2;
}

.section-build-hero h1,
.section-build-hero h2,
.section-build-hero h3,
.section-build-hero p {
    text-align: center;
}

.section-website {
    padding-top: 120px;
    font-size: 1.2em;
}

.section-website img {
    margin-top: 2em;
}

.section-website h1,
.section-website h2,
.section-website h3,
.section-website p {
    text-align: center;
    margin-top: 0;
}

.section-website p {
    margin-bottom: 0.7em;
}

.section-website p+p {
    font-family: "Titillium Web", sans-serif;
    font-weight: 600;
}

.section-website p span {
    color: #f15f27;
}

.section-ecommerce,
.section-blog,
.section-loyalty {
    padding: 120px 0;
    font-size: 1.2em;
    font-weight: 300;
}

.section-ecommerce ul {
    padding-left: 1.5em;
}

.section-domains-email {
    padding: 75px 0 90px 0;
    font-size: 1.2em;
}

.section-domains-email h5 {
    color: #f15f27;
    font-size: 1.3em;
}

.section-facebook-store {
    padding: 120px 0 0 0;
    font-size: 1.2em;
}

.section-facebook-store h1,
.section-facebook-store h2,
.section-facebook-store h3,
.section-facebook-store p {
    text-align: center;
    margin-top: 0;
}

.section-facebook-store img {
    margin-top: 30px;
}

.section-loyalty h1,
.section-loyalty h2,
.section-loyalty h3,
.section-loyalty p {
    text-align: center;
    margin-top: 0;
}

.section-loyalty ul.large-block-grid-4 {
    margin-top: 2em;
}

.section-loyalty .image-holder {
    max-width: 201px;
    margin-left: auto;
    margin-right: auto;
}

.section-loyalty .image-caption {
    font: 600 1.28em/1.1 "Titillium Web", sans-serif;
    margin: 1em auto 0 auto;
}

.section-domains-email .list-container {
    margin-left: auto;
    margin-right: auto;
}

.section-domains-email ul {
    margin: 50px auto 0 auto;
    max-width: 980px;
}

.section-domains-email li.domains,
.section-domains-email li.email {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon-domain.png") top center no-repeat;
    padding-top: 55px;
}

.section-domains-email li.email {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon-email.png");
    float: right;
}

/* Services Page */
.blurred-hero {
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/blurred-hero-bg.jpg") center center no-repeat;
    background-size: cover;
    padding:50px 0;
    text-align: center;
    color: #ffffff;
}

.blurred-hero h1,
.blurred-hero h2,
.blurred-hero h3,
.blurred-hero p {
    text-align: center;
    color: #ffffff;
}

.blurred-hero h1 {
    font-size: 3em;
}

.blurred-hero h1 span {
    color: #f15f27;
    border-bottom: 2px dashed #f15f27;
    line-height: 1;
    display: inline-block;
}

.blurred-hero p {
    font: 300 1.5em/1.5 "Muli", sans-serif;
}

.services-content {
    padding: 40px 0;
}

.services-content.services-click {
    background-color: #252120;
    padding-bottom: 0;
}

.services-content.services-click h1,
.services-content.services-click p {
    color: #ffffff;
}

.services-content .list-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.16em;
}

.services-content .list-container ul {
    margin-left: 0;
}

.services-content .list-container p {
    text-align: center;
}

.services-content ul.large-block-grid-3 > li {
    padding-top: 2em;
}

.services-content ul.large-block-grid-3 li:last-child {
    background-image: none;
    border-right: 0;
}

.services-content .list-container .image-holder {
    margin-bottom: 2em;
}

.services-content .list-container .image-caption {
    text-align: center;
    margin: 0 0 1em 0;
}

.services-content .list-container .design {
    color: #6569e6;
}

.services-content .list-container .build-and-manage {
    color: #f15f27;
}

.services-content .list-container .market {
    color: #25a7db;
}

.services-content .list-container ul {
    list-style: none;
}

.services-content .list-container ul li {
    padding: 1.99em 0;
    border: 0;
    border-bottom: 1px solid #d7d6d4;
}

.services-content .list-container ul li:first-child {
    padding-top: 0;
}

.services-content .list-container ul li:last-child {
    border-bottom: none;
}

/*websites page*/
.features-hero.running-hero {
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/websites_hero_bg.jpg") center center no-repeat;
    color: #FFFFFF;
    text-align: center;
    background-size: cover;
    height: 412px;
}

.features-hero.running-hero.ent-running-hero {
    height: auto;
}

.features-hero.running-hero h4,
.features-hero.running-hero h4 P{
    text-align: center;
}

.customer-management h1 {
    font-weight: 200;
}

.customer-management h4,
.customer-management h4 p{
    font-family: "Muli", sans-serif;
    font-size: 20px;
    max-width: 292px;
}

.customer-management {
   /* height: 986px; */
    font-weight: 200;
    background: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/business_bg.png") no-repeat scroll center top / cover  #FFFFFF;
}

.ent-cust-mgmt {
    background-image : none;
}

.customer-management .image {
    float: right;
    margin-top: -283px;
}

.ent-cust-mgmt.customer-management .image {
    margin-top: 0;
}

.imageWrap {
    text-align: center;
}

.imageWrap img,
.imageWrap .description {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.imageWrap .description {
    margin-top: 45px;
}

.customer-management ul.left {
     margin-top: 80px;
}

/*theme store page*/
.features-hero.theme-hero {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    text-align: center;
}

.theme .showcase-container {
    margin: 20px auto;
}

.theme h1 {
    margin-top: 70px;
}

.webware-theme h4,
.webware-theme h4 p{
    color: #8f8f8f;
    font: 20px "Muli";
    text-align: center;
}

.webware-theme {
    overflow: hidden;
}

.theme.showcase {
    padding-bottom: 250px;
}
  
.payments-hero {
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/payment_hero_bg.jpg") center center no-repeat !important;
    background-size: cover !important;
    color: #ffffff !important;
    text-align: center !important;
}

.all-features-hero {
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/all_features_bg.jpg") center center no-repeat !important;
    background-size: cover !important;
    color: #ffffff !important;
    text-align: center !important;
    height: 411px;
    padding-top: 25px;
}

.all-features-hero h1 {
    margin-top: 12px;
    margin-bottom: 0;
}

.all-features-hero h4 {
    margin-bottom: 20px;
}
    
/* Features Overview page */
.features-hero {
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/about_hero_bg.jpg") center center no-repeat;
    background-size: cover;
    /*height:480px;
    Padding-top:80px;*/
}

.features-hero.about-us-hero {
    height: 480px;
    padding-top: 80px;
}

.design-hero {
    background: #252120 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/design_hero_bg.jpg") center center no-repeat;
    background-size: cover !important;
}

.features-hero h1,
.features-hero h2,
.features-hero h3,
.features-hero h4 {
    text-align: center;
    color: #ffffff;
    font-weight: 200;
}

.features-hero h4 {
    font-family: "Muli", sans-serif;
    font-size: 17px;
    margin-bottom: 47px;
}

.platform-hero h1 {
    margin-top: 36px;
    font-size: 60px;
    margin-bottom: 0;
}

.platform-hero h4 {
    margin-top: 0;
}

/* tabs */
.light-grey-content {
    background-color: #F5F0EF;
    color: #666666;
}

.light-crimson-content {
    background-color: #f5f0ef;
    color: #736c63;
}

.dark-grey-content {
    background-color: #252120;
    color: #ffffff;
}

.dark-grey-content h1,
.dark-grey-content h2,
.dark-grey-content h3 {
    color: #f15f27;
}

.signup-footer {
    background-color: #F6F0F0;
}

.great-designs h1,
.blazing-fast h1,
.mobile-commerce h1,
.signup-footer h1,
.buy-a-theme h1 {
    color: #000000;
    font-weight: 200;
}

.great-designs h4,
.blazing-fast h4,
.mobile-commerce h4,
.signup-footer h4{
    font-family:'Muli', sans-serif;
    color: #736e69;
    font-weight: normal;
    line-height: 30px;
    font-size: 19px;
}

.blazing-fast .padding {
    padding-left: 12%;
    padding-top: 4%;
}

.buy-a-theme {
    background: #0b0707 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/buy_a_theme.jpg") no-repeat;
    background-size: cover;
    padding: 60px 0 0 0;
    text-align: center;
}

.buy-a-theme h2 {
    color: #ffffff;
    font-weight: normal;
    font-size: 25px;
    text-align: center;
}

.buy-a-theme h4  {
    font-family:'Avenir LT W01 55 Roman', sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

.buy-viewport {
    max-width: 100% !important;
    overflow: hidden;
}

.buy-viewport .banner-thumbs-container {
    text-align: center;
}

.buy-viewport .banner-thumbs {
    float: none;
    display: inline-block;
    width: auto;
}

.buy-content {
    width: 130%;
    margin-left: -15%;
    margin-right: auto;
}

.buy-content ul {
    width: 100% !important;
    margin: 60px auto 0 auto;
    max-width: 1980px;
}

.buy-content ul li {
    padding-bottom: 0;
}

ul.tour-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tour-navigation li {
    background: transparent none;
    float: left;
    height: 102px;
    margin-right: 4.3%;
    padding: 6px 2px 0;
    width: 13%;
}

ul.tour-navigation li.features {
    margin-right: 0;
}

ul.tour-navigation li.active,
ul.tour-navigation li:active,
ul.tour-navigation li:hover {
    background: transparent  url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/overview_tab_header_bg.png") center top no-repeat;
}

ul.tour-navigation li a {
    display: block;
    color: #736c63;
    text-align: center;
}

ul.tour-navigation li:hover a,
ul.tour-navigation li.active a {
    color: #000000;
}

ul.tour-navigation li img {
    display: block;
    margin: 1em auto;
    background: #736c63 none repeat scroll 0 0;
}

ul.tour-navigation li:hover a img,
ul.tour-navigation li.active a img {
    background: #000000 none repeat scroll 0 0;
}

ul.tour-navigation li span {
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Titillium Web",sans-serif;
}

.top-shadow {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/overview_tab_content_separator_bg.png");
    background-position: center top;
    background-repeat: repeat-x;
}

.features-content,
.mobile-commerce {
    padding-top: 50px;
    padding-bottom: 50px;
}

.mobile-commerce h2 {
    font-size: 25px;
    margin: 1em 0 0.5em 0;
}

.mobile-commerce .image img {
    padding-left: 5%;
}

.blazing-fast {
    padding: 50px 0;
}

.apps-social {
    padding: 75px 0 0;
}

.apps-social .apps {
    border-bottom: 1px solid #cccccc;
    padding: 2% 0 4% 0;
    margin-bottom: 1%;
}

.apps-social .social {
    padding-top: 3%;
    margin-bottom: 1%;
}

.apps-social h1 {
    color: #000000;
    font-weight: 200;
    margin: 0;
 }

.apps-social h4 {
    color: #736e69;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5;
    font-family:'Muli', sans-serif;
}

.apps-social .apps .image .padding {
    padding: 0% 1%;
}

.apps-social .button {
    margin-top: 1em;
}

.apps-social .apps .image img, 
.apps-social .social .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.apps-social .apps .text .padding {
    padding: 0% 10%;
}

.apps-social .social .text .padding {
    padding: 5% 10% 5% 16%;
}

.apps-social .social .image .padding {
    padding: 11% 0% 0% 2%;
}

/* Benefits */
.benefits {
    background-color: #F5EFEF;
    padding: 0;
}

.benefits ul {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.benefits ul li {
    padding-left: 60px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 4.5em;
}

.benefits ul h3 {
    color: #FE5D19;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: left;
}

.benefits ul li.www {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_www.png");
}

.benefits ul li.dollar {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon_cost.png");
}

.benefits ul li.clock {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_clock.png");
}

.benefits ul li.lock {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon_reliable.png");
}

.benefits ul li.easy {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon_easy_use.png");
}

.benefits ul li.upwards {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icon_scalable.png");
}

.benefits ul li p {
    color: #736e69;
    font-family: 'Muli',sans-serif;
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
}

/* More benefits */
.more-benefits {
    padding-top: 80px;
}

.more-benefits ul {
    margin-left: auto;
    margin-right: auto;
}

.more-benefits ul li {
    margin-bottom: 3em;
}

.more-benefits ul li .img {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/more_benefits_frame.png") center top no-repeat;
    background-size: contain;
    max-width: 450px;
    margin: 0 auto;
    padding: 6% 10% 0 10%;
}

.more-benefits ul li .img img {
    display: block;
    margin: 0 auto 18% auto;
}

.more-benefits ul li h3 {
    font-weight: normal;
    font-size: 17px;
    color: #333366;
}

.more-benefits ul li p {
    font-family:'Avenir LT W01 55 Roman', sans-serif;
    font-size: 16px;
    color: #999999;
}

/* Features inner page */
.video {
    padding: 80px 0;
}

.video .flex-video img {
    width: 100%;
}

.video .flex-video .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(0,0,0,0.8);
    -moz-transition: background-color 0.3s ease-in;
    -webkit-transition: background-color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
    z-index:3;
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/play_button.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.video .flex-video .overlay:hover {
    cursor: pointer;
    background-color: rgba(0,0,0,0.6);
}

#video-popup {
    max-width: 744px;
    margin-left: auto;
    margin-right: auto;
}

body .mfp-bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

.website {
    overflow: hidden;
}

.theme.website {
    background: none repeat scroll 0 0 #F5EFEF;
}

.website h1,
.website h2,
.website h3 {
    color: #000000;
    text-align: center;
    font-weight: 200;
}

.website h4,
.website h4 p{
    color: #8f8f8f;
    text-align: center;
    font-weight: normal;
    font-family:'Muli', sans-serif;
    font-size: 20px;
}

.customer-manage h1 {
    margin-top: 65px;
    text-align: center;
}

.customer-manage h4, 
.customer-manage h4 p {
    color: #7b7873;
    font-family: "Muli",sans-serif;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
}

.customer-manage h4 a {
    color: #FF5C19;
    text-decoration: underline;
}

.customer-manage ul li {
    padding-bottom: 0;
    padding-top: 35px;
    text-align: center;
}

.customer-manage ul li img {
    -moz-box-shadow: 0 0 6px 1px #cccccc;
    -webkit-box-shadow: 0 0 6px 1px #cccccc;
    box-shadow: 0 0 6px 1px #cccccc;
}

.theme-gallery .button {
    border: medium none !important;
    font-size: 13px !important;
}

.theme-gallery .roundabout-holder {
    margin: 130px auto 0;
    display: none;
}

.theme.theme-gallery .roundabout-holder {
    display: block;
}

/*theme rates*/
.rates {
    background-color: #000000;
    color: #ffffff;
}

/* Roundabout */
.theme-gallery .roundabout-holder {
    width: 56%;
}

.theme.theme-gallery .roundabout-holder {
    height: 535px;
    width: 70%;
}

.theme-gallery .roundabout-holder {
  height: 400px;
}

.theme.theme-gallery .roundabout-moveable-item {
   width: 63% !important;
}

.roundabout-holder {
  list-style: none;
  padding: 0;
  margin: 50px auto 0 auto;
  height: 407px;
  width: 50%;
  clear:both;
}

.roundabout-moveable-item {
  width: 85%;
  cursor: pointer;
  background-color: transparent;
  -moz-box-shadow: 0 0 3px -1px #000000;
  -webkit-box-shadow: 0 0 3px -1px #000000;
  box-shadow: 0 0 3px -1px #000000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.roundabout-moveable-item a {
    display: block;
}

.roundabout-moveable-item img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.roundabout-in-focus {
  cursor: auto;
  -moz-box-shadow: 0 0 9px -1px #000000;
  -webkit-box-shadow: 0 0 9px -1px #000000;
  box-shadow: 0 0 9px -1px #000000;
}

/* Customize */

.customize {
    background: #ffffff url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/customize_bg.jpg") bottom center repeat-x;
    padding: 70px 0 20px 0;
}

.customize .text li {
    margin-bottom: 12px;
}

.customize h1,
.customize h2,
.customize h3 {
    color: #000000;
    text-align: center;
    font-weight: normal;
}

.customize .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.customize ul {
    color: #b089b0;
    font-size: 20px;
    list-style-position: inside;
}

.customize ul li h4,
.customize h4 {
    font-size: 20px;
    font-weight: normal;
    font-family:'Avenir LT W01 55 Roman', sans-serif;
    color: #8f8f8f;
}

.customize ul li h4 {
    line-height: 28px;
    display: inline;
    color: #8f8f8f;
}

/* Redesign */
.redesign {
    background: none repeat scroll 0 0 #F5EFEF;
    margin-top: 138px;
    padding: 40px 0 0;
}

.redesign h1,
.redesign h2,
.redesign h3 {
    color: #000000;
    text-align: center;
    font-weight: normal;
}

.redesign h4{
    text-align: center;
    font-family: "Muli",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #736c63;
}

.redesign h1 {
    font-weight: 200;
    margin-top: 68px;
    text-align: center;
    margin-bottom: 0;
}

.redesign-slider {
    list-style: none;
}

.redesign .slider-center {
    max-width: 879px;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 125px 20px 0 20px;
    overflow: hidden;
}

.partners-redesign .slider-center {
    padding: 95px 20px 0 20px;
}

.redesign .bx-controls {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 215px;
}

.partners-redesign .bx-controls {
    position : relative;
    top: 57px;
}

.redesign .bx-pager {
    position: relative;
}

.content-management {
    padding: 80px 0 0 0;
}

.content-management h1,
.content-management h2,
.content-management h3 {
    color: #000000;
    font-weight: 200;
    text-align: center;
}

.content-management h4 {
    text-align: center;
    font-weight: normal;
    font-family:'Muli, sans-serif;
    color: #8f8f8f;
    font-size: 19px;
}

.cms-viewport {
    max-width: 100% !important;
    overflow: hidden;
    margin-top: 60px;
}

.cms-content {
    width: 112%;
    margin-left: -6%;
    margin-right: auto;
}

.cms-content ul {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.cms-content ul li {
    padding-bottom: 0;
}

.cms-content ul li img {
    display: block;
    margin: 0 auto;
}

.cms-content .banner-thumbs-container {
    text-align: center;
}

.cms-content .banner-thumbs {
    float: none;
    display: inline-block;
}

/* Payments page */
.payments-hero .image {
    margin-top: 50px;
}

.payment-gateway {
    padding-top: 45px;
}

.payment-gateway h1,
.payment-gateway h2,
.payment-gateway h3 {
    font-weight: 200;
    color: #000000;
    text-align: center;
}

.payment-gateway h4 {
    font: normal 20px 'Muli';
    color: #8f8f8f;
    text-align: center;
}

.payment-gateway p {
    text-align: center;
}

.payment-gateway .button {
    margin-top: 30px;
}

.payment-gateways-summary {
    margin-top: 60px;
}

.hundred-percent {
    padding-top: 80px;
    background: #ae7cad url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/hundred_percent_support_bg.jpg") center center no-repeat;
    background-size: cover;
}

.hundred-percent h1,
.hundred-percent h2,
.hundred-percent h3 {
    font-weight: normal;
    color: #ffffff;
    text-align: center;
}

.hundred-percent h4 {
    font: normal 20px 'Avenir LT W01 65 Medium';
    color: #ffffff;
    text-align: center;
}

.hundred-percent .image {
    margin-top: 50px;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 444px;
}

.hundred-percent .image img {
    margin-bottom: -45px;
}

.pay-less {
    padding: 40px 0;
}

.img-container {
    text-align: center;
}

.pay-less h1,
.pay-less h2,
.pay-less h3 {
    font-weight: 200;
    text-align: center;
}

.pay-less h4,
.pay-less h4 p{
    font: normal 20px 'Muli';
    color: #746F6B;
    text-align: center;
}

.pay-less ul .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
}

.pay-less ul .image {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

.gateway-integration {
    padding-top: 40px;
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/merchant_bg.jpg") center center no-repeat;
    background-size: cover;
    color: #ffffff;
}

.gateway-integration h1,
.gateway-integration h2,
.gateway-integration h3 {
    color: #FFFFFF;
    font-weight: 200;
    text-align: center;
}

.gateway-integration ul {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    color: #b189b1;
    list-style-position: inside;
}

.gateway-integration h4, 
.gateway-integration h4 p{
    font: normal 20px 'Muli';
    color: #ffffff;
    text-align: center;
}

.gateway-integration .image {
    margin: 50px auto 0;
    max-width: 1033px;
    text-align: center;
}

.loyalty.management ul li.one {
    margin-left: 0;
}

.loyalty.management ul li.three {
    width: 31%;
}

.loyalty h1,
.gamifying h1,
.loyalty h2,
.gamifying h2,
.loyalty h3,
.gamifying h3,
.loyalty h4,
.gamifying h4,
.loyalty p,
.gamifying p {
    font-weight: 200;
    color: #ffffff;
    text-align: center;
    margin-bottom: 10px;
}

.webware-loyalty h1 {
    margin-top: 108px;
}

.loyalty h4,
.gamifying h4 {
    margin-left: auto;
    margin-right: auto;
    font-family: "Muli",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
}

.loyalty ul li .image {
    margin: 60px auto 0 auto;
}

.loyalty ul li .image div.number {
    font-size: 55px;
    font-weight: 200;
    margin-bottom: 20px;
    text-align: center;
    width: 65%;
    font-family: "Titillium Web",sans-serif;
}

.loyalty ul li.one .image div.number {
    color: #6669e5;
}

.loyalty ul li.two .image div.number {
    color: #f15f27;
}

.loyalty ul li.three .image div.number {
    width: 85%;
    color: #27A7D8;
}

.loyalty ul li .image img {
    margin-left: 11px;
    margin-right: auto;
    -moz-border-radius: 110px;
    -webkit-border-radius: 110px;
    border-radius: 110px;
}

.loyalty.management {
    padding-top: 50px;
}

.loyalty.management h4 {
    color: #ffffff;
    margin-bottom: 90px;
    font-family: "Muli",sans-serif;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
}

.partners-loyalty h4 {
    font-family: "Muli",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
}

.loyalty.management ul li .description h4 {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 34px;
    max-width: 75%;
}

.loyalty.management ul li.one .description h4 {
    color: #6569e6;
}

.loyalty.management ul li.two .description h4 {
    color: #ff5c1b;
}

.loyalty.management ul li.three .description h4 {
    color: #25a7db;
}

.loyalty.management ul li .description p {
    color: #808080;
    font-size: 16px;
    max-width: 292px;
}

.loyalty.management ul li.three .description p {
    margin-left: 0;
}

.loyalty ul li .description {
    margin: 20px 0 0 0;
}

.loyalty ul li .description p {
    font-family: "Titillium Web",sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 21px;
    margin-left: 27px;
    max-width: 199px;
}

.discounts .image {
    margin-bottom: 40px;
}

.loyalty ul li.one {
    margin-left: 5%;
    width: 34%;
}

.loyalty ul li.two {
    padding-left: 0 !important;
}

.loyalty ul li.three {
    width: 26%;
}

.loyalty ul li.one .image .description p {
    color: #6669e5;
}

.loyalty ul li.two .image .description p {
    color: #f15f27;
}

.loyalty ul li.three .image .description p {
    color: #25a7da;
}

.loyalty ul li .image img.signUp-arrow {
    display: inline-block !important;
}

.discounts .text {
    padding-top: 80px;
}

.discounts h1,
.growing-apps h1,
.discounts h2,
.growing-apps h2,
.discounts h3,
.growing-apps h3 {
    color: #000000;
    letter-spacing: 1px;
    font-weight: normal;
}

.discounts h2,
.growing-apps h2 {
    font-size: 1.9em;
}

.discounts h4,
.growing-apps h4 {
    font: normal 20px 'Avenir LT W01 65 Medium';
    margin-left: auto;
    margin-right: auto;
    color: #8f8f8f;
}

.gamifying {
    padding: 80px 0 0 0;
    background: #ae7cad url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/gamification_bg.jpg") center center no-repeat;
    background-size: cover;
}

.gamifying .image {
    clear: both;
    margin-top: 50px;
}

.gamifying .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.growing-apps {
    padding: 75px 0;
}

.growing-apps h1,
.growing-apps h2,
.growing-apps h3,
.growing-apps h4,
.growing-apps p {
    text-align: center;
}

.growing-apps ul{
    margin-top: 50px;
}

.growing-apps ul li .image {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.growing-apps ul li .image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.growing-apps ul li .image h4.caption {
    font: normal 20px 'Avenir LT W01 65 Medium';
    color: #666666;
}

.growing-social {
    padding-top: 3%;
    margin-bottom: 1%;
}

.growing-social h2 {
    color: #333366;
    font-weight: normal;
    font-size: 25px;
    margin: 0 0 1em 0; 
}

.growing-social h4 {
    color: #666666;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    font-family:'Avenir LT W01 55 Roman', sans-serif;
}

.growing-social .social .image .padding {
    padding: 0% 1%;
}

.growing-social .text .padding {
    padding: 13% 10% 10% 16%;
}

.growing-social .image .padding {
    padding: 11% 0% 0% 2%;
}

.growing-benefits {
    background-color: #f0f0f0;
    padding: 100px 0;
}

.growing-benefits ul {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.growing-benefits ul li {
    padding-left: 60px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 4.5em;
}

.growing-benefits ul h3 {
    font-weight: normal;
    color: #333366;
    text-align: left;
    font-size: 17px;
}

.growing-benefits ul li.search {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_search.png");
}

.growing-benefits ul li.members {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_members.png");
}

.growing-benefits ul li.accounts {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_accounts.png");
}

.growing-benefits ul li.lists {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/icn_lists.png");
}

.growing-benefits ul li p {
    font-family:'Avenir LT W01 55 Roman', sans-serif;
    color: #999999;
    line-height: 1.5;
    font-size: 16px;
    text-align: left;
}

.reports {
    padding: 80px 0 0 0;
}

.reports .image {
    clear: both;
    max-width: 863px;
    margin: 50px auto 0 auto;
}

.reports h2 {
    color: #333366;
    font-weight: normal;
    font-size: 25px;
    margin: 0 0 1em 0; 
    text-align: center;
}

.reports h4 {
    color: #666666;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    font-family:'Avenir LT W01 55 Roman', sans-serif;
    text-align: center;
}

/* Running Your Store */
.comfortable {
    padding: 45px 0 0;
}

.comfortable .image {
    margin-top: 50px;
}

.comfortable h1,
.comfortable h2,
.comfortable h3 {
    color: #000000;
    font-weight: 200;
    text-align: center;
}

.comfortable h4,
.comfortable h4 P{
    color: #736e69;
    font-weight: normal;
    text-align: center;
    font-size: 19px;
    font-family:'mULI', sans-serif;
}

.comfortable .image {
    max-width: 1128px;
    margin-left: auto;
    margin-right: auto;
}

.theme-store {
    padding-top: 80px;
}

.theme-store h1,
.theme-store h2,
.theme-store h3 {
    color: #333366;
    text-align: center;
    font-weight: normal;
    font-size: 30px;
    letter-spacing: 1px;
}

.theme-store h4 {
    font-weight: normal;
    text-align: center;
    color: #8f8f8f;
    font-size: 19px;
    font-family:'Avenir LT W01 55 Roman', sans-serif;
}

.theme-store-slider {
    list-style: none;
}

.theme-store .slider-center {
    max-width: 879px;
    margin: 0 auto;
    position: relative;
    padding: 20px 20px 0 20px;
    overflow: hidden;
}

.ent-running-store .slider-center {
    padding: 0;
}

.theme-store .slider-center .bx-wrapper {
    -moz-box-shadow: 0 9px 13px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 9px 13px 4px rgba(0,0,0,0.2);
    box-shadow: 0 9px 13px 4px rgba(0,0,0,0.2);
}

.theme-store .bx-controls {
    position: absolute;
    top: -60px;
    width: 100%;
}

.ent-running-hero .theme-store .bx-controls {
    position: relative;
    top: 0;
    width: 100%;
}

.theme-store .bx-pager {
    text-align: center;
}

.theme-store .bx-pager-item {
    display: inline;
    float: none;
    width: 30px;
    height: 30px;
}

.theme-store .bx-pager-link {
    display: inline-block;
    padding: 0;
    width: 30px;
    height: 30px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_inactive.png") center center no-repeat;
    text-indent: -9999em;
}

.theme-store .bx-pager-link.active {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_active.png");
}

.customer-management {
    padding: 3% 0 1% 0;
}

.customer-management h2 {
    color: #333366;
    font-weight: normal;
    font-size: 25px;
    margin: 0 0 1em 0; 
}

.customer-management p {
    color: #736e69;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    font-family:'Muli', sans-serif;
}

.customer-management .text .padding {
    max-width: 85%;
    padding: 0 3%;
}

.ent-cust-mgmt.customer-management .text .padding {
    max-width: 85%;
    padding: 13% 2% 10% 16%;
}

.customer-management .image .padding {
    padding: 11% 0% 0% 2%;
}

.order-management {
    padding-top: 80px;
    overflow: hidden;
}

.order-management h1,
.order-management h2,
.order-management h3 {
    font-weight: normal;
    color: #333366;
    text-align: center;
}

.order-management h4 {
    color: #8f8f8f;
    font: normal 20px 'Avenir LT W01 55 Roman', sans-serif;
    text-align: center;
}

.order-management .image {
    max-width: 863px;
    margin: 50px auto 0 auto;
    -moz-box-shadow: 0 0 14px -1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 14px -1px rgba(0,0,0,0.3);
    box-shadow: 0 0 14px -1px rgba(0,0,0,0.3);
}

.running.more-benefits {
    background: #ffffff url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/running_bg.jpg") top center repeat-x;
    padding-top: 100px;
}

.running.more-benefits ul li .img {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/running_benefits_frame.png");
    background-size: 100%;
    padding-top: 8%;
}

.running.more-benefits ul li h3 {
    font-size: 20px;
}

/* Features - Apps */
.apps-hero {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/apps_hero_bg.jpg");
    background-position: center center;
}

.popular-apps {
    padding: 40px 0;
}

.popular-apps h1 {
     font-size: 52px;
}

.popular-apps h1,
.popular-apps h2,
.popular-apps h3 {
    font-weight: 200;
    text-align: center;
    color: #000000;
}

.popular-apps h4,
.popular-apps h4 p{
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    color: #8f8f8f;
    font-family:'Muli', sans-serif;
}

.popular-apps .button {
    margin: 2em 0;
}

.popular-apps p {
    text-align: center;
}

.popular-apps .apps-matrix .background {  
    margin-bottom: 45px;
}

.popular-apps .apps-matrix .block {
    width: 206px;
    height: 206px;
    float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.popular-apps .apps-matrix .block .description {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff;
    font: italic normal 1.25em/1.5 Georgia,'Times New Roman',Times,serif;
    width: 100%;
    height: 100%;
    padding: 0;
    height: 0;
    overflow: hidden;
}

.popular-apps .block-1,
.popular-apps .block-2,
.popular-apps .block-3,
.popular-apps .block-4 {
    margin: 0 6px 6px 0;
}

.popular-apps .half-block {
    width: 99px;
    height: 206px;
    float: left;
}

.app-dev {
    padding: 50px 0 0 0;
    background: #955091 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/apps_dev_bg.jpg") center center no-repeat;
    background-size: cover;
}

.app-dev h1,
.app-dev h2,
.app-dev h3,
.app-dev p {
    font-weight: 200;
    color: #ffffff;
    text-align: center;
}


.app-dev h4,
.app-dev h4 p {
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    font-family:'Muli', sans-serif;
    margin-left: auto;
    margin-right: auto;
}

.app-dev .image {
    max-width: 509px;
    margin: 0 auto;
    clear: both;
}

.app-dev .button {
    margin: 2em 0;
}

/* All Features */
.all-features-theme-gallery {
    padding-bottom: 105px;
    padding-top: 85px;
}

.all-features-theme-gallery .roundabout {
    margin-top: 0;
    list-style: none;
}

.all-features-theme-gallery .carousel {
  /*  overflow: hidden;*/
}

.all-features-theme-gallery .carousel .roundabout-holder {
    width: 60%;
    margin: 5% auto;
}

.all-features-theme-gallery .carousel .roundabout-moveable-item {
    width: 90%;
    max-width: 423px;
}

.all-features-theme-gallery .carousel .roundabout-in-focus {
    height: 578px;
}

.all-features-theme-gallery h1,
.all-features-theme-gallery h2,
.all-features-theme-gallery h3 {
    color: #000000;
    font-weight: 200;
    margin-top: 0;
}

.all-features-theme-gallery h2 {
    font-size: 30px;
    letter-spacing: 1px;
}

.all-features-theme-gallery h4 p,
.all-features-theme-gallery h4{
    font: normal 19px/1.5 'Muli', sans-serif;
    color: #736E68;
}

.all-features-payment .image {
    max-width: 1068px;
    margin: 50px auto 0 auto;
}

.cms {
    padding-top: 50px;
    overflow: hidden;
}

.cms h1,
.cms h2,
.cms h3 {
    font-weight: 200;
    color: #000000;
    text-align: center;
}

.cms h2 {
    font-size: 30px;
}

.cms h4,
.cms h4 p{
    font: normal 19px/1.5 'Muli', sans-serif;
    text-align: center;
    color: #736e69;
}

.cms ul {
    margin: 20px auto -20px auto;
    max-width: 95%;
}

.cms ul li {
    padding-bottom: 0;
}

.cms ul li img {
    display: block;
    margin: 0 auto;
    -moz-box-shadow: 0 0 10px -1px #8f8f8f;
    -webkit-box-shadow: 0 0 10px -1px #8f8f8f;
    box-shadow: 0 0 10px -1px #8f8f8f;
}

.all-features.template-editor {
    padding-top: 50px;
    overflow: hidden;
}

.all-features.template-editor h1 {
    text-align: center;
}

.all-features.template-editor h4 {
    color: #736e69;
    font: 200 20px muli;
    text-align: center;
}

.all-features.template-editor .image img {
    display: block;
    margin: 50px auto 0 auto;
    -moz-box-shadow: 0 0 10px -1px #8f8f8f;
    -webkit-box-shadow: 0 0 10px -1px #8f8f8f;
    box-shadow: 0 0 10px -1px #8f8f8f;
    margin-bottom: -20px;
}

.free-upgrades {
    padding-top: 70px;
    padding-bottom: 70px;
}

.free-upgrades .image .padding {
    padding: 0 0 0 5%;
}

.free-upgrades .text .padding {
    padding: 0 11% 0 10%;
}

.free-upgrades .image {
    margin-top: 35px;
}

.free-upgrades h1,
.free-upgrades h2,
.free-upgrades h3 {
    color: #000000;
    font-weight: 200;
    margin-top: 0;
}

.free-upgrades h2 {
    font-size: 30px;
    max-width: 85%;
    margin-bottom: 20px;
}

.free-upgrades h4,
.free-upgrades p {
    font: normal 19px/1.5 'Muli', sans-serif;
    color: #736e69;
}

.free-upgrades h4 {
    font-size: 20px;
}

.all-features.featurated h1 {
    color: #000000;
    font-weight: 200;
}

.all-features.featurated h1 {
    color: #000000;
    font-size: 46px;
    max-width: 100%;
    font-weight: 200;
}

.all-features-payment {
    padding-top: 80px;
    padding-bottom: 80px;
}

.all-features-payment h1,
.all-features-payment h2,
.all-features-payment h3 {
    font-weight: 200;
    color: #000000;
    text-align: center;
}

.all-features-payment h2 {
    font-size: 30px;
}

.all-features-payment h4,
.all-features-payment h4 p {
    font: normal 19px 'Muli', sans-serif;
    color: #736E69;
    text-align: center;
}

.all-features-comfortable {
    padding: 80px 0 0 0;
}

.all-features-comfortable .image {
    margin-top: 50px;
}

.all-features-comfortable h1,
.all-features-comfortable h2,
.all-features-comfortable h3 {
    color: #333366;
    font-weight: normal;
    text-align: center;
}

.all-features-comfortable h4 {
    color: #8f8f8f;
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    font-family:'Avenir LT W01 55 Roman', sans-serif;
}

.all-features-comfortable .image {
    max-width: 1128px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.all-features-comfortable .image img {
    margin-bottom: -230px;
}

/* Pricing Page */
.pricing-main {
    margin-top : 0;
}

.pricing-main h3.discount {
    text-align: center;
    font: normal 18px/3 'Avenir LT W01 35 Light', sans-serif;
    color: #343167;
    padding: 2em 0;
    margin: 0;
    clear:both;
}

.try-it-now {
    width: 960px;
    height: 275px;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
    overflow: visible;
}

.check-items {
    float : left;
    padding : 55px 0 0 178px;
}

.try-button {
    font-family: "Titillium Web", sans-serif;
    float : left;
    padding : 40px 77px 0 88px;
    font-size : 21px;
    line-height : 25px;
    color : #000000;
    text-align : center;
    width: 420px;
    height: 275px;
    margin-top: 0;
    background : transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/free-mask.png") top center no-repeat;
    font-weight: 600;
}

.features-hero-bg h1 {
    line-height : 55px;
}

.free {
    font-size : 32px;
    line-height : 35px;
}

.try-button img {
    margin-top : 30px;
}

.try-it-now li {
    background : url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/check-mark.png") no-repeat left center;
    padding : 0 0 0 25px;
    list-style : none;
    text-align : left;
    font-size: 17px;
    line-height : 34px;
    color : #FFF;
}

.pricing-hero {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pricing_hero_bg.jpg");
    height: 529px;
}

.pricing-hero .content {
    padding-top: 39px;
}

.pricing-main {
    position: relative;
    
}

.region-selector-container {
    position: relative;
    max-width: 960px;
}

.artificial-select {
    width: 32px;
    height: 32px;
    float: left;
    -moz-transition: background-position 0.5s;
    -webkit-transition: background-position 0.5s;
    transition: background-position 0.5s;
    position: relative;
    cursor: pointer;
}

.region-selector-arrow {
    width: 32px;
    height: 7px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/regsel_arr.png") center center no-repeat;
    position: absolute;
    bottom: -7px;
    cursor: pointer;
}

.inr,.usd {
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/flags.png") center -32px no-repeat;
}

.usd {
    background-position: center 0;
}

.region-selector-container label {
    text-transform: uppercase;
    float: left;
    line-height: 32px;
    margin-right: 10px;
    color: #ffffff;
    font-size: 13px;
}

.enterprise-band {
    background-color: #f5f0ef;
    padding: 55px 0 50px 0;
    text-align: center;
    color: #343167;
}

.enterprise-band h1 {
    color: #000000;
    font-weight: 200;
    text-align: center;
}

.enterprise-band h4 {
    color: #736c63;
    font: 15px/1.5 "Muli",sans-serif;
    text-align: center;
    text-transform: none;
}

.enterprise-band a {
    color: #f15f27;
    text-decoration: underline;
}

.region-selector {
    position: absolute;
    top: 1em;
    right: 0;
}

.pricing-content {
    position: relative;
    height: 255px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.pricing-content .header {
    position: absolute;
    top: 0;
    width: 100%;
}

.pricing-main .slab .head h3 {
    margin: 0  0 34px 0;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}

.platform .pricing-main .slab .head h3 {
    margin: 10px 0 0;
}

.platform .pricing-main .slab .head h4 {
    color: #000000;
    font-family: "Titillium Web",sans-serif;
    font-size: 21px;
    font-weight: 300;
    margin-top: 0;
}

.pricing-main .slab .head h1  {
    line-height: 1;
    margin: 0 0 5px;
    text-transform: none;
    text-align: center;
    color: #ffffff;
    font-size: 40px;
    font-weight: 600;
}

.platform .pricing-main .slab .head h1 {
    font-size: 55px;
}

.colorWrap h1 span {
    font-size: 38px;
    font-weight: 200;
}

.platform .colorWrap h1 span {
    font-size: 49px;
    font-weight: 300;
    line-height: 50px;
}

.pricing-main .slab .head p {
    color: #FFFFFF;
    font-size: 19px;
    text-align: center;
}

.faqs {
    width: 960px !important;
    margin: 0 auto;
    padding: 50px 0;
}

.faqs .section-container {
    margin-top: 50px;
    border: 0;
    color: #736c63;
}

.faqs h1,
.faqs h2,
.faqs h3 {
    color: #000000;
    font-weight: 200;
    text-align: center;
}

.faqs .section-container .active p.title,
.faqs .section-container p.title {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #d5d5d5;
    font: 200 20px 'Muli', sans-serif;
}

.faqs .section-container .active p.title:hover,
.faqs .section-container p.title:hover {
    background-color: transparent;
}

.faqs .section-container .active p.title a,
.faqs .section-container p.title a {
    font-size: 1em;
    color: #736c63;
    padding: 15px 0;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/accordion_plus.png") center right no-repeat;
}

.faqs .section-container .active p.title a {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/accordion_minus.png");
}

.faqs .section-container div.content {
    border: 0;
    border-bottom: 1px solid #d5d5d5;
    padding: 20px 0;
    font: normal 16px/1.5 'Muli', sans-serif;
}

.faqs .section-container div.content p {
    font: 15px/1.5 "Muli",sans-serif;
}

/* About page */
.about-hero {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/about_hero_bg.jpg");
    height: 480px;
    padding-top: 80px;
}

.about-content {
    padding-top: 120px;
}

.about-content {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.about-content p {
    font: normal 19px/1.4 'Muli', sans-serif;
    color: #8f8f8f;
}

.row .profile h1,
.map h1 {
    text-transform: none;
    font-size: 40px;
    color: #333366;
    line-height: 1;
    margin: 0.2em 0;
}

.row .profile h2 {
    text-transform: none;
    font-size: 20px;
    color: #171717;
    line-height: 1;
    margin: 0 0 45px 0;
}

.row .profile p {
    font-size: 18px;
    color: #333333;
}

.intro,
.ceo,
.cto,
.map {
    padding: 2em 0;
    border-bottom: 1px solid #d5d5d5;
}

.cto .profile p {
    text-align: right;
}

.cto h1,
.cto h2 {
    text-align: right;
}

.map .corp {
    width: 50%;
    float: left;
}

.map .regd {
    width: 50%;
    float: right;
}

/* Footer sign up */
.signup-footer {
    padding: 50px 0;
}

.signup-footer h1 {
    text-align: center;
    font-weight: 200;
    font-size: 26px;
    color: #000000;
}

.signup-footer .ps-store-signup-page {
    padding-top: 0;
}

.signup-footer .ps-store-signup-page input {
    width: 225px;
    height: 45px;
    margin: 5px 0;
    font-size: 18px;
}

.signup-footer .ps-store-signup-page input.store-name {
    border: 1px solid #b5b5b5;
    background-color: #ffffff; /*
    background: rgba(0,0,0,0.5) url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/shop_name_bg.png") center center no-repeat ; */
    text-align: center;
    font-size: 1.2em;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
}

.signup-footer .ps-store-signup-page input.store-name:focus {
    background-image: none;
}

.signup-footer .ps-store-signup-page input.button {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/free_trial_bg_footer.png");
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999em;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 0;
}

#orgNameFooterError:before {
    border-bottom: 5px solid #FFFFFF;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin-left: -2px;
    position: absolute;
    top: -5px;
    width: 0;
    z-index: -1;
}

#orgNameFooterError {
    background-color: #FFFFFF;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #000000;
    color: #E91515;
    display: none;
    line-height: 1;
    margin: 0 auto 5px;
    max-width: 310px;
    padding: 5px;
    position: relative;
    z-index: 2;
}

/* Features Page */
.features-hero-bg,
.features-footer-hero-bg {
    background-color: #955091;
    background-position: center top;
    background-repeat: repeat-x;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    color: #ffffff;
    height: 500px;
    margin-bottom: 120px;
    padding-top: 70px;
}

.button.pricing {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 22px !important;
    font-weight: bold !important;
    margin-top: 80px;
}

/* 404 Page */
.not-found h3 {
    margin-top: 4%;
}

.not-found p span {
    color: #ff3330;
}

.ps-store-signup-page .button,
#progressmeter,
.ps-store-signup-wait #go-to-site,
.ps-store-signup-wait #start-creating{
    background-color: #f15f27;
    color: #ffffff;
    border: medium none;
}

/*examples page*/
.examples-hero-bg h1 {
    font-weight: 200;
    margin-bottom: 2px;
    margin-top: 70px;
}

/*m-commerce*/
/* Features - M-commerce page */
.mcommerce-hero {
    background-color: #343034;
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/features_mcommerce_hero_bg.jpg");
}

.mcommerce-hero h1 {
    margin-bottom: 0;
}

.mcommerce-hero .image {
    margin-top: 2em;
}

.arrived-content a {
    color: #1796df;
}

.arrived h1,
.arrived h2,
.arrived h3 {
    color: #333366;
    font-weight: normal;
}

.arrived h2 {
    font-size: 30px;
    margin: 25px 0; 
}

.arrived p,
.arrived ul {
    font: normal 19px 'Muli', sans-serif;
    color: #747474;
}

.arrived ul {
    padding-left: 1.9em;
}

.arrived ul li {
    margin-bottom: 0.5em;
}

.arrived {
    padding-top: 80px;
    background-color: #f1f1f1;
}

.arrived-viewport {
    max-width: 100%;
    overflow: hidden;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/arrived_glow_bg.png") center top no-repeat;
}

.mobile-ready {
    color: #ffffff;
    padding-top: 40px;
    background: #955091 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/mobile_ready_bg.png") no-repeat;
    background-size: cover;
}

.mobile-ready h1,
.mobile-ready h2,
.mobile-ready h3,
.mobile-ready h4,
.mobile-ready h5,
.mobile-ready h6 {
    color: #ffffff;
    font-weight: normal;
    text-align: center;
}

.mobile-ready h2 {
    text-align: left;
    padding-top: 28px;
    line-height: 40px;
}

.mobile-ready h4 {
    font:normal 19px 'Muli', sans-serif;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    float: left;
       margin-top: 0;
}

.mobile-ready p {
    line-height: 24px;
    margin-bottom: 20px;
}

.mobile-ready .text {
    margin-left: 43px;
}

.mobile-ready .image {
    max-width: 404px;
    margin: 0 auto;
}

.mobile-themes {
    background-color: #f0f0f0;
    padding-top: 80px;
}

.mobile-themes h1,
.mobile-themes h2,
.mobile-themes h3,
.mobile-themes h4,
.mobile-themes h5,
.mobile-themes h6 {
    color: #333366;
    font-weight: normal;
    text-align: center;
}

.mobile-themes h4 {
    font:normal 19px 'Muli', sans-serif;
    color: #8f8f8f;
}

.mobile-themes-viewport {
    max-width: 100% !important;
    overflow: hidden;
    margin-top: 60px;
}

.mobile-themes-content {
    width: 112%;
    margin-left: -6%;
    margin-right: auto;
}

.mobile-themes-content ul {
    max-width: 1378px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-themes-content ul li {
    padding-bottom: 0;
}

.mobile-themes-content ul li img {
    display: block;
    margin: 0 auto;
    position: relative;
    left: 5px;
}

.mobile-themes-content .banner-thumbs-container {
    text-align: center;
}

.mobile-themes-content .banner-thumbs {
    float: none;
    display: inline-block;
}

.checkout-process {
    padding-top: 80px;
}

.checkout-process .slideshow {
    max-width: 322px;
    margin: 2em auto ;
}

#checkout-process-pager .bx-pager {
    text-align: center;
}

#checkout-process-pager .bx-pager a {
    display: block;
    padding: 0;
    width: 30px;
    height: 30px;
    background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_inactive.png") no-repeat;
    text-indent: -9999em;
}

#checkout-process-pager .bx-pager a.active {
    background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/pager_active.png");
}

#checkout-process-pager .bx-pager-item {
    width: 30px;
    height: 30px;
    margin: 0 5px;
    display: inline-block;
}

.checkout-process .text {
    padding-top: 45px;
}

.checkout-process h1,
.checkout-process h2,
.checkout-process h3,
.checkout-process h5,
.checkout-process h6 {
    font-weight: normal;
    color: #333366;
}

.checkout-process  h2 {
    font-size: 30px;
    font-weight: 700;
}

.checkout-process h4,
.checkout-process p {
    font:  normal 19px 'Muli', sans-serif;
    color: #8f8f8f;
}

.checkout-process .text a {
    color: #333366;
}

.mobile-responsive-admin {
    padding: 80px 0;
    background: #955091 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/mobile_responsive_admin_bg.jpg") center center no-repeat;
    background-size: cover;
}

.mobile-responsive-admin .text {
    margin-left: 43px;
}

.mobile-responsive-admin h1,
.mobile-responsive-admin h2,
.mobile-responsive-admin h3,
.mobile-responsive-admin h4,
.mobile-responsive-admin h5,
.mobile-responsive-admin h6 {
    color: #ffffff;
    font-weight: normal;
    text-align: center;
}

.mobile-responsive-admin h4,
.mobile-responsive-admin p {
    font:  normal 19px 'Muli', sans-serif;
    color: #ffffff;
}

/*New pricing page*/
.new-pricing-hero {
    padding-top: 0;
    background: #FF5C19 url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/blurred-hero-bg.jpg") center center no-repeat;
    background-size: cover;
    text-align: center;
    color: #ffffff;
}

.new-pricing-hero .content {
    padding-top: 30px;
}

.new-pricing.pricing-main .starter .head ,
.build-site-text.pricing-main .starter .head {
    background-color: #6569e6 !important;
    border-top-left-radius: 5px;
}

.new-pricing.pricing-main .professional .head ,
.build-site-text.pricing-main .professional .head {
    background-color: #F15F27 !important;
}

.new-pricing.pricing-main .business .head ,
.build-site-text.pricing-main .business .head {
    background-color: #25A7DB !important;
}

.new-pricing.pricing-main .slab,
.build-site-text.pricing-main .slab {
    width: 33.334% !important;
    min-width: 180px;
    float: left;
}

.build-site-text {
    background-color: #252120;
    background-size: cover;
    color: #ffffff;
    text-align: center;
    padding-top: 80px;
}

.build-site-text h1,
.build-site-text h2,
.build-site-text h3,
.build-site-text h4 {
    text-align: center;
    color: #ffffff;
    font-weight: 200;
}

.build-site-text h4 {
    font-family: "Muli", sans-serif;
    font-size: 15px;
    margin-bottom: 70px;
}

.build-site-text.pricing-main .professional .head {
    margin-top: 0;
}

.build-site-text.pricing-main .professional .head .pad {
    padding-top: 25px;
}

.build-site-text.pricing-main .slab .head h3 {
    margin: 0 0 25px;
    letter-spacing: 1px;
}

.build-site-text.pricing-main .slab .head h1 {
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.build-site-text.pricing-main .pricing-content,
.build-site-text.pricing-main .head,
.build-site-text.pricing-main .header,
.build-site-text.pricing-content {
    height: 200px;
    margin-top: 0;
}

#setup-packages .pricing {
    background-color: transparent;
}

.build-site-text.pricing-main .pricing-details {
    position: relative;
    padding-bottom: 50px;
}

.build-site-text.pricing-main .popup-text {
    background: none repeat scroll 0 0 #333333;
    color: #ffffff;
    font-size: 15px;
    left: 17.7%;
    padding: 11px;
    position: absolute;
    text-align: justify;
    top: 34%;
    width: 230px;
    display: none;
}

.build-site-text.pricing-main .popup-text > p {
    line-height: 21px;
    margin-bottom: 0;
}

.build-site-text.pricing-main .arrow-down {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333333;
    height: 0;
    position: absolute;
    right: 30%;
    top: 100%;
    width: 0;
}

#block1,
#block2,
#block3 {
    cursor: pointer;
}

.new-pricing..pricing-main .starter .head {
    background-color: #94c9f1;
}

.new-pricing..pricing-main {
    position: relative;
}

.new-pricing..pricing-main .container {
    margin-left: auto;
    margin-right: auto;
}

.new-pricing .pricing-content .header,
.build-site-text .pricing-content .header{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

.new-pricing.pricing-main .slab .head h3 {
    margin: 0 0 45px;
}

.webware-loyalty.loyalty {
    background-color: #252120;
    padding-bottom: 86px;
}

/*services page*/
.services-hero.blurred-hero {
    padding: 145px 0;
}

.services-design h1,
.services-build h1,
.services-market h1,
.services-click h1{
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 50px;
}

.services-design h4,
.services-build h4,
.services-market h4,
.services-click h4{
    font:  normal 15px 'Muli', sans-serif;
    color: #736c63;
}

.design-list {
    margin-left: 40px;
    list-style-position: inside;
}

.design-list li {
    color: #736c63;
    font-weight: 200;
    margin-top: 15px;
}

.services-design .design-list li span {
    color: #6569e6;
}

.services-build .design-list li span {
    color: #f15f27;
}

.services-build .image {
    margin-top: 75px;
}

.services-market .design-list li span {
    color: #25a7db;
}

.services-market .image {
    margin-top: 35px;
}

.services-design .text,
.services-build .text,
.services-market .text ,
.services-click .text{
    text-align: center;
}

.agent-call-iframe-wrap iframe {
    height: 1060px;
}

#ps-content .contact-text p,
#ps-content .map p {
    text-align: center;
}

.iframe-webware-kickoff iframe {
    height: 2600px;
}

.iframe-seo-info iframe,
.iframe-job-application iframe{
    height: 890px;
}

.iframe-blog-post iframe {
    height: 1600px;
}

.iframe-domain-com iframe {
    height: 390px;
}

.iframe-marketing-services iframe {
    height: 2100px;
}

.iframe-email-campaign iframe {
    height: 1160px;
}

.iframe-google-apps iframe {
    height: 2310px;
}

.iframe-webware-india iframe {
    height: 2480px;
}

.iframe-webware-survey iframe {
    height: 1100px;
}

.iframe-banner-design iframe {
    height: 950px;
}

.iframe-logo-design iframe {
    height: 1550px;
}

.iframe-agent-call iframe {
    height: 550px;
}

/*marketing plans on pricing page*/
.marketing-hero {
    text-align: center;
    background: #ffffff none repeat scroll 0 0;
}

.marketing-plans-main .canada-pricing h3{
    letter-spacing: 1px;
    margin-top: 22px;
    text-transform: uppercase;
    font-weight: 400;
}

.marketing-plans-main .canada-pricing .heading2 {
    color: #ffffff;
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 9px;
}

.marketing-plans-main .canada-pricing h3.title {
    font-weight: 600;
    margin-top: 20px;
}

.marketing-plans-main  .slab .head .button {
    background-color: rgba(0, 0, 0, 0.1);
    border: medium none;
    box-shadow: none;
    display: block;
    float: none;
    font-family: "Titillium Web",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0.5em auto;
    padding: 8px 22px;
    text-transform: uppercase;
    width: 205px;
    margin: 0.5em auto 30px;
}

.marketing-plans-main .pricing-content {
    position: relative;
    height: 230px;
    width: 83.5%;
    min-width: 82%;
    margin-left: auto;
    margin-right: auto;
       width: 960px;
}

.marketing-plans-main h1 {
    font-size: 48px;
    color: #000000;
    font-weight: 200;
    text-align: center;
}

.marketing_plan_editor {
    margin-bottom: 65px;
    margin-top: 100px;
}

.marketing_plan_editor h4 {
    margin-bottom: 65px;
    margin-top: 34px;
}

.marketing_plan_editor h2{
    font-size:45px;
    text-align:center;
    text-transform:uppercase;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 41px;
}

.marketing_plan_editor p{
    text-align:center;
    font-size:22px;
    margin-bottom: 44px;
    text-transform: uppercase;
}

.marketing-plans-main .slab{
    width: 50%;
    min-width: 275px;
    float: left;
    text-transform: uppercase;
}

.marketing-plans-main.new-marketing .slab {
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}

.marketing-plans-main .slab.start {
    background : #6569E6;
    border-radius: 6px 0 0 0;
}

.marketing-plans-main .slab.basic {
    background : #F15F27;
}

.marketing-plans-main .slab.premium {
    background : #25A7DB;
    border-radius: 0 6px 0 0;
}

/*new pricing page webware start*/
.webware-pricing-hero.blurred-hero {
    padding: 105px 0;
    height: 429px;
}

.webware-pricing-hero h1 {
    margin-bottom: -4px;
}

.webware-new-pricing {
    height: 246px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 938px;
}

.webware-new-pricing h1,
.website-setup h1,
.digital-services h1 {
    line-height: 50px;
    margin-bottom: 12px;
    margin-top: 112px;
    text-align: center;
}

.webware-new-pricing h4 P,
.website-setup h4 P,
.digital-services h4 p {
    text-align: center;
    color: #736c63;
    margin-bottom: 65px;
    font: 300 15px "Muli",sans-serif;
}

.webware-new-pricing .slab {
    float: left;
    width: 49.9% !important;
}

.webware-new-pricing .slab.featured {
    float: right;
    margin-left: 1px;
}

.webware-new-pricing .free .head {
    background-color: #f15f27;
    padding: 40px;
    border-top-left-radius: 5px;
}

.webware-new-pricing .featured .head {
    background-color: #6569e6;
    padding: 40px;
    border-top-right-radius: 5px;
}

.webware-new-pricing .slab .head h1 {
    color: #ffffff;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 5px;
    text-align: center;
    text-transform: none;
}

.webware-new-pricing a.button,
.website-setup a.button,
.digital-services a.button {
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
    float: none;
    font-family: "Titillium Web",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0 auto;
    padding: 6px 15px;
    width: 198px;
}

.webware-new-pricing .slab .head h3 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 26px;
    text-align: center;
    text-transform: lowercase;
}

.webware-new-pricing .slab .head h3 big {
    font-size: 42px;
}

.website-setup a.button,
.digital-services a.button {
    background-color: #F15F27;
    width: 175px;
}

.website-setup h4 P {
    margin-bottom: 30px;
}

.website-setup .design-list li {
    margin-top: 0;
    margin-bottom: 15px;
    list-style-type: disc;    
    list-style-position: inside;
    font-size: 14px;
    color: #736c63;
}

.website-setup .design-list li span {
    color: #f15f27;
    font: 15px "Muli",sans-serif;
}

.website-setup .image-text-wrap {
    margin-top: 65px;
    padding-bottom: 90px;
}

.digital-services h4 P {
    margin-bottom: 15px;
}

.digital-services a.button {
    margin-top: 30px;
}

.digital-services span.caption {
    color: #f15f27;
    font-family: titillium web;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-left: 10px;
    margin-top: 9px;
    width: 74%;
    float: left;
}

.digital-services-listing {
    padding-bottom: 90px;
}

.digital-services-listing img {
    float: left;
}

.digital-services-listing ul:first-child {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 55px;
}

.digital-services-listing ul ul {
    width: auto;
    margin-left: 18%;
    clear: both;
}

.digital-services-listing li {
    list-style-type: disc;    
    list-style-position: inside;
    font-size: 14px;
    color: #736c63;
    margin-bottom: 8px;
}

.digital-services-listing li li span {
    font: 300 15px/22px "Muli",sans-serif;
    letter-spacing: 1px;
}
/*new pricing page webware end*/

/* Media Queries */
@media only screen and (max-width: 1160px) {
    .loyalty ul li .image img.signUp-arrow {
        display: none !important;
    }
    
    .showcase-container .slideshow-bezel {
        max-width: 97.7%;
        padding: 4.4% 2.1% 0 4.3%;
    }
    
    .showcase-container {
        padding: 0 60px;
    }
    
    .showcase-container {
        margin: 105px auto;
        max-width: 1105px;
        padding: 0 25px;
        position: relative;
    }
    
    .showcase-container .showcase-bg {
        padding: 0 60px;
    }
    
    .showcase-container .showcase-bg {
        left: 0;
        max-width: 100%;
        padding: 0 25px;
        position: absolute;
        top: 0;
        z-index: -1;
    }
}

@media only screen and (max-width: 1150px) {
    header {
        height: 175px;
    }    
}

@media only screen and (max-width: 940px) {    
    header {
        height: 100px;
    }

    .about-content {
        padding-top: 30px;
    }
    
    .loyalty ul li .image img.signUp-arrow {
        display: none !important;
    }
    
    .product-details .info-container h1#product-price {
        font-size: 1.75em;
    }   
    
    .loyalty ul li.three{
        width: 32%;
    }
    
    .customer-management .text {
        display: none;
    }
    
    .customer-management .image {
        margin-top: 0;
    }
    
    .loyalty.management ul li .description p {
        max-width: 100%;
    }
    
    .theme.showcase {
        padding-bottom: 160px;
    }
    
    .homepage .testimonials .testiolette .body-text {
        min-height: 125px;
    }
    
    ul.tour-navigation li {
        float: none; 
        width: 100%;
        border-bottom: 1px solid #CCCCCC;
    }
    
    ul.build-navigation li {
        float: none; 
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #CCCCCC;
    }
    
    .loyalty ul li.one {
        margin-left: 0;
    }
    
    .theme.theme-gallery .roundabout-holder {
        margin: 0 auto 0;
    }
    
    .customers-pay {
        display: none;
    }
    
    .all-features-theme-gallery h1 {
        font-size: 3em;
    }
    
    .loyalty ul li .image div.number {
        width: 85%;
    }
    
}

/* Below 768px */
@media only screen and (max-width: 768px) {    
    .cto .profile p,
    .ceo .pic,
    .cto .pic,
    .cto h1,
    .cto h2 {
        text-align: center;
    }
    
    .appshop-content .main-content .second .padding {
        padding: 0;
    }
    
    .appshop-content .main-content .first .image img,
    .appshop-content .main-content .second .image img,
    .appshop-content .main-content .third .image img {
        float: none;
        display: block;
        margin: 4% auto;
    }
    
    .footer-menu { 
        display: none;
    }
    
    .loyalty ul li.one,
    .loyalty ul li .image div.number,
    .loyalty ul li.two,
    .loyalty ul li.three,
    .loyalty.management ul li.three,
    .loyalty ul li.three .image div.number {
        width: 100%;
    }
    
    .loyalty ul li .image img {
       float: none;
       display: block;
       margin-left: auto;
    }
    
    .loyalty ul li .description p {
        max-width: 100%;
        margin: 0;
    }
    
    .loyalty ul li .image img.signUp-arrow {
        display: none !important;
    }
    
    .cms ul li {
        padding-top: 20px;
    }
    
    .free-upgrades .text .padding,
    .apps-social .social .image .padding {
        padding-top: 0;
    }
    
    .all-features-theme-gallery .carousel .roundabout-holder {
        margin: 10% auto;
    }
    
    .showcase {
        padding-bottom: 90px;
    }
    
    .homepage2 .showcase-container {
        padding: 0 60px;
    }
    
    .homepage2 .showcase-container .showcase-bg {
        padding: 0 60px;
    }
    
    /*new pricing page webware*/
    .website-setup .website-setup-image {
        margin-bottom: 30px;
    }
    
}

@media only screen and (max-width: 480px) {
    .homepage2 .small-feature-tour li {
        padding: 3em 0;
    }
    
    .learn-more {
        text-align: center;
    }
    
   .homepage .slide-content {
        top: 3%;
    }
    
    .homepage .slide-content .ps-store-signup-page input {
        width: 310px;
    }
    
    .homepage .slide-content h1,
    .ps-store-signup-page .title,
    .ps-store-signup-wait .title{
        font-size: 2.6em;
    }
    
    .ps-store-signup-page .subtitle {
        font-size: 1.25em;
    }
    
    .homepage .slide-content .ps-store-signup-page input {
        width: 90%;
    }
    
    .homepage2 .testimonials .testiolette {
        max-width: 100%;
    }
    
    .homepage2 .testimonials .testiolette img {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 161px;
    }
    
    .homepage2 .testimonials .testiolette h5  {
        float: none;
        text-align: center;
    }
    
    .homepage2 .testimonials .testiolette .body-text {
        float: none;
        margin: 5% auto 0 auto;
        width: 100%;
    }
    
    .homepage2 .testimonials .testiolette .body-text:before {
        width: 28px;
        height: 18px;
        background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/callout_arrow_vertical.png") no-repeat;
        position: absolute;
        top: -17px;
        left: 50%;
    }
    
    .testimonials-list-wrap {
        width: 90%;
    }
    
    #signupForm .errorMessage {
       width: 90%;
    } 
    
    .showcase {
        padding-bottom: 50px;
    }
    
    .theme.theme-gallery .roundabout-holder {
       display: none;
    }

    .digital-services span.caption {
        font-size: 18px;
    }
}

@media only screen and (max-width: 320px) {
    .homepage .slide-content .ps-store-signup-page {
        top: 175px;
    }
    
    .homepage .testimonials .testiolette {
        max-width: 100%;
    }
    
    .homepage .testimonials .testiolette .body-text {
        width: 80%;
    }
    
    .homepage2 .small-feature-tour li p {
        max-width: 255px;
    }
}

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
    h1,h2,h3,h4,h5,h6 {
        text-align: left;
    }
    
    h1 {
        font-size: 50px;
    }
    
    h2 {
        font-size: 2.6875em;
    }
    
    h3 {
        font-size: 1.375em;
    }
    
    h4 {
      font-size: 1.125em;
    }
    
    h5 {
      font-size: 1.125em;
    }
    
    h6 {
      font-size: 1em;
    }
    
    p {
        text-align: left;
        font-weight: 300;
    }
    
    #ps-content .contact-text p,
    #ps-content .map p {
        text-align: left;
    }
    
    header .name img {
        padding: 0;
    }
    
     header .top-bar-section .dropdown {
        -moz-box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.5);
        -webkit-box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.5);
        box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.5);
        background: #FFFFFF /* Old browsers */
        background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 45%, #FEFBFB 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(45%,#FFFFFF), color-stop(100%,#FEFBFB)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 45%,#FEFBFB 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 45%,#FEFBFB 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 45%,#FEFBFB 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFFF 45%,#FEFBFB 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FEFBFB',GradientType=0 ); /* IE6-9 */
    }
    
    .homepage2 h1 {
        transition: all 0.5s ease 0s;
        font-size: 50px;
    }
    
    #hero {
        min-height: none;
        background-image: none;
    }
    
    #race-team-video {
        display: block;
    }
    
    .homepage2 p {
        text-align: center;
    }
    
    .homepage2 .hero-content .ps-store-signup-page {
        padding-top: 50px;
    }
    
    .homepage2 .hero-content .placeholder {
        padding-top: 5.5em;
    }
    
    .homepage2 .hero-content .placeholder h1  {
        font-size: 4.6em;
    }
    
    .homepage2 .hero-content .placeholder h4 {
        font-size: 2.5em;
    }
    
    .homepage2 .slide-content p {
        font-size: 30px;
        font-weight: lighter;
    }
    
    .homepage2 .slide-content .ps-store-signup-page input {
        /*width: 390px; */
    }
    
    /* blurred hero */
    .blurred-hero {
        padding:170px 0;
    }
    
    .blurred-hero h1 {
        font-size: 4.6em;
        margin-top: 0;
    }
    
    .blurred-hero p {
        font-size: 1.7em;
    }
    
    /* Showcase */
    .homepage2 .showcase {
        padding: 0px 0;
    }
    
    .homepage2 .showcase-container .slideshow-bezel .bx-next,
    .homepage2 .showcase-container .slideshow-bezel .bx-prev {
        display: block;
        width: 33px;
        height: 62px;
        right: 1px;
        top: 40%;
        margin-top: -16px;
        background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-controls-large.png") -33px 0 no-repeat;
    }
    
    .homepage2 .showcase-container .slideshow-bezel .bx-prev {
        background-position: 0 0;
        left: 1px;
        right: auto;
    }
    
    .homepage2 .showcase-container .slideshow-bezel .bx-next,
    .homepage2 .showcase-container .slideshow-bezel .bx-prev {
        background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-next.png") 0 0 no-repeat;
    }
        
    .homepage2 .showcase-container .slideshow-bezel .bx-next:hover,
    .homepage2 .showcase-container .slideshow-bezel .bx-prev:hover {
        background-position: 0 0;
    }
    
    .homepage2 .showcase-container .slideshow-bezel .bx-prev {
        background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/showcase-prev.png");
        left: 1px;
        right: auto;
    }
    
    .homepage2 .showcase-container {
        padding: 0 60px;
    }
    
    .homepage2 .showcase-container .showcase-bg {
        padding: 0 60px;
    }
    
    /* Small feature tour */
    .homepage2 .small-feature-tour li.right-bottom-border {
        border-right: 1px solid #d0cbc9;
        border-bottom: 1px solid #d0cbc9;
    }
    
    .homepage2 .small-feature-tour li.bottom-border {
        border-bottom: 1px solid #d0cbc9;
    }
    
    .homepage2 .small-feature-tour li.right-border {
        border-right: 1px solid #d0cbc9;
    }
    
    .homepage .steps {
        padding: 50px 0;
    }
    
    .homepage .beautiful {
        padding-top: 40px;
    }
    
    .homepage .beautiful .thumbnail-container .thumbnail {
        max-width: 430px;
    }
    
    .homepage .apps {
        padding: 50px 0;
    }
    
    .homepage .featurated {
        padding: 80px 0;
    }
    
    .featurated .featurette-content {
        max-width: 315px;
    }
    
    .homepage .guruway {
        padding-top: 35px;
    }
    
    .homepage .pricing {
        padding: 40px 0 50px;
    }
    
    /* Testimonials */
    
    .homepage2 .testimonials h1 {
        font-size: 50px;
    }
    
    .homepage2 .testimonials {
        padding: 40px 0;
    }
    
    .homepage2 .testimonials .testiolette {
        margin: inherit;
    }
    
    .homepage2 .testimonials .testiolette.second {
        float: right;
    }
    
    .examples-content .info p a {
        font-size: 1.2em;
    }
    
    /* Build Page */
    .section-loyalty .image-caption {
        max-width: 85%;
    }
    
    .section-facebook-store img {
        margin-top: 70px;
    }
    
    .section-domains-email li.domains,
    .section-domains-email li.email {
        max-width: 435px;
        padding-left: 55px;
        padding-top: 0;
        background-position: top left;
    }
    
    /* Services Page */
    .services-content {
        padding: 120px 0;
    }
        
    .services-content ul.large-block-grid-3 > li {
        min-height: 68em;
        background: transparent url("//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/vertical-line.jpg") right center no-repeat; /*
        border-right: 1px solid #d8d7d5; */
    }
    
    .services-content .list-container h5 + p {
        min-height: 7.9em;
    }
    
    .services-design .text,
    .services-build .text,
    .services-market .text,
    .services-click .text{
        text-align: left;
    }
        
    /* Features - M-Commerce */
    
    .arrived h1,
    .arrived h2,
    .arrived h3 {
        text-align: left;
    }
    
    .arrived-content {
        max-width: 1308px;
        position: relative;
        left: 131px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .arrived-content .arrived-left {
        float: right;
        width: 64%;
        margin-left: 1%;
    }
    
    .arrived-content .arrived-right {
        float: left;
        width: 32.87%;
        margin-right: 1%;
    }
    
    .mobile-themes h2 {
        font-size: 30px;
         font-weight: 700;
    }
        
    .mobile-themes h4 {
        max-width: 65%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .checkout-process h1,
    .checkout-process h2,
    .checkout-process h3,
    .checkout-process h5,
    .checkout-process h6 {
        text-align: left;
        max-width: 495px;
    }
    
    .checkout-process h4,
    .checkout-process p {
        text-align: left;
        max-width: 395px;
        margin-left: 0;
    }
    
    .mobile-responsive-admin h1,
    .mobile-responsive-admin h2,
    .mobile-responsive-admin h3,
    .mobile-responsive-admin h4,
    .mobile-responsive-admin h5,
    .mobile-responsive-admin h6 {
        text-align: left;
        margin-left: 0;
    }
    
     .mobile-responsive-admin h2,
     .mobile-ready h2{
        font-weight: 700;
     }
     
     .mobile-responsive-admin h2 {
        font-size: 30px;
     }
   
    footer {
        padding: 50px 0 20px;
    }
    
    .footer-expanded-menu li.section h4,
    .footer-expanded-menu li.section ul li {
        text-align: left;
    }
    
    /* Features Overview */
    /* (tabs) */
    
    ul.tour-navigation li img,
    ul.build-navigation li img {
        display: block;
        margin: 0.5em auto;
    }
    
    ul.tour-navigation li span,
    ul.tour-navigation li span {
        width: 100%;
        margin: 0 auto;
    }
    
    .apps-social h4 {
        max-width: 465px;
    }
    
    .mobile-commerce h4 {
        max-width: 450px;
    }
    
    .benefits ul li p {
        max-width: 85%;
        margin-left: 0;
    }
    
    .more-benefits ul li .img div {
        margin-left: 40px;
    }
    
    .loyalty h4 {
        max-width: 70%;
    }
    
    .app-dev h4 {
        max-width: 70%;
        font-size: 20px;
    }
    
    .signup-footer {
        padding: 100px 0;
    }
    
    .signup-footer h1 {
        font-size: 46px;
    }
    
    .signup-footer .ps-store-signup-page input.store-name {
        text-align: left;
        margin-right: -4px;
    }    
    
    .signup-footer .ps-store-signup-page input.store-name,
    .signup-footer .ps-store-signup-page input.button {
        max-width: 225px;
        height: 37px;
    }
    
    .signup-footer .ps-store-signup-page input.button {
        margin-left: 0;
    }
    
    .customize h1,
    .customize h2,
    .customize h3 {
        text-align: left;
    }
    
    .template-editor ul {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .all-features.featurated {
        padding: 40px 0;
    }
        
    .theme-gallery .roundabout-holder {
        display: block;
    }

}

/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
        
        .ps-copyright {
            float: left;
            display: block; 
        }
        
        .ps-logo {
            float: right; 
        }
        
        .ps-logo img {
            height: 20px;
        }
        
        header .top-bar-section li.phone a,
        header .top-bar-section li.phone a:hover,
        header .top-bar-section li.phone a:active {
            font-size: 15px;
        }
}

@media only screen and (min-width: 940px) {
    header .name img {
        max-width: 100%;
        margin-top: -10px;
    }
    
    header .top-bar-section ul.menu {
        margin-left: 2%;
        margin-right: 1%;
        float: left;
    }
    
    header .top-bar-section li a:not(.button) {
        line-height: 100px !important;
    }
    
    header .top-bar-section .dropdown li a:not(.button) {
        line-height: 1.5;
        font-size: 12px;
        text-transform: uppercase;
    }
    
    .top-bar-section ul li.call > a.button {
        top: 32px;
    }
    
    .mobile-nav-footer-links {
        display: none;
    }    
    
    /* Homepage2 */
    .homepage2 .testimonials .testiolette {
        max-width: 80%;
    }
    
    footer .separator-line {
        display: block;
    }
    
    footer .branding {
        width: 50%;
    }
    
    footer .footer-social-links {
        width: 50%;
    }
    
    footer .branding img {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
        
    .footer-mobile,
    header .top-bar-section li.search {
        display: none;
    }
    
    .footer-menu,
    .footer-expanded-menu,
    .footer-social-links {
        display: block;
    }
        
}

.about-content {
    font: 19px/1.4 "Avenir LT W01 55 Roman",sans-serif;
}

#ps-content .vacancies h3 {
    font-weight: 400;
    text-align: left;
}

.vacancies ul {
    margin-left: 15px;
}

.all-vacancies {
    clear: both;
}

.all-vacancies > a {
    border-bottom: 1px solid #f15f27;
    display: inline-block;
    font-size: 26px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    text-align: center;
}