/*

Theme Name: The SEO
Theme URI: https://seo.secretlab.pw
Author: SecretLab
Author URI: https://secretlab.pw
Description: SEO & Digital Marketing Agency WordPress Theme
Text Domain: the-seo
Domain Path: /languages
Version: 3.0
License: Commercial
License URI: http://themeforest.net/licenses/terms/regular

*/

/*
[ Table of Content ]
1. Main
2. Header
2.1 Header with static image
2.2 Header width topbar and slider
2.3 Header with topbar and white box menu
2.4 Header with green topbar and dark menu line
2.5 Header short for internal page
3. Menus
3.1 Menu Transparent
3.2 Menu with topbar and background
3.3 Menu with topbar and white box
3.4 Dark menu line and green topbar
3.5 Base menu - displays when Suppamenu turned off
4. Buttons
5. Content Blocks
5.1 Blog and sidebar
6. Pages and content block for pages
7. Call-to-Action
8. Footer
9. Shop
10. WordPress Styles
11. Visual Composer Styles
12. Animation
13. Responsive
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999999;
}
.form-control::-webkit-input-placeholder {
    color: #999999;
}
.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}
.form-group {
    margin-bottom: 15px;
}
.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default:hover {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}
.btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #ffffff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
    color: #ffffff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}
.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info:hover {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}
.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning:hover {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}
.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger:hover {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}
.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}

/* =========================================
1. Main
*/

#page-preloader .l2 {background-color: rgba(96,96,98,1) !important;}
#page-preloader .l3 {background-color: rgba(39,148,209,1) !important;}


body {font-family: Montserrat; font-size: 17px; line-height:1.8em; color: #333333; font-weight: 400; background-color: #ffffff; overflow-x: hidden}
.main {background-color: ; }
h1:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
h2:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
h1 {font-family: Montserrat; color: #252a2c; font-weight: 700; font-size: 40px; line-height: 55px; text-transform: uppercase; text-align: center; margin:0 0 30px 0;}
h2 {font-family: Montserrat; color: #252a2c; font-weight: 400; font-size: 30px; line-height: 42px; text-transform: uppercase; text-align: center; margin-bottom:30px;}
h3 {font-family: Montserrat; color: #252a2c; font-weight: 400; font-size: 30px; line-height: 42px; text-transform: uppercase; text-align: center; margin-bottom:25px;}
h4 {font-family: Montserrat; color: #252a2c; font-weight: 400; font-size: 20px; line-height: 30px; text-transform: uppercase; text-align: center; margin-bottom:25px;}
h5 {font-family: Montserrat; color: #252a2c; font-weight: 400; font-size: 18px; line-height: 28px; text-transform: uppercase; text-align: center; margin-bottom:25px;}
h6 {font-family: Montserrat; color: #252a2c; font-weight: 400; font-size: 16px; line-height: 26px; text-transform: uppercase; text-align: center; margin-bottom:25px;}
a {color:rgba(96,96,98,1); outline: none}
a:hover {color:rgba(39,148,209,1)}
main {    position: relative;padding-top: 80px;}
main a, p a {text-decoration:underline}
pre {overflow-y: scroll;}
p {margin: 0 0 30px; font-size:17px; line-height: 26px;}
b {font-family: Montserrat;}
section {padding:60px 0 60px 0; position:relative}
blockquote {padding: 20px 20px 10px 20px; margin: 0 0 20px; font-size: 18px; border-left:rgba(39,148,209,1) 5px solid;background:rgba(248,248,248,1); position:relative}
blockquote:before {font-family: 'alico'; content: '\f10d'; font-size: 30px; color: rgba(39,148,209,1); position: absolute; top: -15px; left: 15px;}
.center-block { display: block; margin-right: auto; margin-left: auto; float: none;}
legend { display: block; width: 100%; padding: 40px 0 0 0; margin-bottom: 20px; font-size: 21px; line-height: inherit;  border: 0;  border-bottom: 1px solid #e5e5e5; font-weight: bold;}
#scroller {position: fixed; bottom:50px;right: 10%; background-color: rgba(37,42,44,1); opacity: 0.5; filter: alpha(opacity=50); color: #FFFFFF;-webkit-transition: all 600ms;  -moz-transition: all 600ms;   transition: all 600ms;  display: block; width: 60px; height: 60px; border-radius: 80px; text-align: center;padding-top: 18px;  text-decoration: none; z-index: 1050}
#scroller:hover {opacity: 1;filter: alpha(opacity=100); text-decoration: none;}
#scroller:hover:active, #scroller:active, #scroller:focus, #scroller:hover:focus {outline: none; text-decoration: none;}
#scroller .icon { color: rgba(248,248,248,1); font-size: 20px; }
/* <UL> & <OL> styles */
ol.squaredstyle, .squaredstyle ol, .widget-area ol {margin: 0 0 40px 0;counter-reset: li; list-style: none; padding: 10px;}
ol.squaredstyle li,.squaredstyle ol li, .widget-area ol li {position: relative;margin: 0 0 10px 2em;  padding: 4px 8px 4px 15px;}
ol.squaredstyle li:last-child,.squaredstyle ol li:last-child, .widget-area ol li:last-child {margin-bottom: 0;}
ol.squaredstyle li:before,.squaredstyle ol li:before, .widget-area ol li:before {content: counter(li); counter-increment: li; position: absolute; top: -2px; left: -40px; width: 40px; height: 40px; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 8px; padding: 2px; border: 2px solid rgba(96,96,98,1); background: rgba(248,248,248,1); font-weight: bold;  text-align: center;}
ol.squaredstyle li ol,.squaredstyle ol li ol, .widget-area ol li ol {margin: 20px 0 10px -10px; padding-left:0}

ul.roundedstyle, .roundedstyle ul, .widget-area ul {margin: 0 0 40px 0; list-style: disc; padding: 10px;}
ul.roundedstyle li, .roundedstyle ul li, .widget-area ul li {position: relative;margin: 0 0 5px 2em;  padding: 4px 8px;}
ul.roundedstyle li:last-child, .roundedstyle ul li:last-child, .widget-area ul li:last-child {margin-bottom: 0;}
ul.roundedstyle li:before, .roundedstyle ul li:before, .widget-area ul li:before {content:  ""; position: absolute; top: 13px; left: -20px; width: 12px; height: 12px; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 8px;
    padding: 3px; border: 3px solid #DCDCDC;text-align: center; background-color:rgba(96,96,98,1); border-radius:10px;}
ul.roundedstyle li ul, .roundedstyle ul li ul, .widget-area ul li ul { list-style:none; margin: 0 0 0 -20px; padding-left:0}
ul.roundedstyle li ul li, .widget-area ul li ul li {}
ul.roundedstyle li ul li:before, .roundedstyle ul li ul li:before, .widget-area ul li ul li:before {content:  ""; position: absolute; top: 13px; left: -20px; width: 14px; height: 14px; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 8px;
    padding: 4px; border: 3px solid #DCDCDC;text-align: center; background-color:transparent; border-radius:10px;}
/* <UL> & <OL> styles END */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;  margin: 10px 0 20px 0}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.headinginfo, body .uvc-sub-heading, .uvc-sub-heading {text-align:center; color:#9d9f9f; font-size:17px; margin-bottom:35px !important; border: 0; background-color: transparent;  font-family: Montserrat; line-height: 1.5;}
.nav>li>a:focus, .nav>li>a:hover { text-decoration: none; background-color: transparent;}
.margintop {margin-top:20px}
.mt40 {margin-top: 40px}
.marginleft {margin-left:20px}
.ml40 {margin-left: 40px}
.mr40 {margin-right: 40px}
.marginright {margin-right:20px}
.marginbottom {margin-bottom:20px}
.mb40 {margin-bottom: 40px}
.mb80 {margin-bottom: 80px}
.marginbottom0 {margin-bottom:0}
.mb50 {margin-bottom: 50px}
.paddingtop {padding-top:40px}
.paddingbottom {padding-bottom:40px}
.paddingleft {padding-left:40px}
.paddingright {padding-right:40px}
.p0 {padding: 0 !important}
.pl0 {padding-left: 0 !important}
.pr0 {padding-right: 0 !important}
.over {z-index:99; position: relative;}
.bgrshadow {background-color:rgba(23,27,33,0.75); position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bgrshadow2 { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.blog-bgrshadow {background-color:rgba(23,27,33,0.75); position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.blog-bgrshadow2 { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bgrshadow100 {background-color:#171b21; position: absolute;top: 0;left: 0;width: 100%;height: 100%; opacity:0.74; filter: alpha(opacity=74); z-index: -1}
.bgrshadowwhite {background-color:#FFF; position: absolute;top: 0;left: 0;width: 100%;height: 100%; opacity:0.74; filter: alpha(opacity=74); z-index: -1}
.bgrshadowwhite0560 {background-color:#FFF; position: absolute;top: 0;left: 0;width: 100%;height: 560px; opacity:0.74; filter: alpha(opacity=74); z-index: 0}
#network, #networksecond {position:absolute; z-index: 0; top: -100px; left:0; max-width: 100%;}
#networkr {position:absolute; z-index: 0; top: -100px; right: 0; max-width: 100%;}
#networkl50 {position:absolute; z-index: 0; top: -335px; left: 0; max-width: 100%;}
#networkr0 {position:absolute; z-index: 0; top: -60px; right: 0; max-width: 100%;}
.white {color:#FFF}
.mainbgr {    background-size: 100% auto;}
.mainbox {margin: 0 auto;width: 100%;max-width: 1170px;}
#searchform input[type=text] {width: 50%; display: inline-block; margin: 0 15px;}
.tal {text-align: left !important}
.tar {  text-align: right !important;}
.tac {text-align: center !important}
.dnone {display: none !important}



/* FORMS & INPUTS */
.form-group {margin-bottom: 30px;}

.form-control:focus {border-color:rgba(96,96,98,1); outline: none; box-shadow:none;}
.form-control input[type=text]:focus, .form-control input[type=text]:active {border-color:transparent; outline: none; box-shadow:none;}
input { outline: none; }
form {font-family: Montserrat; font-weight:500;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=url], textarea, textarea.form-control { border-top:0; border-left:0; border-right:0; border-bottom:3px #4d4f50 solid; font-size:16px; padding:0 20px 0 20px !important; color: rgba(96,96,98,1); background-color: rgba(0,0,0,0.03); display: block; height: 45px;  background-image: none; border-radius: 4px; width: 100%; max-width: 100%; line-height: 45px; margin-bottom: 15px !important;}
input[type=text]:active, input[type=tel]:active, input[type=email]:active, input[type=password]:active, input[type=url]:active, textarea:active, textarea.form-control:active, input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus, textarea:focus, textarea.form-control:focus { background-color: rgba(0,0,0,0.06); border-color:rgba(96,96,98,1); color:rgba(37,42,44,1); outline:none}
textarea, textarea.form-control {min-height:100px; padding:15px 20px 12px 20px !important; line-height: 25px !important}
input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,  input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder, select::-webkit-input-placeholder, .select2-container a::-webkit-input-placeholder {color:#b2b2b2;}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder,  textarea.form-control::-moz-placeholder, select::-moz-placeholder, .select2-container a::-moz-placeholder {color:#b2b2b2;}/* Firefox 19+ */
input[type=text]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder,  textarea.form-control:-moz-placeholder, select:-moz-placeholder, .select2-container a:-moz-placeholder {color:#b2b2b2;}/* Firefox 18- */
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder,  textarea.form-control:-ms-input-placeholder, select:-ms-input-placeholder, .select2-container a:-ms-input-placeholder {color:#b2b2b2;}

input[type=checkbox], input[type=radio], .woocommerce .seoshop form .form-row .input-checkbox {position:relative; margin:0 14px 0 0}
input[type=checkbox]:before {content: '\f00c'; color: #fff;}
input[type=checkbox]:before, input[type=radio]:before { position:absolute;    top: -5px;  left: -1px; font-family: 'alico'; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #f2f3f3; font-size: 16px; padding: 2px; width: 20px; height: 20px; display: inline-block; border-radius: 15%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; cursor:pointer}
input[type=checkbox]:checked:before { content: "\f00c"; color: rgba(96,96,98,1);}
input[type=checkbox]:hover:before { background-color: #e2e4e4;}

input[type=radio]:before { content: "\f111"; color: #fff; border-radius: 50%;  padding: 3px 4px 4px; font-size: 14px;}
input[type=radio]:checked:before, input[type=radio]:hover:before { content: "\f111"; color: rgba(96,96,98,1);}
input[type=file] {border-radius: 5px;  padding: 5px 10px; background-color: rgba(248,248,248,1);}
.form-inline input, .custom-checkbox {margin-right:10px}
select.form-control, select, .select2-container a {padding: 6px 12px; color: rgba(37,42,44,1);  background-color: rgba(248,248,248,1);  background-image: none;  border-top:0; border-left:0; border-right:0; border-bottom:3px #4d4f50 solid;  border-radius: 4px;font-size: 17px;line-height: 50px; height: 50px;}
select.form-control:hover, select.form-control:active, select.form-control:focus, select:hover, select:active, select:focus, .select2-container a:hover, .select2-container a:active, .select2-container a:focus { background-color: rgba(0,0,0,0.06); border-color:rgba(96,96,98,1); color:rgba(37,42,44,1); outline: none}
.quantity input[type=number] {color:rgba(56,63,66,1);}
label {margin-right:20px}
.content-area {}
.ctaction1 .wpcf7-mail-sent-ok {background-color:rgba(39,148,209,0.8); color: #ffffff;border:0}
table { margin-bottom: 25px ; width: 100%}
table td {border-top: 1px #9c9fa2 solid ; border-right: 1px #9c9fa2 solid ; border-bottom: 1px #9c9fa2 solid ; padding: 5px 10px}
table td:first-child {border-left: 1px #9c9fa2 solid ;}
table td:last-child {}
table th {padding: 5px 10px ; font-weight: bold}
table tr:nth-child(odd) {}
table tr:nth-child(even) {}
caption {  padding-top: 8px !important;  padding-bottom: 12px !important;  color: #777777 !important; text-align: center !important;}
dl dt { padding: 5px 10px !important}
dl dd { padding: 5px 10px !important}
/* =========================================
2. Header
*/
.theseo_saveheader {height:350px; background-color: #53565b;  text-align: center; padding-top: 100px;}
.transparentmenu h1 {margin-top: 40px;  color: #fff;}
.mainbgr .theseo_saveheader {display: none !important}
.mainbgr .theseo_saveheader img {display: none !important}
/* =========================================
2.1 Header with static image
*/
.navbar-brand>img {display: block; max-height: 50px; max-width: 250px;}
.header-transparent {position: relative; z-index:0}
.header-transparent .container-fluid {padding-left: 0; padding-right: 0}
.blog-header-transparent {position: relative; z-index:0}
.noslider1 {padding-top:240px; text-align:center}
.noslider1 div {margin-bottom:20px}
.noslider1 img {margin-bottom:50px}
.g40 {font-size:40px; margin:60px auto 40px; color:#65ec95; font-weight:bold; text-transform:uppercase; font-family: Montserrat; line-height: 60px;}
.blog-g40 {font-size:40px; margin:60px auto 40px; color:#65ec95; font-weight:bold; text-transform:uppercase; font-family: Montserrat; line-height: 60px;}
.noslider1 p {color:#FFF; font-size:19px}
/* =========================================
2.2 Header width topbar and slider
*/
.header-topbar-slider { background:rgba(37,42,44,1); margin-top: 0; position:relative; z-index: 0}
.header-topbar-slider ul {padding:0; margin:0; width:100%}
.header-topbar-slider .tp-banner {width:100%;position:relative;}
/* Slider Captions */
.tp-caption { z-index:1; white-space:nowrap;font-family: Montserrat;}
.tp-caption.xlarge_bold_grayseo, .xlarge_bold_grayseo {font-size:80px;line-height:60px;font-weight:bold;color:#babcbd;text-decoration:none;background-color:transparent;border-width:0;border-color:transparent;border-style:none; opacity:0.66; filter: alpha(opacity=66)}
.tp-caption.xlarge_bold_whiteseo, .xlarge_bold_whiteseo {font-size:80px;line-height:60px;font-weight:bold;color:#FFF;text-decoration:none;background-color:transparent;border-width:0;border-color:transparent;border-style:none;}
.tp-caption.large_bold_whiteseo, .large_bold_whiteseo {font-size:50px;line-height:60px;font-weight:bold;color:#FFF;text-decoration:none;background-color:transparent;border-width:0;border-color:transparent;border-style:none;}
.tp-caption.medium_bold_whiteseo, .medium_bold_whiteseo {font-size:27px; color:#FFF;font-weight:bold;}
.tp-caption.large_bold_whiteseo, .large_bold_whiteseo {font-size:40px; color:#FFF;font-weight:bold;}
.tp-caption.small_grayseo, .small_grayseo {font-family: Montserrat;font-size:16px; color:#babcbd}
.tp-caption.medium_greenseo, .medium_greenseo {color:rgba(47,165,232,1); font-size:40px;}
.tp-caption.small_greenseo, .small_greenseo {color:rgba(47,165,232,1); font-size:30px;}
.tp-caption.large_bold_darkseo, .large_bold_darkseo {font-size:40px; color:rgba(37,42,44,1);font-weight:bold;line-height: 120%;}
.tp-caption.small_bold_darkseo, .small_bold_darkseo {font-size:16px; color:rgba(37,42,44,1);font-weight:bold;}
.tp-caption.gray_divider hr {height:3px; width:60px; background-color:#a2a7a8}
.tp-caption.green_divider hr {height:3px; width:60px; background-color:rgba(39,148,209,1)}
.tp-caption a {color:#FFF;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}
.tp-caption a:hover {color:#FFF;}
.tp-caption a:hover.btn-info {color:#FFF;background:rgba(96,96,98,1)}

/* =========================================
2.3 Header with topbar and white box menu
*/
.topbartransparent { background-color:transparent; position:absolute; left:0; right:0; height:66px; z-index:60}
.socialbartransparent {background-color:transparent; margin:0; padding:18px 0; list-style:none}
.socialbartransparent li { display:inline-block; margin:0 7px 0 0}
.socialbartransparent li a i, .socialbartransparent li a .icon {display: block; font-size:14px; color: rgba(255,255,255,1); text-align:center; width:30px; height:30px; border-radius:40px; background-color: rgba(255,255,255,0.13); padding:8px}
.socialbartransparent li a:hover { text-decoration:none;color: rgba(255,255,255,1);}
.socialbartransparent li:last-child { margin-right: 0}
.socialbartransparent a:hover .icon-facebook { background-color:#3b67ea}
.socialbartransparent a:hover .icon-twitter { background-color:#2ec3f5}
.socialbartransparent a:hover .icon-users { background-color:#000000}
.socialbartransparent a:hover .icon-linkedin { background-color:#007ab5}
.socialbartransparent a:hover .icon-google-plus { background-color:#df4b38}
.socialbartransparent a:hover .icon-tumblr { background-color:#34465d}
.socialbartransparent a:hover .icon-pinterest-p { background-color:#f33434}
.socialbartransparent a:hover .icon-youtube-play { background-color:#f70001}
.socialbartransparent a:hover .icon-instagram { background-color:#e7d6c4}
.socialbartransparent a:hover .icon-vk { background-color:#4c75a3}
.socialbartransparent a:hover .icon-reddit { background-color:#cee3f8}
.socialbartransparent a:hover span.icon-blogger { background-color:#f47c01}
.socialbartransparent a:hover .icon-wordpress { background-color:#464442}
.socialbartransparent a:hover .icon-behance { background-color:#2551f6}

.contacttb {color: rgba(255,255,255,1); font-size:14px; padding-top:20px; text-align:right; font-family: Montserrat;width: 50%;  float: left;}
.contacttb a {color: rgba(255,255,255,1); text-decoration: none}
.contacttb a[x-apple-data-detectors] {color: inherit !important;}
a[href^=tel] { color: inherit; text-decoration: none; }
.contacttb > div {white-space: nowrap; display: inline-block;}
.contacttb i, .contacttb span {margin-right:5px;margin-left:35px;color: rgba(255,255,255,1);}
.headertopbartransparent {width:100%; position:relative; padding:0; margin:0}
.headertopbartransparent .header3slider {width:100%; position:relative;}
.head3 { position: absolute; left: 0; z-index: 1010;  background-color: transparent;  width: 100%;}


/* =========================================
2.4 Header with green topbar and dark menu line
*/
.topbargreen { background-color:rgba(39,148,209,1); position:relative; width:100%; height:auto; z-index:1003}
.topbargreen .socialbartransparent { padding:9px 0;}
.topbargreen .contacttb {padding-top:10px; padding-bottom: 10px}
.head4 { position: absolute; left: 0; z-index: 1010;  background-color: transparent;  width: 100%;}
.head4m {}


/* =========================================
2.5 Header short for internal page
*/
.header-short {height:300px; position: relative; z-index:-1;  background-repeat: no-repeat; background-attachment: scroll; background-position: center top; background-color: transparent}
.header-short .noslider1 {padding-top:140px; text-align:center}
.header-short2 {height:150px; position: relative; z-index:-1}
.blog-header-short {height:300px; position: relative; z-index:-1;  background-repeat: no-repeat; background-attachment: scroll; background-position: center top;  background-color: transparent}
.blog-header-short .noslider1 {padding-top:140px; text-align:center}
.blog-header-short2 {height:150px; position: relative; z-index:-1}


/* =========================================
3. Menus
*/


/* =========================================
3.1 Menu transparent

*/
.transparentmenu .header1and5 .suppa_top_level_link .suppa_item_title {text-transform: uppercase}
.transparentmenu .topbartransparent, .headermenuwhitebox .topbartransparent {position: relative; height: 60px; margin-bottom: 0;}
.suppa-sticky-holder {clear: both;}
.transparentmenu.fixed .topbartransparent { display: none}
.transparentmenu.default {position: absolute; left: 0; z-index:1010; background-color:transparent; width:100%}
.suppa-sticky #menu-mainmenu {width: 1170px;}
.transparentmenu .header1and5 .suppa_rwd_search input[type="text"] {border: 1px rgba(96,96,98,1) solid}
.transparentmenu .header1and5 .suppa_rwd_search {background-color: rgba(12, 152, 190, 0.8);     padding: 10px !important;}
.transparentmenu .header1and5 .suppa_menu .suppa_top_level_link .ctf_suppa_fa_box {}
.transparentmenu .header1and5 .suppa_menu .suppa_top_level_link.suppa_search_icon .ctf_suppa_fa_box,
.transparentmenu .header1and5 .suppa_menu .suppa_top_level_link.cart-contents .ctf_suppa_fa_box {display:block !important}
.header1and5 .suppa_column_link .suppa_FA_icon { color: rgba(39,148,209,1) !important;}
.header1and5 .suppa_column_link:hover .suppa_FA_icon { color: rgba(96,96,98,1) !important;}
/* Searchform */
.transparentmenu .header1and5 span.suppa_top_level_link.suppa_search_icon.suppa-search {margin-top: 10px !important; text-align: center; width: 40px; height: 40px !important; border-radius: 40px; background-color: rgba(255,255,255,0.13); padding: 9px; border-width: 2px;  border-style: solid;  border-color: transparent; font-size: 17px;}
.transparentmenu .header1and5 span.suppa_top_level_link.suppa_search_icon.suppa-search:hover {background-color: rgba(255,255,255,1); color: rgba(39,148,209,1) !important}
.transparentmenu .header1and5 .suppa_submenu_modern_search,
#navbarwhitebox .header2 .suppa_submenu_modern_search,
.head3 .header3 .suppa_submenu_modern_search {position: fixed;top: 0;left: 0; width: 100%; height: 100% !important; background-color: rgba(96,96,98,0.8);margin: 0;}
.transparentmenu .header1and5 .suppa_submenu_modern_search form,
#navbarwhitebox .header2 .suppa_submenu_modern_search form,
.head3 .header3 .suppa_submenu_modern_search form {   width: 70% !important; left: 15%; padding: 15px 30px; border: 1px rgba(96,96,98,1) solid;  border-radius: 5px !important;  margin: 0 auto; position: absolute; top: 50%; font-weight: bold;}
.head3 .header3 .suppa_submenu_modern_search input, .head3 .header3 .suppa_submenu_modern_search form {height: 70px !important}
.transparentmenu .suppa_submenu_modern_search input,
#navbarwhitebox .header2 .suppa_submenu_modern_search input,
.head3 .header3 .suppa_submenu_modern_search input { padding: 15px 30px; color: rgba(170,170,170,1) !important; font-size: 24px;  background-color: #fff; border: 0 !important;}
.transparentmenu .suppa_submenu_modern_search input:focus,
.suppa_submenu_modern_search input:active,
#navbarwhitebox .header2 .suppa_submenu_modern_search input:focus,
#navbarwhitebox .header2 .suppa_submenu_modern_search input:active,
.head3 .header3 .suppa_submenu_modern_search input:focus,
.head3 .header3 .suppa_submenu_modern_search input:active {background-color: #fff;}
.transparentmenu .header1and5 .suppa_menu_search ::-webkit-input-placeholder,
#navbarwhitebox .header2 .suppa_menu_search ::-webkit-input-placeholder,
.head3 .header3 .suppa_menu_search ::-webkit-input-placeholder { color: #ADADAD !important;}
.transparentmenu .header1and5 .suppa_menu_search::-webkit-input-placeholder,
#navbarwhitebox .header2 .suppa_menu_search::-webkit-input-placeholder,
.head3 .header3 .suppa_menu_search::-webkit-input-placeholder { color: #ADADAD !important;}
.transparentmenu .header1and5 .suppa_menu_search::-moz-placeholder,
#navbarwhitebox .header2 .suppa_menu_search::-moz-placeholder,
.head3 .header3 .suppa_menu_search::-moz-placeholder { color: #ADADAD !important;}
.transparentmenu .header1and5 .suppa_menu_search:-moz-placeholder,
#navbarwhitebox .header2 .suppa_menu_search:-moz-placeholder,
.head3 .header3 .suppa_menu_search:-moz-placeholder { color: #ADADAD !important;}
.transparentmenu .header1and5 .suppa_menu_search:-ms-input-placeholder,
#navbarwhitebox .header2 .suppa_menu_search:-ms-input-placeholder,
.head3 .header3 .suppa_menu_search:-ms-input-placeholder { color: #ADADAD !important;}
.transparentmenu .header1and5 .suppa_submenu_modern_search .suppa_search_modern_close,
#navbarwhitebox .header2 .suppa_submenu_modern_search .suppa_search_modern_close,
.head3 .header3 .suppa_submenu_modern_search .suppa_search_modern_close { padding-top: 0; padding-left: 0; padding-right: 0; height: 70px !important;  color: rgba(170,170,170,1) !important; font-size: 50px !important; position: absolute; top: 9px;  right: 16px;}
/* Shopping Cart  */
.transparentmenu .header1and5 .suppa_menu_woocommerce_cart a.cart-contents span.ctf_suppa_fa_box { font-size: 13px !important;color: #ffffff;margin-top: 0 !important; padding-right: 10px !important; padding-top: 8px !important;}

.transparentmenu .header1and5 .suppa_menu_woocommerce_cart a.cart-contents span.ctf_suppa_fa_box {color: #ffffff; margin-top: 10px !important;  text-align: center;  width: 40px;  height: 40px !important;  border-radius: 40px;  background-color: rgba(255,255,255,0.13);   padding: 10px 9px 0 9px !important;  border-width: 2px;  border-style: solid;   border-color: transparent; margin-right: 15px}
.transparentmenu .header1and5 .suppa_menu_woocommerce_cart a.cart-contents:hover span.ctf_suppa_fa_box {background-color: rgba(255,255,255,1); color: rgba(39,148,209,1) !important}
.transparentmenu .header1and5 .suppa_menu_woocommerce_cart a.cart-contents span.ctf_suppa_fa_box span {font-size: 17px !important;padding-top: 0 !important}

@media screen and (max-width: 1200px) {
    .suppa-sticky #menu-mainmenu {width: 1140px;}
}
@media screen and (max-width: 1100px) {
    .suppa-sticky #menu-mainmenu {width: 940px;}
}
@media screen and (max-width: 1024px) {
    .suppa-sticky #menu-mainmenu {width: 750px;}
}

.suppa-sticky {-webkit-animation: menuAppear 1.2s ease-in;
    -moz-animation: menuAppear 1.2s ease-in;
    animation: menuAppear 1.2s ease-in;}

.suppa-sticky-holder, .suppaMenu_wrap {-webkit-animation: menuAppear 1.2s ease-in;
    -moz-animation: menuAppear 1.2s ease-in;
    animation: menuAppear 1.2s ease-in;}

/* =========================================
3.2 Menu with wopbar and white box
*/
.headermenuwhitebox {  background-color: transparent; position: absolute;width: 100%;}

#navbarwhitebox .header2 .suppa_top_level_link.suppa_search_icon:hover {color: rgba(39,148,209,1)}
#navbarwhitebox .header2 .suppa_column_link .ctf_suppa_fa_box { color: rgba(39,148,209,1) !important;}
#navbarwhitebox .header2 .suppa_column_link .ctf_suppa_fa_box:hover { color: rgba(96,96,98,1) !important;}


.suppaMenu {-webkit-transition: color 600ms, background-color 600ms;
    -moz-transition: color 600ms, background-color 600ms;
    transition: color 600ms, background-color 600ms;}
.suppa_menu, .suppa_menu a, .suppa_menu .suppa_top_level_link, .suppa_menu_dropdown > .suppa_submenu div > a, .suppa_menu_dropdown > .suppa_submenu a, .suppa_column_link {-webkit-transition: all 600ms !important; -moz-transition: all 600ms !important; transition: all 600ms !important;}

.suppa_rwd_logo { max-width: calc(100% - 160px); }
.suppa_rwd_logo img { max-width: 100%; }
/* =========================================
3.3 Dark menu line and green topbar
*/
.header3, .header3 .suppaMenu {-webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;}

/* =========================================
3.4 Dark menu line and green topbar
*/
.header4, .header4 .suppaMenu {-webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;}
/* =========================================
3.5 Base menu - displays when Suppamenu turned off
*/
.menu ul, ul.menu {background-image:none;  box-shadow:none;background-color: transparent;border:none; margin:0 0 40px 0; padding: 0; text-align: right;clear: both;}
.menu li { margin:0; padding:0;     list-style: none;  display: inline-block;}
.menu li a {color: #FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:13px; font-weight: bold;
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;}
.menu li:before {content:none}
.menu li > a:hover {color: rgba(39,148,209,1);}
.menu li > a {text-shadow: none;padding: 10px 30px 10px 5px;    display: block;}
.menu li > a:focus, .menu > li > a:active {color: rgba(25,99,139,1);background-color: transparent;}

/* DROPDOWN MENU */
.menu .menu-item-has-children,
.menu .page_item_has_children {font-family: 'Raleway', sans-serif;    position: relative}
.menu > .menu-item-has-children:after,
.menu > .page_item_has_children:after {content: "\edf6"; font-family: "alico"; font-size:12px; position: absolute;top: 11px; right: 10px; color: #FFF;}
.menu .menu-item-has-children .sub-menu,
.menu .page_item_has_children .children{ height: auto; overflow: hidden; position: absolute; top: 100%; left:0; padding:10px; margin: 0 0 0 0; background-color: rgba(255,255,255,0.87); -webkit-transition: all 600ms; -moz-transition: all 600ms; transition: all 600ms; transform: scaleY(0) }
.menu .menu-item-has-children .sub-menu,
.menu .page_item_has_children .children {text-align: left}
.menu .menu-item-has-children:hover .sub-menu,
.menu .page_item_has_children:hover .children{transform: scaleY(1);}
.menu .menu-item-has-children .sub-menu li,
.menu .page_item_has_children .children li{ list-style:none; height:auto; padding:0 0 0 0; margin: 0 0 0 0; display: block;}
.menu .menu-item-has-children .sub-menu li a,
.menu .page_item_has_children .children li a{font-family: 'Raleway', sans-serif; color:rgba(37,42,44,1); font-size:14px; padding:10px 15px; border-bottom:1px #f0f0f0 solid; display:block; clear:both; font-weight:500; -webkit-transition: all 600ms; -moz-transition: all 600ms; transition: all 600ms; white-space: nowrap}
.menu .menu-item-has-children .sub-menu li a:hover,
.menu .page_item_has_children .children li a:hover {text-decoration:none; background-color:#f4f6f6; color:rgba(96,96,98,1)}
.menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu,
.menu .page_item_has_children .children .page_item_has_children .children {display: none}


/* =========================================
4. Buttons
*/
a.btn, span.btn, button.btn, div.btn a, div.rev-btn.btn, div.btn button, main input[type=submit] {display: inline-block !important; text-decoration:none !important; outline: 0 !important;    padding: 11px 25px 10px 25px !important;    margin-bottom: 0 !important;    font-size: 13px !important;    font-weight: bold !important;    line-height: 1.42857 !important;    text-align: center !important; white-space: nowrap !important;    vertical-align: middle !important;    cursor: pointer !important;    -moz-user-select: none !important;    background-image: none !important;    border: 2px solid rgba(96,96,98,1) !important;border-radius: 50px !important;text-transform:uppercase !important;  -moz-box-sizing: border-box !important;  box-sizing: border-box !important; -webkit-transition: all 600ms !important;
    -moz-transition: all 600ms !important; color: rgba(37,42,44,1);
    transition: all 600ms !important;     position: relative !important; z-index: 2 !important;font-family: Montserrat !important; background-color: rgba(248,248,248,1) !important;}
main input[type=submit]:hover, main button:hover {color: rgba(96,96,98,1) !important;}
main input[type=submit]:active, main input[type=submit]:focus, main button:focus, main button:active { background-color: #ececec !important;}

a.btn-info, span.btn-info, button.btn-info, div.btn-info a, div.rev-btn.btn-info, div.btn-info button, .navbar-nav > li > a.btn-info, input[type=submit].btn-info {color:#FFF !important; border-width: 0 !important; border-radius:150px !important;

    background: rgba(39,148,209,1) !important;}

input[type=submit].btn-info{text-align: center !important; height: 45px;}

a.btn-info:hover, span.btn-info:hover, button.btn-info:hover, div.btn-info a:hover, div.rev-btn.btn.btn-info:hover, div.btn-info button:hover, .navbar-nav > li > a.btn-info:hover, input[type=submit].btn-info:hover {color:#FFF !important; background: rgba(96,96,98,1) !important;
    background: -webkit-gradient(linear, left top, right top, from(rgba(96,96,98,1)), to(rgba(96,96,98,1))) !important;
    background: -webkit-linear-gradient(left, rgba(96,96,98,1) 0%, rgba(96,96,98,1) 100%) !important;
    background: -moz-linear-gradient(left, rgba(96,96,98,1) 0%, rgba(96,96,98,1) 100%) !important;
    background: linear-gradient(to right, rgba(96,96,98,1) 0%, rgba(96,96,98,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(96,96,98,1)', endColorstr='rgba(96,96,98,1)', GradientType=1 ) !important;}
a.btn-info:active, span.btn-info:active, button.btn-info:active, div.btn-info a:active, div.rev-btn.btn.btn-info:hover, div.btn-info button:active, a.btn-info:focus, span.btn-info:focus, button.btn-info:focus, div.btn-info a:focus, div.btn-info button:focus, .navbar-default .navbar-nav > li > a.btn-info:focus, .navbar-default .navbar-nav > li > a.btn-info:active, input[type=submit].btn-info:active, input[type=submit].btn-info:hover {color: #FFF !important; background: rgba(170,170,170,1) !important;
    background: -webkit-gradient(linear, left top, right top, from(rgba(170,170,170,1)), to(rgba(170,170,170,1))) !important;
    background: -webkit-linear-gradient(left, rgba(170,170,170,1) 0%, rgba(170,170,170,1) 100%) !important;
    background: -moz-linear-gradient(left, rgba(170,170,170,1) 0%, rgba(170,170,170,1) 100%) !important;
    background: linear-gradient(to right, rgba(170,170,170,1) 0%, rgba(170,170,170,1) 100%) !important; outline:none}
a.btn:hover, button.btn:hover, div.btn a:hover, div.rev-btn.btn:hover, div.btn button:hover { text-decoration:none !important;}
a.btn:active, button.btn:active, div.btn a:active, div.rev-btn.btn:active, div.btn button:active { outline:none}
.btn .fa, .btn .icon, .btn .iconic {margin-right:6px !important;}
a.btn-lg, button.btn-lg, span.btn-lg, div.btn-lg a, div.btn-lg button, div.rev-btn.btn.btn-lg { padding: 18px 40px 18px 40px !important; font-size: 15px !important;}
a.btn-sm, button.btn-sm, div.btn-sm a, div.btn-sm button, div.rev-btn.btn.btn-sm {padding: 8px 20px 7px 20px !important;}

a.btn-default, button.btn-default, div.btn-default a, div.rev-btn.btn.btn-default, div.btn-default button, input[type=submit].btn-default { color: rgba(39,148,209,1) !important; background-color: transparent !important; border-color: rgba(39,148,209,1) !important;}
a.btn-default:hover, button.btn-default:hover, div.btn-default a:hover, div.rev-btn.btn.btn-default:hover, div.btn-default button:hover, input[type=submit].btn-default:hover { color: #FFF !important; background-color: rgba(39,148,209,1) !important; border-color: rgba(39,148,209,1) !important;}
a.btn-default:focus, button.btn-default:focus, div.btn-default a:focus, div.rev-btn.btn.btn-default:focus, div.btn-default button:focus, input[type=submit].btn-default:focus,
a.btn-default:active, button.btn-default:active, div.btn-default a:active, div.rev-btn.btn.btn-default:active, div.btn-default button:active, input[type=submit].btn-default:active,
a.btn-default.active:focus, button.btn-default.active:focus, div.btn-default.active a:focus, div.btn-default.active button:focus,
a.btn-default.active:hover, button.btn-default.active:hover, div.btn-default.active a:hover, div.btn-default.active button:hover,
a.btn-default:active:focus, button.btn-default:active:focus, div.btn-default a:active:focus, div.btn-default button:active:focus, input[type=submit].btn-default:active:focus,
a.btn-default:active:hover, button.btn-default:active:hover, div.btn-default a:active:hover, div.btn-default button:active:hover, input[type=submit].btn-default:active:hover {outline:none !important; background-color: rgba(25,99,139,1) !important; border-color: rgba(25,99,139,1) !important;    background-image:none !important;color: #FFF !important;}

a.btn-white-white, button.btn-white-white, div.btn-white-white a, div.rev-btn.btn.btn-white-white, div.btn-white-white button, input[type=submit].btn-white-white { background-color:rgba(255,255,255,0.26) !important; border: none !important; color:#FFF !important; font-size:15px}
a.btn-white-white:hover, button.btn-white-white:hover, div.btn-white-white a:hover, div.rev-btn.btn.btn-white-white:hover, div.btn-white-white button:hover, input[type=submit].btn-white-white:hover {color:rgba(39,148,209,1) !important; background-color:#FFF !important}
a.btn-white-white:focus, button.btn-white-white:focus, div.btn-white-white a:focus,div.rev-btn.btn.btn-white-white:focus, div.btn-white-white button:focus, input[type=submit].btn-white-white:focus, a.btn-white-white:active, button.btn-white-white:active, div.btn-white-white a:active, div.rev-btn.btn.btn-white-white:active, div.btn-white-white button:active, input[type=submit].btn-white-white:active {outline:none !important;  color:rgba(39,148,209,1) !important; background-color:#f4f4f4 !important}

a.btn-primary, button.btn-primary, div.btn-primary a, div.rev-btn.btn.btn-primary, div.btn-primary button, input[type=submit].btn-primary { color: rgba(255,255,255,1) !important; background-color: transparent !important; border-color: rgba(39,148,209,1) !important;}
a.btn-primary:hover, button.btn-primary:hover, div.btn-primary a:hover, div.rev-btn.btn.btn-primary:hover, div.btn-primary button:hover, input[type=submit].btn-primary:hover { color: #FFF !important; background-color: rgba(96,96,98,1) !important; border-color: rgba(96,96,98,1) !important;}
a.btn-primary:focus, button.btn-primary:focus, div.btn-primary a:focus, div.rev-btn.btn.btn-primary:focus, div.btn-primary button:focus, input[type=submit].btn-primary:focus,
a.btn-primary:active, button.btn-primary:active, div.btn-primary a:active, div.rev-btn.btn.btn-primary:active, div.btn-primary button:active, input[type=submit].btn-primary:active,
a.btn-primary:active:focus, button.btn-primary:active:focus, div.btn-primary a:active:focus, div.btn-primary button:active:focus, input[type=submit].btn-primary:active:focus,
a.btn-primary:active:hover, button.btn-primary:active:hover, div.btn-primary a:active:hover, div.btn-primary button:active:hover, input[type=submit].btn-primary:active:hover {outline:none !important; background-color: rgba(170,170,170,1) !important; border-color: rgba(170,170,170,1) !important;    background-image:none !important;color: #FFF !important;}

a.btn-green, span.btn-green, button.btn-green, div.btn-green a, div.rev-btn.btn.btn-green, div.btn-green button, input[type=submit].btn-green { color: #FFF !important; background-color: rgba(39,148,209,1) !important; border-color: rgba(39,148,209,1) !important;}
a.btn-green:hover, span.btn-green:hover, button.btn-green:hover, div.btn-green a:hover, div.rev-btn.btn.btn-green:hover, div.btn-green button:hover, input[type=submit].btn-green:hover { color: #FFF !important; background-color: rgba(25,99,139,1) !important; border-color: rgba(25,99,139,1) !important;}
a.btn-green:focus, span.btn-green:focus, button.btn-green:focus, div.btn-green a:focus, div.rev-btn.btn.btn-green:focus, div.btn-green button:focus, input[type=submit].btn-green:focus,
a.btn-green:active, span.btn-green:active, button.btn-green:active, div.btn-green a:active, div.rev-btn.btn.btn-green:active, div.btn-green button:active, input[type=submit].btn-green:active {outline:none !important; background-color: rgba(39,148,209,1) !important; border-color: rgba(39,148,209,1) !important;    background-image:none !important;color: #FFF !important;}

a.btn-success, button.btn-success, div.btn-success a, div.rev-btn.btn.btn-success, div.btn-success button, input[type=submit].btn-success { background-color:rgba(39,148,209,1) !important; border-color:rgba(39,148,209,1) !important; color:#FFF !important}
a.btn-success:hover, button.btn-success:hover, div.btn-success a:hover, div.rev-btn.btn.btn-success:hover, div.btn-success button:hover, input[type=submit].btn-success:hover {background-color:rgba(96,96,98,1) !important; border-color:rgba(96,96,98,1) !important; color:#FFF !important}
a.btn-success:active, button.btn-success:active, div.btn-success a:active, div.rev-btn.btn.btn-success:active, div.btn-success button:active, input[type=submit].btn-success:active,
a.btn-success:focus, button.btn-success:focus, div.btn-success a:focus, div.rev-btn.btn.btn-success:focus, div.btn-success button:focus, input[type=submit].btn-success:focus,
a.btn-success:active:focus, button.btn-success:active:focus, div.btn-success a:active:focus, div.btn-success button:active:focus, input[type=submit].btn-success:active:focus,
a.btn-success:active:hover, button.btn-success:active:hover, div.btn-success a:active:hover, div.btn-success button:active:hover, input[type=submit].btn-success:active:hover {outline:none !important; background-color:rgba(170,170,170,1) !important; border-color:rgba(170,170,170,1) !important; color:#FFF !important}

a.btn-link, button.btn-link, div.btn-link a, div.rev-btn.btn.btn-link, div.btn-link button, input[type=submit].btn-link {background-color:#f8f8f8 !important; border-color:rgba(96,96,98,1) !important; color:rgba(96,96,98,1) !important}
a.btn-link:hover, button.btn-link:hover, div.btn-link a:hover, div.rev-btn.btn.btn-link:hover, div.btn-link button:hover, input[type=submit].btn-link:hover
{background-color:rgba(96,96,98,1) !important; color:#FFF !important; text-decoration:none !important}
a.btn-link:active, button.btn-link:active, div.btn-link a:active, div.rev-btn.btn.btn-link:active, div.btn-link button:active, input[type=submit].btn-link:active,
a.btn-link:focus, button.btn-link:focus, div.btn-link a:focus, div.rev-btn.btn.btn-link:focus, div.btn-link button:focus, input[type=submit].btn-link:focus,
a.btn-link:active:focus, button.btn-link:active:focus, div.btn-link a:active:focus, div.btn-link button:active:focus, input[type=submit].btn-link:active:focus,
a.btn-link:active:hover, button.btn-link:active:hover, div.btn-link a:active:hover, div.btn-link button:active:hover, input[type=submit].btn-link:active:hover {outline:none !important; background-color:rgba(170,170,170,1) !important; text-decoration:none !important; color:#FFF !important}

a.btn-gray, button.btn-gray, div.btn-gray a, div.btn-gray a, div.rev-btn.btn.btn-gray, div.btn-gray button, input[type=submit].btn-gray {background-color:rgba(248,248,248,1) !important; border-color:rgba(248,248,248,1) !important; color:rgba(96,96,98,1)}
a.btn-gray:hover, button.btn-gray:hover, div.btn-gray a:hover, div.rev-btn.btn.btn-gray:hover, div.btn-gray button:hover, input[type=submit].btn-gray:hover {background-color:rgba(96,96,98,1) !important; color:#FFF !important; text-decoration:none}
a.btn-gray:active, button.btn-gray:active, div.btn-gray a:active, div.rev-btn.btn.btn-gray:active, div.btn-gray button:active, input[type=submit].btn-gray:active,
a.btn-gray:focus, button.btn-gray:focus, div.btn-gray a:focus, div.rev-btn.btn.btn-gray:focus, div.btn-gray button:focus, input[type=submit].btn-gray:focus,
a.btn-gray:active:focus, button.btn-gray:active:focus, div.btn-gray a:active:focus, div.btn-gray button:active:focus, input[type=submit].btn-gray:active:focus,
a.btn-gray:active:hover, button.btn-gray:active:hover, div.btn-gray a:active:hover, div.btn-gray button:active:hover, input[type=submit].btn-gray:active:hover {outline:none !important; background-color:rgba(170,170,170,1) !important; text-decoration:none !important; color:#FFF !important}

a.btn-warning, button.btn-warning, div.btn-warning a, div.rev-btn.btn.btn-warning, div.btn-warning button, input[type=submit].btn-warning { background-color:rgba(96,96,98,1) !important; border-color:rgba(96,96,98,1) !important; color:#FFF !important}
a.btn-warning:hover, button.btn-warning:hover, div.btn-warning a:hover, div.rev-btn.btn.btn-warning:hover, div.btn-warning button:hover, input[type=submit].btn-warning:hover {background-color:rgba(39,148,209,1) !important; border-color:rgba(39,148,209,1) !important; color:#FFF !important}
a.btn-warning:active, button.btn-warning:active, div.btn-warning a:active, div.rev-btn.btn.btn-warning:active, div.btn-warning button:active, input[type=submit].btn-warning:active,
a.btn-warning:focus, button.btn-warning:focus, div.btn-warning a:focus, div.rev-btn.btn.btn-warning:focus,  div.btn-warning button:focus, input[type=submit].btn-warning:focus,
a.btn-warning:active:focus, button.btn-warning:active:focus, div.btn-warning a:active:focus, div.btn-warning button:active:focus, input[type=submit].btn-warning:active:focus,
a.btn-warning:active:hover, button.btn-warning:active:hover, div.btn-warning a:active:hover, div.btn-warning button:active:hover, input[type=submit].btn-warning:active:hover {outline:none !important; background-color:rgba(25,99,139,1) !important; border-color:rgba(25,99,139,1) !important; color:#FFF !important}

a.btn-danger, button.btn-danger, div.btn-danger a, div.rev-btn.btn.btn-danger, div.btn-danger button, input[type=submit].btn-danger { background-color:#B92C28 !important; border-color:#B92C28 !important; color:#FFF !important}
a.btn-danger:hover, button.btn-danger:hover, div.btn-danger a:hover, div.rev-btn.btn.btn-danger:hover, div.btn-danger button:hover, input[type=submit].btn-danger:hover {background-color:#a4100c !important; border-color:#a4100c !important; color:#FFF !important}
a.btn-danger:active, button.btn-danger:active, div.btn-danger a:active, div.rev-btn.btn.btn-danger:active, div.btn-danger button:active, input[type=submit].btn-danger:active,
a.btn-danger:focus, button.btn-danger:focus, div.btn-danger a:focus, div.rev-btn.btn.btn-danger:focus, div.btn-danger button:focus, input[type=submit].btn-danger:focus,
a.btn-danger:active:focus, button.btn-danger:active:focus, div.btn-danger a:active:focus, div.btn-danger button:active:focus, input[type=submit].btn-danger:active:focus,
a.btn-danger:active:hover, button.btn-danger:active:hover, div.btn-danger a:active:hover, div.btn-danger button:active:hover, input[type=submit].btn-danger:active:hover {outline:none !important; background-color:#8b0400 !important; border-color:#8b0400 !important; color:#FFF !important}

.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {text-shadow: none !important;box-shadow: none !important;}
a.btn.btn-info, button.btn.btn-info, div.btn.btn-info a, div.rev-btn.btn-lg.btn-info, div.btn.btn-info button {padding: 13px 25px 13px 25px !important;}
a.btn-lg.btn-info, span.btn-lg.btn-info, button.btn-lg.btn-info, div.btn-lg.btn-info a, div.rev-btn.btn-lg.btn-info, div.btn-lg.btn-info button {padding: 20px 42px !important;}
a.btn-sm.btn-info, button.btn-sm.btn-info, div.btn-sm.btn-info a, div.rev-btn.btn-sm.btn-info, div.btn-sm.btn-info button {padding: 9px 22px 10px 22px !important;}

a.btn-white, button.btn-white, div.btn-white a, div.rev-btn.btn.btn-white, div.btn-white button, input[type=submit].btn-white { background-color: #FFF!important; border-color:#fff !important; color:rgba(39,148,209,1)  !important}
a.btn-white:hover, button.btn-white:hover, div.btn-white a:hover, div.rev-btn.btn.btn-white:hover, div.btn-white button:hover, input[type=submit].btn-white:hover {background-color:rgba(39,148,209,1) !important; border-color:rgba(39,148,209,1) !important; color:#FFF !important}
a.btn-white:active, button.btn-white:active, div.btn-white a:active, div.rev-btn.btn.btn-white:active, div.btn-white button:active, input[type=submit].btn-white:active,
a.btn-white:focus, button.btn-white:focus, div.btn-white a:focus, div.rev-btn.btn.btn-white:focus,  div.btn-white button:focus, input[type=submit].btn-white:focus,
a.btn-white:active:focus, button.btn-white:active:focus, div.btn-white a:active:focus, div.btn-white button:active:focus, input[type=submit].btn-white:active:focus,
a.btn-white:active:hover, button.btn-white:active:hover, div.btn-white a:active:hover, div.btn-white button:active:hover, input[type=submit].btn-white:active:hover {outline:none !important; background-color:rgba(39,148,209,1) !important; border-color:rgba(39,148,209,1) !important; color:#FFF !important}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 55px !important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {  padding-left: 55px !important;}

/* Bootstrap style disable; it need for correct work of visual composer buttons */
div.btn-lg { padding: 0; font-size: 17px; line-height: 1.33333; border-radius: 0;}
.vc_btn3-container.btn-default, .vc_btn3-container.btn-default:hover, .vc_btn3-container.btn-default:focus, .vc_btn3-container.btn-default:active, .vc_btn3-container.btn-success, .vc_btn3-container.btn-success:hover, .vc_btn3-container.btn-success:focus, .vc_btn3-container.btn-success:active, .vc_btn3-container.btn-primary, .vc_btn3-container.btn-primary:hover, .vc_btn3-container.btn-primary:focus, .vc_btn3-container.btn-primary:active  {  background-color: transparent;  border-color: transparent;}
div.btn-info { color: transparent; background-color:  transparent; border-color:  transparent;}
div.btn { display: inline-block;  padding: 0;  margin-bottom: 0; font-size: 17px; font-weight: 400;  line-height: 1.42857;  text-align: inherit;  white-space: normal; vertical-align: middle; cursor: inherit;  -moz-user-select: none;  background-image: none; border: 0; border-radius: 0;}
div.btn-lg.btn-info { padding: 0 !important;}
div.btn.btn-info {  padding: 0 !important;}
div.btn-info:hover {  color: transparent; background-color: transparent; border-color: transparent;}
div.btn.focus, div.btn:focus, div.btn:hover { color: transparent;  text-decoration: none;}
div.btn-info.focus, div.btn-info:focus {color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn.focus, div.btn:focus, div.btn:hover { color: transparent; text-decoration: none;}
div.btn.active.focus, div.btn.active:focus, div.btn.focus, div.btn:active.focus, div.btn:active:focus, div.btn:focus {outline: none; outline-offset: 0;}
div.btn-warning { color: transparent;  background-color: transparent; border-color: transparent;}
div.btn-warning:hover { color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-warning.focus, div.btn-warning:focus {color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-warning.active, div.btn-warning:active, .open>.dropdown-toggle.btn-warning {color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-warning.active.focus, div.btn-warning.active:focus, div.btn-warning.active:hover, div.btn-warning:active.focus, div.btn-warning:active:focus, div.btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover { color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-danger { color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-danger:hover {  color: transparent;   background-color: transparent;  border-color: transparent;}
div.btn-danger.focus, div.btn-danger:focus {color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-danger.active.focus, div.btn-danger.active:focus, div.btn-danger.active:hover, div.btn-danger:active.focus, div.btn-danger:active:focus, div.btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-danger.active, div.btn-danger:active, .open>.dropdown-toggle.btn-danger {  color: transparent;  background-color: transparent;  border-color: transparent;}
div.btn-info.active, div.btn-info:active, .open>.dropdown-toggle.btn-info { color: transparent; background-color: transparent;  border-color: transparent;}
div.btn.active, div.btn:active {  background-image: none; outline: 0;  box-shadow: none;}
div.btn-info.active.focus, div.btn-info.active:focus, div.btn-info.active:hover, div.btn-info:active.focus, div.btn-info:active:focus, div.btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {color: transparent; background-color: transparent; border-color: transparent;}


/* =========================================
5. Content blocks
*/
/* Slider */
.slick-slider {  position: relative;  display: block;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: none;  -webkit-tap-highlight-color: transparent;  }
.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0;  }
.slick-list:focus {  outline: none;  }
.slick-loading .slick-list {  background: #fff url("ajax-loader.gif") center center no-repeat;  }
.slick-list.dragging {  cursor: pointer;  cursor: hand;  }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {  -webkit-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  }
.slick-track {  position: relative;  left: 0;  top: 0;  display: block;  zoom: 1;  }
.slick-track:before, .slick-track:after {  content: "";  display: table;}
.slick-track:after {  clear: both;  }
.slick-loading .slick-track {  visibility: hidden;}
.slick-slide {  float: left;  height: 100%; min-height: 1px;  display: none;}
[dir="rtl"] .slick-slide {  float: right;  }
.slick-slide img {  display: block;  }
.slick-slide.slick-loading img {  display: none;  }
.slick-slide.dragging img {  pointer-events: none;  }
.slick-initialized .slick-slide {  display: block;  }
.slick-loading .slick-slide {  visibility: hidden;  }
.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent;  }
/* Arrows */
.slick-prev, .slick-next { position: absolute;  display: block;  height: 1em;  width: 1em;  line-height: 0;  font-size: 0;  cursor: pointer;  background: transparent;  color: transparent;  top: 50%;  margin-top: -10px;  padding: 0;  border: none;  outline: none;  }
.slick-prev:hover, .slick-prev:focus, .slick-prev:active, .slick-next:hover, .slick-next:focus, .slick-next:active {  outline: none;  background: transparent;  color: transparent;  -webkit-box-shadow: none;  box-shadow: none;  }
.slick-prev:hover:before, .slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before { opacity: 1;  }
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before,.slick-next:before { font-family: FontAwesome; font-size: 20px; line-height: 1; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
.slick-prev { left: -15px;  }
[dir="rtl"] .slick-prev { left: auto; right: -15px; -webkit-tranform: rotate(-180deg); -moz-tranform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.slick-next { right: -15px; }
[dir="rtl"] .slick-next { left: -15px; right: auto; -webkit-tranform: rotate(-180deg); -moz-tranform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0;font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\f111"; font-family: FontAwesome; display:block; width: 10px; height: 10px; font-size: 9px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
button.slick-next:active, button.slick-prev:active { background: initial; border: initial; padding: initial}
ul.slick-dots {margin: 0; padding: 10px 0; }

.slick-dots {bottom: 0;transform: translateY(100%); }
.slick-dots li button { border: 0;  display: block; outline: 0; line-height: 0; font-size: 0; color: transparent; padding: 5px; background-color: transparent !important; }
.slick-dots li button:before {font-size: 9px !important;}
.slick-dots li button:hover:before {transform: scale(1.5);}
.slick-dots li.slick-active button:before {transform: scale(1.5); color:rgba(39,148,209,1) !important;}


/* Facts */
.facts {margin-top: -60px; background-color:transparent; position:relative; z-index:1000; padding:0}
.fact { -webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
.fact .vc_column-inner {padding:40px 40px 20px 40px; text-align:center; text-transform:uppercase;  color:#FFF; -webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }

.fact div.stats-desc>div.counter_suffix {text-transform: lowercase;font-size: 28px;font-weight: bold;}
.fact:hover .vc_column-inner {background-color:rgba(96,96,98,1) !important; margin-top: -126px}
.fact .stats-text {margin:0;  font-size:17px;}
.fact .stats-block .stats-number {font-size:48px; color:#FFF; font-weight:bold;font-family: Montserrat;}
.fact h3 span {font-size:28px; display:inline}
.fact:hover h3 span {display:inline}
.fact .wpb_text_column p:before {content: ""; display: block;  width: 21px;  height: 2px;  background: #ffffff; margin: 0 auto 20px;}
.fact h3 span:before {display:inline}
.fact .wpb_text_column p { display:block; text-transform:none; font-size:15px; overflow:hidden; height:0; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.fact:hover .wpb_text_column p { display:block; height:126px; }
.fact .wpb_content_element {margin-bottom: 0}

/* Services list */
.serviceslist {padding: 60px 0; z-index:1; position: relative;}
.slist, .slist .col-lg-9, .slist .col-md-9, .slist .col-sm-9, .slist .col-xs-9 {}
.slist:hover .col-lg-9, .slist:hover .col-md-9, .slist:hover .col-sm-9, .slist:hover .col-xs-9 {}
.slist {padding:20px 25px 20px 25px; margin-bottom:25px; -webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.slist:after {content: ""; display: block; clear: both}
.slist img {max-width:100%}
.slist h3 {text-align:left}
.slist p, .slist .aio-icon-description {color:#9d9f9f; font-size:15px;margin-bottom: 0;line-height: 1.6em;}
.slist a.more, .slist .aio-icon-read {opacity:0; filter: alpha(opacity=0); text-transform:uppercase !important; font-weight: 700 !important;  font-size:13px !important;color:#9d9f9f !important; text-align:right; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms;}
.slist:hover a.more, .slist:hover .aio-icon-read {   opacity:1; filter: alpha(opacity=100)}
.slist:hover a.more:hover, .slist:hover a.aio-icon-read:hover {color:rgba(39,148,209,1) !important;text-decoration:none !important;}
.serviceslistmain .slist:hover a.more, .serviceslistmain .slist:hover .aio-icon-read {color:#FFF !important;}
.slist:hover {transform:scale(1.08); overflow: hidden}
.slist:hover h3 {color:rgba(39,148,209,1)}
.slist .aio-icon-default { float: left;  margin-bottom: 100px; margin-right: 30px; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.slist .aio-icon-default, .slist .aio-icon-header { display: block;}
.slist:hover .aio-icon-default {}
.slist .aio-icon-header+.aio-icon-description {margin-left: 95px;width: auto;}


#filter li a, .vc_grid-filter li span, .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {  font-size: 14px;padding:5px 22px; border-color:transparent; border-width:1px; color: #c0bebe; font-family: Montserrat; border-style:solid; border-radius:50px; text-transform:uppercase; -webkit-transition: all 600ms;    -moz-transition: all 600ms;   transition: all 600ms; }
#filter li a.current, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {color:rgba(39,148,209,1); text-decoration:none}
#filter li a:hover, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, .vc_grid-filter > .vc_grid-filter-item:hover {border-color:rgba(39,148,209,1);  border-width:1px; color:rgba(39,148,209,1)}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span { color:rgba(39,148,209,1) !important}

/* Benefits */
.benefits {position:relative; text-align:center; padding:60px 0 0 0;}
.benefits:after {content: ""; display: block; clear: both;width: 100%;}
.benefits .beninside {background-color:#f2f2f3; background-image:url(images/benefits.jpg); background-repeat:no-repeat; background-position:center bottom;  background-size:cover;height:860px}
.benefits div {margin:auto; z-index: 9}
.benefits .why {height:410px; width:410px; position:absolute; top:105px; left:-webkit-calc(50% - 205px); left:-moz-calc(50% - 205px); left:calc(50% - 205px);  background-color: #ffffff;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);     padding: 70px;}
.benefits .why .headinginfo {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg); text-align:center}
.benefits .why h2 {margin-top:20px}
.benefits .why h2:before {margin: 20px auto 20px;}
.rhombus {position: absolute; display: block;overflow: hidden;visibility: hidden; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);}
.beniconblock {text-align:center; display:block; visibility: visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); -moz-transform:scale(1.5); transform:scale(1.5);}
.beniconblock img, .beniconblock b {-webkit-transform: scale(0.66);-ms-transform: scale(0.66);-moz-transform: scale(0.66);transform: scale(0.66); line-height:0;}
.beniconblock b {font-size:18px; color:#FFF; white-space: nowrap; text-transform:uppercase; display: block;}
.bico {height:100%;width:100%; padding-top:-webkit-calc(50% - 50px); padding-top:-moz-calc(50% - 50px); padding-top:calc(50% - 50px); }
.beniconsize1 {height:210px;width:210px; top:25px; left:260px;}
.beniconsize2 {height:240px;width:240px; top:0; right:20px;}
.beniconsize3 {height:220px;width:220px; top:390px; left:20px;}
.beniconsize4 {height:210px;width:210px; top: 550px; left:340px;}
.beniconsize5 {height:230px;width:230px; top: 550px; right:20px;}
.tralign {height:100%;width:100%; background-size:cover;  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  transform: rotate(-45deg);}
.imgbgr {max-width: unset !important; z-index: -1; position:absolute;left: -50px;top: -50px;visibility: visible;  -webkit-transform: scale(1.8);  -moz-transform: scale(1.8);  -ms-transform: scale(1.8);  transform: scale(1.8);}
.bluebgr { background-color:rgba(96,96,98,1);-webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.rhombus:hover .bluebgr { background-color:rgba(96,96,98,0.8);}
.greenbgr {background-color:rgba(39,148,209,0.8);-webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.rhombus:hover .greenbgr {background-color:rgba(39,148,209,1);}
/* For mobile phones & no support csstransforms */
.no-csstransforms .benefits {position:relative; text-align:center; padding:80px 0 0 0;}
.no-csstransforms .benefits:after {content: ""; display: block; clear: both;width: 100%;}
.no-csstransforms .benefits .beninside {background-color:#f2f2f3; background-image:url(images/benefits.jpg); background-repeat:no-repeat; background-position:center bottom;  background-size:cover;height:auto}
.no-csstransforms .benefits .why {height:auto; width:90%; position:relative;  background-color:#FFF;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg); padding: 70px; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .benefits .why .headinginfo { text-align:center; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.no-csstransforms .benefits .why h2 {margin-top:20px}
.no-csstransforms .benefits .why h2:before {margin: 20px auto 20px;}
.no-csstransforms .rhombus {position: relative; display: block;overflow: hidden;visibility: hidden; margin:20px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.no-csstransforms .beniconblock {text-align:center; display:block; visibility: visible; }
.no-csstransforms .beniconblock img, .beniconblock b {line-height:0; margin:10px; clear:both}
.no-csstransforms .beniconblock b {font-size:18px; color:#FFF; white-space: nowrap; text-transform:uppercase; display: block;}
.no-csstransforms .bico {height:100%;width:100%; padding:20px; }
.no-csstransforms .beniconsize1 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .beniconsize2 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .beniconsize3 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .beniconsize4 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .beniconsize5 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
.no-csstransforms .tralign {height:auto;width:100%; background-size:cover;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  -moz-transform: rotate(0deg);  transform: rotate(0deg);}
.no-csstransforms .imgbgr {z-index: -1; position:absolute;left: -50px;top: -50px;visibility: visible;}
.no-csstransforms .bluebgr { background-color:rgba(96,96,98,1);-webkit-transition: all 600ms;   -moz-transition: all 600ms;   transition: all 600ms; }
.no-csstransforms .rhombus:hover .bluebgr { background-color:rgba(96,96,98,0.8);}
.no-csstransforms .greenbgr {background-color:rgba(39,148,209,0.8);-webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
.no-csstransforms .rhombus:hover .greenbgr {background-color:rgba(39,148,209,1);}


/* Team index page */
.team {padding:60px 0 40px 0; background-repeat:no-repeat; background-position:center top; height:800px; position:relative}
.team .bgrshadow {background-color:#1d1f23; position: absolute;top: 0;left: 0;width: 100%;height: 560px; opacity:0.81; filter: alpha(opacity=81); z-index:0}
.team h2 {color:#FFF}
.team.nobgr {background-image:none}
#team-index { text-align: center;}
#team-index.teammate_box { padding-bottom: 80px}
#team-index:after {content: ""; display: block; clear: both}
#team-index .item {background-color: #f6f6f6; padding: 0 27px 0 0; margin:0 10px 0 1px; text-align: left; height:310px}
#team-index .item img {float:left; margin-right:40px}
#team-index .item strong {display:block; padding-top: 40px; font-size:20px; color:rgba(37,42,44,1);font-family: Montserrat}
#team-index .item span {display:block; color:#3fd776; font-family: Montserrat; font-size:12px; text-transform:uppercase}
#team-index .item span:after {content: ""; display:block; height:3px; background-color:#dddede; width:44px; border-radius:3px; margin:11px 0 15px 302px}
#team-index .item p {font-size: 15px; color:#9d9f9f;     line-height: 23px; margin-bottom: 20px}
#team-index .item .overmember {background-color:rgba(89,226,138,0.0); position:absolute; top:0; left:0; height:100%; width:262px; text-align:center; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
#team-index .item .overmember i {color:#FFF; font-size:44px; top: 130px;position: relative; opacity:0; filter: alpha(opacity=0);-webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms; }
#team-index .item .overmember:hover i { opacity:1; filter: alpha(opacity=100)}
#team-index .item .overmember:hover {background-color: rgba(39,148,209,0.8)}
.overmember a {text-decoration: none; outline:none}
.overmember a:hover {text-decoration: none}
.catteam #team-index {margin-bottom: 60px}
.catteam #team-index:after {content:""; display: block; clear: both}
.catteam #team-index .item {margin: 0 0 40px 0; padding: 0 20px 0 0;  position: relative;}

#team-index .socialprofiles, #teammate .socialprofiles {}
#team-index .socialprofiles a, #teammate .socialprofiles a {text-decoration:none;text-align:center; width:35px; height:35px; display:inline-block;  margin: 0 5px 0 0;}
#team-index .socialprofiles a i, #teammate .socialprofiles a i,
#team-index .socialprofiles a .icon, #teammate .socialprofiles a .icon { display:block;color:#FFF; text-decoration:none; font-size:15px; padding:0; border-radius:80px; background-color:#dddede; width:35px; height:35px;  line-height:35px}
#team-index .socialprofiles a:hover, #teammate .socialprofiles a:hover {text-decoration:none;}
#team-index .socialprofiles a:hover i, #teammate .socialprofiles a:hover i, #team-index .socialprofiles a:hover .icon, #teammate .socialprofiles a:hover .icon {-webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
#team-index .socialprofiles a:hover .icon-facebook , #teammate .socialprofiles a:hover .icon-facebook { background-color:#3b67ea}
#team-index .socialprofiles a:hover .icon-twitter, #teammate .socialprofiles a:hover .icon-twitter { background-color:#2ec3f5}
#team-index .socialprofiles a:hover .icon-users, #teammate .socialprofiles a:hover .icon-users { background-color:#000000}
#team-index .socialprofiles a:hover .icon-linkedin, #teammate .socialprofiles a:hover .icon-linkedin { background-color:#007ab5}
#team-index .socialprofiles a:hover .icon-google-play, #teammate .socialprofiles a:hover .icon-google-play { background-color:#df4b38}
#team-index .socialprofiles a:hover .icon-tumblr, #teammate .socialprofiles a:hover .icon-tumblr { background-color:#34465d}
#team-index .socialprofiles a:hover .icon-pinterest-p, #teammate .socialprofiles a:hover .icon-pinterest-p { background-color:#f33434}
#team-index .socialprofiles a:hover .icon-youtube-play, #teammate .socialprofiles a:hover .icon-youtube-play { background-color:#f70001}
#team-index .socialprofiles a:hover .icon-instagram, #teammate .socialprofiles a:hover .icon-instagram { background-color:#e7d6c4}
#team-index .socialprofiles a:hover .icon-vk, #teammate .socialprofiles a:hover .icon-vk { background-color:#4c75a3}
#team-index .socialprofiles a:hover .icon-reddit, #teammate .socialprofiles a:hover .icon-reddit { background-color:#cee3f8}
#team-index .socialprofiles a:hover span.icon-blogger, #teammate .socialprofiles a:hover span.icon-blogger { background-color:#f47c01}
#team-index .socialprofiles a:hover .icon-wordpress, #teammate .socialprofiles a:hover .icon-wordpress { background-color:#464442}
#team-index .socialprofiles a:hover .icon-behance, #teammate .socialprofiles a:hover .icon-behance { background-color:#2551f6}
#teammate h1, #teammate .headinginfo, #teammate h3 {text-align: left}
#teammate h1:after {  margin: 31px 0 15px;}
#teammate .headinginfo {margin-bottom: 20px !important}
#teammate h3 {margin: 35px 0 15px 0}
#teammate .socialprofiles a {margin: 0 10px 0 0;}
.teammate {}
.teammate#teammate  .socialprofiles {    margin:30px 0;}
#team-index .owl-controls {display:none}
.customNavigation{ text-align: center;}
.customNavigation a{  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.customNavigation .prev, .customNavigation .next, #team-index .slick-prev, #team-index .slick-next {display:inline-block;height:42px; width:42px; background-repeat:no-repeat;  margin:0; z-index: 3;  position: relative;}
.customNavigation .prev, #team-index .slick-prev {background-image:url(images/arrl.png);background-position:right top;}
.customNavigation .prev:hover, #team-index .slick-prev:hover {background-position:left top}
.customNavigation .next, #team-index .slick-next {background-image:url(images/arrr.png);background-position:left top;}
.customNavigation .next:hover, #team-index .slick-next:hover {background-position:right top}
#team-index .slick-next, #team-index .slick-prev {bottom:0; top:auto !important;  position: absolute; background-color: transparent; border: 0; font-size: 0;}
#team-index .slick-prev {left: calc(50% - 60px);  right:auto;}
#team-index .slick-next {right: calc(50% - 50px); left:auto}
.slick-prev, .slick-next {overflow:visible}
.slick-next, .slick-prev {background-color: transparent; border: 0; font-size: 0;}

main #team-index button:focus, main #team-index button:active { background-color: transparent !important;}

/* Testimonials and clients*/
.testimonials {padding:80px 0; position:relative}
.testimonials_box {padding-bottom: 40px; overflow: hidden}
.testimonials_box .slick-dots { padding: 0; bottom: 40px; }
.testimonials_box .item {float: left;}
.testimonials_box .item {}
#testimonials-index .owl-item .bubbles .mention, .testimonialsingle .item .bubbles .mention, .testimonials_box .item .mention {border-radius:15px; padding:45px 50px; position: relative; margin-right: 1px}
.bubbles:nth-child(odd) .mention, .testimonialsingle .bubbles .mention, .testimonials_box .item:nth-child(odd) .bubbles .mention {background-color:rgba(39,148,209,1)}
.bubbles:nth-child(even) .mention, .testimonials_box .item:nth-child(even) .bubbles .mention  {background-color:rgba(96,96,98,0.8); margin-top:25px}
.testimonials_box .item .bubbles .mention p, .testimonial .mention p {color:#FFF}
#testimonials-index .owl-item:nth-child(odd) .mention:after, .testimonialsingle .bubbles .mention:after, .testimonials_box .item:nth-child(odd) .mention:after { content:""; position: absolute;left:25%; bottom: -21px; width: 0; height: 0; border-top: 0 solid transparent; border-left: 30px solid rgba(39,148,209,1); border-bottom: 22px solid transparent; z-index: -1;}
#testimonials-index .owl-item:nth-child(even) .mention:after, .testimonials_box .item:nth-child(even) .mention:after { content:""; position: absolute;right:25%; bottom: -22px; width: 0; height: 0; border-top: 0 solid transparent; border-right: 25px solid rgba(96,96,98,0.8); border-bottom: 22px solid transparent; z-index: -1;}
.bubbles .face strong {font-size:19px; color:rgba(37,42,44,1); margin-top: 10px; display: block;}
.bubbles .face p {color:#b2b4b4}
#testimonials-index .owl-item:nth-child(odd) .mention, .testimonials_box .item:nth-child(odd) .mention {background-color:rgba(39,148,209,1)}
#testimonials-index .owl-item:nth-child(odd) .face, .testimonialsingle .face, .testimonials_box .item:nth-child(odd) .face {margin:60px auto auto 60px; text-align:left}
#testimonials-index .owl-item:nth-child(odd) .face img, .testimonialsingle .face img, .testimonials_box .item:nth-child(odd) .face img {float:left; margin-right:20px; border-radius:50px;width: 78px; height: 78px}
#testimonials-index .owl-item:nth-child(even) .mention, .testimonials_box .item:nth-child(even) .mention {background-color:rgba(96,96,98,0.8); margin-top:25px; margin-left: -30px}
#testimonials-index .owl-item:nth-child(even) .face, .testimonials_box .item:nth-child(even) .face {margin:60px 60px auto auto; text-align:right}
#testimonials-index .owl-item:nth-child(even) .face img, .testimonials_box .item:nth-child(even) .face img {float:right; margin-left:20px; border-radius:50px}
#testimonials-index .owl-controls{margin-top: 10px;text-align: center; height:25px}
#testimonials-index .owl-controls .owl-page {display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
#testimonials-index .owl-controls .owl-page span{display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	border-radius: 20px;	background: #eae8e8;-webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
#testimonials-index .owl-controls .owl-page.active span {-webkit-transform: scale(1.5);-ms-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5)}
#testimonials-index .owl-controls.clickable .owl-page:hover span{background: rgba(39,148,209,1);}
.testimonials_box .slick-dots li button:before {font-size: 12px;color: #eae8e8;}
.testimonials_box .slick-dots li button:active,.testimonials_box .slick-dots li button:focus { background-color: transparent !important;}
.testimonials_box .slick-dots li button:hover:before,.testimonials_box  .slick-dots li.slick-active button:before {-webkit-transform: scale(1.5);-ms-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5); color: rgba(39,148,209,1);}

.testimonialsingle {margin-bottom: 60px}
.testimonialsingle .entry-meta {text-align: left; color: #b2b4b4;display: inline; font-family: Montserrat}
.testimonialsingle .bubbles .face p {margin-bottom: 0px}

.clientlogos {padding:40px 0 40px 0}
.clientlogos .vc_item { border:1px #e0e0e0 solid; text-align:center; -webkit-transition: all 600ms;   -moz-transition: all 600ms;   transition: all 600ms;  background-color: rgba(255,255,255,1)}
.clientlogos .vc_item:hover {border:1px rgba(47,165,232,1) solid}
.clientlogos .vc_item > .vc_inner {padding:80px 30px;}
.clientlogos .vc_item img { width:100%; max-width:175px;opacity:0.56; filter: alpha(opacity=56); -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.clientlogos .vc_item:hover img{ opacity:1; filter: alpha(opacity=100)}

/* Portfolio Feed */
.portfoliofeed {padding-bottom: 80px}
.portfoliofeed:after {content:""; display: block; clear: both}
.plist {position:relative; padding-bottom: 30px}
.plist h3 {position:absolute; bottom:30px; left:0; right:0; padding:20px 0; text-align:center; color:#FFF; background-color: rgba(96,96,98,0.8); margin: 0 15px; transition: all 600ms;}
.plist:hover h3 {background-color: rgba(39,148,209,0.8);}
.plist .entry-thumbnail{width:100%; padding:0; margin:0}
.plist .entry-thumbnail img{width:100%}
.plist a { border: 5px #e6e6e6 solid;display: block; }
.plist a:after { content: ""; display: block; clear: both; }


/* =========================================
5.1 Blog and sidebars
*/
.blogpage {}
.author .post {}
.author .post:after, .author .entry-thumbnail:after {content: " "; clear: both; display: block;}
.author h3 {margin-bottom: 10px}
.onecolumnnsb .post:after {content: " "; clear: both; display: block; height: 1px}
.navigation { padding-bottom: 60px; clear: both;}
.sticky .entry-meta .featured-post > .icon,
.format-audio > .iconic, .format-audio > .fa , .format-audio > .icon,
.format-gallery > .iconic, .format-gallery > .fa , .format-gallery > .icon,
.format-video > .iconic, .format-video > .fa, .format-video > .icon,
.format-link > .iconic, .format-link > .fa, .format-link > .icon,
.format-quote > .iconic, .format-quote > .fa, .format-quote > .icon,
.format-image > .iconic, .format-image > .fa, .format-image > .icon,
.format-quote > [class^="icon-"], .format-quote > [class*=" icon-"],
.format-link > [class^="icon-"], .format-link > [class*=" icon-"],
.format-audio > [class^="icon-"], .format-audio > [class*=" icon-"] {font-size:64px; color:rgba(96,96,98,1); position:absolute; top: -25px; left:15px}
.page-links {  text-align: center;}
.single .page-links, .page .page-links { clear: both;}
.page-links span span, .page-links a span { display:inline-block; text-decoration:none; font-family: Montserrat; border-radius:60px;margin:0 5px; height:60px; width:60px; text-align:center; border:2px rgba(248,248,248,1) solid; padding:13px; font-weight:bold; font-size:20px; color:rgba(96,96,98,1);}
.page-links a span { display:inline-block; font-weight:bold;  color:rgba(96,96,98,1); background-color: transparent;  -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms; }
.page-links a:hover span { text-decoration:none; background-color:rgba(248,248,248,1); border-color:rgba(96,96,98,1)}
.page-links span span { background-color:rgba(248,248,248,1)}
.page-links span.page-links-title { background-color: transparent; border-color: transparent; width: auto; color: rgba(56,63,66,1);}

.post-password-form {text-align: center}
.post-password-required {min-height: 300px}
.format-standard .entry-header .entry-meta:after, .sticky .entry-meta:after, .format-audio .entry-meta:after, .format-chat .entry-meta:after, .format-aside .entry-meta:after, .format-status .entry-meta:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); border-radius:2px; margin-top: 31px; margin-bottom: 29px}
.updated:not(.published) {
    display: none;
}
.entry-meta .fa.stickyicon {font-size: 64px; color: rgba(96,96,98,1); position: absolute; top: -25px; right: 15px;}
span.edit-link { display: inline-block;}
.entry-title a {text-decoration:none; color:rgba(37,42,44,1);  word-break: normal}
.entry-title a:hover {text-decoration:none; color:rgba(96,96,98,1)}
.post, .onecolumn > article {position:relative; margin-bottom:60px}

.post img {max-width:100%}
.entry-content { text-align:justify; min-height: 64px}
.format-standard.has-post-thumbnail {}
.format-standard.has-post-thumbnail .entry-thumbnail {margin-bottom: 20px;}
.format-standard .entry-thumbnail {margin-bottom: 20px; width: 400px}
.format-standard.has-post-thumbnail .entry-title {text-align: left}
.format-standard .entry-meta, .format-standard.post-password-required .entry-meta {    text-align: left;}
.format-standard.has-post-thumbnail .entry-meta:after, .format-standard.has-post-thumbnail.post-password-required .entry-meta:after  {margin: 31px auto 29px 450px;}
.onecolumnnsb .format-standard .entry-header .entry-meta:after, .onecolumnnsb .sticky .entry-meta:after, .onecolumnnsb .format-chat .entry-meta:after, .onecolumnnsb .format-aside .entry-meta:after, .onecolumnnsb .format-status .entry-meta:after {}
.format-image .entry-content:after, .format-gallery .entry-content:after, .format-video .entry-content:after, .format-link .entry-content:after, .format-quote .entry-content:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin-top: 31px; margin-bottom: 29px; border-radius:2px}

.entry-meta {text-align: center; font-size:15px}
.entry-meta > span {    display: inline;}
.entry-meta a { text-decoration:none; font-size:15px}
.entry-meta a:hover{color:rgba(39,148,209,1)}
.entry-meta .iconic, .entry-meta .fa, .entry-meta .icon { margin-right:10px; color:#9d9f9f}
.entry-meta .icon-pencil-square-o {margin-right: 10px !important; margin-left: 20px !important}
.blogpage .format-standard.has-post-thumbnail .entry-meta {text-align: left;}
.date {}
.categories-links, .date, .author, .comments-link {margin-right:20px}
.entry-thumbnail {float:left; margin-right:50px}
.format-standard.has-post-thumbnail h3.entry-title, .post.post-password-required h3.entry-title, .format-standard h3.entry-title {text-align:left}

.gallery-columns-4 .gallery-item {width: -webkit-calc(25% - 15px);width: -moz-calc(25% - 15px);width: calc(25% - 15px);}
.gallery-columns-4 .gallery-item:nth-of-type(4n) {margin-right:0}
.gallery-item {float: left;  margin: 0 20px 20px 0;  overflow: hidden;  position: relative; }
.gallery-item img {width:100%}
.gallery {clear:both}
.sticky {background-color:rgba(248,248,248,1); padding:20px 20px 20px 20px;}
.format-gallery, .format-image, .format-video, .format-audio, .format-link, .format-quote {background-color:rgba(248,248,248,1); padding:40px 20px 20px 20px;}
.format-quote { padding:60px 20px 60px 20px;}
.meta-nav {font-size: 18px; margin-right: 6px;line-height: 13px}
.pagination, .blogpagination {width:100%; text-align:center;clear: both;}
.blogpagination {margin:40px auto 60px auto;}
.pagination ul {width:60%; margin:40px auto; padding:0; list-style:none}
.pagination ul li {margin:0; padding:0; display:inline-block}
.pagination ul li a, .blogpagination a, .blogpagination .current { display:block; text-decoration:none; font-family: Montserrat; border-radius:60px;margin:0 5px; height:60px; width:60px; text-align:center; border:2px rgba(248,248,248,1) solid; padding:13px; font-weight:bold; font-size:20px; color:rgba(96,96,98,1); -webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.blogpagination a, .blogpagination .current {display: inline-block}
.pagination ul li a .icon {margin-top:4px; display:block}
.pagination ul li.active a, .blogpagination .current { background-color:rgba(248,248,248,1)}
.pagination ul li.disabled a {color:rgba(248,248,248,1)}
.pagination ul li.disabled a:hover {border-color:rgba(248,248,248,1)}
.pagination ul li a:hover, .blogpagination a:hover { text-decoration:none; border-color:rgba(96,96,98,1)}

.nav-previous a, .nav-next a {display: inline-block; text-decoration:none; outline: 0; padding: 11px 25px 11px 25px; margin-bottom: 0; font-size: 13px;    font-weight: bold; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; background-image: none; border: 2px solid rgba(39,148,209,1); color: rgba(39,148,209,1); background-color: transparent; border-radius: 50px;text-transform:uppercase; -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms;   position: relative; z-index: 2; font-family: Montserrat;}
.nav-previous a:hover, .nav-next a:hover {color: #FFF; background-color: rgba(39,148,209,1); border-color: rgba(39,148,209,1);}
.nav-previous a:focus, .nav-previous a:active, .nav-next a:focus, .nav-next a:active {outline:none; background-color: rgba(25,99,139,1) !important; border-color: rgba(25,99,139,1) !important; background-image:none;color: #FFF;}
.comment-navigation .nav-previous { float: left;}
.comment-navigation .nav-next {float: right}
.comment-navigation {clear: both}

.onecolumnnsb .post {clear:both}
.onecolumnnsb .entry-content a {color: #333333; text-decoration: none}
.onecolumnnsb .entry-content a.more-link {color:rgba(96,96,98,1);text-decoration: underline}
.onecolumnnsb .entry-content a.more-link:hover {color:rgba(39,148,209,1)}
.onecolumnnsb .format-standard h3.entry-title, .onecolumnnsb .format-standard .entry-meta { text-align: left}
.onecolumnnsb .format-aside h3.entry-title, .onecolumnnsb .format-aside .entry-meta { text-align: left}
.onecolumnnsb .format-status h3.entry-title, .onecolumnnsb .format-status .entry-meta { text-align: left}
.onecolumnnsb .format-chat h3.entry-title, .onecolumnnsb .format-chat .entry-meta { text-align: left}
.onecolumnnsb .format-aside .entry-thumbnail, .onecolumnnsb .format-status .entry-thumbnail, .onecolumnnsb .format-chat .entry-thumbnail { margin-bottom: 20px;  width: 400px;}
.onecolumn .post:after, .onecolumn > article:after {content: ""; display: block; clear: both}
.onecolumn .entry-content a {color: #333333; text-decoration: none}
.onecolumn .entry-content a.more-link {color:rgba(96,96,98,1);text-decoration: underline}
.onecolumn .entry-content a.more-link:hover {color:rgba(39,148,209,1)}

.blog2columnpage {}
.blog2columnpage .format-standard.post-password-required .entry-meta {text-align: center}
.blog2columnpage .post, .blog2columnpage [class*="type"] {display:block; float: left; min-height:240px; width:-webkit-calc(50% - 30px); width:-moz-calc(50% - 30px); width:calc(50% - 30px); margin: 0 60px 60px 0; padding:0 20px 20px 20px}
.blog2columnpage .format-gallery, .blog2columnpage .format-image, .blog2columnpage .format-video, .blog2columnpage .format-audio, .blog2columnpage .format-link {padding-top: 20px}
.blog2columnpage .post:nth-of-type(2n), .blog2columnpage [class*="type"]:nth-of-type(2n) {margin-right: 0;}
.blog2columnpage .post:nth-of-type(2n+1), .blog2columnpage [class*="type"]:nth-of-type(2n+1) { clear: both}
.blog2columnpage .post:first-child, .blog2columnpage [class*="type"]:first-child { clear: none}
.blog2columnpage .format-standard .entry-meta, .format-standard.post-password-required .entry-meta {    text-align: center;}
.blog2columnpage .format-audio .entry-content:before { content: none; width: 0}
.blog2columnpage .format-audio .audio-content {  background-image:none;padding-left: 0;float: none;  margin: 10px auto; width: 100%}
.blog2columnpage .entry-thumbnail {width:100%; float:none; height:350px; overflow:hidden;}
.blog2columnpage .entry-thumbnail img {width:100%;}
.blog2columnpage .format-standard .entry-content, .blog2columnpage .format-chat .entry-content, .blog2columnpage .format-aside .entry-content, .blog2columnpage .format-status .entry-content { display:none; color:#FFF}
.blog2columnpage .format-standard .entry-content a {color:#fff; text-decoration: none}
.blog2columnpage .format-standard .entry-content a.more-link { color: transparent; }
.blog2columnpage .format-standard:hover .entry-content, .blog2columnpage .format-chat:hover .entry-content, .blog2columnpage .format-aside:hover .entry-content, .blog2columnpage .format-status:hover .entry-content {display:block; position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(96,96,98,0.8); padding:30px}

.blog2columnpage .format-standard.post-password-required:hover .entry-content {}
.blog2columnpage .format-standard .entry-meta, .blog2columnpage .format-chat .entry-meta, .blog2columnpage .format-aside .entry-meta, .blog2columnpage .format-status .entry-meta {margin-top:20px}
.blog2columnpage .format-standard .entry-meta:after, .blog2columnpage .format-chat .entry-meta:after, .blog2columnpage .format-aside .entry-meta:after, .blog2columnpage .format-status .entry-meta:after {display:none}
.blog2columnpage .format-standard .entry-meta:before, .blog2columnpage .format-chat .entry-meta:before, .blog2columnpage .format-aside .entry-meta:before, .blog2columnpage .format-status .entry-meta:before {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
.blog2columnpage .format-standard h3.entry-title, .blog2columnpage .format-chat h3.entry-title, .blog2columnpage .format-aside h3.entry-title, .blog2columnpage .format-status h3.entry-title {text-align:center}
.blog2columnpage .format-standard .more-link, .blog2columnpage .format-chat .more-link, .blog2columnpage .format-aside .more-link, .blog2columnpage .format-status .more-link {display: block; height:50px; width:50px; margin:40px auto; color: transparent;}
.blog2columnpage .format-standard .more-link:before, .blog2columnpage .format-chat .more-link:before, .blog2columnpage .format-aside .more-link:before, .blog2columnpage .format-status .more-link:before { content: "\f06e"; display: block; font-size: 50px; color: #FFF; font-family: 'alico';}
.blog2columnpage .format-standard .more-link i, .blog2columnpage .format-chat .more-link i, .blog2columnpage .format-aside .more-link i, .blog2columnpage .format-status .more-link i {font-size:50px; color:#FFF}
.blog2columnpage .format-standard .more-link:hover, .blog2columnpage .format-chat .more-link:hover, .blog2columnpage .format-aside .more-link:hover, .blog2columnpage .format-status .more-link:hover { text-decoration:none}
.blog2columnpage .format-standard.has-post-thumbnail .entry-meta { text-align: center;}
.blog2columnpage .gallery {max-height:350px; overflow:hidden}
.blog2columnpage .gallery-columns-1.gallery-size-medium, .blog2columnpage .gallery-columns-1.gallery-size-thumbnail, .blog2columnpage .gallery-columns-2.gallery-size-thumbnail, .blog2columnpage .gallery-columns-3.gallery-size-thumbnail {display: block}
.blog2columnpage .gallery-columns-3 .gallery-item { width: 31%; width: -webkit-calc(33% - 4px); width: -moz-calc(33% - 4px); width: calc(33% - 4px);}
.blog2columnpage .post.format-quote {padding-top:60px}

.blogsidebarspage .entry-thumbnail {width:100%; float:none; margin-bottom:30px}
.blogsidebarspage .entry-meta, .blogsidebarspage .format-standard.has-post-thumbnail .entry-meta { text-align: center;}
.blogsidebarspage .post {margin-bottom:60px}
.blogsidebarspage .post img {width:100%;}
.blogsidebarspage .comments-link, .blog2columnpage .comments-link {display:block}
.blogsidebarspage .format-standard h3.entry-title {text-align:center}
.blogsidebarspage .pagination ul { width: 100%;}
.blogsidebarspage .format-standard .entry-header .entry-meta:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
.blogsidebarspage .onecolumnnsb .format-aside .entry-thumbnail, .blogsidebarspage .onecolumnnsb .format-status .entry-thumbnail, .blogsidebarspage .onecolumnnsb .format-chat .entry-thumbnail {width: 100%; float:none}
.blogsidebarspage .onecolumnnsb .format-standard .entry-header .entry-meta:after,
.blogsidebarspage .onecolumnnsb .sticky .entry-meta:after,
.blogsidebarspage .onecolumnnsb .format-audio .entry-meta:after,
.blogsidebarspage .onecolumnnsb .format-chat .entry-meta:after,
.blogsidebarspage .onecolumnnsb .format-aside .entry-meta:after,
.blogsidebarspage .onecolumnnsb .format-status .entry-meta:after {margin-left: auto}
.blogsidebarpage .comments-link {display: inline-block;}
.blogsidebarpage .entry-thumbnail {width:100%; float:none; margin-bottom:30px}
.blogsidebarpage .entry-meta, .blogsidebarpage .format-standard.has-post-thumbnail .entry-meta { text-align: center;}
.blogsidebarpage .post {margin-bottom:60px}
.blogsidebarpage .post img {width:100%;}
.blogsidebarpage .pagination ul { width: 100%;}
.blogsidebarpage .format-standard .entry-header .entry-meta:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
/* Related*/
ul.related {list-style: none; margin: 0; padding: 0; width: 100%; display:block}
ul.related li {margin: 0 1.5% 20px 0; padding: 0; display: inline-block; position: relative; width: 32%; min-width: 320px; height: 220px; overflow: hidden;}
.blogsidebarspage ul.related li {width: 100%; margin-right: 0}
ul.related li:last-child {margin-right: 0}
ul.related li, .related li a, .related li h3 a {color:#FFF; }
ul.related li h3 a { text-decoration: none; font-size: 16px;}
ul.related li a { text-decoration: none;}
ul.related li h3 a:hover { text-decoration: underline}
ul.related li .thumb { padding: 0; margin: 0; text-align: center}
ul.related li .thumb img {width: 100%}
ul.related li h3 {position: absolute; text-align: center; line-height: 1.4em; left: 0;  right: 0;  bottom: 0;  margin: 0; padding: 20px 15px;-webkit-transition: all 600ms;  -moz-transition: all 600ms; transition: all 600ms;  font-size: 16px;}
ul.related li:hover h3 {-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
ul.related li:nth-child(odd) h3 {background-color: rgba(39,148,209,0.8);}
ul.related li:nth-child(even) h3 {background-color: rgba(96,96,98,0.8);}
ul.related li small {padding: 7px 0; display: block;text-align: center}
ul.related li .icon, .related li .iconic {margin-right: 6px}
ul.related li .iconic {margin-left: 25px}
ul.related li .vanish { position: absolute;display: block; padding: 40px 10px 0 10px; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(96,96,98,0.8);-webkit-transition: all 600ms;  -moz-transition: all 600ms; transition: all 600ms; -webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0); }
ul.related li:hover .vanish { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
ul.related li .vanish p { margin: 0}
ul.related li .vanish .more-link { display: block; text-align: center; text-decoration: none;}
ul.related li .vanish .more-link .icon {font-size: 40px; color: #FFF; text-decoration: none; margin: 10px  auto}

/* Sidebar */
.widget-area {background-color:rgba(248,248,248,1); margin-bottom: 50px; padding-top: 20px}
.widget-area ul li, .widget-area ol li {margin-bottom:0}
.widget {margin-bottom:60px; }
h3.widget-title { text-align:left}
h3.widget-title:after {content: ""; display: block; width: 44px;height: 4px; background: rgba(39,148,209,1); margin: 20px auto 29px 0; border-radius:2px}
h3.widget-title a {color: rgba(37,42,44,1); text-decoration: none}
h3.widget-title a:hover {color: rgba(39,148,209,1)}
#wp-calendar {color: rgba(37,42,44,1)}
a.rsswidget {}
a.rsswidget img {display:none}
[id*="rss-"] h3.widget-title:before {content: "\f143"; font-family: 'alico'; position: relative; display: inline; z-index: 1; color: #e77826;font-size: 22px; margin-right: 3px}
/* search widget */
.search-form, .woocommerce-product-search {border:2px #DCDCDC solid; padding:0 0 1px 0; border-radius:30px; width:100%; position:relative; margin:0; }

.search-form label { margin:0; width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); width: calc(100% - 120px);}
.search-form label:before {content: "\f002"; font-family: 'alico'; position: absolute; display: block; top: 3px; left: 15px; z-index: 1; color: rgba(96,96,98,1);font-size: 18px;}
.search-form .screen-reader-text {display: none;}
.search-form .search-submit {display: inline-block !important; text-decoration:none !important; outline: 0 !important;    padding: 7px 20px 7px 20px !important; margin-bottom: 0 !important;    font-size: 13px !important;    font-weight: bold !important;    line-height: 1.42857 !important;    text-align: center !important; white-space: nowrap !important;    vertical-align: middle !important;    cursor: pointer !important;    -moz-user-select: none !important; background-color:rgba(248,248,248,1) !important; background-image: none;    border: 2px solid rgba(248,248,248,1) !important;border-radius: 50px !important;text-transform:uppercase;  -moz-box-sizing: border-box !important;  box-sizing: border-box !important; -webkit-transition: all 600ms !important; -moz-transition: all 600ms !important; transition: all 600ms !important; position: absolute !important;top: 1px !important; right: 1px !important; z-index: 2 !important;font-family: Montserrat !important; color: rgba(96,96,98,1) !important;}
.search-form .search-submit:hover {background-color:rgba(96,96,98,1) !important; color:#FFF !important; text-decoration:none !important}
.search-form .search-submit:active, .search-form .search-submit:focus {outline:none !important; background-color:rgba(170,170,170,1) !important; text-decoration:none !important; color:#FFF !important}
.search-form input[type=search] { width: 100%; border-radius: 40px; border:0; background-color:transparent; color:rgba(56,63,66,1); font-size:16px; padding:3px 10px 4px 44px}
.e404i .search-form input[type=search] {padding-left: 0}
.woocommerce-product-search input[type=search] {height:100%; width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); width: calc(100% - 120px); border-radius: 40px; border:0; background-color:transparent; color:rgba(56,63,66,1); font-size:16px; padding:4px 10px 4px 44px}
.woocommerce-product-search input[type=search] {padding:4px 10px 4px 14px}
.search-form input[type=search]:focus, [id*="form-wysija-"] input[type=text]:active, .woocommerce-product-search input[type=search]:focus, .woocommerce-product-search input[type=search]:active {border:0; box-shadow:none; -webkit-box-shadow:none;}
.search-form .btn, .woocommerce-product-search .btn {float:right;font-size: 14px;}
.search-form:active, .search-form:focus, .search-form:hover, .woocommerce-product-search:active, .woocommerce-product-search:focus, .woocommerce-product-search:hover {border:2px rgba(96,96,98,1) solid;}
.search-form i {position: absolute; display:block; top: 11px;left:15px;z-index: 1; color: rgba(96,96,98,1); font-size:18px}
.search-form input[type=search]::-webkit-input-placeholder, .woocommerce-product-search input[type=search]::-webkit-input-placeholder {color:#b2b2b2;}
.search-form input[type=search]::-moz-placeholder, .woocommerce-product-search input[type=search]::-moz-placeholder {color:#b2b2b2;}
.search-form input[type=search]:-moz-placeholder, .woocommerce-product-search input[type=search]:-moz-placeholder {color:#b2b2b2;}
.search-form input[type=search]:-ms-input-placeholder, .woocommerce-product-search input[type=search]:-ms-input-placeholder {color:#b2b2b2;}
/* END SEARCH WIDGET */
.widget_wysija_cont .abs-req { display: none;}
.widget_wysija input[type=text] {width:100%; max-width:400px}
/* Calendar Widget */
.widget_calendar table {width:100%}
.widget_calendar table caption { text-align:center; font-weight:bold; font-size:18px}
.widget_calendar table td { background-color:#f5f5f5; border:1px transparent solid !important}
.widget_calendar table th {color:rgba(96,96,98,1)}
.widget_calendar table td#today {border: 1px rgba(96,96,98,1) solid}
.widget_calendar table td#prev, .widget_calendar table td#next {background-color:transparent; border:0; font-weight:bold}
.widget_calendar table td#prev:hover, .widget_calendar table td#next:hover { background-color:#f5f5f5;border: 1px rgba(96,96,98,1) solid}
.widget_calendar table td.pad, .widget_calendar table td#next.pad, .widget_calendar table td#next.pad {border-color:transparent; background-color:transparent}
.widget_calendar table,.widget_calendar td {border: 0;border-collapse: separate;border-spacing: 1px;}
.widget_calendar caption {font-size: 14px;margin: 0;}
.widget_calendar th,.widget_calendar td {padding: 0 !important;text-align: center;}
.widget_calendar a {display: block;}
.site-footer .widget_calendar tbody td {background-color: rgba(255, 255, 255, 0.05);}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {background-color: transparent;}
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud a {display: inline-block; text-decoration:none; outline: 0; padding: 4px 15px;  line-height: 1.5em; text-align: center; white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;    border: 2px solid rgba(96,96,98,1);border-radius: 50px; -moz-box-sizing: border-box; box-sizing: border-box; color:rgba(96,96,98,1); margin-bottom:10px;  position: relative; z-index: 2; font-family: Montserrat; font-size:15px !important; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms;  }
.widget_tag_cloud a:hover {color:rgba(39,148,209,1); border: 2px solid rgba(39,148,209,1);}
.footer h3.widget-title, .footer h3.widget-title a {color: white; }
.footer .widget a {color:#fff}
.footer .search-form input[type="search"] {color:#fff}
.footer .widget_calendar table caption, .footer .widget_calendar table, .footer .widget_calendar table th, .footer .footer .widget_calendar table td {color:#fff !important}
.footer .widget_calendar table td { background-color: transparent;}
.footer select {color: #fff;  background-color: rgba(255, 255, 255, 0.154);border-bottom: 3px #b8bbbd solid; width:100%}
.footer select:hover, .footer select:active, .footer select:focus { background-color: rgba(255, 255, 255, 0.1);color: #fff;}
.footer select option { color: #5d5d5d; }
.footer ul.menu {width: 100%; text-align: left;}
.footer ul.menu li {display: block;}
.footer ul.menu li > a {padding: 2px 30px 2px 5px;}
.footer ul.menu .menu-item-has-children .sub-menu,
.footer ul.menu .page_item_has_children .children { height: auto; overflow: visible; position: relative;top: auto; left: auto; padding: 0; background-color: transparent; transform: scaleY(1); }
.footer .menu .menu-item-has-children .sub-menu li a,
.footer .menu .page_item_has_children .children li a {  text-transform: unset; padding: 5px 15px; color: #fff; border: 0; text-decoration: underline; }
.footer .menu .menu-item-has-children .sub-menu li a:hover, .menu .page_item_has_children .children li a:hover { text-decoration: underline; background-color: transparent; color: rgba(39,148,209,1); }
.footer .menu > .menu-item-has-children::after,
.footer .menu > .page_item_has_children::after { content: none;}

/* Post Page */
.size-full {max-width:100%; height:auto}
.postpage {clear: both}
.postpage .entry-meta {text-align:center; font-size:15px; margin-bottom:40px}
.postpage .format-standard .entry-header .entry-meta:after { content:none}
.postpage .entry-thumbnail {float:none}
.postpage .format-standard.has-post-thumbnail .entry-title, .postpage .format-standard.has-post-thumbnail .entry-meta, .postpage .format-standard .entry-title, .postpage .format-standard .entry-meta { text-align: center;}

.wp-caption {	background:#FFF;	border:1px solid #F0F0F0;	max-width:96%;	padding:0; margin-bottom: 35px;	text-align:center;}
.wp-caption.alignnone {	margin:5px 20px 20px 0;}
.wp-caption.alignleft {	margin:5px 20px 20px 0;}
.wp-caption.alignright {	margin:5px 0 20px 20px;}
.wp-caption img {	border:0 none;	height:auto;margin:0;	max-width:98.5%;padding:0;	width:auto;}
.wp-caption .wp-caption-text,.gallery-caption {	font-size:11px;	line-height:17px;	margin:0;	padding:0 4px 5px;}
.postpage .entry-content {clear:both; margin-bottom:40px}
.postpage .navigation {margin:40px 0}
.avatar {border-radius:50px; margin-right:30px; float:left}
#comments {padding-top:40px}
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {margin-bottom: 0}
#comments .fn, #comments .fn a, #comments .fn a:hover { color:rgba(37,42,44,1); font-size:19px; text-decoration:none; padding-top:5px; display:inline-block}
.comment-author-link { color:rgba(37,42,44,1);}
.comment-meta { margin-bottom:30px; clear:both}
.comment-metadata {display:inline-block}
.comment-list { margin:0; padding:0; list-style: none}
.comment-list li {margin:0 0 50px 0; padding:0}
.comment-list li.pingback {  background-color: rgba(248,248,248,1); color: rgba(37,42,44,1);   padding: 20px 20px;  border-radius: 20px;}
.comment-list li.pingback a {color: rgba(37,42,44,1);}
.comment-list li ol {padding:30px 80px; list-style: none}
.comment-list .children {list-style: none; margin-bottom: 0}
.comment-list .children li:last-child {margin-bottom: 0}
.comment-list li:before { content:none}
.comment-list li .comment-content { border-radius: 15px; padding: 45px 50px; margin-bottom:20px; position:relative; color:#FFF}
.comment-list li .comment-content p {margin-bottom:15px}
.comment-list li:nth-child(odd) .comment-content {background-color:rgba(39,148,209,1)}
.comment-list li:nth-child(even) .comment-content {background-color:rgba(96,96,98,1); margin-top:25px}
.comment-list li:nth-child(odd) .comment-content:before { content:""; position: absolute;left:10%; top: -21px; width: 0; height: 0; border-top: 22px solid transparent; border-left: 30px solid rgba(39,148,209,1); border-bottom: 0 solid transparent; z-index: 0;}
.comment-list li:nth-child(even) .comment-content:before { content:""; position: absolute;left:10%; top: -21px; width: 0; height: 0; border-top: 22px solid transparent; border-left: 30px solid rgba(96,96,98,1); border-bottom: 0 solid transparent; z-index: 0;}
.comment-list .children li:nth-child(odd) .comment-content {background-color:rgba(39,148,209,0.8)}
.comment-list .children li:nth-child(even) .comment-content {background-color:rgba(96,96,98,0.8);}
.comment-list .children li:nth-child(odd) .comment-content:before { content:""; position: absolute;left:10%; top: -21px; width: 0; height: 0; border-top: 22px solid transparent; border-left: 30px solid rgba(39,148,209,0.8); border-bottom: 0 solid transparent; z-index: -1;}
.comment-list .children li:nth-child(even) .comment-content:before { content:""; position: absolute;left:10%; top: -21px; width: 0; height: 0; border-top: 22px solid transparent; border-left: 30px solid rgba(96,96,98,0.8); border-bottom: 0 solid transparent; z-index: -1;}
.comment-list blockquote {background-color: rgba(37,42,44,1)}
.comment-list blockquote:before {color: rgba(248,248,248,1)}
.comment-list .comment-content a {color:#FFF}
.comment-list .comment-content  a:hover {color:#FFF}
.comment-list .comment-content li {  margin: 0 0 5px 0 !important;}
#respond {padding-top:40px; margin-bottom: 80px}
#respond label {width: 150px; margin:5px 0 0 0}
#respond input, #respond textarea {margin-bottom:30px}
#respond .required {color:rgba(96,96,98,1); font-size:20px}
#respond form {width:60%; margin:0 auto}
.postsidebarpage #respond form, .blogsidebarspage #respond form {width:100%;}
.comment-notes { background-color:rgba(248,248,248,1); padding:10px 20px; border-radius:15px; margin-left:0; font-size:15px}
#email-notes {color:rgba(96,96,98,1); font-weight:bold}
code {padding: 2px 4px;font-size: 90%; color: rgba(96,96,98,1);  background-color: rgba(248,248,248,1); border-radius: 4px;}

/* =========================================
6. Pages and content block for pages
*/
/* Search Result */
.searchresult {}
.searchresult > article {position: relative; margin-bottom: 60px; clear: both; min-height: 300px}
.searchresult > article h3.entry-title { text-align: left; }
.searchresult > article h3.entry-title:after {margin-top: 31px; margin-bottom: 29px; content: ""; display: block; width: 44px; height: 4px;background: rgba(39,148,209,1);border-radius: 2px;}
.searchresult .entry-thumbnail { margin-bottom: 20px;width: 400px;}
.searchresult .entry-thumbnail img {max-width:100%}
.searchresult .entry-meta { text-align: left;}
/* contact page */
.contactpage {padding:60px 0 80px 0; position:relative}
.contactpage i, .contactpage .icon, .contactpage .iconic, .contactpage .iconic.iconic-md:before {color:rgba(96,96,98,1); font-size:22px; margin-right: 12px; display:block; float:left; width:20px; margin-top:2px}
.contactpage #footermap {position:relative; width: 100%;height: 400px;margin: 0;}
.contacticons .uavc-list li {margin-bottom: 30px !important}
.contacticons .uavc-list li strong {font-weight: bold !important;}
.typographypage .row {margin-bottom:30px}
.seochecklist li:before { content:none}
.seochecklist li {font-size: 25px;  margin-bottom: 20px;}
.seochecklist i, .seochecklist .icon, .seochecklist .iconic {color:rgba(96,96,98,1); font-size:30px; margin-right:25px}
.reportbgr { background-repeat:no-repeat; background-position:right 150px}
.nomarginb {margin-bottom: 0 !important}
/* ICONBOXES */
.iconboxpage .row {padding-bottom:50px}
.iconbox1 {background-color:rgba(248,248,248,1); padding:35px 20px; text-align:center; position:relative; margin-bottom:30px}
.iconbox1 .icon, .iconbox1 .fa, .iconbox1 .iconic {color:rgba(96,96,98,1); font-size:64px}
.iconbox1 div {width:100%; height:100%; background-color:rgba(12, 152, 190, 0.8); color:#FFF; padding:15px 20px; position:absolute; top:0; left:0; right:0; display:none}
.iconbox1:hover div {display:block}
.flipbox1 .ifb-front {padding: 75px 30px !important;}
.flipbox1 .ifb-front .ifb-back {}
.flipbox1 .ifb-front:hover .ifb-back {padding:10px 20px;}
.iconbox1 h3.save {color:#FFFC9D; font-weight:bold; font-size:20px}

.iconbox2 {padding:35px 20px 15px 20px; text-align:center; position:relative; margin-bottom:30px}
.iconbox2 .iconrot45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);width:104px; height:104px;background-color:rgba(96,96,98,1);     margin: 0 auto; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.iconbox2 .iconrot45 .icon, .iconbox2 .iconrot45 .fa, .iconbox2 .iconrot45 .iconic {color:#FFF; font-size:64px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); padding:20px; display:inline-block; }
.iconbox2:hover .iconrot45{background-color:rgba(25,99,139,1)}
.iconbox2 h3 { margin-top:60px}
.iconbox2 h3.save {color:#c00000; margin-top:10px}
.iconbox2 .aio-icon {-webkit-transform:rotate(45deg) !important;-ms-transform:rotate(45deg) !important;-moz-transform:rotate(45deg) !important;transform:rotate(45deg) !important}
.iconbox2 .aio-icon i {    display: block; -webkit-transform:rotate(-45deg) !important; -ms-transform:rotate(-45deg) !important; -moz-transform:rotate(-45deg) !important; transform:rotate(-45deg) !important; }
.iconbox2 .ult-just-icon-wrapper {padding-bottom: 30px}
.iconbox2 .aio-icon-box .aio-icon {-webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
.iconbox2:hover .aio-icon-box .aio-icon {    background: rgba(39,148,209,1) !important;}
.iconbox3 {padding:35px 20px; text-align:center; position:relative; margin-bottom:30px}
.iconbox3 .grayblue{width:116px; height:116px; margin: 0 auto; border:4px #eeeeee solid; border-radius:100px; padding:2px; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.iconbox3 .icon, .iconbox3 .fa, .iconbox3 .iconic {color:rgba(39,148,209,1); font-size:64px;width:104px; height:104px; padding:20px; display:inline-block; border:1px #eeeeee solid;border-radius:100px;-webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.iconbox3:hover .grayblue, .iconbox3:hover .icon, .iconbox3:hover .fa, .iconbox3:hover .iconic { border-color:rgba(96,96,98,1)}
.iconbox3:hover .icon, .iconbox3:hover .fa, .iconbox3:hover .iconic {color:rgba(96,96,98,1)}
.iconbox3 h3 { margin-top:60px}
.iconbox3 h3.save {color:#c00000; margin-top:10px}
.aio-icon-header h3.aio-icon-title {font-size:22px}
.iconbox3 i {border: 1px #eeeeee solid; padding: 30px;  border-radius: 500px; -webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
.iconbox3 .aio-icon {padding: 2px;  border: 4px #eeeeee solid; -webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
.iconbox3:hover i, .iconbox3:hover .aio-icon { border-color:rgba(96,96,98,1) !important; color:rgba(96,96,98,1) !important}
/* price table */
.center-price { text-align:center}
.center-price > div {margin-bottom:40px}
.pricetable1 {list-style:none; margin:0 0 20px 0; padding:0; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.pricetable1 li {padding:10px 10px; margin:0; background-color:rgba(248,248,248,1); border-top:1px #FFF solid; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.pricetable1 li h3 {color:#FFF; margin:20px 0}
.pricetable1 li h3 span {display:block; color:#FFF; margin-bottom:10px}
.pricetable1 li span {font-size:15px; display:block; color:#929292}
.pricetable1 li.bestgreen:first-child {background-color:rgba(39,148,209,1);}
.pricetable1 li:first-child { background-color:rgba(96,96,98,1); border-top-left-radius:50px; border-top-right-radius:50px}
.pricetable1 li.worth { font-size:26px; font-weight:bold; padding:20px; background-color:rgba(96,96,98,1); color:#FFF;}
.pricetable1 li.worth.besto {background-color:rgba(39,148,209,1);}
.pricetable1 li:last-child {border-bottom-left-radius:50px; border-bottom-right-radius:50px; padding:30px 0}
.pricetable1 li:last-child span { display:inline-block; color:#FFF}
.pricetable1 li:before, .pricetable2 li:before, .pricetable2caption li:before {content:none}
.pricetable1:hover { -webkit-transform:scale(1.07); -ms-transform:scale(1.07); -moz-transform:scale(1.07); transform:scale(1.07); z-index:5}
.pricetable1:hover li { background-color:rgba(39,148,209,1); color:#FFF; border-top:1px rgba(248,248,248,1) dashed}
.pricetable1:hover li span, .pricetable1:hover li pre {font-size:15px; color:rgba(248,248,248,1); margin: 0; padding: 0}
.pricetable1:hover li:last-child {background-color:rgba(248,248,248,1);}
.pricetable1:hover li.worth {-webkit-transform:scale(1.07, 1);-ms-transform:scale(1.07, 1);-moz-transform:scale(1.07, 1);transform:scale(1.07, 1);}
.zeopadding > div {padding:0}
.pricetable2, .pricetable2caption {list-style:none; margin:0 0 40px 0;}
.pricetable2caption { padding:0}
.pricetable2caption li{ background-color:rgba(56,63,66,1); text-align:left; font-size:16px; padding:20px 10px 10px 40px; margin:0; color:#FFF; border-bottom:1px #FFFFFF solid}
.pricetable2caption li:first-child {background-color: transparent; border-bottom-color: transparent}
.pricetable2caption li:nth-child(2) {border-top-left-radius:50px;}
.pricetable2caption li:last-child {border-bottom-left-radius:50px;}
.pricetable2caption li h3 { margin-bottom:54px}
.pricetable2 {width:100%; padding:0;margin-left:1px; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.pricetable2.recommended {border:1px rgba(39,148,209,1) solid;margin-left:1px; margin-top: -1px}
.pricetable2.recommended li:first-child { background-color:rgba(47,165,232,1)}
.pricetable2 li, .pricetable2caption li {height:64px; margin:0 0 0 0}
.pricetable2 li { background-color:rgba(248,248,248,1); border-bottom:1px #FFF solid;  padding:20px 0 0 0; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.pricetable2 li:first-child, .pricetable2 li:last-child, .pricetable2caption li:first-child {height:auto;}
.pricetable2 li:last-child { padding-bottom:20px; border-bottom: 0;}
.pricetable2 li h3 {margin:20px 0}
.pricetable2 li h3:after {content: ""; display: block;  width: 44px;  height: 4px;  background: rgba(39,148,209,1); margin: 31px auto 29px; border-radius:2px}
.pricetable2.recommended li:first-child h3:after {background: #FFF;}
.pricetable2 li .icon {font-size:20px}
.pricetable2 li .icon-cross2 {color:#e94545}
.pricetable2 li .icon-checkmark4 {color:rgba(39,148,209,1)}
.pricetable2 li.worth {font-size:26px; font-weight:bold;}
.pricetable2:hover { -webkit-transform:scaleY(1.1); -ms-transform:scaleY(1.1); -moz-transform:scaleY(1.1); transform:scaleY(1.1); }
.pricetable2:hover.recommended {border:0}
.pricetable2:hover.recommended li:first-child h3:after {background: #FFF;}
.pricetable2:hover li:first-child {border-top-left-radius:50px;border-top-right-radius:50px}
.pricetable2:hover li:last-child {border-bottom-left-radius:50px;border-bottom-right-radius:50px; background-color:rgba(204,204,204,1)}
.pricetable2:hover li {background-color:rgba(96,96,98,1); color:#FFF}
.pricetable2:hover li .icon-checkmark4, .pricetable2:hover li .icon-cross2 {color:#FFF}
li.pro { background-image:url(images/best-offer.png); background-repeat:no-repeat; background-position:right top}
/* services page */
.serviceslistmain {margin-bottom: 80px;}
.serviceslistmain:after {content: " "; display: block; width: 100%; height: 1px; clear: both}
.serviceslistmain .slist {min-height:390px; margin-bottom:0}
.serviceslistmain .slist:hover {transform: scale(1)}
.serviceslistmain .slist p, .serviceslistmain .slist h3, .serviceslistmain .slist a.more {color:#FFF}
.serviceslistmain .slist p {margin-bottom: 0}
.serviceslistmain .slist a.more:hover {color:rgba(248,248,248,1)}
.serviceslistmain .slist:nth-child(odd) { background-color:rgba(39,148,209,1)}
.serviceslistmain .slist:nth-child(even) { background-color:rgba(96,96,98,1)}

/* Comments */
.comment-metadata {text-align: left; font-size:15px}
.comment-metadata a { text-decoration:none; font-size:15px; color: rgba(37,42,44,1)}
.comment-metadata a:hover {color:rgba(39,148,209,1)}
.comment-metadata .iconic, .comment-metadata .fa, .comment-metadata .icon { margin-right:10px; color:#9d9f9f}
.comment-metadata:before {content: "\ea60"; font-family: 'IcoMoon-Ultimate'; margin-right:6px; color:#9d9f9f}

/* Portfolio Item Page */
.nav-links {padding:0 0; margin: 20px 0 0 0}
.skills li:before, .results li:before {content:none}
.skills li { display:inline-block; height:30px; font-size:15px; margin:0 30px 10px 0}
.skills li img {float:left; margin-right:20px; height:30px}
.results {display:inline-block; margin:0 auto 50px auto}
.results li { display:inline-block; height:30px; font-weight:bold; margin-bottom:10px}
.results .fa, .results .icon, .results .iconic {font-size:20px; margin-right:8px; color:rgba(96,96,98,1)}
.screen { background-color:rgba(39,148,209,1); padding:30px 0; background-image:url(images/benefits.jpg); background-repeat:no-repeat; background-position:center top}
/* Search Page */
.searchpage {padding:50px 0 50px 0}
.searchbgr { background-color:rgba(39,148,209,1); padding:40px 0 60px 0; background-image:url(images/benefits-dark.jpg); background-repeat:no-repeat; background-position:center bottom}
.searchbgr h2, .searchbgr input[type=search] {color:#FFF}
.searchbgr .search-form input[type=search]:hover, .searchbgr .search-form input[type=search]:active, .searchbgr .search-form input[type=search]:focus { border-color:rgba(39,148,209,1)}

/* About US */
.ourresult {; color:#FFF; }
.ourresult .iconbox2 h3, .ourresult h2 {color:#FFF}

/* PPC Page */
.ppcpage .facts, .smmpage .facts {margin-top:10px}
.seopage .facts {margin-top: -30px}
.ppcpageservices, .smmpageservices, .seopageservices { color:#FFF;}
.ppcpageservices .iconbox2 h3, .ppcpageservices h2, .smmpageservices .iconbox2 h3, .smmpageservices h2, .seopageservices .iconbox2 h3, .seopageservices h2 {color:#FFF}

/* Get Report */
.getreport1 .uavc-list-icon, .getreport2 .uavc-list-icon {  font-size: 19px;}
#get_report_1 .wpb_single_image img {position: absolute; top: 80px; left: -60px; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}
#get_report_1 .ult-just-icon-wrapper {border-width: 2px; padding: 1px; border-style: solid; border-radius: 500px; border-color: rgba(39,148,209,1);}
#get_report_1 .aio-icon.advanced, #get_report_1 .ult-just-icon-wrapper {-webkit-transition: all 400ms; -moz-transition: all 400ms; transition: all 400ms;}
#get_report_1 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_1 .uavc-list-content:hover .aio-icon.advanced {color:rgba(96,96,98,1) !important; border-color: rgba(96,96,98,1) !important}
#get_report_1 .uavc-list-content {margin-bottom: 20px}

#get_report_2 .wpb_single_image img {position: absolute; top: 80px; left: -20px; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}
#get_report_2 .ult-just-icon-wrapper {border-width: 2px; padding: 1px; border-style: solid; border-radius: 500px; border-color: rgba(39,148,209,1);}
#get_report_2 .aio-icon.advanced, #get_report_2 .ult-just-icon-wrapper {-webkit-transition: all 400ms; -moz-transition: all 400ms; transition: all 400ms;}
#get_report_2 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_2 .uavc-list-content:hover .aio-icon.advanced {color:rgba(96,96,98,1) !important;}
#get_report_2 .uavc-list-content {margin-bottom: 20px}

.getreport3 .uavc-list-icon, .getreport3 .uavc-list-icon {  font-size: 19px;}
#get_report_3 .wpb_single_image img {position: absolute; top: 80px; left: -60px; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);}
#get_report_3 .ult-just-icon-wrapper {border-width: 2px; padding: 1px; border-style: solid; border-radius: 500px; border-color: #FFF;}
#get_report_3 .aio-icon.advanced, #get_report_3 .ult-just-icon-wrapper {-webkit-transition: all 400ms; -moz-transition: all 400ms; transition: all 400ms;}
#get_report_3 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_3 .uavc-list-content:hover .aio-icon.advanced {color:rgba(37,42,44,1) !important; border-color: rgba(37,42,44,1) !important}
#get_report_3 .uavc-list-content {margin-bottom: 20px}

/* Coming Soon */
.wpb_row.vc_row-fluid.comingsoon {margin-bottom: 0 !important;}
.vc_row.comingsoon {margin-left: 0; margin-right: 0}



/* Digital testimonials */
#digitalti { padding-top:0; padding-left:0; text-align:center; position: relative}
#digitalti .mention { margin-bottom: 20px; }
#digitalti .mention p {  color: #333333; opacity: 0.85; font-size:15px}
#digitalti .item {}
#digitalti .face img {width:100px; height:100px;  border-radius:150px;     margin: 0 auto 20px auto;}
#digitalti .face strong {color:rgba(96,96,98,1); text-transform:uppercase; font-size:15px; display: block; font-family: 'Montserrat', sans-serif;}
#digitalti .face p {color:#b0afb0; font-size:15px; margin-bottom: 0}
#digitalti .slick-next, #digitalti .slick-prev { color:#d2ced6; font-size:0;line-height: 35px; display:block; height:35px; width:35px;  position:absolute; bottom: 115px; top:auto; visibility:visible; z-index: 99}
#digitalti .slick-next:focus, #digitalti .slick-prev:focus, #digitalti .slick-next:active, #digitalti .slick-prev:active {background-color: transparent !important;}
#digitalti .slick-prev:before, #digitalti .slick-next:before { font-family: 'alico';font-size:36px; color:#e2e2e2; cursor:pointer; transition: all 300ms;}
#digitalti .slick-prev:before {content: "\edf2";}
#digitalti .slick-next:before {content: "\edea";}
#digitalti .slick-prev { left: 100px; }
#digitalti .slick-prev:hover:before, #digitalti .slick-next:hover:before {color:rgba(96,96,98,1);}
#digitalti .slick-next { right:100px;}

.ult_tabs a.more {color: rgba(96,96,98,1); text-transform:uppercase; font-size:11px; margin-top:40px; text-decoration:none; font-family: 'Montserrat', sans-serif;}
.ult_tabs a.more:hover {color:rgba(39,148,209,1);}
.digservicetab { text-align: center;}
.digservicetab .current .ult_tab_icon {font-size: 50px;}
.digservicetab .ult_tabmenu.style1 li.ult_tab_li { overflow: visible;}

.digitalicon1 {padding-top: 90px; padding-left:30px; padding-right:30px;
    border-bottom:1px solid #ededed; min-height:340px;  -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title,
.digitalicon1:hover .top-icon .aio-icon-description {color:#FFF}
.digitalicon1 .top-icon .aio-icon-description {display:none; }
.digitalicon1:hover .top-icon .aio-icon-description {display:block;}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title:after {content: " "; margin: 20px auto; display: block; width: 50px; height: 1px; background-color: #FFF;}
.digitalicon1:hover {background-color: rgba(39,148,209,1);padding-top: 60px;}
.digitalicon1:hover .aio-icon-top .aio-icon i {color:#FFFFFF !important;}

.clientlogos2 {padding:50px 0 40px 0}
.clientlogos2 .vc_item {text-align:center; -webkit-transition: all 600ms;   -moz-transition: all 600ms;   transition: all 600ms;  background-color: rgba(255,255,255,1)}
.clientlogos2 .vc_item:hover {background-color: rgba(248,248,248,1)}
.clientlogos2 .vc_item > .vc_inner {padding:40px 30px;}
.clientlogos2 .vc_item img { width:100%; max-width:160px;opacity:0.4; filter: alpha(opacity=40); -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms; }
.clientlogos2 .vc_item:hover img{ opacity:1; filter: alpha(opacity=100)}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li {background-color: #eae8e8; border-color: #eae8e8}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li:hover {background-color: rgba(96,96,98,1); border-color: rgba(96,96,98,1)}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators .vc_active {    -webkit-transform: scale(1.5);-ms-transform: scale(1.5); -moz-transform: scale(1.5); transform: scale(1.5);}
/* messagesect */
.cfform {padding:0 !important; background-color:#FFF; margin:0 !important; border-radius:15px; width:350px !important; height: 375px;}
.cfform h4 { padding:1.25em 0 0.25em 0 !important; margin-bottom:0;clear: both; font-weight: 700; text-align: center !important; margin-bottom: 15px;}
.vborder {border-top:7px rgba(96,96,98,1) solid; height:0;  border-top-left-radius:15px}
.oborder {border-top:7px rgba(39,148,209,1) solid; height:0;  border-top-right-radius:15px}
.cfform form { margin-top:0}
.messagesect {padding: 140px 0 60px 0; position:relative; color:#FFF}
.messagesect h2 {color:#FFF; text-align:left; margin-bottom:5px}
.rev_slider .cfform h4 {font-size: 26px !important; color:#171b21 !important; text-align: center !important;}
.messagesect strong { text-transform:uppercase; font-size:20px; margin-bottom: 30px; display:block}
.mainform input[type=text], .mainform input[type=tel], .mainform input[type=email], .mainform textarea {border-radius: 0 !important; font-size: 15px !important; padding: 0 20px 0 20px !important; line-height: 45px; border-width: 2px !important;}
.mainform textarea {padding: 20px !important; line-height: 24px}
.mainform input[type=text].nameline { border-top-left-radius:4px  !important; border-right-width: 0 !important; border-top-width: 2px !important}
.mainform input[type=tel].phoneline { border-top-right-radius:4px  !important; border-top-width: 2px !important}
.mainform input[type=email] {border-radius:0  !important; border-top: 0;}
.mainform textarea {border-top-left-radius:0 !important; border-top-right-radius:0 !important; resize:none; border-top: 0;border-bottom-left-radius:4px !important; border-bottom-right-radius:4px !important;}
.rev_slider .cfform {padding:0 0 0 0; background-color:#FFF; margin:150px 0 0 0; border-radius:7px}
.rev_slider .mainform input[type=submit] {font-family: Montserrat !important;padding: 12px 30px !important; letter-spacing: 0px !important; font-weight: 700 !important; font-size: 15px !important;text-transform: uppercase !important;line-height: 24px !important}
@media screen and (min-width: 1280px) {
    .rev_slider .mainform input[type=text],
    .rev_slider .mainform input[type=tel],
    .rev_slider .mainform input[type=email],
    .rev_slider .mainform textarea {font-size: 15px !important; padding: 14px 20px 14px 20px !important;height:45px;box-sizing: border-box}
}
@media screen and (max-width: 1280px) {
    .rev_slider .mainform input[type=text],
    .rev_slider .mainform input[type=tel],
    .rev_slider .mainform input[type=email] {font-size: 15px !important; padding: 15px 14px 14px 14px !important;    height: 48px;}
    .rev_slider .mainform textarea {font-size: 15px !important; padding: 10px 14px 10px 14px !important; height:45px;box-sizing: border-box}
    .rev_slider .cfform h4 {font-size: 18px !important; margin: 20px auto 0 !important;  text-align: center !important; line-height: 1 !important;}
}
.padding30 {padding: 30px;}
/* =========================================
7. Call-to-Action
*/

/* Call-to-Action Block 1 Get free SEO Audit */
.calltoactionblock {position:relative; z-index:1;padding:0}
.calltoactionblock form { margin-top:0}
.ctaction1 {padding: 80px 0 100px 0; text-align:left; position:relative; z-index:-2; background-size: cover;}
.ctaction1 h2 {color:#FFF; text-align:left}
.ctaction1 h2:after {margin-left:0}
.ctaction1 p {font-size:17px; color:#FFF}
.ctaction1 .hiddendesc {display:none}
.requestform {position: absolute; right: 2000px; top:0; z-index:3}
.requestform.bounceInLeft { right: 0}
.hiderform {font-size:13px; text-transform:uppercase; color:#b2b4b4; font-weight:bold;}
.hiderform:hover {color:#FFF; cursor:pointer}
.ctaction1 input[type=text], .ctaction1 input[type=email], .ctaction1 input[type=tel], .ctaction1 input[type=url], .ctaction1  textarea { border-top:0; border-left:0; border-right:0; border-bottom:3px #b8b6b7 solid;font-size:16px; padding:0 20px; background-color:rgba(255,255,255,0.2); color:#FFF; height: 40px;}
.ctaction1 input[type=text]:active, .ctaction1 input[type=email]:active, .ctaction1 input[type=tel]:active, .ctaction1  textarea:active, .ctaction1 input[type=text]:focus, .ctaction1 input[type=email]:focus, .ctaction1 input[type=tel]:focus, .ctaction1  textarea:focus { background-color:#FFF; border-color:#FFF; color:#354549; }
.ctaction1 input[type=tel] {width: 100%}
.ctaction1 input[type=text]::-webkit-input-placeholder, .ctaction1 input[type=email]::-webkit-input-placeholder, .ctaction1 input[type=tel]::-webkit-input-placeholder, .ctaction1  textarea::-webkit-input-placeholder {color:#FFF;}
.ctaction1 input[type=text]::-moz-placeholder, .ctaction1 input[type=email]::-moz-placeholder, .ctaction1 input[type=tel]::-moz-placeholder, .ctaction1  textarea::-moz-placeholder {color:#FFF;}
.ctaction1 input[type=text]:-moz-placeholder, .ctaction1 input[type=email]:-moz-placeholder, .ctaction1 input[type=tel]:-moz-placeholder, .ctaction1  textarea:-moz-placeholder {color:#FFF;}
.ctaction1 input[type=text]:-ms-input-placeholder, .ctaction1 input[type=email]:-ms-input-placeholder, .ctaction1 input[type=tel]:-ms-input-placeholder, .ctaction1  textarea:-ms-input-placeholder {color:#FFF;}
.alert-box.green {background-color: rgba(39,148,209,1); color: #FFF; display:none}
.success-contact {display: none;}
.alert-box { border-style: solid; border-width: 1px; display: block; margin-bottom: 20px; position: relative; padding: 14px 25px 15px 25px; font-size: 14px;  background-color: rgba(248,248,248,1); border-color: #d1d1d1; color: #9a9a9a;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);}
.wpcf7-validation-errors {background-color: #fff; border-radius: 100px; padding: 0.7em 2.3em !important; color:#1d1f23}
.wpcf7-mail-sent-ok {background-color: rgba(68,221,97,0.19); border-radius: 100px; padding: 0.7em 2.3em !important;}
.wpcf7-response-output {font-size: 14px !important;color:#252a2c;  clear: both; background-color: #fff; margin: 20px 0 0 0 !important;}

#dblock {display:block}

/* Call-to-Action Block 2 Ready to get started? */
.calltoactionblock2 {  position:relative; text-align: left; color:#FFF;padding:0}
.calltoactionblock2 .ovgreencta2 {background-color:rgba(39,148,209,0.8); position:relative;  padding:60px 0 40px 0; height:100%}
.calltoactionblock2 .biglogobgr {position: absolute; top: -30px; left:-60px; z-index: -1}
.calltoactionblock2 h3 {color:#FFF; text-align:left; margin-bottom:15px; font-size:40px}

/* CTA 3 */
.calltoactionblock3 {padding:70px 0; }
.calltoactionblock3 h3 { text-align:left; margin-top:0; margin-bottom: 10px;}
.calltoactionblock3 p { font-size:19px; margin:0}


/* =========================================
8. Footer
*/
.footer {padding:0}
.footer .widget {margin-bottom:0}
.gcontact {position:relative; height: 600px; padding:0}
#footermap {position:relative; width: 100%;height: 600px;margin: 0;}

.map-info .cusinfopos {    padding-left: 50px; width:665px; text-align:left; position:absolute; right:0; padding-top:100px}
.map-info .cusinfopos a {color:#fff; text-decoration: none}
.map-info {position: absolute; width:100%;height: 100%;margin: 0;	padding: 0;	background: rgba(44,51,53, 0.7);color: #fff;font-size: 17px;
    float: right;font-weight:bold; top:0; right:0; line-height:2.2em}
.map-info h2 {text-align:left; color:#FFF}
.map-info h2:after {display: none}
.map-info strong {font-size:55px; color: rgba(47,165,232,1); font-family: Montserrat; margin:40px 0 30px 0; display:block}
.map-info .see {font-size:13px; text-transform:uppercase; color:#b2b4b4 }
.map-info .see:hover {color:#FFF; cursor:pointer}
#sbtn {position:absolute !important; bottom:90px; right:500px;}
#dnone {display:none !important;}

.map-info i {margin-right:10px}
.map-info .icon-skype {margin-left:30px}
.socialbottom {background-size:cover; color:#FFF; background-color:#27282a; height:600px; text-align:left; padding:60px 0 0 60px}
.socialbottom a {text-decoration:none;text-align:center; width:80px; height:80px; display:inline-block; margin: 0 40px 20px 0;  }
.socialbottom a i, .socialbottom a .icon {color:#FFF; text-decoration:none; font-size:36px; padding:0; border-radius:80px; background-color: rgba(255,255,255,0.14); display:block; width:80px; height:80px; line-height:80px}
.socialbottom a:hover {text-decoration:none;}
.socialbottom a:hover i, .socialbottom a:hover .icon {text-decoration:none; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.socialbottom a:hover .icon-facebook { background-color:#3b67ea}
.socialbottom a:hover .icon-twitter { background-color:#2ec3f5}
.socialbottom a:hover .icon-users { background-color:#000000}
.socialbottom a:hover .icon-linkedin { background-color:#007ab5}
.socialbottom a:hover .icon-google-plus { background-color:#df4b38}
.socialbottom a:hover .icon-tumblr { background-color:#34465d}
.socialbottom a:hover .icon-pinterest-p { background-color:#f33434}
.socialbottom a:hover .icon-youtube-play { background-color:#f70001}
.socialbottom a:hover .icon-instagram { background-color:#e7d6c4}
.socialbottom a:hover .icon-vk { background-color:#4c75a3}
.socialbottom a:hover .icon-reddit { background-color:#cee3f8}
.socialbottom a:hover span.icon-blogger { background-color:#f47c01}
.socialbottom a:hover .icon-wordpress { background-color:#464442}
.socialbottom a:hover .icon-behance { background-color:#2551f6}

.footerline {background-color: rgba(96,96,98,1); padding:40px 0; color:#FFF}

/* Subscribe Form */
[id*="wysija-"] h3 {display: none}
[id*="form-wysija-"] {border:2px rgba(255,255,255,0.37) solid; padding:0 0 0 15px; border-radius:30px; width:500px; position:relative; margin:5px 0 0 0}
[id*="form-wysija-"]:after {content: ""; display: block; clear: both;}
[id*="form-wysija-"]:active, [id*="form-wysija-"]:focus, [id*="form-wysija-"]:hover {border:2px rgba(255,255,255,1) solid}
[id*="msg-form-wysija-"] {padding:0; border:0}
[id*="msg-form-wysija-"]:active, [id*="msg-form-wysija-"]:hover, [id*="msg-form-wysija-"]:focus { border: 0;}
[id*="form-wysija-"] .wysija-paragraph label {display: none}
[id*="form-wysija-"] input[type=text] {width:230px; border-radius: 40px; border:0; background-color: transparent; color:#FFF; font-size:16px; padding: 0 10px 0 40px;float: left;margin:0;}
[id*="form-wysija-"] input[type=text]:focus, [id*="form-wysija-"] input[type=text]:active {border:0; box-shadow:none; -webkit-box-shadow:none;}

[id*="form-wysija-"] input[type=submit].wysija-submit {display: inline-block !important; text-decoration:none; outline: 0;    padding: 11px 25px 11px 25px;    margin: 0 !important;   font-weight: bold;    line-height: 1.42857;    text-align: center; white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;border-radius: 50px;text-transform:uppercase;  -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms;  transition: all 600ms;      position: absolute; z-index: 2; font-family: Montserrat;     right: 2px;top: 2px;}
[id*="form-wysija-"] input[type=submit].wysija-submit { background-color:rgba(255,255,255,0.26); border: none; color:#FFF;float:right;font-size: 14px;}
[id*="form-wysija-"] input[type=submit].wysija-submit:hover {color:rgba(39,148,209,1); background-color:#FFF}
[id*="form-wysija-"] input[type=submit].wysija-submit:focus, [id*="form-wysija-"] .widget_wysija_cont .wysija-submit:active {outline:none;  color:rgba(39,148,209,1); background-color:#f4f4f4}

[id*="form-wysija-"] .wysija-paragraph:before {content: "\f003"; font-family: 'alico'; position: absolute; display:block; top: 7px;left:20px;z-index: 1; color: #FFF; font-size:18px}
[id*="form-wysija-"] input[type=text]::-webkit-input-placeholder {color:#FFF;}
[id*="form-wysija-"] input[type=text]::-moz-placeholder {color:#FFF;}/* Firefox 19+ */
[id*="form-wysija-"] input[type=text]:-moz-placeholder {color:#FFF;}/* Firefox 18- */
[id*="form-wysija-"] input[type=text]:-ms-input-placeholder {color:#FFF;}


/* =========================================
9. Shop
*/
.woocommerce .seoshop .woocommerce-message a.button.wc-forward {float: right;}
.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:30px;right:30px;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:content-box}
.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}
.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}
.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}
.woocommerce-cart h2 {font-size: 24px}
.woocommerce-cart h2:after {margin: 0 auto 30px auto}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails:after,.woocommerce .cart-collaterals:after,.woocommerce .col2-set:after,.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce div.product #reviews .comment:after,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails:after,.woocommerce ul.products,.woocommerce ul.products li.first,.woocommerce ul.products:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page .cart-collaterals:after,.woocommerce-page .col2-set:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page ul.products,.woocommerce-page ul.products li.first,.woocommerce-page ul.products:after{clear:both}
.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}
.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}
.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}
.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}
.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}
.woocommerce .related,.woocommerce .upsells.products,.woocommerce-page .related,.woocommerce-page .upsells.products{clear:both}
.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products{float:none}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{width:22.05%}
.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img{width:100%;height:auto}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}
.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}
.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}
.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}
.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}
.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}
.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row-wide,.woocommerce form .form-row:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page form .form-row-wide,.woocommerce-page form .form-row:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}
.woocommerce #payment #place_order,.woocommerce form .form-row-last,.woocommerce-page #payment #place_order,.woocommerce-page form .form-row-last{float:right}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0 1em}
.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}
.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}
.twentyfourteen .tfwc .product .images img{margin-bottom:1em}
@media screen and (min-width:673px){
    .twentyfourteen .tfwc{padding-right:30px;padding-left:30px}
}
@media screen and (max-width: 640px) {
    .topbartransparent > div {padding-right: 0;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}
    .woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}
    .woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}
    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;float:left;margin:0 0 2.992em}
    .woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){float:right;clear:none!important}
    .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}
    .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}
    .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before{content:" ";display:table}
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after{clear:both}
    .woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button{float:right}
    .woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}
    .woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}
    .woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}

    .woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}
    .single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}

}
@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}
}
@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}
}
@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}
    .full-width .twentyfourteen .tfwc{margin-right:auto}
}
.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}
.twentyfifteen .t15wc .page-title{margin-left:0}
@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}
}
@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}
    .single-product .twentyfifteen .entry-summary{padding:0!important}
}

.clear,.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after{clear:both}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}
}

@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}
p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2)}
.admin-bar p.demo_store{top:32px}
.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{height:1em;width:1em;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;display:block;-webkit-animation:spin 1s ease-in-out infinite;-moz-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;content:"";background:url(images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0}
.woocommerce a.remove:hover{color:#fff!important;background:red}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:1em 2em 1em 3.5em!important;margin:0 0 2em!important;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none!important;width:auto}
.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before{content:" ";display:table}
.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:right}
.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{list-style:none!important;padding-left:0!important;margin-left:0!important}
.woocommerce .woocommerce-message{border-top-color:#8fae1b}
.woocommerce .woocommerce-message:before{content:"\e015";color:#8fae1b}
.woocommerce .woocommerce-info{border-top-color:#1e85be}
.woocommerce .woocommerce-info:before{color:#1e85be}
.woocommerce .woocommerce-error{border-top-color:#b81c23}
.woocommerce .woocommerce-error:before{content:"\e016";color:#b81c23}
.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb a{color:#777}
.woocommerce .quantity .qty{width:3.631em;text-align:center}
.woocommerce div.product{margin-bottom:0;position:relative}
.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}
.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after{clear:both}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#77a464;font-size:24px; font-weight:700;}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{font-weight:700;}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:block}
.woocommerce div.product p.stock{font-size:.92em}
.woocommerce div.product .stock{color:#77a464}
.woocommerce div.product .out-of-stock{color:red}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}
.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:2em}
.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}
.woocommerce div.product div.images div.thumbnails{padding-top:1em}
.woocommerce div.product div.social{text-align:right;margin:0 0 1em}
.woocommerce div.product div.social span{margin:0 0 0 2px}
.woocommerce div.product div.social span span{margin:0}
.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}
.woocommerce div.product div.social iframe{float:left;margin-top:3px}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}
.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before{content:" ";display:table}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #d3ced2;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{left:-6px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #ebe9eb}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #ebe9eb}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}
.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin-bottom:2em}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}
.woocommerce div.product form.cart table{border-width:0 0 1px}
.woocommerce div.product form.cart table td{padding-left:0}
.woocommerce div.product form.cart table div.quantity{float:none;margin:0}
.woocommerce div.product form.cart table small.stock{display:block;float:none}
.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0}
.woocommerce div.product form.cart .variations label{font-weight:700}
.woocommerce div.product form.cart .variations select{width:100%;float:left}
.woocommerce div.product form.cart .variations td.label{padding-right:1em}
.woocommerce div.product form.cart .variations td{vertical-align:top}
.woocommerce div.product form.cart .button{vertical-align:middle;float:left}
.woocommerce div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}
.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}
.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;-webkit-font-smoothing:antialiased}
.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none;clear:both}
.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{content:" ";display:table}
.woocommerce .products ul li,.woocommerce ul.products li{list-style:none}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}
.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}
.woocommerce ul.products li.product strong{display:block}
.woocommerce ul.products li.product .star-rating{font-size:.857em}
.woocommerce ul.products li.product .button{margin-top:1em}
.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}
.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:block}
.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700}
.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 0 1em}
.woocommerce .woocommerce-ordering select{vertical-align:top}
.woocommerce nav.woocommerce-pagination{text-align:center}
.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;border:1px solid #d3ced2;border-right:0;margin:1px}
.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #d3ced2;padding:0;margin:0;float:left;display:inline;overflow:hidden}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none}
.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{opacity:.25;padding-right:2.618em}
.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e01c";vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:.618em;right:1em;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#dad8da;text-decoration:none;background-image:none;color:#515151}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}
.woocommerce .cart .button,.woocommerce .cart input.button{float:none}
.woocommerce a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}
.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{content:" ";display:table}
.woocommerce #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0}
.woocommerce #reviews h2 small a{text-decoration:none;color:#777}
.woocommerce #reviews h3{margin:0}
.woocommerce #reviews #respond{margin:0;border:0;padding:0}
.woocommerce #reviews #comment{height:75px}
.woocommerce #reviews #comments h2{clear:none}
.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after{clear:both}
.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}
.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}
.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}
.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none;margin:20px 0 0 50px}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}
.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}
.woocommerce #reviews #comments .commentlist>li:before{content:""}
.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}
.woocommerce .star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute}
.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.woocommerce .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}
.woocommerce .woocommerce-product-rating{line-height:2;display:block}
.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{content:" ";display:table}
.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}
.woocommerce .products .star-rating{display:block;margin:0 auto 5px auto;float:none}
.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}
.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:0 0;border:0}
.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{content:" ";display:table}
.woocommerce #review_form #respond p{margin:0 0 10px}
.woocommerce #review_form #respond .form-submit input{left:auto}
.woocommerce #review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.woocommerce p.stars{position:relative;font-size:1em}
.woocommerce p.stars a{display:inline-block;font-weight:700;margin-right:1em;text-indent:-9999px;position:relative;border-bottom:0!important;outline:0}
.woocommerce p.stars a:last-child{border-right:0}
.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5{border-right:1px solid #ccc}
.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after{font-family:WooCommerce;text-indent:0;position:absolute;top:0;left:0}
.woocommerce p.stars a.star-1{width:2em}
.woocommerce p.stars a.star-1:after{content:"\e021"}
.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{content:""}
.woocommerce p.stars a.star-2{width:3em}
.woocommerce p.stars a.star-2:after{content:"\e021\e021"}
.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{content:""}
.woocommerce p.stars a.star-3{width:4em}
.woocommerce p.stars a.star-3:after{content:"\e021\e021\e021"}
.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{content:""}
.woocommerce p.stars a.star-4{width:5em}
.woocommerce p.stars a.star-4:after{content:"\e021\e021\e021\e021"}
.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{content:""}
.woocommerce p.stars a.star-5{width:6em;border:0}
.woocommerce p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}
.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{content:""}
.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{margin:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);line-height:1.5}
.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px}
.woocommerce table.shop_attributes td{font-style:italic;padding:0}
.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}
.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{background:rgba(0,0,0,.025)}
.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}
.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}
.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}
.woocommerce table.shop_table td small{font-weight:400}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}
.woocommerce table.my_account_orders{font-size:.85em}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}
.woocommerce table.my_account_orders .button{white-space:nowrap}
.woocommerce table.my_account_orders .order-actions{text-align:right}
.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}
.woocommerce td.product-name dl.variation{margin:.25em 0}
.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before{content:" ";display:table}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{display:inline-block;float:left;margin-bottom:1em}
.woocommerce td.product-name dl.variation dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after{clear:both}
.woocommerce td.product-name dl.variation dd{padding:0 0 .25em}
.woocommerce td.product-name dl.variation dd p:last-child{margin-bottom:0}
.woocommerce td.product-name p.backorder_notification{font-size:.83em}
.woocommerce td.product-quantity{min-width:80px}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none;padding:0;margin:0}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{content:" ";display:table}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{content:" ";display:table}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}
.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce.widget_shopping_cart .buttons:after{clear:both}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #ebe9eb;padding:4px 0 0}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{content:" ";display:table}
.woocommerce form .form-row{padding:3px;margin:0 0 6px}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}
.woocommerce form .form-row label{line-height:2}
.woocommerce form .form-row label.hidden{visibility:hidden}
.woocommerce form .form-row label.inline{display:inline}
.woocommerce form .form-row select{cursor:pointer;margin:0}
.woocommerce form .form-row .required{color:red;font-weight:700;border:0}
.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}
.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.woocommerce form .form-row .select2-container{width:100%;line-height:2em}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#69bf29}
.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}
.woocommerce form .form-row :-moz-placeholder{line-height:normal}
.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:left;border-radius:5px}
.woocommerce ul#shipping_method{list-style:none;margin:0;padding:0}
.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none}
.woocommerce ul#shipping_method .amount{font-weight:700}
.woocommerce p.woocommerce-shipping-contents{margin:0}
.woocommerce .order_details{margin:0 0 1.5em;list-style:none}
.woocommerce .order_details:after,.woocommerce .order_details:before{content:" ";display:table}
.woocommerce .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0}
.woocommerce .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}
.woocommerce .order_details li:last-of-type{border:none}
.woocommerce .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none}
.woocommerce .widget_layered_nav ul li{padding:0 0 1px;list-style:none}
.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before{content:" ";display:table}
.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before{font-family:WooCommerce;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;text-decoration:none;font-weight:400;line-height:1;content:"";color:#a00}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span{padding:1px 0}
.woocommerce .widget_layered_nav ul li.chosen a:before{margin-right:.618em}
.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none;overflow:hidden;zoom:1}
.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}
.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}
.woocommerce .widget_layered_nav_filters ul li a:before{margin-right:.618em}
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{content:" ";display:table}
.woocommerce-account .addresses .title h3{float:left}
.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count{float:right}
.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}
.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}
.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}
.woocommerce-account ul.digital-downloads li:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}
.woocommerce-cart table.cart .product-thumbnail{min-width:32px}
.woocommerce-cart table.cart img{width:32px;box-shadow:none}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{vertical-align:middle}
.woocommerce-cart table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1}
.woocommerce-cart table.cart input{margin:0;vertical-align:middle;line-height:1}
.woocommerce-cart .wc-proceed-to-checkout{padding:1em 0; text-align: right}
.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before{content:" ";display:table}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em}
.woocommerce-cart .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}
.woocommerce-cart .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}
.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0;border-left:0}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{border-top:0}
.woocommerce-cart .cart-collaterals .cart_totals table th{width:25%}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;padding:6px 0;line-height:2em}
.woocommerce-cart .cart-collaterals .cart_totals table small{color:#777}
.woocommerce-cart .cart-collaterals .cart_totals table select{width:100%}
.woocommerce-cart .cart-collaterals .cart_totals .discount td{color:#77a464}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{margin-top:0}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}
.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes{clear:left}
.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}
.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}
.single-product .twentythirteen p.stars,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address{clear:both}
.woocommerce-checkout #payment{background:#ebe9eb;border-radius:5px}
.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none}
.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{content:" ";display:table}
.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}
.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}
.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}
.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}
.woocommerce-checkout #payment div.form-row{padding:1em}
.woocommerce-checkout #payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#bbb3b9 #c7c1c6 #c7c1c6}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#bbb3b9}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(images/icons/credit-cards/visa.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(images/icons/credit-cards/mastercard.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(images/icons/credit-cards/laser.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(images/icons/credit-cards/diners.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(images/icons/credit-cards/maestro.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(images/icons/credit-cards/jcb.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(images/icons/credit-cards/amex.png)}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(images/icons/credit-cards/discover.png)}
.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}
.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}
.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}
.woocommerce-checkout #payment div.payment_box:after{content:"";display:block;border:8px solid #dfdcde;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}
.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}
#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}
.twentythirteen .woocommerce-breadcrumb{padding-top:40px}
.twentyfourteen ul.products li.product{margin-top:0!important}

.return-to-shop {margin-bottom: 70px}
.woocommerce .seoshop ul.products li.product a {outline: none}
.woocommerce-checkout #payment div.payment_box:before { content: none !important;}
.woocommerce-cart .seoshop table.cart img {  width: 80px;}
.seoshop > .container {position: relative; z-index: 3}
.woocommerce .seoshop .widget_layered_nav_filters ul li:before {content: none}
.woocommerce .seoshop div.product p.price, .woocommerce div.product span.price, .woocommerce-cart ul.products li.product .price {    color: #dd4444;}
.woocommerce .seoshop a.button {border-radius: 30px}
.woocommerce .seoshop input.button { color: #ffffff;}
.woocommerce .seoshop #content {padding-bottom: 60px}
.woocommerce .seoshop .woocommerce-breadcrumb { text-align: center;  color: #9d9f9f; font-size: 15px; margin-bottom: 35px;}
.woocommerce .seoshop .woocommerce-breadcrumb a {}
.woocommerce .seoshop ul.products li.product {position:relative}
.woocommerce .seoshop ul.products li.product:before, .woocommerce-page ul.products li.product:before, .woocommerce .seoshop ul.product_list_widget li:before, .woocommerce .seoshop ul.products li.product3:before, .woocommerce-page ul.products li.product3:before, .payment_methods li:before, .woocommerce .seoshop div.product .woocommerce-tabs ul.tabs li:before, .woocommerce .seoshop #reviews #comments ol.commentlist li:before {content:none}
.woocommerce .seoshop .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .seoshop .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { font-size:15px}
.woocommerce .seoshop .woocommerce-result-count {height: 50px; line-height: 50px}
.woocommerce .seoshop ul.products li.product .price, .product_list_widget ins .amount, .product_list_widget del .amount, .product_list_widget .amount, .woocommerce .seoshop div.product p.price {color: #dd4444;}
.woocommerce .seoshop ul.products li.product .price .amount, .product_list_widget ins .amount, .product_list_widget del .amount, .product_list_widget .amount {font-weight:bold}
.woocommerce .seoshop ul.products li.product .price ins, .product_list_widget ins, .woocommerce .seoshop div.product p.price ins { text-decoration: none;}
.woocommerce .seoshop ul.products li.product .price del .amount, .product_list_widget del .amount, .woocommerce .seoshop div.product p.price del, .woocommerce .seoshop div.product span.price del { opacity: 1; filter: alpha(opacity=100); font-weight:normal}
.woocommerce .seoshop div.product p.price del, .woocommerce .seoshop div.product span.price del { display: inline-block; margin-right:20px}
.woocommerce .seoshop .products ul, .woocommerce .seoshop ul.products { margin: 0 0 1em; padding: 0; list-style: none; clear: both;}
.woocommerce .seoshop ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%; text-align:center}
.woocommerce .seoshop ul.products li.last, .woocommerce-page ul.products li.last {  margin-right: 0;}
.woocommerce .seoshop .cart-collaterals, .woocommerce-page .cart-collaterals, .woocommerce-checkout {margin-bottom: 80px}
.woocommerce table td { border-right: 0 !important; border-bottom: 0 !important;}
.woocommerce-cart table.cart .product-thumbnail img {  width: 80px;}
.woocommerce-page #payment #place_order {color:rgba(96,96,98,1) !important;}

/* WOO BUTTONS */
.woocommerce .seoshop #respond input#submit, .woocommerce .seoshop a.button, .woocommerce .seoshop button.button, .woocommerce .seoshop input.button, .woocommerce .seoshop  .woocommerce-product-search input[type=submit], .woocommerce a.button.alt, .woocommerce-cart a.button { background:rgba(96,96,98,1); border-color:rgba(96,96,98,1);display: inline-block; text-decoration:none; outline: 0;    padding: 8px 20px 7px 20px !important;    margin-bottom: 0;    font-size: 13px;    font-weight: bold;    line-height: 1.42857;    text-align: center; white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;    border-width: 2px;border-style: solid;border-radius: 50px;text-transform:uppercase;  -moz-box-sizing: border-box;  box-sizing: border-box; position: relative; z-index: 2; font-family: Montserrat; color:#FFF; -webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms;     }
.woocommerce .cart_totals a.button.alt {background-color:rgba(96,96,98,1);}
.woocommerce .cart_totals a.button.alt:hover {background-color:rgba(39,148,209,1);}
.woocommerce .seoshop #respond input#submit {color: rgba(37,42,44,1);}
.cart_totals table {width: 100%}
.cart-subtotal th {width: 40%}
.woocommerce .seoshop a.button.add_to_cart_button { background:rgba(96,96,98,1); border-color:rgba(96,96,98,1);display: inline-block; text-decoration:none; outline: 0;    padding: 5px 10px 4px 10px !important;    margin-bottom: 0;    font-size: 10px;    font-weight: bold;    line-height: 1.42857;    text-align: center; white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;    border-width: 2px;border-style: solid;border-radius: 50px;text-transform:uppercase;  -moz-box-sizing: border-box;  box-sizing: border-box; position: relative; z-index: 2; font-family: Montserrat; color:#FFF; -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms;     }
.woocommerce .seoshop #respond input#submit:hover, .woocommerce .seoshop a.button:hover, .woocommerce .seoshop button.button:hover, .woocommerce .seoshop input.button:hover {background-color:rgba(39,148,209,1); border-color:rgba(39,148,209,1); color:#FFF}
.woocommerce .seoshop #respond input#submit:active, .woocommerce .seoshop a.button:active, .woocommerce .seoshop button.button:active, .woocommerce .seoshop input.button:active, .woocommerce .seoshop #respond input#submit:focus, .woocommerce .seoshop a.button:focus, .woocommerce .seoshop button.button:focus, .woocommerce .seoshop input.button:focus, .woocommerce .seoshop #respond input#submit:active:focus, .woocommerce .seoshop a.button:active:focus, .woocommerce .seoshop button.button:active:focus, .woocommerce .seoshop input.button:active:focus, .woocommerce .seoshop #respond input#submit:active:hover, .woocommerce .seoshop a.button:active:hover, .woocommerce .seoshop button.button:active:hover, .woocommerce .seoshop input.button:active:hover {background-color:rgba(25,99,139,1); border-color:rgba(25,99,139,1); color:#FFF}
.woocommerce .seoshop .widget_price_filter .price_slider_amount button {background-color:transparent; border-color:rgba(39,148,209,1); color:rgba(39,148,209,1)}
.woocommerce-product-search input[type=submit] {float:right; background-color:transparent !important; border-color:#DCDCDC !important; color:#DCDCDC !important}
.woocommerce-product-search input[type=submit]:hover {border-color:rgba(39,148,209,1) !important; color:rgba(39,148,209,1) !important}
.woocommerce-product-search input[type=submit]:focus, .woocommerce-product-search input[type=submit]:active {border-color:rgba(39,148,209,1) !important; color:#FFF !important; background-color:rgba(39,148,209,1) !important}
.woocommerce .seoshop .woocommerce-product-search input[type=submit] {margin-top: 1px; margin-right: 1px}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {padding-left: 20px; padding-right: 20px}
.woocommerce .seoshop table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 200px !important; margin-right: 30px; padding: 14px 20px 16px 20px;height: 44px;}
.woocommerce .seoshop nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;border:0;border-right:0;margin:1px}
.woocommerce .seoshop nav.woocommerce-pagination ul li{border:0;padding:0;margin:0;float:left;display:inline;overflow:hidden}
.woocommerce .seoshop nav.woocommerce-pagination ul li a,.woocommerce .seoshop nav.woocommerce-pagination ul li span{display:block; text-decoration:none; font-family: Montserrat; border-radius:60px;margin:0 5px; height:60px; width:60px; text-align:center; border:2px rgba(248,248,248,1) solid; padding:18px 13px 13px 13px; font-weight:bold; font-size:20px; color:rgba(96,96,98,1); -webkit-transition: all 600ms; 
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.woocommerce .seoshop nav.woocommerce-pagination ul li a:focus,.woocommerce .seoshop nav.woocommerce-pagination ul li a:hover,.woocommerce .seoshop nav.woocommerce-pagination ul li span.current{background-color:rgba(248,248,248,1)}
.woocommerce .seoshop span.onsale { min-height: 3.236em; min-width: 3.236em;padding: 6px 13px; font-weight: 700;position: absolute;  text-align: center;  line-height: 3.236; top: -.5em; left: -.5em; margin: 0; border-radius: 100px; background-color: #dd4444; color: #fff; font-size: .857em;   -webkit-font-smoothing: antialiased;}
.woocommerce .seoshop .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li:before {content:none}
.woocommerce .seoshop a.remove{display:block;font-size: 30px; height: 32px; width: 32px;text-align:center;line-height:1;border-radius:100%;color:#dd4444 !important;text-decoration:none;font-weight:700;border:0}
.woocommerce .seoshop a.remove:hover{color:#fff !important;background:#dd4444}
.woocommerce .seoshop .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em;  position: relative; padding-top: 0; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px #666 dashed;}
.woocommerce .seoshop a.checkout {float:right}
.woocommerce .seoshop .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 0 !important; padding: 4px 0 0; text-align:right;     margin: 0 0 10px;}
.woocommerce .seoshop a.button.wc-forward {float: left}
.woocommerce .seoshop a.wc-forward.checkout {  float: right;}
.widget_shopping_cart h3.widget-title {}
.widget_shopping_cart h3.widget-title:before { content:'\e151'; display:inline-block; font-family: 'alico'; font-size:22px; margin-right:10px;}
.woocommerce .seoshop table.cart img { width: 70px; box-shadow: none;}
.woocommerce .seoshop table.cart td.actions .input-text {float: left;width:200px; padding: 18px 20px 16px 20px; margin-right: 30px;}
.woocommerce .seoshop table.cart input[type=number] { border: 2px solid rgba(248,248,248,1); font-family: inherit;  padding: 5px;}
.woocommerce .seoshop table.cart td.actions {padding:20px 20px}
.woocommerce .seoshop .cart_totals { background-color:rgba(248,248,248,1); text-align:right; float: right;  width: 48%; padding:40px 40px}
.woocommerce .seoshop .cart_totals table { width:100%; margin-bottom:40px}
.woocommerce .seoshop .cart_totals table tr { border-bottom:1px #666 dashed}
.woocommerce .seoshop .cart_totals table td, .woocommerce .seoshop .cart_totals table th {padding:7px 10px}
.woocommerce-shipping-calculator {margin:0}
.woocommerce .seoshop #respond input#submit.alt:hover, .woocommerce .seoshop a.button.alt:hover, .woocommerce .seoshop button.button.alt:hover, .woocommerce .seoshop input.button.alt:hover { background-color: rgba(39,148,209,1);color: #fff !important;}
.woocommerce .seoshop ul.products li.product3, .woocommerce-page ul.products li.product3 { position:relative; float: left;  margin: 0 3.8% 2.992em 0;  padding: 0;  width: 29.45%; text-align: center;}
.woocommerce .seoshop .woocommerce-info:before { color:rgba(39,148,209,1);}
.woocommerce .seoshop .woocommerce-info {  border-top-color: rgba(39,148,209,1);}
.woocommerce .seoshop .woocommerce-error:before, .woocommerce .seoshop .woocommerce-info:before, .woocommerce .seoshop .woocommerce-message:before { font-family: WooCommerce;   content: "?";  display: inline-block;  position: absolute;  top: 1em;  left: 1.5em;}
.woocommerce .seoshop .woocommerce-error:after, .woocommerce .seoshop .woocommerce-error:before, .woocommerce .seoshop .woocommerce-info:after, .woocommerce .seoshop .woocommerce-info:before, .woocommerce .seoshop .woocommerce-message:after, .woocommerce .seoshop .woocommerce-message:before {  content: " "; display: table;}
.added_to_cart {background-color:transparent; border-color:rgba(96,96,98,1);display: inline-block; text-decoration:none; outline: 0;    padding: 5px 12px 4px 12px !important;    margin: 5px 0 0 0;    font-size: 10px;    font-weight: bold;    line-height: 1.42857;    text-align: center; white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -moz-user-select: none;    background-image: none;    border-width: 2px;border-style: solid;border-radius: 50px;text-transform:uppercase;  -moz-box-sizing: border-box;  box-sizing: border-box; position: relative; z-index: 2; font-family: Montserrat; color:rgba(96,96,98,1); -webkit-transition: all 600ms;
    -moz-transition: all 600ms; 
    transition: all 600ms; }
.added_to_cart:hover {border-color:rgba(39,148,209,1); color:rgba(96,96,98,1)}
.added_to_cart:focus, .added_to_cart:active {color:rgba(39,148,209,1)}
.added_to_cart:before {content:"\ee0b"; display:inline-block; font-family: 'alico'; font-size:11px; margin-right:5px;}
.add_to_cart_button:before {content:"\ed8a"; display:inline-block; font-family: 'alico'; font-size:10px; margin-right:5px;}
.woocommerce .seoshop .woocommerce-product-search label {display: none}
.woocommerce .seoshop ul.products li.product .button {   margin-top: 5px;}
.woocommerce-cart .seoshop table.cart img {width: 100px;}
.woocommerce .seoshop table td{border-bottom:0}
/* CHeckout */
.payment_method_paypal label {width: 90%}
.woocommerce-checkout #payment {background: rgba(248,248,248,1);  border-radius: 0;}
.woocommerce-checkout #payment div.payment_box { position: relative;  width: 96%; padding: 1em 2%; margin: 1em 0; font-size: .92em;  border-radius: 0;  line-height: 1.5; background-color: rgba(204,204,204,1);  color: #FFF;}
.woocommerce-checkout #payment div.payment_box:after { content: ""; display: block; border: 11px solid rgba(204,204,204,1); border-right-color: transparent;border-left-color: transparent;  border-top-color: transparent;position: absolute; top: -6px; left: 0; margin: -1em 0 0 2em;}
.woocommerce .seoshop a.button.alt.wc-forward, .woocommerce .seoshop button.button.alt, .woocommerce .seoshop input.button.alt { background-color: rgba(39,148,209,1);   border:2px rgba(39,148,209,1) solid; color: #fff;  -webkit-font-smoothing: antialiased;}
.woocommerce .seoshop a.button.alt.wc-forward:active, .woocommerce .seoshop button.button.alt:active, .woocommerce .seoshop input.button.alt:active, .woocommerce .seoshop a.button.alt.wc-forward:focus, .woocommerce .seoshop button.button.alt:focus, .woocommerce .seoshop input.button.alt:focus { background-color:rgba(25,99,139,1) !important; border-color:rgba(25,99,139,1) !important;}
.woocommerce .seoshop form .form-row label.inline {margin-left:50px}
.woocommerce .seoshop .quantity .qty { margin-right:15px; border: 2px solid rgba(248,248,248,1);}
.product_meta {font-size:15px;}
.product_meta span {margin-right:20px}
.woocommerce .seoshop div.product .woocommerce-tabs ul.tabs li { border: 1px solid rgba(56,63,66,1); background-color: rgba(248,248,248,1);  display: inline-block;  position: relative; z-index: 0; border-radius: 0; margin: 0 -5px; padding: 0 1em;}
.woocommerce .seoshop div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0;left: 0; border-bottom: 1px solid rgba(56,63,66,1);}
.woocommerce .seoshop #reviews h3 { margin: 20px 0;}
#review_form {background-color:rgba(248,248,248,1); padding: 40px 20px;}
.woocommerce .seoshop #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0;padding: 3px; width: 60px;   height: auto; background:rgba(248,248,248,1); border: 0; margin: 0; box-shadow: none;}
.woocommerce .seoshop #reviews #comments ol.commentlist li .comment-text {  margin: 0 0 0 80px; border: 1px solid #e4e1e3; border-radius: 4px;   padding: 1em 1em 0;}
.woocommerce .seoshop div.product .woocommerce-tabs ul.tabs li.active:after {  box-shadow:none;}
.woocommerce .seoshop div.product .woocommerce-tabs ul.tabs li:after {right: -6px;    -moz-border-bottom-left-radius: 4px;   border-bottom-left-radius: 4px;  border-width: 0;  box-shadow:none;}
.woocommerce .seoshop div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 0 0;overflow: hidden; position: relative;}
.woocommerce .seoshop div.product .woocommerce-tabs .panel { margin: 0 0 60px;  padding: 40px;border: 1px solid rgba(56,63,66,1); border-top:0;     border-radius: 0;}
.woocommerce .seoshop #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 80px; background-color:rgba(96,96,98,1);   border: 0;  border-radius: 0; padding: 1em 1em 0; position:relative}
.woocommerce .seoshop #reviews #comments ol.commentlist li .comment-text:before { content:" "; border:15px rgba(96,96,98,1) solid; border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent; position:absolute; top: 20px; left: -28px;}
.woocommerce .seoshop #reviews #comments ol.commentlist li .meta {color: rgba(248,248,248,1);}
.woocommerce .seoshop #reviews #comments ol.commentlist li .description {color:#FFF}
.woocommerce .seoshop #review_form #respond textarea {width:100%; height:100px}
#rating {width:100%; background-color:#f1f1f1}
.woocommerce .seoshop form.checkout_coupon, .woocommerce .seoshop form.login, .woocommerce .seoshop form.register {border: 0;}
.woocommerce-edit-account .entry-content { width: 50%; margin: 0 auto}
.woocommerce .panel {background-color: transparent !important;}
.woocommerce .seoshop nav.woocommerce-pagination {  padding-bottom: 60px;}


/* WooCommerce Widgets */
.woocommerce .seoshop .star-rating span {color:rgba(39,148,209,1)}
.woocommerce .seoshop .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .seoshop .widget_price_filter .price_slider_amount {text-align:right;line-height:2.4;font-size:.8751em; position:relative}
.woocommerce .seoshop .widget_price_filter .price_slider_amount .button{font-size:13px;float:left}
.woocommerce .seoshop .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .seoshop .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:rgba(39,148,209,1);border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce .seoshop .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:rgba(39,148,209,1)}
.woocommerce .seoshop .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:rgba(39,148,209,1);border:0}
.woocommerce .seoshop .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .seoshop .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .seoshop .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .seoshop .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.woocommerce .seoshop ul.product_list_widget li {margin-bottom: 6px;  padding-bottom: 6px;  border-bottom: 1px #666 dashed;}
.woocommerce .seoshop ul.product_list_widget li img {float: right; margin-left: 4px; width: 70px; height: auto; box-shadow: none;}


/* =========================================
10. WordPress Styles
*/
.page-header {padding-bottom: 9px; margin: 0 0 20px; border-bottom: 0;}

/**
 * Repeatable Patterns
 * ----------------------------------------------------------------------------
 */
.tags-links {margin-bottom: 20px; display: block; clear: both}
.single .post:after  {clear: both; display: block; content: " ";}
.page > .entry-content:after  {clear: both; display: block; content: " ";}
.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor > .comment-body .fn:before,.error404 .page-title:before {	-webkit-font-smoothing: antialiased;	display: inline-block;font: normal 16px/1 Genericons;vertical-align: text-bottom;}
.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after {content: "";display: table;}

/*
 * Responsive images
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {max-width: 100%;}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,.entry-summary img,.comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}

/* Make sure videos and embeds fit their containers. */
embed,iframe,object,video {max-width: 100%;}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}

/* Images */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
figure.wp-caption.alignleft,img.alignleft {margin: 5px 30px 5px 0;}
.wp-caption.alignleft {margin: 5px 10px 5px 0;}
figure.wp-caption.alignright, img.alignright {margin: 5px 0 5px 30px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 15px 15px;}
div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}
img.wp-smiley,.rsswidget img {border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position: inside;}

/**
 * Entry Meta
 * ----------------------------------------------------------------------------
 */
.entry-meta > span:last-child {margin-right: 0;}

/* Mediaelements */
.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls {background: #220e10;}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background: #fff;}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {background: #595959;}
.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {border-radius: 0;}


/**
 * Galleries
 * ----------------------------------------------------------------------------
 */
.gallery {margin-bottom: 20px;margin-left: -4px; }
.gallery:after {clear:both}
.gallery-item {float: left;margin: 0 4px 4px 0;overflow: hidden;position: relative;}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {display: table;margin: 0 0 20px 0; width: 100%}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {text-align: center;}
.gallery-columns-2 .gallery-item {max-width: 47%;max-width: -webkit-calc(50% - 4px);max-width: -moz-calc(50% - 4px);max-width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 31%;max-width: -webkit-calc(33% - 4px);max-width:  -moz-calc(33% - 4px);max-width:  calc(33% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: -webkit-calc(25% - 4px);max-width: -moz-calc(25% - 4px);max-width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: -webkit-calc(20% - 4px);max-width:  -moz-calc(20% - 4px);max-width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: -webkit-calc(16.7% - 4px);max-width: -moz-calc(16.7% - 4px);max-width:         calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: -webkit-calc(14.28% - 4px);max-width:         -moz-calc(14.28% - 4px);max-width:         calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: -webkit-calc(12.5% - 4px);max-width:         -moz-calc(12.5% - 4px);max-width:         calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: -webkit-calc(11.1% - 4px);max-width:         -moz-calc(11.1% - 4px);max-width:         calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption {background-color: rgba(39,148,209,0.8);-moz-box-sizing: border-box;box-sizing: border-box;color: #fff;font-size: 14px;line-height: 1.3;margin: 0;max-height: 50%;opacity: 0;filter: alpha(opacity=0);padding: 8px 10px;position: absolute;bottom: 0;left: 0;text-align: left;-webkit-transition: opacity 400ms ease;-moz-transition:  opacity 400ms ease;transition:  opacity 400ms ease;width: 100%; font-style: normal}
.gallery-caption:before {content: "";height: 100%;min-height: 49px;position: absolute;left: 0;top: 0;width: 100%;}
.gallery-item:hover .gallery-caption {opacity: 1;filter: alpha(opacity=100);}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {display: none;}

/**
 * Post Formats
 * ----------------------------------------------------------------------------
 */
/* Audio */
.format-audio .entry-content:before {content: "\edab";float: left;font-size: 50px; position: relative;top: 4px; font-family: alico; line-height: 64px; padding-right: 10px;}
.format-audio .audio-content {background: url(images/dotted-line.png) repeat-y left top;background-size: 4px 4px;padding-left: 35px;width: 80%;width: -webkit-calc(100% - 85px);width:  -moz-calc(100% - 85px);width:  calc(100% - 85px); min-height: 74px; padding-top: 20px; display: inline-block}
.audio-content:after {clear:both;  content: ""; display: table;}
.format-audio audio {max-width: 100% !important; /* Avoid player width overflow. */}
.single .format-audio .entry-meta:after {content:none}
/**
 * Attachments
 * ----------------------------------------------------------------------------
 */
.attachment .hentry {}
.attachment .entry-header {margin-bottom: 0;padding: 30px 0;}
.attachment .entry-title {}
.attachment .entry-title:before {}
.attachment .entry-meta {padding: 9px 0;}
.hentry.attachment:not(.image-attachment) .entry-meta {}
.attachment footer.entry-meta {display: none;}
.attachment-meta:before {}
.full-size-link a {display: block}
.full-size-link a:before {content: "\f402";}
.full-size-link:before {content: none;}
.attachment .entry-meta a,.attachment .entry-meta .edit-link:before,.attachment .full-size-link:before {}
.attachment .entry-content {max-width: 100%;padding: 0 0;}
.image-navigation {margin: 0 auto;position: relative;}
.image-navigation a:hover {text-decoration: none;}
.image-navigation .nav-previous,.image-navigation .nav-next {position: absolute;top: 50px;}
.image-navigation .nav-previous {left: 0;}
.image-navigation .nav-next {right: 0;}
.image-navigation .meta-nav {font-size: 18px;font-weight: 300;vertical-align: 0;}
.attachment .entry-attachment,.attachment .type-attachment p {margin: 0 auto;text-align: center;}
.attachment .entry-attachment .attachment {display: inline-block;}
.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child {margin: 0;}
.attachment .site-main .sidebar-container {display: none;}
.attachment .entry-content .mejs-audio {max-width: 400px;margin: 0 auto;}
.attachment .entry-content .wp-video {margin: 0 auto;}
.attachment .entry-content .mejs-container {margin-bottom: 24px;}

/* =========================================
11. Visual Composer Styles
*/
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {}
.wpb_images_carousel { overflow: hidden; }
.ultimate-map-wrapper.ult-adjust-bottom-margin {margin-bottom: 0}
.theseo_digital_icons .vc_col-has-fill>.vc_column-inner,.theseo_digital_icons .vc_column-inner,
.theseo_digital_icons .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.theseo_digital_icons .vc_row-has-fill>.vc_column_container>.vc_column-inner  {padding-top: 0 !important}
.theseo_digital_icons .vc_column_container>.vc_column-inner {padding-left: 0; padding-right: 0}
.theseo_digital_icons .aio-icon-component {margin-bottom: 0}
.wpb_row.somefacts, .wpb_row.whyusm, .wpb_row.nobtnmrg {margin-bottom: 0}
body .vc_col-has-fill>.vc_column-inner,
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
body .vc_row-has-fill>.vc_column_container>.vc_column-inner {}
.whyusm .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .whyusm .vc_column-inner {padding-top: 0 !important}
.vc_infolist_1 {}
.smile_icon_list_wrap h3 {text-align: left; margin: 20px 0 20px 0 !important}
.iconsline {}
.iconsline .vc_icon_element-inner {border: 2px rgba(39,148,209,1) solid !important; border-radius: 100px; padding: 20px}
div.vc_btn3-container.btn { display: block;}
.vc_btn3.vc_btn3-block { display: block !important; width: 100% !important;  text-align: inherit !important;}
.vc_icon_solo {}
.separator1 {}
.textseparator1 {}
.infomessagebox {}
.successmessagebox {}
.errormessagebox {}
.vc_advanced_tabs {}
.strip_highlight_text span {    margin-bottom: 50px;  padding-bottom: 20px;}
/* Coming Soon*/
.comingsooncounter {font-family: Montserrat}
.comingsoonsubscribe {margin-top: 100px;}
.comingsoonsubscribe [id*="form-wysija-"] {margin: 0 auto;}
.comingsoon h2:after {content: none}
.comingsooncounter .ult_countdown-section .ult_countdown-period {text-transform:uppercase; text-align: left;}
.comingsooncounter .ult_countdown-section .ult_countdown-amount:after {content: ":"; color: #FFFFFF; font-size: 80px; margin: auto 0 0 30px; font-weight: 400}
.comingsooncounter .ult_countdown-section:last-child .ult_countdown-amount:after {content: none;}
.comingsooncounter .ult_countdown-amount {padding:10px; text-align:left;}
.ult_countdown-period {text-transform:uppercase}
.comingsooncounter .ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown {float: none !important}
/* toggles */
.faq_toggle .vc_toggle_title {  padding: 10px 25px !important; color:#FFF; background-color: rgba(39,148,209,1); border-radius: 20px}
.faq_toggle .vc_toggle_content {color:#FFF !important}
.faq_toggle .vc_toggle_title h4{ color:#FFF}
.faq_toggle .vc_toggle_icon {color:#FFF}
.vc_toggle_content {padding-left:20px !important; padding-right:20px !important}
.faq_toggle_classic {}
.vc_toggle_title {padding: 10px 25px !important;}


/* Gallery */
.vc_image_gallery {}
.vc_image_gallery .flex-control-paging {}
.wpb_gallery .wpb_flexslider .flex-control-nav {bottom: -60px !important;}
.flex-control-paging li a {display: block;	background: #eae8e8 !important;-webkit-transition: all 600ms;   -moz-transition: all 600ms;     transition: all 600ms;  box-shadow:none !important}
.flex-control-paging li a.flex-active, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover, .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger, .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {-webkit-transform: scale(1.5);-ms-transform: scale(1.5);-moz-transform: scale(1.5); transform: scale(1.5)}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover, .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger, .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {background: rgba(39,148,209,1) !important;}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger  {border-color: rgba(39,148,209,1) !important}

.vc_images_carousel .vc_carousel-indicators { bottom: -35px !important;}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next {  font-size: 80px !important;}
.pageable {}
.vc_tabs {}
.vc_vert_tabs {}
.vc_post_slider {}
.vc_round_charts {}
.vc_line_charts {}
.vc_cta_block1 {}
.vc_cta_block1_icon {}

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0}

.sticky {border:0}

.resized {
    width : 40%;
    height : 200px;
    float : left;
}

/* =========================================
12. Animation
*/
@-webkit-keyframes flipInY {
    0% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; filter: alpha(opacity=0);  }
    40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in;  }
    60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; filter: alpha(opacity=100); }
    80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
    100% { -webkit-transform: perspective(400px); transform: perspective(400px);}
}
@-moz-keyframes flipInY {
    0% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; transition-timing-function: ease-in;opacity: 0;filter: alpha(opacity=0);}
    40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in;-moz-transition-timing-function: ease-in;transition-timing-function: ease-in; }
    40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in;-moz-transition-timing-function: ease-in;transition-timing-function: ease-in; }
    60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  opacity: 1;  filter: alpha(opacity=100);  }
    80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
    100% { -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  -moz-transform: perspective(400px);  transform: perspective(400px);  }
}
@keyframes flipInY {
    0% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; transition-timing-function: ease-in;opacity: 0;filter: alpha(opacity=0);}
    40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in;-moz-transition-timing-function: ease-in;transition-timing-function: ease-in; }
    40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in;-moz-transition-timing-function: ease-in;transition-timing-function: ease-in; }
    60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  opacity: 1;  filter: alpha(opacity=100);  }
    80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
    100% { -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  -moz-transform: perspective(400px);  transform: perspective(400px);  }
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}
@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes menuAppear {
    0% { opacity:0 }
    50% { opacity:0 }
    100% { opacity:1 }
}
@-moz-keyframes menuAppear {
    0% { opacity:0 }
    50% { opacity:0 }
    100% { opacity:1 }
}
@keyframes menuAppear {
    0% { opacity:0 }
    50% { opacity:0 }
    100% { opacity:1 }
}


/* =========================================
13. Responsive
*/
@media screen and (max-width: 1200px) {
    .header-short .noslider1 {padding-top: 150px;}
    .beniconsize1 {left:155px;}
    .navbar-nav > li.headercta {display:none}
    .mainbox {max-width: 100%;}
}
@media screen and (max-width: 1100px) {

    #navbar-transparent .container-fluid {padding-right: 0;padding-left: 0; }
    .map-info .cusinfopos {width: 600px;}
    .beniconsize2 {right:50px;}
    .calltoactionblock2 { background-position: -365px top;}
    .calltoactionblock2 .biglogobgr {left: -13%;  top: 31px; width: 100%;}
    #portfoliogrid .item { margin:0; position:relative; width:33.33%; overflow:hidden}
}
@media screen and (max-width: 1024px) {
    .serviceslistmain .slist {min-height: 410px;}
    .formtopslidera {min-width:960px;}
    .noslider1 .mobi100 {max-width:100%}
    .beniconsize1 {  left: 55px;}
    .beniconsize2 {right: 40px;}
    .beniconsize4 { left: 180px;}
    .beniconsize5 { right: 40px;}
    .ctaction1 { background-position: left;}
    .hidebgr .upb_row_bg {background-image: none !important}
    .leftcbgr .upb_row_bg {background-position: left center !important}
    .rightcbgr .upb_row_bg {background-position: right center !important}
}
@media only screen and (-webkit-device-pixel-ratio:2) and (min-resolution: 169dpi) and (max-width: 1024px) and (orientation : landscape) {

}

@media screen and (max-width: 990px) {
    .benefits .beninside {height: auto; padding-bottom: 20px; margin-bottom: 0;}
    .socialbartransparent {text-align: center;}
    .suppaMenu_rwd_wrap .suppa_rwd_menu > .suppa_rwd_submenu {width: 100% !important; margin-left: 0 !important;  }
    .cfform .wpcf7-form-control-wrap, .mainform .wpcf7-form-control-wrap {margin-bottom: 0;}
    .headermenuwhitebox { margin-top: 0; }
    .testimonials_box .item:nth-child(even) .mention {  margin-left: 0;  }

    .formtopslidera {min-width:900px;}
    .header-transparent .noslider1 {padding-top:200px; text-align:center}
    .blog-header-transparent .noslider1 {padding-top:200px; text-align:center}
    #network, #networksecond, #networkr, #networkl50, #networkr0 { width: 100%;}
    #testimonials-index .owl-item:nth-child(even) .mention {margin-left: 0;}
    .calltoactionblock2 { background-position: left top;}
    .formtopslider input[type=text], .formtopslider input[type=email], .formtopslider  textarea { font-size:22px}
    .formtopslider a#sendtopform {font-size:24px; padding:20px 40px}
    .topbartransparent {height:100px;}
    .socialbartransparent { padding:8px 0; text-align:center}

    .header-topbar-slider {margin-top: 0;}
    .serviceslistmain > div.slist:nth-child(1), .serviceslistmain > div.slist:nth-child(4), .serviceslistmain > div.slist:nth-child(5), .serviceslistmain > div.slist:nth-child(8), .serviceslistmain > div.slist:nth-child(9), .serviceslistmain > div.slist:nth-child(12), .serviceslistmain > div.slist:nth-child(13), .serviceslistmain > div.slist:nth-child(16), .serviceslistmain > div.slist:nth-child(17), .serviceslistmain > div.slist:nth-child(20) { background-color:rgba(39,148,209,1)}
    .serviceslistmain > div.slist:nth-child(2), .serviceslistmain > div.slist:nth-child(3), .serviceslistmain > div.slist:nth-child(6), .serviceslistmain > div.slist:nth-child(7), .serviceslistmain > div.slist:nth-child(10), .serviceslistmain > div.slist:nth-child(11), .serviceslistmain > div.slist:nth-child(14), .serviceslistmain > div.slist:nth-child(15), .serviceslistmain > div.slist:nth-child(18), .serviceslistmain > div.slist:nth-child(19) { background-color:rgba(96,96,98,1)}

    ul.related li {margin: 0 0 20px 0; width: 100%;overflow: hidden; height: 400px}
    ul.related li img {margin:0; max-width: 100%;}
    ul.related li:nth-child(even) {margin-right: 0}
    .blogsidebarspage ul.related li {width: 100%; margin-right: 0}
    .calltoactionblock3 .btn {margin-top: 40px;}


    .cfform .wpcf7-form-control-wrap, .mainform .wpcf7-form-control-wrap {margin-bottom: 0;}
    .post.digital-format {height: auto; margin-bottom: 0; }
    .requestform .wpcf7-form-control-wrap {margin-bottom: 0}
    .socialbottom {height: auto;padding: 60px 0 40px 60px;}
    .footerline .text-right {margin-top: 25px}
    .map-info .cusinfopos {right: auto; left: 0; }
    [id*="form-wysija-"] {margin: 0 auto; }
    .header3 .suppa_top_level_link, .header3 .suppa_menu_woocommerce_cart, .header3 .suppa_menu_woocommerce_cart a { border-radius: 0 !important}
    .head3 { position: relative;}
    .head4 { position: relative;}
    .bgr_mleftc { background-position: left center !important;}
}
@media screen and (max-width: 768px) {
	.paddingleft { padding-left: 15px;}
	.paddingright { padding-right: 15px;}
	.postfb .entry-thumbnail {width: 100%; max-width: 100%; margin: 0 0 0 0;float: none;}
	.postfb article { padding-right: 0;}
    .digservicetab .ult_tabmenu .aio-icon { font-size: 25px!important; }
    .slist {padding-bottom: 10px}
    .requestform .form-group { margin-bottom: 0; }
    span.btn.hiddesc {margin-bottom: 30px !important; margin-left: 0}
    .transparentmenu .topbartransparent, .headermenuwhitebox .topbartransparent {height:auto}
    #portfoliogrid .item { margin:0; position:relative; width:49.99%;}
    .topbartransparent {height:100px;}
    a.btn, span.btn, button.btn, div.btn a, div.rev-btn.btn, div.btn button, main input[type=submit] {margin-bottom: 20px !important;}
    .formtopslidera {min-width:700px;}
    .header-transparent {margin-top: 0;}
    .blog-header-transparent {margin-top: 0;}
    .menutopbar .navbar { position:relative}
    .menutopbar .logoline { padding-bottom: 0;}
    .facts {  margin-top: 0;}
    .fact .stats-block, .wpb_row .fact.wpb_column .wpb_wrapper .stats-block {  margin-bottom: 5px; }
    .noslider1 {padding-top: 120px;}
    .socialbottom a {  display: inline-block; margin: 0 20px 20px 0;}
    .socialbottom a i, .socialbottom a .icon {  display: inline-block;}
    .socialbottom {height: auto; padding: 60px 0 60px 0; text-align:center}
    .map-info .cusinfopos {  width: 100%;}
    #sbtn {position:absolute; bottom:90px; right:55%;}
    .hiderform {font-size:16px;}
    .menutopbar .logotb, .menutopbar .phone, .menutopbar .buttsect {padding-bottom:20px; text-align:center;}
    .menutopbar .logotb .navbar-brand {text-align:center;float:none}
    .menutopbar .logotb .navbar-brand img {margin: 0 auto}
    .calltoactionblock { position: relative; z-index: 2;}
    .serviceslistmain .slist:nth-child(odd) { background-color:rgba(39,148,209,1) !important}
    .serviceslistmain .slist:nth-child(even) { background-color:rgba(96,96,98,1) !important}
    #respond form {width:100%; margin:0 auto}
    .benefits { height:auto; }
    .benefits div {margin:0 auto 20px auto;}
    .benefits .rhombus {width: 100%;}
    .benefits .beniconblock, .benefits .tralign {margin-bottom: 0}
    .benefits .why {height:auto; width:100%; position:relative; padding: 40px 20px; margin:20px auto; top:auto; left:auto; right:auto; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none}
    .benefits .why .headinginfo { text-align:center; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none}
    .benefits .why h2 {margin-top:20px;}
    .benefits .why h2:before {margin: 20px auto 20px;}
    .rhombus {position: relative; display: block;overflow: hidden;visibility: hidden; margin:20px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none}
    .beniconblock {text-align:center; display:block; visibility: visible; }
    .beniconblock {-webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
    .beniconblock img, .beniconblock b {line-height:0; margin:10px; clear:both; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none}
    .beniconblock img {}
    .beniconblock b {font-size:14px; color:#FFF; white-space: nowrap; text-transform:uppercase; display: block;}
    .bico {height:100%;width:100%; padding:20px; }
    .beniconsize1 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
    .beniconsize2 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
    .beniconsize3 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
    .beniconsize4 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
    .beniconsize5 {height:auto;width:90%; margin:20px auto; top:auto; left:auto; right:auto}
    .tralign {height:auto;width:100%; background-size:cover;  -webkit-transform:none;  -moz-transform:none;  -ms-transform:none;  transform:none}
    .imgbgr {z-index: -1; position:absolute;left: -50px;top: -50px;visibility: visible;}
    .benefits .imgbgr { width: 100%;left: 0; top: 0;}
    .bluebgr { background-color:rgba(96,96,98,1);-webkit-transition: all 600ms;   -moz-transition: all 600ms;   transition: all 600ms; }
    .rhombus:hover .bluebgr { background-color:rgba(96,96,98,0.8);}
    .greenbgr {background-color:rgba(39,148,209,0.8);-webkit-transition: all 600ms;  -moz-transition: all 600ms;  transition: all 600ms; }
    .rhombus:hover .greenbgr {background-color:rgba(39,148,209,1);}
    .calltoactionblock2 h3 {font-size: 26px;}
    .map-info strong {font-size: 35px;}
    .team {height: auto;}
    #team-index .item {padding: 0 0 0 0; }
    #team-index .item span:after {  margin: 15px 0 15px 2px;}
    #team-index .item .overmember { width: 100%;}
    #team-index .item strong, #team-index .item span, #team-index .item span:after, #team-index .item p, #team-index .socialprofiles, #teammate .socialprofiles {margin-left:40px; margin-right: 40px;}
    #team-index .item .overmember i {font-size:88px; margin:48% auto auto auto;}
    #team-index .item .desrdivider:after {display: none; margin: 0}
    #team-index .item .desrdivider {margin-bottom: 10px}
    #team-index .item p { max-height: 62px; overflow: hidden; }
    #team-index .socialprofiles a, #teammate .socialprofiles a {margin-bottom: 8px}
    .format-standard .entry-header .entry-meta:after {}
    .footerline .text-right {text-align: center}
    .upb_row_bg { max-width: 100% !important;min-width: 200px !important; }
    .pricetable2 li, .pricetable2caption li { height: 84px; margin: 0 0 0 0; line-height:22px;    font-size: 18px;}
    .clientlogos ul {border: 0; text-align:center; display:block}
    .clientlogos ul li {   display: inline-block; border-left-color: #e0e0e0;    margin: 0 0 0 -3px;}
    .post img, .entry-thumbnail {width: 100%; height: auto; float:none; clear:both; margin:0 0 30px 0}
    .entry-header, .format-standard.has-post-thumbnail h3.entry-title, .blogpage .format-standard.has-post-thumbnail .entry-meta {text-align:center}
    .pagination ul li {margin: 20px 0 0 0;}
    .blog2columnpage .post {display:block; float:none; min-height: unset; width:100%; margin: 0 0 60px 0; padding:20px}
    .widget_wysija input[type=text] { width: 100%; max-width: none;}
    .woocommerce .seoshop ul.products li.product, .woocommerce-page ul.products li.product { width: 46%; float: left; clear: both; margin: 0 2% 2.992em;}
    .woocommerce .seoshop ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {clear: none}
    #navbardarkline .navbar-header {float:none; width:100%}

    .marginbottom30 {margin-bottom: 30px;}
    .format-standard .entry-thumbnail {margin-bottom: 20px;  width: 100%;    }
    .cta1desc a {float: right}
    .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {min-height: unset}
    .calltoactionblock3 .text-right {text-align: left}
    .aio-icon-component.slist {margin-bottom: 0}
    .uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6, h1, h2, h3, h4, h5, h6 {font-weight: bold}
    .slist .aio-icon-default {margin-bottom: 40px;}
    .slist p, .slist .aio-icon-description {line-height: 1.7em; }

    .dcontact .map-info h2 {font-size: 28px; line-height: 1.4em;margin-bottom: 20px;}
    .dcontact .map-info .cusinfopos { padding-left: 10px; padding-top: 30px; }
    .digital-format.post img, .digital-format .entry-thumbnail {width: auto;float: left; clear: none; margin: 0 15px 0 0;}

    #digitalti { padding-top: 40px; padding-left: 0;}
    .clientlogos .vc_item > .vc_inner { padding: 80px 0; }
}

@media screen and (max-width: 640px) {
    .container {width:610px}
    .noslider1.mobi100 {width:100%}
    .noslider1 img {max-width:100%}
    [id*="form-wysija-"] {  width: 100%;}
    .requestform .wpcf7-form-control-wrap {margin-bottom: 30px}
    .rev_slider .cfform {border-radius: 7px !important; }
}
@media screen and (max-width: 600px) {
    ul.related li {margin: 0 0 20px 0; width: 100%;}
    .container {width:570px}
    .cta1desc a { float: left; margin-left: 0;     margin-right: 50px;}
    .transparentmenu.default {background-color: rgba(0,0,0,0.75); position: relative}
}
@media screen and (max-width: 540px) {
    .container {width:510px}
}
@media screen and (max-width: 520px) {
    .digital-format.post img, .digital-format .entry-thumbnail { width: 100%; float: none; clear: both; margin: 0 0 0 0; }
    .container {width:490px}
    .calltoactionblock2 .ovgreencta2 {padding: 20px 0 40px 0;}
    .map-info .cusinfopos {padding: 10px 30px 5px 30px; }
    .map-info strong {  margin: 20px 0 20px 0;}
    .map-info h2 {margin-bottom: 20px; font-size: 34px;}
    #team-index .item img {float: none; margin: 0 auto 0 auto;width: 100%;}
    .catteam #team-index .item {  padding: 0 0 20px 0;}
    #team-index .item {padding: 0 0 35px 0; height: auto;margin: 0;}

    .slist { padding-left: 0;padding-right: 0}
    a.btn-lg.btn-info, span.btn-lg.btn-info, button.btn-lg.btn-info, div.btn-lg.btn-info a, div.rev-btn.btn-lg.btn-info, div.btn-lg.btn-info button { padding: 20px 25px !important; }
    a.btn-lg, button.btn-lg, span.btn-lg, div.btn-lg a, div.btn-lg button, div.rev-btn.btn.btn-lg { padding: 18px 25px 18px 25px !important;}
    #team-index .socialprofiles a, #teammate .socialprofiles a {margin-bottom: 10px;}
    .mention p {line-height: 1.5em; }
    .mention p:last-child {margin-bottom: 0}
    #testimonials-index .owl-item .bubbles .mention, .testimonialsingle .item .bubbles .mention, .testimonials_box .item .mention {padding: 20px 25px 20px 25px;}
    .dcontact .map-info i, .dcontact .map-info .line {margin-bottom: 15px; }
    .dcontact .map-info .cusinfopos {line-height: 1.5em; }
    .mainform input[type=text].nameline {border-top-right-radius: 4px !important; border-right-width: 2px !important;}
    .mainform input[type=tel].phoneline { border-top-left-radius: 0 !important; }
    .serviceslistmain .slist p {  line-height: 1.6em; }
    .serviceslistmain .slist {min-height: unset}
    .suppa_rwd_menu_links .suppa_rwd_submenu_columns_wrap  {margin-left: 0 !important; left: 0 !important; width: 100% !important;}
    .suppa_rwd_menu_links .suppa_rwd_submenu_columns_wrap .suppa_column {width: 90% !important}
    .map-info .icon-skype {margin-left: 0}
    .map-info span {display: block;}
    .cta1desc a { float: none; margin-left: 0}
    .benefits .why h2 {font-size: 30px;}
}
@media screen and (max-width: 480px) {
    #team-index .item p { max-height: unset;}
    .container {width:440px}
    a.btn, span.btn, button.btn, div.btn a, div.rev-btn.btn, div.btn button, main input[type=submit] {white-space: normal !important;}
}
@media screen and (max-width: 420px) {
    .container {width:380px}
    #portfoliogrid .item { margin:0; position:relative; width:100%;}
}
@media screen and (max-width: 400px) {
    .container {width:360px}
}
@media screen and (max-width: 320px) {
    .container {width:280px}
    .contacttb {font-size: 0.9em; }
    .map-info strong { font-size: 29px; margin: 10px 0; }
}

/* ===============================
NEW
*/
/* Version 1.5 */
.suppa_menu_woocommerce_cart a.cart-contents .suppa_item_title {display: none}
.suppa_menu_woocommerce_cart a.cart-contents span.ctf_suppa_fa_box { margin-right: 0 !important}
.suppa_menu_woocommerce_cart a.cart-contents {padding-right: 0 !important;}
.archdescr {text-align: center; margin-bottom: 50px}
.archdescr:after {content:""; display: block; clear: both; }
.wpcf7-list-item { display: block; margin-bottom: 5px; line-height: 25px; position: relative;}
.wpcf7-list-item:after {}
.wpcf7-list-item:before {content:""; display: block; clear: both; }
.wpcf7-list-item span {text-align: left}
.wpcf7-list-item input[type="checkbox"] {margin: 7px 10px 0 0;z-index: 99; opacity: 0; cursor: pointer;}
.wpcf7-list-item input[type="checkbox"] + span:after  { content: '\f00c'; color: #fff; position:absolute;    top: 2px;  left: -2px; font-family: 'alico'; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #f2f3f3; font-size: 16px; padding: 2px; width: 20px; height: 20px; display: inline-block; border-radius: 15%; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; cursor:pointer}
.wpcf7-list-item input[type=checkbox]:checked + span:after{ content: "\f00c"; color: rgba(96,96,98,1);}
.wpcf7-list-item input[type=checkbox]:hover + span:after { background-color: #e2e4e4;}
.services_cform {}
.services_cform b {margin-bottom: 8px; display: inline-block}
.text-left {text-align: left !important}
.text-right {  text-align: right !important;}
.text-center {text-align: center !important}
.onecolumn h3 {margin-bottom: 10px}
.seoblog .search-form {margin-bottom: 50px}
.background-box .vc_column-inner, .background-box_r .vc_column-inner { position: relative; }
.background-box .vc_column-inner:before { content: " "; position: absolute; width: 1000px; height: 100%; left: 100%; top: 0; background-color: inherit; display: block; }
.background-box_r .vc_column-inner:before { content: " "; position: absolute; width: 1000px; height: 100%; right: 100%; top: 0; background-color: inherit; display: block; }
.mainform {padding: 20px 30px 30px 30px}
.mainform .form-group {margin-bottom: 30px}
.fform input.btn[type="submit"] {margin-top:20px}

/* Testimonials Shortcode 4 */
.testi_box_four {}
.testi_box_four .mention{ margin-bottom: 40px;}
.testi_box_four .mention p {}
.testi_box_four .mention p, .testi_box_four .face, .testi_box_four .face p {text-align: center}
.testi_box_four .face strong {color: rgba(96,96,98,1) }
.testi_box_four .item  {outline: none; padding: 80px 80px 0 80px; position: relative}
.testi_box_four .item:before {content: "\f10d"; position: absolute; font-family: FontAwesome; font-size: 50px; line-height: 50px; color: #898c8f; opacity: 0.5; top: 0; left: calc(50% - 25px);}
.testi_box_four .face img {width:75px; height:75px;  border-radius:150px;  margin: 0 auto 20px auto; border: 2px #fff solid}
.testi_box_four .face a {outline: none}
.testi_box_four .testimonial {}
.testi_box_four .slick-dots {text-align: center; height:5px; list-style: none; margin: 0 auto 10px auto; padding: 0; position: absolute; top: 50%; left: calc(50% - 54px); width: auto;}
.testi_box_four .slick-dots li {display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.testi_box_four .slick-dots li button {display: block; width: 26px; height: 15px; margin: 0 5px; border-radius: 0; background-color: transparent !important;  font-size: 0; padding: 0; outline: none; cursor: pointer; border-width: 3px 0 0 0; border-color: #d1d3d4; border-style: solid}
.testi_box_four .slick-dots li button:hover {background-color: transparent !important; border-color: rgba(96,96,98,1)}
.testi_box_four .slick-dots li button:active, #digitalti .slick-dots li button:focus {outline: none}
.testi_box_four .slick-dots li.slick-active button  {border-color: rgba(96,96,98,1) !important;}
.testi_box_four .slick-dots li button:before {content: none !important}
.testi_box_four .slick-dots li button:hover:before {}

/* Archive of testimonials */
.testimonialarch {margin-bottom: 40px}
.testimonialarch:after {content:""; display: block; clear: both; }
.testimonialarch .testimonial {margin-bottom: 60px}
.testimonialarch .testimonial:after {content: none; display: block; clear: both}
.testimonialarch .testimonial .bubbles .mention {border-radius:15px; padding:45px 50px; position: relative; margin-right: 1px}
.testimonialarch .testimonial:nth-child(odd) {margin-right: 80px}
.testimonialarch .testimonial:nth-child(even) {margin-left: 80px}
.testimonialarch .testimonial:nth-child(odd) .bubbles .mention {background-color:rgba(39,148,209,1)}
.testimonialarch .testimonial:nth-child(even) .bubbles .mention {background-color:rgba(96,96,98,0.8)}
.testimonialarch .testimonial:nth-child(odd) .bubbles .mention:after {content:""; position: absolute;left:25%; bottom: -21px; width: 0; height: 0; border-top: 0 solid transparent; border-left: 30px solid rgba(39,148,209,1); border-bottom: 22px solid transparent; z-index: -1;}
.testimonialarch .testimonial:nth-child(even) .bubbles .mention:after {content:""; position: absolute;right:25%; bottom: -22px; width: 0; height: 0; border-top: 0 solid transparent; border-right: 25px solid rgba(96,96,98,0.8); border-bottom: 22px solid transparent; z-index: -1; height:22px}
.testimonialarch .testimonial .face img {overflow: hidden; border-radius:50px;width: 78px; height: 78px}
.testimonialarch .testimonial:nth-child(odd) .face {margin:60px auto auto 60px; text-align:left}
.testimonialarch .testimonial:nth-child(odd) .face img {float:left; margin-right:20px; }
.testimonialarch .testimonial:nth-child(even) .face {margin:60px 60px auto auto; text-align:right}
.testimonialarch .testimonial:nth-child(even) .face img {float:right; margin-left:20px;}
.testimonialarch .testimonial .bubbles .face p {margin-bottom: 0px}
.testimonialarch .testimonial .entry-meta {text-align: left; color: #b2b4b4;display: inline; font-family: Montserrat}


/* Social Icons Shortcode */
.sell_socials {margin: 0; padding: 0;  display: inline-block;}
.sell_socials li{list-style-type: none;display: inline-block;margin: 0 5px 10px 5px;transition: 0.3s;}
.sell_socials li:hover{}
.sell_socials li a { background-color: transparent; width: 41px; height: 41px; transition: 0.3s;display: inline-block;text-align: center; text-decoration: none; outline: none}
.sell_socials li a:hover {  text-decoration: none}
.sell_socials li a i {}

/* Price Table #3 */
.pricetable3 {list-style:none; margin:0 0 20px 0; padding:0;  transition: all 600ms; border: 5px #eeeeee solid; background-color: #fff; }
.pricetable3 li {padding:10px 10px; margin:0 50px; border-bottom: 1px #cccccc solid; color:#6d6e71; text-align: center; transition: all 600ms; }
.pricetable3 li h3 {margin: 30px 0 20px 0; color: rgba(96,96,98,1);}
.pricetable3 li h3 span {display:block; margin-bottom:0}
.pricetable3 li span {font-size:15px; display:block; color:#929292}
.pricetable3.bestoffer { background-image: url(images/best-offer.png); background-repeat: no-repeat; background-position: right top;}
.pricetable3 li:first-child { border-bottom: 0}
.pricetable3 li.worth { font-size:55px; font-weight:bold; padding:25px 20px; color:rgba(39,148,209,1); font-family: Montserrat; border-bottom: 0; line-height: 70px;}
.pricetable3 li.worth.besto {}
.pricetable3 li:last-child { padding:20px 0 50px 0; text-align: center; border-bottom: 0}
.pricetable3 li:last-child span { display:inline-block; color:#FFF}
.pricetable3 li:before, .pricetable2 li:before, .pricetable2caption li:before {content:none}
.pricetable3:hover {z-index:5;  background-color:rgba(96,96,98,1);}
.pricetable3:hover li { color:#FFF; border-bottom-color: #fff}
.pricetable3:hover li span, .pricetable3:hover li pre {color:#FFF;}
.pricetable3:hover li:last-child {}
.pricetable3:hover li.worth {}
.pricetable3:hover li h3 {color:#FFF;}
.pricetable3 li .btn-second {color:#FFF !important; background-color:rgba(39,148,209,1)!important;}
.pricetable3:hover li .btn-second {color:rgba(39,148,209,1)!important; background-color:#FFF!important;}
.pricetable3:hover li .btn-second:hover {background-color:rgba(96,96,98,1)!important; color:#FFF !important;}

/* Double Columns Blog Shortcode Digital Format */
.post_format_query_block {position: relative; z-index: 99}
.postfb {margin-bottom:0; padding-left:0; padding-right:30px}
.postfb .format-standard.has-post-thumbnail .entry-thumbnail {margin-bottom: 0}
.postfb article { background-color:#ffffff;padding-right:25px; margin-bottom: 30px; min-height: 310px}
.postfb .format-standard.has-post-thumbnail h3.entry-title {text-transform:none; font-size:20px;     line-height: 30px; font-family: 'Raleway', sans-serif; font-weight:500; margin:0 auto 7px; padding-top:30px}
.postfb .entry-thumbnail {width: auto; max-width:254px; margin:0 30px 0 0; float:left; position: relative; min-height: 310px}
.postfb .entry-meta{color:#bdbdbd; font-size:12px; text-transform:uppercase; text-align:left; margin-bottom:20px}
.postfb .entry-meta .author {margin-right:30px}
.postfb .format-standard .entry-header  .entry-meta:after {content:none}
.postfb .more-link { color: #2b2732; text-transform: uppercase; font-size: 11px; margin-top: 30px; text-decoration: none; font-family: 'Montserrat', sans-serif; opacity:0.3; filter: alpha(opacity=30); text-align:right; display:block; outline: none}
.postfb .more-link:hover {color: rgba(39,148,209,1); opacity:1; filter: alpha(opacity=100)}
.postfb .entry-content {margin-bottom:0; color: #333333; opacity: 0.75; font-size:15px; line-height: 25px; text-align: left}
.postfb .ccount { background-color: rgba(96,96,98,0.8); font-size: 15px; padding:0 10px; text-align: center; width: 65px; height: 65px; position: absolute; top:0; left:0}
.postfb .ccount a {color:#fff; line-height: 65px}
.postfb .ccount a, .postfb .ccount a:hover {text-decoration: none; outline: none}

/* Last 4 Posts Shortcode */
.sl_4_poster {}
.sl_4_poster:after {content: ""; display: block; clear: both;}
.last_4_posts {}
.last_4_posts .entry-header .entry-meta:after, .last_4_posts .entry-content:after {content: none}
.last_4_posts .entry-thumbnail {position: relative; margin-bottom: 30px;display: inline-block; float: left; margin-right: 27px; width: auto;}
.last_4_posts .entry-thumbnail .over {position: absolute; content: ""; height: 0%; width:100%; background-color: rgba(96,96,98,0.8); transition: all 600ms; text-align: center; vertical-align: middle; top: 0;
    overflow: hidden;}
.last_4_posts .entry-thumbnail .over a {color: #FFF; text-decoration: none;}
.last_4_posts .entry-thumbnail .over a i {font-size: 40px; height: 40px; width: 42px; color: #FFF; text-decoration: none; margin: auto;position: absolute; top:calc(50% - 20px);left: calc(50% - 21px); line-height: 1;}
.last_4_posts:hover .entry-thumbnail .over {height: 100%; }
.last_4_posts .entry-thumbnail img {width: auto;}
.last_4_posts .entry-meta{ margin-right: 0;  margin-bottom: 10px; line-height: 1em;}
.last_4_posts .entry-meta > span { margin-right: 0; padding-top: 0}
.last_4_posts .entry-meta .date {color: #9d9f9f; font-family: Montserrat;}
.last_4_posts h3.entry-title { text-transform: uppercase; font-size: 15px; margin-top: 0;  font-weight: 700; line-height: 22px; margin-bottom: 3px}
.last_4_posts h3.entry-title a {color: rgba(96,96,98,1); word-break: break-all;}
.last_4_posts .entry-header { margin-bottom: 0; }
.last_4_posts .entry-content, .last_4_posts .entry-content p {font-size:15px; line-height: 22px; min-height: auto;}
.last_4_posts .entry-content p:last-child { margin-bottom: 5px}
.last_4_posts .comments-link, .last_4_posts .comments-link a { font-style: normal; font-size: 14px; color: #808285; }
.last_4_posts .comments-link > span {margin-right: 6px}
.last_4_posts.one {padding-right: 50px}
.last_4_posts.one .entry-thumbnail {margin-right: 0; float: none; width: 100%;}
.last_4_posts.one .entry-thumbnail img {width: 100%;}
.last_4_posts.one .post {margin-bottom: 25px}
.last_4_posts.three .post {clear: both; margin-bottom: 40px}
.last_4_posts.three .entry-thumbnail {margin-bottom: 0; max-width: 90px}
.image_left_margin .last_4_posts.one .entry-thumbnail {width: calc(100% + 150px); margin-left: -150px;}
.image_left_margin {padding-top: 100px;}

/* Services List SC */
.slist_sc_2 {}
.slist_sc_2:after {content: ""; display: block; clear: both;}
.slist_sc_2 .slist_item { transition: all 600ms; padding: 30px 25px 20px 25px; height: 270px; overflow: hidden;  float: left; display: block; width: calc(25% - 30px); margin:0 40px 40px 0}
.slist_sc_2 .slist_item:nth-child(4n) {margin-right: 0}
.slist_sc_2 .slist_item:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.30); }
.slist_sc_2 .slist_item:nth-child(4n+1) {clear: both;}
.slist_sc_2 .slist_item .ss2_icon {transition: all 600ms;}
.slist_sc_2 .slist_item .ss2_icon img {width: 60px; height: 60px; margin-bottom: 25px;}
.slist_sc_2 .slist_item:hover .ss2_icon { overflow: hidden; margin-top: -90px;}
.slist_sc_2 .slist_item .ss2_header h3 {transition: all 600ms; line-height: 1.4em; font-size: 18px; text-align: inherit; margin: 10px 0 15px}
.slist_sc_2 .slist_item .ss2_header h3 a {text-decoration: none; color: #fff; }
.slist_sc_2 .slist_item:hover .ss2_header h3 {color:rgba(96,96,98,1);}
.slist_sc_2 .slist_item .ss2_description { opacity: 0; overflow: hidden; transition: all 600ms; color:#fff; line-height: 1.4em}
.slist_sc_2 .slist_item .ss2_description a { text-decoration: none; color: #fff; }
.slist_sc_2 .slist_item:hover .ss2_description {opacity:1}
.slist_sc_2.cols3 .slist_item {width: calc(33.3% - 30px);}
.slist_sc_2.cols3 .slist_item:nth-child(4n) {margin-right: 40px}
.slist_sc_2.cols3 .slist_item:nth-child(4n+1) {clear: none;}
.slist_sc_2.cols3 .slist_item:nth-child(3n) {margin-right: 0}
.slist_sc_2.cols3 .slist_item:nth-child(3n+1) {clear: both;}

/* Portfolio List Shortcode */
.sell_plist_1 {}
.sell_plist_1:after {content: ""; display: block; clear: both;}
.sell_plist_1 .item {}
.sell_plist_1 .item img {border-radius: 15px}
.sell_plist_1 .item .block {position: relative; overflow: hidden;}
.sell_plist_1 .item:nth-child(odd) .block{ margin:0}
.sell_plist_1 .item:nth-child(even) .block{margin: 25px 0 0 -15px}
.sell_plist_1 .item .block {}
.sell_plist_1 .item .block a {position: absolute; display: block; top:-100%; left:-100%; width: 100%; height: 100%; transition: all 600ms; border-radius: 15px; overflow: hidden}
.sell_plist_1 .item:hover .block  a {top:0; left:0}
.sell_plist_1 .item .block a i {position: absolute; top:calc(50% - 20px);left: calc(50% - 20px); font-size: 40px; height: 40px; width: 40px; color: #FFF; text-decoration: none; margin: auto; line-height: 40px; transition: all 600ms;}
.sell_plist_1 .item .block a i:hover {transform: rotate(180deg)}
.sell_plist_1 .item:nth-child(odd) .block a {background-color: rgba(96,96,98,0.8);}
.sell_plist_1 .item:nth-child(even) .block a {background-color: rgba(39,148,209,0.8);}
.sell_plist_1 {}
.sell_plist_1 .slick-dots { padding: 25px 0 0 0; position: relative; top: 0; bottom: auto;  -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
.sell_plist_1 .slick-dots li button, .sell_plist_1 .slick-dots li button:hover, .sell_plist_1 .slick-dots li button:focus, .sell_plist_1 .slick-dots li button:active { background-color: transparent !important;}
.sell_plist_1 .slick-dots li button:before {color: #ababab; transition: all 600ms; font-size: 8px;}
.sell_plist_1 .slick-dots li:hover button:before, .sell_plist_1 .slick-dots li.slick-active button:before {color:rgba(39,148,209,0.8); transform: scale(1.5); opacity: 1}
.sell_plist_1 .slick-dots {  }

/* Portfolio List 2 Shortcode  */
.sell_plist_2 { margin-bottom: 30px;margin-right: 1px;}
.sell_plist_2:after {content: ""; display: block; clear: both;}
.sell_plist_2 .item {outline:none}
.sell_plist_2 .item img {}
.sell_plist_2 .item strong {display: block; margin-bottom: 10px; text-transform: uppercase;}
.sell_plist_2 .item .block {position: relative; overflow: hidden; display: inline-block; float: left; width: 250px; margin: 0 40px 0 0;}
.sell_plist_2 .item .block a {position: absolute; display: block; top:-100%; left:-100%; width: 100%; height: 100%; transition: all 600ms; overflow: hidden; background-color: rgba(96,96,98,0.8);}
.sell_plist_2 .item:hover .block  a {top:0; left:0}
.sell_plist_2 .item .block a i {position: absolute; top:calc(50% - 20px);left: calc(50% - 20px); font-size: 40px; height: 40px; width: 40px; color: #FFF; text-decoration: none; margin: auto; line-height: 40px; transition: all 600ms;}
.sell_plist_2 .item .block a i:hover {transform: rotate(180deg)}
.sell_plist_2 .item .plist_data {display: block; float: left; width: calc(100% - 290px)}
.sell_plist_2 .item .plist_data p {font-size: 16px; margin-bottom: 25px; line-height: 1.6em;}
.sell_plist_2 .slick-dots {padding: 0;  position: absolute; left: 0; top: 260px; width: 250px; bottom: auto;-webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
.sell_plist_2 .slick-dots li button, .sell_plist_2 .slick-dots li button:hover, .sell_plist_2 .slick-dots li button:focus, .sell_plist_2 .slick-dots li button:active { background-color: transparent !important;}
.sell_plist_2 .slick-dots li button:before {color: #ababab; transition: all 600ms; font-size: 8px;}
.sell_plist_2 .slick-dots li:hover button:before, .sell_plist_2 .slick-dots li.slick-active button:before {color:rgba(39,148,209,0.8); transform: scale(1.5); opacity: 1}


/* Testimonials 5 SC in Tab View */
#sell_tetim_tabs {text-align: center;}
#sell_tetim_tabs .tab-content > .tab-pane { display: none; }
#sell_tetim_tabs .tab-content > .active { display: block; }
#sell_tetim_tabs .tab-content p {color:#fff; text-align: center; background-color: rgba(96,96,98,1); border-radius: 4px; padding: 40px 40px 20px 40px;}
#sell_tetim_tabs .tab-content p:after {content: ""; position: relative; bottom: -30px; font-family: 'FontAwesome'; font-size: 40px; background-color: rgba(96,96,98,1); display: block; width: 30px; height: 30px; margin: 0 auto; transform: rotate(45deg);}
#sell_tetim_tabs p {font-size: 16px;}
#sell_tetim_tabs ul { margin: 0 auto;  display: inline-block}
#sell_tetim_tabs .face {text-align: center;margin-top: 15px; margin-bottom: 30px;}
#sell_tetim_tabs ul img {width: 62px; height: 62px; border-radius: 50%; opacity: 0.5}
#sell_tetim_tabs .nav-pills>li>a, #sell_tetim_tabs .nav-pills>li.active>a, #sell_tetim_tabs .nav-pills>li.active>a:focus, #sell_tetim_tabs .nav-pills>li.active>a:hover{background-color: transparent!important; outline: none}
#sell_tetim_tabs strong {}
#sell_tetim_tabs .nav>li>a:focus, #sell_tetim_tabs .nav>li>a:hover { background-color: transparent!important; }
#sell_tetim_tabs .nav>li>a img:focus, #sell_tetim_tabs .nav>li>a img:hover, #sell_tetim_tabs .nav>li>a img:active {opacity: 1;}
#sell_tetim_tabs .active img {opacity: 1}

/* Composer blog */
.composer_blog {}
.composer_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .composer_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {  background-color: rgba(39,148,209,1);}
.composer_blog .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a{  background-color: transparent !important;  color: #383f42 !important; font-size: 24px; padding-top: 9px; font-weight: bold; border-color: rgba(96,96,98,1) !important; border-width: 2px; width: 60px; height: 60px; text-align: center;}

/* Masonry Blog */
.masonry_blog {}
.masonry_blog .vc_custom_heading h4 {margin-bottom: 5px}
.masonry_blog .vc_gitem-post-data-source-post_excerpt p, .masonry_blog .vc_gitem-post-data-source-post_excerpt {line-height: 1.6em; text-align: center}
.masonry_blog {}
.masonry_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .masonry_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {  background-color: rgba(39,148,209,1);}

/* Horizontal COntact Form */
.theseo_h_form {padding: 20px 30px 0px 30px !important; background-color: #fff; background-image: url('images/network_small_gray.png'); background-repeat: no-repeat; background-position: right bottom; width: 100% !important; max-width: 1170px !important; margin: 0 auto !important; border-radius: 6px !important;}
.theseo_h_form:after {content: ""; display: block; clear: both;}
.theseo_h_form .hf_block {width: 100%}
.theseo_h_form strong {font-size: 20px !important; display: block; text-align: center !important; margin: 15px 0 30px 0 !important; font-weight: bold !important; color: #171b21 !important; white-space: normal !important; text-transform: uppercase; line-height: 1.5em !important;}
.theseo_h_form input[type="submit"].btn {width: 100% !important; height: 45px !important; padding: 12px 35px !important; font-size: 13px !important; font-weight: bold !important;
    text-transform: uppercase !important; font-family: Montserrat; text-align: center !important}
.theseo_h_form input[type="text"], .theseo_h_form input[type="email"] {width: 100% !important; height: 45px !important; padding: 0 35px !important; margin-bottom: 30px !important; font-size: 17px !important; line-height: 45px !important;}
.theseo_h_form p {margin-bottom: 0}

/* Internet Marketing Homepage */
.digservicetab { text-align: center;}
.digservicetab .current .ult_tab_icon {font-size: 50px;}
.digservicetab .ult_tabmenu.style1 li.ult_tab_li { overflow: visible;}

.digitalicon1 {padding-top: 90px; padding-left:30px; padding-right:30px;
    border-bottom:1px solid #ededed; min-height:350px;  -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title,
.digitalicon1:hover .top-icon .aio-icon-description {color:#FFF}
.digitalicon1 .top-icon .aio-icon-description {display:none; }
.digitalicon1 .aio-icon-box {margin-bottom: 0 }
.digitalicon1:hover .top-icon .aio-icon-description {display:block;}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title:after {content: " "; margin: 20px auto; display: block; width: 50px; height: 1px; background-color: #FFF;}
.digitalicon1:hover {background-color: rgba(39,148,209,1);padding-top: 60px;}
.digitalicon1:hover .aio-icon-top .aio-icon i {color:#FFFFFF !important;}

.clientlogos2 {padding:50px 0 40px 0}
.clientlogos2 .vc_item {text-align:center; -webkit-transition: all 600ms;   -moz-transition: all 600ms;   transition: all 600ms;  background-color: rgba(255,255,255,1)}
.clientlogos2 .vc_item:hover {background-color: rgba(248,248,248,1)}
.clientlogos2 .vc_item > .vc_inner {padding:40px 30px;}
.clientlogos2 .vc_item img { width:100%; max-width:160px;opacity:0.4; filter: alpha(opacity=40); -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms; }
.clientlogos2 .vc_item:hover img{ opacity:1; filter: alpha(opacity=100)}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li {background-color: #eae8e8; border-color: #eae8e8}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li:hover {background-color: rgba(96,96,98,1); border-color: rgba(96,96,98,1)}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators .vc_active {    -webkit-transform: scale(1.5);-ms-transform: scale(1.5); -moz-transform: scale(1.5); transform: scale(1.5);}

.subscribedigital {}
.subscribedigital [id*="form-wysija-"] {border-color: rgba(96,96,98,1); width: 100%; height: 49px; }
.subscribedigital [id*="form-wysija-"] p {margin-bottom: 0}
.subscribedigital [id*="form-wysija-"] p:after {content: ""; display: block; clear: both;}
.subscribedigital [id*="form-wysija-"] input[type=submit].wysija-submit {color:rgba(96,96,98,1); position: absolute !important; top: 1px; line-height: 1 !important; height: 43px;}
.subscribedigital [id*="form-wysija-"]:active, [id*="form-wysija-"]:focus, [id*="form-wysija-"]:hover {border-color: rgba(96,96,98,1);}
.subscribedigital [id*="form-wysija-"] input[type="text"] {color: #79858a; width: calc(100% - 140px);}
.subscribedigital [id*="form-wysija-"] .wysija-paragraph::before {top: 13px; line-height: 1; color: #79858a; }
.subscribebottom [id*="form-wysija-"]:active, .subscribebottom [id*="form-wysija-"]:focus, .subscribebottom [id*="form-wysija-"]:hover {border-color:#FFF;}
.subscribebottom [id*="form-wysija-"] input[type=text]::-webkit-input-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]::-moz-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]:-moz-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]:-ms-input-placeholder {color:#f8f8f8;}

/* Customized footer */
.footer_section {}
.footer_section .uavc-list {list-style: none; margin: 0; padding: 0;}
.footer_section .uavc-list a:hover {text-decoration: underline}
.footer_section .uavc-list .uavc-list-icon { display: inline; float: left;}

/* SEO Result SC 1 */
.sell_seo_result_1 {margin-bottom: 0}
.sell_seo_result_1:after {content: ""; display: block; clear: both;}
.sell_seo_result_1 .item {}
.sell_seo_result_1 .item .graph {position: relative; padding: 0; height: auto; text-align: left}
.sell_seo_result_1 .item .graph > img {position: relative; width: 100%; z-index: 10}
.sell_seo_result_1 .item .graph .under {position: absolute;  right:11.7338%; left:11.7338%; top:5.2711%; bottom: 11.1422%; z-index: 5; width: calc(100% - 23.4676%); background-color: #FFF}
.sell_seo_result_1 .item .graph .under > img{position: absolute; bottom:0; left:0; z-index: 6; width: 100%; background-color: #FFF}
.sell_seo_result_1 .item .about {}
.sell_seo_result_1 .item .about .link {margin-bottom: 25px}
.sell_seo_result_1 .item h3 {color: rgba(39,148,209,1); text-align: left; margin: 0}
.sell_seo_result_1 .item .link {color: rgba(96,96,98,1); outline: none}
.sell_seo_result_1 .item .link:hover {}
.sell_seo_result_1 .item i {color: rgba(96,96,98,1); margin-right: 8px}
.sell_seo_result_1 .item ul {margin: 0 0 40px 0; padding: 0; list-style: none; display: table; clear: both; width: auto}
.sell_seo_result_1 .item ul:after {content: ""; display: table; clear: both;}
.sell_seo_result_1 .item ul li {color:#fff; display: table-cell}
.sell_seo_result_1 .item .top10 { }
.sell_seo_result_1 .item .gap {width: 40px }
.sell_seo_result_1 .item .top10span {background-color: rgba(39,148,209,1);}
.sell_seo_result_1 .item .traffic {}
.sell_seo_result_1 .item .trafficspan {background-color: rgba(96,96,98,1);}
.sell_seo_result_1 .item .top10, .sell_seo_result_1 .item .traffic {padding:5px 20px; font-size: 17px; line-height: 20px; background-color: #171b21; vertical-align: middle; font-family: Montserrat; text-align: left; }
.sell_seo_result_1 .item .top10span, .sell_seo_result_1 .item .trafficspan {  font-size: 34px; line-height: 1; padding: 14px 20px; font-family: Montserrat;}

.sell_seo_result_1 .slick-prev, .sell_seo_result_1 .slick-next {display:inline-block;height:42px; width:42px; background-repeat:no-repeat;  margin:0; z-index: 3; position: absolute; bottom: 0; top: auto !important; background-color: transparent !important; }
.sell_seo_result_1 .slick-prev:active, .sell_seo_result_1 .slick-next:active {background-color: transparent !important;}
.sell_seo_result_1 .slick-prev, .sell_seo_result_1 .slick-prev:focus {background-image:url(images/arrl.png);background-position:right top;}
.sell_seo_result_1 .slick-prev:hover {background-image:url(images/arrl.png);background-position:left top}
.sell_seo_result_1 .slick-next, .sell_seo_result_1 .slick-next:focus {background-image:url(images/arrr.png);background-position:left top;}
.sell_seo_result_1 .slick-next:hover {background-image:url(images/arrr.png);background-position:right top}
.sell_seo_result_1 .slick-prev {right: 60px; left: auto !important;}
.sell_seo_result_1 .slick-next {right: 0; left: auto !important;}
.sell_seo_result_1 .item:after { content: ""; display: block; clear: both; }

/* Version 1.8 */
#teamsecond {padding-bottom: 30px;}
#teamsecond .photo{text-align: center}
#teamsecond .photo > a{display:block; outline: none; overflow: hidden; width: 200px; height: 200px; margin: 0 auto 25px auto; border-radius: 300px; position: relative}
#teamsecond .photo > a:before {content:"\f067"; font-family: FontAwesome; font-size: 16px; color:rgba(96,96,98,1); display:block; position: absolute; z-index: 99; width: 50px; height: 50px; background-color: rgba(242,242,242,0.9); opacity:0; border-radius: 100%; border: 5px solid #f2f2f2; transition: all 600ms; left: calc(50% - 25px); top: calc(50% - 25px); line-height: 40px}
#teamsecond .photo:hover > a:before{opacity: 1}
#teamsecond .photo > a img{max-width: 100%}
#teamsecond span {display: block; }
#teamsecond .name {line-height: 20px}
#teamsecond .name a {font-weight: bold; font-size: 18px; text-decoration: none; color: #252a2c; }
#teamsecond .regalies {margin-bottom: 10px; font-size: 14px}
#teamsecond .sl_t2_soc a {display: inline-table; margin-right: 10px; text-decoration: none;}
#teamsecond .sl_t2_soc a:last-child { margin-right: 0}
#teamsecond .sl_t2_soc a i {color: rgba(35,31,32,1); border-radius: 100%; position: relative; display: inline-block; text-decoration: none; background-color: #e8e8e8; width: 36px; height: 36px; font-size: 14px; font-weight: bold; line-height: 36px; transition: all 600ms}
#teamsecond .sl_t2_soc a i:hover {background-color: rgba(35,31,32,1); color: #e8e8e8;}
#teamsecond ul.slick-dots { margin: 0; padding: 0 !important; bottom: 10px;}

/*Progress bar */
.seo_progress.vc_progress_bar {}
.seo_progress.vc_progress_bar .vc_single_bar {    height: 33px; margin-bottom: 20px;  display: block; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: rgba(237,237,237,0.22)}
.seo_progress.vc_progress_bar .vc_single_bar .vc_label {line-height: 19px; font-weight: 700; text-transform: uppercase; padding-left: 20px;}
.seo_progress.vc_progress_bar .vc_single_bar .vc_label .vc_label_units {}
.seo_progress.white.vc_progress_bar .vc_single_bar .vc_label .vc_label_units { color: #FFF}
.seo_progress.vc_progress_bar .vc_single_bar .vc_bar {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
/* SEO 2.0 */
/* Team Shortcode 3 */
.teammate_box_three {}
.teammate_box_three.team-slide .team-item {  clear: none  }
.teammate_box_three.team-slide .team-item { margin-bottom: 10px }
.teammate_box_three .slick-slide {  position: relative; outline: none; }
.teammate_box_three .slick-slide:hover .team-overlay { top: 0; }
.teammate_box_three .slick-slide { padding: 0 8px; margin-bottom: 15px }
.teammate_box_three .slick-dots {  text-align: center; height: 25px; list-style: none; margin: 0 auto; padding:0}
.teammate_box_three .slick-dots li { display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ }
.teammate_box_three .slick-dots li button { display: block; width: 10px;height: 10px; margin: 0 5px; border-radius: 20px; background-color: rgba(248,248,248,1)!important; -webkit-transition: all 600ms; transition: all 600ms; border: 0; font-size: 0; padding: 0; outline: none; cursor: pointer }
.teammate_box_three .slick-dots li button:hover {background-color: rgba(39,148,209,1) !important;}
.teammate_box_three .slick-dots li button:active, .teammate_box_three .slick-dots li button:focus { outline: none }
.teammate_box_three .slick-dots li.slick-active button {  }
.teammate_box_three .slick-dots li button:before { content: none }
.teammate_box_three .slick-dots li button:hover, .teammate_box_three .slick-dots li.slick-active button { -webkit-transform: scale(1.5);  -ms-transform: scale(1.5); transform: scale(1.5); }
.teammate_box_three .team-item .photo { background-color: #fff; position: relative; }
.teammate_box_three .photo img {width: 100%}
.teammate_box_three .personal-info { margin: -150px 13px 11px 13px }
.teammate_box_three .personal-info .name { display: block; padding-top: 18px; position: relative; margin-bottom: 0; }
.teammate_box_three .personal-info .name a {outline: none; text-decoration: none}
.teammate_box_three .personal-info .desrdivider { display: block; font-size: 15px; font-weight: normal; color: #fff; text-align: center; padding-bottom: 20px; line-height: 1.2em; position: relative; }
.teammate_box_three .team-overlay-link { background-color: rgba(248,248,248,1); padding: 10px 0;position: relative;text-align: center;}
.teammate_box_three .team-overlay-link a { background-color: #fff; display: inline-block; text-decoration: none; padding: 0; margin-left: 6px; font-size: 16px;  font-weight: bold; width: 33px; border-radius: 50%; border: 0; text-align: center; height: 33px; line-height: 33px;}
.teammate_box_three .team-overlay-link a:hover {-webkit-transition: all 500ms; transition: all 500ms; }
.teammate_box_three .team-item:nth-child(odd) .team-overlay-link a {color: rgba(96,96,98,1)}
.teammate_box_three .team-item:nth-child(even) .team-overlay-link a {color: rgba(39,148,209,1)}
.teammate_box_three .team-item:nth-child(odd) .team-overlay-link a:hover {color: #fff;background-color: rgba(96,96,98,1)}
.teammate_box_three .team-item:nth-child(even) .team-overlay-link a:hover {color: #fff;background-color: rgba(39,148,209,1)}
.teammate_box_three .name a { color: #fff; text-align: center; font-size: 16px; margin-bottom: 0px; display: block; font-weight: bold; text-transform: uppercase; }
.teammate_box_three .team-item:nth-child(odd) .personal-info span { background-color: rgba(96,96,98,1) }
.teammate_box_three .team-item:nth-child(even) .personal-info span { background-color: rgba(39,148,209,1) }
.teammate_box_three .team-item .overmember { position: absolute; top: 11%; left: 0; width: 100%; }
.teammate_box_three .team-item:hover .overmember a { background-color: rgba(255, 255, 255, 0.85); }
.teammate_box_three .team-item .overmember a { position: absolute; width: 100px; height: 100px; top: 0; text-align: center; left: calc(50% - 50px); text-decoration: none; display: inline-block; padding: 0; border-radius: 50%; -webkit-transition: all 500ms; transition: all 500ms; }
.teammate_box_three .team-item .overmember a span { font-size: 25px; line-height: 100px; margin: 0 auto; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 500ms; transition: all 500ms; font-weight: bold; }
.teammate_box_three .team-item:hover .overmember a span { opacity: 1; filter: alpha(opacity=1); }
.teammate_box_three .overmember span {  }

/* Team Shortcode 3 */
.teammate_box_four .slick-track {}
.teammate_box_four .slick-slide {outline: none; }
.teammate_box_four .photo img {width: 100%}
.teammate_box_four .slick-slide > div .wrapper:nth-child(odd) {padding-right: 12px;}
.teammate_box_four .slick-slide > div .wrapper:nth-child(even) {padding-left: 12px;}
.teammate_box_four .wrapper {  position: relative; outline: none; margin-bottom: 20px; overflow: hidden}
.teammate_box_four .wrapper .personal-info { position: absolute; top: 115%; left: 0; right: 0; bottom: 0;padding-top: 90px; background-color: rgba(0,0,0,0.65); text-align: center; transition: all 200ms ease-in;}
.teammate_box_four .slick-slide > div .wrapper:nth-child(odd) .personal-info {right: 12px;}
.teammate_box_four .slick-slide > div .wrapper:nth-child(even) .personal-info {left: 12px;}
.teammate_box_four .wrapper:hover .personal-info {top: 0;}
.teammate_box_four .name a { font-size: 20px; color: #fff; text-decoration: none; display: block; font-weight: bold; line-height: 1.5}
.teammate_box_four .desrdivider { display: block; color: #fff; font-size: 14px; }
.teammate_box_four .team-overlay-link {margin-top: 15px}
.teammate_box_four .team-overlay-link a i { width: 32px; height: 32px; display: inline-block; color: rgba(39,148,209,1);border: 1px solid rgba(39,148,209,1);border-radius: 50%;line-height: 32px; margin: 0 6px; }
.teammate_box_four .team-overlay-link a:hover i {color: #fff;}

/* Price table 4 */

.price-table-4 { background-color: #fff;z-index: 10; position: relative }
.price-table-4 .hw { position: relative; overflow: hidden; padding-top: 45px; padding-left: 45px;padding-bottom: 47px; }
.price-table-4 .hw h2 {position: relative; z-index: 2; padding-bottom: 20px;padding-right: 20px; color: #fff; font-size: 44px; line-height: 50px; text-align: left; text-transform: capitalize; font-weight: 600;margin-top: 20px }
.price-table-4 .hw h2:after {content:""; display: block; width: 60px; height:5px; left: 0; position: relative; background-color: #fff; opacity: 0.4;bottom: -30px; }
.price-table-4 .hw .pict { filter: grayscale(100%); z-index: 1; position: absolute; bottom: -10px; right: -10px; overflow: hidden; -webkit-transition: all 600ms; -moz-transition: all 600ms; transition: all 600ms; }
.price-table-4:hover .hw .pict {filter: grayscale(0%) }
.price-table-4 .hw .price-cost-4 { color: #fff; font-size: 58px; font-weight: bold }
.price-table-4 .hw .money-currency-4 { color: #fff; font-size: 27px; margin-top: -16px; position: absolute; margin-left: 5px; }
.price-table-4 .hw .price-time-4 { color: #fff; font-size: 14px; text-transform: uppercase; margin-left: 20px; }
.price-table-4 .hw .cost-money-4 { position: relative; z-index: 2; margin-top: 29px; display: inline-block; }
.price-table-4 .body-price-wrapper-4 .price-table { margin-left: 9px; }
.price-table-4 .ult_price_link-4 { text-align: center }
.price-table-4 .hw .most-text { text-transform: uppercase; color: #fff; font-size: 14px; position: absolute; top: 38px; }
.price-table-4 .body-price-wrapper-4 { display: block; padding: 30px 30px 30px 30px; border-width: 0 5px 5px 5px; border-style: solid; border-color: rgba(248,248,248,1);}
.price-table-4 .body-price-4 ul {list-style: none; padding: 0;}
.price-table-4 .body-price-4 ul li {padding: 10px 0; border-bottom: 1px solid rgba(248,248,248,1);text-align: left;}
.price-table-4 .body-price-4 ul li i {display: inline-block; margin-right: 10px; padding-right: 10px; font-size: 1.6em;}
.price-table-4 .body-price-4 ul li del { opacity: 0.6; }

/*Progress bar */
.seo_progress2.vc_progress_bar {padding-top: 40px;}
.seo_progress2.vc_progress_bar .vc_single_bar {    height: 6px; margin-bottom: 50px;  display: block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #dee8f0}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_label {line-height: 19px; font-weight: 700; padding:7px 0; margin-top: -33px; position: absolute;width: 100%;}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_label .vc_label_units {float: right; font-weight: normal;}
.seo_progress2.white.vc_progress_bar .vc_single_bar .vc_label .vc_label_units { color: #FFF}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_bar {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

/*Accordion*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {text-align: left; text-transform: unset; font-size: 18px;}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: rgba(96,96,98,1); background-color: transparent; border-width: 0 0 2px 0; }
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #b7ccdb; background-color: transparent; border-width: 0 0 2px 0; }
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {  background-color: rgba(255,255,255,0.3); }
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {padding: 19px 20px;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {border-bottom: 1px #b7ccdb solid;}

/* Check website form */
.ws_check {text-align: center}
.ws_check .wr {display: inline-block; width: auto; margin: 0 auto}
.ws_check input[type="text"], .ws_check input[type="tel"], .ws_check input[type="email"], .ws_check input[type="password"], .ws_check input[type="url"], .ws_check textarea, .ws_check textarea.form-control {background-color: #fff; border-color: #fff}
.ws_check span.url, .ws_check span.mail {width: 100%; max-width: 300px; display: inline-block; margin-right: 15px;float: left}
.ws_check span.wsb {width: auto; max-width: 300px; display: inline-block;float: left}

.vc_row {background-repeat: no-repeat}
.vc_row.bpcb {background-position: center bottom !important;}
.vc_row.bpct {background-position: center top !important;}
.vc_row.bpcc {background-position: center center !important;}
.vc_row[data-vc-full-width] {background-repeat: no-repeat !important;}

.sell_title.over_columns { }
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item { padding: 4px 20px !important; }
.headermenuwhitebox { background-color: transparent; position: absolute; width: 100%; z-index: 99;}
.header2.suppaMenu_wrap.suppa-sticky, .header4.suppaMenu_wrap.suppa-sticky {box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08); }
.header3.suppa-sticky .suppaMenu {background-color: transparent}
.vc_images_carousel {max-width: 100%; }


@media screen and (min-width: 1920px) {
    .right-1920 .upb_row_bg {background-position: right center !important}
    .left-1920 .upb_row_bg {background-position: left center !important}
}

@media screen and (max-width: 992px) {
    .vc_row.nobgr990 {background-image: none !important;}
    .ws_check span.url, .ws_check span.mail {float: none; }
    .ws_check span.wsb {float: none; margin-left: -24px; }
    .sell_title.over_columns {}
    .contacttb {   padding: 5px 0;font-size: 1.1em;text-align: center;  width: 100%;}
    .contacttb > div {margin-bottom: 8px; text-align: center;  width: 100%; white-space: normal}
    .contacttb i, .contacttb span { margin-left: 0;}
    .socialbartransparent {text-align: center; margin-left: 0}
    .socialbartransparent li:last-child{margin-right: 0}
    .testi_box_four .slick-dots {top: auto;left: calc(50% - 54px*2);bottom: 0}
    .slist_sc_2 .slist_item, .slist_sc_2.cols3 .slist_item {width: calc(50% - 20px);}
    .slist_sc_2 .slist_item:nth-child(4n), .slist_sc_2.cols3 .slist_item:nth-child(3n) {margin-right: 40px}
    .slist_sc_2 .slist_item:nth-child(2n), .slist_sc_2.cols3 .slist_item:nth-child(2n) {margin-right: 0}
    .slist_sc_2 .slist_item:nth-child(4n+1), .slist_sc_2.cols3 .slist_item:nth-child(3n+1) {clear: none;}
    .slist_sc_2 .slist_item:nth-child(2n+1), .slist_sc_2.cols3 .slist_item:nth-child(2n+1) {clear: both;}
    .theseo_h_form {padding-bottom: 20px !important}
    .clientlogos2 .vc_item > .vc_inner { padding: 20px 0px 20px 0px; }
    .postfb .format-standard.has-post-thumbnail h3.entry-title {font-size: 28px;  margin: 0 25px 7px 25px;}
    .postfb .entry-meta, .postfb .entry-content { margin: 0 20px 20px 20px;  }
    .postfb .entry-content {font-size: 18px}
    .postfb {padding-right: 0}
    .sell_seo_result_1 .item .graph {margin-bottom: 40px; }
    .wpcf7-form-control-wrap {margin-bottom: 30px; display: block;}
    .theseo_h_form .wpcf7-form-control-wrap {margin-bottom: 30px; display: block;}
    .fform .wpcf7-form-control-wrap {margin-bottom: 0; display: block;}
    .form-group { margin-bottom: 0; }
    .menu li:hover .sub-menu {display: none; transform: scaleY(0);}
    .menu > .menu-item-has-children::after, .menu > .page_item_has_children::after {content: none}
}
@media screen and (max-width: 768px) {
    .vc_row.nobgr768 {background-image: none !important;}
    .suppa_rwd_submenu .suppa_column {width: 100% !important}
    .digservicetab .ult_tabmenu .aio-icon { font-size: 25px!important; }
    .digital-format .postfb .entry-thumbnail {width: auto !important}
    .footer .menu .menu-item-has-children .sub-menu, .footer .menu .page_item_has_children .children { display: none; }
    figure.wp-caption.alignright, img.alignright, figure.wp-caption.alignleft, img.alignleft {  margin: 0;  }
}
@media screen and (max-width: 640px) {
    .image_left_margin .last_4_posts.one .entry-thumbnail { width: 100%; margin-left: 0; }
    .rev_slider .cfform {margin-top: 0 !important}
    .alignleft, .alignright {float: none;}
    .format-standard.has-post-thumbnail .entry-meta:after, .format-standard.has-post-thumbnail.post-password-required .entry-meta:after  {margin: 31px auto 29px 0;}
    .ws_check span.url, .ws_check span.mail { max-width: 100%;}
    footer .vc_custom_1476787925857 {margin-left:0 !important;}
    footer .vc_custom_1476787925857, .vc_custom_1476787925857 .vc_custom_heading {text-align:left !important;}
}
@media screen and (max-width: 540px) {
    .sell_seo_result_1 .item ul li {display: block; }
    .sell_plist_2 .item .block {margin-bottom: 50px}
    .sell_plist_2 .item .plist_data { float: none; clear: both; width:100%}
    .entry-title a {}
}
@media screen and (max-width: 520px) {
    .sell_plist_1 {max-width: 320px; margin: 0 auto}
    .sell_plist_1 .item:nth-child(even) .block{margin: 0}
    .sell_plist_1 .item img {width:100%}
    .slist_sc_2 .slist_item, .slist_sc_2.cols3 .slist_item {width: 100%; margin-right: 0}
    .slist_sc_2 .slist_item:nth-child(2n+1) {clear: none;}
    div.rev-btn.btn {white-space: nowrap !important;}
    .map-info .icon-skype {margin-left: 0}
    .map-info span {display: block;}
    .price-table-4 .hw h2 {font-size: 32px; line-height: 38px;}
    .price-table-4 .hw .price-cost-4 {font-size: 42px}
    .price-table-4 .hw .price-time-4 {margin-left: 0; display: block; }
}
@media screen and (max-width: 420px) {
    h1, h2, h3 { word-wrap: break-word; }

}/* Don't PUT YOUR OWN CSS HERE.  *** Better use Theme Options -> Custom*/