/*
style.css
animate.css

extralayers.css
rs-plugin/css/settings.css

style-bioproduct.css
*/

/* style.css */
* {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html, body {
    height:100%;
    min-height:100%;
}
body {
    color:#000;
    font-size:0.75em;
    line-height:1.35em;
    overflow-x:hidden
}
body * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {color:#000;cursor:pointer}
a:hover{color:#000}
a:focus{outline:none}
a.underline,#nav ul a:hover {
    text-decoration:underline;
}
a.underline:hover,#nav ul a {
    text-decoration:none;
}
h1 {
    margin:0 0 20px;
    text-transform:uppercase;
    font: 27px/30px 'Oswald', sans-serif;
}
h2 {
    margin:20px 0;
    text-transform:uppercase;
    font: 23px/26px 'Oswald', sans-serif;
}
h3 {
    margin: 0 0 25px;
    text-transform:uppercase;
    font: 20px/24px 'Oswald', sans-serif;
}
h3 a, h3 a:hover{
    text-decoration: none;
}
h3 span, h3 a.active {
    color: #9d3bc6;
}
h3 [class^="icon-"], h3 [class*=" icon-"] {
    display:block;
    float:left;
    color: #9d3bc6;
    margin : -2px 10px 0 0;
    font-size:20px;
}
h3.padding {
    padding:0 65px 0 0;
    margin: 0 0 15px;
}
h4 {
    margin: 0 0 20px;
    font: 16px/22px 'Oswald', sans-serif;
}
h4 [class^="icon-"], h4 [class*=" icon-"] {
    display:block;
    float:left;
    color: #9d3bc6;
    margin : 0 10px 0 0;
    font-size:20px;
    white-space:nowrap;
}
h5 {
    font: 14px/20px 'Oswald', sans-serif;
    margin: 0 0 20px;
}
h6 {
    font: 12px/18px 'Oswald', sans-serif;
    margin: 0 0 10px;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.wrapper {
    overflow:hidden;
    width:100%;
}
.wrapper_w {
    display:inline-block;
    width: 100%;
}
.padding-1 {
    padding:25px 0 0 0;
}
.padding-2 {
    padding:0 0 0 10px;
}
.margin-1 {
    margin-top: 20px;
    margin-bottom:32px;
}
.margin-2 {
    margin-top: 12px;
}
.alignright {
    text-align:right;
}
.alignleft {
    text-align:left;
}
.aligncenter {
    text-align:center;
}
.hide {
    display:none;
}
.hover {
    z-index:1000;
}
.col-1, .col-2, .col-3 {
    float:left;
}
.col {
    float: left;
}
p.small {
    font-size:0.75em;
    line-height:1.25em;
}
a.btn,.btn-primary {
    background:#9d3bc6;
}
a.btn:hover {
    background:#6a2886;
}
.custom_color, a .custom_color {
    color:#9d3bc6;
}
a:hover .custom_color, a.custom_color:hover {
    text-decoration:underline;
    color:#9d3bc6;
}
/*HEADER*/
#header {
    padding: 10px 0 0 0;
}
#logo{
    padding:10px 0;
    float: left;
}

/*topline*/
#topline {
    padding:4px 0 4px;
    background:#333333;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.27);
    color:#9b9b9b;
    line-height:18px;
}
#topline .phone span {
    color:#fff;
}
#topline .phone span i {
    display:inline-block;
    margin: -1px 2px 0 0;
}
#topline a {
    color:#9d3bc6;
    text-decoration:underline;
}
#topline a:hover {
    text-decoration:none;
}
#topline .fadelink {
    position:relative;
    display:inline-block;
    margin-right: 15px;
    margin-left: 15px;
    margin-top:2px;
    text-align: left;
    white-space:nowrap;
    z-index:99999;
}
#topline .fadelink .ul_wrapper {
    position:absolute;
    top: 15px;
    z-index:99999;
    display:none;
}
#topline .fadelink .ul_wrapper ul,
#topline .fadelink .ul_wrapper .ul_substitute{
    padding:  7px 30px 7px 7px;
    width:auto;
    border-radius:0 0 2px 2px;
    background:#4a4a4a;
}
#topline .fadelink.currency_block .ul_wrapper .ul_substitute{border-radius:2px}

#topline .fadelink.fadelink_links .ul_wrapper ul{
    padding-right:21px
}

#topline .fadelink li,
#topline .fadelink .li_substitute {
    padding:2px 0;
}
#topline .fadelink li a, #topline .fadelink > a,
#topline .fadelink .li_substitute a{
    color:#b6b6b6;
    text-decoration:none;
}
#topline .fadelink li a:hover, #topline .fadelink > a:hover,
#topline .fadelink .li_substitute a:hover{
    text-decoration: underline;
}
#topline .fadelink > a {
    display:block;
    margin-top:-1px;
    padding: 0 30px 0 7px;
    border-radius:2px;
    background: #4a4a4a url(../image/arrow_down.png) no-repeat right -2px;
    color:#b6b6b6;
    text-decoration:none;
    font: 12px/17px Arial, Helvetica, sans-serif;
    cursor:pointer
}
#topline .fadelink > a:hover {
    text-decoration:none;
}
#topline img {
    padding-right:5px;
    vertical-align: middle;
}
#header .nav-list {
    margin-bottom:15px;
}
/*navigation mobile*/
.nav-list {
    display:block;
    position:absolute;
    top:-10000px;
    margin:10px 15px 25px 15px;
    padding:0
}
.nav-header>a {
    border-radius:3px;
    background:#9d3bc6;
    color:#fff
}
.nav-header a>.icon-down {
    display:none;
}
.nav-header a.collapsed>.icon-up {
    display:none;
}
.nav-header a.collapsed>.icon-down {
    display:block;
}
.nav-list ul {
    margin:0;
    padding:0;
}
.nav-list #level0 {
    height: 0;
}
.nav-list li {
    margin:0;
    padding:0;
    position:relative;
}
.nav-list li:last-child {
    border:none;
}
.nav-list li a {
    display:block;
    margin:0;
    padding: 15px 15px;
    text-decoration:none;
    text-transform: uppercase;
    font: 18px/20px 'Oswald', sans-serif;
    text-shadow:none;
}
.nav-list li li a {
    border-bottom:1px solid #dadada;
}
.nav-list li a.icon-collapse {
    position:absolute;
    right: 0;
    top:0;
    z-index:100;
    border: none;
}
.nav-list li li a:hover {
    background:none;
    color:#9d3bc6;
}
.nav-list > li > a:hover {
    background:#9d3bc6;
}
.nav-list li li li a {
    padding-left:35px;
}
.nav-list li li li li a {
    padding-left:45px;
}
.nav-list [class^="icon-"] {
    color:#000;
}
.nav-list .nav-header>a [class^="icon-"], .nav-list .nav-header>a [class^="icon-"]:hover {
    color:#fff;
    font-size:20px;
}
.block .block-title strong {
    font-weight: normal;
}
/*navigation desktop*/
#nav {
    position:relative;
    z-index:1;
    display:block;
    margin:0;
    padding:25px 6px 0 0;
    line-height:100%
}
#nav:hover, #nav.focus {
    z-index:100000
}
#nav li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
#nav>li>a {
    display:block;
    margin:0;
    padding:12px 16px;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
    font-size:18px;
    font-family: 'Oswald', sans-serif;
    line-height:1em;
    -webkit-font-smoothing: antialiased;
}
#nav>li:hover>a, #nav>li>a:hover {
    -webkit-tap-highlight-color: transparent;
    background:#9d3bc6;
    color:#fff
}
#nav>li.menu_home_link>a {
    padding:10px 16px 11px;
}
#nav>li.menu_home_link>a [class^="icon-"] {
    color:#000;
}
#nav>li.menu_home_link>a:hover [class^="icon-"], #nav>li.menu_home_link:hover>a [class^="icon-"] {
    color: #fff;
}
#nav li.level1>a, #nav li.level2>a {
    display:block;
    padding:4px 5px;
    color:#4d4d4d;
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    margin-bottom:2px
}
#nav li.level1>a:hover, #nav li.level2>a:hover {
    background:#f0f0f0
}
#nav li.hover>ul, #nav li.hover>ul>li>ul.list_in_column {
    display:block
}
#nav>li>ul {
    position:absolute;
    display:none;
    width:100%;
    left:0;
    z-index:9
}

#nav>li>ul.one-column li.list_column {
    margin:0;
}
#nav>li>ul {
    width:auto;
    border-top:5px solid #9d3bc6;
    background:#fdfdfd;
}
#nav li.hover .menu_custom_block {
    width:100%;
    background:#fdfdfd;
    border-top: none;
    top:0;
}
#nav li ul.shadow, #nav li .menu_custom_block .shadow {
    box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    padding: 0 20px;
    width:100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#nav>li>ul.one-column .shadow {
    width: auto;
    padding: 10px !important;
    padding-bottom: 0 !important;
}
#nav .menu_custom_block {
    position:absolute;
    top:47px;
    display:none;
    margin:0;
    padding:0;
    background:#fdfdfd;
    float:none
}
#nav li .menu_custom_block .shadow {
    padding:24px 15px 30px
}
#nav li.hover .menu_custom_block {
    display:block
}
#nav #menu_custom_block .col-third {
    float:left;
    width:30%;
    margin:0;
    display:inline;
    overflow:hidden;
    margin:  0 1% 0 2%;
}
#nav #menu_custom_block .col-third h1, #nav .menu_custom_block .col-third h2, #nav .menu_custom_block .col-third h3 {
    padding:14px 0;
    color:#4d4d4d
}
#nav #menu_custom_block .col-third img {
    margin: 0 0 10px;
}
#nav ul {
    margin: 0;
}

#nav ul li {
    margin:0;
    padding:0;
    width:100%;
}
#nav ul a {
    font-weight:normal
}
#nav ul ul li {
    position:relative
}
#nav ul ul ul ul {
    position: relative;
    z-index:100;
    padding:0 0 0 10px;
    width:auto;
}
#nav li.list_column, #nav li.category_desc_in_menu {
    display:inline-block;
    margin:30px 0;
    border-left:2px solid #eaeaea
}
#nav li.list_column, #nav>li>ul.one-column li.list_column {
    width:220px;
    margin-left:10px;
}
#nav ul li.list_column:first-child, #nav>li>ul.one-column li.list_column:first-child {
    margin-left:0;
}
#nav li.hover li:first-child {
    border-left:0
}
#nav li.hover li.category_desc_in_menu {
    padding:0 30px;
    _width:240px
}
#nav a.custom_category_link, #nav .menu_custom_block a {
    display:inline;
    font-weight:bold
}
#nav h1.custom_menu_title {
    font-size:1.25em
}
#nav li.list_column {
    display:block;
    float:left !important;
    margin-right:20px;
    border:0;
    margin-bottom:40px;
    z-index:2
}
#nav li.hover ul.list_in_column {
    position:relative;
    top:0
}
#nav ul.list_in_column li {
    float:none;
    display:block
}
#nav ul.list_in_column ul {
    display:none
}
#nav ul.list_in_column li:hover ul {
    display: block;
    position: absolute;
    left:55%;
    top: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
    width: auto;
    min-width: 190px;
    padding:10px;
}
#nav .category_desc_in_menu img, .custom_menu_img img {
    border:5px solid #fff;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.1)
}
#nav .multi_column {
    display:inline-block
}
#nav #menu_custom_block ul.shadow {
    padding:20px;
    overflow:hidden;
}
#nav li.category_desc_in_menu {
    float:none;
    display:inline;
    padding:20px 15px;
    border:0;
    z-index:1
}

/**/

.login_block {
    position:relative;
    padding-right: 10px;
    text-align: right;
    display: inline-block;
}
.login_block a {
    padding-bottom:5px;
}
.login_social {
    display: inline-block;
    padding-right: 10px;
    white-space:nowrap;
}
.shoppingcart {
    position:relative;
    float:right;
    z-index: 50005;
    margin-top: 2px;
}
.shoppingcart:hover {
    z-index: 50005;
}
.shoppingcart .badge {
    position:absolute;
    top:-7px;
    right: -10px;
}
.shoppingcart .fadelink {
    padding-bottom:10px;
    position:absolute;
    right:0;
    top:0;
    float:right;
}
.shoppingcart .fadelink span a.btn {
    width:32px;
    padding:2px 0;
    line-height:20px;
}
.shoppingcart:hover .fadelink span a {
    background:#6a2886;
    color:#fff;
    cursor: pointer;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.shopping_cart_mini .inner-wrapper {
    padding:10px 15px;
}
.shopping_cart_mini .item {
    position:relative;
    overflow:hidden;
    margin-top: 10px;
    margin-bottom:20px;
}
.shopping_cart_mini .product-image {
    float:left;
    margin-right:10px;
    border: 1px solid #f3f3f3;
    max-width:70px
}
.shopping_cart_mini .product-detailes {
    float:left;
    width: 110px;
}
.shopping_cart_mini .product-detailes .product-name {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height:1.05em;
}
.shopping_cart_mini .product-detailes .product-price {
    color: #000;
    font-weight: bold;
}
.shopping_cart_mini a i {
    margin-left:7px;
    color:#000;
    font-size:18px;
}
.shopping_cart_mini .button {
    float: left;
    margin-right:5px;
    padding: 0 7px;
    border-radius: 3px;
    background:#f0f0f0;
    color:#000;
    text-decoration:none;
    line-height:31px;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.shopping_cart_mini .button:hover {
    background:#9d3bc6;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
/* HEADER VARIANT 2*/

#header.header_v_2 .row {
    position:relative;
}
#header.header_v_2 {
    position:relative;
    z-index:1001;
    margin-bottom:25px;
}
#header.header_v_2 .line_header_bot {
    position:relative;
    margin-top:-6px;
    height:5px;
    border-bottom: 1px solid transparent;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}
#header.header_v_2 .fadelink {
    position:relative;
    display:inline-block;
    margin-left: 10px;
    white-space:nowrap;
    padding-top: 7px;
}
#header.header_v_2 .shoppingcart {
    position: absolute;
    right:0;
    bottom:45px;
}
#header.header_v_2 .shoppingcart .fadelink {
    display:block;
    position:absolute;
}
#header.header_v_2 .fadelink > a {
    min-width: 70px;
    display:block;
    padding: 15px 30px 15px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background: #fff url(../image/arrow_down_1.png) no-repeat right -4px;
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.15);
    color:#000;
    text-decoration:none;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
#header.header_v_2 .fadelink:hover {
    z-index: 50005;
}
.notouch #header.header_v_2 .fadelink:hover > a, .touch #header.header_v_2 .fadelink.open > a {
    background: #333333 url(../image/arrow_down_1.png) no-repeat right 20px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
    -webkit-transition: border-color 0.25s 0s ease;
    -moz-transition: border-color 0.25s 0s ease;
    -o-transition: border-color 0.25s 0s ease;
}
#header.header_v_2 .fadelink li.level1:hover a {
    background: #f0f0f0;
}
#header.header_v_2 .fadelink .ul_wrapper {
    position:absolute;
    display:none;
    top: 47px;
    border-top: 5px solid #333;
    z-index:50;
}
#header.header_v_2 .fadelink .ul_wrapper ul {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding:  10px 30px 10px 10px;
    min-width:80px;
    width:auto;
    border-color:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    background:#fff;
}
#header.header_v_2 .fadelink li {
    padding:2px 0;
}
#header.header_v_2 .form-search-wrapper {
    padding: 7px 5px 0 15px;
    margin-right: 10px;
}
#header.header_v_2 .form-search-wrapper.display-small-tablet {
    display:none;
}
#header.header_v_2 .form-search input.search-query {
    width:210px;
}
/*right toolbar*/

#right_toolbar {
    position: fixed;
    right:0px;
    bottom: 15%;
    z-index: 5000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #right_toolbar {
        right:15px;
    }
}
#right_toolbar .shoppingcart {
    float: none;
    margin: 15px 0 7px 20px;
    padding:0;
    position:relative;
    display:inline-block;
}
#right_toolbar .shoppingcart:hover {
    padding:0 0 0 20px;
    margin: 15px 0 7px 0;
}
#right_toolbar .shoppingcart .fadelink {
    position:relative;
    float:left;
}
#right_toolbar .shopping_cart_mini {
    position:absolute;
    bottom:-110px;
    margin-right:38px;
    right:0;
    left:auto;
}
#right_toolbar .shoppingcart .badge {
    right: -5px;
}
#right_toolbar .search_wrapper {
    clear:both;
    position:relative;
    height:40px;
}
#right_toolbar .form-search {
    position: static;
}
#right_toolbar .form-search button {
    position:relative;
    z-index:100;
    margin:-3px 0 0 18px;
}
#right_toolbar .form-search input.search-query {
    position:absolute;
    right:20px;
    top:0;
    z-index:99;
    padding:2px 10px;
    width:0;
    height:22px;
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
#back-top a {
    display: block;
    margin:0 0 0 5px;
    padding:17px 0 0 0;
    width: 61px;
    height:42px;
    text-align:center;
    background:#f8f8f8;
    color:#8a8a8a;
    font-size:22px;
    line-height:22px;
    border-radius: 3px;
    opacity: 1;
}
/*CONTENT*/
section.slider {
    margin-bottom:10px;
    background:none;
}
section#content > .container.top, section#content_top {
    padding-top:25px;
    box-shadow:         0 -5px 5px -4px rgba(0, 0, 0, 0.1);
}
section#content,section.all_pages{
    padding-bottom:70px;
}
section#content_top {
    padding-bottom:0;
}
section#content_bot {
    padding-bottom:70px;
}
#column_right.span9 {
    float:right;
}
div#content.span9{float:right;padding-left:0}

.box-wrapper {
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
    background-color:#fff;
}
.box-wrapper .inside {
    padding:  20px;
}
.box-wrapper .inside.min-height {
    min-height: 270px;
}
.box-wrapper .line {
    overflow:hidden;
    width:100%;
    height:1px;
    border-top:5px solid #9d3bc6;
    margin: 0 0 -6px 0;
}
.box-wrapper a {
    text-decoration:underline;
}
.box-wrapper a:hover, .box-wrapper .button {
    text-decoration: none;
}
.table.shopping-cart-table th, .table.shopping-cart-table td {
    padding: 20px 10px 15px 10px;
    border-bottom: 2px solid #e5e5e5;
}
.table.shopping-cart-table a {
    text-decoration:underline;
}
.table.shopping-cart-table a:hover {
    text-decoration:none;
}
.table.shopping-cart-table th {
    padding: 5px 10px;
}
.table th.aligncenter, .table td.aligncenter {
    text-align:center;
}
.table th.alignright, .table td.alignright {
    text-align: right;
}
.table.shopping-cart-table td {
    border-right: 1px solid #e5e5e5;
}
.table.shopping-cart-table td:first-child {
    border-left: 1px solid #e5e5e5;
    width:10%;
    min-width:136px;
}
.table.shopping-cart-table th {
    font-weight: normal;
}
.table.shopping-cart-table input.qty {
    width: 30px;
    border:1px solid #e0e0e0;
    box-shadow:none;
    border-radius:0;
    margin-top: -5px;
    margin-bottom: -5px;
}
.table.shopping-cart-table a[class^="icon-"], .table.shopping-cart-table a[class*=" icon-"] {
    font-size: 20px;
}
.table.shopping-cart-table .cart-col-name {
    display:none;
}
.table.shopping-cart-table-total {
    border-bottom: 2px solid #e5e5e5;
}
.table.shopping-cart-table-total th, .table.shopping-cart-table-total td {
    padding: 0 15px;
    border:none;
}
/*product block*/
.product {
    position: relative;
    margin-top: 10px;
    margin-bottom:14px;
    border-radius: 8px;
    background:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.product a {
    text-decoration:none;
}
.product a:hover {
    text-decoration: underline;
}
.product .product-image-wrapper {
    padding:5px 5px 0 4px;
    text-align: center;
    cursor: pointer;
    z-index:350;
}
.product .product-image-wrapper .roll_over_img {
    position:absolute;
    top:0;
    left:0;
    z-index:5;
    display:none;
}
.small_with_description .product .product-image-wrapper,
.big_without_description .product .product-image-wrapper,
.small_without_description .product .product-image-wrapper,
.product-listing.product-list .product .product-image-wrapper {
    padding:0;
}

/*
@media (min-width: 1201px) {
    .product.hover {
        box-shadow: none;
    }
    .product.hover .product-image-wrapper {
        box-shadow: none;
    }
}
*/

.product .product-image-wrapper img {
    float:none;
    margin: 0 auto;
}
.product .product-price,
.product .product-price-regular,
.preview .product-price,
.preview .product-price-regular {
    font:16px/18px Arial, Helvetica, sans-serif;
    padding-top:3px;
}
.product .product-price-regular,
.preview .product-price-regular {
    color:#ff0000;
}
.product .product-price span.old,
.product .product-price-regular span.old,
.preview .product-price span.old,
.preview .product-price-regular span.old {
    color:#000;
    text-decoration:line-through;
    font-size:12px;
    line-height:18px;
}
.product .product-price span.new, .preview .product-price span.new,
.product-small .product-price span.new{
    color:#ff0000;
}

.product .product-tocart, .preview .product-tocart {
    float: right;
    text-align: right;
    height:35px;
    width:25px;
    margin-top: -2px;
}
.product .product-tocart a, .preview .product-tocart a {
    color:#9d3bc6;
    font-size: 20px;
    line-height: 25px;
    -webkit-transition: font-size 0.25s 0s ease;
    -moz-transition: font-size 0.25s 0s ease;
    -o-transition: font-size 0.25s 0s ease;
    cursor:pointer
}
.product .product-tocart a:hover, .preview .product-tocart a:hover {
    font-size:25px;
    -webkit-transition: font-size 0.25s 0s ease;
    -moz-transition: font-size 0.25s 0s ease;
    -o-transition: font-size 0.25s 0s ease;
}
.product .product-link, .preview .product-link {
    margin-top: 5px;
    line-height:15px;
}
.product .product-name, .preview .product-name {
    margin-top: 10px;
    margin-bottom: 7px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    min-height:35px;
}
.product .wrapper-hover {
    padding:3px 14px 12px 14px;
}
.preview .wrapper-hover {
    padding:3px 9px 12px 9px;
}
.preview.small .wrapper-hover {
    padding: 7px 0 12px 0;
}
.preview .rating {
    clear: both;
    display: block;
    padding-top: 10px;
}
.small_with_description .product .wrapper-hover {
    padding:2px 5px;
}
.product .product_label {
    position:absolute;
    top:0;
    right:0;
    z-index:101;
}
.product-row-divider {
    clear:both;
    height:0;
}
.style2 .image-wrapper {
    margin:0 4px;
}
.style2 .image-wrapper img {
    margin-bottom:65px;
}
/* view as grid  */
.product-listing.product-grid .price-tax, .product-listing.product-grid .rating-listing, .product-listing.product-grid .list_description, .product-listing.product-grid .listing_buttons {
    display:none
}
.product-listing.product-grid .product .wrapper-hover.hidden_name {
    display:none!important
}
/* view as list  */
.product-listing.product-list .product {
    width:95% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow:none;
    float:none !important;
    clear:both !important;
    margin-bottom:20px;
    background: none;
    border:none
}
.product-listing.product-list .preview {
    display:none !important
}

.product-listing.product-list .product .product-image-wrapper {
    float:left;
    width:230px
}
.product-listing.product-list .small_with_description .product .product-image-wrapper {
    width:160px
}
.product-listing.product-list .product .countdown_box {
    float:left;
    width:240px
}
.product-listing.product-list .product:hover .countdown_box {
    display: none;
}
.product-listing.product-list .product .wrapper-hover {
    text-align:left;
    padding:0;
    margin-left:270px
}
.product-listing.product-list .small_with_description .product .wrapper-hover {
    margin-left:190px
}
.product-listing.product-list .product.small .product-image-wrapper {
    float:left;
    width:140px
}
.product-listing.product-list .product.small .wrapper-hover {
    text-align:left;
    padding:0;
    margin-left:180px
}
.product-listing.product-list .product .product-image-wrapper {
    box-shadow:0 0 2px rgba(0, 0, 0, 0.4);
    padding:5px;
    text-align:center
}
.product-listing.product-list .product .product-name {
    margin-top:0;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:15px
}
.product-listing.product-list .product .product-tocart {
    display:none !important
}
.product-listing.product-list .rating-listing {
    display:inline-block;
    float:right
}
.product-listing.product-list .product .product-price {
    display:inline-block;
    float:left;
    padding-top:7px;
}
.product-listing.product-list .list_description {
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:15px;
    padding-top:15px;
    margin-top:15px
}
.product-listing.product-list a.btn-cart {
    text-decoration:none
}
.product-listing.product-list .product_sticker {
    display:block!important
}
.product-listing.product-list .sale_discount {
    right: auto !important;
    left:192px;
}
.product-listing.product-list .small_with_description .label_new_top_right, .product-listing.product-list .small_with_description .label_sale_top_right {
    left:105px;
}
.product-listing.product-list .small_with_description .sale_discount {
    left:122px;
}
@media(min-width:480px) and (max-width: 979px) {
    .product-listing.product-list .product {
        width:90% !important;
    }
    .product-listing.product-list .product .wrapper-hover {
        margin-left:210px
    }
    .product-listing.product-list .product .product-image-wrapper {
        width:180px
    }
    .product-listing.product-list .product .countdown_box {
        width:190px
    }
    .product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right {
        left:125px;
    }
    .product-listing.product-list .sale_discount {
        left:142px;
    }
}
@media(max-width:479px) {
    .product-listing.product-list .product, .product-listing.product-list .small_with_description .product {
        width:100% !important;
        float:none !important;
        clear:both !important;
        margin: 0;
    }
    .product-listing.product-list .product .wrapper-hover, .product-listing.product-list .product.small .wrapper-hover,  .product-listing.product-list .small_with_description .product .wrapper-hover, .product-listing.product-list .small_with_description .product.small .wrapper-hover {
        margin-left:0;
        clear:both
    }
    .product-listing.product-list .product .product-image-wrapper, .product-listing.product-list .product.small .product-image-wrapper,  .product-listing.product-list .small_with_description .product .product-image-wrapper, .product-listing.product-list .small_with_description .product.small .product-image-wrapper {
        display: inline-block;
        width:230px !important;
        margin: 0 auto 15px !important;
        float:none;
    }
}
@media(min-width:480px) and (max-width:639px) {
    .product-listing.product-list .product {
        width:90% !important;
    }
    .product-listing.product-list .product {
        margin: 0 0 10px 20px !important;
    }
    .product-listing.product-list .product-name, .product-listing.product-list .product-name a {
        font-size:14px !important;
        line-height:16px !important;
    }
}
/*product label*/

.label_outer {
    position:relative;
    z-index:1;
    height: 200px;
}
.label_new_top_left,
.label_new_top_right,
.label_sale_top_left,
.label_sale_top_right,
.label_new_bottom_left,
.label_new_bottom_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    position:absolute;
    top:20px;
    left:-3px;
    z-index: 351;
    width:68px;
    font-size:11px;
    line-height:12px;
    padding: 6px 0;
    background-color:#9da9ad;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    border-radius: 2px;
}
.label_new_top_right {
    right: -3px;
    left:auto;
}
.label_sale_top_left,
.label_sale_top_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    background-color:#ff391c;
}
.label_sale_top_right {
    right: -3px;
    left:auto;
}
.sale_discount {
    color: #FFFFFF;
    background-color: #9d3bc6;
    font-family: arial;
    font-weight: bold;
    height: 26px;
    line-height:27px;
    position: absolute;
    right: 9px;
    text-align: center;
    top:186px;
    width: 40px;
    box-shadow: 0 0 11px #FFFFFF;
    -webkit-box-shadow: 0 0 11px #FFFFFF;
    z-index: 1;
}
/*product hover preview*/
.preview {
    position: absolute;
    z-index: 4000;
    top: 0;
    left: 0;
    display: none;
    /*overflow: hidden;*/
    float: left;
    text-align: left;
    padding: 5px 5px 10px 5px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow:0 0 4px rgba(0, 0, 0, 0.27);
}
.preview .col-1 {
    width: 71px;
    padding-right:4px;
    position:relative;
    z-index: 111
}
.preview .col-2 {
    width: 260px;
}
.preview .col-1 img {
    margin-bottom: 5px;
}
.preview.small {
    padding-bottom: 5px;
}
.preview.small .col-1 {
    width: 53px;
    padding-right: 4px;
}
.preview.small .col-2 {
    width: 160px;
}
.preview.small .padding {
    padding: 8px 3px 0;
}
.preview .preview_top {
    overflow: hidden;
}
.preview .preview_bot {
    padding: 0;
}
.preview.small .preview_bot {
    margin-top: 0;
    padding: 8px 0 12px 55px;
}
.preview.small img {
    margin-bottom: 4px;
    margin-left: 1px;
}
.preview .big_image {
    text-align: center;
}
.preview.small .big_image {
    left: 62px;
}
.preview .sale_discount{}
.icon {
    float:left;
    width:30px;
}
.txt {
    margin-bottom: 10px;
    margin-left: 30px;
}
.twit {
    overflow:hidden;
    margin-bottom:10px;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.1);
}
.twit a, .twit .icon {
    color:#9d3bc6;
}
.twit .icon {
    width:25px;
    font-size:18px;
}
.twit .mess {
    margin-left:25px;
}
.fb-like-box, .fb-like-box iframe[style], .fb-like-box span {
    width: 100% !important;
}
.block {
    margin: 0;
}
#column_left .block {
    margin: 0 0 15px;
    border-bottom: 1px solid #eeeeee;
}
.block.last {
    border:none;
}
.block .block-title {
    padding-bottom:10px;
    text-transform:uppercase;
    font: 20px/24px 'Oswald', sans-serif;
}
.block .block-content {
    padding: 5px 0 15px;
}
.block .block-subtitle {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight:bold;
    line-height: 18px;
}
.block-layered-nav dt {
    margin:0;
    padding: 7px 0 6px;
    font-weight: bold;
}
.block-layered-nav dd {
    margin:0 0 25px;
    padding: 0;
}
.block-layered-nav ol {
    margin: 0;
}
.block-layered-nav dd li {
    margin-bottom: 6px;
    padding: 0 0 0 19px;
    background: url(../image/block-layered-dt.gif) no-repeat scroll 0 9px transparent;
}
.block-layered-nav dd li a {
    text-decoration: none;
}
.block-layered-nav dd li a:hover {
    text-decoration:underline;
}
ul#poll-answers {
    margin-bottom:15px;
}
ul#poll-answers li {
    line-height:22px;
}
ul#poll-answers .label {
    display: inline-block;
    padding: 0 4px;
    border-radius: 0;
    background: none;
    color: #000;
    vertical-align: baseline;
    text-shadow: none;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
}
ul#poll-answers label {
    margin: 0;
}
ul#poll-answers input[type="radio"] {
    margin: -2px 0 0;
}
.line {
    overflow:hidden;
    margin: 10px 0;
    width:100%;
    height:1px;
    border-top:1px solid #ececec;
}
.line1 {
    overflow:hidden;
    margin: 10px 0;
    width:100%;
    height:1px;
    border-bottom: 1px solid #c7c7c7;
}
.listing_header_row1 {
    padding: 10px 0 0;
    line-height: 26px;
}
.listing_header_row1 .pull-left {
    width:33%;
}
.listing_header_row1 .pull-right {
    width:33%;
}
.listing_header_row1 label {
    display:inline-block;
    padding-right: 15px;
    font-size:12px;
    line-height:26px;
    cursor: text;
}
.listing_header_row1 label {
    display:inline-block;
    padding-right: 15px;
    font-size:12px;
    line-height:26px;
    cursor: text;
}
.iphone .listing_header_row1 label {
    padding-right: 5px;
}
.listing_header_row1 a[class^="icon-"], .listing_header_row1 a[class*=" icon-"] {
    padding-right:5px;
    color:#000;
    font-size:26px;
    text-decoration:none;
    display:inline-block;
}
@-moz-document url-prefix() {
.listing_header_row1 a[class^="icon-"], .listing_header_row1 a[class*=" icon-"] {
margin-top:-2px;
}
}
.listing_header_row1 a[class^="icon-"]:hover, .listing_header_row1 a[class*=" icon-"]:hover,
.listing_header_row1 a[class^="icon-"].active, .listing_header_row1 a[class*=" icon-"].active {
    color:#9d3bc6;
}
.listing_header_row1 a[class^="icon-"].active, .listing_header_row1 a[class*=" icon-"].active{cursor:default}
.num{text-align:right}
.num a {
    display: inline-block;
    padding-right:5px;
    line-height: 20px;
}
a.small_icon i {
    padding:0 3px;
    background-color:rgba(236, 236, 236, 1);
    font-size:12px;
    line-height: 20px;
}
a.small_icon:hover i {
    background-color:rgba(236, 236, 236, 0.6);
}
a.small_icon_color i {
    margin-top:-2px;
    margin-right:7px;
    padding:0 2px;
    border-radius: 2px;
    background-color:#9d3bc6;
    color:#fff;
    font-size:12px;
    line-height: 20px;
}
a.small_icon_color i.icon-heart {
    text-indent:1px;
}
a.small_icon_color:hover i {
    background-color:#6a2886;
}
.middle_icon_color {
    background:#9d3bc6;
}
.iphone .middle_icon_color {
    padding: 0;
    height:31px;
}
.rating_wrapper{padding-bottom:20px;padding-top:20px}
.compare-info .rating{display:block}
.socials_plugins{padding-bottom:20px}
.socials_plugins .facebook,.socials_plugins .twitter,.socials_plugins .pinit_button{display:inline-block;margin-right:20px;margin-bottom:20px}
.rating i {
    color:#ccc;
    font-size:14px;
}
.rating strong i {
    color:#b141e4;
}
.product-shop {
    display:block;
}
.product-shop h3 {
    padding-right: 0;
}
.product-shop .product_info_left {
    overflow:hidden;
}
.product-shop .product_custom, .product-shop .product_related {
    float:right;
    margin-left:30px;
    margin-top:-3px;
    width:170px;
}
.product-img-box .product-image {
    padding:8px;
    border-radius: 6px;
    background-color:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.product-img-box .product-image > img {
    width:100%;
}
.product-shop .product-name h1 {
    padding-bottom: 10px;
    font-size: 20px;
    line-height:24px;
}
.quickviewblock .product-shop .product-name h1{padding-bottom:0;margin-top:10px}
.product-shop .availability {
    padding-bottom: 20px;
    border-bottom: 1px solid #D7D7D7;
}
.product-shop .short-description {
    padding: 5px 0 15px;
    border-bottom: 1px solid #D7D7D7;
}
.product-shop .price-box {
    font-size: 24px;
    line-height:24px;
    font-weight:bold;
}
.product-listing.product-list .price-box {
    display: inline-block;
    color:#4a4a4a;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    width:200px;
}
.product-listing.product-list .product-review {
    display: inline-block;
    line-height:30px;
}
.product-listing.product-list .product-review a {
    text-decoration:underline;
}
.product-listing.product-list .product-review a:hover {
    text-decoration: none;
}
.product-shop .old-price, .product-shop .special-price, .product-listing.product-list .old-price, .product-listing.product-list .special-price {
    display: inline-block;
}
.product-shop .old-price .price, .product-listing.product-list .old-price .price {
    padding-right: 10px;
    color:#4a4a4a;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}
.product-shop .special-price .price, .product-listing.product-list .special-price .price {
    color:#e60000;
}
.product-listing.product-list .special-price .price {
    font-size: 24px;
    line-height:24px;
    font-weight:bold;
}
.product-shop .add-to-cart{margin: 0 0 30px}
.quickviewblock .product-shop .add-to-cart{margin: 0 0 20px}

.product-shop .add-to-cart .qty {
    display:inline-block;
    margin-right:-7px;
    padding:12px 20px 0 10px;
    height:57px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom:3px;
}
.product-shop .add-to-cart label {
    float: left;
    line-height: 30px;
}
.product-shop .add-to-cart .qty input {
    padding:0;
    width:40px;
    height: 30px;
    border:1px solid #e0e0e0;
    border-radius: 0;
    text-align:center;
}
.product-shop .add-to-cart button.btn-cart, .product-listing.product-list a.btn-cart {
    padding-right:20px;
    height:56px;
    vertical-align:middle;
    font-size:16px;
}
.product-listing.product-list {
    margin-bottom:20px;
}
.product-listing.product-list a.btn-cart,
.quickviewblock a.btn-cart {
    margin-right:20px;
    margin-bottom:5px;
    height:38px;
    vertical-align:middle;
    font-size:14px;
    line-height:38px;
}
.product-shop .add-to-cart button.btn-cart i, .product-listing.product-list a.btn-cart i,
.quickviewblock a.btn-cart i {
    margin-top:-10px;
    padding-right:8px;
    font-size:22px;
}
.product-listing.product-list a.btn-cart i,
.quickviewblock a.btn-cart i {
    margin-top:-2px;
}
.product-shop .add-to-links, .product-listing.product-list .add-to-links {
    display:inline-block;
}
.product-listing.product-list .add-to-links {
    padding: 10px 0 0 0;
}
.product-shop .add-to-links li, .product-listing.product-list .add-to-links li {
    float:left;
    margin-right: 10px;
    margin-bottom:5px;
}
.product-shop .add-to-links li:last-child, .product-listing.product-list .add-to-links li:last-child {
    margin-right:0;
}
.product-shop .no-rating {
    padding: 15px 0 0;
    padding-bottom:20px
}
.product-shop .no-rating a {
    text-decoration:underline;
}
.product-shop .no-rating a:hover {
    text-decoration:none;
}
.product-listing.product-list .bottom-line, .product-listing.product-list .product-buttons {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 0;
}
.product-listing.product-list .product-buttons {
    border:none;
}
.product-listing.product-list .product-name, .product-listing.product-list .product-name a {
    font-size:16px;
    line-height:20px;
    text-decoration:none;
}
.product-listing.product-list .product-name a:hover {
    text-decoration:underline;
}
.socialsplugins_wrapper {
    display:inline-block;
    padding-top: 5px;
    padding-bottom: 10px;
}
.socialsplugins_wrapper .facebook_button {
    float:left;
    margin-right:5px;
}
.socialsplugins_wrapper .twitter_button {
    float:left;
    margin-right:-10px;
}
.socialsplugins_wrapper .pinit_button {
    float:left;
}
.promo_box {
    display:table;
    width:100%;
    padding: 18px 0;
    border-bottom: 1px solid #f2f2f2;
}
.promo_box span {
    display:block;
    vertical-align: middle;
    display:  table-cell;
    width: 100%;
}
.promo_box:hover div {
    background-color:#6a2886;
}
.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 4px;
    padding-right: 20px;
    padding-left: 20px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li {
    margin-bottom: 0;
}
.nav-tabs > li > a,.nav-tabs > li > a:hover {
    display:block;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none;
    border-radius: 3px 3px 0 0;
    background-color: #fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#000;
    font-weight:bold;
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    border: none;
    background-color: #9d3bc6;
    box-shadow:   0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#fff;
    text-decoration:none;
}

.horizontalTab .nav-tabs > li > a, .verticalTab .nav-tabs > li > a {
    border-radius: 3px 3px 0 0;
    background-color: #f8f8f8;
    box-shadow: none;
    font:13px/24px 'Oswald', sans-serif;
    text-transform:uppercase;
}
.verticalTab .nav-tabs > li > a {
    border-radius: 3px 0 0 3px;
    min-width: 35px;
}
.verticalTab.tabs-right .nav-tabs > li > a {
    border-radius: 0 3px 3px 0;
}
.horizontalTab .nav-tabs > li > a:hover, .horizontalTab .nav-tabs > li.active > a, .horizontalTab .nav-tabs > li.active > a:hover, .verticalTab .nav-tabs > li > a:hover, .verticalTab .nav-tabs > li.active > a, .verticalTab .nav-tabs > li.active > a:hover {
    background-color: #9d3bc6;
    box-shadow:  none;
    color:#fff;
    text-decoration:none;
}
.verticalTab.tabs-left > .nav-tabs {
    margin-right: 0;
    margin-top:0;
    border: 0;
}
.verticalTab.tabs-right > .nav-tabs {
    margin-left: 0;
}
.tab-content {
    position:relative;
    z-index:5;
    margin-bottom:25px;
    padding:20px;
    border-radius: 5px;
    background:#fff;
    border-top-left-radius: 0;
    border-top: 5px solid #9d3bc6;
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
}
.horizontalTab .tab-content, .verticalTab.tabs-right .tab-content, .verticalTab.tabs-left .tab-content {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.27);
    border-top:1px solid #e5e5e5;
}
.verticalTab.tabs-right .tab-content, .verticalTab.tabs-left .tab-content {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27);
}
.verticalTab.tabs-right .tab-content {
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
}
.content_top {
    margin-bottom:20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumbs {
    display:inline-block;
    margin-bottom:20px;
    line-height:14px;
}
.breadcrumbs a {
    display: block;
    float:left;
}
.breadcrumbs span {
    display: block;
    float:left;
}
.breadcrumbs span.breadcrumbs_separator{color:#bababa;padding:0 10px}
.breadcrumbs span.breadcrumbs_separator.first_separator{padding:0}

.direction-nav, .small_previews {
    position:relative;
    float:right;
    margin-top: -10px;
}
.carousel .small_previews {
    position:absolute !important;
    top:-36px;
    right:9px;
}
.flexslider.vertical .small_previews {
    position:absolute;
    top: 366px;
    right: 0px;
    margin: 0 0 20px 0;
}
.direction-nav a {
    display: inline-block;
    margin-left:4px;
    padding:0;
    width:34px;
    height:33px;
    border-radius: 2px;
    background:#e2e2e2;
    color:#fff;
    text-indent:2px;
    font-size:24px;
    line-height:33px;
    cursor:pointer;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.iphone .direction-nav a {
    padding:2px 0 0;
    height:31px;
}
.direction-nav a:hover {
    background-color:#9d3bc6;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.small_preview {
    position:absolute;
    width:85px;
    height:85px;
    z-index:10000;
    top:38px;
    display:none;
    padding:4px;
    border-radius:  5px;
    background:#fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
.small_preview.next {
    right:-60px;
}
.small_preview.prev {
    right:40px;
}
.small_previews #jcarousel_preview_prev, .small_previews #jcarousel_preview_next {
    top:20px;
    z-index:100;
}
.accordion, .toggle {
    margin-bottom: 20px;
}
.accordion-group {
    margin-bottom: 2px;
    padding: 0;
    border-radius:  3px;
    background:#fff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    border:1px solid #e2e2e2;
}
.accordion-heading {
    border-bottom: 0 none;
    position:relative;
}
.accordion-heading a {
    color:#fff;
    text-decoration:none;
    margin:0;
    border-radius:  5px;
    font-family: 'Oswald', sans-serif;
}
.accordion-faq .accordion-heading a {
    font-family:  inherit;
    font-weight:bold;
}
.accordion-heading a span {
    padding-right: 20px;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 10px 30px 10px 15px;
    font-size:14px;
    line-height:20px;
    background:#9d3bc6;
    border-radius:  3px;
}
.accordion-heading a.collapsed {
    margin:0;
    background:#9d3bc6;
    color:#fff;
}
.accordion-heading a span {
    position:absolute;
    top:7px;
    right:-10px;
    text-align:center;
    color:#fff;
    font-size:14px;
}
.accordion-heading a span.number {
    position: relative;
    padding-right: 20px;
    top: auto;
    right:auto
}
.accordion-heading a span.closed {
    display:none;
}
.accordion-heading a span.open {
    display:block;
    top:7px;
}
.accordion-heading a.collapsed span.open {
    display:none;
}
.accordion-heading a.collapsed span.closed {
    display:block;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-inner {
    overflow: hidden;
    padding: 30px 20px;
    background:#fcfcfc;
    border: none;
}
.box-list {
    padding: 10px 30px 20px;
    border-radius:  5px;
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box-list li {
    padding: 4px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.2);
}
.box-list li:last-child {
    border: none;
}
.custom_blocks {
    border-radius: 5px;
    background-color:#f8f8f8;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    border:2px solid #fff;
    display:inline-block;
    width:100%;
}
.custom_blocks .box {
    width:270px;
    float:left;
    text-align:center;
    padding: 0;
    background:none;
}
.custom_blocks .box:first-child {
    padding:0 30px 0 0;
    background:url(../image/divider.png) no-repeat right 27px;
}
.custom_blocks .pull-left {
    padding: 0;
    background:none;
}
.custom_blocks .pull-left:first-child {
    padding:0 30px 0 0;
    background:url(../image/divider.png) no-repeat right 27px;
}
.custom_blocks .box a {
    text-transform: uppercase;
    font: 18px/20px 'Oswald', sans-serif;
    font-weight:normal;
    margin: 0 auto;
    display:block;
    text-align:center;
}
.custom_blocks .box a:hover {
    text-decoration:none;
}
.custom_blocks .box .inside {
    border-bottom:5px solid #9d3bc6;
    margin: 8px 0 0;
    padding: 0 0 8px 0;
    text-align:center;
    -moz-transition: all 1s 0s linear;
    -o-transition: all 1s 0s linear;
    -webkit-transition: all 1s 0s linear;
    overflow:hidden;
}
.custom_blocks .box .inside:hover {
    border-bottom:5px solid transparent;
    -moz-transition: all 0.5s 0s linear;
    -o-transition: all 0.5s 0s linear;
    -webkit-transition: all 0.5s 0s linear;
}
.custom_blocks .btn_outer {
    display: inline-block;
    float:left;
    margin: 0 5px 0 15px;
}
.custom_blocks .box .text {
    display: inline-block;
    line-height:63px;
}
.block_img img {
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow:  0px 0px 6px rgba(0, 0, 0, 0.3);
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    width:100%;
}
.block_img img:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.message {
    padding:15px 20px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
}
.message .text {
    font-size:12px;
    line-height:28px;
    display:inline-block;
}
.message i {
    font-size:28px;
    padding-right:10px;
    display:inline-block;
}
@-moz-document url-prefix() {
.message i {
 margin-top:-2px;
}
}
.message.error {
    background:#f3dddd;
    border-color:#dfd2d2;
    color:#866868;
}
.message.error i {
    color:#d1aaaa;
}
.message.done {
    background:#e8f6df;
    border-color:#d9e6d1;
    color:#67795c;
}
.message.done i {
    color:#bad3aa;
}
.message.info {
    background:#efefef;
    border-color:#e8e8e8;
    color:#8a8a8a;
}
.message.info i {
    color:#c7c7c7;
    font-size:22px;
    padding-top:3px;
    padding-bottom:3px;
}
/*FOOTER*/
#bottom_block {
    padding: 0 0 25px 0;
    margin-bottom: -50px;
}
#push, #footer {
    clear: both;
}
#footer {
    z-index:3000;
    position:relative;
    color:#959595;
    bottom:0;
}
#footer:hover {
    z-index:3002;
}
#footer a,#footer a:hover {
    color:#959595;
    text-decoration:none
}
#footer .footer_line_normal_bg a,#footer .footer_line_normal_bg h3{
    color:#000
}
#footer_line,
.footer_bottom_normal_mode.footer_light_skin_wrapper{
    position:relative;
    z-index:0;
    background-color:#333;
}
#footer_bottom {
    position:relative;
    z-index:1;
}
#footer_bottom i {
    color:#fff;
    font-size:14px;
}
#footer_bottom .pull-right, #footer_bottom .pull-left {
    max-width: 49%;
}
#footer_bottom .pull-right {
    text-align:right;
}
#footer_bottom .noHover, #footer_bottom .noHover span {
    padding:0;
    line-height: 25px;
    margin:0 0 1px 0;
}
#footer_bottom .noHover img {
    vertical-align:middle;
}
#footer_bottom .noHover span {
    display:inline-block;
}
#footer_bottom .noHover span.text {
    padding-top:5px;
}
#footer_bottom .noHover span.text, #footer_bottom .noHover span.text span {
    display:inline-block;
    line-height:18px
}
#footer_bottom .noHover span.text span {
    margin:0;
    text-decoration:none
}
#footer_bottom .pull-right.noHover {
    padding: 2px 0 0;
    line-height:24px;
}
#footer_bottom .noHover .payment_icons {
    margin-right:5px;
}
#footer_bottom .payment_icons img {
    margin-right:4px;
}
#footer_button {
    position:absolute;
    top:0;
    left:50%;
    z-index:2;
    margin-left:-20px;
    padding:0 0 2px;
    width: 30px;
    height:25px;
    text-align:center;
    background:#3c3c3c;
    color:#fff;
    font-size:20px;
    line-height:26px;
    cursor: pointer;

}
#footer_popup {
    position:absolute;
    z-index:0;
    bottom:0;
    display:none;
    padding-bottom:65px;
    width:100%;
    background-color:rgba(0, 0, 0, 0.85);
}
#footer_popup h3, #footer_popup h4 {
    padding: 10px 0;
    border-bottom:1px solid #444;
    color:#fff;
    font:18px/24px 'Oswald', sans-serif;
}
#footer_popup h4 {
    border:none;
}
#footer_bottom i {
    color:#fff;
    font-size: 16px;
    height:24px;
    padding: 0 1px;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
#footer_bottom i:hover {
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
#footer_bottom i.icon-Facebook:hover {
    color:#3b5998;
}
#footer_bottom i.icon-twitter-bird:hover {
    color:#49c8f5
}
#footer_bottom i.icon-linkedin:hover {
    color:#006699
}
#footer_bottom i.icon-pinterest:hover {
    color:#cb2027
}
#footer_bottom i.icon-gplus:hover {
    color:#d14836
}
#preloader {
    position: fixed;
    z-index:100000;
    top:40%;
    width:100%;
}
#preloader .message {
    position: absolute;
    left:32%;
    padding:0 1%;
    margin-top: 70px;
    background-color:rgba(0, 0, 0, 0.8);
    border-radius:6px;
    border: none;
    color:#fff;
    text-align:center;
    width:34%;
}
#preloader .loader {
    position: absolute;
    left:50%;
    margin-left:-28px;
    background-color:rgba(0, 0, 0, 0.8);
    border-radius:6px;
    height: 56px;
    width:56px;
    line-height:56px;
    text-align:center;
}
#preloader .loader img {
    opacity:0.9;
}
#preloader .message .inside {
    padding:20px;
}
#login-box {
    z-index:100000;
    position: fixed;
    top:50%;
    left:50%;
    margin-left:-160px;
    margin-top:-200px;
    width:320px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    border-radius: 5px;
    background:#fff;
    text-align: center;
}
#login-box a {
    text-decoration:underline;
}
#login-box a:hover, #login-box .button {
    text-decoration:none;
}
#login-box .inside {
    padding:  20px;
}
#login-box input {
    text-align:center;
    color:#000;
    margin:12px 0;
}
#login-box .button {
    margin-top:20px;
    position:relative;
}
#login-box .line {
    overflow:hidden;
    margin: 20px -20px 0 -20px;
    width:320px;
    height:1px;
    border-top:5px solid #9d3bc6;
}
#carousel_tabs a {
    white-space:nowrap;
}
/*form element*/
label, input, button, select, textarea {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
.form-search-wrapper {
    position:relative;
    z-index:50004;
    margin-right:28px;
    margin-bottom:20px
}
.form-search {
    position: relative;
    margin-bottom:0;
}
.form-search input.search-query {
    padding-left:44px;
    font-size:12px;
    width:260px;
    height:20px;
    border: 2px solid #fff;
    border-radius: 5px;
    box-shadow:   0px 0px 4px rgba(0, 0, 0, 0.27);
}



select, select:focus {
    border-radius: 3px;
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
    outline:none;
}
select.fullwidth, input.fullwidth, textarea.fullwidth {
    width:99%;
}
input.fullwidth, textarea.fullwidth {
    width:94%;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 2px solid #fff;
    border-radius: 3px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    -webkit-appearance: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #C68DDE;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
#form-contact input {
    width:100%;
}
#form-contact input.input-small {
    width:120px;
    margin-top: 5px;
}
#form-contact textarea {
    width:100%;
    height:185px;
    margin-bottom:20px;
}
button, .button {
    padding: 0 14px;
    border:none;
    border-radius: 3px;
    background:#9d3bc6;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 12px/31px 'Oswald', sans-serif;
    margin-bottom:5px;
}
button.dark, .button.dark {
    background: #333;
}
.button {
    display:inline-block;
    text-decoration:none;
}
button:hover, .button:hover {
    background:#6a2886;
    color:#fff;
    text-decoration:none;
}
button.border, .button.border {
    border:1px solid #9d3bc6;
    background:#fff;
    color:#9d3bc6;
}
button.border:hover, .button.border:hover {
    border:1px solid #9d3bc6;
    background:#9d3bc6;
    color:#fff;
}
button.grey, .button.grey {
    background:#f0f0f0;
    color:#000;
}
button.grey:hover, .button.grey:hover {
    background:#cfcfcf;
    color:#000;
}
.btn-mini {
    padding: 0 15px;
    font: 12px/35px 'Oswald', sans-serif;
}
.btn-small {
    padding: 0 20px;
    font: 16px/51px 'Oswald', sans-serif;
}
.btn-middle {
    padding: 0 15px;
    border:none;
    border-radius: 3px;
    background:#9d3bc6;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 14px/42px 'Oswald', sans-serif;
    margin-bottom:15px;
}
.btn-large {
    padding: 0 35px;
    font: 21px/61px 'Oswald', sans-serif;
    border-radius: 5px;
}
.btn-xlarge {
    padding: 2px 15px 6px 15px;
    border:none;
    border-radius: 3px;
    background:#9d3bc6;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 64px/64px 'Oswald', sans-serif;
    margin-bottom:15px;
}
button.dark:hover, .button.dark:hover {
    background: #000;
}
.button_small, #topline a.button_small {
    display: inline-block;
    font: 12px/20px Arial, Helvetica, sans-serif;
    padding: 0 5px 0 0;
    margin:0;
    height:20px;
    overflow:hidden;
    vertical-align:middle;
    color:#fff;
    text-transform:none;
    margin-right:5px;
    border-radius: 2px;
    text-decoration:none;
    background-image:url(../image/divider1.png);
    background-repeat:no-repeat;
    background-position:22px 0;
    background-color:#9d3bc6;
}
#topline a.button_small { margin-top:-2px;}
.button_small:hover, #topline a.button_small:hover {
    background-color:#6a2886;
}
.button_small i {
    width:24px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    margin-top:-1px;
    vertical-align:middle;
    margin-right:5px;
    padding:0;
}
.button_small span {
    min-width:57px;
    text-align: center;
    display:inline-block;
}
.form-search button, .form-mail button {
    background:#9d3bc6;
}
.form-mail button {
    padding: 0;
}
.iphone .form-search button {
    padding:0;
}
.form-search button.btn:hover, .form-mail button.btn:hover {
    background:#6a2886;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.form-mail {
    position:relative;
}
.form-mail input {
    padding-left:44px;
    width:auto;
    height:24px;
    line-height:24px;
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.form-login-wrapper {
    position:absolute;
    width:330px;
    top:20px;
    right:0;
    z-index: 50005;
    display:none;
    padding:8px 8px 12px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color:rgba(0, 0, 0, 0.89);
}
.form-login-wrapper:hover {
    display:block;
}
.form-login {
    margin:0;
}
.form-login input {
    margin:0 15px 0 -24px;
    padding-left:25px;
    width:112px;
    height:22px;
    border: 2px solid #fff;
    border-radius: 3px;
}
.form-login .pull-left i {
    position:relative;
    z-index:100;
    width:18px;
    color:#000;
    font-size:16px;
    height:32px;
    vertical-align:middle;
}
.form-login button {
    float:left;
    display:inline-block;
    margin:0 0 0 -5px;
    padding:0;
    width:20px;
    height:32px;
    border:none;
    background:none;
    background-image:none;
    box-shadow: none;
    color:#fff;
    text-shadow: none;
}
.form-login button i {
    color:#ff0066;
    font-size: 20px;
    line-height:20px;
}
.form-login button.btn:hover {
    background: none;
}
@media (max-width: 1279px) {
    #right_toolbar {
        right:-10000px;
    }
    .hidden-small-desktop {
        display:none;
    }
}
@media (max-width: 1200px) {
    .custom_blocks .box {
        width:212px;
        float:left;
    }
    .custom_blocks .box a {
        text-transform: uppercase;
        font-weight:normal;
        font-size:16px;
    }
    #header.header_v_2 .fadelink {
        margin-left:7px;
    }
    #header.header_v_2 #nav > li > a {
        min-width: 100px;
        display:block;
        padding: 15px 20px 15px 10px;
    }
    #header.header_v_2 .fadelink > a {
        min-width: 60px;
        padding: 15px 20px 15px 10px;
    }
    #nav .menu_custom_block .col-third {
        float:left;
        width: 190px;
        margin:0 10px;
    }
}
@media (max-width: 979px) {
    section.slider #layerslider-container-fw {
        margin-right: 7px;
    }
    .accordion-inner > .pull-left, .accordion-inner > .pull-right {
        float:none;
    }
    #nav li.hover li.list_column {
        width:200px;
    }
    #nav li.hover li.category_desc_in_menu {
        padding: 0 30px;
        width: 200px;
    }
    #header.header_v_2 .pull-left > .form-search-wrapper {
        display:none;
    }
    #header.header_v_2 .top-links {
        float:right;
    }
    #header.header_v_2 .shoppingcart {
        position: absolute;
        right:0;
        bottom:95px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet {
        display: inherit;
        text-align:center;
        margin-right:40px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet .form-search {
        position:relative;
        width:275px;
        margin: 0 auto;
    }
    #nav .menu_custom_block .col-third {
        float:left;
        width: 150px;
        margin:0 5px;
    }
}
@media (min-width: 1200px) and (max-width: 1360px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1050px;
    }
    .span12 {
        width: 1050px;
    }
    .span11 {
        width: 960px;
    }
    .span10 {
        width: 870px;
    }
    .span9 {
        width: 780px;
    }
    .span8 {
        width: 690px;
    }
    .span7 {
        width: 600px;
    }
    .span6 {
        width: 510px;
    }
    .span5 {
        width: 420px;
    }
    .span4 {
        width: 330px;
    }
    .span3 {
        width: 240px;
    }
    .span2 {
        width: 150px;
    }
    .span1 {
        width: 60px;
    }
    .preview {
        padding:5px 5px 10px 5px;
        margin:0;
    }
    .preview .col-1 {
        width:75px;
    }
    .preview .col-2 {
        width:230px;
    }
    .preview.small {
        padding-bottom:5px;
    }
    .preview.small .col-1 {
        width:53px;
    }
    .preview.small .col-2 {
        width:140px;
    }
    .preview .big_image {
        _width:230px;
    }
    .preview.small .big_image {
        width:140px;
        height:137px;
    }
    #header.header_v_2 #nav > li > a {
        min-width: 130px;
        display:block;
        padding: 15px 20px 15px 10px;
    }
    #header.header_v_2 .fadelink > a {
        min-width: 60px;
        padding: 15px 30px 15px 10px;
    }
    .custom_blocks .box {
        width:240px;
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    #hoverfold .span4 {
        width:400px;
        margin-left:50px;
        margin-right:25px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/18px Arial, Helvetica, sans-serif;
        padding-top:3px;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:18px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .custom_blocks .box {
        padding:0;
        width:158px;
        float:left;
    }
    .custom_blocks .box a {
        text-transform: uppercase;
        font-weight:normal;
        text-align:center;
    }
    .custom_blocks .btn_outer {
        float:  none;
        margin: 0 auto;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span7, .product-box .span8 {
        float:left;
        width: 350px;
    }
    .product-box .product-img-box .span1 {
        width:60px;
        margin-right:20px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        width: 260px;
        margin:0;
    }
    #hoverfold .span4 {
        width:330px;
        margin-left:40px;
        margin-right:-20px;
        float:left;
    }
    .form-mail input {
        width:70%;
    }
    .product .product-price, .product .product-price-regular, .preview .product-price, .preview .product-price-regular {
        font:14px/18px Arial, Helvetica, sans-serif;
        padding-top:3px;
    }
    .product .product-price span.old, .product .product-price-regular span.old, .preview .product-price span.old, .preview .product-price-regular span.old {
        font-size:11px;
        line-height:18px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
}
@media (max-width: 767px) {
    .aligncenter_tablet {
        text-align: center;
    }
    .flexslider.big .flex-direction-nav {
        display:none;
    }
    .listing_header_row1 .pull-left {
        width:50%;
    }
    .listing_header_row1 .pull-right {
        width:49%;
    }
    .tab-content {
        position:relative;
        z-index:0;
        background-color:#fff;
        margin-bottom:25px;
        margin-top:0px;
        padding:20px;
        border-top: none;
    }
    .nav-tabs > li > a, .nav-pills > li > a {
        margin-right:0;
    }
    .mousetrap {
        display: none;
    }
    #footer_popup {
        position: relative !important;
        display:block !important;
        height:auto !important;
        padding-bottom:20px;
    }
    #nav li.hover li.list_column {
        width:160px;
    }
    #nav li.hover li.category_desc_in_menu {
        padding: 0 20px;
        width: 160px;
    }
    #footer_button {
        display:none;
    }
    #footer .pull-left.noHover, #footer .pull-right.noHover {
        max-width:100%;
    }
    #nav.megamenu li {
        margin-right: 6px;
    }
    #header.header_v_2 .fadelink {
        margin-left: 6px;
    }
}
@media (min-width: 640px) and (max-width: 767px) {
    body {
        padding:0;
    }
    .container {
        padding:0 20px;
        width:580px;
    }
    .row {
        margin-left:-70px;
    }
    .span12, .span11, .span10, .span9,div#content {
        float: left;
        margin-left: 70px;
        width:580px;
    }
    .span7, .span8 {
        float: left;
        margin-left: 70px;
        margin-right:-50px;
        width: 380px;
    }
    .shop .span8 {
        float: left;
        margin-left: 70px;
        width: 344px;
    }
    .shop .span7 {
        float: left;
        margin-left: 70px;
        width: 344px;
    }
    .span6 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 275px;
    }
    .span5 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .span4 {
        float: left;
        margin-left: 70px;
        margin-right: -50px;
        width: 180px;
    }
    #hoverfold .span4 {
        float: none;
        margin-left:170px;
        width: 370px;
    }
    .shop .span4 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .span3 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    #sidenav.span3 {
        float: left;
        margin-left: 70px;
        width:580px;
    }
    .shop .span3 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .shop .span3.product {
        float: left;
        margin-left: 70px;
        margin-right:0;
        width: 255px;
    }
    .span2 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    .shop .span2.product, .span2.product {
        float: left;
        margin-left: 30px;
        margin-right: -1px;
        width: 123px;
    }
    .span1 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    .row.small_without_description, .row.small_with_description {
        margin-left:-30px;
    }
    .carousel, .es-carousel, .es-carousel .row {
        padding:0;
        margin:0;
    }
    .carousel.style0 .es-carousel {
        margin:0 -5px 11px -65px;
    }
    .carousel .span3.product {
        margin-left: 65px;
        margin-right: 5px;
        width: 255px;
    }
    .carousel .span2.product {
        margin-left: 4px;
        margin-right: 11px;
        width: 123px;
    }
    .carousel .span6 {
        float: left;
        margin-left: -70px;
        margin-right: 70px;
        width:580px;
    }
    #column_left.span3 {
        float:left;
        width:580px;
    }
    #column_right.span9,div#content {
        float:left;
        width:580px;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        width: 580px;
        margin-left:70px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:60px;
        margin-right:20px;
        margin-left:70px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 500px;
        margin:0;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    .form-mail input, .form-search input.search-query {
        width:200px;
    }
    .custom_blocks .box {
        width:270px;
    }
    .custom_blocks .box:first-child {
        padding:0 30px 0 5px;
    }
    .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old {
        padding:0;
        display:block;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
}
@media (max-width: 640px) {
    #login-box {
        margin-top:-150px;
    }
    #login-box .inside {
        padding:  20px;
    }
    #login-box input {
        text-align:center;
        color:#000;
        margin:5px 0;
    }
    #login-box .line {
        margin: 5px -20px;
    }
    #login-box .button {
        margin-top:5px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet {
        display:none;
    }
    #header.header_v_2 .pull-left > .form-search-wrapper {
        display: inherit;
    }
    #header.header_v_2 .top-links {
        float: left;
        padding-top:10px;
    }
    #header.header_v_2 .shoppingcart {
        bottom:45px;
    }
    .table th, .table td {
        padding: 5px;
    }
}
@media (min-width: 480px) and (max-width: 639px) {
    body {
        padding:0;
    }
    .container {
        padding:0 40px;
        width:370px;
    }
    .row {
        margin-left:-20px;
        margin-right: -20px;
    }
    .span12, .span11, .span10, .span9, .span8, .span7, .span6,div#content {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .span5, .span4, .span3, .span2, .span1 {
        float:left;
        margin-left: 20px;
        margin-right: -5px;
        width:178px;
    }
    .span4.slider_outer {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    #hoverfold .span4 {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .shop .span6 {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .carousel .span6 {
        float: left;
        margin-left: -20px;
        width:370px;
    }
    #sidenav.span3 {
        float: left;
        margin-left: 20px;
        width:370px;
    }
    .shop .span3 {
        float:left;
        margin-left: 70px;
        width:270px;
    }
    .span2.product {
        float: left;
        margin-right: 25px;
        margin-bottom:10px;
        margin-left:20px;
        width: 160px;
    }
    .span3.product {
        float:left;
        margin-left: 70px;
        margin-right:50px;
        width:270px;
    }
    .carousel {
        width: 370px;
    }
    .carousel, .es-carousel .row {
        padding:0;
        margin:0;
    }
    .es-carousel {
        padding:0;
        margin:0 0 11px;
    }
    .carousel .span2.product {
        float: left;
        margin-right: 20px;
        margin-bottom:10px;
        margin-left:5px;
        width: 160px;
    }
    .carousel .span3.product {
        float:left;
        margin-left: 50px;
        margin-right: 50px;
        width:270px;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    #nav, .link_label {
        display:none;
    }
    .nav-list {
        display:block;
        position:static;
        top: 0;
    }
    #logo,#logo1 {
        float:none;
        text-align:center;
        padding:10px 0 0;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        margin-left: 40px;
        width:370px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:70px;
        margin-right:10px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 290px;
        margin:0;
    }
    #column_left.span3 {
        float:left;
        width:370px;
        margin-left:20px;
    }
    #column_right.span9,div#content {
        float:left;
        width:370px;
    }
    .block_img {
        width:175px;
        margin-left:20px;
    }
    .form-search input.search-query {
        width:200px;
    }
    .custom_blocks .box {
        width:170px;
        float:left;
    }
    .custom_blocks .box a {
        font-size:16px;
    }
    .custom_blocks .box:first-child {
        padding:0 30px 0 0;
        background:url(../image/divider.png) no-repeat right 50px;
    }
    .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
    }
    .custom_blocks .btn_outer {
        float:  none;
        margin: 0 0 0 15px;
    }
    #form-contact .span9 {
        margin:0;
        width:390px;
    }
    #header.header_v_2 .form-search-wrapper {
        margin:-15px 0 0 30px;
    }
    .table.shopping-cart-table th {
        display:none;
    }
    .table.shopping-cart-table, .table.shopping-cart-table tr, .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        display: block;
        float: left;
        clear: both;
        width: 100%
    }
    .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        padding:3%;
        width:94%;
        min-width: 200px;
        border:none;
        border-bottom: 1px solid #e5e5e5;
        text-align:left;
    }
    .table.shopping-cart-table td.aligncenter {
        text-align:left;
    }
    .table.shopping-cart-table td:first-child {
        text-align:center;
    }
    .table.shopping-cart-table .cart-col-name {
        display: inline-block;
        padding-right:10px;
    }
    .right-button {
        float:left;
        margin-bottom:15px;
    }
}
@media (max-width: 479px) {
    body {
        padding:0;
    }
    .container {
        padding:0;
        margin:0 auto;
        width:300px;
    }
    .row {
        margin-left:0;
    }
    .span12 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span9 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span6 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span4 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    #hoverfold .span4 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span3 {
        float:left;
        margin-left: 20px;
        width:260px;
    }
    .span3.product {
        float:left;
        margin-left: 20px;
        margin-right:20px;
        width:260px;
    }
    .span2.product {
        float: left;
        margin-right: 7px;
        margin-left:8px;
        margin-bottom:10px;
        width: 135px;
        padding:0;
    }
    .carousel {
        width:300px;
    }
    .es-carousel {
        padding:0;
        margin:0 0 11px;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    #nav, .link_label {
        display:none;
    }
    .nav-list {
        display:block;
        position:static;
        top: 0;
    }
    #topline .pull-right {
        float:none;
    }
    #topline .pull-right .alignright {
        text-align:center;
    }
    #topline .fadelink {
        margin-right: 5px;
        margin-left: 0px;
    }
    #topline .fadelink > a {
        padding: 2px 20px 1px 5px;
    }
    #topline .fadelink .ul_wrapper ul {
        padding: 5px 12px 5px 5px;
    }
    #logo,#logo1 {
        float:none;
        text-align:center;
        padding:10px 0 0;
    }
    #column_left.span3 {
        float:left;
        width:300px;
        margin:0;
    }
    #column_right.span9, div#content {
        float:left;
        width:300px;
        margin:0;
    }
    #form-contact .span9, #form-contact .span4 {
        margin:0;
        width:280px;
    }
    #form-contact .span4.pull-right {
        float:none;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        float:left;
        width:300px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:60px;
        margin-left:5px;
        margin-right:10px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 215px;
        margin:0;
    }
    .product-shop .product_related, .product-shop .product_custom {
        float:none;
        width: 170px;
        margin:0 0 50px 0;
    }
    .block_img {
        width:260px;
        margin-left:20px;
    }
    .form-mail input, .form-search input.search-query {
        width:180px;
    }
    .custom_blocks {
        width:256px;
        margin-left:20px;
    }
    .custom_blocks .box, .custom_blocks .box:first-child {
        margin:0 3px;
        padding: 0;
        width:250px;
        background:none;
        float:none;
    }
    .custom_blocks .box .inside > a {
        text-align: left;
        float:left;
        padding-left:10px;
    }
    .custom_blocks .pull-left, .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
        float:none;
    }
    .shoppingcart .badge {
        position:absolute;
        top:-7px;
        left: -10px;
        right:auto;
    }
    #footer .pull-left.noHover, #footer .pull-right.noHover {
        width:100%;
        max-width:100%;
        float:none;
        text-align:center;
    }
    .select_wrapper.width1 {
        width:80px;
    }
    .direction-nav {
        margin-bottom:8px;
    }
    .table.shopping-cart-table, .table.shopping-cart-table tr, .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        display: block;
        float: left;
        clear: both;
        width: 100%
    }
    .table.shopping-cart-table th {
        display:none;
    }
    .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        padding:3%;
        width:94%;
        border:none;
        border-bottom: 1px solid #e5e5e5;
        text-align:left;
    }
    .table.shopping-cart-table td.aligncenter {
        text-align:left;
    }
    .table.shopping-cart-table td:first-child {
        text-align:center;
    }
    .table.shopping-cart-table .cart-col-name {
        display: inline-block;
        padding-right:10px;
    }
    .right-button {
        float:left;
        margin-bottom:15px;
    }
    #login-box {
        left:50%;
        margin-left:-140px;
        width:280px;
    }
    #login-box .line {
        margin: 5px -20px;
        width: 280px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
}
.product .product-tocart a:hover i, .preview .product-tocart a:hover i, .btn:hover i.icon-right-thin, .btn:hover i.icon-left-thin, .flex-next:hover i.icon-right-thin, .flex-prev:hover i.icon-left-thin, i.icon-star:hover, a.icon-trash-2:hover, i.icon-trash-3:hover, i.icon-edit-1:hover, .nivo-directionNav a i:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
}
#header {
    -webkit-backface-visibility: hidden;
}
.block .tab-content {
    border-top-width: 3px;
}
.block .nav-tabs {
    border-bottom: 0;
}
.block .nav-tabs > li > a {
    padding: 8px 16px;
}
@media (max-width: 1200px) {
    .span3 .nav-tabs > li {
        display:block;
        float:none;
        margin:0;
        padding:0;
    }
    .span3 .nav-tabs > li > a {
        margin:0;
        border-radius:0;
    }
    .span3 .tab-content {
        border-radius: 0;
        border-top: 0;
    }
}
.box-list {
    padding: 10px 30px 20px;
    border-radius:  5px;
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box-list li {
    padding: 4px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.2);
}
.box-list li:last-child {
    border: none;
}
.custom_blocks .box {
    padding: 0;
    margin-bottom: 2px;
}
.custom_blocks .box, .custom_blocks .box a {
    text-transform: uppercase;
    color:#4d4d4d;
}
.custom_blocks .box a:hover {
    text-decoration:none;
}
.custom_blocks .box .inside {
    padding: 18px 0;
    overflow:hidden;
    width:100%;
}
.custom_blocks .box .text {
    text-align:center;
}
.color-box {
    background: #9d3bc6;
    color:#fff;
    padding: 20px 10px;
    margin-bottom: 10px;
    border-radius: 10px;
}
.color-box a[class^="icon-"], .color-box a[class*=" icon-"] {
    margin-bottom:15px;
}
.color-box h1, .color-box h3, .color-box h3, .color-box h4, .color-box h5, .color-box h6 {
    color:#fff;
    margin-bottom: 10px;
}
.block_img img {
    margin-bottom: 20px;
    width:100%;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
.block_img img:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.message {
    padding:15px 20px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
}
.message .text {
    font-size:12px;
    line-height:28px;
    display:inline-block;
}
.message i {
    font-size:28px;
    padding-right:10px;
    display:inline-block;
}
@-moz-document url-prefix() {
.message i {
 margin-top:-2px;
}
}
.message.error {
    background:#f3dddd;
    border-color:#dfd2d2;
    color:#866868;
}
.message.error i {
    color:#d1aaaa;
}
.message.done {
    background:#e8f6df;
    border-color:#d9e6d1;
    color:#67795c;
}
.message.done i {
    color:#bad3aa;
}
.message.info {
    background:#efefef;
    border-color:#e8e8e8;
    color:#8a8a8a;
}
.message.info i {
    color:#c7c7c7;
    font-size:22px;
    padding-top:3px;
    padding-bottom:3px;
}
.icon_wrapper {
    margin: 0 0 15px;
    text-align:center;
}
.progress {
    height: 33px;
    margin-bottom: 15px;
    overflow:  visible;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    background-image:  none;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}
.progress .bar {
    float: left;
    width: 0;
    height: 34px;
    font-size: 12px;
    color: #ffffff;
    text-shadow: none;
    background-color: #9d3bc6;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    position: relative;
    top: -1px;
    left: -1px;
}
.progress-label {
    margin-bottom:5px;
}
.post-preview {
    margin:25px 0 0;
    padding: 0 0 15px;
}
.post-preview h3 {
    text-transform: none
}
.post-preview .image {
    margin-top:20px;
    padding-left:1px;
    margin-bottom:20px
}
.post-preview .image img {
    border:3px solid #fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.15);
    max-width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-meta {
    margin: 10px 0 25px;
    width: 100%;
    overflow: hidden;
    color:#9d3bc6;
}
.post-meta span[class^="meta-"], .post-tags {
    display:inline-block;
    padding: 12px 15px;
}
.post-meta a {
    color:#000;
}
.post-tags {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;
    float:none;
}
.post-meta span [class^="icon-"], .post-meta span [class*=" icon-"], .post-tags [class^="icon-"], .post-tags [class*=" icon-"] {
    display: block;
    float:left;
    color:#595959;
    font-size:14px;
    padding-right: 8px;
    padding-left:1px;
    margin-top:-3px;
}
.post-tags a {
    text-decoration:underline;
    color:#9d3bc6;
}
.post-tags a:hover {
    text-decoration:none;
}
.post-navigation {
    margin:25px 0 15px;
    font: 15px/20px 'Oswald', sans-serif;
    display: inline-block;
    width: 100%;
}
.post-navigation [class^="icon-"], .post-navigation [class*=" icon-"] {
    font-size:12px;
}
.post-preview-small {
    background:#f8f8f8;
    margin-bottom: 12px;
    margin-top:3px;
}
.post-preview-small .inside {
    padding: 15px;
}
.post-preview-small .image {
    background:#fff;
}
.post-preview-small .image img {
    border:3px solid #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-preview-small h3 {
    text-transform: none;
    margin-bottom:5px;
}
.post-preview-small .post-meta {
    margin: 0;
}
.post-preview-small .text {
    border-top: 1px solid #dfdfdf;
    padding: 15px 0 0;
}
.post-preview-small .post-meta span[class^="meta-"] {
    background:none;
    display:block;
    float:left;
    line-height:14px;
    padding: 10px 0;
    margin-right:20px;
}
.paginator {
    margin: 15px 0 25px;
    display:inline-block;
}
#pagination li {
    border:0;
    margin:0;
    padding:0;
    font-size:12px;
    list-style:none;
    float:left;
    margin-right:5px;
    margin-bottom: 10px;
}
#pagination .next, #pagination .previous {
    margin-bottom:7px;
}
#pagination a, #pagination span {
    display:block;
    float:left;
    line-height:29px;
    width: 30px;
    text-align:center;
    background:#f3f3f3;
    color:#484848;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
    text-decoration:none;
}
#pagination .active span, #pagination a:hover {
    background:#9d3bc6;
    color:#fff;
}
#pagination .next a:hover, #pagination .previous a:hover {
    border:none;
}
#pagination .next a, #pagination .previous a {
    line-height:32px;
    width: 34px;
    height:33px;
    text-align:center;
    background:#8e8e8e;
    float:left;
    color:#fff;
    font-size: 20px;
    border:none;
    margin: -2px 4px 0 0;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
}
#pagination .next a:hover, #pagination .previous a:hover {
    background-color:#6A6A6A;
}
#pagination .next a {
    margin-left:4px;
}
.comment {
    padding: 10px 0 30px;
}
.comment .user_pic {
    float:left;
    margin: 0 15px 0 0;
}
.comment .username {
    font-weight: bold;
    margin-bottom:5px;
}
.comment .date {
    margin-bottom:5px;
}
.comment.sub {
    border-top:1px solid #ececec;
    padding: 25px 0 30px;
    margin-left: 10%;
}
ul.categories {
    margin: 0;
    padding: 0;
}
ul.categories li {
    padding: 12px 0;
    margin:0;
    line-height:16px;
    border-top: 1px solid #ededed;
}
ul.categories li:first-child {
    border: none;
}
ul.categories li a {
    font-size:12px;
    line-height:16px;
    text-decoration:none;
}
ul.categories li a:hover {
    text-decoration: underline;
}
ul.categories li [class^="icon-"], ul.categories li [class*=" icon-"] {
    padding-right:7px;
    color:#9d3bc6;
    font-size:7px;
    margin-top:-1px;
}
ul.marked {
    margin: 0;
    padding: 0;
}
ul.marked li {
    padding: 5px 0;
    margin:0;
    line-height:16px;
}
ul.marked li:first-child {
    border: none;
}
ul.marked li a {
    font-size:13px;
    line-height:16px;
    text-decoration:none;
}
ul.marked li a:hover {
    text-decoration: underline;
}
ul.marked li [class^="icon-"], ul.marked li [class*=" icon-"] {
    padding-right:7px;
    color:#9d3bc6;
    font-size:13px;
}
.filters {
    margin: 0 0 40px;
}
.filters a {
    display:inline-block;
    margin:0 5px 5px;
    font: 12px/35px 'Oswald', sans-serif;
    text-transform:uppercase;
    background:#f3f3f3;
    color:#484848;
    padding: 0 18px;
    text-decoration:none;
    transition: background 0.25s 0s ease;
    -webkit-transition: background 0.25s 0s ease;
    -moz-transition: background 0.25s 0s ease;
    -o-transition: background 0.25s 0s ease;
}
.filters a:hover, .filters a.active {
    background: #9d3bc6;
    color:#fff;
}
.social_icons a {
    margin-right:5px;
}
.map-outer {
    margin-bottom:20px;
}
#filters {
    display:inline-block;
    width:100%;
    margin: 0 0 20px 0;
}
#filters.nomargin {
    margin:0;
}
#filters li {
    padding: 0 0 4px;
    margin: 0;
    display: inline-block;
}
#filters li a {
    display:inline-block;
    margin:0 2px 5px;
    font: 12px/35px 'Oswald', sans-serif;
    text-transform:uppercase;
    background:#f3f3f3;
    color:#484848;
    padding: 0 18px;
    text-decoration:none;
    transition: background 0.25s 0s ease;
    -webkit-transition: background 0.25s 0s ease;
    -moz-transition: background 0.25s 0s ease;
    -o-transition: background 0.25s 0s ease;
}
#filters li a:hover, #filters li a.active, #filters li a.selected {
    background: #9d3bc6;
    color:#fff;
}
img.img-responsive {
    width:100%;
    max-width:100%;
}
img.pull-left {
    margin: 0 15px 25px 0;
}
img.pull-right {
    margin: 0 0 25px 15px;
}
img.border {
    border:3px solid #fff;
    box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input.full-width, textarea.full-width {
    width:100%;
    height:30px;
    font-size:12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea.full-width {
    height: 200px;
}
.the-icons {
    font-size: 12px;
    line-height: 26px;
}
.the-icons [class^="icon-"], .the-icons [class*=" icon-"] {
    font-size:14px;
    padding-right:15px;
}
.blockquote {
    position:relative;
    margin: 15px 0 25px;
}
.blockquote.style1 {
    margin-left:20px;
    margin-top: 25px;
    padding: 0 0 0 32px;
    border-left: 5px solid #9d3bc6;
}
.blockquote.style2 {
    padding: 23px 23px 23px 85px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    background:#fcfcfc;
}
.blockquote .quote {
    position:absolute;
    top:20px;
    left:23px;
}
.blockquote .color-light {
    color: #6e6e6e;
}
.blockquote p, .testimonials p, .infobox p {
    margin: 0 0 7px;
}
.testimonials, .infobox {
    background: none;
    border:1px solid #ddd;
    padding:15px;
    position:relative;
    margin: 0 0 7px;
}
.infobox {
    margin: 0;
    border:1px solid #9d3bc6;
    padding-left:85px;
}
.infobox .icon {
    position:absolute;
    font-size:55px;
    color:#9d3bc6;
    top: 10px;
    left: 18px;
}
.testimonials:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 30px;
    bottom: -25px;
    background: url(../image/testimonials_arrow.png) no-repeat 0 0;
}
.testimonials_author {
    padding-left:67px;
}
.dropcap {
    display:block;
    float: left;
    line-height: 1.1em;
    margin: -2px 5px 0 0;
    padding: 0 10px;
    font-size:30px;
    color: #313538;
    font-family: 'Oswald', sans-serif;
    font-weight:normal;
}
.dropcap.color {
    color:#9d3bc6;
}
.dropcap.dark {
    color:#fff;
    background-color:#9d3bc6;
}
.table-bordered {
    border: 1px solid #dddddd;
    border-left: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.table-bordered th, .table-bordered td {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.tags_cloud a {
    background: #f8f8f8;
    display:inline-block;
    padding: 8px 6px;
    margin:0 3px 3px 0;
    text-decoration:none;
    color:#000;
    font-size:12px
}
.tags_cloud a:hover {
    background: #757575;
    color:#fff;
}
.image-wrapper {
    position: relative;
    clear: both;
    margin-bottom:20px;
    display: inline-block;
    width:100%;
    border:3px solid #fff;
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-wrapper a {
    text-decoration: none;
}
.noGutter .image-wrapper {
    margin-bottom:0;
}
.image-wrapper img {
    width:100%;
    display: block;
    border-radius:7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    background:#fff;
}
.noGutter .image-wrapper img {
    border: 0;
    box-shadow:  none;
}
.image-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 10px;
    border-radius: 0 7px 0 7px;
    background: url(../image/black-transparent.png) repeat 0 0;
    text-align: left;
    color: #fff;
    text-decoration:none;
    font-size: 14px;
}
.noGutter .image-title {
    bottom: 10px;
    left: 0;
    right:0;
    margin:0;
    text-align:  center;
    opacity:0;
    background: none;
}
.noGutter .image-wrapper:hover .image-title {
    opacity:1;
}
.image-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    border-radius: 7px;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.noGutter .image-hover {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.image-hover i[class*="icon-"] {
    position:absolute;
    top: 50%;
    left:50%;
    margin: -20px 0 0 -20px;
    font-size:42px;
    line-height:42px;
    overflow:hidden;
    color:#fff;
    opacity:0;
    -webkit-transition: opacity-color 0.5s ease;
    -moz-transition: opacity-color 0.5s ease;
    transition: opacity-color 0.5s ease;
}
.pretty-photo-item:hover .image-hover i[class*="icon-"] {
    opacity:1;
}
.pretty-photo-item:hover .image-hover {
    background: rgba(0, 0, 0, 0.65);
}
.noupper {
    text-transform:none;
}
.upper {
    text-transform: uppercase;
}
.mark {
    background:#d9d9d9;
}
.color_mark {
    background-color:#9d3bc6;
    color:#fff;
}
.color, .color:hover {
    color:#9d3bc6;
}
.font-404 {
    font-size: 40px;
    line-height:89px;
    color:#fff;
    display: inline-block;
    padding: 0 15px;
    background:#9d3bc6;
    font-family: 'Oswald', sans-serif;
    border-radius: 5px;
}
/* side navigation */
ul.sidenav li {
    display:block;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.27);
    background:#fff;
    border-radius: 5px;
    width:100%;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.sidenav li a {
    border-radius: 4px;
    display: block;
    padding: 10px 18px;
    height:40px;
    text-transform:uppercase;
    font: 14px/20px 'Oswald', sans-serif;
    color:#000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.notouch ul.sidenav li a:hover, ul.sidenav li.active a {
    background:#9d3bc6;
    color:#fff;
}
/* end side navigation */
/* alerts */

.alert {
    padding: 20px 25px;
    margin-bottom:15px;
    box-shadow:none;
}
.alert h3 {
    font-size:18px;
    margin-bottom:5px;
}
.alert-success button.close {
    color:#9ab091;
}
.alert-success, .alert-success h3, .alert-success button.close:hover {
    color: #516c46;
}
.alert-warning, .alert-warning h3, .alert-warning button.close:hover {
    color:#998937;
}
.alert-info, .alert-info h3, .alert-info button.close:hover {
    color:#2c6f90;
}
.alert-error, .alert-error h3, .alert-error button.close:hover {
    color:#833333;
}
.alert button.close {
    font-size:40px;
    top: 0;
    right: 0;
    background: none;
    opacity:1;
}
.alert-warning button.close {
    color:#d5c98b;
}
.alert-info button.close {
    color:#91b1c1;
}
.alert-error button.close {
    color:#cc9999;
}
/* promo box*/

.promo-box {
    position:relative;
    overflow:hidden;
    margin-bottom: 30px;
}
.promo-box .pull-right > button {
    margin: 0 0 15px 25px;
}
@media (max-width: 479px) {
    .promo-box {
        padding-bottom: 81px;
    }
    .promo-box .pull-right > button {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 30px;
        margin: 0;
        text-align: center;
    }
}
.promo-box.style1, .promo-box.style2 {
    text-align:center;
    padding: 25px;
    border: 1px solid #9d3bc6;
    border-radius: 10px;
}
.promo-box.style2 {
    border-color: #ededed;
}
.promo-box.style3, .promo-box.style4 {
    padding: 22px 22px 10px;
    border-radius: 10px;
    background:#f7f7f7;
}
.promo-box.style4 {
    background:#9d3bc6;
    color:#fff;
}
.promo-box.style4 .title {
    font-size:28px;
    line-height:28px;
    margin: 15px 0;
}
/* price box*/

.price-table {
    margin-bottom: 30px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    text-align: center;
}
.price-table.active {
    margin-top:-22px;
    padding: 20px 0;
    border-radius: 5px;
    border: 3px solid #9d3bc6;
}
.price-table-title {
    text-transform: uppercase;
    text-align: center;
    font: 25px/25px 'Oswald', sans-serif;
    padding: 25px 0;
}
.price-table.active .price-table-title {
    padding: 15px 0 35px;
}
.price-table-price {
    background:#f7f7f7;
    font-size:18px;
    padding: 17px 0;
}
.price-table.active .price-table-price {
    background:#9d3bc6;
    color:#fff;
}
.price-table-info li {
    padding: 10px 10px;
    line-height: 18px;
}
.price-table-info li:hover {
    background: #f9fbfc;
}
.price-table-info li, .price-table-title, .price-table-price {
    border-bottom: 1px solid #e4e4e4;
}
.price-table.active .price-table-title, .price-table.active .price-table-price{
    border-color:#8d35b2;
}
.price-table button {
    margin:18px 0;
}
/*icon box*/
.icon-box {
    margin-bottom:15px;
}
.icon-box .icon-big {
    float:left;
    padding-right:8px;
    margin-bottom:10px;
}
.icon-box h2, .icon-box h3, .icon-box h4 {
    margin-bottom:10px;
}
@media (min-width: 640px) and (max-width: 1199px) {
    .icon-box h2, .icon-box h3, .icon-box h4 {
        font-size:18px;
    }
}
@media (min-width: 640px) and (max-width: 979px) {
    .icon-box .icon-big {
        float:none;
        padding:0;
    }
    .icon-box {
        text-align: center;
    }
}
@media (max-width: 639px) and (min-width: 480px) {
    .icon-box {
        width:370px;
        margin-left:20px;
    }
}
/* team member box*/

.thumbnail.team-member-box {
    padding: 0;
    margin:0;
    border-color: #e5e5e5;
    margin-bottom: 35px;
}
.thumbnail.team-member-box .info {
    padding: 15px;
}
.thumbnail.team-member-box .info .name {
    margin-top: 5px;
    margin-bottom:5px;
    font: 18px/18px 'Oswald', sans-serif;
}
.thumbnail.team-member-box .info .position {
    color:#010101;
    font-size:13px;
    font-style:italic;
}
.thumbnail.team-member-box .divider {
    height: 10px;
    margin-bottom: 10px;
    border-bottom:1px dashed #e1e1e1;
}
.thumbnail.team-member-box img.border {
    border:2px solid #fff;
    border-radius: 5px;
    box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    width:100%;
}
/* list */
.styled-list {
    position: relative;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    line-height:18px;
}
.styled-list li {
    margin-bottom: 6px;
    padding-left: 15px;
    text-indent:-15px;
}
.styled-list li span {
    display: block;
    overflow: hidden;
}
.styled-list li i {
    width: 16px;
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #444;
    font-size: 14px;
}
.styled-list li:before {
    color:#9d3bc6;
    float: left;
}
.styled-list.circle li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.circle li:before {
    content: "\25CF";
    margin: -1px 15px 0 0;
    font-size: 12px;
}
.styled-list.arrow li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.arrow li:before {
    margin: 6px 10px 0 0;
    content: "\e850";
    font: 8px 'andepict';
}
.styled-list.star li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.star li:before {
    margin: 0 10px 0 0;
    content: "\2605";
    font: 12px 'andepict';
}
.styled-list.square li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.square li:before {
    content: "\25A0";
    margin: -2px 10px 0 0;
    font-size: 15px;
}
.styled-list.dash li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.dash li:before {
    margin: 2px 10px 0 0;
    content: "\2d";
    font: 12px 'andepict';
}
.styled-list ul {
    margin-left: 16px;
    padding-top:5px;
}
.styled-list.circle ul li:before {
    content: "\25CB";
}
ul.sitemap.styled-list.circle ul li:before {
    content: "\25CF";
}
ul.sitemap.styled-list.circle ul ul li:before {
    content: "\25CB";
}
.styled-list.decimal {
    list-style: decimal outside;
    margin-left:15px;
}
.styled-list.decimal li {
    padding-left: 0;
    text-indent: 0;
}
/* video */
.videoWrapperFull {
    position: relative;
    margin-bottom:35px;
    max-height:575px;
    height:auto;
    overflow:hidden;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom:35px;
}
.videoWrapper iframe, .videoWrapperFull iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-hover-color {
    background:#000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}
.video-hover {
    background: url(../image/video-hover.png) repeat transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
}
.video-text {
    color:#fff;
    text-align:center;
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 102;
    width: 100%;
    height: 100%;
}
.video-text .title {
    font: 36px/36px 'Oswald', sans-serif;
    margin-bottom:25px;
}
@media (max-width: 767px) {
    .video-text {
        top: 30%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 26px/26px 'Oswald', sans-serif;
        margin-bottom:25px;
    }
}
@media (max-width: 479px) {
    .video-text {
        top: 20%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 20px/20px 'Oswald', sans-serif;
        margin-bottom:25px;
    }
}
@media (max-width: 359px) {
    .video-text {
        top: 10%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 20px/20px 'Oswald', sans-serif;
        margin-bottom:15px;
    }
}
/* spy panel */
#spy {
    background:#fff;
    width:100%;
    position:fixed;
    top:-1000px;
    padding:10px 0 15px
}
#spy.fix {
    top:0;
    z-index:100000;
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.27)
}
#spy ul#nav {
    padding-top:5px;
    padding-left:180px;
}
#spy .menu_home_link {
    display:none
}
#spy .form-search-wrapper {
    float:right
}
#spy .form-search {
    position:relative;
    margin-bottom:0;
    z-index:1
}
#spy .form-search input.search-query {
    float:left;
    width:88px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease
}
#spy .form-search input.search-query:focus {
    width:200px !important
}
#spy .spy-right {
    float:right;
    margin-top:-40px
}
#spy .spy-left {
    float:left;
    margin-top:-45px;
    padding-left:30px;
    width:170px
}
#spy #nav {
    top:5px
}
#spy #nav>li>a {
    padding:12px
}
#spy #nav>li>ul {
    top:45px
}
.spyshop_search, .spyshop {
    display:inline-block
}
.spyshop_search {
    padding-right:8px;
    margin-top:8px;
}
.spyshop {
    margin-top:-17px;
}
#spy.fix {
    animation-name:slideDown;
    -webkit-animation-name:slideDown;
    animation-duration:700ms;
    -webkit-animation-duration:700ms;
    animation-timing-function:ease;
    -webkit-animation-timing-function:ease;
    visibility:visible !important
}
@keyframes slideDown {
0 {
transform:translateY(-100%)
}
50% {
transform:translateY(8%)
}
100% {
transform:translateY(0);
animation-duration:300ms
}
}
@-webkit-keyframes slideDown {
0 {
-webkit-transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(8%)
}
100% {
-webkit-transform:translateY(0);
-webkit-animation-duration:300ms
}
}
/* end spy panel */

.product-more-views {
    border:none;
    box-shadow: none;
    position: relative;
    background: transparent;
}
.jcarousel-skin-previews .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-previews .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-previews .jcarousel-list.jcarousel-list-vertical {
    overflow:visible !important;
}
.jcarousel-skin-previews .jcarousel-clip-vertical {
    width:  72px;
    height:288px;
}
.jcarousel-skin-previews .jcarousel-item {
    width: 72px;
    height: 72px;
}
.jcarousel-skin-previews .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.product-img-box .jcarousel-item i {
    color: #9d3bc6;
    font-size: 40px;
    height: 59px;
    line-height: 59px;
    margin: 0;
    padding: 3px 0 0;
    text-align: center;
    text-indent: 2px;
    vertical-align: middle;
    width: 100%;
}
@media (max-width: 780px) {


}
.product-more-views .jcarousel-skin-previews {
    list-style: none;
    display: block;
}
.product-more-views .jcarousel-skin-previews .jcarousel-item {
    width:62px;
    padding: 0;
    margin:0;
    box-shadow:none;
    border-radius:0;
}
.product-more-views .jcarousel-skin-previews .jcarousel-item img {
    display: block;
    float: none;
    border-radius:3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    margin: 3px;
    cursor: pointer;
}
.jcarousel-skin-previews a.btn {
    border-radius:3px;
    width:34px;
    height:33px;
    padding:0;
    font-size:24px;
    line-height:33px;
    position: absolute;
    transition: background-color 0.25s ease 0s;
    bottom: -38px;
    padding-left:1px;
    color:#fff
}
.jcarousel-skin-previews a.btn:hover,
.product-more-views .jcarousel-skin-previews a.btn:hover{
    background-color: #9d3bc6;
    color: #FFFFFF;
    transition: background-color 0.25s ease 0s;
}
.jcarousel-skin-previews a.jcarousel-next-disabled, .jcarousel-skin-previews a.jcarousel-prev-disabled {
    opacity:0;
    color:#fff;
}
.jcarousel-skin-previews a.jcarousel-next-disabled:hover, .jcarousel-skin-previews a.jcarousel-prev-disabled:hover {
    background-color: #E2E2E2;
}
.jcarousel-skin-previews a.btn.jcarousel-next {
    left:35px;
}
.jcarousel-skin-previews a.btn.jcarousel-prev {
    left:0;
}
.jcarousel-skin-brands .jcarousel-direction-rtl {
    direction:rtl
}
.jcarousel-skin-brands .jcarousel-container-horizontal {
    padding:0
}
.jcarousel-skin-brands .jcarousel-clip {
    overflow:hidden;
    width:100%
}
.jcarousel-skin-brands .jcarousel-item {
    text-align:center;
}
.jcarousel-skin-brands .jcarousel-item-horizontal {
    margin-left:0;
    margin-right:10px
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left:10px;
    margin-right:0
}
.jcarousel-skin-brands .jcarousel-item-placeholder {
    background:#fff;
    color:#000
}
.jcarousel-skin-brands .jcarousel-next-horizontal {
    position:absolute !important;
    top:-45px !important;
    right:0 !important;
    cursor:pointer
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left:0 !important
}
.jcarousel-skin-brands .jcarousel-next-disabled-horizontal, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:active {
    cursor:default !important
}
.jcarousel-skin-brands .jcarousel-prev-horizontal {
    position:absolute !important;
    top:-45px !important;
    cursor:pointer;
    right:40px !important
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left:40px !important
}
.jcarousel-skin-brands .jcarousel-prev-disabled-horizontal, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:active {
    cursor:default !important
}
.jcarousel-skin-brands .jcarousel-clip, .jcarousel-skin-brands .jcarousel-clip ul {
    overflow:visible !important
}
.jcarousel-skin-brands a.btn,
.es-nav span.es-nav-next a.btn{
    background-color: #E2E2E2;
    border-radius: 2px;
    height: 26px;
    padding: 4px 0;
    position: absolute;
    right: 50px;
    transition: background-color 0.25s ease 0s;
    width: 34px;
    border-color:transparent
}

.blog_module .es-nav span.es-nav-next a.btn{right:9px}
.blog_module .es-nav span.es-nav-prev a.btn{right:49px}

.jcarousel-skin-brands a.btn:hover,.es-nav span.es-nav-next a.btn:hover {
    background-color: #9d3bc6;
    color: #FFFFFF;
    transition: background-color 0.25s ease 0s;
}
.jcarousel-skin-brands a.jcarousel-next-disabled, .jcarousel-skin-brands a.jcarousel-prev-disabled {
    opacity:0;
    color:#fff;
}
.jcarousel-skin-brands a.jcarousel-next-disabled:hover, .jcarousel-skin-brands a.jcarousel-prev-disabled:hover {
    background-color: #E2E2E2;
}
@media(min-width:480px) and (max-width:639px) {
    .jcarousel-skin-brands .jcarousel-item-horizontal {
        width:175px !important
    }
    .jcarousel-skin-brands .jcarousel-prev-horizontal {
        right:60px !important
    }
    .jcarousel-skin-brands .jcarousel-next-horizontal {
        right:20px !important
    }
}
@media(max-width:479px) {
    .jcarousel-skin-brands .jcarousel-item-horizontal {
        width:145px !important
    }
}
.brands_block {
    clear:both;
    overflow:hidden;
    padding-top:55px;
    margin-top: -55px;
    padding-bottom: 25px;
}
.brands_block img {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.brands_block a {
    display:block
}
.brands_active {
    opacity:1;
    -webkit-transform:scale(1);
    -webkit-transition-duration:500ms;
    -webkit-transition-timing-function:ease-out;
    -moz-transform:scale(1);
    -moz-transition-duration:500ms;
    -moz-transition-timing-function:ease-out;
    -o-transform:scale(1);
    -o-transition-duration:500ms;
    -p-transition-timing-function:ease-out;
    -ms-transform:scale(1);
    -ms-transform-duration:500ms;
    -ms-transform-timing-function:ease-out
}
.brands_n_active {
    opacity:.4;
    -webkit-transform:scale(0.8);
    -webkit-transition-duration:500ms;
    -webkit-transition-timing-function:ease-out;
    -moz-transform:scale(0.8);
    -moz-transition-duration:500ms;
    -moz-transition-timing-function:ease-out;
    -o-transform:scale(0.8);
    -o-transition-duration:500ms;
    -p-transition-timing-function:ease-out;
    -ms-transform:scale(0.8);
    -ms-transform-duration:500ms;
    -ms-transform-timing-function:ease-out
}
.from-blog img {
    margin-bottom:15px;
    width: 100%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* jQuery Countdown styles 2.0.0. */
.countdown_sale_price {
    margin: 10px 0 0
}
.sale_price_label {
    margin: 0px 0 7px 0;
    font-weight: bold
}
.is-countdown {
    padding: 3px 0 14px;
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: 98%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 24.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}
/**/
.countdown_box {
    color: #FFFFFF;
    font-family: arial;
    left: 0;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 100%;
    z-index: 999;
}
.countdown_inner {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    margin: 0 8px;
    padding: 16px 0 21px;
    background-color: #9d3bc6;
}
.countdown_inner .title {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 11px;
}
.product-shop .countdown_box {
    position: inherit !important
}
.product-shop .countdown_inner {
    margin: 10px 5px 0 !important
}
/*LEFT COLLAPSED MENU*/
#collapsed-menu {
    margin-bottom:20px;
    position: relative;
}
#collapsed-menu .nav-header {
    position:relative;
    margin:0;
}
#collapsed-menu .nav-header a, #collapsed-menu a {
    display: inline-block;
    position:relative;
    padding: 6px 0;
    margin: 0;
    background: none;
    text-transform:none;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
#collapsed-menu .nav-header span.collapse_button {
    position:absolute;
    top:3px;
    right:0;
    width:22px;
    height:22px;
    background:#f7f7f7;
    text-align:center;
    line-height:22px;
    font-size:16px;
    color:#717171;
    border-radius:2px;
    font-weight: normal;
    cursor:pointer;
}
#collapsed-menu span.badge {
    color:#fff;
    font-size:12px;
    border-radius:2px;
    margin:4px 0 0 5px;
    text-shadow:none;
    text-transform:none;
}
#collapsed-menu .nav-list {
    padding: 0;
    margin: 0;
    position: relative;
}
#collapsed-menu .nav-list > li > a, #collapsed-menu .nav-list .nav-header {
    margin: 0;
}
#collapsed-menu .nav-list {
    display: none;
    position: relative;
    top:0;
    padding:0;
    border-top:1px solid #eeeeee;
}
#collapsed-menu li {
    padding:0;
    line-height:16px;
    position:relative;
    border: none;
    border-bottom:1px solid #eeeeee;
    cursor:default;
}
#collapsed-menu .nav-header {
    padding: 0;
    cursor:default;
}
#collapsed-menu .nav-list li:last-child {
    border: none;
}
#collapsed-menu a {
    color: #000;
    border-bottom: none;
}
#collapsed-menu a:hover {
    text-decoration: none;
}
#collapsed-menu .nav-list li li a:hover {
    background:none;
    color:#9d3bc6;
}
#collapsed-menu .nav-list > li > a:hover {
    background: none;
}
#collapsed-menu .nav-list li a, #collapsed-menu .nav-list li .nav-header a {
    padding-left:16px;
}
#collapsed-menu .nav-list li li a, #collapsed-menu .nav-list li li .nav-header a {
    padding-left:32px;
}
#collapsed-menu .nav-list li li li a, #collapsed-menu .nav-list li li li .nav-header a {
    padding-left:48px;
}
#collapsed-menu .nav-list li li li li a, #collapsed-menu .nav-list li li li li .nav-header a {
    padding-left:64px;
}
#collapsed-menu li.active > label > a, #collapsed-menu .nav-list li.active > a {
    font-weight:bold;
    text-shadow: none;
}
#collapsed-menu li.current > label > a, #collapsed-menu .nav-list li.current > a {
    font-weight:bold;
    text-shadow: none;
}
#collapsed-menu label {
    text-shadow: none
}
.block.leftmenu {
    border-bottom: 0;
    margin-bottom: 10px
}
#collapsed-menu li.active > ul {
    display: block
}
.in.collapse li {
    padding-left: 15px !important
}
.in.collapse li > a {
    padding-left: 0px !important
}
#collapsed-menu li.strong > label a {
    font-weight: bold
}

/*
.modal {
    top: 30%;
    left: 50%;
    z-index:100001 !important;
    width: 560px;
    margin-left: -280px;
    display: none;
}
.modal-sm {
    width:300px;
    margin-left: -150px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000 !important;
    background-color: #000000;
}
.modal .modal-header .close, .modal .close {
    font-size:28px;
    color:#000;
    margin-top:-3px;
    background: none !important;
    opacity: 0.8;
    text-shadow: none;
}
.modal .modal-header .close:hover, .modal .close:hover {
    opacity: 0.6;
}
@media (min-width:992px) {
    .modal-lg {
        width:900px;
        margin-left: -450px;
    }
}
@media (max-width: 780px) {
    .modal, .modal-lg {
        width:360px;
        margin-left: -180px;
    }
    .modal-sm {
        width:300px;
        margin-left: -150px;
    }
}
@media (max-width: 359px) {
    .modal, .modal-lg {
        width:300px;
        margin-left: -150px;
    }
}
*/
/* filters by category */

.filters-by-category {
    display:inline-block;
    width:100%;
    text-align:center;
    margin:30px 0 20px
}
.filters-by-category.nomargin {
    margin:0
}
.filters-by-category ul {
    padding:0;
    margin:0;
}
.filters-by-category li {
    margin:0 0 10px;
    height:26px;
    display:inline-block;
    border-left:1px solid #e7e7e7
}
.filters-by-category ul li:first-child {
    border:none
}
.filters-by-category li a {
    display:block;
    color:#2b2b2b!important;
    font:1.23em 'Oswald', sans-serif;
    padding:12px 14px;
    margin:-9px 12px 9px;
    text-transform:uppercase;
    border-radius:3px;
    border:2px solid transparent;
    text-decoration:none
}
.filters-by-category li a.selected, .filters-by-category li a:hover {
    border-color:#9d3bc6
}
.filters-by-category li a.selected {
    background:#9d3bc6;
    color:#fff!important
}
.parallax-block {
    margin: 15px 0 25px;
    padding: 80px 0 95px;
    background:#303d47;
    -webkit-backface-visibility:visible;
    overflow:hidden
}
.parallax-block h1,.parallax-block h2,
.parallax-block .aligncenter{
    font-size:50px;
    line-height:50px;
    color:#fff;
    margin-bottom: 25px;
}

/* end style.css */

/* animate.css */


@-webkit-keyframes scale {
	0% {
		-webkit-transform: scale(0.3);
 		opacity: 0.1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes scale {
 	0% {
		-moz-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
 	}
}
@-o-keyframes scale {
	0% {
		-o-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes scale {
	0% {
		transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
@-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 -ms-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 -ms-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 -ms-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 -ms-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}

@-webkit-keyframes fadeUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
@keyframes fadeUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}


/* end animate.css */

/****************************************** revolution_for_theme:
 extralayers.css
rs-plugin/css/settings.cs
*/

.tp-caption.medium_grey {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    padding:2px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#888;
    white-space:nowrap;
}

.tp-caption.small_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.very_large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}

.tp-caption.very_big_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#000;
}

.tp-caption.very_big_black {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#fff;
}

.tp-caption.modern_medium_fat {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_light {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}

.tp-caption.modern_big_redbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.boxshadow {
    -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color:#000;
    text-shadow:none;
}

.tp-caption.noshadow {
    text-shadow:none;
}

.tp-caption.thinheadline_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.thintext_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.largeblackbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#000;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largepinkbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largewhitebg {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largegreenbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.excerpt {
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    width:150px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.grassfloor {
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.large_bold_white_25 {
    font-size:55px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.medium_text_shadow {
    font-size:25px;
    line-height:25px;
    font-weight:600;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.black_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_40 {
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.grey_heavy_72 {
    font-size:72px;
    line-height:72px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(213, 210, 210);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.grey_regular_18 {
    font-size:18px;
    line-height:26px;
    font-family:"Open Sans";
    color:rgb(119, 119, 119);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_34 {
    font-size:35px;
    line-height:35px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.arrowicon {
    line-height:1px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_bold_40 {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.greenbox30 {
    line-height:30px;
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:0px 14px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.blue_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(49, 165, 203);
    padding:3px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.green_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitecircle_600px {
    line-height:1px;
    width:800px;
    height:800px;
    text-decoration:none;
    background:linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    filter:progid;
    background-color:transparent;
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.fullrounded {
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_heavy_40 {
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_thin_34 {
    font-size:35px;
    line-height:35px;
    font-weight:200;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.fullbg_gradient {
    width:100%;
    height:100%;
    text-decoration:none;
    background-color:#490202;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_medium_30 {
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.red_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(224, 51, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.blue_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(53, 152, 220);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_heavy_70_shadowed {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_medium_30_shadowed {
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.blackboxed_heavy {
    font-size:70px;
    line-height:70px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 20px;
    text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.bignumbers_white {
    color:#ffffff;
    background-color:rgba(0, 0, 0, 0);
    font-size:84px;
    line-height:84px;
    font-weight:800;
    font-family:Raleway;
    text-decoration:none;
    padding:0px 0px 0px 0px;
    text-shadow:rgba(0, 0, 0, 0.247059) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none solid none none;
}

.tp-caption.whiteline_long {
    line-height:1px;
    min-width:660px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px 0px 0px 0px;
    border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);
    border-style:solid none none none;
}

.tp-caption.light_medium_20_shadowed {
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.fullgradient_overlay {
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    filter:progid;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_medium_20 {
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.reddishbg_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgba(100, 1, 24, 0.8);
    padding:50px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.borderbox_725x130 {
    min-width:725px;
    min-height:130px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px;
    border-color:rgb(255, 255, 255);
    border-style:solid;
}

.tp-caption.light_heavy_34 {
    font-size:34px;
    line-height:34px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_30 {
    font-size:30px;
    line-height:30px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_whitebg_30 {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_blackbg_30 {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_thin_60 {
    font-size:60px;
    line-height:60px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.greenbgfull {
    background-color:#85b85f;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.bluebgfull {
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgb(61, 164, 207);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.blackbgfull {
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.247059);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wave_repeat1 {
    width:100%;
    height:600px;
    background-repeat:repeat-x;
    background-color:transparent;
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg2 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave21.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg1 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg3 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg4 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.greenishbg_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    padding:50px;
    text-shadow:none;
    background-color:rgba(40, 67, 62, 0.8);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.wavebg5 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.deepblue_sea {
    width:100%;
    height:1000px;
    background-color:rgba(30, 46, 59, 1);
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}


.tp-caption a {
    color:#ff7302;
    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:#ffa902;
}

.largeredbtn {
    font-family: "Raleway", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 60px;
    color: #fff !important;
    text-decoration: none;
    padding-left: 40px;
    padding-right: 80px;
    padding-top: 22px;
    padding-bottom: 22px;
    background: rgb(234,91,31); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 ); /* IE6-9 */
}

.largeredbtn:hover {
    background: rgb(227,58,12); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,58,12,1)), color-stop(100%,rgba(234,91,31,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f',GradientType=0 ); /* IE6-9 */
}

.fullrounded img {
    -webkit-border-radius: 400px;
    -moz-border-radius: 400px;
    border-radius: 400px;
}

/* settings css */

/*************************
	-	CAPTIONS	-
**************************/

.tp-static-layers	{	position:absolute; z-index:505; top:0px;left:0px;}

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}


.tp-caption.whitedivider3px {

    color: #000000;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    min-width: 408px;
    min-height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0px;
    border-color: #000000;
    border-style: none;
}


.tp-caption.finewide_large_white {
    color:#ffffff;
    text-shadow:none;
    font-size:60px;
    line-height:60px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:8px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitedivider3px {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:468px;
    min-height:3px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_medium_white {
    color:#ffffff;
    text-shadow:none;
    font-size:37px;
    line-height:37px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.boldwide_small_white {
    font-size:25px;
    line-height:25px;
    font-weight:800;
    font-family:"Open Sans", sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitedivider3px_vertical {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:3px;
    min-height:130px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_small_white {
    color:#ffffff;
    text-shadow:none;
    font-size:25px;
    line-height:25px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
    font-size:13px;
    line-height:25px;
    font-weight:400;
    font-family:"Open Sans", sans-serif;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    max-width:470px;
    white-space:normal !important;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgb(235, 235, 235);
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.finewide_large_white {
    color: #FFF;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #FFF;
    text-shadow: none;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.huge_red {
    position:absolute;
    color:rgb(223,75,107);
    font-weight:400;
    font-size:150px;
    line-height:130px;
    font-family: 'Oswald', sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    background-color:rgb(45,49,54);
    padding:0px;
}

.tp-caption.middle_yellow {
    position:absolute;
    color:rgb(251,213,114);
    font-weight:600;
    font-size:50px;
    line-height:50px;
    font-family: 'Open Sans', sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
    position:absolute;
    color:rgb(251,213,114);
    font-weight:300;
    font-size:90px;
    line-height:90px;
    font-family: 'Open Sans', sans-serif;
    margin:0px;
    letter-spacing: 20px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.big_dark {
    position:absolute;
    color:#333;
    font-weight:700;
    font-size:70px;
    line-height:70px;
    font-family:"Open Sans";
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_dark {
    position:absolute;
    color:#333;
    font-weight:300;
    font-size:40px;
    line-height:40px;
    font-family:"Open Sans";
    margin:0px;
    letter-spacing: 5px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}


.tp-caption.medium_grey {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    padding:2px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#888;
    white-space:nowrap;
}

.tp-caption.small_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
    font-size:55px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.medium_text_shadow {
    font-size:25px;
    line-height:25px;
    font-weight:600;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_bold_grey {
    font-size:30px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.very_large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}

.tp-caption.very_big_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#000;
}

.tp-caption.very_big_black {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#fff;
}

.tp-caption.modern_medium_fat {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_light {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}

.tp-caption.modern_big_redbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.boxshadow {
    -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color:#000;
    text-shadow:none;
}

.tp-caption.noshadow {
    text-shadow:none;
}

.tp-caption a {
    color:#ff7302;
    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:#ffa902;
}

.tp-caption.thinheadline_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.thintext_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
    color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
    font-size:30px;
    line-height:75px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    background-color:rgba(0, 0, 0, 0.498039);
    padding:50px 25px;
    text-align:center;
    border-radius:500px 500px 500px 500px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.largeblackbg {
    font-size:50px;
    line-height:70px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:0px 20px 5px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.largepinkbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largewhitebg {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largegreenbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.excerpt {
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    width:150px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.grassfloor {
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}



.tp-caption.boxshadow{
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black{
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}


.tp_inner_padding	{	box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
    cursor:pointer;
    color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
    /*background:url(../images/gradient/g30.png) repeat-x top;*/
    font-family: arial, sans-serif;
    font-weight: bold; letter-spacing: -1px;
}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px;}



@media only screen and (min-width: 768px) and (max-width: 959px) {

}



@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
    .tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
    .tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}



.fullwidthbanner-container{
    width:100%;
    position:relative;
    padding:0;
    overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
    width:100%;
    position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
    position:absolute;visibility: hidden;
    -webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
    position:absolute;

    margin-left:auto;
    margin-right:auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {	background:url(../js/rs-plugin/assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(../js/rs-plugin/assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../js/rs-plugin/assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%;}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000;}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
    background:rgba(0,0,0,0.3);
    padding:5px;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer;
}

.html5vid .tp-revstop		{	width:6px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px;}
.html5vid .tp-revstop	{	display:none;}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.html5vid.videoisplaying .tp-revstop	{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button { display:block}

.fullcoveredvideo .tp-video-play-button	{	display:none !important}


/********************************
    -	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(../js/rs-plugin/assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../js/rs-plugin/assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../js/rs-plugin/assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../js/rs-plugin/assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets									{	z-index:1000; position:absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
}
.tp-bullets.hidebullets					{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../js/rs-plugin/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../js/rs-plugin/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5000px);
    -webkit-transform-style: flat;
    -webkit-backface-visibility: hidden;
    z-index:600;
    position: relative;

}
.tparrows.hidearrows									{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../js/rs-plugin/assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
    width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top:-50px;
}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
    overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
    cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter: alpha(opacity=50);	*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

    -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-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../js/rs-plugin/assets/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets	{	display:none}
    .responsive .tparrows	{	display:none;}
}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
    list-style:none;
    padding:0;
    margin:0;
}

.tp-simpleresponsive >ul >li{
    list-stye:none;
    position:absolute;
    visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../js/rs-plugin/assets/coloredbg.png) repeat;}





/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}



/*****************************************
    -	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent;}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}*/


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;


}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;


}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px;}

}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px;}
}

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px; }
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.15) !important;
    /*-webkit-border-radius: 10px;
                                                 border-radius: 10px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 5px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa !important;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

    border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
    overflow:hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block;width:auto;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding:0px 10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff;}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
    transform: translateX(0px); }

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px; }
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}



@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
        border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px;}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px;}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px;}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
        border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px;}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px;}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px;}


}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
        border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
    .tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none;}
    .tparrows.preview2:hover					{	width:30px !important; height:30px !important}
}



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.tparrows.preview3:hover:after					{	color:#000; }
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
    display: table;min-height:90px;top:-10px;}

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
    position:relative;top:0px; }

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px;}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px;}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle;}

.tparrows.preview3:hover .tp-arr-iwrapper	{
    -webkit-transform: scale(1,1);
    transform: scale(1,1);

}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height: 17px; }
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
    .tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px;}
    .tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px;}
    .tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px;}
    .tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px; }



}

@media only screen  and (max-width: 767px) {

    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
}





/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000;}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

}

.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat;}

.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px;}
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative;}

.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
    position:relative;top:0px;

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;



}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
    position:absolute;top:0px; left:180px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

}

.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px;}




.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;


}



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%;}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;}




@media only screen and (min-width: 768px)  {
    .tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg);}
    .tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg);}


    .tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

    }
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px; }
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}


@media only screen  and (max-width: 767px) {
    .tparrows.preview4 						{	width:20px; height:80px;}
    .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px;}

    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
}



/******************************
    -	LOADER FORMS	-
********************************/

.tp-loader 	{
    top:50%; left:50%;
    z-index:10000;
    position:absolute;


}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background:url(../js/rs-plugin/assets/loader.gif) no-repeat center center;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../js/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
    background-color:#fff;
    margin:-22px -22px;
    width:44px;height:44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top:-20px;margin-left:-20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(../js/rs-plugin/assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}



.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}


@font-face {
    font-family: 'revicons';
    src: url('../font/revicons.eot?5510888');
    src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'),
    url('../font/revicons.woff?5510888') format('woff'),
    url('../font/revicons.ttf?5510888') format('truetype'),
    url('../font/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;
    z-index:0

}

.tp-banner{
    width:100%;
    position:relative;
}

.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}


.slider-text1 {
    color:#9d3bc6;
    font-size:125px;
    line-height:125px;
}
.slider-text2 {
    color:#000;
    font-size:32px;
    line-height:32px;
}
.slider-text3 {
    color:#000;
    font-size:54px;
    line-height:54px;
}
.slider-text4 {
    color:#ffa200;
    font-size:74px;
    line-height:74px;
}


/*end settings.css*/


/************************************************ end revolution_for_theme */


a{text-decoration:underline}
a:hover{text-decoration:none}
.clearfix{clear:both}
.nav-tabs > li > a,.product-shop .add-to-links li a,
#collapsed-menu .nav-header a, #collapsed-menu a,
.preview a,.additional_link a,.quickviewblock .product-shop .product-name h1 a,
#footer_popup a,#footer_line .footer_popup_open a,.breadcrumb a,.category-list a,
.block .block-content a,.product_custom a,.block .block-content .tags_cloud a:hover,.sitemap-info a,.from-blog h4 a,
.footer_contact_info a{
    text-decoration:none
}
.product-shop .add-to-links li a:hover,
.preview a:hover,#footer_popup a:hover,#footer_line .footer_popup_open a:hover,.breadcrumb a:hover,.category-list a:hover,
.block .block-content a:hover,.product_custom a:hover,.sitemap-info a:hover,.from-blog h4 a:hover,
.footer_contact_info a:hover{
    text-decoration:underline
}

label{display:inline-block;margin:0;cursor:default}
input[type="radio"], input[type="checkbox"]{margin:0 5px 4px 0}
.product-info .options input[type="radio"],.product-info .options input[type="checkbox"]{margin-bottom:0}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    margin-left:3px
}
.checkout-content .radio input[type="radio"],.checkout-content .checkbox input[type="checkbox"],
#colorbox .radio input[type="radio"],
.radio input[type="radio"], .checkbox input[type="checkbox"]{
    margin-left:0
}
.shopping-cart-table input[type="text"]{width:auto}
.form-search input[type="text"]{margin-left:0}
input.button{padding:7px 14px}
.search_categories p input[type="checkbox"]{margin:0 5px 10px 7px}
.search_categories p label{line-height:30px}
#content{overflow:hidden}
#nav > li:hover > ul{
    display:block;
}
.checkout-content textarea,.checkout-content select[multiple],.checkout-content select[size]{width:97% !important}

.sitemap-info ul {
    list-style-type: disc;
    list-style-position: inside;
}
.sitemap-info ol {
    list-style-type: decimal;
    list-style-position: inside;
}
.sitemap-info ul ul,.sitemap-info ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px;
}
.sitemap-info ol ol,.sitemap-info ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px;
}
.sitemap-info ul ul ul{list-style-type:square}

.from-blog a img,.footer_social_icons a i{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.from-blog a img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

#footer_bottom .footer_social_icons i:hover{
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
}


/* font */
@font-face {
    font-family: "Flaticon";
    src: url("../font/flaticon.eot");
    src: url("../font/flaticon.eot#iefix") format("embedded-opentype"),
    url("../font/flaticon.woff") format("woff"),
    url("../font/flaticon.ttf") format("truetype"),
    url("../font/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* bioproduct */

#content section.slider { background: transparent; }
section.slider {padding-bottom:5px;margin-bottom:0}
#content section.slider { margin-bottom:25px; }
section.slider .flexslider { margin-bottom: 0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:none}
h3 [class^="icon-"], h3 [class*=" icon-"] { margin: 0 10px 0 0;}
h3 { margin: 0 0 15px; }
.footer_info_module h3 {margin-top:20px}

#header .container {  margin-bottom: -1px; }
#header #spy .container { border: none; }
#spy .form-search input.search-query:focus { width: 180px !important; }
#spy #nav > li > ul {top:38px}
#topline {line-height: 26px; padding: 0}
#topline .fadelink { margin-top: 5px; }
#topline .fadelink .ul_wrapper {z-index:99; }
#topline .fadelink .ul_wrapper form{margin:0}
#topline a.button_small {margin-top:-2px; }
.shopping_cart_mini .inner-wrapper { padding: 10px 10px; }
.shopping_cart_mini .product-detailes .product-name, .shopping_cart_mini .product-detailes .product-price, .shopping_cart_mini a, .shopping_cart_mini a i {
    text-decoration: none;
    cursor: pointer
}
.shopping_cart_mini .product-image { }
.shopping_cart_mini .taxes_discounts {padding-bottom: 5px}

.shopping_cart_mini .button { font-size:10px; }
.shopping_cart_mini .button { padding: 0 6px; }
section#content > .container.top,section.all_pages > .container.top { padding-top:25px; box-shadow:   none; }
/* COLOR */
.custom_color, a .custom_color, .flexslider .flex-next:hover, .flexslider .flex-prev:hover, .flex-direction-nav a, h3 [class^="icon-"], h3 [class*=" icon-"], .product .product-tocart a,.twit a, .twit .icon, .form-login button i, .flex-direction-nav a, .tp-leftarrow.default i, .tp-rightarrow.default i, .rating strong i, .theme-default .nivo-directionNav a, .theme-default .nivo-directionNav a:hover {color: #9d3bc6;}
a:hover .custom_color1, a.custom_color1:hover { text-bioproduct:underline; color:#fff; }
a.btn, .loader-slider, .nav-header > a, .nav-list > li > a:hover, button, .button, .form-search button, .form-mail button, .shoppingcart .fadelink span a, .shopping_cart_mini .button:hover, a.small_icon_color i, .middle_icon_color, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .direction-nav a:hover, .es-nav a.btn:hover, .flexslider.banners .flex-direction-nav a:hover, .flexslider.vertical .flex-direction-nav a:hover, .flexslider.more-views .flex-direction-nav a:hover, #nav>li:hover>a, .countdown_inner, .sale_discount, .jcarousel-container a.btn:hover, .elastislide-horizontal nav a.btn:hover {
    background-color:#9d3bc6;
}
a.btn:hover, button:hover, .form-mail button.btn:hover, .shoppingcart:hover .fadelink span a, a.small_icon_color:hover i, button:hover, .button:hover, .form-search button.btn:hover, .form-mail button.btn:hover, .shoppingcart:hover .fadelink span a, a.small_icon_color:hover i, .promo_box:hover div,
.elastislide-horizontal nav a.btn:hover{
    background-color:#6a2886
}
.flexslider.banners { border-bottom-color:#9d3bc6; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color:#9d3bc6; }
.form-search input.search-query, #right_toolbar .form-search input.search-query { border-color:#fff; background: #fff; color:#000; }
.form-search input.search-query:hover, #right_toolbar .form-search input.search-query:hover{
    border-color:#9d3bc6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{
    border-color:#6a2886;
}





.form-search button.btn, .form-mail button.btn,
.shoppingcart .fadelink span a.btn,
.squared.icon-color[class^="icon-"], .squared.icon-color[class*=" icon-"]{
    background: #9d3bc6;
    color:#fff;
}
.form-search button.btn:hover, .form-mail button.btn:hover,
.squared.icon-color[class^="icon-"]:hover, .squared.icon-color[class*=" icon-"]:hover{
    background: #6a2886;
}
.shoppingcart .badge {background:#2a2a2a;color:#fff;font-weight:normal}
.middle_icon_color1,#themeDemos .arrow{background: #9d3bc6}
#footer_line.footer_line_normal_bg{background:none}
#footer_popup{bottom: 27px; padding-bottom:15px; }
#footer_line .footer_popup_open{padding-bottom:15px;background:none }

#footer_button.popup_button_normal_mode{display:none}
.iphone a.btn.icon-4x.rounded[class^="icon-"], .iphone a.btn.icon-4x.rounded[class*=" icon-"] { padding: 0; font-size:26px; line-height: 44px !important;}
a.btn.icon-4x.rounded.icon-airplane-4, a.btn.icon-4x.rounded.icon-truck-2 { font-size: 40px; line-height: 44px !important; }
.shoppingcart .icon-large:before, .search_wrapper .icon-large:before, .form-search .icon-large:before { font-size: 18px; }

/* arrow */
a.btn.icon-4x.rounded[class^="icon-"], a.btn.icon-4x.rounded[class*=" icon-"]{padding-left:6px}
.es-nav span.disable a.btn:hover, .jcarousel-container a.jcarousel-next-disabled:hover, .jcarousel-container a.jcarousel-prev-disabled:hover { background-color: #fafafa; color: #9d3bc6; }
.es-nav span.es-nav-next a.btn i:before, .flex-direction-nav .flex-next i:before, .jcarousel-container a.jcarousel-next i:before { }
.es-nav span.es-nav-prev a.btn i:before, .flex-direction-nav .flex-prev i:before, .jcarousel-container a.jcarousel-prev i:before { }
.flexslider.big .flex-direction-nav .flex-next i:before, .flexslider.big .flex-direction-nav .flex-prev i:before { font-size:30px; color:#9d3bc6; }
.line, .line1, .promo_box { border-color: #ececec; }
.flexslider { border-top: 0; background: none; box-shadow: none; }
.flex-direction-nav .flex-next { right: 30px; }
.flex-direction-nav .flex-prev { left: 30px; }
.flexslider.vertical .flex-viewport li img { box-shadow: none; }
.flexslider.vertical .flex-direction-nav .flex-next i:before, .jcarousel-container.jcarousel-container-vertical a.jcarousel-next i:before { content: '\e83d' !important; font-size:20px; }
.flexslider.vertical .flex-direction-nav .flex-prev i:before, .jcarousel-container.jcarousel-container-vertical a.jcarousel-prev i:before { content: '\e83a' !important; font-size:20px; }
.flexslider.small { background: transparent; }

.twit .icon { color:#d2d3d6; }
.from-blog h4 a{ color:#000}

.from-blog .carousel_item a{display:block;margin-right:15px}
.from-blog img{box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.016);padding-right:0}
.from-blog a:hover { text-bioproduct: none; }
.label_new,
.label_new_top_left,
.label_new_top_right,
.label_sale_top_left,
.label_sale_top_right,
.label_new_bottom_left,
.label_new_bottom_right,
.label_sale_top_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    padding: 6px 0; width: auto; min-width:68px; left:-3px;
}

.label_new_top_right,.label_sale_top_right{right:-3px;left:auto}
.label_sale_top_left, .label_sale_top_right,.label_sale{background-color:#FF391C}
.sale_discount {z-index:351}
.breadcrumbs, .breadcrumbs a { color:#000; }
.breadcrumbs div{display:inline-block}
.breadcrumbs a:hover span{text-decoration:underline}
.content_top { border-color: #ececec; margin-bottom:25px; }
.product-more-views .jcarousel-skin-previews .jcarousel-item img {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.product-img-box .jcarousel-item i { background-color: #fff; border-radius: 5px; color: #9d3bc6; margin: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.product-shop .price-box .reward,.product-shop .price-box .discount{font-size:16px;line-height:18px;font-weight:normal}
.product-shop .special-price .price, .product-listing.product-list .special-price .price { font-size: 24px; line-height:30px; font-weight: bold;}
.product-shop .old-price .price, .product-listing.product-list .old-price .price { color:#4a4a4a; font-size: 18px; line-height:30px}
.product-shop .availability, .product-shop .short-description { border-color: #ececec; }
.product-shop .availability strong { color:#000; }
#collapsed-menu .nav-header span.collapse_button { background: none repeat scroll 0 0 #fff; color: #000; }
#collapsed-menu span.badge { color: #000; }
#collapsed-menu .nav-list { border-top: none; }
#collapsed-menu .nav-list li li a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #9d3bc6; }
#collapsed-menu .nav-list > li > a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
#column_left .block_listing_category .block {border:none}
.block-layered-nav dd li { background: none; padding: 0; }
.block-layered-nav dd li:before { content: '-'; padding-right: 5px; }
.block .block-subtitle { color: #000; text-transform:  none; }
.listing_header_row1 label { font-size: 13px; }
.carousel-testimonials .flexslider .flex-direction-nav a:hover i:before { color: #fff; }
.parallax-block { background:url(../image/creative/parallax-bg.jpg) no-repeat 50% 0 transparent; }
.product .product-price .price-tax{
    font-size: 12px;
    color: #585858;
    line-height: 20px;
}
.product .wrapper-hover .wrapper, .preview .wrapper-hover .wrapper { overflow:visible; display:inline-block }

.product-image-wrapper, .preview .big_image { position: relative; height: 250px; overflow: hidden; }
.preview .big_image img { float:none; margin: 0 auto; position: absolute; top: 0; left: 0; opacity: 0; }
.preview:hover .big_image img { float:none; margin: 0 auto; position: absolute; top: 0; left: 0; opacity: 1; }



/**************************DEVELOPER STYLES**************************/

/* styles to fancybox script */
#fancybox-buttons{position:fixed;top:10px;left:0;width:100%;z-index:1005}
#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}
#fancybox-buttons ul li{float:left}
#fancybox-buttons a{display:block;width:30px;line-height:30px;text-indent:-9999px;background-image:url('../image/fancybox/fancybox_buttons.png');background-repeat:no-repeat}
#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}
#fancybox-buttons a.btnDisabled{opacity:.5;cursor:default}
#fancybox-thumbs{position:fixed;bottom:2px;left:0;width:100%;overflow:hidden;z-index:1005}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002}
.fancybox-outer{padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:500010}
.fancybox-opened .fancybox-outer{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:0;overflow:hidden}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-21px;margin-left:-21px;width:42px;height:42px;background:url('../image/fancybox/fancybox_loading.gif');opacity:.8;cursor:pointer;z-index:1010}
.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../image/fancybox/fancybox_sprite.png')}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004}
.fancybox-prev,.fancybox-next{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('../image/fancybox/blank.gif');z-index:1003}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-prev span,.fancybox-next span{position:absolute;top:50%;left:-9999px;width:36px;height:36px;margin-top:-18px;cursor:pointer;z-index:1003}
.fancybox-prev span{background-position:0 -36px}
.fancybox-next span{background-position:0 -72px}
.fancybox-prev:hover,.fancybox-next:hover{visibility:visible}
.fancybox-prev:hover span{left:20px}
.fancybox-next:hover span{left:auto;right:20px}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:50009;background:#000}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:1005}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.7);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* //styles to fancybox script */
.cloudzoom-blank > div:last-child{display:none !important}

.product-shop .add-to-cart .qty input#increase, .product-shop .add-to-cart .qty input#decrease {
    padding: 0;
    margin: 0;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-left: 10px;
    border: 0;
}
#review .content{padding-bottom:15px}
#CloudZoom{cursor:pointer !important;}
.quickview {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size:34px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    visibility: hidden;
    width: 80px;
    border-radius: 500px;
    text-shadow: 1px 1px 1px #000;
    position: relative;
    z-index: 110;
}
.product:hover #quickview, .preview:hover .quickview{visibility:visible}
.quickview:hover {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    color: #fff!important;
    background-color:#9d3bc6
}
.horizon_quick_view_align {
    position: relative;
    top: 50%;
    height: 0px;
    overflow: visible;
}
.content_example_wrapper {
    position: relative;
    top: 80px;
    text-align: center;
}
.quick_view_td {
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
.quickviewblock .product-info{margin:0;padding:0 10px 20px 0px}
.quickviewblock{padding-left:20px;padding-top:20px}
.additional_link{display:inline-block;margin-bottom:10px;margin-right:10px}

.success_ev{background-color:rgba(0,0,0,0.8);border:medium none;border-radius:6px;color:#fff;left:32%;padding:0 1%;position:absolute;text-align:center;width:34%;padding:20px}
.success,.warning,.attention,.information{padding:21px 40px 21px 80px;margin-left:10px;margin-right:10px;box-shadow:0 5px 20px rgba(0,0,0,0.3);position:fixed;top:37px;right:20px;max-width:350px;border-radius:0;z-index:999999}
#notification .success_ev a,#notification .success_ev a:hover{color:#fff;text-decoration:underline}
#notification .success_ev a:hover{text-decoration:none}
.preloader{position:fixed;width:100%;z-index:999999;top:40%}
.success_ev.warning_message{background-color:rgba(200,100,100,0.8)}
.success_ev.success_message{background-color:rgba(100,200,100,0.8)}

.breadcrumb{padding:8px 0;margin:0 0 10px;background:none;border-radius:0}
.block-layered-nav.filter_module dd li:before{content:none}
.block-layered-nav.filter_module label{display:inline-block}

.category-list a{display:inline-block;margin-right:10px}
.pagination{overflow:hidden}
.pagination .results{float:left;line-height:22px}
.pagination .links{float:right}

div#content{padding-left:20px}
.page_category div#content{padding-left:0;overflow:visible}

#cart{position:relative;top:0;right:0;z-index:99990;margin-top:2px;float:right}
#spy #cart{top:25px}
#cart .badge{
    background-color:#2a2a2a;
    color:#fff;
    text-shadow:none;
    position: absolute;
    top: -7px;
    right: -10px;
}
#cart .heading .btn{
    width:32px;
    padding:1px 0;
    line-height: 20px;
    background: #9d3bc6;
    color: #fff;
    display:block;
}
#cart .heading .btn .icon-large:before{
    content: '\e810';
    font-family: 'andepict';
    line-height:28px
}
#cart .content{clear:both;display:none;position:absolute;top:26px;z-index:100 !important;width:300px;color:#000;right:0}
#cart .content .inner-wrapper{
    display:block;
    margin-top:5px;
    border-radius: 5px;
    background-color: #fdfdfd;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    color: #000;
}
#cart.active .content{display:block}
.mini-cart-info table{border-collapse:collapse;width:100%;margin-bottom:10px;border-top:1px solid #eee}
.mini-cart-info td{color:#000;vertical-align:top;padding:8px 0 0 3px;text-align:right}
.mini-cart-info .image{width:1px}
.mini-cart-info .image img{border:1px solid #eee;text-align:left}
.mini-cart-info .name small{color:#666}
.mini-cart-info .quantity{text-align:right}
.mini-cart-info td.total{text-align:right}
.mini-cart-info .remove{text-align:right}
.mini-cart-info .remove img{cursor:pointer}
.mini-cart-total{text-align:right}
.mini-cart-total table{border-collapse:collapse;display:inline-block;margin-bottom:5px}
.mini-cart-total td{color:#000;padding:4px}
#cart .checkout{text-align:right;clear:both}
#cart .empty{text-align:center;padding:10px}
.product-listing.product-list .product{padding-left:1px}


.pagination .links b{border-color:#9d3bc6;color:#9d3bc6}
.nav-header > a, .nav-header > div.top_menu {
    background:#9d3bc6;
    border-radius: 3px;
    color: #FFFFFF;
}
.nav-list li #level1 a, .nav-list li div.top_menu {
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 15px 25px 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.nav-list .open_block{display:none;height: auto !important}
.nav-list li {
    margin: 0;
    padding: 0;
    position: relative;
}
.nav-list li #level1 a, .nav-list li div.top_menu {
    cursor: pointer;
    display: block;
    font:18px/25px 'Oswald',sans-serif;
    margin: 0;
    padding:15px;
    text-decoration: none;
    text-transform: uppercase;
}
.seen{display: block !important}
.nav-list .top_menu i,.nav-list li a{font-size:20px;line-height: 22px}
.nav-list .top_menu i,.nav-list li .top_menu a.icon_arrow{color:#fff}

.nav-list li a.icon_arrow{padding:0;width: 1.25em}
.nav-list .in.collapse li {
    padding-left:0 !important;
}
.nav-list .in.collapse li > a.category_item{padding-left:15px !important}
.nav-list li a.icon_arrow_inner{
    border: medium none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.nav-list .in.collapse li > a.subcategory_item{padding-left:35px !important;}
.fullwidth-block{clear:both;width: 100%}


#nav li:hover>ul, #nav li:hover>ul>li>ul.list_in_column{display:block;}
#nav li>ul>li>ul.list_in_column{padding-top:20px;padding-bottom:10px}
#nav li.list_column, #nav>li>ul.one-column li.list_column{width:auto;min-width: 200px}
#nav > li > ul {
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#nav li{
    position:static;
    float: left;
}
#nav > li > a {
    display: block;
}
#nav ul li {
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav li.level1 > a, #nav li.level2 > a {
    color: #4D4D4D;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px;
    padding: 4px 20px;
    text-decoration: none;
}
#nav ul ul li {
    position: relative;
}
#nav ul.list_in_column li {
    display:inline-block;
    float: none;
    max-width:250px
}
#nav ul.rows_outer a {
    padding: 4px 0;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    display:block;
    padding-left:10px;
}
#nav ul.rows_outer li{
    margin-bottom:4px
}
#nav ul.rows_outer li a:hover{
    background-color: #f0f0f0;
}
#nav .one-column ul.list_in_column li{
    display:block;
}

#spy #nav > li > ul{top:auto;}
#nav > li.item_pages > ul{width:auto;box-shadow:0 0 5px rgba(0, 0, 0, 0.1);padding-bottom:20px;min-height:100px}
#nav > li.item_pages > ul.level0{padding-bottom:0}
#nav li.item_pages ul.shadow{box-shadow:none}
#nav #menu_custom_block .col-third img{float:left;margin-right:20px}
#nav #menu_custom_block .col-third{
    float: left;
    width:auto;
    margin: 0;
    display: inline;
    overflow: hidden;
    margin-right: 20px;
}
#nav>li>ul.one-column {
    width: auto !important;
    left: auto !important;
}
.label_new_bottom_left,.label_sale_bottom_left{
    top:190px;
    left:-3px;
    right:auto;
}
.label_new_bottom_right,.label_sale_bottom_right{
    left:auto;
    right:-3px;
    top:190px
}

.label_sale_top_right{
    top:20px;
    left: auto;
    right:-3px;
}
/*blog*/
.blog-filter .product-filter {
    border-bottom: 1px solid #eee;
    overflow: auto;
    padding-bottom: 5px;
}
.blog-filter.posts-page .product-filter .display{display:none;}
.blog-filter .product-filter b {
    line-height: 32px;
}
.blog-filter select {
    width: 80px;
}
#socialbuttonnav li {
    list-style: none;
    overflow: hidden;
    padding-bottom: 20px;
    margin: 1px auto;
    background: none;
    width: 92px;
    line-height: 10px;
    margin-right: 1px;
    float: left;
    text-align: center;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*end blog*/
.product-listing.product-list .label_new_bottom_right,
.product-listing.product-list .label_sale_bottom_right,
.product-listing.product-list .label_new_top_right,
.product-listing.product-list .label_sale_top_right{
    right: auto !important;
    left: 175px !important;
}


.product-listing.product-list .product .product-image-wrapper{overflow:visible;box-shadow:none}

.product-listing.product-list .product .product-image-wrapper img{
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    border-radius:8px
}

.layout_1 .barred_menu.hidden,
.layout_2 .barred_menu.hidden,
.layout_3 .barred_menu.hidden{
    display:block;
    visibility: visible
}
#payment-existing select{width: 98% !important}
.product-more-views .jcarousel-skin-previews a.btn{width:30px;height:30px;line-height:25px;padding:0}


.touch .tparrows{display:block;opacity:0.7}
.wishlist-info tbody .action i{font-size:20px;margin-left:10px}

.checkout #payment-address .checkout-content .buttons .right{width:auto;}
#cart .heading span{display:block}
.footer_info_module .footer_info_about_us .title [class^="icon-"],
.footer_info_module .footer_info_contacts .title [class^="icon-"]{margin:0}

#button-filter{margin-bottom:30px}
.preview .product-link i,.product .product-tocart .button_wishlist,.product .product-tocart .button_compare {
    display: none;
}

/*vertical slider */
.product-small,.carousel-testimonials .slides li p {
    overflow:hidden;
}
.product-small .product-small-image {
    width: 30%;
    margin-right:5%;
    float:left;
}
.product-small .product-small-info {
    width: 65%;
    float:left;
}
.product-small .product-name {
    paddingcountdown-bottom:10px;
}
.product-small .product-name a {
    font-size:13px;
    line-height:15px;
    color:#585858 !important;
}
.flexslider.vertical.product-small-slider ul {
    margin:0;
}
.flexslider.vertical.product-small-slider .flex-viewport {
    height: 252px !important;
    width:100%;
    overflow:hidden;
}
.flexslider.vertical.product-small-slider .flex-viewport li {
    height: 84px;
    width:100%;
}
.flexslider.vertical.product-small-slider .flex-viewport li img {
    padding:0;
    display: block;
    float: none;
    background-color:#fff;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: auto;
}
.flexslider.vertical.product-small-slider .flex-direction-nav, .flexslider.more-views .flex-direction-nav {
    display: none;
}
@media (max-width: 780px) {
    .flexslider.vertical.product-small-slider {
        margin-bottom: 20px;
    }
}

/* end vertical slider */

#column_left #collapsed-menu .category_icon{
    position: absolute;
    top: 4px;
    left: 0;
}
.main_menu{
    position:relative;
    margin:0
}
#header{
    position:relative;
    top:0;
    left:0
}
.form-search input.search-query{width:100px}
#nav > li > a{padding: 11px 10px}
#nav > li.menu_home_link > a{padding-left:9px;padding-right:9px}

.line.delimeter_brands_boxed{display:none}


/* top menu */
#nav .menu-image-right {
    position:static;
    height: 100%;
    top: 0;
    right: 0;
    float: right;
}
#nav ul.level0 {
    width: 100%;
    left: 0;
}
#nav>li>ul.one-column .shadow{
    width: auto;
}

#nav li.row_middle, #nav li.row_top, #nav li.row_bot {
    width: 100%;
    padding: 0;
    margin: 0;
}
#nav li.hover li:first-child {
    border-left: 0;
}
#nav ul.rows_outer {
    float: left;
}
#nav li.row_middle > ul {
    padding:10px 0 5px;
    display:block;
}
#nav li.row_middle > ul.rows_outer{padding-bottom:0;padding-top:0}
#nav ul.rows_outer ul.menu_row li.col {
    display:block;
    width:230px;
    float:left;
    padding:0;
    margin:0 10px 30px 0;
    box-shadow:none;
    position:relative;
    z-index: 99;
}
#nav ul.rows_outer ul.menu_row li.col:hover {
    z-index: 100;
}
#nav ul.rows_outer ul.menu_row li.col ul {
    box-shadow:none;
}
#nav ul.rows_outer ul.menu_row li.col li {
    width:auto;
    float:none;
    padding-left:5px;
}

#nav ul.rows_outer ul.menu_row li.col li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    display:block !important;
}
#nav ul.rows_outer ul.menu_row li.col li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul {
    display:none !important;
}

@media (max-width: 1360px) {
    #nav ul.rows_outer ul.menu_row li.col {
        width: 155px
    }
}
@media (max-width: 1200px) {
    #nav ul.rows_outer ul.menu_row li.col {
        width: 136px
    }
}

/* top menu end */

/* search autocoplete*/
#livesearch_search_results{margin:0;padding:0;position:absolute;top:35px;left:0;background-color:#fff;list-style-type:none;z-index:9999;min-width:200px;width:100%;border:1px solid #eee;color:#fff;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;box-shadow:0 2px 4px rgba(0,0,0,0.2)}
#livesearch_search_results li{padding:5px 10px 5px 10px}
#livesearch_search_results li+li{border-top:1px solid #eee}
#livesearch_search_results a,#livesearch_search_results a:visited{text-decoration:none;width:100%;display:block}
#livesearch_search_results a:hover{color:#333 !important}
#livesearch_search_results li:hover{background-color:#f5f5f5;color:#333 !important}
#livesearch_search_results li:hover a{color:#333 !important}
#livesearch_search_results .highlighted{background-color:#f5f5f5;color:#333 !important}
#spy #livesearch_search_results{left:auto;right:0}
/* end search autocoplete*/


.style0 .es-carousel .product .label_sale,
.style0 .es-carousel .product .sale_discount,
.style0 .es-carousel .product .label_new {margin: 5px}


#nav > li > a.display_inline_block{display:inline-block;}

/*contact map*/
#contact-popup {
    width:100%;
    position: fixed;
    top:-1000px;
    z-index:100001;
    background:#eee;
}
#contact-popup .logo-invert {
    padding: 10px 0;
    float: left;
}
#contact-popup .close-popup {
    position:absolute;
    font-size:20px;
    top:20px;
    right:0;
    cursor:pointer;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
}
#contact-popup .close-popup:hover {
    opacity: 0.8;
}
#contact-popup .contact-info strong {
    font-size: 16px;
    margin-bottom:5px;
}
#contact-popup .contact-info {
    padding: 35px 0;
    font-size:13px;
}
#contact-popup .contact-info a {
    font-size:13px;
}
#contact-popup li [class^="icon-"], #contact-popup li [class*=" icon-"] {
    font-size:20px;
}
#contact-popup .container {
    position:relative;
}
/*end contact map*/

.pulse-button {
    display:inline-block;
    width:14px;
    height:14px;
    text-align:center;
    line-height:14px;
    color:#fff;
    box-shadow: 0 0 0 0 rgba(90, 153, 0, 0.7), inset 0 1px 0 #718B13;
    border-radius: 100%;
    vertical-align:top;
    background:#9d3bc6;
    cursor: pointer;
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    font-size: 12px;
    font-weight:normal;
    font-style:normal;
    font-family:arial;
    margin-left:4px
}
.pulse-button:hover {
    -webkit-animation: none;
}

.rating .fa-star + .fa-star-o,.rating .fa-star,
#tab-review .fa-stack{
    color:#9d3bc6
}
#tab-review .fa-stack{width:1em}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(90, 153, 0, 0), inset 0 1px 0 #718B13;
  }
}
h3.bestseller_title{line-height:20px}
#spy .pulse-button{width:13px;height:13px;line-height:13px}
.main_slider_title .pulse-button{width:17px;height:17px;line-height:17px;margin:0}

#header .nav-list .pulse-button{display:none}

.isotope-none .product .product-tocart,.product .product-tocart{width:auto;}
.isotope-none .product .product-tocart a,.product .product-tocart a{margin-left:7px;font-size:20px;line-height:31px}

#skin_creative .footer_info_module .icon-twitter-rect:before{content:'\e875'}
#skin_creative .footer_info_module .icon-Facebook-rect-1:before{content:'\e873'}

.product .button_add_cart .icon-medstore-cart:before,
.preview .product-tocart .icon-medstore-cart:before {
    content:'\e810';
    font-family:'andepict'
}

.product .button_add_cart .icon-medstore-cart:before{margin:0}
.preview .product-tocart a{line-height:30px}

.shadow-none{box-shadow:none !important}


.preview .product-tocart [class^="icon-medstore"]:before,
.preview .product-tocart [class*=" icon-medstore"]:before{
    margin-right:0
}
.compare_page .overflow_auto{overflow:auto;}

.table .action i{cursor:pointer}
.socials_plugins{margin-top:30px}

.touch .ls-nav-prev,.touch .ls-nav-next{padding-top:0;padding-bottom:5px}

#preloader{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../image/creative/status.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}

#column_left #collapsed-menu .nav-header a {
    margin-left:0
}
/* responsive changes */


@media(min-width:1200px) and (max-width:1360px){
    .form-search-wrapper{margin-right: 10px}
    #nav > li > a{padding:11px 9px}
    .form-search input.search-query{width:95px}
}

@media (min-width: 1200px){
    div#content{padding-left:30px}
    .page_category div#content{padding-left:0}
    #nav #menu_custom_block .col-third.last{margin-right:0}


}
@media(min-width:1001px) and (max-width:1199px){
    .form-search-wrapper{margin-right:10px}
    .main_menu{margin-left:0;clear:both;position:static}
    #nav li.item_pages{position:static}

    #nav > li > a{padding:12px 9px}

    .socials_plugins .facebook, .socials_plugins .twitter, .socials_plugins .pinit_button{margin-right:10px}
    .socials_plugins .twitter,.socials_plugins .pinit_button{margin-right:0}

    .product-listing.product-list .label_new_bottom_right, .product-listing.product-list .label_sale_bottom_right, .product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right{
        left:172px !important;
    }

}

@media(min-width:980px) and (max-width:1000px){

    #topline .fadelink.currency_block .ul_wrapper{right:0}

    #spy.visible-desktop{display:block !important;}
    #nav #menu_custom_block .col-third{width:440px}
    #nav #menu_custom_block .col-third.last{margin-right:0}

    .form-search-wrapper{margin-right:10px}
    .main_menu{margin-left:0;clear:both;position:static}
    #nav > li > a{padding:12px 9px}
    #nav li.item_pages{position:static}
}


@media(min-width:768px) and (max-width:979px){
    .link_label.label_language,.link_label.label_currency{display:none}

    .product-info label{display:inline}
    .product-info .options textarea,
    .product-info .options input[type="text"],
    .product-info .options input[type="password"],
    .product-info .options input[type="datetime"],
    .product-info .options input[type="datetime-local"],
    .product-info .options input[type="date"],
    .product-info .options input[type="month"],
    .product-info .options input[type="time"],
    .product-info .options input[type="week"],
    .product-info .options input[type="number"],
    .product-info .options input[type="email"],
    .product-info .options input[type="url"],
    .product-info .options input[type="search"],
    .product-info .options input[type="tel"],
    .product-info .options input[type="color"]{
        width:80%
    }
    .product-info select{
        width:100%
    }
    #socialbuttonnav li.pininterest_blog_button{clear:both;text-align:left}
    .product-shop .add-to-cart .qty{margin-bottom:0}
    .product-shop .add-to-cart button.btn-cart{font-size:12px;padding-right:15px;margin-top:25px}
    .product-shop .add-to-links li, .product-listing.product-list .add-to-links li{float:none}
    .product-shop .add-to-cart{margin:0 0 20px}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto;clear:both}
    #footer_popup{bottom:52px}
    #nav #menu_custom_block .col-third{width:330px}
    #nav #menu_custom_block .col-third.last{margin-right:0}

    .nav-list .nav-header{background-color:#fff}
    #nav{float: left;clear:left}
    #cart{margin-top:-60px}
    .form-search-wrapper{margin-right:64px;margin-top:-60px}
    .wishlist-info.table.shopping-cart-table{
        overflow:auto
    }

    #topline .fadelink.currency_block .ul_wrapper .ul_substitute{padding-right:20px}
    .product-listing.product-list .label_new_bottom_right, .product-listing.product-list .label_sale_bottom_right, .product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right{
        left:122px !important;
    }

    .cart_module,
    .search_module{
        position: absolute;
        right:50px;
        top:105px
    }
    #nav{clear:both;float:none}
    #logo{float:none;z-index:9}


}

@media(min-width:640px) and (max-width:767px){
    .product .product-price, .product .product-price-regular,
    .preview .product-price, .preview .product-price-regular{
        /*min-height: 36px;*/
    }
    #column_left.span3 .banner_all_pages,
    #column_left.span3 .block_listing{
        width: 270px;
    }
    .hidden-phone.main_menu{display:block !important;}
    #nav{float: left;}
    #cart,.form-search-wrapper{
        margin-top: -155px;
    }

    .form-search-wrapper{
        margin-right:48px
    }

    .layout_3 .nav-list{margin-left:-30px}
    .layout_2 .nav-list{margin-left:-20px}

    .layout_2 .container.container_width_change_menu,
    .layout_6 .container.container_width_change_menu{
        padding:0
    }
    .layout_2 .container.container_width_change_related{padding:0}
    .layout_2 .nav-list{margin-left:15px}
    .layout_12 .nav-list{margin-left:50px;margin-right:-20px}
    #socialbuttonnav li.pininterest_blog_button{clear:both;text-align:left}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto;clear:both}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .blog_module .carousel_item .row-fluid [class*="span"]:first-child{margin-left:70px}
    .from-blog .carousel_item img{padding-right:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    #footer_popup{bottom:0}
    .bannercontainer .banner, .bannercontainer{width:580px}
    .index_page .container_width_change_menu,.layout_3 .container_width_change_menu{padding-right:0}
    .product-more-views{margin-bottom:30px}
    .shop .span3.block_img{margin-left:88px}


    #nav{clear:both;float:none}

}

@media(min-width:480px) and (max-width:639px){
    table.list{border:1px solid #e1e1e1}

    .filters-by-category li{margin:0 0 35px}
    .product-shop .product_custom,
    .table.shopping-cart-table thead td{
        display:none
    }

    #column_left.span3 .banner_all_pages,
    #column_left.span3 .block_listing{
        margin-left:70px;
        width: 270px;
    }
    .product-info .options textarea,
    .product-info .options input[type="text"],
    .product-info .options input[type="password"],
    .product-info .options input[type="datetime"],
    .product-info .options input[type="datetime-local"],
    .product-info .options input[type="date"],
    .product-info .options input[type="month"],
    .product-info .options input[type="time"],
    .product-info .options input[type="week"],
    .product-info .options input[type="number"],
    .product-info .options input[type="email"],
    .product-info .options input[type="url"],
    .product-info .options input[type="search"],
    .product-info .options input[type="tel"],
    .product-info .options input[type="color"],
    .product-info select{
        width:90%
    }
    .layout_2 .nav-list{margin-left:30px;margin-right:-10px}
    .breadcrumbs{margin-left:25px}

    .layout_2 .container.container_width_change_menu{padding:0}
    .layout_2 .container.container_width_change_related{padding:0}
    .layout_6 .container.container_width_change_menu{padding:0}

    .layout_3 .container.container_width_change_menu{padding:0 10px}
    .layout_3 .container.container_width_change_related{padding:0}

    div#content.span9.page_blog_post{float:none;margin-left:40px;clear:both}

    .layout_12 .nav-list{margin-left:-10px}
    #socialbuttonnav li{clear:both;width:auto;}
    /*.checkout*/
    textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
        width: 90%
    }
    .login-content input[type="text"],.login-content input[type="password"]{
        width:auto;
    }

    /*.checkout*/
    input.large-field, select.large-field{width:auto}
    /*.checkout*/
    select.large-field{width:90%}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto}
    .index_page .container_width_change_menu{padding-top:25px;width:auto}
    h3.featured_title{text-align:center}
    .index_page #column_left.span3 .block_listing.block_listing_category{margin-left:50px;margin-top:20px}
    .jcarousel-skin-brands .jcarousel-next-horizontal{right:0 !important}
    .jcarousel-skin-brands .jcarousel-prev-horizontal{right:40px !important}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .blog_module .carousel .span6{margin-left:0}
    .from-blog .carousel_item img{padding-right:0}
    .shop #footer_popup .span3 {margin-left:20px;width:178px}
    .bannercontainer{margin-top:30px}
    .page_blog_post #column_left.span3{margin-left:40px}
    .page_blog_post #column_left.span3 .block_listing{width:auto;margin-left:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    #footer_popup{bottom:0}
    .product-more-views{margin-bottom:30px}
    .bannercontainer .banner, .bannercontainer{width:390px}

    .socials_plugins .facebook, .socials_plugins .twitter, .socials_plugins .pinit_button{margin-right:10px}
    .socials_plugins .twitter,.socials_plugins .pinit_button{margin-right:0}
    .login_social{}
    #topline .fadelink.currency_block{margin-right:0}
    .top_panel_left_blocks{text-align:center}


    .no_msie.touch .product .product-image-wrapper.animate,
    .no_msie .animate, .no_msie .animate-delay{
        opacity:1 !important;
    }

    #cart .dropdown-menu{
        width:400px;
    }
    #cart .shopping-cart-table td{border:none}

    #cart .dropdown-menu li > div.summary_totals{
        min-width:auto;
        width:auto;
        clear:both;

    }
    #cart .dropdown-menu li > div.summary_totals .text-right{
        text-align:left !important;
    }
    .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th{background:none}

}
@media(max-width:479px){
    #logo,#logo1{margin-bottom:20px}
    .filters-by-category li{margin:0 0 35px}

    .listing_header_row1 label.label_sort,
    .table.shopping-cart-table thead td{
        display:none
    }
    .pagination,.product-compare{text-align:center}
    .pagination .links,.pagination .results{float:none;margin:0 auto}
    .pagination .links{margin-bottom:20px}
    .pull-right.padding-1{padding:0}
    .form-search-wrapper{margin-right:58px}
    #cart .badge{left:-10px;right:auto;}
    .socials_plugins .facebook,.socials_plugins .twitter,.socials_plugins .pinit_button{display:block}
    #socialbuttonnav li{clear:both;width:auto;}
    div#content{padding-left:0}
    .login-content input[type="password"],.login-content input[type="text"]{width:85%}
    /*.form.account_register*/
    textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
        width:auto
    }
    /*.checkout*/
    input.large-field, select.large-field{width:auto}
    /*.checkout*/
    select.large-field{width:90%}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right,.checkout-content .left{float:none;width:auto}


    h3.featured_title{text-align:center}
    .index_page #column_left.span3{width:260px;margin:20px}
    .from-blog .carousel_item img{padding-right:0}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .shop #footer_popup .span3 {margin-left:0;width:100%}
    .bannercontainer{margin-top:30px}
    #footer_popup{bottom:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    .product-more-views{margin-bottom:30px}

    table.list{border:1px solid #e1e1e1}
    .socials_plugins{margin-left:70px}

    .login_social{display:block}
    .top_panel_left_blocks{padding-bottom:10px}




    .no_msie.touch .product .product-image-wrapper.animate,
    .no_msie .animate, .no_msie .animate-delay{
        opacity:1 !important;
    }

    .cart_module,.search_module{
        margin-top:0
    }


    .tp-leftarrow.default:before, .tp-rightarrow.default:before, .tparrows.preview3:after {
        line-height: 50px !important;
    }
    .custom_blocks .box .inside > a{clear:both}

    #cart .dropdown-menu{
        width: 300px;
    }
    #cart .shopping-cart-table td{border:none}

    #cart .dropdown-menu li > div.summary_totals{
        min-width:auto;
        width:auto;
        clear:both;
    }
    #cart .dropdown-menu li > div.summary_totals .text-right{
        text-align:left !important;
    }

    .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th{background:none}


}

#cart .dropdown-menu li > a.button{display:inline-block;color:#fff;margin-left:10px}


/* responsive changes */





