/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

/**
 * box-sizing reset
 * Chris Coyier
 * http://css-tricks.com/international-box-sizing-awareness-day/
 */
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Glyphicons */
@font-face {
    font-family: 'Glyphicons Regular';
    src: url('/wp-content/themes/looppay/fonts/glyphicons-regular.eot');
    src: url('/wp-content/themes/looppay/fonts/glyphicons-regular.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/looppay/fonts/glyphicons-regular.woff2') format('woff2'), url('/wp-content/themes/looppay/fonts/glyphicons-regular.woff') format('woff'), url('/wp-content/themes/looppay/fonts/glyphicons-regular.ttf') format('truetype'), url('/wp-content/themes/looppay/fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
    font-style: normal;
    font-weight: normal;
}
@font-face{
    font-family: 'Glyphicons Social';
    src: url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.eot');
    src: url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.woff2') format('woff2'), url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.woff') format('woff'), url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.ttf') format('truetype'), url('/wp-content/themes/looppay/fonts/glyphicons-social-regular.svg#glyphicons_socialregular') format('svg');
    font-style: normal;
    font-weight: normal;
}
.icon:before {
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    transition: color 0.25s;
    vertical-align: middle;
}
/* End Glyphicons */

/* Global */
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #5d676f;
    font: 100%/1.5 'Source Sans Pro', sans-serif;
}
.container {
    margin: 0 auto;
    max-width: 960px;
    min-width: 320px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
}
.container.center {
    text-align: center;
}
section {
    clear: both;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
}
section:first-of-type {
    padding: 0 0 20px;
}
section:last-of-type {
    padding: 20px 0 40px;
}
section:only-of-type {
    padding: 0 0 40px;
}
section.bg-color {
    background: #f4f5f6;
}
section.bg-image {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    max-height: 300px;
    padding: 0;
}
section.bg-image .container {
    display: table;
    height: 100%;
}
section.bg-image .v-align {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
section.bg-image .v-align h1 {
    font-size: 2.5em;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
.row,
.col {
    overflow: hidden;
    position: relative;
}
.row {
    clear: both;
}
.column {
    float: left;
    overflow: hidden;
}
.column.half {
    width: 48%;
}
.column.half:first-of-type {
    margin: 0 4% 0 0;
}
.column.quarter {
    margin: 0 4% 0 0;
    width: 22%;
}
.column.quarter:last-of-type {
    margin: 0;
}
h1, h2, h3, h4, h5, h6,
blockquote {
    font-family: adelle-sans, sans-serif;
    font-weight: normal;
}
h1 {
    font-size: 2em;
}
h1.page-title {
    margin: 20px 0;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h5 {
    font-size: .83em;
}
h6 {
    font-size: .67em;
}
p {
    margin: 0 0 15px;
}
p:last-of-type {
    margin: 0;
}
ul,
ol {
    margin: 1.12em 0 1.12em 40px;
}
ul ul,
ul ol,
ol ol,
ol ul {
    margin: 0 0 0 40px;
}
a {
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    color: #ef5222;
    outline: 0;
    text-decoration: none;
    transition: color 0.25s;
}
a:hover {
    color: #d13404;
}
hr {
    border-color: #eee;
}
input,
select,
textarea {
    color: #5d676f;
}
button,
input,
select,
textarea {
    outline: 0;
}
button,
input[type='button'],
input[type='number'],
input[type='password'],
input[type='reset'],
input[type='search'],
input[type='submit'],
input[type='text'],
select,
textarea,
.button-link {
    -moz-border-radius: 4px;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
}
button,
input[type='button'],
input[type='number'],
input[type='password'],
input[type='reset'],
input[type='search'],
input[type='submit'],
input[type='text'],
select,
.button-link {
    min-height: 40px;
}
input[type='number'],
input[type='password'],
input[type='search'],
input[type='text'],
select,
textarea {
    background-color: #efefef;
    border: 2px solid #d4d8dc;
    padding: 5px 7px;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button-link {
    -moz-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    background-color: #ef5222;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.25s;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    padding: 5px 20px;
}
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button-link:hover {
    background-color: #d13404;
}
.button-link {
    display: inline-block;
    line-height: 40px;
    padding: 0 20px;
}
.button-link:hover:hover {
    color: #fff;
}
.screen-reader-text {
    display: none;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear {
    clear: both;
}
.circle-mask {
    border-radius: 50%;
}
.error-header,
.error-data-header {
    font-weight: bold;
    margin: 0 0 15px;
}
.error-header {
    color: #ef5222;
    font-size: 1.25em;
}
.error-data-header {
    font-size: 1.125em;
}
.error-data {
    margin: 0 0 30px;
}
.data-table {
    border-top: 1px solid #eee;
    margin: 15px 0;
    text-align: left;
    width: 100%;
}
.data-table thead {
    background-color: #eee;
}
.data-table td,
.data-table th {
    border-bottom: 1px solid #eee;
    font-size: 0.875em;
    padding: 10px;
}
@media screen and (max-width: 959px) {
    .column.quarter {
        width: 48%;
    }
    .column.quarter:nth-child(1) {
        margin: 0 4% 20px 0;
    }
    .column.quarter:nth-child(2) {
        margin: 0 0 20px;
    }
    .column.quarter:nth-child(3) {
        clear: both;
    }
}
@media screen and (max-width: 768px) {
    section.bg-image .v-align h1 {
        font-size: 2em;
    }
    h1 {
        font-size: 1.5em;
    }
    h2 {
        font-size: 1.25em;
    }
}
@media screen and (max-width: 480px) {
    .column.quarter:nth-child(1),
    .column.quarter:nth-child(2),
    .column.quarter:nth-child(3),
    .column.quarter:nth-child(4) {
        margin: 0 0 20px 0;
        width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .data-table,
    .data-table td,
    .data-table th {
        display: block;
    }
    .data-table thead {
        display: none;
    }
}
/* End Global */

/* Header */
#site-header {
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    overflow: hidden;
    position: relative;
    z-index: 999;
}
#site-header h1 {
    display: inline;
    margin: 0;
}
#careers-page-logo,
#site-logo {
    background: url('/wp-content/uploads/header-logo.png') no-repeat left / 100% 50%;
    display: block;
    float: left;
    height: 100px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
#careers-page-logo {
    background-image: url('/wp-content/uploads/sp-logo.png');
    width: 347px;
}
.header-menu {
    height: 100px;
    line-height: 100px;
    margin: 0 0 0 159px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.header-menu > .menu-item {
    display: inline-block;
    margin: 0 2%;
}
.header-menu > .menu-item:last-of-type {
    float: right;
    margin: 0 0 0 2%;
}
.header-menu > .menu-item > a {
    color: #8f99a1;
    font: 1.0625em/1.75 adelle-sans, sans-serif;
}
.header-menu > .menu-item > a:hover {
    color: #5d676f;
}
.header-menu > .current-menu-item > a {
    color: #5d676f;
}
.header-menu > .menu-item:last-of-type > a {
    color: #ef5222;
}
.header-menu > .menu-item:last-of-type > a:hover {
    color: #d13404;
}
.header-menu > .menu-item:last-of-type .icon:before {
    color: #ef5222;
    content: '\E203';
    font-family: 'Glyphicons Regular';
    margin: 0 5px 7px 0;
}
.header-menu > .menu-item:last-of-type .icon:hover:before {
    color: #d13404;
}
@media screen and (max-width: 768px) {
    #careers-page-logo,
    #site-logo {
        background-size: 100% 100%;
        float: none;
        height: 50px;
        margin: 25px auto 15px;
    }
    #careers-page-logo {
        height: 26px;
        width: 180px;
    }
    .header-menu {
        height: auto;
        line-height: normal;
        margin: 0 0 15px;
    }
    .header-menu > .menu-item {
        margin: 5px 3%;
    }
    .header-menu > .menu-item:last-of-type {
        float: none;
        margin: 5px 3%;
    }
}
/* End Header */

/* News Banner */
.news-banner,
.news-banner-article {
    height: 70px;
}
.news-banner,
.news-banner-article-title,
.news-banner-article-publisher,
.news-banner-prev,
.news-banner-next {
    overflow: hidden;
}
.news-banner {
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    background-color: #f5f5f5;
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    display: none;
    position: relative;
    z-index: 99;
}
.news-banner-articles,
.news-banner-prev,
.news-banner-next {
    position: absolute;
}
.news-banner-article {
    display: table;
    float: left;
}
.news-banner-article-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.news-banner-article-title,
.news-banner-article-publisher,
.news-banner-prev,
.news-banner-next,
.news-banner-prev:before,
.news-banner-next:before {
    display: block;
}
.news-banner-article-title,
.news-banner-article-publisher {
    color: #5d676f;
    margin: 0 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-banner-article-publisher {
    font-style: italic;
}
.news-banner-prev,
.news-banner-next {
    height: 40px;
    top: 15px;
    width: 30px;
}
.news-banner-prev:before,
.news-banner-next:before {
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    -webkit-transition: color 0.25s;
    color: rgba(0,0,0,0.4);
    font-family: 'Glyphicons Regular';
    font-size: 30px;
    line-height: 40px;
    transition: color 0.25s;
}
.news-banner-prev:before {
    content: '\e225';
}
.news-banner-next:before {
    content: '\e224';
}
.news-banner-prev:hover:before,
.news-banner-next:hover:before {
    color: rgba(0,0,0,0.6);
}
/* End News Banner */

/* Homepage */
#page-home {
    font-family: adelle-sans, sans-serif;
}
#page-home .home-row-1 {
    background-color: #ef5222;
}
#page-home .home-col-1,
#page-home .home-col-2 {
    float: left;
    text-align: center;
    width: 50%;
}
#page-home .home-col-1 {
    display: table;
    height: 625px;
}
#page-home .home-col-1-container {
    display: table-cell;
    vertical-align: middle;
}
#page-home .headline-1,
#page-home .headline-2 {
    display: inline-block;
}
#page-home .headline-1,
#page-home .headline-2,
#page-home .headline-3 {
    color: #fff;
    line-height: 1em;
}
#page-home .headline-1 {
    font-size: 2.3125em;
    margin: 0 5px 10px 0;
}
#page-home .headline-2 {
    font-size: 3.5625em;
    margin: 0 0 10px;
}
#page-home .headline-3 {
    font-size: 2.3125em;
    margin: 0 0 25px;
}
#page-home .headline-4 {
    color: #000;
    font-size: 2.625em;
    font-weight: 600;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
#page-home .home-news-btn {
    background-color: #fff;
    color: #ef5222;
    display: block;
    font-family: adelle-sans, sans-serif;
    line-height: 46px;
    margin: 20px auto 0;
    max-width: 223px;
    min-height: 46px;
}
#page-home .home-news-btn:hover {
    background-color: rgba(255,255,255,0.8);
}
#page-home .home-col-1 img {
    width: 100%;
}
#page-home .home-col-2 {
    padding: 0 0 20px;
}
#page-home .home-col-2 img {
    display: block;
    margin: 0 auto;
}
#page-home .home-col-2-caption {
    color: #fff;
    font-size: 0.875em;
    width: 100%;
}
#page-home .home-row-2 {
    background-color: #5d676f;
}
#page-home .home-logos {
    padding: 35px 0 36px;
    text-align: center;
}
#page-home .home-logo {
    display: inline-block;
    height: 29px;
    margin: 0 8px 0;
    vertical-align: middle;
}
#page-home .home-logo-yahoo {
    margin: 0 7px 0 0;
}
#page-home .home-logo-usa-today {
    margin: 0 0 0 7px;
}
#page-home .home-row-3,
#page-home .home-row-5,
#page-home .home-row-7 {
    background-color: #fff;
}
#page-home .home-map-text,
#page-home .home-cards-text-top,
#page-home .home-reader-text-top,
#page-home .home-cardcase-title,
#page-home .home-solutions-title {
    color: #ef5222;
    font-size: 2.7em;
    margin: 20px 0;
    text-align: center;
}
#page-home .home-map {
    display: block;
    margin: 0 auto 15px;
    width: 100%;
}
#page-home .home-row-4,
#page-home .home-row-6 {
    background-color: #eee;
}
#page-home .home-cards,
#page-home .home-reader {
    display: block;
    margin: 0 auto 10px;
    width: 100%;
}
#page-home .home-cards-text-top,
#page-home .home-reader-text-top {
    margin: 20px 0 0;
}
#page-home .home-cards-text-bottom,
#page-home .home-reader-text-bottom {
    font-size: 1.2em;
    margin: 0 0 40px;
    text-align: center;
}
.#page-home .home-cardcase-title {
    margin: 20px 0 30px;
}
#page-home .home-cardcase-container {
    margin: 0 0 40px;
    position: relative;
}
#page-home .home-cardcase {
    display: block;
    width: 100%;
}
#page-home .home-cardcase-text-left,
#page-home .home-cardcase-new-text {
    font-size: 0.875em;
    line-height: 1.45em;
}
#page-home .home-cardcase-text-left,
#page-home .home-cardcase-text-right {
    position: absolute;
    text-align: center;
}
#page-home .home-cardcase-text-left {
    left: 10px;
    top: 10px;
    width: 23%;
}
#page-home .consumer-reports-btn {
    background-color: #fff;
    bottom: 0;
    color: #ef5222;
    left: 10px;
    position: absolute;
}
#page-home .consumer-reports-btn:hover {
    background-color: rgba(255,255,255,0.8);
}
#page-home .home-cardcase-text-right {
    bottom: 0;
    right: 0;
    width: 40%;
}
#page-home .home-cardcase-new-title {
    font-size: 2em;
    line-height: 1.35;
    margin: 0 0 10px;
}
#page-home .home-cardcase-new-text {
    margin: 0 0 15px;
}
#page-home .home-row-7 {
    margin: 0 0 50px;
}
#page-home .home-solution {
    float: left;
    text-align: center;
}
#page-home .home-solution-card {
    width: 31%;
}
#page-home .home-solution-cardcase {
    width: 40%;
}
#page-home .home-solution-case {
    width: 29%;
}
#page-home .home-solution-image {
    height: 247px;
    line-height: 247px;
    margin: 0 0 5px;
}
#page-home .home-solution img {
    vertical-align: bottom;
    width: 100%;
}
#page-home .home-solution-image-card img {
    max-width: 149px;
}
#page-home .home-solution-image-cardcase img {
    max-width: 371px;
}
#page-home .home-solution-image-case img {
    max-width: 261px;
}
#page-home .home-solution-name {
    font-size: 1.35em;
    margin: 20px 15px 5px;
}
#page-home .home-solution-text {
    font-size: 0.875em;
    margin: 0 15px 15px;
}
@media screen and (max-width: 959px) {
    #page-home .headline-1 {
        font-size: 1.85em;
    }
    #page-home .headline-2 {
        font-size: 2.85em;
    }
    #page-home .headline-3 {
        font-size: 1.85em;
    }
    #page-home .headline-4 {
        font-size: 2.1em;
    }
    #page-home .home-map-text,
    #page-home .home-cards-text-top,
    #page-home .home-reader-text-top,
    #page-home .home-cardcase-title,
    #page-home .home-solutions-title {
        font-size: 2em;
    }
    #page-home .home-reader-text-bottom {
        font-size: 1.2em;
    }
    #page-home .home-cardcase-new-title {
        font-size: 1.5em;
        margin: 0 0 7px;
    }
    #page-home .home-cardcase-new-text {
        margin: 0 0 10px;
    }
    #page-home .home-logos {
        padding: 14px 0 0;
    }
    #page-home .home-logo {
        height: 25px;
        margin: 0 12px 14px;
    }
    #page-home .home-news-btn {
        line-height: 40px;
        max-width: 200px;
        min-height: 0;
    }
}
@media screen and (max-width: 768px) {
    #page-home .home-col-1 {
        height: 362px;
    }
    #page-home .headline-1 {
        font-size: 1.2em;
    }
    #page-home .headline-2 {
        font-size: 2.24em;
    }
    #page-home .headline-3 {
        font-size: 1.2em;
        margin: 0 0 7px;
    }
    #page-home .headline-4 {
        font-size: 1.4em;
    }
    #page-home .home-col-2 img {
        height: 300px;
    }
    #page-home .home-cardcase {
        margin: 0 0 0 9%;
    }
    #page-home .home-cardcase-text-left,
    #page-home .home-cardcase-text-right {
        position: static;
        margin: 0 0 15px;
        width: 100%;
    }
    #page-home .consumer-reports-container {
        margin: 0 0 20px;
        text-align: center;
    }
    #page-home .consumer-reports-btn {
        margin: 0 auto;
        position: static;
    }
    #page-home .home-cardcase-new-text {
        margin: 0 0 15px;
    }
    #page-home .home-row-7 {
        margin: 0;
    }
    #page-home .home-solution {
        float: none;
        margin: 0 0 60px;
        width: 100%;
    }
    #page-home .home-solution-image {
        height: auto;
        line-height: normal;
    }
    #page-home .home-solution-name {
        font-size: 1.25em;
        margin: 5px 15px 5px;
    }
}
@media screen and (max-width: 600px) {
    #page-home .headline-1 {
        font-size: 1.12em;
        margin: 0 2px 10px 0;
    }
    #page-home .headline-2 {
        font-size: 1.73em;
    }
    #page-home .headline-3 {
        font-size: 1.12em;
    }
    #page-home .headline-4 {
        font-size: 1.3em;
    }
    #page-home .home-news-btn {
        font-size: 0.875em;
        max-width: 180px;
    }
}
@media screen and (max-width: 480px) {
    #page-home .home-col-1,
    #page-home .home-col-2 {
        float: none;
        width: 100%;
    }
    #page-home .home-col-1 {
        display: block;
        height: auto;
    }
    #page-home .home-col-1-container {
        display: block;
    }
    #page-home .home-col-1-container > div:nth-child(1) {
        margin: 30px 0 0;
    }
    #page-home .home-col-2 {
        font-size: 0.875em;
    }
    #page-home .home-col-2-caption {
        font-size: 0.875em;
    }
    #page-home .home-map-text,
    #page-home .home-cards-text-top,
    #page-home .home-reader-text-top,
    #page-home .home-cardcase-title,
    #page-home .home-solutions-title {
        font-size: 1.35em;
    }
    #page-home .home-cards,
    #page-home .home-reader {
        margin: 0 auto 5px;
    }
    #page-home .home-cards-text-bottom,
    #page-home .home-reader-text-bottom {
        font-size: 0.875em;
        margin: 0 0 25px;
    }
    #page-home .home-cardcase-new-title {
        font-size: 1.25em;
    }
    #page-home .home-news-btn {
        margin: 20px auto 15px;
    }
}
@media screen and (max-width: 320px) {
    #page-home .home-map {
        margin: 0 0 25px -15px;
        width: 320px;
    }
}
/* End Homepage */

/* Homepage Annoucement */
.home #dialog-overlay {
    display: none;
}
.home #dialog {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #eee;
    border-radius: 10px;
    display: none;
    font-family: adelle-sans, sans-serif;
    left: 0;
    margin: 0 auto;
    max-width: 600px;
    min-width: 280px;
    padding: 30px 50px 50px;
    position: fixed;
    right: 0;
    top: 40px;
    width: 50%;
    z-index: 9999999;
}
.home #dialog .title {
    color: #ef5222;
    font-size: 1.75em;
    line-height: 1.25;
    margin: 0 0 20px;
}
.home #dialog .body-text {
    font-size: 0.875em;
}
@media screen and (max-width: 768px) {
    .home #dialog .title {
        font-size: 1.75em;
    }
}
@media screen and (max-width: 740px) {
    .home #dialog {
        padding: 15px 20px 20px;
    }
    .home #dialog .title {
        font-size: 1.5em;
    }
    .home #dialog .body-text {
        margin: 0 0 20px;
    }
}
@media screen and (max-width: 568px) {
    .home #dialog .title {
        text-align: center;
    }
}
/* End Homepage Annoucement */

/* How It Works */
#page-how-it-works {
    background-color: #f4f5f6;
    font-family: adelle-sans, sans-serif;
    line-height: 1.5;
}
#page-how-it-works .col {
    float: left;
    overflow: hidden;
    position: relative;
}
#page-how-it-works .row-1 {
    background-color: #ef5222;
}
#page-how-it-works .row-1 .col,
#page-how-it-works .row-2 .col,
#page-how-it-works .row-3 .col,
#page-how-it-works .row-4 .col {
    width: 50%;
}
#page-how-it-works .row-1 .col-1 {
    padding: 35px 9% 40px 40px;
}
#page-how-it-works .row-1 .col-1 div:nth-child(1) {
    color: #fff;
    font-size: 2.875em;
    line-height: 1.15;
    margin: 0 0 25px;
}
#page-how-it-works .row-1 .col-1 div:nth-child(2),
#page-how-it-works .row-1 .col-1 div:nth-child(3) {
    color: #000;
}
#page-how-it-works .row-1 .col-1 div:nth-child(2) {
    font-size: 2em;
    margin: 0 0 15px;
}
#page-how-it-works .row-1 .col-1 div:nth-child(3) {
    font-size: 1.5em;
}
#page-how-it-works .image-mst {
    margin: 0 0 10px;
}
#page-how-it-works .row-1 .col-2 {
    background: url('/wp-content/uploads/how-it-works-01.jpg') no-repeat right top;
    color: #fff;
    min-height: 484px;
    padding: 15px 30% 0 0;
}
#page-how-it-works .row-1 .col-2 div:first-of-type {
    font-size: 2em;
    line-height: 1.25;
    margin: 0 0 15px;
}
#page-how-it-works .row-2 {
    background-color: #fff;
}
#page-how-it-works .icon-pay {
    display: block;
    float: left;
    margin: 20px 4% 0 4%;
    width: 32%;
}
#page-how-it-works .row-2 .col-1 > div {
    float: left;
    margin: 40px 4% 0 0;
    width: 56%;
}
#page-how-it-works .row-2 .col-1 > div > div:first-of-type {
    color: #ef5222;
    font-size: 2em;
    line-height: 1.25;
    margin: 0 0 15px;
}
#page-how-it-works .row-2 .col-1 > div > div:last-of-type,
#page-how-it-works .row-2 .col-2 {
    font-size: 1.125em;
}
#page-how-it-works .row-2 .col-2 {
    background: url('/wp-content/uploads/how-it-works-02.jpg') no-repeat right bottom / 100%;
    min-height: 326px;
}
#page-how-it-works .row-2 .col-2 div {
    color: #ef5222;
    margin: 45px 25% 0 0;
}
#page-how-it-works .row-3 .col-1,
#page-how-it-works .row-3 .col-2 {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 510px;
    padding: 20px 20px 0;
}
#page-how-it-works .row-3 .col-1 {
    background-color: #5d676f;
    background-image: url('/wp-content/uploads/how-it-works-03.jpg');
}
#page-how-it-works .row-3 .col-2 {
    background-color: #ef5222;
    background-image: url('/wp-content/uploads/how-it-works-04.jpg');
}
#page-how-it-works .row-3 .col-1 .icon-cards,
#page-how-it-works .row-3 .col-2 .icon-lock {
    float: left;
    width: 33%;
}
#page-how-it-works .row-3 .col-1 div:first-of-type,
#page-how-it-works .row-3 .col-2 div:first-of-type,
#page-how-it-works .row-3 .col-1 div:last-of-type,
#page-how-it-works .row-3 .col-2 div:last-of-type,
#page-how-it-works .badge-google,
#page-how-it-works .badge-apple {
    margin-left: 38%;
}
#page-how-it-works .badge-google,
#page-how-it-works .badge-apple {
    display: block;
    overflow: hidden;
}
#page-how-it-works .badge-google img,
#page-how-it-works .badge-apple img {
    width: 70%;
}
#page-how-it-works .row-3 .col-1 div:first-of-type,
#page-how-it-works .row-3 .col-2 div:first-of-type {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 10px;
}
#page-how-it-works .row-3 .col-1 div:last-of-type,
#page-how-it-works .row-3 .col-2 div:last-of-type {
    font-size: 1.125em;
}
#page-how-it-works .row-3 .col-1 div:last-of-type {
    color: #ccc;
}
#page-how-it-works .row-3 .col-2 div:last-of-type {
    color: #000;
    margin-bottom: 15px;
}
#page-how-it-works .badge-google img {
    margin-bottom: 3px;
}
#page-how-it-works .row-4 {
    background-color: #fff;
}
#page-how-it-works .row-4 .col-1 {
    padding: 35px 120px 40px 40px;
}
#page-how-it-works .how-it-works-05 {
    display: block;
    width: 100%;
}
#page-how-it-works .row-4 .col-1 div:nth-child(1),
#page-how-it-works .row-4 .col-1 div:nth-child(2) {
    margin: 0 0 15px;
}
#page-how-it-works .row-4 .col-1 div:nth-child(1) {
    color: #ef5222;
    font-size: 2em;
}
#page-how-it-works .row-4 .col-1 div:nth-child(2) {
    font-size: 1.125em;
}
#page-how-it-works .row-4 .col-1 div:nth-child(3) {
    font-size: 1.5em;
    margin: 0 0 25px;
}
#page-how-it-works .row-5 {
    background-color: #ef5222;
}
#page-how-it-works .row-5 .col-1 {
    float: none;
}
#page-how-it-works .row-5 .col-1 div {
    color: #fff;
    font-size: 2em;
    padding: 20px 0;
    text-align: center;
}
#page-how-it-works .row-5 .col-1 img {
    display: block;
    float: left;
    width: 33%;
}
#page-how-it-works .row-6 {
    background-color: #fff;
}
#page-how-it-works .row-6 .col-1 {
    float: none;
    padding: 40px 20px 60px;
    text-align: center;
}
#page-how-it-works .row-6 .col-1 div:first-of-type {
    font-size: 2em;
    margin: 0 0 40px;
}
@media screen and (max-width: 959px) {
    #page-how-it-works .row-1 .col-1 {
        padding-right: 5%;
        width: 40%;
    }
    #page-how-it-works .row-1 .col-1 div:nth-child(1) {
        font-size: 2em;
    }
    #page-how-it-works .row-1 .col-1 div:nth-child(2),
    #page-how-it-works .row-2 .col-1 > div > div:first-of-type,
    #page-how-it-works .row-3 .col-1 div:first-of-type,
    #page-how-it-works .row-3 .col-2 div:first-of-type,
    #page-how-it-works .row-4 .col-1 div:nth-child(1),
    #page-how-it-works .row-6 .col-1 div:first-of-type {
        font-size: 1.375em;
    }
    #page-how-it-works .row-1 .col-1 div:nth-child(3),
    #page-how-it-works .row-2 .col-1 > div > div:last-of-type,
    #page-how-it-works .row-2 .col-2,
    #page-how-it-works .row-3 .col-1 div:last-of-type,
    #page-how-it-works .row-3 .col-2 div:last-of-type,
    #page-how-it-works .row-4 .col-1 div:nth-child(2),
    #page-how-it-works .row-4 .col-1 div:nth-child(3) {
        font-size: 1em;
    }
    #page-how-it-works .row-1 .col-2 {
        padding-right: 36%;
        width: 60%;
    }
    #page-how-it-works .image-mst {
        width: 88px;
    }
    #page-how-it-works .row-1 .col-2 div:first-of-type,
    #page-how-it-works .row-5 .col-1 div {
        font-size: 1.375em;
    }
    #page-how-it-works .row-4 .col-1 {
        padding: 35px 0 40px 40px;
    }
}
@media screen and (max-width: 768px) {
    #page-how-it-works .row-1 .col-1,
    #page-how-it-works .row-1 .col-2,
    #page-how-it-works .row-4 .col-1,
    #page-how-it-works .row-4 .col-2 {
        float: none;
        width: 100%;
    }
    #page-how-it-works .row-1 .col-1 {
        padding: 20px;
    }
    #page-how-it-works .row-1 .col-2 {
        min-height: 295px;
        padding: 20px 42% 20px 20px;
    }
    #page-how-it-works .row-2 .col-2 {
        min-height: 315px;
    }
    #page-how-it-works .row-2 .col-1 > div {
        margin: 25px 4% 0 0;
    }
    #page-how-it-works .row-2 .col-2 div {
        margin: 30px 10% 0 5%;
    }
    #page-how-it-works .row-3 .col-1 .icon-cards,
    #page-how-it-works .row-3 .col-2 .icon-lock {
        display: block;
        float: none;
        margin: 0 auto 10px;
    }
    #page-how-it-works .row-3 .col-1 div:first-of-type,
    #page-how-it-works .row-3 .col-2 div:first-of-type,
    #page-how-it-works .row-3 .col-1 div:last-of-type,
    #page-how-it-works .row-3 .col-2 div:last-of-type {
        margin-left: 0;
    }
    #page-how-it-works .row-3 .col-1 div:first-of-type,
    #page-how-it-works .row-3 .col-2 div:first-of-type {
        text-align: center;
    }
    #page-how-it-works .row-4 .col-1 {
        padding: 20px;
    }
}
@media screen and (max-width: 600px) {
    #page-how-it-works .row-1 .col-2 {
        padding: 20px 55% 20px 20px;
    }
    #page-how-it-works .row-2 .col-1,
    #page-how-it-works .row-2 .col-2,
    #page-how-it-works .row-3 .col-1,
    #page-how-it-works .row-3 .col-2 {
        float: none;
        width: 100%;
    }
    #page-how-it-works .row-2 .col-1 {
        margin: 0 0 40px;
    }
    #page-how-it-works .row-2 .col-2 {
        min-height: 275px;
    }
    #page-how-it-works .row-2 .col-2 div {
        margin: 0 35% 0 4%;
    }
    #page-how-it-works .row-3 .col-1 .icon-cards,
    #page-how-it-works .row-3 .col-2 .icon-lock  {
        width: 88px;
    }
}
@media screen and (max-width: 480px) {
    #page-how-it-works .row-1 .col-2 {
        background: none;
        min-height: 0;
        padding: 0 20px 40px;
    }
    #page-how-it-works .row-1 .col-1 div:nth-child(1),
    #page-how-it-works .row-1 .col-1 div:nth-child(2),
    #page-how-it-works .row-1 .col-2 div:first-of-type {
        text-align: center;
    }
    #page-how-it-works .row-1 .col-1 div:nth-child(1) {
        margin: 0 0 15px;
    }
    #page-how-it-works .image-mst {
        display: block;
        margin: 0 auto 10px;
    }
    #page-how-it-works .row-2 .col-1 {
        margin: 0 0 20px;
    }
    #page-how-it-works .row-2 .col-2 div {
        margin: 0 15% 0 10%;
    }
    #page-how-it-works .row-5 .col-1 img,
    #page-how-it-works .row-5 .col-1 img {
        float: none;
        width: 100%;
    }
}
@media screen and (max-width: 320px) {
    #page-how-it-works .row-3 .col-2 div:last-of-type {
        margin-bottom: 0;
    }
}
/* End How It Works */

/* Products */
#page-products section {
    padding: 35px 0;
}
#page-products h1,
#page-products .product-sub-title,
#page-products .product-text-highlight {
    font-weight: bold;
}
#page-products h1 {
    font-size: 1.67em;
}
#page-products .product-featured-image,
#page-products .product-main-content,
#page-products .product-add-to-cart {
    float: left;
    overflow: hidden;
}
#page-products .product-featured-image {
    margin: 0 4% 0 0;
    width: 22%;
}
#page-products .product-featured-image img {
    width: 100%;
}
#page-products .product-main-content {
    font-family: adelle-sans, sans-serif;
    font-size: 1.125em;
    margin: 0 4% 0 0;
    width: 40%;
}
#page-products .product-sub-title,
#page-products .product-text-highlight {
    font-size: 1.11em;
}
#page-products .product-text-highlight {
    color: #ef5222;
    margin: 10px 0 0;
}
#page-products .ui-tabs-nav {
    margin: 15px 0 0;
}
#page-products .ui-tabs-nav > li {
    display: inline-block;
    max-width: 67px;
    width: 18%;
}
#page-products .ui-tabs-nav > li > a {
    background-size: 100%;
    display: block;
    height: 67px;
    text-indent: -9999px;
}
#page-products .in-the-box {
    background: url('/wp-content/uploads/icon-box-open-up.png') no-repeat;
}
#page-products .in-the-box:hover,
#page-products .ui-state-active > .in-the-box {
    background-image: url('/wp-content/uploads/icon-box-open-down.png');
}
#page-products .connectivity {
    background: url('/wp-content/uploads/icon-puzzle-up.png') no-repeat;
}
#page-products .connectivity:hover,
#page-products .ui-state-active > .connectivity {
    background-image: url('/wp-content/uploads/icon-puzzle-down.png');
}
#page-products .compatibility {
    background: url('/wp-content/uploads/icon-gears-up.png') no-repeat;
}
#page-products .compatibility:hover,
#page-products .ui-state-active > .compatibility {
    background-image: url('/wp-content/uploads/icon-gears-down.png');
}
#page-products .physical-box {
    background: url('/wp-content/uploads/icon-box-closed-up.png') no-repeat;
}
#page-products .physical-box:hover,
#page-products .ui-state-active > .physical-box {
    background-image: url('/wp-content/uploads/icon-box-closed-down.png');
}
#page-products .battery-life {
    background: url('/wp-content/uploads/icon-bolt-up.png') no-repeat;
}
#page-products .battery-life:hover,
#page-products .ui-state-active > .battery-life {
    background-image: url('/wp-content/uploads/icon-bolt-down.png');
}
#page-products .products-tab ul {
    margin: 0 0 0 40px;
}
#page-products .product-add-to-cart {
    width: 30%;
}
#page-products .product-add-to-cart select {
    height: 40px;
}
#page-products .product-add-to-cart .variations,
#page-products .product-add-to-cart .variations tbody,
#page-products .product-add-to-cart .variations tr,
#page-products .product-add-to-cart .variations td,
#page-products select {
    width: 100%;
}
#page-products .variations,
#page-products .variations tbody,
#page-products .variations tr,
#page-products .variations td {
    display: block;
}
#page-products .reset_variations {
    display: none;
}
#page-products .single_variation_wrap,
#page-products .variations_button,
#page-products .quantity,
#page-products .cart {
    overflow: hidden;
}
#page-products .single_variation_wrap {
    margin: 10px 0 0;
}
#page-products .stock {
    margin: 0 0 10px;
}
#page-products .quantity {
    float: left;
}
#page-products .looppay-add-to-cart {
    float: right;
    overflow: hidden;
}
#page-products .looppay-add-to-cart-price,
#page-products .looppay-add-to-cart-button {
    float: left;
}
#page-products .looppay-add-to-cart-price {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    background-color: #ccc;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 66px;
}
#page-products .looppay-add-to-cart-button {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0;
    padding: 5px 10px;
}
#page-products .requirements,
#page-products .products-availability {
    clear: both;
    font-size: 0.6875em;
    margin: 10px 0 0;
}
#page-products .products-availability span {
    display: inline-block;
}
#page-products .products-availability .phone-name {
    width: 75px;
}
#page-products .price {
    font-family: adelle-sans, sans-serif;
    font-weight: 300;
    line-height: 1;
    margin: 40px 0;
    text-align: center;
    width: 100%;
}
#page-products .full-price {
    font-size: 2em;
    text-decoration: line-through;
}
#page-products .amount {
    font-size: 4em;
}
#page-products .product-image-2 {
    display: block;
    margin: 0 auto;
    width: 90%;
}
#page-products .out-of-stock {
    color: #ff0000;
}
@media screen and (max-width: 959px) {
    #page-products .quantity {
        float: none;
    }
    #page-products .looppay-add-to-cart {
        clear: both;
        float: none;
        margin: 15px 0 0;
    }
    #page-products .price {
        text-align: left;
    }
}
@media screen and (max-width: 768px) {
    #page-products .product-main-content {
        margin: 0;
        width: 74%;
    }
    #page-products .product-add-to-cart {
        margin: 0 0 0 26%;
        width: 74%;
    }
    #page-products .ui-tabs-panel {
        margin: 0 0 15px;
    }
    #page-products .quantity {
        float: left;
    }
    #page-products .looppay-add-to-cart {
        clear: none;
        float: left;
        margin: 0 0 0 20px;
    }
    #page-products .price {
        margin: 0;
    }
    #page-products .full-price {
        font-size: 3em;
    }
    #page-products .product-image-2 {
        display: none;
    }
}
@media screen and (max-width: 480px) {
    #page-products .product-featured-image,
    #page-products .product-main-content,
    #page-products .product-add-to-cart {
        float: none;
        margin: 0;
        width: 100%;
    }
    #page-products .product-featured-image img {
        display: block;
        margin: 0 auto 20px;
        max-height: 225px;
        width: auto;
    }
    #page-products .product-main-content {
        font-size: 0.85em;
    }
    #page-products .price {
        display: none;
    }
}
@media screen and (max-width: 320px) {
    #page-products .ui-tabs-nav > li {
        max-height: 52px;
    }
    #page-products .looppay-add-to-cart {
        float: right;
    }
}
/* End Products */

/* FAQ */
#page-faq .bg-image {
    background-image: url('/wp-content/uploads/banner-faq-full.jpg');
}
#page-faq .bg-image .faq-banner-text {
    font-size: 1.25em;
    margin: 0 0 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#page-faq .ui-tabs-nav {
    margin: 0 0 15px;
    text-align: center;
}
#page-faq .ui-tabs-nav > li {
    display: inline-block;
    font-size: 1.375em;
    margin: 0 15px 5px;
}
#page-faq .ui-tabs-active a {
    color: #5d676f;
    cursor: default;
}
#page-faq .ui-tabs-panel {
    border-bottom: 1px solid #eee;
}
@media screen and (max-width: 320px) {
    #page-faq .ui-tabs-nav > li {
        display: block;
        margin: 0 0 5px;
    }
}
/* End FAQ */

/* Search Results */
#page-search .loop_faq {
    margin: 25px 0 0;
}
/* End Search Results */

/* WooCommerce Global */
.woocommerce-message,
.woocommerce-error {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #eee;
    border-radius: 6px;
    font-size: 1.125em;
    margin: 0 0 15px;
    padding: 10px 20px;
}
.woocommerce-message .button {
    display: none;
}
.woocommerce-error li {
    display: inline-block;
}
.looppay-woocommerce-message {
    margin-right: 10px;
}
.quantity .minus:before,
.quantity .plus:before {
    font-family: 'Glyphicons Regular';
    font-size: 14px;
    padding: 0 0 5px;
}
.quantity .minus:before {
    content: '\2212';
}
.quantity .plus:before {
    content: '\002b';
}
.quantity .minus,
.quantity .plus {
    display: block;
    float: left;
    margin: 0;
    min-width: 36px;
    padding: 0;
}
.quantity .minus {
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 60;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.quantity .plus {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 60;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.quantity .input-text::-webkit-inner-spin-button,
.quantity .input-text::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.quantity .input-text {
    -moz-appearance: textfield;
}
.quantity .input-text {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #ccc;
    border: none;
    border-radius: 0;
    display: block;
    float: left;
    margin: 0;
    min-height: 40px;
    padding: 0;
    text-align: center;
    width: 38px;
}
/* End WooCommerce Global */

/* WooCommerce Cart */
#page-cart .shipping-notice {
    margin: 0 0 15px;
}
#page-cart .coupon label,
#page-cart .cart_totals h2,
#page-cart .cart-subtotal,
#page-cart .shipping,
#page-cart .tax-total,
#page-cart .return-to-shop {
    display: none;
}
#page-cart table.cart {
    border-top: 2px solid #eee;
}
#page-cart table.cart,
#page-cart .cart_totals table {
    width: 100%;
}
#page-cart table.cart,
#page-cart table.cart th,
#page-cart table.cart td {
    padding: 15px 0;
    vertical-align: middle;
}
#page-cart table.cart tr {
    border-bottom: 2px solid #eee;
    clear: both;
}
#page-cart table.cart th {
    text-align: left;
}
#page-cart table.cart p {
    margin: 0;
}
#page-cart .remove:before {
    font-family: 'Glyphicons Regular';
    content: '\e193';
}
#page-cart .actions,
#page-cart .cart_totals table {
    text-align: right;
}
#page-cart .coupon {
    float: left;
}
#page-cart .cart_totals {
    margin: 25px 0 50px;
}
#page-cart .cart_totals table td {
    width: 20%;
}
#page-cart .cart_totals .order-total {
    font-size: 1.5em;
}
#page-cart input[name="update_cart"] {
    vertical-align: baseline;
}
#page-cart .checkout-button {
    text-align: center;
}
@media screen and (max-width: 768px) {
    #page-cart .actions {
        text-align: left;
    }
    #page-cart .coupon {
        float: none;
    }
    #coupon_code {
        text-align: center;
    }
}
@media screen and (max-width: 480px) {
    #page-cart table.cart thead,
    #page-cart table.cart td.product-thumbnail,
    #page-cart table.cart td:empty {
        display: none;
    }
    #page-cart table.cart,
    #page-cart table.cart th,
    #page-cart table.cart td,
    #page-cart table,
    #page-cart table tbody,
    #page-cart table tr,
    #page-cart table td,
    #page-cart .coupon {
        padding: 0;
    }
    #page-cart table.cart,
    #page-cart table.cart th,
    #page-cart table.cart td {
        vertical-align: baseline;
    }
    #page-cart table,
    #page-cart table tbody,
    #page-cart table tr,
    #page-cart table th,
    #page-cart table td {
        display: block;
        overflow: hidden;
    }
    #page-cart table.cart tr {
        padding: 15px 0;
    }
    #page-cart table.cart td.product-remove,
    #page-cart table.cart td.product-name,
    #page-cart table.cart td.product-price,
    #page-cart table.cart td.product-quantity,
    #page-cart table.cart td.product-subtotal {
        float: left;
    }
    #page-cart table.cart td.product-remove {
        margin: 3px 0 15px 0;
        width: 35px;
    }
    #page-cart table.cart td.product-name {
        margin: 0 15px 15px 0;
    }
    #page-cart table.cart td.product-price:before {
        content: 'Price: ';
    }
    #page-cart table.cart td.product-price,
    #page-cart table.cart td.product-subtotal {
        float: right;
    }
    #page-cart table.cart td.product-price {
        margin: 0 0 15px 0;
    }
    #page-cart table.cart td.product-quantity {
        clear: both;
        padding: 0 0 0 35px;
    }
    #page-cart table.cart td.product-subtotal:before {
        content: 'Total: ';
    }
    #page-cart table.cart .actions input[type="text"],
    #page-cart table.cart .actions input[type="submit"] {
        margin: 0 0 15px 0;
        width: 100%;
    }
    #page-cart table.cart .actions input[type="submit"].checkout-button {
        margin: 0;
    }
    #page-cart .cart_totals {
        margin: 15px 0 0;
    }
    #page-cart .cart_totals table {
        text-align: center;
    }
    #page-cart .cart_totals table td {
        width: 100%;
    }
    #page-cart .cart_totals .order-discount {
        margin: 0 0 15px 0;
    }
    #page-cart .checkout-button {
        width: 100%;
    }
}
/* End WooCommerce Cart */

/* About LoopPay */
#page-about-looppay .row-1,
#page-about-looppay .row-1 .container {
    height: 300px;
}
#page-about-looppay .row-1 {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: center center/cover no-repeat url('/wp-content/uploads/about-banner.jpg');
}
#page-about-looppay h1 {
    bottom: 40px;
    color: #fff;
    font-family: adelle-sans, sans-serif;
    font-size: 4em;
    position: absolute;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
#page-about-looppay .row-2 {
    padding: 25px 0 35px;
}
#page-about-looppay .row-2 h2:first-of-type {
    margin: 0;
}
#page-about-looppay .row-2 h2 {
    margin: 25px 0 0;
}
#page-about-looppay .row-2 p {
    margin: 10px 0 0;
}
#page-about-looppay .col {
    float: left;
}
#page-about-looppay .row-2 .col-1 {
    width: 65%;
}
#page-about-looppay .row-2 .col-2 {
    width: 5%;
}
#page-about-looppay .row-2 .col-3 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #eee;
    border-radius: 6px;
    padding: 20px 3%;
    width: 30%;
}
#page-about-looppay .about-phone-number,
#page-about-looppay .about-fax,
#page-about-looppay .about-email {
    margin: 10px 0 0 0;
}
#page-about-looppay .about-phone-number.icon:before,
#page-about-looppay .about-fax.icon:before,
#page-about-looppay .about-email.icon:before {
    color: #ef5222;
    font-family: 'Glyphicons Regular';
    margin: 0 10px 0 0;
}
#page-about-looppay .about-phone-number.icon:before {
    content: '\e442';
}
#page-about-looppay .about-fax.icon:before {
    content: '\e450';
}
#page-about-looppay .about-email.icon:before {
    content: '\2709';
}
#page-about-looppay .about-address,
#page-about-looppay .about-support {
    font-size: 0.875em;
    line-height: 1.4;
}
#page-about-looppay .about-address {
    margin: 5px 0 15px 0;
}
#page-about-looppay .about-map {
    text-align: center;
}
#page-about-looppay .about-map img {
    width: 100%;
}
#page-about-looppay .row-2 .col-3 h2:last-of-type {
    margin: 0;
}
#page-about-looppay .row-3,
#page-about-looppay .row-5 {
    font-family: adelle-sans, sans-serif;
    margin: 0 0 15px;
}
#page-about-looppay .name-founder-container,
#page-about-looppay .border-top {
    border-top: 1px solid #eee;
}
#page-about-looppay .name-founder-container {
    padding: 10px 0 0;
}
#page-about-looppay .border-top {
    padding: 20px 0 0;
}
#page-about-looppay .name-founder {
    color: #ef5222;
    font-size: 1.5em;
    margin: 0 5px 0 0;
}
#page-about-looppay .row-4 {
    margin: 0 0 25px;
}
#page-about-looppay .row-4 p,
#page-about-looppay .row-6 p {
    margin: 0 0 10px;
}
#page-about-looppay .row-4 p:last-of-type,
#page-about-looppay .row-6 p:last-of-type {
    margin: 0;
}
#page-about-looppay .row-4 .col-1,
#page-about-looppay .row-6 .col-1 {
    text-align: center;
    width: 21%;
}
#page-about-looppay .row-4 .col-2,
#page-about-looppay .row-6 .col-2 {
    width: 3%;
}
#page-about-looppay .row-4 .col-3,
#page-about-looppay .row-6 .col-3 {
    width: 76%;
}
#page-about-looppay .row-6 {
    margin: 0 0 50px;
}
#page-about-looppay .photo-founder {
    margin: 0 0 7px;
    max-width: 200px;
    width: 100%;
}
#page-about-looppay .linkedin.icon:before {
    color: #aeb3b7;
    content: '\e018';
    font-family: 'Glyphicons Social';
}
#page-about-looppay .linkedin.icon:hover:before {
    color: #909599;
}
@media screen and (max-width: 768px) {
    #page-about-looppay .row-1,
    #page-about-looppay .row-1 .container {
        height: 150px;
    }
    #page-about-looppay .row-1 {
        display: table;
        width: 100%;
    }
    #page-about-looppay .row-1 .container {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
    #page-about-looppay h1 {
        bottom: auto;
        font-size: 2em;
        position: static;
    }
    #page-about-looppay .row-2 .col-1,
    #page-about-looppay .row-2 .col-3 {
        width: 47%;
    }
    #page-about-looppay .row-2 .col-2 {
        width: 6%;
    }
    #page-about-looppay .row-2 .col-3 {
        padding: 20px 4%;
    }
    #page-about-looppay .name-founder {
        font-size: 1.25em;
        margin: 0 5px 0 0;
    }
}
@media screen and (max-width: 480px) {
    #page-about-looppay .row-2 .col-1,
    #page-about-looppay .row-2 .col-2,
    #page-about-looppay .row-2 .col-3 {
        float: none;
    }
    #page-about-looppay .row-2 .col-1,
    #page-about-looppay .row-2 .col-3 {
        width: 100%;
    }
    #page-about-looppay .row-2 .col-2 {
        display: none;
    }
    #page-about-looppay .row-2 .col-3 {
        margin: 25px auto 0;
        max-width: 347px;
        padding: 20px 35px;
    }
    #page-about-looppay .row-4 .col-1,
    #page-about-looppay .row-4 .col-3,
    #page-about-looppay .row-6 .col-1,
    #page-about-looppay .row-6 .col-3 {
        float: none;
    }
    #page-about-looppay .row-4 .col-1,
    #page-about-looppay .row-6 .col-1 {
        width: 100%;
    }
    #page-about-looppay .row-4 .col-2,
    #page-about-looppay .row-6 .col-2 {
        display: none;
    }
    #page-about-looppay .row-4 .col-3,
    #page-about-looppay .row-6 .col-3 {
        margin: 10px 0 0;
        width: 100%;
    }
    #page-about-looppay .name-founder-container {
        text-align: center;
    }
}
/* End About LoopPay */

/* WooSlider */
.wooslider {
    margin: 0 !important;
}
.wooslider .slides,
.wooslider-control-nav,
.wooslider-direction-nav {
    list-style: none;
    margin: 0;
}
.wooslider .slides > li,
.wooslider-direction-nav a {
    overflow: hidden;
}
.wooslider .slides > li {
    -webkit-backface-visibility: hidden;
    display: none;
}
.wooslider-control-nav,
.wooslider-direction-nav {
    min-width: 320px;
}
.wooslider-control-nav,
.wooslider-direction-nav a:before {
    text-align: center;
}
.wooslider-control-nav {
    line-height: 0;
    padding: 15px 0;
}
.wooslider-control-nav li {
    display: inline-block;
    margin: 0 6px;
}
.wooslider-control-nav a,
.wooslider-direction-nav a,
.wooslider-direction-nav a:before {
    display: block;
}
.wooslider-control-nav a {
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color: #b3b3b3;
    border-radius: 20px;
    cursor: pointer;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}
.wooslider-control-nav .wooslider-active {
    background-color: #0077c8;
    cursor: default;
}
.wooslider-direction-nav {
    margin: -111px auto 71px;
    max-width: 960px;
    padding: 0 15px;
    position: relative;
}
.wooslider-direction-nav a {
    height: 40px;
    width: 40px;
}
.wooslider-direction-nav a:before {
    -moz-border-radius: 3px;
    -moz-transition: background-color 0.25s;
    -o-border-radius: 3px;
    -o-transition: background-color 0.25s;
    -webkit-border-radius: 3px;
    -webkit-transition: background-color 0.25s;
    background-color: rgba(0,0,0,0.5);
    border-radius: 3px;
    color: #fff;
    font-family: 'Glyphicons Regular';
    font-size: 30px;
    line-height: 40px;
    transition: background-color 0.25s;
}
.wooslider-prev:before {
    content: '\e225';
}
.wooslider-nav-next {
    position: absolute;
    right: 15px;
    top: 0;
}
.wooslider-next:before {
    content: '\e224';
}
@media screen and (min-width: 768px) {
    .wooslider-control-nav a:hover {
        background-color: #959595;
    }
    .wooslider-control-nav .wooslider-active:hover {
        background-color: #0059aa;
    }
    .wooslider-direction-nav a:hover:before {
        background-color: #000;
    }
}
/* End WooSlider */

/* Careers */
#page-careers {
    color: #333;
}
#page-careers a {
    color: #1428a0;
}
#page-careers #careers-slideshow {
    visibility: hidden;
}
#page-careers .career-slide {
    background: no-repeat center top;
    background-size: auto 100%;
    color: #fff;
    height: 420px;
    padding: 30px 0;
}
#page-careers #slide1,
#page-careers #slide1_clone {
    background-color: #1428a0;
}
#page-careers #slide2 {
    background-color: #00b3e3;
}
#page-careers #slide3 {
    background-color: #ffb546;
}
#page-careers .career-slide-title,
#page-careers .career-slide-number,
#page-careers .career-slide-subtitle {
    font-family: adelle-sans, sans-serif;
}
#page-careers .career-slide-title {
    font-size: 28px;
    line-height: 33px;
}
#page-careers .career-slide-table {
    display: table;
    margin: 25px 0;
}
#page-careers .career-slide-number,
#page-careers .career-slide-subtitle {
    display: table-cell;
}
#page-careers .career-slide-number {
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 5px solid #fff;
    border-radius: 50%;
    font-size: 52px;
    height: 85px;
    line-height: normal;
    text-align: center;
    width: 85px;
}
#page-careers .career-slide-subtitle,
#page-careers .careers-benefit img {
    vertical-align: middle;
}
#page-careers .career-slide-subtitle {
    font-size: 24px;
    font-style: italic;
    line-height: 27px;
    padding: 0 0 0 15px;
}
#page-careers .career-slide-text {
    font-size: 16px;
    line-height: 20px;
}
#page-careers .row-1 {
    margin: 0 0 20px;
}
#page-careers .col-1 {
    margin: 15px 0 30px;
}
#page-careers .benefits-header {
    margin: 15px 0 0;
}
#page-careers .careers-benefit {
    margin: 8px 0 0;
    padding: 0 0 0 41px;
    text-indent: -41px;
}
#page-careers .careers-benefit img {
    margin: 0 8px 0 0;
}
#page-careers .col-2 {
    margin: 0 0 30px;
}
#page-careers .samsung-box-container {
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #eee url('/wp-content/uploads/careers-s6.jpg') no-repeat 0 bottom;
    border-radius: 8px;
    margin: 0 auto;
    max-width: 290px;
    padding: 30px 30px 160px;
}
#page-careers .samsung-box-logo {
    margin: 0 0 5px;
    width: 158px;
}
#page-careers .samsung-box-title,
#page-careers .samsung-box-sub-title {
    margin: 0 0 10px;
}
#page-careers .samsung-box-title {
    color: #0077c8;
    font-size: 24px;
    line-height: 29px;
}
#page-careers .samsung-box-sub-title,
#page-careers .samsung-box-text {
    font-size: 14px;
    line-height: 17px;
}
#page-careers .samsung-box-sub-title {
    font-weight: bold;
}
#page-careers .samsung-box-text {
    margin: 0 0 20px;
}
#page-careers .jobs-total {
    font-size: 16px;
    margin: 0 0 0 5px;
}
#page-careers .jobs {
    border-bottom: 1px solid #eee;
    margin: 10px 0 30px;
}
#page-careers .job-title {
    display: block;
    margin: 10px 0 0;
}
#page-careers .job-title:first-child {
    margin: 0;
}
#page-careers .job-details {
    font-size: 14px;
    line-height: 17px;
}
@media screen and (min-width: 480px) {
    #page-careers .career-slide {
        height: 335px;
    }
    #page-careers .career-slide-title {
        font-size: 26px;
        line-height: 31px;
    }
    #page-careers .career-slide-table {
        margin: 15px 0;
    }
    #page-careers .career-slide-number {
        font-size: 49px;
        height: 80px;
        width: 80px;
    }
    #page-careers .career-slide-subtitle {
        font-size: 24px;
        line-height: 25px;
    }
    #page-careers .career-slide-text {
        font-family: adelle-sans, sans-serif;
    }
}
@media screen and (min-width: 768px) {
    #page-careers .career-slide {
        height: 400px;
    }
    #page-careers #slide1,
    #page-careers #slide1_clone {
        background-image: url('/wp-content/uploads/career-slide-1.jpg');
    }
    #page-careers #slide2 {
        background-image: url('/wp-content/uploads/career-slide-2.jpg');
    }
    #page-careers #slide3 {
        background-image: url('/wp-content/uploads/career-slide-3.jpg');
    }
    #page-careers .career-slide-title {
        font-size: 33px;
        line-height: 41px;
    }
    #page-careers .career-slide-table,
    #page-careers .career-slide-text {
        width: 384px;
    }
    #page-careers .career-slide-table {
        margin: 25px 0;
    }
    #page-careers .career-slide-number {
        font-size: 66px;
        height: 108px;
        width: 108px;
    }
    #page-careers .career-slide-subtitle {
        font-size: 33px;
        line-height: 34px;
    }
    #page-careers .col-1,
    #page-careers .col-2 {
        float: left;
    }
    #page-careers .col-1 {
        margin: 0 5% 30px 0;
        width: 60%;
    }
    #page-careers .col-2 {
        width: 35%;
    }
}
@media screen and (min-width: 960px) {
    #page-careers .career-slide {
        background-size: auto;
        height: 480px;
    }
    #page-careers .career-slide-title {
        font-size: 40px;
        line-height: 52px;
    }
    #page-careers .career-slide-table,
    #page-careers .career-slide-text {
        width: 480px;
    }
    #page-careers .career-slide-number {
        font-size: 83px;
        height: 135px;
        width: 135px;
    }
    #page-careers .career-slide-subtitle {
        font-size: 41px;
        line-height: 43px;
    }
    #page-careers .career-slide-text {
        font-size: 20px;
        line-height: 25px;
    }
    #page-careers .col-1,
    #page-careers .col-2 {
        margin-bottom: 0;
    }
}
/* End Careers */

/* News */
#page-news {
    background-color: #eee;
    padding: 20px 0 0;
}
#page-news .section {
    margin: 0 auto 25px;
    max-width: 520px;
}
#page-news h2 {
    margin: 0 0 10px;
}
#page-news .section-title,
#page-news .scroll-background {
    background-color: #dadada;
}
#page-news .section-title {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: adelle-sans, sans-serif;
    font-weight: 600;
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
}
#page-news .icon:before {
    color: #717b83;
    font-weight: normal;
    margin: 0 7px 0 0;
}
#page-news .articles .icon:before,
#page-news .downloads .icon:before,
#page-news .videos .icon:before {
    font-family: 'Glyphicons Regular';
}
#page-news .articles .icon:before {
    content: '\1f4f0';
}
#page-news .tweets .icon:before {
    content: '\e032';
    font-family: 'Glyphicons Social';
}
#page-news .downloads .icon:before {
    content: '\e182';
}
#page-news .videos .icon:before {
    content: '\e181';
}
#page-news .scroll-background {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#page-news .scroll {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
    height: 375px;
    overflow-y: scroll;
    padding: 10px 20px 0;
}
#page-news .lp-post {
    margin: 0 0 15px;
}
#page-news .lp-post-published {
    font-size: 0.875em;
}
#page-news .archives {
    margin: 7px 20px 0;
    text-align: center;
}
#page-news .twitter-timeline {
    display: block !important;
}
@media screen and (min-width: 768px) {
    #page-news .section {
        max-width: none;
    }
    #page-news .articles,
    #page-news .tweets,
    #page-news .downloads,
    #page-news .videos {
        float: left;
    }
    #page-news .articles,
    #page-news .downloads {
        margin: 0 4% 25px 0;
        width: 62%;
    }
    #page-news .tweets,
    #page-news .videos {
        width: 34%;
    }
}
/* End News */

/* News Archives */
#page-news-archives .row {
    margin: 0 0 20px;
}
#page-news-archives .publish-date {
    font-size: 0.875em;
}
@media screen and (max-width: 480px) {
    #page-news-archives .row {
        margin: 0;
    }
}
/* End News Archives */

/* Export Compliance */
@media screen and (max-width: 320px) {
    #export-compliance-table td:nth-child(1):before {
        content: "Product Name:\00a0 ";
        font-weight: bold;
    }
    #export-compliance-table td:nth-child(2):before {
        content: "Product Number:\00a0 ";
        font-weight: bold;
    }
    #export-compliance-table td:nth-child(3):before {
        content: "Export License:\00a0 ";
        font-weight: bold;
    }
}
/* End Export Compliance */

/* Uptime */
#page-uptime .section {
    padding: 25px 0 35px;
}
#page-uptime h2,
#page-uptime .col:first-of-type {
    margin-bottom: 15px;
}
#page-uptime img {
    display: block;
    margin: 0 auto;
}
#page-uptime .label {
    margin: 2px 0 0;
}
#page-uptime .bg-color {
    background: #eee;
}
@media screen and (min-width: 768px) {
    #page-uptime .col:first-of-type {
        margin-bottom: 0;
    }
    #page-uptime .col {
        display: inline-block;
        margin: 0 5px;
    }
}
/* End Uptime */

/* jQuery Dialog */
.ui-widget-overlay {
    background-color: #000;
    filter: alpha(opacity=80);
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.ui-dialog {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
    position: relative;
    z-index: 9999999;
}
.ui-dialog-titlebar {
    height: 0;
}
.ui-dialog-titlebar-close {
    background: url('/wp-content/uploads/ui-dialog-close.png') no-repeat;
    background-size: 38px 38px;
    border: none;
    cursor: pointer;
    height: 38px;
    position: absolute;
    right: -19px;
    top: -19px;
    width: 38px;
}
.ui-dialog-titlebar-close:hover {
    background-color: transparent;
}
/* End jQuery Dialog */

/* Gravity Forms */
.gf-text-confirm {
    margin-bottom: 40px;
}
.gform_wrapper {
    margin-top: 20px;
}
.validation_error,
#gforms_confirmation_message {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.validation_error,
.gfield_error,
.gfield_required {
    color: #ef5222;
}
.validation_error {
    background-color: #ffffcc;
    border: 1px solid #eee;
    margin-left: auto;
    margin-right: auto;
    max-width: 930px;
    min-width: 320px;
}
#gforms_confirmation_message {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
}
.gform_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gfield {
    clear: both;
    margin-bottom: 25px;
}
.gfield:last-of-type,
.gform_footer {
    text-align: center;
}
.gfield_label,
.ginput_complex span,
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
    display: block;
}
.gfield_label,
.address_line_1,
.address_line_2,
.address_city,
.address_state {
    margin-bottom: 10px;
}
.gfield_label {
    font-family: adelle-sans, sans-serif;
    font-size: 18px;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
    width: 100%;
}
.ginput_container input[type="checkbox"],
.ginput_container input[type="radio"],
.ginput_container input[type="radio"] + input[type="text"],
#recaptcha_widget_div,
#recaptcha_response_field {
    display: inline-block;
}
.ginput_container input[type="checkbox"],
.ginput_container input[type="radio"] {
    margin-right: 7px;
    width: auto;
}
.ginput_container input[type="radio"] + input[type="text"] {
    width: 90%;
}
.ginput_left,
.name_first {
    float: left;
    margin-right: 4%;
    width: 48%;
}
.ginput_right,
.name_last {
    overflow: hidden;
}
#recaptcha_response_field {
    min-height: 0;
}
/* End Gravity Forms */

/* Accordion */
.ui-accordion-header {
    border-top: 1px solid #eee;
    cursor: pointer;
    padding: 10px;
}
.ui-accordion-header:hover {
    background-color: #eee;
}
.ui-accordion-content {
    font-size: 1em;
    padding: 0 10px 15px;
}
/* End Accordion */

/* Footer */
#site-footer {
    background-color: #5d676f;
    clear: both;
    color: #a3adb5;
    padding: 20px 0 40px;
}
#site-footer,
#site-footer div,
#site-footer ul {
    overflow: hidden;
}
#site-footer ul {
    list-style: none;
    margin: 0;
}
#site-footer a {
    color: #fff;
}
#site-footer a:hover {
    color: #a3adb5;
}
.site-footer-main {
    float: left;
    margin: 0 0 20px 0;
    padding: 0 30px 0 0;
    width: 46%;
}
#menu-footer-main.site-footer-main-menu {
    margin: 15px 0;
}
.site-footer-main-menu > .menu-item {
    float: left;
    margin: 0 15px 0 0;
}
.site-footer-main-menu > .menu-item:last-of-type {
    margin: 0;
}
.site-footer-products-help {
    float: left;
    margin: 0 0 20px 0;
    width: 32%;
}
.site-footer-products,
.site-footer-help {
    float: left;
    width: 50%;
}
.site-footer-products {
    padding: 0 7px 0 0;
}
.site-footer-help {
    padding: 0 0 0 7px;
}
.site-footer-social {
    float: left;
    margin: 0 0 20px 0;
    width: 22%;
}
.site-footer-social-menu {
    float: right;
}
.site-footer-social-menu > li {
    float: left;
}
.site-footer-social-menu > li > .footer-twitter,
.site-footer-social-menu > li > .footer-instagram,
.site-footer-social-menu > li > .footer-linkedin {
    margin: 0 0 0 20px;
}
.site-footer-social-menu > li > .footer-facebook {
    margin: 0;
}
.site-footer-social-menu > li > .icon:before {
    color: #fff;
    font-family: 'Glyphicons Social';
}
.site-footer-social-menu > li > .icon:hover:before {
    color: #a3adb5;
}
.site-footer-social-menu > li > .footer-facebook:before {
    content: '\E031';
}
.site-footer-social-menu > li > .footer-twitter:before {
    content: '\E032';
}
.site-footer-social-menu > li > .footer-instagram:before {
    content: '\E033';
}
.site-footer-social-menu > li > .footer-linkedin:before {
    content: '\E018';
}
.site-footer-additional {
    border-top: 1px solid #a3adb5;
    clear: both;
    font-size: 0.875em;
    line-height: normal;
    padding: 5px 0 0;
}
.site-footer-copyright {
    float: left;
}
.site-footer-additional-menu {
    float: right;
}
.site-footer-additional-menu > .menu-item {
    float: left;
    margin: 0 0 0 20px;
}
.site-footer-additional-menu > .menu-item:first-of-type {
    margin: 0;
}
@media screen and (max-width: 768px) {
    #site-footer {
        text-align: center;
    }
    .site-footer-main {
        float: none;
        padding: 0;
        width: 100%;
    }
    .footer-logo {
        display: block;
        margin: 0 auto 15px;
        width: 159px;
    }
    #menu-footer-main.site-footer-main-menu {
        margin: 0 0 10px;
    }
    .site-footer-main-menu > .menu-item {
        display: inline-block;
        float: none;
        margin: 0 7px 5px;
    }
    .site-footer-main-menu > .menu-item:last-of-type {
        margin: 0 7px 5px;
    }
    .site-footer-products-help {
        float: none;
        width: 100%;
    }
    .site-footer-products,
    .site-footer-help {
        float: none;
        padding: 0;
        width: 100%;
    }
    .site-footer-products > div,
    .site-footer-help > div {
        margin: 0 0 5px 0;
    }
    .site-footer-products {
        margin: 0 0 15px;
    }
    .site-footer-products-menu > .menu-item,
    .site-footer-help-menu > .menu-item {
        display: inline-block;
        margin: 0 7px 5px;
    }
    .site-footer-social {
        float: none;
        margin: 0 0 20px 0;
        width: 100%;
    }
    .site-footer-social-menu {
        display: inline-block;
        float: none;
    }
    .site-footer-copyright {
        float: none;
        margin: 0 0 15px;
    }
    .site-footer-additional-menu {
        float: none;
    }
    .site-footer-additional-menu > .menu-item {
        display: inline-block;
        float: none;
        margin: 0 7px 5px;
    }
    .site-footer-additional-menu > .menu-item:first-of-type {
        margin: 0 7px 5px;
    }
}
/* End Footer */
