@font-face {
	font-family: FontAwesome;
	src: url(./fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"), url(./fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"), url(./fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"), url(./fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"), url(./fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: foxyicon;
	src: url(./fonts/foxyicon.eot?#iefix-y4kdpu) format("embedded-opentype"), url(./fonts/foxyicon.woff?-y4kdpu) format("woff"), url(./fonts/foxyicon.ttf?-y4kdpu) format("truetype"), url(./fonts/foxyicon.svg?-y4kdpu#foxyicon) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: foxykidicon;
	src: url(./fonts/foxykidicon.eot?#iefix-y4kdpu) format("embedded-opentype"), url(./fonts/foxykidicon.woff?-y4kdpu) format("woff"), url(./fonts/foxykidicon.ttf?-y4kdpu) format("truetype"), url(./fonts/foxykidicon.svg?-y4kdpu#foxykidicon) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: revicons;
	src: url(./fonts/revicons.eot?5510888#iefix) format("embedded-opentype"), url(./fonts/revicons.woff?5510888) format("woff"), url(./fonts/revicons.ttf?5510888) format("truetype"), url(./fonts/revicons.svg?5510888#revicons) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: icomoon;
	src: url(./fonts/icomoon.eot?tfm3r6#iefix) format("embedded-opentype"), url(./fonts/icomoon.ttf?tfm3r6) format("truetype"), url(./fonts/icomoon.woff?tfm3r6) format("woff"), url(./fonts/icomoon.svg?tfm3r6#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(255, 255, 255); font: 14px/1.4285 Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: top;
}
a {
	color: rgb(0, 85, 204);
}
a:hover {
	text-decoration: none;
}
:focus {
	outline: 0px;
}
h1 {
	line-height: 1.15; font-size: 20px; font-weight: normal;
}
h2 {
	line-height: 1.25; font-size: 18px; font-weight: normal;
}
h3 {
	line-height: 1.25; font-size: 16px;
}
h4 {
	font-size: 14px; font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
form {
	display: inline;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
legend {
	display: none;
}
table {
	border: 0px currentColor; border-image: none; width: 100%; font-size: 100%; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
caption {
	text-align: left; vertical-align: middle;
}
th {
	text-align: left; vertical-align: middle;
}
td {
	text-align: left; vertical-align: middle;
}
strong {
	font-weight: bold;
}
address {
	font-style: normal;
}
cite {
	font-style: normal;
}
q {
	quotes: none;
}
blockquote {
	quotes: none;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
small {
	font-size: 1em;
}
big {
	font-size: 1em;
}
sup {
	font-size: 1em; vertical-align: top;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
.hidden {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 0px !important; height: 0px !important; line-height: 0 !important; overflow: hidden !important; font-size: 0px !important; display: block !important;
}
.nobr {
	white-space: nowrap !important;
}
.wrap {
	white-space: normal !important;
}
.a-left {
	text-align: left !important;
}
.a-center {
	text-align: center !important;
}
.a-right {
	text-align: right !important;
}
.v-top {
	vertical-align: top;
}
.v-middle {
	vertical-align: middle;
}
.f-left {
	float: left !important;
}
.left {
	float: left !important;
}
.f-right {
	float: right !important;
}
.right {
	float: right !important;
}
.f-none {
	float: none !important;
}
.f-fix {
	width: 100%; float: left;
}
.no-display {
	display: none;
}
.no-margin {
	margin: 0px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-bg {
	background: none !important;
}
.wrapper {
	
}
.page-print {
	background: rgb(255, 255, 255); padding: 20px; text-align: left;
}
.page-empty {
	background: rgb(255, 255, 255); padding: 20px; text-align: left;
}
.page-popup {
	padding: 20px; text-align: left;
}
.page-popup a.handle {
	display: none !important;
}
.main-container {
	
}
.main {
	margin: 20px 0px; position: relative;
}
.cms-index-index .main {
	margin: 0px;
}
.col-left {
	float: left;
}
.col-main {
	float: left;
}
.col-right {
	float: right;
}
.col1-layout .col-main {
	width: auto; float: none;
}
.col2-left-layout .col-main {
	float: right;
}
.col2-right-layout .col-main {
	
}
.col3-layout .col-main {
	
}
.col3-layout .col-wrapper {
	float: left;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.col2-set .col-1 {
	width: 49%; float: left;
}
.col2-set .col-2 {
	width: 49%; float: right;
}
.col2-set .col-narrow {
	width: 33%;
}
.col2-set .col-wide {
	width: 65%;
}
.col3-set .col-1 {
	width: 32%; float: left;
}
.col3-set .col-2 {
	width: 32%; margin-left: 2%; float: left;
}
.col3-set .col-3 {
	width: 32%; float: right;
}
.col4-set .col-1 {
	width: 23.5%; float: left;
}
.col4-set .col-2 {
	margin: 0px 2%; width: 23.5%; float: left;
}
.col4-set .col-3 {
	width: 23.5%; float: left;
}
.col4-set .col-4 {
	width: 23.5%; float: right;
}
.text-medium {
	font-size: 26px;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
textarea {
	vertical-align: middle;
}
button {
	vertical-align: middle;
}
input.input-text {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(136, 136, 136);
}
select {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(136, 136, 136);
}
textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(136, 136, 136);
}
input.input-text {
	padding: 5px;
}
textarea {
	padding: 5px;
}
select {
	padding: 8px;
}
select option {
	padding-right: 10px;
}
select.multiselect option {
	padding: 2px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
select.multiselect option:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
textarea {
	overflow: auto;
}
input.radio {
	background: none; margin: 0px 6px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; float: none; display: inline-block; box-shadow: none; -webkit-box-shadow: none;
}
input.checkbox {
	background: none; margin: 0px 6px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; float: none; display: inline-block; box-shadow: none; -webkit-box-shadow: none;
}
input.qty {
	text-align: center;
}
button.button {
	-webkit-border-fit: lines;
}
button.button {
	background: none; margin: 0px; padding: 5px 10px; border: 0px currentColor; border-image: none; width: auto; overflow: visible; cursor: pointer;
}
button.button span {
	
}
button.button:hover span {
	
}
button.button span span {
	height: 30px; line-height: 30px;
}
button.disabled {
	
}
button.disabled span {
	
}
button.btn-checkout span {
	
}
button.no-checkout.btn-checkout {
	
}
p.control input.checkbox {
	margin-right: 6px;
}
p.control input.radio {
	margin-right: 6px;
}
.form-list li {
	margin: 0px 0px 10px;
}
.form-list label {
	color: rgb(17, 17, 17); float: left; position: relative; z-index: 0;
}
.form-list label.required {
	
}
.form-list label.required em {
	top: 0px; right: -8px; color: rgb(235, 52, 10); font-style: normal; float: right; position: absolute;
}
.form-list li.control label {
	float: none;
}
.form-list li.control input.radio {
	margin: 0px 6px 0px 0px; display: inline-block;
}
.form-list li.control input.checkbox {
	margin: 0px 6px 0px 0px; display: inline-block;
}
.form-list li.control .input-box {
	width: auto; clear: none; display: inline;
}
.form-list .input-box {
	clear: both; display: block;
}
.form-list .field {
	width: 275px; float: left;
}
.form-list input.input-text {
	width: 254px;
}
.form-list textarea {
	width: 100%; height: 10em;
}
.form-list select {
	width: 254px;
}
.form-list li.wide .input-box {
	width: 535px;
}
.form-list li.wide input.input-text {
	width: 529px;
}
.form-list li.wide textarea {
	width: 529px;
}
.form-list li.wide select {
	width: 535px;
}
.form-list li.additional-row {
	padding-top: 7px; margin-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.form-list li.additional-row .btn-remove {
	margin: 5px 0px 0px; float: right;
}
.form-list .input-range input.input-text {
	width: 74px;
}
.form-list .customer-name-prefix .input-box {
	width: auto;
}
.form-list .customer-name-suffix .input-box {
	width: auto;
}
.form-list .customer-name-prefix-suffix .input-box {
	width: auto;
}
.form-list .customer-name-prefix-middlename .input-box {
	width: auto;
}
.form-list .customer-name-middlename-suffix .input-box {
	width: auto;
}
.form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto;
}
.form-list .name-prefix {
	width: 65px;
}
.form-list .name-prefix select {
	width: 55px;
}
.form-list .name-prefix input.input-text {
	width: 49px;
}
.form-list .name-suffix {
	width: 65px;
}
.form-list .name-suffix select {
	width: 55px;
}
.form-list .name-suffix input.input-text {
	width: 49px;
}
.form-list .name-middlename {
	width: 70px; display: none;
}
.form-list .name-middlename input.input-text {
	width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname {
	width: 140px;
}
.form-list .customer-name-prefix-middlename .name-firstname {
	width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text {
	width: 124px;
}
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-prefix .name-firstname {
	width: 210px;
}
.form-list .customer-name-middlename .name-firstname {
	width: 210px;
}
.form-list .customer-name-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-middlename .name-firstname {
	width: 205px;
}
.form-list .customer-name-middlename-suffix .name-firstname {
	width: 205px;
}
.form-list .customer-name-middlename-suffix .name-lastname {
	width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text {
	width: 189px;
}
.form-list .customer-name-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-name-middlename .name-firstname input.input-text {
	width: 189px;
}
.form-list .customer-name-middlename-suffix .name-firstname input.input-text {
	width: 189px;
}
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 189px;
}
.form-list .customer-dob .dob-month {
	width: 85px; float: left;
}
.form-list .customer-dob .dob-day {
	width: 85px; float: left;
}
.form-list .customer-dob .dob-year {
	width: 85px; float: left;
}
.form-list .customer-dob input.input-text {
	width: 74px; display: block;
}
.form-list .customer-dob label {
	color: rgb(136, 136, 136); font-size: 10px; font-weight: normal;
}
.form-list .customer-dob .dob-day {
	width: 60px;
}
.form-list .customer-dob .dob-month {
	width: 60px;
}
.form-list .customer-dob .dob-day input.input-text {
	width: 46px;
}
.form-list .customer-dob .dob-month input.input-text {
	width: 46px;
}
.form-list .customer-dob .dob-year {
	width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
	width: 134px;
}
.buttons-set {
	margin: 17px 0px 0px; padding: 8px 0px 0px; text-align: right; clear: both;
}
.buttons-set .back-link {
	margin: 0px; float: left;
}
.buttons-set .back-link a {
	border-color: rgb(173, 173, 173); padding: 0px 20px; height: 42px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 42px; font-size: 13px; background-color: rgb(230, 230, 230);
}
.buttons-set .back-link a i {
	padding-right: 10px;
}
.buttons-set .back-link a:hover {
	color: rgb(255, 255, 255); background-color: rgb(91, 152, 67);
}
.buttons-set .back-link a {
	display: block;
}
.buttons-set button.button {
	margin-left: 5px; float: right;
}
.buttons-set p.required {
	margin: 0px 0px 5px;
}
.buttons-set-order {
	
}
.fieldset {
	background: rgb(254, 254, 254); margin: 30px 0px; padding: 22px 25px 12px 33px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.fieldset .form-list {
	margin-top: 20px;
}
.fieldset .legend {
	background: rgb(91, 152, 67); margin: -43px 0px 0px -10px; padding: 8px; border: 1px solid rgb(254, 254, 254); border-image: none; color: rgb(255, 255, 255); font-size: 20px; font-weight: 400; float: left; position: relative;
}
.validation-advice {
	background: url("./images/validation_advice_bg.gif") no-repeat 2px 1px; margin: 3px 0px 0px; color: rgb(255, 0, 0); line-height: 13px; padding-left: 17px; clear: both; font-size: 10px; min-height: 13px;
}
.validation-failed {
	background: rgb(250, 235, 231) !important; border: 1px dashed rgb(255, 0, 0) !important; border-image: none !important;
}
.validation-passed {
	
}
p.required {
	text-align: right; color: rgb(255, 0, 0); font-size: 13px;
}
.v-fix {
	float: left;
}
.v-fix .validation-advice {
	width: 12em; margin-right: -12em; display: block; position: relative;
}
.success {
	color: rgb(61, 102, 17); font-weight: bold;
}
.error {
	color: rgb(255, 0, 0); font-weight: bold;
}
.notice {
	color: rgb(204, 204, 204);
}
.messages {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.messages ul {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.messages {
	width: 100%; overflow: hidden;
}
.messages li {
	margin: 0px 0px 10px;
}
.messages li li {
	margin: 0px 0px 3px;
}
.error-msg {
	background-position: 10px 50% !important; border-width: 1px !important; border-style: solid !important; padding: 8px 8px 8px 32px; font-size: 14px !important; min-height: 24px !important; background-repeat: no-repeat !important;
}
.success-msg {
	background-position: 10px 50% !important; border-width: 1px !important; border-style: solid !important; padding: 8px 8px 8px 32px; font-size: 14px !important; min-height: 24px !important; background-repeat: no-repeat !important;
}
.note-msg {
	background-position: 10px 50% !important; border-width: 1px !important; border-style: solid !important; padding: 8px 8px 8px 32px; font-size: 14px !important; min-height: 24px !important; background-repeat: no-repeat !important;
}
.notice-msg {
	background-position: 10px 50% !important; border-width: 1px !important; border-style: solid !important; padding: 8px 8px 8px 32px; font-size: 14px !important; min-height: 24px !important; background-repeat: no-repeat !important;
}
.no-product .note-msg {
	padding: 0px 40px;
}
.error-msg {
	border-color: rgb(241, 96, 72); color: rgb(223, 40, 10); background-image: url("./images/i_msg-error.gif"); background-color: rgb(250, 235, 231);
}
.success-msg {
	border-color: rgb(68, 100, 35); color: rgb(61, 102, 17); background-image: url("./images/i_msg-success.gif"); background-color: rgb(239, 245, 234);
}
.note-msg {
	border-color: rgb(252, 211, 68); color: rgb(61, 102, 17); background-image: url("./images/i_msg-note.gif"); background-color: rgb(250, 250, 236);
}
.notice-msg {
	border-color: rgb(252, 211, 68); color: rgb(61, 102, 17); background-image: url("./images/i_msg-note.gif"); background-color: rgb(250, 250, 236);
}
.breadcrumbs {
	
}
.breadcrumbs li {
	display: inline;
}
.page-title {
	margin: 0px 0px 10px; padding: 0px 0px 5px;
}
.page-title h1 {
	margin: 0px 0px 10px; color: rgb(81, 81, 81); font-size: 2.66em;
}
.page-title h2 {
	margin: 0px 0px 10px; color: rgb(81, 81, 81); font-size: 2.66em;
}
.page-title .separator {
	margin: 0px 3px;
}
.page-title .link-rss {
	float: right;
}
.title-buttons {
	text-align: right;
}
.title-buttons h1 {
	float: left;
}
.title-buttons h2 {
	float: left;
}
.title-buttons h3 {
	float: left;
}
.title-buttons h4 {
	float: left;
}
.title-buttons h5 {
	float: left;
}
.title-buttons h6 {
	float: left;
}
.subtitle {
	clear: both;
}
.sub-title {
	clear: both;
}
.pager {
	
}
.pager .amount {
	float: left;
}
.pager .limiter {
	float: right;
}
.pager .pages {
	margin: 0px;
}
.pager .pages ol {
	
}
.pager .pages li {
	display: inline-block;
}
.pager .pages .current {
	
}
.sorter {
	
}
.sorter .view-mode {
	
}
.sorter div.view-mode a {
	display: inline !important;
}
.sorter div.view-mode strong {
	display: inline !important;
}
.sorter .sort-by {
	
}
.sorter .link-feed {
	
}
.toolbar {
	
}
.toolbar .pager {
	
}
.toolbar .sorter {
	
}
.toolbar-bottom {
	
}
.data-table {
	width: 100%;
}
.data-table th {
	white-space: nowrap;
}
.data-table th {
	padding: 0px 0px 30px;
}
.data-table td {
	padding: 0px 0px 30px; position: relative;
}
.data-table td.td-infopr {
	padding: 0px 15px;
}
.data-table td.td-infopr .item-content .item-title {
	font-size: 20px;
}
.data-table td.td-infopr .product-code .p-code {
	color: rgb(155, 155, 155);
}
.data-table td.td-infopr .product-code .p-code {
	font-weight: 400;
}
.data-table td.td-infopr .product-code .p-code span {
	color: rgb(74, 74, 74);
}
.data-table thead {
	
}
.data-table tbody {
	
}
.data-table tfoot {
	
}
.data-table tr.first {
	
}
.data-table tr.last {
	
}
.data-table tr.odd {
	
}
.data-table tr.even {
	
}
.data-table tbody.odd {
	
}
.data-table tbody.odd td {
	border-width: 0px 1px;
}
.data-table tbody.even {
	background-color: rgb(246, 246, 246);
}
.data-table tbody.even td {
	border-width: 0px 1px;
}
.data-table tbody.odd tr.border td {
	border-bottom-width: 1px;
}
.data-table tbody.even tr.border td {
	border-bottom-width: 1px;
}
.data-table th .tax-flag {
	font-weight: normal; white-space: nowrap;
}
.data-table td.label {
	color: rgb(119, 119, 119); font-size: 15px; font-weight: 400;
}
.data-table th.label {
	color: rgb(119, 119, 119); font-size: 15px; font-weight: 400;
}
.data-table td.value {
	
}
tr.summary-total {
	cursor: pointer;
}
tr.summary-total td {
	
}
tr.summary-total .summary-collapse {
	background: url("./images/bkg_collapse.gif") no-repeat 0px 4px; text-align: right; padding-left: 20px; float: right; cursor: pointer;
}
tr.show-details .summary-collapse {
	background-position: 0px -53px;
}
tr.show-details td {
	
}
tr.summary-details td {
	color: rgb(98, 100, 101); font-size: 11px; background-color: rgb(218, 225, 228);
}
tr.summary-details-first td {
	border-top-color: rgb(210, 216, 219); border-top-width: 1px; border-top-style: solid;
}
tr.summary-details-excluded {
	font-style: italic;
}
.cart-tax-info {
	display: block;
}
.cart-tax-info {
	padding-right: 20px;
}
.cart-tax-info .cart-price {
	padding-right: 20px;
}
.cart-tax-total {
	background: url("./images/bkg_collapse.gif") no-repeat 100% 4px; padding-right: 20px; display: block; cursor: pointer;
}
.cart-tax-info .price {
	font-weight: normal !important; display: inline !important;
}
.cart-tax-total .price {
	font-weight: normal !important; display: inline !important;
}
.cart-tax-total-expanded {
	background-position: 100% -53px;
}
.std .subtitle {
	padding: 0px;
}
.std ol.ol {
	list-style: decimal; padding-left: 1.5em;
}
.std ul.disc {
	margin: 0px 0px 10px; padding-left: 18px;
}
.std dl dt {
	font-weight: bold;
}
.std dl dd {
	margin: 0px 0px 10px;
}
.std ul {
	padding-left: 18px;
}
.std ul.list-inline {
	list-style: none; padding-left: 0px;
}
.std address {
	margin: 0px 0px 1em; padding: 0px;
}
.std blockquote {
	margin: 0px 0px 1em; padding: 0px;
}
.std ol {
	list-style: decimal; padding-left: 1.5em;
}
.std ul ul {
	list-style-type: circle;
}
.std ul ul {
	margin: 0.5em 0px;
}
.std ol ol {
	margin: 0.5em 0px;
}
.std ul ol {
	margin: 0.5em 0px;
}
.std ol ul {
	margin: 0.5em 0px;
}
.std dt {
	font-weight: bold;
}
.std dd {
	padding: 0px 0px 0px 1.5em;
}
.std blockquote {
	padding: 0px 0px 0px 1.5em; font-style: italic;
}
.std address {
	font-style: normal;
}
.std b {
	font-weight: bold;
}
.std strong {
	font-weight: bold;
}
.std em {
	font-style: italic;
}
.links li {
	display: inline;
}
.links li.first {
	padding-left: 0px !important;
}
.links li.last {
	background: none !important; padding-right: 0px !important;
}
.link-cart {
	color: rgb(255, 0, 0);
}
.link-print {
	background: url("./images/i_print.gif") no-repeat 0px 2px; padding: 2px 0px 2px 25px;
}
.link-rss {
	background: url("./images/i_rss.gif") no-repeat 0px 1px; padding-left: 18px; white-space: nowrap;
}
.btn-remove {
	
}
.btn-remove2 {
	background: url("./images/btn_trash.png") no-repeat 0px 0px; width: 16px; height: 18px; line-height: 0; text-indent: -999em; overflow: hidden; font-size: 0px; display: block;
}
.btn-edit {
	background: url("./images/btn_edit.gif") no-repeat 0px 0px; width: 11px; height: 11px; line-height: 0; text-indent: -999em; overflow: hidden; font-size: 0px; display: block;
}
.cards-list dt {
	margin: 5px 0px 0px;
}
.cards-list .offset {
	padding: 2px 0px 2px 20px;
}
.separator {
	margin: 0px 3px;
}
.divider {
	background: rgb(221, 221, 221); margin: 10px 0px; height: 1px; line-height: 0; text-indent: -999em; overflow: hidden; clear: both; font-size: 0px; display: block;
}
.noscript {
	background: rgb(255, 255, 144); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(47, 47, 47); line-height: 1.25; font-size: 12px;
}
.noscript .noscript-inner {
	background: url("./images/i_notice.gif") no-repeat 20px 50%; margin: 0px auto; padding: 12px 0px; width: 1000px;
}
.noscript p {
	margin: 0px;
}
.demo-notice {
	background: rgb(215, 95, 7); margin: 0px; padding: 6px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1.15; font-size: 12px;
}
.notice-cookie {
	background: rgb(255, 255, 144); text-align: center; color: rgb(47, 47, 47); line-height: 1.25; font-size: 12px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
.notice-cookie .notice-inner {
	background: url("./images/i_notice.gif") no-repeat 20px 25px; margin: 0px auto; padding: 12px 0px 12px 80px; width: 870px; text-align: left;
}
.notice-cookie .notice-inner p {
	margin: 0px 0px 10px; padding: 10px; border: 1px dotted rgb(204, 204, 115); border-image: none;
}
.notice-cookie .notice-inner .actions {
	
}
.logo {
	
}
.header-container {
	
}
.header .logo {
	text-decoration: none !important; float: left;
}
.header .logo strong {
	left: -999em; top: -999em; width: 0px; height: 0px; line-height: 0; text-indent: -999em; overflow: hidden; font-size: 0px; position: absolute;
}
.header h1.logo {
	
}
.header .welcome-msg {
	text-align: right; font-weight: bold;
}
.header .welcome-msg a {
	
}
.header .links {
	
}
.header .form-search {
	text-align: right;
}
.header .form-search .search-autocomplete {
	z-index: 999;
}
.header .form-search .search-autocomplete ul {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
.header .form-search .search-autocomplete li {
	padding: 3px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.header .form-search .search-autocomplete li .amount {
	font-weight: bold; float: right;
}
.header .form-search .search-autocomplete li.selected {
	
}
.header .form-language {
	text-align: right; clear: both;
}
.header-container .top-container {
	text-align: right; clear: both;
}
.nav-container {
	
}
#nav {
	margin: 33px 0px; padding: 9px 0px; font-size: 15px;
}
#nav li {
	text-align: left; position: relative;
}
#nav li.over {
	z-index: 998;
}
#nav li.parent {
	
}
#nav li a {
	text-decoration: none; display: block;
}
#nav li a:hover {
	text-decoration: none;
}
#nav li a span {
	display: block; white-space: nowrap; cursor: pointer;
}
#nav li ul a span {
	white-space: normal;
}
#nav li {
	float: left;
}
#nav li a {
	padding: 5px 10px; color: rgb(136, 136, 136); font-weight: bold; float: left;
}
#nav li a:hover {
	color: rgb(0, 0, 0);
}
#nav li.over a {
	color: rgb(0, 0, 0);
}
#nav li.active a {
	color: rgb(0, 0, 0);
}
#nav ul {
	background: rgb(250, 250, 250); border: 1px solid rgb(221, 221, 221); border-image: none; left: -10000px; top: 25px; width: 15em; position: absolute;
}
#nav div {
	background: rgb(250, 250, 250); border: 1px solid rgb(221, 221, 221); border-image: none; left: -10000px; top: 25px; width: 15em; position: absolute;
}
#nav div ul {
	border: currentColor; border-image: none; width: auto; position: static;
}
#nav ul ul {
	top: 7px;
}
#nav ul div {
	top: 7px;
}
#nav ul li {
	float: none;
}
#nav ul li.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#nav ul li a {
	padding: 3px 9px; color: rgb(136, 136, 136) !important; font-weight: normal; float: none;
}
#nav ul li a:hover {
	color: rgb(0, 0, 0) !important;
}
#nav ul li.active > a {
	color: rgb(153, 51, 255) !important;
}
#nav ul li.over > a {
	color: rgb(153, 51, 255) !important;
}
#nav li ul.shown-sub {
	left: 0px; z-index: 999;
}
#nav li div.shown-sub {
	left: 0px; z-index: 999;
}
#nav li .shown-sub ul.shown-sub {
	left: 100px;
}
#nav li .shown-sub li div.shown-sub {
	left: 100px;
}
.block {
	
}
.block .block-title strong {
	
}
.block .block-title strong span {
	
}
.block .block-title a {
	text-decoration: none !important;
}
.block .block-subtitle {
	font-size: 15px; font-weight: bold;
}
.block .block-content {
	padding: 0px;
}
.block .block-content ol li a {
	color: rgb(51, 51, 51);
}
.block .block-content ul li a {
	color: rgb(51, 51, 51);
}
.block .block-content ol li a:hover {
	color: rgb(91, 152, 67);
}
.block .block-content ul li a:hover {
	color: rgb(91, 152, 67);
}
.block .block-content li.item {
	padding: 0px;
}
.amz-sidebar .block .block-content li {
	padding: 0px 0px 10px; text-transform: capitalize;
}
.amz-sidebar .block .block-content li:last-child {
	padding: 0px;
}
.amz-sidebar .widget {
	padding: 0px 0px 40px; width: 100%; display: inline-block;
}
.amz-sidebar :last-child.widget {
	padding: 0px;
}
.block .btn-remove {
	float: right;
}
.block .btn-edit {
	float: right;
}
.amz-sidebar .block .actions {
	margin: 0px; text-align: right;
}
.amz-sidebar .block .actions {
	margin: 20px 0px; text-align: right;
}
.amz-sidebar .block .actions a {
	padding: 11px 10px 12px; float: left;
}
.block .empty {
	
}
.block li.odd {
	
}
.block li.even {
	
}
.mini-products-list li {
	
}
.mini-products-list .product-image {
	
}
.mini-products-list .product-details {
	
}
.mini-products-list .product-details .product-name {
	
}
.mini-products-list .product-details h4 {
	margin: 0px; font-size: 1em; font-weight: bold;
}
.block-cart .mini-products-list .product-details .product-name {
	-ms-word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr small {
	-ms-word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
	white-space: normal !important;
}
.top-btn-remove {
	right: 0px; bottom: 1px; position: absolute;
}
.block-account {
	
}
.block-account .block-content .current {
	padding: 3px 0px; color: rgb(91, 152, 67); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-account .block-content .current strong {
	font-weight: 400;
}
.block-account .block-content li a {
	padding: 3px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.block-account .block-content li.last a {
	border: currentColor; border-image: none;
}
.block-currency {
	
}
.block-currency select {
	border: 1px solid rgb(136, 136, 136); border-image: none; width: 100%;
}
.block-layered-nav {
	background: none; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-box-shadow: none;
}
.block-layered-nav .block-content .actions {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; text-align: left; text-transform: uppercase; line-height: 28px; letter-spacing: 1px; font-size: 14px; font-weight: bold;
}
.block-layered-nav dt {
	line-height: 28px; font-size: 14px; font-weight: bold;
}
.block-layered-nav dd {
	line-height: 28px; font-size: 14px; font-weight: bold;
}
.block-layered-nav dt:hover {
	outline: 0px; color: rgb(91, 152, 67); text-decoration: none;
}
.block-layered-nav dd li a:hover {
	outline: 0px; color: rgb(91, 152, 67); text-decoration: none;
}
.block-layered-nav dd {
	padding: 0px; font-weight: 400; margin-bottom: 30px;
}
.block-layered-nav dd.last {
	overflow: inherit !important;
}
.block-layered-nav dl {
	margin: 0px;
}
.block-layered-nav dl dd:last-child {
	margin: 0px;
}
.block-layered-nav .currently {
	text-transform: uppercase; line-height: 28px; font-size: 14px;
}
.block-layered-nav .currently p {
	margin: 0px;
}
.block-layered-nav .btn-remove {
	margin: 2px 3px 0px 0px; float: left;
}
.block-cart {
	
}
.block-cart .summary {
	
}
.block-cart .amount {
	
}
.block-cart .subtotal {
	text-align: center;
}
.block-cart .actions .paypal-logo {
	margin: 3px 0px 0px; width: 100%; text-align: right; float: left;
}
.block-cart .actions .paypal-logo .paypal-or {
	padding: 0px 55px 5px 0px; clear: both; display: block;
}
.block-wishlist {
	
}
.my-wishlist .price-box {
	margin-bottom: 5px;
}
.my-wishlist .add-to-cart-alt {
	margin-bottom: 10px;
}
.my-wishlist .btn-cart {
	margin: 10px 0px 5px;
}
.my-wishlist textarea {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 70px; display: block;
}
table#wishlist-table {
	
}
table#wishlist-table th {
	padding: 5px 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 2px; border-bottom-style: solid;
}
table#wishlist-table td:first-child {
	width: 10%; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; min-width: 136px;
}
table#wishlist-table td {
	padding: 10px; text-align: left; line-height: 20px; vertical-align: middle; border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
table#wishlist-table td .product-name {
	margin: 0px; text-align: left;
}
table#wishlist-table td .description {
	margin: 0px 0px 10px; text-align: left;
}
form#wishlist-view-form .buttons-set {
	
}
.tooltip-hover {
	display: inline-block !important;
}
.block-related {
	
}
.block-related li {
	padding: 5px 0px;
}
.block-related input.checkbox {
	margin-right: -20px; float: left;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	margin-right: -65px; float: left;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-compare {
	
}
.block-compare li {
	padding: 5px 0px; position: relative;
}
.block-compare .btn-remove {
	
}
table.compare-table.data-table {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; border-image: none;
}
table.compare-table.data-table th {
	padding: 8px; width: 130px; text-align: center; border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; min-width: 126px;
}
table.compare-table.data-table td {
	padding: 8px; width: 130px; text-align: center; border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; min-width: 126px;
}
table.compare-table.data-table .btn-remove {
	top: 5px; right: 5px;
}
.block-viewed {
	
}
.block-viewed li {
	padding: 0px;
}
.block-viewed .block-content p {
	padding: 0px;
}
.block-compared {
	
}
.block-poll label {
	font-weight: 400;
}
.block-poll input.radio {
	margin: 1px -18px 0px 0px; float: left;
}
.block-poll .label {
	text-align: left; color: rgb(51, 51, 51); font-size: 14px; margin-left: 18px; display: block;
}
.block-poll li {
	padding: 3px 9px;
}
.block-poll .actions {
	margin: 5px 0px 0px;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	margin-left: 10px; float: right;
}
.block-tags ul {
	display: inline;
}
.block-tags li {
	display: inline;
}
.block-subscribe {
	
}
.block-reorder {
	
}
.block-reorder li {
	padding: 5px 0px;
}
.block-reorder input.checkbox {
	margin: 2px 10px 0px 0px; float: left;
}
.block-reorder .product-name {
	margin-left: 20px;
}
.block-reorder .actions a {
	
}
.block-banner {
	
}
.block-banner .block-content {
	text-align: center;
}
.block-login label {
	color: rgb(102, 102, 102); font-weight: bold;
}
.block-login input.input-text {
	margin: 3px 0px; width: 167px; display: block;
}
.sidebar .paypal-logo {
	margin: 10px 0px; text-align: center; display: block;
}
.sidebar .paypal-logo a {
	float: none;
}
.category-title {
	margin: 0px 0px 7px; border: 0px currentColor; border-image: none;
}
.category-image {
	margin: 0px 0px 10px; width: 100%; text-align: center; overflow: hidden;
}
.category-image img {
	display: inline-block;
}
.category-description {
	margin: 0px 0px 10px;
}
.category-products {
	
}
.category-products li {
	list-style: none;
}
.featured-products.category-products ul .products-grid {
	
}
.products-grid {
	padding: 0px;
}
.last.products-grid {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.products-grid li {
	text-align: center;
}
.products-grid .product-image {
	text-align: center;
}
.products-grid .product-name {
	margin: 10px 0px 0px; font-size: 13px; font-weight: bold;
}
.products-grid .product-name a {
	
}
.products-grid .price-box {
	margin: 5px 0px;
}
.products-grid .price-box p {
	margin: 0px;
}
.products-grid .availability {
	line-height: 21px;
}
.products-grid .actions {
	padding: 5px 0px 15px;
}
.col2-left-layout .products-grid {
	margin: 0px auto; padding: 0px;
}
.col2-right-layout .products-grid {
	margin: 0px auto; padding: 0px;
}
.col1-layout .products-grid {
	margin: 0px auto; padding: 0px;
}
.products-list li.item {
	padding: 0px 0px 15px; margin-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.products-list li.last.item {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.products-list .product-image {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 3px; border: 9px solid rgb(255, 255, 255); border-image: none; float: left; position: relative; z-index: 1; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15); -moz-border-radius: 3px;
}
.products-list .product-shop {
	margin-left: 150px;
}
.products-list .product-name {
	margin: 0px 0px 5px; font-weight: bold;
}
.products-list .product-name a {
	
}
.products-list .price-box {
	margin: 3px 13px 5px 0px; float: left;
}
.products-list .availability {
	margin: 3px 0px 0px; float: left;
}
.products-list .desc {
	line-height: 1.35; clear: both;
}
.products-list .desc .link-learn {
	font-size: 11px;
}
.products-list .add-to-links {
	
}
.products-list .add-to-links li {
	
}
.products-list .add-to-links .separator {
	
}
.no-rating {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
.product-view .short-description {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
.availability {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
.product-shop .add-to-box {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
.details-page .product-item .empty-rating.rating .rating-box::before {
	display: none;
}
.details-page .product-item .empty-rating.rating .rating-box .rating {
	width: auto !important; overflow: visible; position: relative;
}
.details-page .product-item .empty-rating.rating .rating-box .rating::before {
	color: rgb(189, 189, 189);
}
.details-page .product-item .empty-rating.rating .no-rating.reviewitem {
	padding: 0px 0px 0px 20px; font-size: 14px;
}
.ratings {
	
}
.ratings strong {
	
}
.ratings .rating-links {
	
}
.list.products .ratings .rating-links {
	display: none;
}
.product-item .ratings .rating-links {
	display: none;
}
.itemslider-wrapper .ratings .rating-links {
	display: none;
}
.itemslider-wrapper .no-rating {
	display: none;
}
.details-page .product-item .item-content .ratings .rating-links {
	display: inline;
}
.ratings .rating-links .separator {
	
}
.ratings dt {
	
}
.ratings dd {
	
}
.rating-box {
	
}
.rating-box .rating {
	
}
.ratings .rating-box {
	
}
.ratings .amount {
	
}
.product .ratings .amount {
	display: none;
}
.ratings-table th {
	padding: 3px 0px; line-height: 1.15; font-size: 11px;
}
.ratings-table td {
	padding: 3px 0px; line-height: 1.15; font-size: 11px;
}
.ratings-table th {
	padding-right: 8px; font-weight: bold;
}
.availability {
	
}
.availability span {
	font-weight: bold;
}
.in-stock.availability span {
	color: rgb(4, 177, 0);
}
.in-stock.availability i {
	color: rgb(4, 177, 0);
}
.out-of-stock.availability span {
	color: rgb(216, 56, 32);
}
.out-of-stock.availability i {
	color: rgb(216, 56, 32);
}
.availability-only {
	margin: 0px 0px 7px;
}
.availability-only a {
	background: url("./images/i_availability_only_arrow.gif") no-repeat 100% 0px; padding-right: 15px; cursor: pointer;
}
.availability-only .expanded {
	background-position: 100% -15px;
}
.availability-only strong {
	
}
.availability-only-details {
	margin: 0px 0px 7px;
}
.availability-only-details th {
	background: rgb(242, 242, 242); padding: 0px 8px; font-size: 10px;
}
.availability-only-details td {
	padding: 2px 8px 1px; font-size: 11px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.availability-only-details tr.odd td.last {
	
}
.email-friend {
	margin: 0px; padding: 0px; float: left;
}
.alert-price {
	
}
.alert-stock {
	
}
.details-page .product-item .price-box {
	margin: 25px 0px 0px;
}
.price {
	white-space: nowrap !important;
}
.price-box {
	
}
.price-box .price {
	
}
.price-box p {
	line-height: 24px; margin-bottom: 0px; display: inline-block;
}
.regular-price {
	
}
.regular-price .price {
	
}
.price-box .old-price {
	
}
.old-price {
	display: inline-block;
}
.old-price .price-label {
	white-space: nowrap;
}
.old-price .price {
	color: rgb(121, 120, 120); line-height: 18px; font-size: 18px; text-decoration: line-through;
}
.details-page .price-box .old-price {
	margin-top: 7px;
}
.details-page .price-box .old-price .price {
	
}
.price-box .final-price {
	
}
.final-price {
	display: inline-block;
}
.final-price .price-label {
	white-space: nowrap;
}
.final-price .price {
	color: rgb(0, 0, 0); line-height: 16px; font-size: 16px;
}
.details-page .price-box .final-price {
	margin-top: 7px;
}
.details-page .price-box .final-price .price {
	
}
.special-price {
	display: inline-block;
}
.special-price .price {
	color: rgb(254, 0, 4); line-height: 15px; font-size: 15px; 
}
.price-label {
	display: none;
}
.special-price .price-label {
	font-weight: bold; white-space: nowrap;
}
.details-page .product-item .price-box .special-price .price {
	font-size: 15px;
}
.products-list .price-options .price-box .special-price {
	display: inline;
}
.products-list .price-options .price-box .old-price {
	display: inline;
}
.products-list .price-options .price-box .final-price {
	display: inline;
}
.products-list .price-options .price-box .special-price .price {
	padding-left: 15px; display: inline-block;
}
.minimal-price {
	
}
.minimal-price .price-label {
	font-weight: bold; white-space: nowrap;
}
.minimal-price-link {
	display: block;
}
.minimal-price-link .label {
	
}
.minimal-price-link .price {
	font-weight: normal;
}
.price-excluding-tax {
	display: block;
}
.price-excluding-tax .label {
	white-space: nowrap;
}
.price-excluding-tax .price {
	font-weight: normal;
}
.price-including-tax {
	display: block;
}
.price-including-tax .label {
	white-space: nowrap;
}
.price-including-tax .price {
	font-weight: bold;
}
.configured-price {
	
}
.configured-price .price-label {
	font-weight: bold; white-space: nowrap;
}
.configured-price .price {
	font-weight: bold;
}
.weee {
	color: rgb(68, 68, 68); font-size: 11px; display: block;
}
.weee .price {
	font-size: 11px; font-weight: normal;
}
.price-excl-tax {
	display: block;
}
.price-excl-tax .label {
	display: block; white-space: nowrap;
}
.price-excl-tax .price {
	display: block;
}
.price-incl-tax {
	display: block;
}
.price-incl-tax .label {
	display: block; white-space: nowrap;
}
.price-incl-tax .price {
	font-weight: bold; display: block;
}
.price-from {
	
}
.price-from .price-label {
	font-weight: bold; white-space: nowrap;
}
.price-to {
	
}
.price-to .price-label {
	font-weight: bold; white-space: nowrap;
}
.price-notice {
	padding-left: 10px;
}
.price-notice .price {
	font-weight: bold;
}
.price-as-configured {
	
}
.price-as-configured .price-label {
	font-weight: bold; white-space: nowrap;
}
.price-box-bundle {
	
}
.tier-prices .price {
	font-weight: bold;
}
.tier-prices .benefit {
	
}
.tier-prices-grouped {
	
}
.add-to-links .separator {
	display: none;
}
.add-to-links {
	margin: 0px; padding: 0px;
}
.add-to-links li {
	margin-right: 10px; display: inline-block;
}
.add-to-links li:last-child {
	margin: 0px;
}
.add-to-cart label {
	line-height: 38px; margin-right: 10px; margin-bottom: 0px; float: left;
}
.add-to-cart .qty {
	margin-right: 5px; float: left;
}
.add-to-cart button.button {
	background: black; margin-left: 5px; float: left;
}
.add-to-cart button.button:hover {
	background: rgb(153, 51, 255);
}
.add-to-cart .paypal-logo {
	text-align: right; clear: left;
}
.add-to-cart .paypal-logo .paypal-or {
	margin: 5px 60px 5px 0px; clear: both; display: block;
}
.product-view .add-to-cart .paypal-logo {
	margin: 0px;
}
.add-to-box {
	
}
.add-to-box .add-to-cart {
	float: left;
}
.add-to-box .or {
	margin: 0px 10px; float: left;
}
.add-to-box .add-to-links {
	float: left;
}
.product-view {
	
}
.product-essential {
	
}
.product-collateral {
	width: 100%; display: inline-block;
}
.product-collateral .box-collateral {
	margin: 0px 0px 15px;
}
.product-view .product-img-box {
	float: left;
}
.col3-layout .product-view .product-img-box {
	margin: 0px auto; float: none;
}
.product-view .product-img-box .product-image {
	border: 1px solid rgb(244, 244, 244); border-image: none; position: relative;
}
.product-view .product-img-box .product-image .fancybox-buttons {
	right: 20px; bottom: 20px; font-size: 22px; display: block; position: absolute; z-index: 101;
}
.product-view .product-img-box .product-image-zoom {
	width: 265px; height: 265px; overflow: hidden; position: relative; z-index: 9;
}
.product-view .product-img-box .product-image-zoom img {
	left: 0px; top: 0px; position: absolute; cursor: move;
}
.product-view .product-img-box .zoom-notice {
	text-align: center;
}
.zoom-notice {
	margin: 15px 0px 0px; text-align: center;
}
.product-view .product-img-box .zoom {
	background: url("./images/slider_bg.gif") no-repeat 50% 50%; margin: 0px auto 13px; padding: 0px 28px; height: 18px; position: relative; z-index: 9; cursor: pointer;
}
.product-view .product-img-box .disabled.zoom {
	opacity: 0.3; -moz-opacity: .3; -webkit-opacity: .3;
}
.product-view .product-img-box .zoom #track {
	height: 18px; position: relative;
}
.product-view .product-img-box .zoom #handle {
	background: url("./images/magnifier_handle.gif") no-repeat 0px 0px; left: 0px; top: -1px; width: 9px; height: 22px; position: absolute;
}
.product-view .product-img-box .zoom .btn-zoom-out {
	left: 2px; top: 0px; position: absolute;
}
.product-view .product-img-box .zoom .btn-zoom-in {
	top: 0px; right: 2px; position: absolute;
}
.product-view .product-img-box .more-views ul {
	margin-left: -4px;
}
.product-view .product-img-box .more-views li {
	margin: 0px 0px 8px 4px; padding: 1px; float: left; background-color: rgb(221, 221, 221);
}
.product-image-popup {
	margin: 0px auto;
}
.product-image-popup .buttons-set {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; clear: none; float: right;
}
.product-image-popup .nav {
	margin: 0px 100px; text-align: center;
}
.product-image-popup .image {
	display: block;
}
.product-image-popup .image-label {
	
}
.product-view .product-shop {
	float: right;
}
.col1-layout .product-view .product-shop {
	float: right;
}
.col3-layout .product-view .product-shop {
	float: none;
}
.product-view .product-name {
	
}
.product-view .short-description {
	
}
.product-options {
	margin: 10px 0px 0px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(246, 246, 246);
}
.product-options dt label {
	font-weight: bold;
}
.product-options dt .qty-holder {
	float: right;
}
.product-options dt .qty-holder label {
	vertical-align: middle;
}
.product-options dt .qty-disabled {
	background: none; padding: 3px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0);
}
.product-options dd {
	margin: 10px 0px;
}
.product-options dl.last dd.last {
	
}
.product-options dd input.input-text {
	width: 98%;
}
.product-options dd input.datetime-picker {
	width: 150px;
}
.product-options dd .time-picker {
	padding: 2px 0px; vertical-align: middle; display: inline-block;
}
.product-options dd textarea {
	width: 98%; height: 8em;
}
.product-options dd select {
	width: 100%;
}
.product-options .options-list {
	
}
.product-options .options-list input.radio {
	margin: 3px -18px 0px 0px; float: left;
}
.product-options .options-list input.checkbox {
	margin: 3px -20px 0px 0px; float: left;
}
.product-options .options-list .label {
	margin-left: 20px; display: block;
}
.product-options ul.validation-failed {
	padding: 0px 7px;
}
.product-options p.required {
	padding: 15px 0px 0px;
}
.product-options-bottom {
	
}
.product-options-bottom .price-box {
	margin: 10px 0px;
}
.details-page .choose-options .sl-dropdown-small.sl-dropdown {
	background: none; padding: 0px; width: 77%;
}
.details-page .choose-options .sl-dropdown-small.sl-dropdown select {
	width: 100%;
}
.product-view .grouped-items-table {
	
}
.product-view .box-description {
	
}
.product-view .box-additional {
	
}
.product-view .box-additional table#product-attribute-specs-table .label {
	color: rgb(51, 51, 51); font-size: 100%;
}
.product-view .box-additional table#product-attribute-specs-table td {
	padding: 0px 0px 5px;
}
.product-view .box-up-sell {
	
}
.product-view .box-up-sell .products-grid td {
	width: 25%;
}
.product-view .box-tags {
	
}
.product-view .box-tags .form-add label {
	margin: 0px 10px 0px 0px; line-height: 42px; float: left;
}
.product-view .box-tags .form-add .input-box {
	margin: 0px 5px; width: 260px; float: left;
}
.product-view .box-tags .form-add input.input-text {
	padding: 11px 10px 10px; width: 290px;
}
.product-view .box-tags .form-add p {
	clear: both;
}
.product-view .box-tags p.note {
	margin: 10px 0px 0px;
}
.product-view .box-reviews {
	
}
.product-view .box-reviews .form-add {
	
}
table.ratings-list .label {
	color: rgb(51, 51, 51); font-size: 100%;
}
.send-friend {
	
}
.product-name {
	font-size: 1.1em; font-weight: normal;
}
.product-name a {
	color: rgb(56, 56, 56);
}
.tags-list li {
	display: inline;
}
.advanced-search {
	
}
.advanced-search-amount {
	
}
.advanced-search-summary {
	
}
.cms-home .subtitle {
	
}
.cms-index-index .subtitle {
	
}
.page-sitemap .links {
	margin: 0px 8px -22px 0px; text-align: right;
}
.page-sitemap .links a {
	text-decoration: none; position: relative;
}
.page-sitemap .links a:hover {
	text-decoration: underline;
}
.page-sitemap .sitemap {
	margin: 12px;
}
.page-sitemap .sitemap a {
	
}
.page-sitemap .sitemap li {
	margin: 3px 0px;
}
.page-sitemap .sitemap li.level-0 {
	margin: 10px 0px 0px; font-weight: bold;
}
.page-sitemap .sitemap li.level-0 a {
	
}
.rss-title h1 {
	background: url("./images/i_rss-big.png") no-repeat 0px 4px; padding-left: 27px;
}
.rss-table .link-rss {
	background-position: 0px 2px; line-height: 1.35; display: block;
}
.cart {
	
}
.cart .checkout-types {
	padding: 0px; text-align: right;
}
.cart .checkout-types .paypal-or {
	margin: 0px 8px; line-height: 2.3;
}
.cart .totals .checkout-types .paypal-or {
	padding: 3px 55px 8px 0px; line-height: 1; clear: both; font-size: 11px; display: block;
}
.cart-table .item-msg {
	font-size: 10px;
}
.cart .cart-collaterals {
	
}
.cart .cart-collaterals .col2-set {
	margin-bottom: 20px;
}
.cart .crosssell {
	
}
.cart .crosssell h2 {
	
}
.cart .crosssell .product-image {
	
}
.cart .crosssell .product-details {
	
}
.cart .crosssell li.item {
	margin: 12px 0px;
}
.cart .discount {
	
}
.cart .shipping {
	
}
#co-shipping-method-form dl.sp-methods {
	margin: 20px 0px;
}
.cart .totals {
	float: right;
}
.cart .totals table {
	width: 100%;
}
.cart .totals table th {
	padding: 5px;
}
.cart .totals table td {
	padding: 5px;
}
.cart .totals table th {
	font-weight: bold;
}
.cart .totals table tfoot th {
	
}
.item-options dt {
	font-style: italic; font-weight: bold;
}
.item-options dd {
	padding-left: 10px;
}
.truncated {
	cursor: help;
}
.truncated a.dots {
	cursor: help;
}
.truncated a.details {
	cursor: help;
}
.truncated .truncated_full_value {
	position: relative; z-index: 999;
}
.truncated .truncated_full_value .item-options {
	padding: 8px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -99999em; top: -99999em; width: 250px; position: absolute; z-index: 999; background-color: rgb(246, 246, 246);
}
.truncated .truncated_full_value .item-options > p {
	text-transform: uppercase; font-weight: bold;
}
.truncated .show .item-options {
	left: 50%; top: -20px;
}
.col-left .truncated .show .item-options {
	left: 30px; top: 7px;
}
.col-right .truncated .show .item-options {
	left: -240px; top: 7px;
}
.sp-methods dt {
	font-weight: bold;
}
.sp-methods .price {
	font-weight: bold;
}
.sp-methods .form-list {
	padding-left: 20px;
}
.sp-methods select.month {
	width: 150px; margin-right: 10px;
}
.sp-methods select.year {
	width: 96px;
}
.sp-methods input.cvv {
	width: 3em !important;
}
.sp-methods .checkmo-list li {
	margin: 0px 0px 5px;
}
.sp-methods .checkmo-list label {
	width: 135px; text-align: right; padding-right: 10px;
}
.sp-methods .checkmo-list address {
	float: left;
}
.sp-methods .centinel-logos a {
	margin-right: 3px;
}
.sp-methods .centinel-logos img {
	vertical-align: middle;
}
.sp-methods .release-amounts {
	margin: 0.5em 0px 1em;
}
.sp-methods .release-amounts button {
	margin: 5px 10px 0px 0px; float: left;
}
.please-wait {
	margin-right: 5px; float: right;
}
.please-wait img {
	vertical-align: middle;
}
.cvv-what-is-this {
	margin-left: 5px; cursor: help;
}
.tool-tip {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; position: absolute; z-index: 9999; background-color: rgb(246, 246, 246);
}
.tool-tip .btn-close {
	text-align: right;
}
.tool-tip .btn-close a {
	background: url("./images/btn_window_close.gif") no-repeat 100% 0px; margin: 0px 0px 0px auto; width: 15px; height: 15px; text-align: left; text-indent: -999em; overflow: hidden; display: block;
}
.tool-tip .tool-tip-content {
	padding: 5px;
}
.gift-messages {
	
}
.gift-messages-form {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(245, 245, 245);
}
.gift-messages-form {
	position: relative;
}
.gift-messages-form label {
	float: none !important; position: static !important;
}
.gift-messages-form h4 {
	
}
.gift-messages-form .whole-order {
	
}
.gift-messages-form .item {
	margin: 0px 0px 10px;
}
.gift-messages-form .item .product-img-box {
	width: 75px; float: left;
}
.gift-messages-form .item .product-image {
	margin: 0px 0px 7px;
}
.gift-messages-form .item .number {
	margin: 0px; text-align: center; font-weight: bold;
}
.gift-messages-form .item .details {
	margin-left: 90px;
}
.gift-messages-form .item .details .product-name {
	
}
.gift-message-link {
	background: url("./images/bkg_collapse.gif") no-repeat 0px 4px; padding-left: 20px; display: block;
}
.expanded.gift-message-link {
	background-position: 0px -53px;
}
.gift-message-row {
	
}
.gift-message-row .btn-close {
	float: right;
}
.gift-message dt strong {
	font-weight: bold;
}
.checkout-agreements {
	
}
.checkout-agreements li {
	margin: 10px 0px;
}
.checkout-agreements .agreement-content {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 10em; overflow: auto; background-color: rgb(246, 246, 246);
}
.checkout-agreements .agree {
	padding: 6px;
}
.centinel {
	
}
.centinel .authentication {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none;
}
.centinel .authentication iframe {
	background: none !important; margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 99%; height: 400px;
}
.info-set {
	
}
.block-progress {
	
}
.block-progress dt {
	margin: 0em 0px 1em; font-weight: 400;
}
.block-progress dt i {
	padding-right: 10px;
}
.block-progress dt.complete {
	padding: 10px; color: rgb(255, 255, 255); background-color: rgb(91, 152, 67);
}
.block-progress dt.complete a {
	color: rgb(255, 255, 255);
}
.block-progress dt.complete a:hover {
	color: rgb(81, 81, 81);
}
.block-progress dd.complete {
	background: none;
}
.block-progress .block-content div {
	margin-bottom: 20px;
}
.opc {
	position: relative;
}
.opc li.section {
	margin: 0px 0px 10px;
}
.opc .disabled.buttons-set button.button {
	display: none;
}
.opc .buttons-set .please-wait {
	height: 42px; line-height: 42px;
}
.opc .step-title {
	
}
.opc .step-title .number {
	
}
.opc .active .step-title {
	
}
.opc .active .step-title h2 {
	color: rgb(255, 255, 255);
}
.opc .step-title h2 {
	margin: 0px; padding: 9px 0px; float: left;
}
.opc .step-title a {
	float: right; display: none;
}
.opc .allow .step-title {
	cursor: pointer;
}
.opc .active {
	
}
.opc .active .step-title {
	cursor: default;
}
.opc .step {
	padding: 10px 20px; position: relative;
}
.opc #checkout-step-login .form-list li {
	margin: 0px;
}
#co-billing-form .form-list li.control {
	margin: 0px;
}
.opc .step h3 {
	text-transform: uppercase; padding-bottom: 10px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.opc #opc-review .step h3 {
	text-transform: uppercase; padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.opc .step ul.ul {
	padding: 0px 20px;
}
.opc .step ul.ul li {
	
}
.opc .step .tool-tip {
	right: 10px;
}
.opc .order-review {
	
}
.opc .order-review .authentication {
	
}
.opc .order-review .warning-message {
	
}
.opc .order-review .data-table th {
	padding-bottom: 10px;
}
.opc .order-review .data-table td {
	padding-bottom: 10px;
}
.opc .order-review .data-table td h3.product-name {
	margin: 15px 0px;
}
.opc .order-review .data-table td.label {
	padding-right: 20px;
}
.checkout-progress {
	margin: 10px 0px; padding: 0px 50px;
}
.block-checkout-progress.block .section-title::after {
	bottom: -17px;
}
.block-account.block .section-title::after {
	bottom: -17px;
}
.block-reorder.block .section-title::after {
	bottom: -17px;
}
.checkout-progress li {
	width: 20%; text-align: center; color: rgb(204, 204, 204); border-top-color: rgb(204, 204, 204); border-top-width: 5px; border-top-style: solid; float: left;
}
.checkout-progress li.active {
	color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0);
}
.multiple-checkout {
	position: relative;
}
.multiple-checkout .tool-tip {
	top: 50%; right: 10px; margin-top: -120px;
}
.multiple-checkout .grand-total {
	text-align: right; font-size: 1.5em;
}
.multiple-checkout .grand-total big {
	
}
.multiple-checkout .grand-total .price {
	
}
.account-login {
	
}
.account-login .new-users {
	
}
.account-login .registered-users {
	
}
.account-create {
	
}
.captcha-note {
	
}
.captcha-image {
	float: left; position: relative;
}
.captcha-img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.registered-users .captcha-image {
	
}
#checkout-step-login .captcha-image {
	
}
.captcha-reload {
	top: 2px; right: 2px; position: absolute;
}
.refreshing.captcha-reload {
	animation:rotate 1.5s linear infinite; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear;
}
.window-overlay {
	background: rgba(0, 0, 0, 0.35); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 990;
}
.remember-me label {
	
}
.remember-me-popup {
	
}
.remember-me-popup h3 {
	
}
.remember-me-popup .remember-me-popup-head {
	
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
	
}
.remember-me-popup .remember-me-popup-body {
	
}
.remember-me-popup .remember-me-popup-body a {
	
}
.my-account .title-buttons .link-rss {
	margin: 0px; float: none;
}
.dashboard {
	
}
.dashboard .welcome-msg {
	
}
.dashboard .box-recent {
	margin: 10px 0px;
}
.dashboard .box-recent h2 {
	font-size: 22px;
}
.box-info.box-account h2 {
	font-size: 22px;
}
.dashboard .box-info {
	
}
.dashboard .box-info h3 {
	font-size: 20px;
}
.box-info.box-account .col2-set {
	margin-bottom: 20px;
}
.box-head {
	margin-bottom: 20px;
}
.dashboard .box-reviews .number {
	background: rgb(221, 221, 221); margin: 3px -20px 0px 0px; padding: 2px 3px; color: rgb(255, 255, 255); line-height: 1; font-size: 10px; font-weight: bold; float: left;
}
.dashboard .box-reviews .details {
	margin-left: 20px;
}
.dashboard .box-tags .number {
	background: rgb(221, 221, 221); margin: 3px -20px 0px 0px; padding: 2px 3px; color: rgb(255, 255, 255); line-height: 1; font-size: 10px; font-weight: bold; float: left;
}
.dashboard .box-tags .details {
	margin-left: 20px;
}
.addresses-list {
	
}
.addresses-list-additional li.item {
	
}
.order-info {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.order-info dt {
	display: inline;
}
.order-info dd {
	display: inline;
}
.order-info ul {
	display: inline;
}
.order-info li {
	display: inline;
}
.order-info dt {
	font-weight: bold;
}
.order-date {
	margin: 10px 0px;
}
.order-info-box {
	
}
.order-items {
	width: 100%; -ms-overflow-x: auto;
}
.order-additional {
	margin: 15px 0px;
}
.gift-message dt strong {
	color: rgb(102, 102, 102);
}
.gift-message dd {
	margin: 5px 0px 0px; font-size: 13px;
}
.order-about dt {
	font-weight: bold;
}
.order-about dd {
	margin: 0px 0px 7px; font-size: 13px;
}
.tracking-table {
	margin: 0px 0px 15px;
}
.tracking-table th {
	font-weight: bold; white-space: nowrap;
}
.tracking-table-popup {
	width: 100%;
}
.tracking-table-popup th {
	font-weight: bold; white-space: nowrap;
}
.tracking-table-popup th {
	padding: 1px 8px;
}
.tracking-table-popup td {
	padding: 1px 8px;
}
.page-print .print-head {
	
}
.page-print .print-head img {
	float: left;
}
.page-print .print-head address {
	margin-left: 15px; float: left;
}
.page-print .gift-message-link {
	display: none;
}
.page-print .price-excl-tax {
	display: block; white-space: nowrap;
}
.page-print .price-incl-tax {
	display: block; white-space: nowrap;
}
.page-print .cart-price {
	display: inline;
}
.page-print .price-excl-tax .label {
	display: inline;
}
.page-print .price-incl-tax .label {
	display: inline;
}
.page-print .price-excl-tax .price {
	display: inline;
}
.page-print .price-incl-tax .price {
	display: inline;
}
.product-review .product-img-box {
	width: 140px; float: left;
}
.product-review .product-img-box .product-image {
	width: 125px; height: 125px; display: block;
}
.product-review .product-img-box .label {
	margin: 0px 0px 3px; font-size: 11px;
}
.product-review .product-img-box .ratings .rating-box {
	margin: 0px 0px 3px; float: none; display: block;
}
.product-review .product-details {
	margin-left: 150px;
}
.product-review .product-name {
	margin: 0px 0px 10px; font-size: 16px; font-weight: bold;
}
.product-review h3 {
	
}
.product-review .ratings-table {
	margin: 0px 0px 10px;
}
.product-review dt {
	font-weight: bold;
}
.product-review dd {
	margin: 5px 0px 0px; font-size: 13px;
}
.footer {
	
}
.footer p {
	
}
.footer address {
	
}
.footer ul {
	
}
.footer-container .bottom-container {
	text-align: center;
}
.clearer::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.header-container::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.header-container .top-container::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.header::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.header .quick-access::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
#nav::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.main::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.footer::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.footer-container .bottom-container::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.col-main::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.col2-set::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.col3-set::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.col4-set::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.search-autocomplete li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block .block-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.section-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block .block-content::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block .actions::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block li.item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block-poll li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.block-layered-nav .currently li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.page-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.products-grid::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.products-list li.item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.box-account .box-head::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.dashboard .box .box-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.box-reviews li.item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.box-tags li.item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.pager::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.sorter::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.ratings::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.add-to-box::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.add-to-cart::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-essential::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-collateral::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-view .product-img-box .more-views ul::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-view .product-shop .short-description::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-view .box-description::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-view .box-tags .form-add::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-options .options-list li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-options-bottom::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.product-review::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.cart-collaterals::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.cart .crosssell li.item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.opc .step-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.checkout-progress::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.multiple-checkout .place-order::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.group-select li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.form-list li::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.form-list .field::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.buttons-set::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.page-print .print-head::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.advanced-search-summary::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.gift-messages-form .item::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.send-friend .form-list li p::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.cms-index-index .blog-slider .container {
	color: rgb(153, 51, 255) !important;
}
.cms-index-index .blog-slider .container h1 {
	color: rgb(153, 51, 255);
}
h2 {
	color: rgb(153, 51, 255);
}
.catalog-product-view > .calendar {
	z-index: 100;
}
#review-buttons-container > p.back-link {
	margin-right: 10px;
}
.overtablewishlist {
	-ms-overflow-x: auto;
}
.activebuttons {
	width: 90%; text-align: center; bottom: 10px; position: absolute;
}
tr.first.product-shop-row td {
	height: 330px; vertical-align: top;
}
tr.last.add-to-row td {
	text-align: center; vertical-align: bottom;
}
.add-to-row .add-to-links {
	margin-top: 10px;
}
.price-box .holiday-message {
	font-size: 15px; margin-bottom: 8px; display: block;
}
.catalog-product-view .qty-range {
	vertical-align: middle;
}
.widget {
	display: inline;
}
.widget .widget-title {
	margin: 0px 0px 7px; padding: 15px 0px 0px; clear: both;
}
.widget .widget-title h2 {
	color: rgb(226, 82, 3); font-size: 15px; font-weight: bold;
}
.widget .mini-products-images-list .product-image {
	margin: 0px auto; border: 1px solid rgb(169, 169, 169); border-image: none; width: 76px; height: 76px; display: block;
}
.widget .mini-products-images-list li.item {
	width: 77px; height: 77px; float: left;
}
.widget-new-products {
	display: block;
}
.col-main .widget-new-products {
	margin: 7px 0px;
}
.widget-new-products .products-grid .product-image {
	width: 85px; height: 85px;
}
.widget-new-products .products-list .product-image {
	width: 85px; height: 85px;
}
.widget-new-products .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-new-products .block {
	line-height: 1.25; font-size: 11px;
}
.sidebar .widget-new-products .block-title strong {
	background: url("./images/widgets/i_widget-new.gif") no-repeat 0px 1px; color: rgb(220, 80, 51); padding-left: 21px;
}
.widget-viewed {
	display: block;
}
.col-main .widget-viewed {
	margin: 7px 0px;
}
.widget-viewed .products-grid .product-image {
	width: 85px; height: 85px;
}
.widget-viewed .products-list .product-image {
	width: 85px; height: 85px;
}
.widget-viewed .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-viewed .block {
	line-height: 1.25; font-size: 11px;
}
.sidebar .widget-viewed .block-title strong {
	background: url("./images/widgets/i_block-list.gif") no-repeat 0px 0px; padding-left: 21px;
}
.widget-compared {
	display: block;
}
.col-main .widget-compared {
	margin: 7px 0px;
}
.widget-compared .products-grid .product-image {
	width: 85px; height: 85px;
}
.widget-compared .products-list .product-image {
	width: 85px; height: 85px;
}
.widget-compared .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-compared .block {
	line-height: 1.25; font-size: 11px;
}
.sidebar .widget-compared .block-title strong {
	background: url("./images/widgets/i_block-list.gif") no-repeat 0px 0px; padding-left: 21px;
}
.widget-static-block {
	
}
.sidebar .widget-static-block {
	margin: 0px 0px 15px; display: block;
}
.top-container .widget a {
	padding: 0px 0px 0px 7px;
}
.bottom-container .widget a {
	padding: 0px 3px;
}
.widget-product-link-inline {
	display: inline;
}
.col-main .widget-product-link {
	margin: 7px 0px; text-align: right; display: block;
}
.col-main .widget-product-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding-right: 15px;
}
.sidebar .widget-product-link {
	margin: 0px 0px 15px; padding: 0px 10px; display: block;
}
.sidebar .widget-product-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding: 0px 15px 0px 0px;
}
.widget-category-link-inline {
	display: inline;
}
.col-main .widget-category-link {
	margin: 7px 0px; text-align: right; display: block;
}
.col-main .widget-category-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding-right: 15px;
}
.sidebar .widget-category-link {
	margin: 0px 0px 15px; padding: 0px 10px; display: block;
}
.sidebar .widget-category-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding: 0px 15px 0px 0px;
}
.widget-cms-link-inline {
	display: inline;
}
.col-main .widget-cms-link {
	margin: 7px 0px; text-align: right; display: block;
}
.col-main .widget-cms-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding-right: 15px;
}
.sidebar .widget-cms-link {
	margin: 0px 0px 15px; padding: 0px 10px; display: block;
}
.sidebar .widget-cms-link a {
	background: url("./images/widgets/i_widget-link.gif") no-repeat 100% 4px; padding: 0px 15px 0px 0px;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-lg.fa-li {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa-pull-left.fa {
	margin-right: 0.3em;
}
.fa-pull-right.fa {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.pull-left.fa {
	margin-right: 0.3em;
}
.pull-right.fa {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite; -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter: none;
}
:root .fa-rotate-180 {
	filter: none;
}
:root .fa-rotate-270 {
	filter: none;
}
:root .fa-flip-horizontal {
	filter: none;
}
:root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "\f000";
}
.fa-music::before {
	content: "\f001";
}
.fa-search::before {
	content: "\f002";
}
.fa-envelope-o::before {
	content: "\f003";
}
.fa-heart::before {
	content: "\f004";
}
.fa-star::before {
	content: "\f005";
}
.fa-star-o::before {
	content: "\f006";
}
.fa-user::before {
	content: "\f007";
}
.fa-film::before {
	content: "\f008";
}
.fa-th-large::before {
	content: "\f009";
}
.fa-th::before {
	content: "\f00a";
}
.fa-th-list::before {
	content: "\f00b";
}
.fa-check::before {
	content: "\f00c";
}
.fa-remove::before {
	content: "\f00d";
}
.fa-close::before {
	content: "\f00d";
}
.fa-times::before {
	content: "\f00d";
}
.fa-search-plus::before {
	content: "\f00e";
}
.fa-search-minus::before {
	content: "\f010";
}
.fa-power-off::before {
	content: "\f011";
}
.fa-signal::before {
	content: "\f012";
}
.fa-gear::before {
	content: "\f013";
}
.fa-cog::before {
	content: "\f013";
}
.fa-trash-o::before {
	content: "\f014";
}
.fa-home::before {
	content: "\f015";
}
.fa-file-o::before {
	content: "\f016";
}
.fa-clock-o::before {
	content: "\f017";
}
.fa-road::before {
	content: "\f018";
}
.fa-download::before {
	content: "\f019";
}
.fa-arrow-circle-o-down::before {
	content: "\f01a";
}
.fa-arrow-circle-o-up::before {
	content: "\f01b";
}
.fa-inbox::before {
	content: "\f01c";
}
.fa-play-circle-o::before {
	content: "\f01d";
}
.fa-rotate-right::before {
	content: "\f01e";
}
.fa-repeat::before {
	content: "\f01e";
}
.fa-refresh::before {
	content: "\f021";
}
.fa-list-alt::before {
	content: "\f022";
}
.fa-lock::before {
	content: "\f023";
}
.fa-flag::before {
	content: "\f024";
}
.fa-headphones::before {
	content: "\f025";
}
.fa-volume-off::before {
	content: "\f026";
}
.fa-volume-down::before {
	content: "\f027";
}
.fa-volume-up::before {
	content: "\f028";
}
.fa-qrcode::before {
	content: "\f029";
}
.fa-barcode::before {
	content: "\f02a";
}
.fa-tag::before {
	content: "\f02b";
}
.fa-tags::before {
	content: "\f02c";
}
.fa-book::before {
	content: "\f02d";
}
.fa-bookmark::before {
	content: "\f02e";
}
.fa-print::before {
	content: "\f02f";
}
.fa-camera::before {
	content: "\f030";
}
.fa-font::before {
	content: "\f031";
}
.fa-bold::before {
	content: "\f032";
}
.fa-italic::before {
	content: "\f033";
}
.fa-text-height::before {
	content: "\f034";
}
.fa-text-width::before {
	content: "\f035";
}
.fa-align-left::before {
	content: "\f036";
}
.fa-align-center::before {
	content: "\f037";
}
.fa-align-right::before {
	content: "\f038";
}
.fa-align-justify::before {
	content: "\f039";
}
.fa-list::before {
	content: "\f03a";
}
.fa-dedent::before {
	content: "\f03b";
}
.fa-outdent::before {
	content: "\f03b";
}
.fa-indent::before {
	content: "\f03c";
}
.fa-video-camera::before {
	content: "\f03d";
}
.fa-photo::before {
	content: "\f03e";
}
.fa-image::before {
	content: "\f03e";
}
.fa-picture-o::before {
	content: "\f03e";
}
.fa-pencil::before {
	content: "\f040";
}
.fa-map-marker::before {
	content: "\f041";
}
.fa-adjust::before {
	content: "\f042";
}
.fa-tint::before {
	content: "\f043";
}
.fa-edit::before {
	content: "\f044";
}
.fa-pencil-square-o::before {
	content: "\f044";
}
.fa-share-square-o::before {
	content: "\f045";
}
.fa-check-square-o::before {
	content: "\f046";
}
.fa-arrows::before {
	content: "\f047";
}
.fa-step-backward::before {
	content: "\f048";
}
.fa-fast-backward::before {
	content: "\f049";
}
.fa-backward::before {
	content: "\f04a";
}
.fa-play::before {
	content: "\f04b";
}
.fa-pause::before {
	content: "\f04c";
}
.fa-stop::before {
	content: "\f04d";
}
.fa-forward::before {
	content: "\f04e";
}
.fa-fast-forward::before {
	content: "\f050";
}
.fa-step-forward::before {
	content: "\f051";
}
.fa-eject::before {
	content: "\f052";
}
.fa-chevron-left::before {
	content: "\f053";
}
.fa-chevron-right::before {
	content: "\f054";
}
.fa-plus-circle::before {
	content: "\f055";
}
.fa-minus-circle::before {
	content: "\f056";
}
.fa-times-circle::before {
	content: "\f057";
}
.fa-check-circle::before {
	content: "\f058";
}
.fa-question-circle::before {
	content: "\f059";
}
.fa-info-circle::before {
	content: "\f05a";
}
.fa-crosshairs::before {
	content: "\f05b";
}
.fa-times-circle-o::before {
	content: "\f05c";
}
.fa-check-circle-o::before {
	content: "\f05d";
}
.fa-ban::before {
	content: "\f05e";
}
.fa-arrow-left::before {
	content: "\f060";
}
.fa-arrow-right::before {
	content: "\f061";
}
.fa-arrow-up::before {
	content: "\f062";
}
.fa-arrow-down::before {
	content: "\f063";
}
.fa-mail-forward::before {
	content: "\f064";
}
.fa-share::before {
	content: "\f064";
}
.fa-expand::before {
	content: "\f065";
}
.fa-compress::before {
	content: "\f066";
}
.fa-plus::before {
	content: "\f067";
}
.fa-minus::before {
	content: "\f068";
}
.fa-asterisk::before {
	content: "\f069";
}
.fa-exclamation-circle::before {
	content: "\f06a";
}
.fa-gift::before {
	content: "\f06b";
}
.fa-leaf::before {
	content: "\f06c";
}
.fa-fire::before {
	content: "\f06d";
}
.fa-eye::before {
	content: "\f06e";
}
.fa-eye-slash::before {
	content: "\f070";
}
.fa-warning::before {
	content: "\f071";
}
.fa-exclamation-triangle::before {
	content: "\f071";
}
.fa-plane::before {
	content: "\f072";
}
.fa-calendar::before {
	content: "\f073";
}
.fa-random::before {
	content: "\f074";
}
.fa-comment::before {
	content: "\f075";
}
.fa-magnet::before {
	content: "\f076";
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-chevron-down::before {
	content: "\f078";
}
.fa-retweet::before {
	content: "\f079";
}
.fa-shopping-cart::before {
	content: "\f07a";
}
.fa-folder::before {
	content: "\f07b";
}
.fa-folder-open::before {
	content: "\f07c";
}
.fa-arrows-v::before {
	content: "\f07d";
}
.fa-arrows-h::before {
	content: "\f07e";
}
.fa-bar-chart-o::before {
	content: "\f080";
}
.fa-bar-chart::before {
	content: "\f080";
}
.fa-twitter-square::before {
	content: "\f081";
}
.fa-facebook-square::before {
	content: "\f082";
}
.fa-camera-retro::before {
	content: "\f083";
}
.fa-key::before {
	content: "\f084";
}
.fa-gears::before {
	content: "\f085";
}
.fa-cogs::before {
	content: "\f085";
}
.fa-comments::before {
	content: "\f086";
}
.fa-thumbs-o-up::before {
	content: "\f087";
}
.fa-thumbs-o-down::before {
	content: "\f088";
}
.fa-star-half::before {
	content: "\f089";
}
.fa-heart-o::before {
	content: "\f08a";
}
.fa-sign-out::before {
	content: "\f08b";
}
.fa-linkedin-square::before {
	content: "\f08c";
}
.fa-thumb-tack::before {
	content: "\f08d";
}
.fa-external-link::before {
	content: "\f08e";
}
.fa-sign-in::before {
	content: "\f090";
}
.fa-trophy::before {
	content: "\f091";
}
.fa-github-square::before {
	content: "\f092";
}
.fa-upload::before {
	content: "\f093";
}
.fa-lemon-o::before {
	content: "\f094";
}
.fa-phone::before {
	content: "\f095";
}
.fa-square-o::before {
	content: "\f096";
}
.fa-bookmark-o::before {
	content: "\f097";
}
.fa-phone-square::before {
	content: "\f098";
}
.fa-twitter::before {
	content: "\f099";
}
.fa-facebook-f::before {
	content: "\f09a";
}
.fa-facebook::before {
	content: "\f09a";
}
.fa-github::before {
	content: "\f09b";
}
.fa-unlock::before {
	content: "\f09c";
}
.fa-credit-card::before {
	content: "\f09d";
}
.fa-feed::before {
	content: "\f09e";
}
.fa-rss::before {
	content: "\f09e";
}
.fa-hdd-o::before {
	content: "\f0a0";
}
.fa-bullhorn::before {
	content: "\f0a1";
}
.fa-bell::before {
	content: "\f0f3";
}
.fa-certificate::before {
	content: "\f0a3";
}
.fa-hand-o-right::before {
	content: "\f0a4";
}
.fa-hand-o-left::before {
	content: "\f0a5";
}
.fa-hand-o-up::before {
	content: "\f0a6";
}
.fa-hand-o-down::before {
	content: "\f0a7";
}
.fa-arrow-circle-left::before {
	content: "\f0a8";
}
.fa-arrow-circle-right::before {
	content: "\f0a9";
}
.fa-arrow-circle-up::before {
	content: "\f0aa";
}
.fa-arrow-circle-down::before {
	content: "\f0ab";
}
.fa-globe::before {
	content: "\f0ac";
}
.fa-wrench::before {
	content: "\f0ad";
}
.fa-tasks::before {
	content: "\f0ae";
}
.fa-filter::before {
	content: "\f0b0";
}
.fa-briefcase::before {
	content: "\f0b1";
}
.fa-arrows-alt::before {
	content: "\f0b2";
}
.fa-group::before {
	content: "\f0c0";
}
.fa-users::before {
	content: "\f0c0";
}
.fa-chain::before {
	content: "\f0c1";
}
.fa-link::before {
	content: "\f0c1";
}
.fa-cloud::before {
	content: "\f0c2";
}
.fa-flask::before {
	content: "\f0c3";
}
.fa-cut::before {
	content: "\f0c4";
}
.fa-scissors::before {
	content: "\f0c4";
}
.fa-copy::before {
	content: "\f0c5";
}
.fa-files-o::before {
	content: "\f0c5";
}
.fa-paperclip::before {
	content: "\f0c6";
}
.fa-save::before {
	content: "\f0c7";
}
.fa-floppy-o::before {
	content: "\f0c7";
}
.fa-square::before {
	content: "\f0c8";
}
.fa-navicon::before {
	content: "\f0c9";
}
.fa-reorder::before {
	content: "\f0c9";
}
.fa-bars::before {
	content: "\f0c9";
}
.fa-list-ul::before {
	content: "\f0ca";
}
.fa-list-ol::before {
	content: "\f0cb";
}
.fa-strikethrough::before {
	content: "\f0cc";
}
.fa-underline::before {
	content: "\f0cd";
}
.fa-table::before {
	content: "\f0ce";
}
.fa-magic::before {
	content: "\f0d0";
}
.fa-truck::before {
	content: "\f0d1";
}
.fa-pinterest::before {
	content: "\f0d2";
}
.fa-pinterest-square::before {
	content: "\f0d3";
}
.fa-google-plus-square::before {
	content: "\f0d4";
}
.fa-google-plus::before {
	content: "\f0d5";
}
.fa-money::before {
	content: "\f0d6";
}
.fa-caret-down::before {
	content: "\f0d7";
}
.fa-caret-up::before {
	content: "\f0d8";
}
.fa-caret-left::before {
	content: "\f0d9";
}
.fa-caret-right::before {
	content: "\f0da";
}
.fa-columns::before {
	content: "\f0db";
}
.fa-unsorted::before {
	content: "\f0dc";
}
.fa-sort::before {
	content: "\f0dc";
}
.fa-sort-down::before {
	content: "\f0dd";
}
.fa-sort-desc::before {
	content: "\f0dd";
}
.fa-sort-up::before {
	content: "\f0de";
}
.fa-sort-asc::before {
	content: "\f0de";
}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-linkedin::before {
	content: "\f0e1";
}
.fa-rotate-left::before {
	content: "\f0e2";
}
.fa-undo::before {
	content: "\f0e2";
}
.fa-legal::before {
	content: "\f0e3";
}
.fa-gavel::before {
	content: "\f0e3";
}
.fa-dashboard::before {
	content: "\f0e4";
}
.fa-tachometer::before {
	content: "\f0e4";
}
.fa-comment-o::before {
	content: "\f0e5";
}
.fa-comments-o::before {
	content: "\f0e6";
}
.fa-flash::before {
	content: "\f0e7";
}
.fa-bolt::before {
	content: "\f0e7";
}
.fa-sitemap::before {
	content: "\f0e8";
}
.fa-umbrella::before {
	content: "\f0e9";
}
.fa-paste::before {
	content: "\f0ea";
}
.fa-clipboard::before {
	content: "\f0ea";
}
.fa-lightbulb-o::before {
	content: "\f0eb";
}
.fa-exchange::before {
	content: "\f0ec";
}
.fa-cloud-download::before {
	content: "\f0ed";
}
.fa-cloud-upload::before {
	content: "\f0ee";
}
.fa-user-md::before {
	content: "\f0f0";
}
.fa-stethoscope::before {
	content: "\f0f1";
}
.fa-suitcase::before {
	content: "\f0f2";
}
.fa-bell-o::before {
	content: "\f0a2";
}
.fa-coffee::before {
	content: "\f0f4";
}
.fa-cutlery::before {
	content: "\f0f5";
}
.fa-file-text-o::before {
	content: "\f0f6";
}
.fa-building-o::before {
	content: "\f0f7";
}
.fa-hospital-o::before {
	content: "\f0f8";
}
.fa-ambulance::before {
	content: "\f0f9";
}
.fa-medkit::before {
	content: "\f0fa";
}
.fa-fighter-jet::before {
	content: "\f0fb";
}
.fa-beer::before {
	content: "\f0fc";
}
.fa-h-square::before {
	content: "\f0fd";
}
.fa-plus-square::before {
	content: "\f0fe";
}
.fa-angle-double-left::before {
	content: "\f100";
}
.fa-angle-double-right::before {
	content: "\f101";
}
.fa-angle-double-up::before {
	content: "\f102";
}
.fa-angle-double-down::before {
	content: "\f103";
}
.fa-angle-left::before {
	content: "\f104";
}
.fa-angle-right::before {
	content: "\f105";
}
.fa-angle-up::before {
	content: "\f106";
}
.fa-angle-down::before {
	content: "\f107";
}
.fa-desktop::before {
	content: "\f108";
}
.fa-laptop::before {
	content: "\f109";
}
.fa-tablet::before {
	content: "\f10a";
}
.fa-mobile-phone::before {
	content: "\f10b";
}
.fa-mobile::before {
	content: "\f10b";
}
.fa-circle-o::before {
	content: "\f10c";
}
.fa-quote-left::before {
	content: "\f10d";
}
.fa-quote-right::before {
	content: "\f10e";
}
.fa-spinner::before {
	content: "\f110";
}
.fa-circle::before {
	content: "\f111";
}
.fa-mail-reply::before {
	content: "\f112";
}
.fa-reply::before {
	content: "\f112";
}
.fa-github-alt::before {
	content: "\f113";
}
.fa-folder-o::before {
	content: "\f114";
}
.fa-folder-open-o::before {
	content: "\f115";
}
.fa-smile-o::before {
	content: "\f118";
}
.fa-frown-o::before {
	content: "\f119";
}
.fa-meh-o::before {
	content: "\f11a";
}
.fa-gamepad::before {
	content: "\f11b";
}
.fa-keyboard-o::before {
	content: "\f11c";
}
.fa-flag-o::before {
	content: "\f11d";
}
.fa-flag-checkered::before {
	content: "\f11e";
}
.fa-terminal::before {
	content: "\f120";
}
.fa-code::before {
	content: "\f121";
}
.fa-mail-reply-all::before {
	content: "\f122";
}
.fa-reply-all::before {
	content: "\f122";
}
.fa-star-half-empty::before {
	content: "\f123";
}
.fa-star-half-full::before {
	content: "\f123";
}
.fa-star-half-o::before {
	content: "\f123";
}
.fa-location-arrow::before {
	content: "\f124";
}
.fa-crop::before {
	content: "\f125";
}
.fa-code-fork::before {
	content: "\f126";
}
.fa-unlink::before {
	content: "\f127";
}
.fa-chain-broken::before {
	content: "\f127";
}
.fa-question::before {
	content: "\f128";
}
.fa-info::before {
	content: "\f129";
}
.fa-exclamation::before {
	content: "\f12a";
}
.fa-superscript::before {
	content: "\f12b";
}
.fa-subscript::before {
	content: "\f12c";
}
.fa-eraser::before {
	content: "\f12d";
}
.fa-puzzle-piece::before {
	content: "\f12e";
}
.fa-microphone::before {
	content: "\f130";
}
.fa-microphone-slash::before {
	content: "\f131";
}
.fa-shield::before {
	content: "\f132";
}
.fa-calendar-o::before {
	content: "\f133";
}
.fa-fire-extinguisher::before {
	content: "\f134";
}
.fa-rocket::before {
	content: "\f135";
}
.fa-maxcdn::before {
	content: "\f136";
}
.fa-chevron-circle-left::before {
	content: "\f137";
}
.fa-chevron-circle-right::before {
	content: "\f138";
}
.fa-chevron-circle-up::before {
	content: "\f139";
}
.fa-chevron-circle-down::before {
	content: "\f13a";
}
.fa-html5::before {
	content: "\f13b";
}
.fa-css3::before {
	content: "\f13c";
}
.fa-anchor::before {
	content: "\f13d";
}
.fa-unlock-alt::before {
	content: "\f13e";
}
.fa-bullseye::before {
	content: "\f140";
}
.fa-ellipsis-h::before {
	content: "\f141";
}
.fa-ellipsis-v::before {
	content: "\f142";
}
.fa-rss-square::before {
	content: "\f143";
}
.fa-play-circle::before {
	content: "\f144";
}
.fa-ticket::before {
	content: "\f145";
}
.fa-minus-square::before {
	content: "\f146";
}
.fa-minus-square-o::before {
	content: "\f147";
}
.fa-level-up::before {
	content: "\f148";
}
.fa-level-down::before {
	content: "\f149";
}
.fa-check-square::before {
	content: "\f14a";
}
.fa-pencil-square::before {
	content: "\f14b";
}
.fa-external-link-square::before {
	content: "\f14c";
}
.fa-share-square::before {
	content: "\f14d";
}
.fa-compass::before {
	content: "\f14e";
}
.fa-toggle-down::before {
	content: "\f150";
}
.fa-caret-square-o-down::before {
	content: "\f150";
}
.fa-toggle-up::before {
	content: "\f151";
}
.fa-caret-square-o-up::before {
	content: "\f151";
}
.fa-toggle-right::before {
	content: "\f152";
}
.fa-caret-square-o-right::before {
	content: "\f152";
}
.fa-euro::before {
	content: "\f153";
}
.fa-eur::before {
	content: "\f153";
}
.fa-gbp::before {
	content: "\f154";
}
.fa-dollar::before {
	content: "\f155";
}
.fa-usd::before {
	content: "\f155";
}
.fa-rupee::before {
	content: "\f156";
}
.fa-inr::before {
	content: "\f156";
}
.fa-cny::before {
	content: "\f157";
}
.fa-rmb::before {
	content: "\f157";
}
.fa-yen::before {
	content: "\f157";
}
.fa-jpy::before {
	content: "\f157";
}
.fa-ruble::before {
	content: "\f158";
}
.fa-rouble::before {
	content: "\f158";
}
.fa-rub::before {
	content: "\f158";
}
.fa-won::before {
	content: "\f159";
}
.fa-krw::before {
	content: "\f159";
}
.fa-bitcoin::before {
	content: "\f15a";
}
.fa-btc::before {
	content: "\f15a";
}
.fa-file::before {
	content: "\f15b";
}
.fa-file-text::before {
	content: "\f15c";
}
.fa-sort-alpha-asc::before {
	content: "\f15d";
}
.fa-sort-alpha-desc::before {
	content: "\f15e";
}
.fa-sort-amount-asc::before {
	content: "\f160";
}
.fa-sort-amount-desc::before {
	content: "\f161";
}
.fa-sort-numeric-asc::before {
	content: "\f162";
}
.fa-sort-numeric-desc::before {
	content: "\f163";
}
.fa-thumbs-up::before {
	content: "\f164";
}
.fa-thumbs-down::before {
	content: "\f165";
}
.fa-youtube-square::before {
	content: "\f166";
}
.fa-youtube::before {
	content: "\f167";
}
.fa-xing::before {
	content: "\f168";
}
.fa-xing-square::before {
	content: "\f169";
}
.fa-youtube-play::before {
	content: "\f16a";
}
.fa-dropbox::before {
	content: "\f16b";
}
.fa-stack-overflow::before {
	content: "\f16c";
}
.fa-instagram::before {
	content: "\f16d";
}
.fa-flickr::before {
	content: "\f16e";
}
.fa-adn::before {
	content: "\f170";
}
.fa-bitbucket::before {
	content: "\f171";
}
.fa-bitbucket-square::before {
	content: "\f172";
}
.fa-tumblr::before {
	content: "\f173";
}
.fa-tumblr-square::before {
	content: "\f174";
}
.fa-long-arrow-down::before {
	content: "\f175";
}
.fa-long-arrow-up::before {
	content: "\f176";
}
.fa-long-arrow-left::before {
	content: "\f177";
}
.fa-long-arrow-right::before {
	content: "\f178";
}
.fa-apple::before {
	content: "\f179";
}
.fa-windows::before {
	content: "\f17a";
}
.fa-android::before {
	content: "\f17b";
}
.fa-linux::before {
	content: "\f17c";
}
.fa-dribbble::before {
	content: "\f17d";
}
.fa-skype::before {
	content: "\f17e";
}
.fa-foursquare::before {
	content: "\f180";
}
.fa-trello::before {
	content: "\f181";
}
.fa-female::before {
	content: "\f182";
}
.fa-male::before {
	content: "\f183";
}
.fa-gittip::before {
	content: "\f184";
}
.fa-gratipay::before {
	content: "\f184";
}
.fa-sun-o::before {
	content: "\f185";
}
.fa-moon-o::before {
	content: "\f186";
}
.fa-archive::before {
	content: "\f187";
}
.fa-bug::before {
	content: "\f188";
}
.fa-vk::before {
	content: "\f189";
}
.fa-weibo::before {
	content: "\f18a";
}
.fa-renren::before {
	content: "\f18b";
}
.fa-pagelines::before {
	content: "\f18c";
}
.fa-stack-exchange::before {
	content: "\f18d";
}
.fa-arrow-circle-o-right::before {
	content: "\f18e";
}
.fa-arrow-circle-o-left::before {
	content: "\f190";
}
.fa-toggle-left::before {
	content: "\f191";
}
.fa-caret-square-o-left::before {
	content: "\f191";
}
.fa-dot-circle-o::before {
	content: "\f192";
}
.fa-wheelchair::before {
	content: "\f193";
}
.fa-vimeo-square::before {
	content: "\f194";
}
.fa-turkish-lira::before {
	content: "\f195";
}
.fa-try::before {
	content: "\f195";
}
.fa-plus-square-o::before {
	content: "\f196";
}
.fa-space-shuttle::before {
	content: "\f197";
}
.fa-slack::before {
	content: "\f198";
}
.fa-envelope-square::before {
	content: "\f199";
}
.fa-wordpress::before {
	content: "\f19a";
}
.fa-openid::before {
	content: "\f19b";
}
.fa-institution::before {
	content: "\f19c";
}
.fa-bank::before {
	content: "\f19c";
}
.fa-university::before {
	content: "\f19c";
}
.fa-mortar-board::before {
	content: "\f19d";
}
.fa-graduation-cap::before {
	content: "\f19d";
}
.fa-yahoo::before {
	content: "\f19e";
}
.fa-google::before {
	content: "\f1a0";
}
.fa-reddit::before {
	content: "\f1a1";
}
.fa-reddit-square::before {
	content: "\f1a2";
}
.fa-stumbleupon-circle::before {
	content: "\f1a3";
}
.fa-stumbleupon::before {
	content: "\f1a4";
}
.fa-delicious::before {
	content: "\f1a5";
}
.fa-digg::before {
	content: "\f1a6";
}
.fa-pied-piper::before {
	content: "\f1a7";
}
.fa-pied-piper-alt::before {
	content: "\f1a8";
}
.fa-drupal::before {
	content: "\f1a9";
}
.fa-joomla::before {
	content: "\f1aa";
}
.fa-language::before {
	content: "\f1ab";
}
.fa-fax::before {
	content: "\f1ac";
}
.fa-building::before {
	content: "\f1ad";
}
.fa-child::before {
	content: "\f1ae";
}
.fa-paw::before {
	content: "\f1b0";
}
.fa-spoon::before {
	content: "\f1b1";
}
.fa-cube::before {
	content: "\f1b2";
}
.fa-cubes::before {
	content: "\f1b3";
}
.fa-behance::before {
	content: "\f1b4";
}
.fa-behance-square::before {
	content: "\f1b5";
}
.fa-steam::before {
	content: "\f1b6";
}
.fa-steam-square::before {
	content: "\f1b7";
}
.fa-recycle::before {
	content: "\f1b8";
}
.fa-automobile::before {
	content: "\f1b9";
}
.fa-car::before {
	content: "\f1b9";
}
.fa-cab::before {
	content: "\f1ba";
}
.fa-taxi::before {
	content: "\f1ba";
}
.fa-tree::before {
	content: "\f1bb";
}
.fa-spotify::before {
	content: "\f1bc";
}
.fa-deviantart::before {
	content: "\f1bd";
}
.fa-soundcloud::before {
	content: "\f1be";
}
.fa-database::before {
	content: "\f1c0";
}
.fa-file-pdf-o::before {
	content: "\f1c1";
}
.fa-file-word-o::before {
	content: "\f1c2";
}
.fa-file-excel-o::before {
	content: "\f1c3";
}
.fa-file-powerpoint-o::before {
	content: "\f1c4";
}
.fa-file-photo-o::before {
	content: "\f1c5";
}
.fa-file-picture-o::before {
	content: "\f1c5";
}
.fa-file-image-o::before {
	content: "\f1c5";
}
.fa-file-zip-o::before {
	content: "\f1c6";
}
.fa-file-archive-o::before {
	content: "\f1c6";
}
.fa-file-sound-o::before {
	content: "\f1c7";
}
.fa-file-audio-o::before {
	content: "\f1c7";
}
.fa-file-movie-o::before {
	content: "\f1c8";
}
.fa-file-video-o::before {
	content: "\f1c8";
}
.fa-file-code-o::before {
	content: "\f1c9";
}
.fa-vine::before {
	content: "\f1ca";
}
.fa-codepen::before {
	content: "\f1cb";
}
.fa-jsfiddle::before {
	content: "\f1cc";
}
.fa-life-bouy::before {
	content: "\f1cd";
}
.fa-life-buoy::before {
	content: "\f1cd";
}
.fa-life-saver::before {
	content: "\f1cd";
}
.fa-support::before {
	content: "\f1cd";
}
.fa-life-ring::before {
	content: "\f1cd";
}
.fa-circle-o-notch::before {
	content: "\f1ce";
}
.fa-ra::before {
	content: "\f1d0";
}
.fa-rebel::before {
	content: "\f1d0";
}
.fa-ge::before {
	content: "\f1d1";
}
.fa-empire::before {
	content: "\f1d1";
}
.fa-git-square::before {
	content: "\f1d2";
}
.fa-git::before {
	content: "\f1d3";
}
.fa-y-combinator-square::before {
	content: "\f1d4";
}
.fa-yc-square::before {
	content: "\f1d4";
}
.fa-hacker-news::before {
	content: "\f1d4";
}
.fa-tencent-weibo::before {
	content: "\f1d5";
}
.fa-qq::before {
	content: "\f1d6";
}
.fa-wechat::before {
	content: "\f1d7";
}
.fa-weixin::before {
	content: "\f1d7";
}
.fa-send::before {
	content: "\f1d8";
}
.fa-paper-plane::before {
	content: "\f1d8";
}
.fa-send-o::before {
	content: "\f1d9";
}
.fa-paper-plane-o::before {
	content: "\f1d9";
}
.fa-history::before {
	content: "\f1da";
}
.fa-circle-thin::before {
	content: "\f1db";
}
.fa-header::before {
	content: "\f1dc";
}
.fa-paragraph::before {
	content: "\f1dd";
}
.fa-sliders::before {
	content: "\f1de";
}
.fa-share-alt::before {
	content: "\f1e0";
}
.fa-share-alt-square::before {
	content: "\f1e1";
}
.fa-bomb::before {
	content: "\f1e2";
}
.fa-soccer-ball-o::before {
	content: "\f1e3";
}
.fa-futbol-o::before {
	content: "\f1e3";
}
.fa-tty::before {
	content: "\f1e4";
}
.fa-binoculars::before {
	content: "\f1e5";
}
.fa-plug::before {
	content: "\f1e6";
}
.fa-slideshare::before {
	content: "\f1e7";
}
.fa-twitch::before {
	content: "\f1e8";
}
.fa-yelp::before {
	content: "\f1e9";
}
.fa-newspaper-o::before {
	content: "\f1ea";
}
.fa-wifi::before {
	content: "\f1eb";
}
.fa-calculator::before {
	content: "\f1ec";
}
.fa-paypal::before {
	content: "\f1ed";
}
.fa-google-wallet::before {
	content: "\f1ee";
}
.fa-cc-visa::before {
	content: "\f1f0";
}
.fa-cc-mastercard::before {
	content: "\f1f1";
}
.fa-cc-discover::before {
	content: "\f1f2";
}
.fa-cc-amex::before {
	content: "\f1f3";
}
.fa-cc-paypal::before {
	content: "\f1f4";
}
.fa-cc-stripe::before {
	content: "\f1f5";
}
.fa-bell-slash::before {
	content: "\f1f6";
}
.fa-bell-slash-o::before {
	content: "\f1f7";
}
.fa-trash::before {
	content: "\f1f8";
}
.fa-copyright::before {
	content: "\f1f9";
}
.fa-at::before {
	content: "\f1fa";
}
.fa-eyedropper::before {
	content: "\f1fb";
}
.fa-paint-brush::before {
	content: "\f1fc";
}
.fa-birthday-cake::before {
	content: "\f1fd";
}
.fa-area-chart::before {
	content: "\f1fe";
}
.fa-pie-chart::before {
	content: "\f200";
}
.fa-line-chart::before {
	content: "\f201";
}
.fa-lastfm::before {
	content: "\f202";
}
.fa-lastfm-square::before {
	content: "\f203";
}
.fa-toggle-off::before {
	content: "\f204";
}
.fa-toggle-on::before {
	content: "\f205";
}
.fa-bicycle::before {
	content: "\f206";
}
.fa-bus::before {
	content: "\f207";
}
.fa-ioxhost::before {
	content: "\f208";
}
.fa-angellist::before {
	content: "\f209";
}
.fa-cc::before {
	content: "\f20a";
}
.fa-shekel::before {
	content: "\f20b";
}
.fa-sheqel::before {
	content: "\f20b";
}
.fa-ils::before {
	content: "\f20b";
}
.fa-meanpath::before {
	content: "\f20c";
}
.fa-buysellads::before {
	content: "\f20d";
}
.fa-connectdevelop::before {
	content: "\f20e";
}
.fa-dashcube::before {
	content: "\f210";
}
.fa-forumbee::before {
	content: "\f211";
}
.fa-leanpub::before {
	content: "\f212";
}
.fa-sellsy::before {
	content: "\f213";
}
.fa-shirtsinbulk::before {
	content: "\f214";
}
.fa-simplybuilt::before {
	content: "\f215";
}
.fa-skyatlas::before {
	content: "\f216";
}
.fa-cart-plus::before {
	content: "\f217";
}
.fa-cart-arrow-down::before {
	content: "\f218";
}
.fa-diamond::before {
	content: "\f219";
}
.fa-ship::before {
	content: "\f21a";
}
.fa-user-secret::before {
	content: "\f21b";
}
.fa-motorcycle::before {
	content: "\f21c";
}
.fa-street-view::before {
	content: "\f21d";
}
.fa-heartbeat::before {
	content: "\f21e";
}
.fa-venus::before {
	content: "\f221";
}
.fa-mars::before {
	content: "\f222";
}
.fa-mercury::before {
	content: "\f223";
}
.fa-intersex::before {
	content: "\f224";
}
.fa-transgender::before {
	content: "\f224";
}
.fa-transgender-alt::before {
	content: "\f225";
}
.fa-venus-double::before {
	content: "\f226";
}
.fa-mars-double::before {
	content: "\f227";
}
.fa-venus-mars::before {
	content: "\f228";
}
.fa-mars-stroke::before {
	content: "\f229";
}
.fa-mars-stroke-v::before {
	content: "\f22a";
}
.fa-mars-stroke-h::before {
	content: "\f22b";
}
.fa-neuter::before {
	content: "\f22c";
}
.fa-genderless::before {
	content: "\f22d";
}
.fa-facebook-official::before {
	content: "\f230";
}
.fa-pinterest-p::before {
	content: "\f231";
}
.fa-whatsapp::before {
	content: "\f232";
}
.fa-server::before {
	content: "\f233";
}
.fa-user-plus::before {
	content: "\f234";
}
.fa-user-times::before {
	content: "\f235";
}
.fa-hotel::before {
	content: "\f236";
}
.fa-bed::before {
	content: "\f236";
}
.fa-viacoin::before {
	content: "\f237";
}
.fa-train::before {
	content: "\f238";
}
.fa-subway::before {
	content: "\f239";
}
.fa-medium::before {
	content: "\f23a";
}
.fa-yc::before {
	content: "\f23b";
}
.fa-y-combinator::before {
	content: "\f23b";
}
.fa-optin-monster::before {
	content: "\f23c";
}
.fa-opencart::before {
	content: "\f23d";
}
.fa-expeditedssl::before {
	content: "\f23e";
}
.fa-battery-4::before {
	content: "\f240";
}
.fa-battery-full::before {
	content: "\f240";
}
.fa-battery-3::before {
	content: "\f241";
}
.fa-battery-three-quarters::before {
	content: "\f241";
}
.fa-battery-2::before {
	content: "\f242";
}
.fa-battery-half::before {
	content: "\f242";
}
.fa-battery-1::before {
	content: "\f243";
}
.fa-battery-quarter::before {
	content: "\f243";
}
.fa-battery-0::before {
	content: "\f244";
}
.fa-battery-empty::before {
	content: "\f244";
}
.fa-mouse-pointer::before {
	content: "\f245";
}
.fa-i-cursor::before {
	content: "\f246";
}
.fa-object-group::before {
	content: "\f247";
}
.fa-object-ungroup::before {
	content: "\f248";
}
.fa-sticky-note::before {
	content: "\f249";
}
.fa-sticky-note-o::before {
	content: "\f24a";
}
.fa-cc-jcb::before {
	content: "\f24b";
}
.fa-cc-diners-club::before {
	content: "\f24c";
}
.fa-clone::before {
	content: "\f24d";
}
.fa-balance-scale::before {
	content: "\f24e";
}
.fa-hourglass-o::before {
	content: "\f250";
}
.fa-hourglass-1::before {
	content: "\f251";
}
.fa-hourglass-start::before {
	content: "\f251";
}
.fa-hourglass-2::before {
	content: "\f252";
}
.fa-hourglass-half::before {
	content: "\f252";
}
.fa-hourglass-3::before {
	content: "\f253";
}
.fa-hourglass-end::before {
	content: "\f253";
}
.fa-hourglass::before {
	content: "\f254";
}
.fa-hand-grab-o::before {
	content: "\f255";
}
.fa-hand-rock-o::before {
	content: "\f255";
}
.fa-hand-stop-o::before {
	content: "\f256";
}
.fa-hand-paper-o::before {
	content: "\f256";
}
.fa-hand-scissors-o::before {
	content: "\f257";
}
.fa-hand-lizard-o::before {
	content: "\f258";
}
.fa-hand-spock-o::before {
	content: "\f259";
}
.fa-hand-pointer-o::before {
	content: "\f25a";
}
.fa-hand-peace-o::before {
	content: "\f25b";
}
.fa-trademark::before {
	content: "\f25c";
}
.fa-registered::before {
	content: "\f25d";
}
.fa-creative-commons::before {
	content: "\f25e";
}
.fa-gg::before {
	content: "\f260";
}
.fa-gg-circle::before {
	content: "\f261";
}
.fa-tripadvisor::before {
	content: "\f262";
}
.fa-odnoklassniki::before {
	content: "\f263";
}
.fa-odnoklassniki-square::before {
	content: "\f264";
}
.fa-get-pocket::before {
	content: "\f265";
}
.fa-wikipedia-w::before {
	content: "\f266";
}
.fa-safari::before {
	content: "\f267";
}
.fa-chrome::before {
	content: "\f268";
}
.fa-firefox::before {
	content: "\f269";
}
.fa-opera::before {
	content: "\f26a";
}
.fa-internet-explorer::before {
	content: "\f26b";
}
.fa-tv::before {
	content: "\f26c";
}
.fa-television::before {
	content: "\f26c";
}
.fa-contao::before {
	content: "\f26d";
}
.fa-500px::before {
	content: "\f26e";
}
.fa-amazon::before {
	content: "\f270";
}
.fa-calendar-plus-o::before {
	content: "\f271";
}
.fa-calendar-minus-o::before {
	content: "\f272";
}
.fa-calendar-times-o::before {
	content: "\f273";
}
.fa-calendar-check-o::before {
	content: "\f274";
}
.fa-industry::before {
	content: "\f275";
}
.fa-map-pin::before {
	content: "\f276";
}
.fa-map-signs::before {
	content: "\f277";
}
.fa-map-o::before {
	content: "\f278";
}
.fa-map::before {
	content: "\f279";
}
.fa-commenting::before {
	content: "\f27a";
}
.fa-commenting-o::before {
	content: "\f27b";
}
.fa-houzz::before {
	content: "\f27c";
}
.fa-vimeo::before {
	content: "\f27d";
}
.fa-black-tie::before {
	content: "\f27e";
}
.fa-fonticons::before {
	content: "\f280";
}
.fa-reddit-alien::before {
	content: "\f281";
}
.fa-edge::before {
	content: "\f282";
}
.fa-credit-card-alt::before {
	content: "\f283";
}
.fa-codiepie::before {
	content: "\f284";
}
.fa-modx::before {
	content: "\f285";
}
.fa-fort-awesome::before {
	content: "\f286";
}
.fa-usb::before {
	content: "\f287";
}
.fa-product-hunt::before {
	content: "\f288";
}
.fa-mixcloud::before {
	content: "\f289";
}
.fa-scribd::before {
	content: "\f28a";
}
.fa-pause-circle::before {
	content: "\f28b";
}
.fa-pause-circle-o::before {
	content: "\f28c";
}
.fa-stop-circle::before {
	content: "\f28d";
}
.fa-stop-circle-o::before {
	content: "\f28e";
}
.fa-shopping-bag::before {
	content: "\f290";
}
.fa-shopping-basket::before {
	content: "\f291";
}
.fa-hashtag::before {
	content: "\f292";
}
.fa-bluetooth::before {
	content: "\f293";
}
.fa-bluetooth-b::before {
	content: "\f294";
}
.fa-percent::before {
	content: "\f295";
}
[class^='foxy-'] {
	text-transform: none; line-height: 1; font-family: "foxyicon"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
[class*=' foxy-'] {
	text-transform: none; line-height: 1; font-family: "foxyicon"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
[class^='foxykid-'] {
	text-transform: none; line-height: 1; font-family: "foxykidicon"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
[class*=' foxykid-'] {
	text-transform: none; line-height: 1; font-family: "foxykidicon"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.foxy-circle_fast_forward::before {
	content: "\e600";
}
.foxy-circle_left::before {
	content: "\e601";
}
.foxy-circle_minus::before {
	content: "\e602";
}
.foxy-circle_ok::before {
	content: "\e603";
}
.foxy-circle_pause::before {
	content: "\e604";
}
.foxy-circle_play::before {
	content: "\e605";
}
.foxy-circle_plus::before {
	content: "\e606";
}
.foxy-circle_rewind::before {
	content: "\e607";
}
.foxy-circle_right::before {
	content: "\e608";
}
.foxy-circle_skip_next::before {
	content: "\e609";
}
.foxy-circle_skip_previous::before {
	content: "\e60a";
}
.foxy-circle_stop::before {
	content: "\e60b";
}
.foxy-circle_up::before {
	content: "\e60c";
}
.foxy-clip::before {
	content: "\e60d";
}
.foxy-clock::before {
	content: "\e60e";
}
.foxy-close::before {
	content: "\e60f";
}
.foxy-cloud::before {
	content: "\e610";
}
.foxy-cloud_download::before {
	content: "\e611";
}
.foxy-cloud_fail::before {
	content: "\e612";
}
.foxy-cloud_ok::before {
	content: "\e613";
}
.foxy-cloud_upload::before {
	content: "\e614";
}
.foxy-code::before {
	content: "\e615";
}
.foxy-cog::before {
	content: "\e616";
}
.foxy-columns::before {
	content: "\e617";
}
.foxy-command::before {
	content: "\e618";
}
.foxy-compass::before {
	content: "\e619";
}
.foxy-computer_add::before {
	content: "\e61a";
}
.foxy-computer_delete::before {
	content: "\e61b";
}
.foxy-computer_download::before {
	content: "\e61c";
}
.foxy-computer_ok::before {
	content: "\e61d";
}
.foxy-computer_remove::before {
	content: "\e61e";
}
.foxy-computer_upload::before {
	content: "\e61f";
}
.foxy-copy_1::before {
	content: "\e620";
}
.foxy-copy_2::before {
	content: "\e621";
}
.foxy-credit_card::before {
	content: "\e622";
}
.foxy-crop::before {
	content: "\e623";
}
.foxy-delivery_food::before {
	content: "\e624";
}
.foxy-diamond::before {
	content: "\e625";
}
.foxy-diskette::before {
	content: "\e626";
}
.foxy-document::before {
	content: "\e627";
}
.foxy-document_add::before {
	content: "\e628";
}
.foxy-document_delete::before {
	content: "\e629";
}
.foxy-document_download::before {
	content: "\e62a";
}
.foxy-document_ok::before {
	content: "\e62b";
}
.foxy-document_remove::before {
	content: "\e62c";
}
.foxy-document_upload::before {
	content: "\e62d";
}
.foxy-documents::before {
	content: "\e62e";
}
.foxy-download::before {
	content: "\e62f";
}
.foxy-dribbble::before {
	content: "\e630";
}
.foxy-drop::before {
	content: "\e631";
}
.foxy-dropbox::before {
	content: "\e632";
}
.foxy-eject::before {
	content: "\e633";
}
.foxy-equalizer::before {
	content: "\e634";
}
.foxy-facebook_1::before {
	content: "\e635";
}
.foxy-facebook_2::before {
	content: "\e636";
}
.foxy-fast_forward::before {
	content: "\e637";
}
.foxy-first_aid::before {
	content: "\e638";
}
.foxy-folder::before {
	content: "\e639";
}
.foxy-folder_add::before {
	content: "\e63a";
}
.foxy-folder_delete::before {
	content: "\e63b";
}
.foxy-folder_ok::before {
	content: "\e63c";
}
.foxy-folder_remove::before {
	content: "\e63d";
}
.foxy-followers::before {
	content: "\e63e";
}
.foxy-following::before {
	content: "\e63f";
}
.foxy-font_size_down::before {
	content: "\e640";
}
.foxy-font_size_up::before {
	content: "\e641";
}
.foxy-forrst::before {
	content: "\e642";
}
.foxy-foursquare::before {
	content: "\e643";
}
.foxy-frame::before {
	content: "\e644";
}
.foxy-globe::before {
	content: "\e645";
}
.foxy-google_plus::before {
	content: "\e646";
}
.foxy-graph_fall::before {
	content: "\e647";
}
.foxy-graph_rise::before {
	content: "\e648";
}
.foxy-grid_1::before {
	content: "\e649";
}
.foxy-grid_2::before {
	content: "\e64a";
}
.foxy-hashtag::before {
	content: "\e64b";
}
.foxy-heart::before {
	content: "\e64c";
}
.foxy-home::before {
	content: "\e64d";
}
.foxy-imac::before {
	content: "\e64e";
}
.foxy-image::before {
	content: "\e64f";
}
.foxy-inbox::before {
	content: "\e650";
}
.foxy-inbox_in::before {
	content: "\e651";
}
.foxy-inbox_out::before {
	content: "\e652";
}
.foxy-instagram::before {
	content: "\e653";
}
.foxy-ipad::before {
	content: "\e654";
}
.foxy-iphone::before {
	content: "\e655";
}
.foxy-layers::before {
	content: "\e656";
}
.foxy-letter::before {
	content: "\e657";
}
.foxy-line_graph::before {
	content: "\e658";
}
.foxy-line_graph_square::before {
	content: "\e659";
}
.foxy-link::before {
	content: "\e65a";
}
.foxy-linkedin::before {
	content: "\e65b";
}
.foxy-list::before {
	content: "\e65c";
}
.foxy-list_2::before {
	content: "\e65d";
}
.foxy-loading::before {
	content: "\e65e";
}
.foxy-location::before {
	content: "\e65f";
}
.foxy-lock::before {
	content: "\e660";
}
.foxy-login::before {
	content: "\e661";
}
.foxy-logout::before {
	content: "\e662";
}
.foxy-macbook::before {
	content: "\e663";
}
.foxy-magnifying_glass::before {
	content: "\e664";
}
.foxy-magnifying_glass_add::before {
	content: "\e665";
}
.foxy-magnifying_glass_remove::before {
	content: "\e666";
}
.foxy-mail::before {
	content: "\e667";
}
.foxy-mail_incoming::before {
	content: "\e668";
}
.foxy-mail_outgoing::before {
	content: "\e669";
}
.foxy-map::before {
	content: "\e66a";
}
.foxy-map_add::before {
	content: "\e66b";
}
.foxy-map_delete::before {
	content: "\e66c";
}
.foxy-map_ok::before {
	content: "\e66d";
}
.foxy-map_remove::before {
	content: "\e66e";
}
.foxy-microphone::before {
	content: "\e66f";
}
.foxy-microphone_off::before {
	content: "\e670";
}
.foxy-microsoft::before {
	content: "\e671";
}
.foxy-minus::before {
	content: "\e672";
}
.foxy-more::before {
	content: "\e673";
}
.foxy-more_2::before {
	content: "\e674";
}
.foxy-moustache::before {
	content: "\e675";
}
.foxy-music::before {
	content: "\e676";
}
.foxy-notepad::before {
	content: "\e677";
}
.foxy-notepad_add::before {
	content: "\e678";
}
.foxy-notepad_delete::before {
	content: "\e679";
}
.foxy-notepad_ok::before {
	content: "\e67a";
}
.foxy-notepad_remove::before {
	content: "\e67b";
}
.foxy-painboard::before {
	content: "\e67c";
}
.foxy-pause::before {
	content: "\e67d";
}
.foxy-paypal::before {
	content: "\e67e";
}
.foxy-pen_1::before {
	content: "\e67f";
}
.foxy-pen_2::before {
	content: "\e680";
}
.foxy-pen_3::before {
	content: "\e681";
}
.foxy-phone::before {
	content: "\e682";
}
.foxy-picture::before {
	content: "\e683";
}
.foxy-pie_chart::before {
	content: "\e684";
}
.foxy-pill::before {
	content: "\e685";
}
.foxy-pin_1::before {
	content: "\e686";
}
.foxy-pin_2::before {
	content: "\e687";
}
.foxy-pin_zoom_in::before {
	content: "\e688";
}
.foxy-pin_zoom_out::before {
	content: "\e689";
}
.foxy-pinterest_1::before {
	content: "\e68a";
}
.foxy-pinterest_2::before {
	content: "\e68b";
}
.foxy-play::before {
	content: "\e68c";
}
.foxy-plug::before {
	content: "\e68d";
}
.foxy-plus::before {
	content: "\e68e";
}
.foxy-polaroid::before {
	content: "\e68f";
}
.foxy-polaroids::before {
	content: "\e690";
}
.foxy-power::before {
	content: "\e691";
}
.foxy-presentation::before {
	content: "\e692";
}
.foxy-printer::before {
	content: "\e693";
}
.foxy-progress::before {
	content: "\e694";
}
.foxy-record::before {
	content: "\e695";
}
.foxy-repeat::before {
	content: "\e696";
}
.foxy-repeat_1::before {
	content: "\e697";
}
.foxy-repeat_2::before {
	content: "\e698";
}
.foxy-resize_1::before {
	content: "\e699";
}
.foxy-resize_2::before {
	content: "\e69a";
}
.foxy-resize_3::before {
	content: "\e69b";
}
.foxy-resize_4::before {
	content: "\e69c";
}
.foxy-resize_5::before {
	content: "\e69d";
}
.foxy-resize_6::before {
	content: "\e69e";
}
.foxy-rewind::before {
	content: "\e69f";
}
.foxy-rss::before {
	content: "\e6a0";
}
.foxy-screen_expand_1::before {
	content: "\e6a1";
}
.foxy-screen_expand_2::before {
	content: "\e6a2";
}
.foxy-screen_expand_3::before {
	content: "\e6a3";
}
.foxy-setting::before {
	content: "\e6a4";
}
.foxy-share::before {
	content: "\e6a5";
}
.foxy-share_2::before {
	content: "\e6a6";
}
.foxy-shop::before {
	content: "\e6a7";
}
.foxy-shopping_bag::before {
	content: "\e6a8";
}
.foxy-shopping_cart::before {
	content: "\e6a9";
}
.foxy-shopping_cart_add::before {
	content: "\e6aa";
}
.foxy-shopping_cart_delete::before {
	content: "\e6ab";
}
.foxy-shopping_cart_ok::before {
	content: "\e6ac";
}
.foxy-shopping_cart_remove::before {
	content: "\e6ad";
}
.foxy-shuffle::before {
	content: "\e6ae";
}
.foxy-skip_next::before {
	content: "\e6af";
}
.foxy-skip_previous::before {
	content: "\e6b0";
}
.foxy-skype::before {
	content: "\e6b1";
}
.foxy-slideshow::before {
	content: "\e6b2";
}
.foxy-sort-grid::before {
	content: "\e6b3";
}
.foxy-sort-list::before {
	content: "\e6b4";
}
.foxy-sort-list-2::before {
	content: "\e6b5";
}
.foxy-speech_1::before {
	content: "\e6b6";
}
.foxy-speech_2::before {
	content: "\e6b7";
}
.foxy-speech_3::before {
	content: "\e6b8";
}
.foxy-speech_4::before {
	content: "\e6b9";
}
.foxy-speech_bubble_1::before {
	content: "\e6ba";
}
.foxy-speech_bubble_2::before {
	content: "\e6bb";
}
.foxy-speech_bubbles::before {
	content: "\e6bc";
}
.foxy-spotify::before {
	content: "\e6bd";
}
.foxy-square::before {
	content: "\e6be";
}
.foxy-square_add::before {
	content: "\e6bf";
}
.foxy-square_dashed::before {
	content: "\e6c0";
}
.foxy-square_delete::before {
	content: "\e6c1";
}
.foxy-square_down::before {
	content: "\e6c2";
}
.foxy-square_left::before {
	content: "\e6c3";
}
.foxy-square_ok::before {
	content: "\e6c4";
}
.foxy-square_remove::before {
	content: "\e6c5";
}
.foxy-square_right::before {
	content: "\e6c6";
}
.foxy-square_up::before {
	content: "\e6c7";
}
.foxy-star::before {
	content: "\e6c8";
}
.foxy-stop::before {
	content: "\e6c9";
}
.foxy-suitcase::before {
	content: "\e6ca";
}
.foxy-tag::before {
	content: "\e6cb";
}
.foxy-tags::before {
	content: "\e6cc";
}
.foxy-target::before {
	content: "\e6cd";
}
.foxy-terminal::before {
	content: "\e6ce";
}
.foxy-text_center::before {
	content: "\e6cf";
}
.foxy-text_justify::before {
	content: "\e6d0";
}
.foxy-text_left::before {
	content: "\e6d1";
}
.foxy-text_right::before {
	content: "\e6d2";
}
.foxy-tick::before {
	content: "\e6d3";
}
.foxy-time::before {
	content: "\e6d4";
}
.foxy-timer::before {
	content: "\e6d5";
}
.foxy-tumblr::before {
	content: "\e6d6";
}
.foxy-twitter::before {
	content: "\e6d7";
}
.foxy-unlock::before {
	content: "\e6d8";
}
.foxy-upload::before {
	content: "\e6d9";
}
.foxy-user::before {
	content: "\e6da";
}
.foxy-user_add::before {
	content: "\e6db";
}
.foxy-user_circle::before {
	content: "\e6dc";
}
.foxy-user_delete::before {
	content: "\e6dd";
}
.foxy-user_ok::before {
	content: "\e6de";
}
.foxy-user_remove::before {
	content: "\e6df";
}
.foxy-user_square::before {
	content: "\e6e0";
}
.foxy-users::before {
	content: "\e6e1";
}
.foxy-view::before {
	content: "\e6e2";
}
.foxy-view_off::before {
	content: "\e6e3";
}
.foxy-vimeo::before {
	content: "\e6e4";
}
.foxy-voicemail::before {
	content: "\e6e5";
}
.foxy-volume_1::before {
	content: "\e6e6";
}
.foxy-volume_2::before {
	content: "\e6e7";
}
.foxy-volume_3::before {
	content: "\e6e8";
}
.foxy-volume_down::before {
	content: "\e6e9";
}
.foxy-volume_mute::before {
	content: "\e6ea";
}
.foxy-volume_off::before {
	content: "\e6eb";
}
.foxy-volume_up::before {
	content: "\e6ec";
}
.foxy-warning::before {
	content: "\e6ed";
}
.foxy-wifi_1::before {
	content: "\e6ee";
}
.foxy-wifi_2::before {
	content: "\e6ef";
}
.foxy-wifi_3::before {
	content: "\e6f0";
}
.foxy-windows::before {
	content: "\e6f1";
}
.foxy-youtube::before {
	content: "\e6f2";
}
.foxy-zoom_in::before {
	content: "\e6f3";
}
.foxy-zoom_out::before {
	content: "\e6f4";
}
.foxy-alarm::before {
	content: "\e6f5";
}
.foxy-alt::before {
	content: "\e6f6";
}
.foxy-android::before {
	content: "\e6f7";
}
.foxy-apple::before {
	content: "\e6f8";
}
.foxy-appstore::before {
	content: "\e6f9";
}
.foxy-arrow_1::before {
	content: "\e6fa";
}
.foxy-arrow_2::before {
	content: "\e6fb";
}
.foxy-arrow_down::before {
	content: "\e6fc";
}
.foxy-arrow_left::before {
	content: "\e6fd";
}
.foxy-arrow_right::before {
	content: "\e6fe";
}
.foxy-arrow_up::before {
	content: "\e6ff";
}
.foxy-arrows::before {
	content: "\e700";
}
.foxy-arrows_horizontal::before {
	content: "\e701";
}
.foxy-arrows_horizontal_2::before {
	content: "\e702";
}
.foxy-arrows_vertical::before {
	content: "\e703";
}
.foxy-arrows_vertical_2::before {
	content: "\e704";
}
.foxy-bag::before {
	content: "\e705";
}
.foxy-bar_chart_1::before {
	content: "\e706";
}
.foxy-bar_chart_2::before {
	content: "\e707";
}
.foxy-bar_chart_3::before {
	content: "\e708";
}
.foxy-bar_graph::before {
	content: "\e709";
}
.foxy-basket::before {
	content: "\e70a";
}
.foxy-basket_add::before {
	content: "\e70b";
}
.foxy-basket_delete::before {
	content: "\e70c";
}
.foxy-basket_ok::before {
	content: "\e70d";
}
.foxy-basket_remove::before {
	content: "\e70e";
}
.foxy-battery_1_3::before {
	content: "\e70f";
}
.foxy-battery_2_3::before {
	content: "\e710";
}
.foxy-battery_empty::before {
	content: "\e711";
}
.foxy-battery_full::before {
	content: "\e712";
}
.foxy-behance::before {
	content: "\e713";
}
.foxy-bell::before {
	content: "\e714";
}
.foxy-bin::before {
	content: "\e715";
}
.foxy-block::before {
	content: "\e716";
}
.foxy-bluetooth::before {
	content: "\e717";
}
.foxy-book::before {
	content: "\e718";
}
.foxy-book_1::before {
	content: "\e719";
}
.foxy-book_2::before {
	content: "\e71a";
}
.foxy-bookmark::before {
	content: "\e71b";
}
.foxy-brightness_high::before {
	content: "\e71c";
}
.foxy-brightness_low::before {
	content: "\e71d";
}
.foxy-browser::before {
	content: "\e71e";
}
.foxy-browser_add::before {
	content: "\e71f";
}
.foxy-browser_delete::before {
	content: "\e720";
}
.foxy-browser_layout_1::before {
	content: "\e721";
}
.foxy-browser_layout_2::before {
	content: "\e722";
}
.foxy-browser_layout_3::before {
	content: "\e723";
}
.foxy-browser_ok::before {
	content: "\e724";
}
.foxy-browser_remove::before {
	content: "\e725";
}
.foxy-brushes::before {
	content: "\e726";
}
.foxy-bullseye::before {
	content: "\e727";
}
.foxy-calendar::before {
	content: "\e728";
}
.foxy-calendar_add::before {
	content: "\e729";
}
.foxy-calendar_ok::before {
	content: "\e72a";
}
.foxy-camera::before {
	content: "\e72b";
}
.foxy-cassette::before {
	content: "\e72c";
}
.foxy-chart::before {
	content: "\e72d";
}
.foxy-chart_1_2::before {
	content: "\e72e";
}
.foxy-chart_1_4::before {
	content: "\e72f";
}
.foxy-chart_1_8::before {
	content: "\e730";
}
.foxy-chart_3_4::before {
	content: "\e731";
}
.foxy-chart_3_8::before {
	content: "\e732";
}
.foxy-chart_5_8::before {
	content: "\e733";
}
.foxy-chart_7_8::before {
	content: "\e734";
}
.foxy-circle::before {
	content: "\e735";
}
.foxy-circle_delete::before {
	content: "\e736";
}
.foxy-circle_down::before {
	content: "\e737";
}
.foxykid-accessory::before {
	content: "\e000";
}
.foxykid-dresses::before {
	content: "\e001";
}
.foxykid-ducks::before {
	content: "\e002";
}
.foxykid-femenine::before {
	content: "\e003";
}
.foxykid-home::before {
	content: "\e004";
}
.foxykid-long::before {
	content: "\e005";
}
.foxykid-woman::before {
	content: "\e006";
}
body {
	background: url("./images/bkg_body.jpg"); line-height: 1.5; font-family: Arial,sans-serif; font-size: 13px; font-weight: 400;
}
h1 {
	margin-bottom: 10px;
}
h2 {
	margin-bottom: 10px;
}
h3 {
	margin-bottom: 10px;
}
h4 {
	margin-bottom: 10px;
}
h5 {
	margin-bottom: 10px;
}
h6 {
	margin-bottom: 10px;
}
h5 {
	text-transform: uppercase; margin-top: 20px;
}
h4 {
	text-transform: uppercase; margin-top: 20px;
}
ul {
	padding: 0px;
}
a:hover {
	color: inherit; text-decoration: none;
}
a {
	color: inherit; cursor: pointer;
}
h1 {
	font-size: 36px; font-weight: bold;
}
.h1 {
	font-size: 36px; font-weight: bold;
}
h2 {
	font-size: 30px; font-weight: bold;
}
.h2 {
	font-size: 30px; font-weight: bold;
}
h3 {
	font-size: 24px; font-weight: bold;
}
.h3 {
	font-size: 24px; font-weight: bold;
}
h4 {
	font-size: 18px; font-weight: bold;
}
.h4 {
	font-size: 18px; font-weight: bold;
}
h5 {
	font-size: 14px; font-weight: bold;
}
.h5 {
	font-size: 14px; font-weight: bold;
}
h6 {
	font-size: 12px; font-weight: bold;
}
.h6 {
	font-size: 12px; font-weight: bold;
}
.heading {
	margin: 0px; padding: 0px;
}
.wrapper-full {
	position: relative;
}
.wrapper-full::after {
	background: url("./images/bkg_footer.jpg"); left: 0px; top: 0px; height: 41px; right: 0px; position: absolute; content: "";
}
.wrapper-full::before {
	background: url("./images/bkg_footer.jpg"); left: 0px; top: 0px; height: 41px; right: 0px; position: absolute; content: "";
}
.wrapper-full::after {
	top: auto; bottom: 0px;
}
.wrapper-contaner {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 30px 0px; position: relative; z-index: 9; max-width: 1230px; box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.1);
}
.mt-40 {
	margin-top: 40px;
}
.pl-0 {
	padding-left: 0px;
}
.pr-0 {
	padding-right: 0px;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.no-padding {
	padding: 0px;
}
.nobr {
	white-space: nowrap !important;
}
.underline {
	text-decoration: underline;
}
.main-container {
	position: relative; z-index: 96;
}
.feature-item .action {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.feature-item .h4 a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.product {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.diamond {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.addto-links-icons {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.owl-buttons div {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.customNavigation .btn {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.blogpost {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.entry-title {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.entry-meta {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.entry-content {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.item.brand {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
input {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.amz-input {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.blogpost.item::before {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.blogpost .entry-title a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.amz-btn {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.owl-pagination .owl-page {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.amz-icon {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.dropdown-content li {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.dropdown-content {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.mobile-collapsible .opener {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.pager ol li:hover i {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.pager ol li:hover a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header-nav .nav .nav-item a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.entry-thumbnail .like-button {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.amz-post .entry-thumbnail::before {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.entry-title a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.tags-list .item a {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.feature-item .action .amz-icon {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.product:hover .addto-links-icons {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.product:hover .ratings {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header-nav .nav .level0.nav-item:hover .mega-item-des {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header-nav .nav .active.level0.nav-item .mega-item-des {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.ads1::before {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.add-to-cart button.button {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.amzthemes-verticalmenu div.amzthemes-pt-menu .amzthemes-parent-menu a::after {
	transition:0.3s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
img {
	max-width: 100%;
}
ul {
	padding: 0px;
}
ol {
	padding: 0px;
}
.item-left {
	float: left;
}
.item-right {
	float: right;
}
a:hover {
	
}
a:active {
	
}
a:focus {
	
}
.twitter {
	list-style: none;
}
.ft-contactus {
	list-style: none;
}
.header-nav .nav {
	list-style: none;
}
.addto-links-icons {
	list-style: none;
}
.bullet {
	list-style: none;
}
.currency-switcher ul {
	list-style: none;
}
.header-account ul {
	list-style: none;
}
.lang-switcher ul {
	list-style: none;
}
.cart-table .cart-action {
	list-style: none;
}
.amz-megamenu ul {
	list-style: none;
}
.cart-table .cart-action button.button {
	background: none !important; padding: 0px; border: currentColor !important; border-image: none !important;
}
.list-bare {
	list-style: none; padding: 0px;
}
.amz-foxy {
	position: relative;
}
.scroller {
	position: relative; -ms-overflow-y: scroll;
}
.amz-table {
	width: 100%; height: 100%; display: table;
}
.amz-table-cell {
	vertical-align: middle; display: table-cell;
}
.amz-section-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.2);
}
.diamond {
	text-align: center; display: inline-block;
}
.amz-btn {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.5; font-size: 14px; display: inline-block;
}
.amz-btn:hover {
	background: none;
}
.btn-border.amz-btn {
	background: none;
}
.btn-big.amz-btn {
	padding: 10px 25px;
}
.btn-small.amz-btn {
	padding: 4px 15px; font-size: 11px;
}
.ads-caption .amz-btn {
	padding: 14px 20px; border: 1px solid rgb(252, 97, 83); border-image: none; color: rgb(252, 96, 82); text-transform: uppercase; line-height: 1; font-size: 18px; font-weight: 400; background-color: rgb(255, 255, 255);
}
.amz-slideshow-container .caption .amz-btn {
	padding: 14px 20px; border: 1px solid rgb(252, 97, 83); border-image: none; color: rgb(252, 96, 82); text-transform: uppercase; line-height: 1; font-size: 18px; font-weight: 400; background-color: rgb(255, 255, 255);
}
.ads-caption .amz-btn:hover {
	background-color: transparent;
}
.amz-slideshow-container .caption .amz-btn:hover {
	background-color: transparent;
}
.diamond-list li {
	position: relative;
}
.diamond-list li::before {
	width: 4px; height: 4px; margin-right: 10px; vertical-align: 3px; display: inline-block; content: ""; transform: rotate(45deg); background-color: rgb(181, 180, 180); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.li-border li:first-child {
	border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
.li-border li {
	padding: 10px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-home .block-title {
	padding-bottom: 10px; margin-top: 80px; margin-bottom: 30px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.title-home {
	padding-bottom: 10px; margin-top: 80px; margin-bottom: 30px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.des-title {
	color: rgb(136, 136, 136); font-size: 14px; margin-top: 10px;
}
.cms-index-index .product-title {
	padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 24px; margin-bottom: 5px; position: relative;
}
.title-page .section-title {
	color: rgb(34, 34, 34); text-transform: uppercase; padding-bottom: 18px; font-size: 18px; margin-bottom: 25px; position: relative;
}
.block-title .section-title {
	color: rgb(34, 34, 34); text-transform: uppercase; padding-bottom: 18px; font-size: 18px; margin-bottom: 25px; position: relative;
}
.title-page .section-title::after {
	left: 0px; width: 30px; bottom: 0px; border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.block-title .section-title::after {
	left: 0px; width: 30px; bottom: 0px; border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.title-page .section-title .diamond {
	display: none;
}
label {
	font-weight: 400; cursor: pointer;
}
.amz-form .amz-input {
	padding: 10px; border: 1px solid rgb(223, 220, 220); border-image: none; width: 100%; height: 38px; color: rgb(162, 162, 162); line-height: 38px; font-size: 13px;
}
.amz-form .amz-textarea {
	padding: 10px; border: 1px solid rgb(223, 220, 220); border-image: none; width: 100%; height: 38px; color: rgb(162, 162, 162); line-height: 38px; font-size: 13px;
}
.amz-form .amz-textarea {
	height: 100px; line-height: 1.5;
}
.has-icon.amz-form {
	position: relative;
}
.has-icon.amz-form .amz-icon {
	top: 12px; right: 20px; color: rgb(208, 208, 209); position: absolute;
}
.amz-form .amz-input:focus + .amz-icon {
	
}
.amz-checkbox {
	display: none;
}
.amz-checkbox + label .icon-check {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 16px; height: 16px; margin-right: 10px; vertical-align: -3px; display: inline-block; position: relative; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.amz-checkbox + label .icon-check::after {
	margin: auto; border-radius: 50%; left: 0px; top: 0px; width: 10px; height: 10px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.amz-checkbox + label .square.icon-check {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.amz-checkbox + label .square.icon-check::after {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.amz-checkbox + label .square.icon-check::after {
	width: 10px; height: 10px;
}
:checked.amz-checkbox + label .icon-check::after {
	opacity: 1;
}
.form-group .label-form {
	color: rgb(112, 112, 112); font-size: 13px; font-weight: 700; margin-bottom: 6px; display: block;
}
.form-group .rem-pass {
	color: rgb(119, 119, 119); font-size: 12px; font-weight: 400; cursor: pointer;
}
.amz-feature-container {
	padding: 20px 0px 0px;
}
.amz-feature-container .row {
	margin-right: -10px; margin-left: -10px;
}
.amz-feature-container .col-banner {
	padding: 0px 10px;
}
.feature-item {
	text-align: center; margin-bottom: 20px;
}
.feature-item .feature-icon {
	padding: 11px 0px;
}
.feature-item .diamond {
	width: 59px; height: 59px;
}
.feature-item .diamond .amz-icon {
	color: rgb(255, 255, 255); line-height: 56px; font-size: 28px;
}
.feature-item .h4 a {
	color: rgb(43, 43, 43); line-height: 1; font-size: 18px; font-weight: 700;
}
.feature-item .heading {
	margin: 20px 0px 15px;
}
.feature-item p {
	color: rgb(120, 119, 119); margin-bottom: 20px;
}
.feature-item .action {
	padding: 0px 10px; border: 1px solid transparent; line-height: 29px; font-style: italic; display: inline-block;
}
.feature-item .action .amz-icon {
	line-height: 29px; font-size: 18px; vertical-align: middle; display: inline-block;
}
.feature-item .action:hover .amz-icon {
	margin-left: 5px;
}
.product-group .product-title {
	text-align: left; color: rgb(221, 221, 221); font-size: 22px; margin-bottom: 50px;
}
.product-group .product .product-name a {
	color: rgb(136, 136, 136);
}
.product-group .product-item {
	padding: 0px; margin-bottom: 25px; display: inline-block;
}
.product-group .last .product-item {
	margin-bottom: 0px;
}
.product-group .addto-links-icons {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.product-group .pull-left {
	margin-right: 20px;
}
.product-group .product .price-box {
	color: rgb(221, 221, 221); margin-bottom: 3px;
}
.product-group .product .addto-links-icons .link-addtocart {
	color: rgb(109, 197, 238);
}
.product-group .product .addto-links-icons .link-addtocart::before {
	background: url("./images/icon_cart2.png") no-repeat center;
}
.product-group .product .product-name {
	display: inline-block;
}
.sections-product {
	
}
.view-mode .view-icon {
	background: rgb(238, 238, 238); font: 15px/35px "foxyicon"; width: 35px; height: 35px; text-align: center; color: rgb(68, 68, 68); text-transform: none; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.view-mode .active.view-icon {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
.view-mode :last-child.view-icon {
	margin: 0px;
}
.view-mode .grid::before {
	content: "\e6b3";
}
.view-mode .list::before {
	content: "\e6b4";
}
.products {
	width: 100%; border-bottom-color: rgb(234, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.owl-carousel.products {
	padding: 0px; border: currentColor; border-image: none;
}
.grid.products .product-col-grid {
	padding: 0px 15px; width: 33.33%; height: 370px; float: left;
}
.items.product {
	
}
.product {
	margin: 0px; overflow: hidden; position: relative;
}
.list .product.item {
	margin-bottom: 50px;
}
.list .product-info {
	padding: 0px;
}
.product-photo {
	position: relative;
}
.product-photo img {
	
}
.product-photo a {
	overflow: hidden; position: relative;
}
img.static-0 {
	min-width: 100%;
}
img.static-1 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2; opacity: 0;
}
.product:hover .product-photo img.static-1 {
	z-index: 1; opacity: 1;
}
.list .product-photo {
	border-color: rgb(247, 246, 246);
}
.product-soldout .soldout {
	color: rgb(109, 197, 238); text-transform: capitalize; font-size: 15px; float: left;
}
.fp-table {
	display: table; table-layout: fixed;
}
.fp-table {
	width: 100%; height: 100%;
}
.fp-table-cell {
	width: 100%; height: 100%;
}
.fp-table-cell {
	text-align: center; vertical-align: middle; display: table-cell;
}
.sticker {
	left: 0px; top: 0px; display: none; position: absolute;
}
.sticker span {
	padding: 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-size: 12px; margin-bottom: 5px; display: block;
}
.sticker .new {
	background-color: rgb(253, 93, 105);
}
.sticker .sale {
	background-color: rgb(28, 210, 135);
}
.addto-links-icons {
	padding-bottom: 5px; margin-bottom: 5px; float: right; display: inline-block;
}
.addto-links-icons li {
	list-style: none; float: left; display: block;
}
.addto-links-icons .wishlist {
	margin-top: 8px; margin-left: 10px; float: right;
}
.addto-links-icons .compare {
	margin-top: 8px; margin-left: 10px; float: right;
}
.addto-links-icons .wishlist a.link-wishlist {
	background: url("./images/icon_wishlist.png") no-repeat center; width: 17px; min-height: 15px;
}
.addto-links-icons .compare a.link-compare {
	background: url("./images/icon_compare.png") no-repeat center; width: 14px; min-height: 15px;
}
.addto-links-icons .wishlist a.link-wishlist:hover {
	background: url("./images/icon_wishlist_hover.png") no-repeat center;
}
.addto-links-icons .compare a.link-compare:hover {
	background: url("./images/icon_compare_hover.png") no-repeat center;
}
.addto-links-icons .diamond {
	width: 32px; height: 32px;
}
.addto-links-icons .diamond .amz-icon {
	color: rgb(255, 255, 255); line-height: 32px; font-size: 16px;
}
.addto-links-icons .diamond:hover {
	background-color: rgb(85, 85, 85) !important;
}
.compare-table .cart-action .diamond:hover {
	background-color: rgb(85, 85, 85) !important;
}
@media only screen and (max-width:768px)
{
.addto-links-icons {
	visibility: visible !important; position: static; opacity: 1 !important; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.addto-links-icons .diamond:hover {
	background-color: rgb(254, 94, 78);
}
.addto-links-icons .diamond:hover .amz-icon {
	color: rgb(255, 255, 255);
}
}
.product .addto-links-icons .link-addtocart {
	color: rgb(34, 34, 34); text-transform: uppercase; line-height: 1.2; font-size: 13px; margin-top: 8px; vertical-align: top; position: relative;
}
.product .addto-links-icons .link-addtocart::before {
	background: url("./images/icon_cart.png") no-repeat center; width: 10px; height: 10px; margin-right: 2px; display: inline-block; content: "";
}
.onsale-countdown .product .addto-links-icons .link-addtocart:hover {
	color: rgb(153, 51, 255);
}
.product .addto-links-icons .link-addtocart:hover {
	color: rgb(153, 51, 255);
}
.onsale-countdown .product .addto-links-icons .link-addtocart:hover::before {
	background: url("./images/icon_cart2.png") no-repeat center;
}
.product .addto-links-icons .link-addtocart:hover::before {
	background: url("./images/icon_cart2.png") no-repeat center;
}
.product .product-name {
	color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; margin-top: 15px; margin-bottom: 5px;
}
.product .product-name a {
	color: rgb(85, 85, 85);
}
.price-box {
	color: rgb(34, 34, 34); line-height: 16px; font-size: 16px; font-weight: bold; margin-bottom: 12px;
}
.price-box .old-price .price {
	color: rgb(121, 120, 120) !important; line-height: 14px; font-size: 14px; font-weight: 400; text-decoration: line-through;
}
.price-box .special-price {
	line-height: 15px; display: inline-block;
}
.price-box .special-price .price {
	color: rgb(254, 0, 4) !important; line-height: 15px; font-size: 15px; font-weight: 400;
}
.price-box .old-price {
	line-height: 14px; display: inline-block;
}
.price-box .old-price {
	padding-right: 5px;
}
.price-box .old-price .price-label {
	display: none;
}
.price-box .special-price .price-label {
	display: none;
}
.price-box .final-price {
	line-height: 16px; display: inline-block;
}
.price-box .final-price .price {
	color: rgb(0, 0, 0) !important; line-height: 16px; font-size: 16px; font-weight: bold;
}
.price-box .final-price .price-label {
	display: none;
}
.price-box .final-price {
	padding-right: 5px;
}
.product-item .price-box {
	float: left;
}
.product-item .ratings {
	float: right; visibility: hidden; opacity: 0;
}
.product-item:hover .ratings {
	visibility: visible; opacity: 1;
}
.no-rating {
	margin-top: 23px; float: left;
}
.ratings {
	margin: 4px 0px 0px; line-height: 1.25; font-size: 11px; display: inline-block;
}
.ratings strong {
	margin: 6px 3px 0px 0px; float: left;
}
.ratings .rating-links {
	margin: 0px 0px 0px 10px; line-height: 11px; font-size: 12px; float: left; display: none;
}
.add-to-review {
	display: none;
}
.ratings .rating-links .separator {
	display: none;
}
.ratings .rating-links .separator {
	margin: 0px 2px;
}
.ratings dt {
	
}
.ratings dd {
	
}
.rating-box {
	background: url("./images/bkg_rating.png") repeat-x 0px 0px; width: 60px; height: 12px; line-height: 0; text-indent: -999em; overflow: hidden; font-size: 0px;
}
.rating-box .rating {
	background: url("./images/bkg_rating.png") repeat-x 0px 100%; height: 10px; float: left;
}
.ratings .rating-box {
	float: left;
}
.ratings .amount {
	display: none;
}
.ratings-table th {
	padding: 3px 0px; line-height: 1.15; font-size: 11px;
}
.ratings-table td {
	padding: 3px 0px; line-height: 1.15; font-size: 11px;
}
.ratings-table th {
	padding-right: 8px; font-weight: normal;
}
.rating-box .rating .no-rating.reviewitem {
	display: none;
}
.product:hover .addto-links-icons li:last-child {
	
}
.list.products .product .product-name {
	padding-bottom: 20px; font-size: 18px; margin-bottom: 20px; position: relative;
}
.list.products .product .product-name a {
	color: rgb(51, 51, 51);
}
.list.products .product .product-name a:hover {
	color: rgb(109, 197, 238);
}
.list.products .product .product-name::after {
	left: 0px; width: 30px; bottom: 0px; border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.list.products .product .addto-links-icons {
	width: auto;
}
.list.products .product .addto-links-icons > li {
	margin: 0px; display: inline-block; transform: none; -webkit-transform: none; -o-transform: none;
}
.list.products .addto-links-icons .link-addtocart {
	background: rgb(238, 238, 238); padding: 0px 20px; height: 55px; color: rgb(68, 68, 68); line-height: 55px; margin-top: 0px; display: inline-block;
}
.list.products .addto-links-icons .link-addtocart::before {
	display: none;
}
.list.products .addto-links-icons .link-addtocart:hover {
	color: rgb(109, 197, 238);
}
.list.products .addto-links-icons .compare a {
	width: 55px; height: 55px; margin-left: 10px; display: inline-block; background-color: rgb(238, 238, 238);
}
.list.products .addto-links-icons .wishlist a {
	width: 55px; height: 55px; margin-left: 10px; display: inline-block; background-color: rgb(238, 238, 238);
}
.list.products .product .addto-links-icons > li > .amz-btn {
	padding: 0px 15px; line-height: 38px; font-weight: 700;
}
.list.products .product .addto-links-icons > li:last-child {
	margin: 0px;
}
.list.products .product:hover .addto-links-icons > li {
	animation:none; -webkit-animation: none; -moz-animation: none;
}
.product-item .addto-links-icons {
	transition:300ms ease-in-out; visibility: hidden; opacity: 0; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;
}
.product-item:hover .addto-links-icons {
	visibility: visible; opacity: 1;
}
.product-item .quickview-product a {
	transition:300ms ease-in-out; visibility: hidden; opacity: 0; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;
}
.product-item:hover .quickview-product a {
	visibility: visible; z-index: 2; opacity: 1;
}
.list .product.item::after {
	clear: both; display: table; content: "";
}
.list .product.item::before {
	clear: both; display: table; content: "";
}
.list.products .price-box {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.list.products .ratings {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.list.products .price-box {
	font-size: 22px;
}
.list.products .price-box .old-price .price {
	font-size: 14px;
}
.list .price-box {
	margin-right: 50px;
}
.list.products .review {
	color: rgb(85, 85, 85); font-size: 12px; font-weight: 400; margin-right: 10px; vertical-align: top;
}
.list.products .rating-box {
	display: inline-block;
}
.list .product .product-name {
	text-align: left; margin-top: 0px;
}
.list .price-rate {
	padding: 10px 0px;
}
.list.products .ratings {
	margin-top: 15px;
}
.list.products .ratings .rating-links {
	display: inline-block;
}
.list.products .addto-links-icons {
	padding: 0px; border: 0px currentColor; border-image: none; text-align: left; visibility: visible; position: static; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.list .product:hover {
	border-color: transparent;
}
.list .product:hover .product-info {
	background-color: transparent;
}
.section-blog-testimonial-brands {
	padding-top: 44px;
}
.amz-blogpost-container {
	padding: 100px 0px;
}
.blogpost.item {
	padding-right: 15px; padding-bottom: 20px; padding-left: 15px; position: relative;
}
.blogpost.item::before {
	margin: auto; left: 0px; width: 0px; height: 2px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.entry-content-top {
	display: block; position: relative;
}
.entry-content-top .view-more .fa {
	background: rgb(109, 197, 238); margin: auto; border-radius: 100%; transition:0.2s; left: 0px; top: 0px; width: 70px; height: 70px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 70px; padding-left: 5px; font-size: 24px; visibility: hidden; position: absolute; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0);
}
.entry-content-top:hover .view-more .fa {
	visibility: visible; z-index: 100; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.blog-page .image-blog::before {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; content: ""; opacity: 0; background-color: rgb(0, 0, 0);
}
.cms-index-index .image-blog::before {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; content: ""; opacity: 0; background-color: rgb(0, 0, 0);
}
.blog-page .image-blog:hover::before {
	visibility: visible; z-index: 99; opacity: 0.68;
}
.cms-index-index .image-blog:hover::before {
	visibility: visible; z-index: 99; opacity: 0.68;
}
.blog-page .blogpost.item {
	padding: 0px;
}
.amz-blogpost-container .entry-title {
	
}
.amz-blogpost-container .entry-meta {
	
}
.amz-blogpost-container .entry-content {
	
}
.blog-slider {
	margin-bottom: 90px; position: relative;
}
.blog-slider .title-home {
	margin-top: 40px;
}
.post-info {
	color: rgb(85, 85, 85); text-transform: uppercase; line-height: 1; font-size: 12px; margin-top: 17px;
}
.post-info .entry-categories {
	padding-right: 12px; margin-right: 12px; border-right-color: rgb(184, 184, 185); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.post-info .post-by {
	display: inline-block;
}
.blogpost .entry-title {
	margin: 10px 0px 8px;
}
.blogpost .entry-title a {
	color: rgb(17, 17, 17); text-transform: uppercase; line-height: 1.5; font-size: 15px; display: inline-block;
}
.entry-content-bottom .image-blog {
	display: none;
}
.entry-content-top .blog-content {
	display: none;
}
.des-title {
	text-align: center; display: none;
}
.blogpost .blog-content {
	color: rgb(85, 85, 85);
}
.blogpost .entry-meta {
	color: rgb(136, 136, 136); font-size: 13px; margin-bottom: 10px;
}
.blogpost .entry-meta .fa {
	color: rgb(136, 136, 136); font-size: 15px; margin-right: 5px;
}
.blogpost .entry-meta .entry-date {
	color: rgb(136, 136, 136); font-size: 13px;
}
.blogpost .entry-meta .view {
	float: right;
}
.blogpost .entry-meta .amz-icon {
	color: rgb(194, 193, 193); font-size: 15px; margin-right: 5px;
}
.amz-blogpost-container .entry-content {
	border: 1px solid transparent;
}
.entry-content p {
	margin: 16px 0px 20px; text-align: justify; color: rgb(119, 119, 119); line-height: 24px; font-size: 14px;
}
.blog-index-list .blog-page .entry-content .homepage-content {
	display: none;
}
.cms-index-index .entry-content .blog-list-content {
	display: none;
}
.entry-content .aw-blog-read-more {
	display: none;
}
.blogpost.item:hover::before {
	width: 95%;
}
.social-group {
	margin-bottom: 50px;
}
.social-group .product-title {
	text-align: left; color: rgb(51, 51, 51); padding-bottom: 20px; font-size: 22px; margin-bottom: 40px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.social-group .product-title::after {
	left: 0px; width: 60px; bottom: 0px; border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.block-policy-home {
	padding-bottom: 70px; margin-top: 70px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-policy .block-title {
	display: none;
}
.block-policy .policy-top {
	width: 41.66%; overflow: hidden; margin-bottom: 20px; float: left;
}
.block-policy :first-child.policy-top {
	width: 33.33%;
}
.block-policy :last-child.policy-top {
	width: 25%;
}
.block-policy .policy-top h4 {
	color: rgb(51, 51, 51); text-transform: uppercase; font-size: 16px; margin-bottom: 8px;
}
.block-policy .policy-top p {
	color: rgb(136, 136, 136);
}
.block-policy .pull-left {
	margin-right: 30px;
}
.block-policy .pull-left .fa {
	background: rgb(229, 229, 229); border-radius: 100%; width: 60px; height: 60px; text-align: center; color: rgb(51, 51, 51); line-height: 60px; padding-left: 5px; font-size: 24px;
}
.block-policy .pull-left .fa:hover {
	background: rgb(109, 197, 238); color: rgb(255, 255, 255);
}
.amz-testimonial-container {
	position: relative;
}
.testimonial-inner {
	
}
.testimonial-inner .container {
	position: relative;
}
.testimonial .avatar {
	vertical-align: top; display: inline-block;
}
.testimonial .quote {
	margin-top: 30px; position: relative;
}
.testimonial .quote p {
	margin: 0px; color: rgb(102, 102, 102); line-height: 1.6; text-indent: 25px; font-size: 13px; position: relative;
}
.testimonial .quote p::before {
	color: rgb(109, 197, 238); line-height: 1; font-size: 30px; display: inline-block; position: absolute; content: "";
}
.testimonial .quote p::after {
	color: rgb(109, 197, 238); line-height: 1; font-size: 30px; display: inline-block; position: absolute; content: "";
}
.testimonial-inner .owl-carousel .owl-nav {
	display: none;
}
.testimonial .quote p::before {
	left: -25px; top: -10px; content: "�";
}
.testimonial .quote p::after {
	right: 0px; bottom: -12px; content: "�";
}
.testimonial .persion {
	position: relative;
}
.testimonial .name-position {
	padding-left: 20px; margin-top: 20px; vertical-align: middle; display: inline-block;
}
.testimonial .name {
	margin: 0px;
}
.testimonial .name span {
	color: rgb(51, 51, 51); font-size: 18px;
}
.testimonial .time {
	color: rgb(136, 136, 136); font-size: 13px; font-style: italic; margin-top: 3px; position: relative;
}
.testimonial .time::before {
	color: rgb(136, 136, 136); font-family: FontAwesome; font-size: 11px; font-style: normal; margin-right: 6px; display: inline-block; content: "\f073";
}
.brand-list li {
	width: 49%; margin-right: 2%; margin-bottom: 2%; float: left;
}
.brand-list li:nth-child(2n) {
	margin-right: 0px;
}
.big-ads-container {
	padding: 40px 0px 44px; width: 100%; display: inline-block;
}
.amz-banner {
	padding: 30px 0px;
}
.amz-banner .ads-banner {
	margin-bottom: 10px;
}
.big-ads.amz-ads-container .container {
	padding: 80px 0px; height: 100%; position: relative;
}
.big-ads.amz-ads-container {
	position: relative;
}
.big-ads.amz-ads-container .ads-inner {
	position: relative; z-index: 2;
}
.big-ads.amz-ads-container img {
	width: 100%;
}
.ads-caption .saleoff-day span {
	padding: 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 36px; font-weight: 700; background-color: rgb(249, 129, 112);
}
.ads-caption .saleoff-percent span {
	margin: 10px 0px; padding: 0px 10px; color: rgb(61, 61, 61); text-transform: uppercase; line-height: 1; font-size: 72px; font-weight: 700; display: inline-block; background-color: rgb(255, 255, 255);
}
.ads-caption .saleoff-desc {
	margin: 5px 0px 20px; color: rgb(17, 17, 17); text-transform: uppercase; line-height: 1; font-size: 26px; font-weight: 400;
}
.ads-banner {
	width: 100%; text-align: center; position: relative;
}
.eff-glossy {
	width: 100%; text-align: center; position: relative;
}
.eff-glossy::after {
	transition:0.3s ease-out; width: 0px; height: 0px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.1); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.eff-glossy::before {
	transition:0.3s ease-out; width: 0px; height: 0px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.1); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.eff-glossy::after {
	left: 0px; top: 0px;
}
.eff-glossy::before {
	right: 0px; bottom: 0px;
}
.eff-glossy.ads-banner:hover::after {
	width: 100%; height: 100%;
}
.eff-glossy.ads-banner:hover::before {
	width: 100%; height: 100%;
}
.blogpost:hover .eff-glossy::after {
	width: 100%; height: 100%;
}
.blogpost:hover .eff-glossy::before {
	width: 100%; height: 100%;
}
.widget-popular-post .block-content li:hover .eff-glossy::before {
	width: 100%; height: 100%;
}
.widget-popular-post .block-content li:hover .eff-glossy::after {
	width: 100%; height: 100%;
}
.eff-glossy:hover .ads-content .text-1 {
	margin-left: 20px;
}
.eff-glossy:hover .ads-content .text-1 {
	margin-left: 20px;
}
.eff-glossy:hover .ads-content .text-2 {
	margin-left: 30px;
}
.eff-glossy:hover .ads-content .text-2 {
	margin-left: 30px;
}
.eff-glossy:hover .ads-content .text-1 {
	margin-right: 20px;
}
.eff-glossy:hover .ads-content .text-2 {
	margin-right: 30px;
}
.banner-top {
	text-align: center; overflow: hidden; position: relative;
}
.banner-collection {
	overflow: hidden; display: inline-block; position: relative;
}
.bs-banner {
	overflow: hidden; display: inline-block; position: relative;
}
.bs-banner a {
	display: inline-flex; position: relative;
}
.bs-banner a::before {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; content: ""; opacity: 0; background-color: rgb(0, 0, 0);
}
.bs-banner a:hover::before {
	visibility: visible; opacity: 0.3;
}
.bs-banner-text {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; padding-top: 52%; position: absolute; z-index: 2;
}
.banner-top .bs-banner a::before {
	display: none;
}
.banner-top .bs-banner::before {
	transition:0.2s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 1; content: ""; opacity: 0; background-color: rgb(0, 0, 0);
}
.banner-top .bs-banner:hover::before {
	visibility: visible; opacity: 0.8;
}
.banner-top2 .bs-banner-text {
	padding-top: 25%;
}
.bs-banner-text h3 {
	transition:300ms; opacity: 0; transform: translateX(-300px); -webkit-transform: translateX(-300px); -moz-transform: translateX(-300px); -o-transform: translateX(-300px); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease;
}
.bs-banner-text p {
	transition:300ms; opacity: 0; transform: translateX(-300px); -webkit-transform: translateX(-300px); -moz-transform: translateX(-300px); -o-transform: translateX(-300px); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease;
}
.bs-banner-text a {
	transition:300ms; opacity: 0; transform: translateX(-300px); -webkit-transform: translateX(-300px); -moz-transform: translateX(-300px); -o-transform: translateX(-300px); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease;
}
.banner-top:hover .bs-banner-text h3 {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px);
}
.banner-top:hover .bs-banner-text p {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px);
}
.banner-top:hover .bs-banner-text a {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px);
}
.banner-top:hover .bs-banner-text h3 {
	animation:fadeInLeft 300ms ease-in-out; -webkit-animation: fadeInLeft 300ms ease-in-out; -moz-animation: fadeInLeft 300ms ease-in-out;
}
.banner-top:hover .bs-banner-text p {
	animation:fadeInLeft 500ms ease-in-out; -webkit-animation: fadeInLeft 500ms ease-in-out; -moz-animation: fadeInLeft 500ms ease-in-out;
}
.banner-top:hover .bs-banner-text a {
	animation:fadeInLeft 700ms ease-in-out; -webkit-animation: fadeInLeft 700ms ease-in-out; -moz-animation: fadeInLeft 700ms ease-in-out;
}
.bs-banner-text h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; margin-bottom: 20px;
}
.bs-banner-text p {
	color: rgb(255, 255, 255);
}
.bs-banner-text a {
	background: url("./images/line_view_collection.png") no-repeat bottom; color: rgb(109, 197, 238); text-transform: uppercase; padding-bottom: 10px; font-size: 13px; margin-top: 80px; display: block;
}
@media only screen and (max-width:992px)
{
.banner-block {
	margin-bottom: 20px;
}
:last-child.banner-block {
	margin: 0px;
}
}
.amz-top-brands {
	padding: 0px 0px 64px;
}
.item.brand {
	border: 1px solid transparent; text-align: center;
}
.item.brand img {
	width: auto; display: inline-block;
}
.service.item {
	padding: 20px 0px; color: rgb(56, 56, 56); text-transform: uppercase; line-height: 1.5; font-size: 14px;
}
.service.item .amz-icon {
	font-size: 30px; margin-right: 15px; vertical-align: -8px;
}
.service.item .highlight {
	text-transform: uppercase;
}
.mobile-collapsible .opener {
	display: none;
}
.amz-footer-container .block-content .bullet {
	margin: 0px; padding-left: 0px;
}
.amz-footer-container .block-content .bullet li {
	padding-bottom: 14px;
}
.amz-footer-container .block-content .bullet li a {
	transition:200ms ease-in; color: rgb(136, 136, 136); -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;
}
.amz-footer-container .block-content .bullet li a:hover {
	padding-left: 10px;
}
.amz-footer-container .block-content .bullet li:hover a {
	color: rgb(238, 238, 238);
}
.heading.block-title {
	color: rgb(56, 56, 56); text-transform: uppercase; line-height: 1.5; font-size: 14px; font-weight: 400; margin-bottom: 16px;
}
.block-content .ft-shopping-guide.bullet li a {
	color: rgb(85, 85, 85); font-size: 13px; margin-bottom: 8px;
}
.block-content .ft-contactus li {
	color: rgb(85, 85, 85); font-size: 13px; margin-bottom: 8px;
}
.block-content .ft-contactus li::before {
	color: rgb(85, 85, 85); font-family: FontAwesome; font-size: 13px; margin-right: 10px; content: "\f095";
}
.block-content .ft-contactus li.email::before {
	content: "\f003";
}
.block-content .ft-contactus li.time::before {
	content: "\f017";
}
.buy-theme a {
	padding: 10px 30px; border: 2px solid rgb(109, 197, 238); border-image: none; color: rgb(109, 197, 238); text-transform: uppercase; margin-top: 20px; display: inline-block;
}
.buy-theme a:hover {
	background: rgb(109, 197, 238); color: rgb(255, 255, 255);
}
.section-product-block {
	padding-top: 44px;
}
.amz-footer-container {
	position: relative;
}
.logo-footer {
	
}
.logo-footer a {
	margin-bottom: 25px; display: inherit;
}
.logo-footer p {
	color: rgb(136, 136, 136); font-style: italic; margin-bottom: 18px;
}
.pay-method {
	margin-top: 30px;
}
.pay-method li {
	padding: 0px; margin-right: 10px; display: inline-block;
}
.pay-method li a {
	width: 51px; height: 32px; margin-bottom: 5px; display: inline-block;
}
.pay-method li a img {
	width: 100%; height: auto;
}
.col-tweets {
	padding: 0px 40px;
}
.twitter li {
	margin-bottom: 20px;
}
.tweet-text .item-left {
	margin-top: 3px; margin-right: 15px;
}
.tweet-text .item-left .amz-icon {
	color: rgb(72, 228, 247); font-size: 18px;
}
.tweet-text p {
	margin: 0px; line-height: 1.8; overflow: hidden;
}
.tweet-text p a {
	color: rgb(54, 191, 248);
}
.twitter .tweet-time {
	text-align: right; color: rgb(120, 119, 119); font-size: 12px;
}
.left-home .block {
	width: 100%; float: left;
}
.left-home .product-item {
	padding-right: 0px; padding-left: 0px;
}
.footer-newletter .container-inner {
	padding: 40px 0px;
}
.footer-newletter {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.coppyright {
	color: rgb(136, 136, 136);
}
.coppyright a {
	color: rgb(109, 197, 238);
}
.newletter {
	background: rgb(153, 51, 255); padding: 35px 18px; width: 100%; color: rgb(255, 255, 255); clear: both; margin-top: 80px;
}
.subscribe label {
	color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 15px; font-size: 20px; margin-bottom: 18px; vertical-align: top; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.subscribe .has-icon.amz-form {
	margin-top: 30px; display: block;
}
.subscribe .mce_inline_error {
	border-color: red !important;
}
.subscribe .amz-form .amz-input {
	background: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 35px; color: rgb(136, 136, 136); line-height: 35px; padding-right: 40px; font-size: 12px;
}
.subscribe .btn-sub {
	background: none; border: 0px currentColor; border-image: none; top: 0px; width: 35px; height: 35px; right: 0px; position: absolute;
}
.subscribe .btn-sub .fa {
	width: 35px; height: 35px; text-align: center; color: rgb(136, 136, 136); line-height: 35px; font-size: 12px;
}
.subscribe .btn-sub .fa:hover {
	background: rgb(88, 174, 214); color: rgb(255, 255, 255);
}
.subscribe .validation-advice {
	color: rgb(255, 255, 255); max-width: 100%;
}
.footer-payment {
	text-align: right; margin-top: -5px;
}
.social-wrapper .social li {
	padding: 8px 0px; margin-right: 20px; display: inline-block;
}
.social-wrapper .social .diamond {
	width: 36px; height: 36px; background-color: rgb(244, 244, 244);
}
.social-wrapper .diamond .amz-icon {
	line-height: 36px; font-size: 20px;
}
.social-wrapper .social .diamond:hover .amz-icon {
	color: rgb(255, 255, 255);
}
.footer-primary .amz-col-md {
	padding-right: 15px; padding-left: 15px;
}
.footer-primary-column-1 h6 {
	
}
.footer-primary {
	padding: 30px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.footer-primary h6 {
	color: rgb(221, 221, 221); font-size: 16px;
}
.amz-bestseller-products .pull-left {
	margin-right: 20px;
}
.amz-bestseller-products .product-name {
	margin-top: 0px;
}
.amz-bestseller-products .addto-links-icons {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.price-box .special-price {
	color: rgb(254, 0, 4);
}
.footer-primary .heading.block-title {
	padding-bottom: 20px; margin-bottom: 20px; position: relative;
}
.footer-primary .heading.block-title::after {
	left: 0px; width: 40px; bottom: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.block-content .ft-contactus li .amz-icon {
	font-size: 20px; margin-right: 10px; vertical-align: middle;
}
.block-content .ft-contactus li .foxy-mail.amz-icon {
	font-size: 17px;
}
.block-content .ft-contactus li .foxy-phone.amz-icon {
	font-size: 15px;
}
.footer-primary .bullet {
	font-size: 13px;
}
.footer-copyright {
	color: rgb(136, 136, 136); padding-bottom: 25px; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer-copyright a {
	color: rgb(109, 197, 238);
}
.footer-copyright .links {
	text-align: right;
}
.footer-copyright .links a {
	color: rgb(136, 136, 136); padding-left: 15px;
}
.footer-copyright .links a:hover {
	color: rgb(109, 197, 238);
}
.scroll-top {
	height: 2px; margin-top: 15px; position: relative;
}
.scroll-top .diamond {
	margin: 0px auto; left: 0px; width: 36px; height: 36px; right: 0px; position: absolute; cursor: pointer;
}
.scroll-top .diamond .amz-icon {
	line-height: 32px; font-size: 26px;
}
.scroll-top:hover .diamond .amz-icon {
	color: rgb(255, 255, 255);
}
.mobile-collapsible {
	position: relative;
}
.mobile-collapsible .opener {
	top: 2px; width: 30px; height: 30px; text-align: center; right: 0px; position: absolute; z-index: 90; cursor: pointer; background-color: rgb(238, 238, 238);
}
.footer-top .mobile-collapsible .opener {
	background-color: rgb(216, 215, 215);
}
.mobile-collapsible .opener:hover i {
	color: rgb(255, 255, 255);
}
.mobile-collapsible .opener i {
	color: rgb(0, 0, 0); line-height: 30px; font-size: 10px;
}
.active.mobile-collapsible .opener .amz-icon::before {
	content: "\f068";
}
@media only screen and (min-width:767px)
{
.mobile-collapsible .block-content {
	display: block !important;
}
}
.amz-slideshow-container {
	overflow: hidden; position: relative;
}
.amz-slideshow-container .slides .item {
	overflow: hidden; position: relative;
}
.amz-slideshow-container .item-image {
	background-position: center; width: 100%; height: 460px; display: table; background-repeat: no-repeat; background-size: cover;
}
.amz-slideshow-container .slides .caption {
	left: 0px; top: 0px; width: 100%; height: 100%; padding-top: 90px; position: absolute;
}
.amz-slideshow-container .item img {
	min-width: 1024px;
}
.amz-slideshow-container .caption .container {
	padding: 0px 115px;
}
.amz-slideshow-container .caption div {
	margin-bottom: 10px;
}
.amz-slideshow-container .caption .title span {
	padding: 0px 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.1; font-size: 60px; font-weight: 700; display: inline-block;
}
.amz-slideshow-container .caption .description span {
	padding: 0px 20px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1.2; font-size: 72px; font-weight: 700; display: inline-block; box-shadow: 1px 1px 2px 3px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255); -webkit-box-shadow: 1px 1px 2px 3px rgba(0, 0, 0, .12);
}
.amz-slideshow-container .caption .text-small {
	text-transform: uppercase; font-size: 30px;
}
.amz-slideshow-container .caption .text-small > span {
	color: rgb(43, 43, 43);
}
.slide-show {
	
}
.rev_slider_wrapper {
	height: 423px;
}
.amz-slideshow-container .owl-buttons {
	left: 0px; top: 50%; right: 0px; margin-top: -22px; position: absolute;
}
.amz-slideshow-container .customNavigation .btn {
	border-radius: 0px; width: 45px; height: 45px; text-align: center; cursor: pointer; background-color: rgba(0, 0, 0, 0.14); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.amz-slideshow-container .customNavigation .btn:hover {
	background-color: rgba(254, 94, 78, 0.7);
}
.amz-slideshow-container .customNavigation .btn .amz-icon {
	color: rgb(255, 255, 255); line-height: 48px; font-size: 25px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.amz-slideshow-container .customNavigation .prev {
	left: 30px;
}
.amz-slideshow-container .customNavigation .next {
	right: 30px;
}
.amz-slideshow-container .owl-theme .owl-controls {
	margin: 0px;
}
.amz-slideshow-container .owl-pagination {
	width: 100%; text-align: center; bottom: 10px; position: absolute; z-index: 9;
}
.amz-slideshow-container .owl-pagination .owl-page span {
	border-radius: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; margin-right: 20px; display: inline-block; cursor: pointer; opacity: 1; transform: rotate(-45deg); background-color: transparent; -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.amz-slideshow-container .owl-pagination :last-child.owl-page span {
	margin-right: 0px;
}
.amz-slideshow-container .owl-pagination .active.owl-page span {
	border-color: rgb(252, 96, 82); background-color: rgb(251, 152, 143);
}
.amz-slideshow-container .owl-pagination .owl-page:hover span {
	border-color: rgb(252, 96, 82); background-color: rgb(251, 152, 143);
}
.header-top-container {
	line-height: 55px; position: relative; z-index: 10000;
}
.header-top-container .drop-switcher {
	display: inline-block;
}
.header-top-container .drop-menu li {
	padding-right: 25px; display: inline-block;
}
.drop-language {
	padding-right: 5px; margin-right: 30px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.header-top-container .drop-menu li a {
	color: rgb(136, 136, 136); text-transform: uppercase;
}
.header-top-container .drop-menu li.selected a {
	color: rgb(51, 51, 51);
}
.header-top-container .drop-menu li a:hover {
	color: rgb(51, 51, 51);
}
.link-follow {
	margin-right: 30px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.link-follow li {
	padding-right: 30px; display: inline-block;
}
.link-follow li a {
	color: rgb(136, 136, 136); font-size: 16px;
}
.link-follow li a:hover {
	color: rgb(51, 51, 51);
}
.link-follow li span {
	display: none;
}
.register-login {
	display: inline-block;
}
.register-login {
	color: rgb(136, 136, 136); font-size: 14px;
}
.register-login span {
	padding-right: 5px; padding-left: 5px;
}
.register-login a {
	color: rgb(136, 136, 136); text-transform: capitalize;
}
.register-login a:hover {
	color: rgb(51, 51, 51);
}
.header-primary-container {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255); position: relative; z-index: 1000;
}
.sticky.header-primary-container {
	top: 0px; width: 100%; font-family: "Raleway",sans-serif; position: fixed; z-index: 10000;
}
.header-primary-container .container-inner {
	position: relative;
}
.header-primary-container .container .col-md-9 {
	position: static;
}
.header-nav .nav .level0 {
	float: left;
}
.toggle.header-nav .nav .level0 {
	float: none;
}
.header-nav .nav .last.nav-item a {
	padding-right: 0px;
}
.header-nav .nav .level0.nav-item .mega-item-des {
	padding: 4px 6px; border: 1px solid rgb(234, 233, 233); border-image: none; width: 28px; height: 28px; font-size: 13px; margin-top: -5px; margin-right: 10px; float: left;
}
.header-nav .nav .level1.nav-item {
	width: 100%;
}
.header-nav .nav .nav-item::before {
	border: 2px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 48%; width: 6px; height: 6px; display: inline-block; position: absolute; z-index: 2; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.header-nav .nav :last-child.nav-item::after {
	border: 2px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 48%; width: 6px; height: 6px; display: inline-block; position: absolute; z-index: 2; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.header-nav .nav :first-child.nav-item::before {
	display: none;
}
.header-nav .nav :last-child.nav-item::before {
	left: auto; right: 0px;
}
.header-nav .nav .nav-item a {
	padding: 42px 27px; line-height: 18px; display: block; position: relative;
}
.header-nav .megamenu li.level0 .level2.nav-item .ads-img-menu a {
	padding: 0px;
}
.nav-item a:hover {
	text-decoration: none;
}
.nav-item a:focus {
	text-decoration: none;
}
.header-nav {
	float: left;
}
.header-nav .active.nav-item::before {
	display: none;
}
.active.nav-item + .nav-item::before {
	display: none;
}
.header-nav .nav .relative-item.level0.nav-item {
	position: relative;
}
.header-nav .nav .has-sub.nav-item {
	position: static;
}
.nav-item .amz-megamenu {
	background: rgb(255, 255, 255); padding: 40px 30px; left: 0px; top: auto; width: 100%; right: auto; border-bottom-color: rgb(254, 94, 78); border-bottom-width: 2px; border-bottom-style: solid; display: block; position: absolute; z-index: 9999;
}
.top-block-menu {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgba(186, 147, 62, 0.3); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-block-menu .pull-left {
	margin-right: 15px;
}
.top-block-menu .pull-left .fa {
	background: rgb(109, 197, 238); border-radius: 100%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; padding-left: 5px; font-size: 16px;
}
.top-block-menu h6 {
	color: rgb(51, 51, 51); text-transform: none; font-size: 17px; margin-bottom: 5px;
}
.top-block-menu p {
	color: rgb(119, 119, 119);
}
.bottom-block-menu {
	padding-top: 30px; margin-top: 30px; border-top-color: rgba(186, 147, 62, 0.3); border-top-width: 1px; border-top-style: solid;
}
.bottom-block-menu p {
	color: rgb(102, 102, 102); font-size: 13px;
}
.header-nav .nav .nav-item::before {
	display: none;
}
.header-nav .nav :last-child.nav-item::after {
	display: none;
}
.amz-megamenu h3 .diamond {
	background: rgb(109, 197, 238); left: 0px; width: 20px; height: 3px; bottom: 15px; position: absolute;
}
.amz-megamenu .nav-item > a .diamond {
	background: rgb(109, 197, 238); left: 0px; width: 20px; height: 3px; bottom: 15px; position: absolute;
}
.header-nav .amz-megamenu .menu-level .nav-item {
	float: none; display: block;
}
.header-nav .megamenu li.level0 .level2.nav-item {
	float: none; display: block;
}
.header-nav .amz-megamenu .nav-item a {
	color: rgb(35, 35, 35); font-size: 14px; font-weight: 400;
}
.amz-magamenu-banner {
	margin-top: 20px;
}
.header-nav .megamenu li.level0 .level3.nav-item a {
	text-transform: capitalize; font-size: 13px;
}
@media only screen and (min-width:1200px)
{
.active.has-sub.nav-item:hover .amz-megamenu {
	display: block;
}
.header-nav .nav .has-sub.nav-item .opener {
	display: none;
}
}
@media only screen and (min-width:992px)
{
.amz-megamenu h3 {
	text-transform: uppercase; position: relative;
}
.amz-megamenu h3.title-menu.title {
	padding: 0px 0px 10px;
}
.ads-menu p {
	margin-bottom: 10px;
}
.ads-boy-menu.ads-menu {
	margin-top: 20px;
}
.ads-menu .button {
	margin-top: 20px;
}
.amz-megamenu .ads-img-menu {
	margin-top: 20px;
}
.amz-megamenu .boy-menu.ads-img-menu {
	margin: 0px;
}
.ads-menu .button a {
	padding: 15px !important; border: 2px solid rgb(234, 233, 233); text-align: center; color: rgb(136, 135, 135);
}
.header-nav .amz-megamenu .nav-item h3 > a {
	padding: 0px 0px 25px; color: rgb(35, 35, 35); text-transform: uppercase; line-height: 2; font-size: 14px; font-weight: 400;
}
.nav-item .amz-megamenu .nav-item > a:hover {
	text-decoration: underline;
}
.nav-item .amz-megamenu .nav-item > a {
	padding: 0px; line-height: 28px;
}
.nav-item .amz-megamenu {
	margin-top: 20px; visibility: hidden; opacity: 0; box-shadow: 0px 6px 12px rgba(0,0,0,0.176); transition-property: margin-top, opacity, visibility; transition-duration: 0.3s; transition-timing-function: ease-in; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -webkit-transition-property: margin-top, opacity, visibility; -o-transition-property: margin-top, opacity, visibility;
}
.relative-item.has-sub.nav-item .amz-megamenu .level1 .has-sub.level1.nav-item .amz-megamenu {
	margin-top: 20px; visibility: hidden; opacity: 0; box-shadow: 0px 6px 12px rgba(0,0,0,0.176); transition-property: margin-top, opacity, visibility; transition-duration: 0.3s; transition-timing-function: ease-in; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -webkit-transition-property: margin-top, opacity, visibility; -o-transition-property: margin-top, opacity, visibility;
}
.has-sub.nav-item:hover .amz-megamenu {
	margin-top: 0px; visibility: visible; opacity: 1;
}
.relative-item.has-sub.nav-item .amz-megamenu .level1 .has-sub.level1.nav-item:hover .amz-megamenu {
	left: 100%; margin-top: 0px; visibility: visible; opacity: 1;
}
.header-nav .nav > .nav-item > a:hover {
	background-color: rgb(249, 249, 249);
}
.header-nav .nav .active.nav-item > a {
	background-color: rgb(249, 249, 249);
}
}
@media only screen and (max-width:1199px)
{
.amz-header-container .header-fixed.header-nav {
	position: relative;
}
.btn-toogle-res-menu {
	padding: 0px; left: 25%; top: 40px; display: block; position: absolute; background-color: rgb(255, 255, 255);
}
.btn-toogle-res-menu span {
	width: 30px; height: 4px; margin-bottom: 5px; display: block;
}
.btn-toogle-res-menu span:last-child {
	margin-bottom: 0px;
}
.amz-magamenu-banner {
	display: none;
}
.has-sub .opener {
	margin: auto; top: 7px; width: 35px; height: 35px; text-align: center; right: 20px; color: rgb(255, 255, 255); line-height: 37px; font-family: FontAwesome; font-size: 10px; display: inline-block; position: absolute; z-index: 2; cursor: pointer; background-color: rgb(136, 136, 136);
}
.has-sub .opener:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
.has-sub .opener::after {
	content: "\f067";
}
.menu-open.has-sub > .opener::after {
	content: "\f068";
}
.header-nav .nav .has-sub.nav-item .opener .header-nav .has-sub.nav-item .opener:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
body.opended-mobile-menu .col-md-10 {
	position: static !important;
}
body.opended-mobile-menu .col-sm-6 {
	position: static !important;
}
body.opended-mobile-menu .col-xs-12 {
	position: static !important;
}
body.opended-mobile-menu .header-primary-container .container-inner {
	position: static !important;
}
.header-nav .nav {
	background: 0px 0px; left: 0px; top: 64px; width: 100%; bottom: 0px; margin-top: 1px; position: absolute; z-index: 999; box-shadow: 0px 6px 12px rgba(0,0,0,0.176);
}
.header-nav .nav > ul {
	display: none; -ms-overflow-y: auto !important; max-height: 350px;
}
.btn-toogle-res-menu {
	display: block;
}
.header-nav .nav .nav-item {
	margin: 0px auto; padding: 0px; float: none; background-color: rgb(255, 255, 255);
}
.header-nav .nav .has-sub.nav-item {
	position: relative;
}
.header-nav .nav-item a {
	border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-nav .nav .nav-item a {
	color: rgb(0, 0, 0); padding-top: 15px; padding-bottom: 15px;
}
.level1.nav-item:hover {
	background-color: rgb(204, 204, 204) !important;
}
.nav-item .amz-megamenu {
	padding: 0px; position: static;
}
.amz-megamenu .container-fluid {
	padding: 0px;
}
.amz-megamenu .row {
	margin-right: 0px; margin-left: 0px;
}
.amz-megamenu h3 .diamond {
	display: none;
}
.amz-megamenu .nav-item > a .diamond {
	display: none;
}
.amz-megamenu h3 {
	line-height: 1.2; padding-left: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.header-nav .nav-item .amz-megamenu a {
	text-transform: uppercase;
}
.has-sub.nav-item .amz-megamenu {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.header-nav .level-1 .nav-item a {
	color: rgb(255, 255, 255); font-weight: 700; display: block;
}
.header-nav .level-1 .nav-item a {
	font-size: 14px;
}
.header-nav .level-2 .nav-item a {
	font-size: 13px;
}
.has-sub .menu-level {
	display: none;
}
.header-nav .nav li ul li a {
	padding-left: 60px !important;
}
.header-nav .nav li ul li li a {
	padding-left: 80px !important;
}
.header-nav .nav li ul li li a li a {
	padding-left: 100px !important;
}
.slide-show .main-slideshow {
	margin: 0px; width: 100%;
}
}
@media only screen and (min-width:480px)
{
.header-nav .nav > .nav-item {
	width: 450px;
}
}
@media only screen and (min-width:640px)
{
.header-nav .nav > .nav-item {
	width: 610px;
}
}
@media only screen and (min-width:768px)
{
.mobile-option > span {
	display: none;
}
.mobile-link > span {
	display: none;
}
.header-nav .nav {
	top: 84px;
}
.header-nav .nav > .nav-item {
	width: 750px;
}
}
@media only screen and (min-width:992px)
{
.header-nav .nav {
	top: 101px;
}
.header-nav .nav > .nav-item {
	width: 970px;
}
}
.mobile-option {
	display: none !important;
}
.mobile-lang-currency .dropdown-toggle {
	color: rgb(120, 119, 119); font-size: 12px;
}
.cell-phone {
	color: rgb(120, 119, 119); font-size: 12px;
}
.header-account .links a {
	color: rgb(120, 119, 119); font-size: 12px;
}
.mobile-lang-currency .dropdown-toggle .caret {
	color: rgb(120, 119, 119);
}
.header-account .links li {
	margin-right: 20px; display: inline-block;
}
.header-account .links li.last {
	margin-right: 0px;
}
.mobile-lang-currency .dropdown-toggle .caret {
	color: rgb(120, 119, 119); margin-left: 10px; vertical-align: middle;
}
.cell-phone .amz-icon {
	margin-right: 10px;
}
.links li .amz-icon {
	color: rgb(190, 190, 190); font-size: 15px; margin-right: 5px;
}
.mobile-lang-currency .dropdown-toggle {
	padding: 8px 0px; color: rgb(120, 119, 119); text-decoration: none; display: inline-block; cursor: pointer;
}
.mobile-lang-currency .dropdown-menu {
	padding: 8px 13px 5px; border-radius: 0px; width: 145px; border-top-color: rgb(254, 94, 78); border-top-width: 2px; border-top-style: solid; background-color: rgb(43, 43, 43); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.mobile-lang-currency .dropdown-menu li {
	background: none; padding: 0px; color: rgb(186, 182, 182); font-size: 12px; margin-bottom: 8px;
}
.mobile-lang-currency .dropdown li a {
	background: none; padding: 0px; color: rgb(186, 182, 182); font-size: 12px; margin-bottom: 8px;
}
.mobile-lang-currency .dropdown li .amz-icon {
	color: rgb(186, 182, 182); font-size: 15px; margin-right: 10px;
}
.header-primary-container .container {
	display: table;
}
.header-primary-container [class*='hp-'] {
	vertical-align: middle; float: none; display: table-cell;
}
.header-primary-container .hp-logo .header-logo {
	margin-top: 26px;
}
.header-primary-container .hp-search {
	float: right; position: relative;
}
.header-primary-container .hp-search .top-search .fa {
	padding: 39px 0px; color: rgb(85, 85, 85); font-size: 24px; cursor: pointer;
}
.header-primary-container .hp-search .search-content {
	margin: 0px; padding: 0px; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.175); border-image: none; left: auto; height: 45px; right: -80px; line-height: 45px; position: absolute; min-width: 470px;
}
.header-primary-container .hp-search .search-content input {
	margin: 0px; padding: 0px 45px 0px 10px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(85, 85, 85); font-size: 14px;
}
.header-primary-container .hp-search .search-content button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; position: absolute;
}
.header-primary-container .hp-search .search-content button .fa {
	width: 45px; height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 24px;
}
.header-primary-container .hp-minicart {
	margin-left: 42px; float: right; position: relative;
}
.header-primary-container .hp-minicart .icon-cart-header .fa {
	padding: 39px 0px; color: rgb(85, 85, 85); font-size: 24px;
}
.header-primary-container .hp-minicart .label-price {
	background: rgb(153, 51, 255); border-radius: 100%; top: 32px; text-align: center; right: -1px; color: rgb(255, 255, 255); line-height: 18px; font-size: 10px; position: absolute; min-height: 18px; min-width: 18px;
}
.hp-minicart .dropdown-toggle {
	cursor: pointer;
}
.header-logo strong {
	left: -999em; top: -999em; width: 0px; height: 0px; line-height: 0; text-indent: -999em; overflow: hidden; font-size: 0px; position: absolute;
}
.header-logo a {
	width: 216px; height: 39px; display: block;
}
.header-search {
	position: relative;
}
.header-search input {
	padding: 5px 50px 5px 15px; border: 2px solid rgb(219, 219, 219); border-image: none; width: 100%; height: 43px; color: rgb(204, 203, 203); line-height: 1; font-size: 14px;
}
.header-search input:focus {
	outline: 0px;
}
.header-search .amz-icon {
	top: 9px; right: 20px; color: rgb(219, 219, 219); font-size: 25px; position: absolute;
}
.header-search:hover .amz-icon {
	color: rgb(255, 131, 139);
}
.header-search button {
	background: none; border: currentColor; border-image: none; top: 0%; width: 60px; height: 43px; right: 0px; position: absolute;
}
.mini-cart .diamond {
	border: 2px solid rgb(43, 43, 43); border-image: none; width: 30px; height: 30px; margin-right: 20px;
}
.mini-cart .diamond .amz-icon {
	color: rgb(43, 43, 43); line-height: 26px; font-size: 18px;
}
.mini-cart .label-price {
	float: right;
}
.mini-cart .lable {
	color: rgb(120, 119, 119); font-size: 14px;
}
.mini-cart .price {
	
}
.mini-cart-content {
	margin: 0px; padding: 22px 0px 0px; border-radius: 0px; left: auto; width: 350px; right: 0px; z-index: 9999; background-color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.mini-cart-content .empty {
	padding: 0px 15px 20px; color: rgb(136, 136, 136);
}
.mini-products-list {
	list-style: none; padding: 0px 20px;
}
.mini-products-list .item {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.mini-products-list :last-child.item {
	border: 0px currentColor; border-image: none;
}
.mini-products-list .item::after {
	clear: both; display: block; content: "";
}
.mini-products-list .product-image {
	text-align: center; overflow: hidden; margin-right: 15px; float: left;
}
.mini-products-list .price-box {
	color: rgb(51, 51, 51);
}
.mini-products-list .product-image img {
	width: auto; display: inline-block;
}
.mini-products-list .product-info {
	text-align: left; overflow: hidden;
}
.mini-products-list .product-name a {
	color: rgb(136, 136, 136); text-transform: capitalize; line-height: 1.5; font-size: 14px;
}
.mini-products-list .price-box {
	margin: 0px; font-size: 14px;
}
.mini-products-list .btn-remove {
	color: rgb(92, 91, 91); font-size: 12px;
}
.mini-products-list .btn-remove i {
	font-size: 14px; margin-right: 10px; vertical-align: middle;
}
.mini-cart-content .product-info {
	padding: 0px;
}
.mini-cart-content .subtotal {
	border-width: 1px 0px; border-style: solid; border-color: rgb(236, 234, 234); padding: 10px 0px 10px 15px;
}
.mini-cart-content .subtotal .label {
	color: rgb(109, 197, 238); font-size: 18px; margin-right: 15px;
}
.mini-cart-content .subtotal .price {
	color: rgb(34, 34, 34); font-size: 18px;
}
.mini-cart-content .actions {
	background: rgb(0, 0, 0); padding: 25px 0px; text-align: center;
}
.mini-cart-content .actions .amz-btn {
	background: none; border: 0px currentColor; border-image: none; color: rgb(109, 197, 238); text-transform: uppercase; font-size: 18px;
}
.mini-cart-content .actions :last-child.amz-btn {
	margin-right: 0px;
}
.hp-minicart:hover .dropdown-content {
	height: auto;
}
.main-slider-wrapper {
	position: relative; z-index: 98;
}
.breadcrumbs li {
	vertical-align: top;
}
.breadcrumbs {
	margin-top: 20px;
}
.breadcrumbs ul {
	list-style: none; color: rgb(153, 153, 153);
}
.breadcrumbs ul li {
	line-height: 30px; display: inline-block;
}
.breadcrumbs ul li a {
	color: rgb(153, 153, 153); display: inline-block;
}
.breadcrumbs ul li strong {
	font-weight: normal;
}
.breadcrumbs ul li span {
	margin: 0px 1px; display: inline-block;
}
.amz-feature-products-container {
	padding: 0px;
}
.amz-new-products-container {
	width: 100%; display: inline-block;
}
.amz-inner-main {
	padding-top: 30px; padding-bottom: 50px;
}
.cms-index-index .amz-inner-main {
	padding: 0px;
}
.cms-index-index .home-page a {
	color: rgb(109, 197, 238) !important;
}
.checkout-cart-index .main {
	margin: 0px;
}
.itemslider-wrapper .owl-controls {
	margin: 0px; top: -83px; right: 15px; position: absolute;
}
.owl-carousel .owl-nav {
	margin: 0px; top: -83px; right: 15px; position: absolute;
}
.itemslider-wrapper.amz_carousel_blog .owl-controls {
	right: 15px;
}
.owl-carousel.amz_carousel_blog .owl-nav {
	right: 15px;
}
.itemslider-wrapper .owl-controls .owl-buttons div {
	padding: 0px; width: 30px; height: 30px; text-align: center; margin-left: 6px; display: inline-block; position: relative; background-color: rgb(238, 238, 238);
}
.owl-carousel .owl-nav div {
	padding: 0px; width: 30px; height: 30px; text-align: center; margin-left: 6px; display: inline-block; position: relative; background-color: rgb(238, 238, 238);
}
.owl-carousel .owl-nav div:first-child {
	margin: 0px;
}
.itemslider-wrapper .owl-buttons .owl-prev::after {
	font: 20px/30px FontAwesome; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(51, 51, 51); text-transform: none; display: inline-block; position: absolute;
}
.owl-carousel .owl-nav .owl-next::after {
	font: 20px/30px FontAwesome; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(51, 51, 51); text-transform: none; display: inline-block; position: absolute;
}
.itemslider-wrapper .owl-buttons .owl-next::after {
	font: 20px/30px FontAwesome; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(51, 51, 51); text-transform: none; display: inline-block; position: absolute;
}
.owl-carousel .owl-nav .owl-prev::after {
	font: 20px/30px FontAwesome; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(51, 51, 51); text-transform: none; display: inline-block; position: absolute;
}
.itemslider-wrapper .owl-buttons .owl-prev::after {
	content: "\f104";
}
.owl-carousel .owl-nav .owl-prev::after {
	content: "\f104";
}
.itemslider-wrapper .owl-buttons .owl-next::after {
	content: "\f105";
}
.owl-carousel .owl-nav .owl-next::after {
	content: "\f105";
}
.owl-carousel .owl-nav .owl-next:hover::after {
	color: rgb(255, 255, 255);
}
.owl-carousel .owl-nav .owl-prev:hover::after {
	color: rgb(255, 255, 255);
}
.header-category {
	background-position: center; display: none; position: relative; background-repeat: repeat; background-size: cover;
}
.header-category .hc-content {
	padding: 117px 0px;
}
.hc-content span {
	padding: 5px 10px; text-transform: uppercase; line-height: 1; font-weight: 400; display: inline-block;
}
.hc-content .ct-top {
	color: rgb(35, 35, 35); font-size: 24px; font-weight: 300; margin-bottom: 10px; background-color: rgba(255, 255, 255, 0.6);
}
.hc-content .ct-bottom {
	color: rgb(71, 71, 71); font-size: 38px; background-color: rgb(255, 255, 255);
}
.hc-content .ct-bottom .highlight {
	padding: 0px; display: inline-block;
}
.accordion {
	list-style: none;
}
.amz-sidebar .accordion li ul {
	list-style: inside; display: none; background-color: rgb(250, 250, 250);
}
.accordion ul li {
	position: relative;
}
.accordion li ul li {
	padding: 0px 15px;
}
.accordion li a {
	color: rgb(56, 56, 56); line-height: 2.5; font-size: 13px; display: block; position: relative;
}
.accordion ul a {
	display: inline-block;
}
.accordion li ul a {
	color: rgb(119, 119, 119);
}
.accordion .amz-toogle i {
	top: 9px; right: 5px; color: rgb(155, 154, 154); font-size: 16px; position: absolute;
}
.accordion .open.amz-toogle .fa-angle-down::before {
	content: "\f106";
}
.accordion .item-active.nav-item .opener .fa-angle-down::before {
	content: "\f106";
}
.amz-sidebar .block {
	width: 100%; margin-bottom: 30px; display: inline-block;
}
.block-viewed.block-list.block {
	display: none;
}
.widget-categories ul li a {
	color: rgb(119, 119, 119); text-transform: uppercase; line-height: 2; font-size: 13px;
}
.widget-search .foxy-magnifying_glass {
	line-height: 16px; font-size: 16px;
}
.option-color {
	padding: 5px 0px;
}
.option-color .diamond {
	border: 1px solid currentColor; border-image: none; width: 22px; height: 22px; margin-right: 14px; margin-bottom: 15px; vertical-align: middle;
}
.option-color .darkkhaki.bground.diamond {
	border-color: rgb(193, 198, 105); background-color: rgb(205, 210, 113);
}
.option-color .mediumSlateBlue.bground.diamond {
	border-color: rgb(120, 142, 225); background-color: rgb(138, 162, 251);
}
.option-color .deepPink.bground.diamond {
	border-color: rgb(206, 39, 122); background-color: rgb(245, 45, 144);
}
.option-color .lightSkyBlue.bground.diamond {
	border-color: rgb(55, 182, 181); background-color: rgb(173, 255, 254);
}
.option-color .red.bground.diamond {
	border-color: rgb(232, 67, 67); background-color: rgb(255, 74, 74);
}
.option-color .yellow.bground.diamond {
	border-color: rgb(225, 217, 19); background-color: rgb(238, 230, 21);
}
.option-color .lightPink.bground.diamond {
	border-color: rgb(221, 139, 228); background-color: rgb(246, 155, 254);
}
.oc-action {
	text-align: center; margin-top: 24px;
}
.oc-action .amz-btn {
	background: none; padding: 5px 20px; border: 1px solid rgb(254, 94, 78); border-image: none; font-size: 12px;
}
.ui-corner-all {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ui-corner-bottom {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ui-corner-right {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ui-corner-br {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.widget #search {
	margin: 20px auto 0px;
}
.widget #search span {
	color: rgb(51, 51, 51); font-size: 12px;
}
.widget #search input {
	color: rgb(51, 51, 51); font-size: 12px;
}
.widget #search input {
	background: rgb(238, 238, 238); margin: 0px 5px; border: currentColor; border-image: none; text-align: center; color: rgb(51, 51, 51); vertical-align: top; max-width: 12%;
}
.category-title {
	margin-bottom: 50px;
}
.category-title h3 {
	font-size: 16px;
}
.category-title p {
	color: rgb(119, 119, 119); line-height: 1.8; font-size: 13px;
}
.short-desc-categories {
	margin-bottom: 40px;
}
.category-products .ct-toolbar {
	margin: 30px 0px;
}
.page-top .pager {
	display: none;
}
.ct-toolbar {
	color: rgb(119, 119, 119); font-size: 12px;
}
.category-image h3 {
	display: none;
}
.category-products .cp-toolbar-bottom .ct-toolbar {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: transparent;
}
.ct-toolbar .ct-limiter {
	margin-left: 20px; float: right;
}
.ct-toolbar .ct-sort-by {
	margin-left: 20px; float: right;
}
.ct-toolbar .ct-view-mode {
	float: left;
}
.dropdown {
	display: inline-block !important;
}
.ct-toolbar .dropdown {
	margin: 0px 10px; width: 150px; display: inline-block;
}
.ct-toolbar .lb {
	vertical-align: middle;
}
.ct-toolbar .dropdown {
	vertical-align: middle;
}
.amz-dropdown .opener {
	padding: 10px; width: 100%; height: 38px; color: rgb(119, 119, 119); line-height: 16px; font-size: 12px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-color: rgb(238, 238, 238);
}
.amz-dropdown .dropdown-menu li {
	padding: 5px 10px; font-size: 12px; cursor: pointer;
}
.ct-toolbar .dropdown-menu li:hover {
	background-color: rgb(248, 248, 248);
}
.amz-dropdown .dropdown-menu {
	border-radius: 0px; right: 0px; min-width: 150px;
}
.amz-dropdown .opener i {
	top: 3px; height: 30px; text-align: center; right: 12px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; display: inline-block; position: absolute;
}
.amz-dropdown .opener i:hover {
	color: rgb(255, 255, 255);
}
.ct-view-mode .lb {
	margin-right: 10px; vertical-align: middle;
}
.ct-view-mode .vm-grid {
	width: 40px; height: 40px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer;
}
.ct-view-mode .vm-list {
	width: 40px; height: 40px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer;
}
.ct-view-mode .vm-grid i {
	color: rgb(204, 204, 204); line-height: 40px; font-size: 15px;
}
.ct-view-mode .vm-list i {
	color: rgb(204, 204, 204); line-height: 40px; font-size: 15px;
}
.ct-view-mode .selected.vm-grid i {
	color: rgb(255, 255, 255);
}
.ct-view-mode .selected.vm-list i {
	color: rgb(255, 255, 255);
}
.ct-sort-by .category-asc {
	width: 30px; height: 30px; text-align: center; vertical-align: middle; display: inline-block; cursor: pointer;
}
.ct-sort-by .category-asc:hover a i {
	color: rgb(255, 255, 255);
}
.ct-sort-by .category-asc i {
	color: rgb(163, 126, 44); line-height: 30px; font-size: 15px;
}
.cp-toolbar-bottom {
	
}
.pager {
	float: right;
}
.pager span {
	color: rgb(119, 119, 119); font-size: 13px; vertical-align: middle;
}
.pager ol {
	vertical-align: middle; display: inline-block;
}
.pager > span {
	margin-right: 10px;
}
.pager ol li {
	border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 12px; margin-right: -1px; float: left; display: block;
}
.pager li a {
	padding: 5px 12px; border-radius: 0px; border: 0px currentColor; border-image: none; display: block;
}
.pager ol li.current {
	padding: 5px 12px; color: rgb(119, 119, 119); background-color: rgb(238, 238, 238);
}
.pager ol li:hover {
	background-color: rgb(238, 238, 238);
}
.cp-toolbar-bottom .ct-limiter {
	display: none;
}
.cp-toolbar-bottom .ct-sort-by {
	display: none;
}
.cp-toolbar-bottom .pager {
	margin: 0px;
}
.category-products .product-item {
	padding-right: 0px; padding-left: 0px;
}
.block-ads {
	margin: auto; transition:0.3s ease-out; width: 270px; position: relative; max-width: 100%; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.block-ads .ads-content {
	border: 1px solid rgb(255, 255, 255); transition:0.3s ease-out; border-image: none; left: 15px; top: 15px; right: 15px; bottom: 15px; position: absolute; background-color: rgba(255, 255, 255, 0.15); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.block-ads .ac-text {
	transition:0.3s ease-out; left: -205px; width: 500px; right: 0px; bottom: 250px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 40px; font-weight: 700; display: block; position: absolute; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
}
.block-ads:hover .ads-content {
	left: 0px; top: 0px; right: 0px; bottom: 0px;
}
.block-ads:hover .ac-text {
	left: -220px; bottom: 233px;
}
.product-shop .product-collateral .delivery-tabs label {
	cursor: default;
}
.owl-nav .disabled {
	opacity: 0.6;
}
.inchoo_prevnext {
	top: auto; right: 15px; position: absolute; z-index: 99;
}
.inchoo_prevnext li {
	padding-left: 10px; display: inline-block;
}
.inchoo_prevnext a {
	display: inline-block !important;
}
.product-detail .product-name h1 {
	color: rgb(51, 51, 51); text-transform: capitalize; padding-bottom: 20px; font-size: 18px; margin-bottom: 20px; position: relative;
}
.product-detail .product-name h1::after {
	left: 0px; width: 30px; bottom: 0px; border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.product-detail .thumbnail-wrapper {
	margin-top: 15px; margin-right: -5px; margin-left: -5px; position: relative;
}
.product-detail .thumbnail-wrapper .block-title {
	text-transform: uppercase; margin-bottom: 15px; display: none;
}
#track_hint {
	display: none;
}
.product-detail .thumbnail-wrapper .owl-carousel.amz_thumbnail_item .owl-nav {
	top: -39px;
}
.product-detail .thumbnail-item .item {
	padding: 0px 5px;
}
.product-detail .ratings {
	padding: 0px; visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.product-detail .ratings .rating-box {
	vertical-align: middle; display: inline-block;
}
.product-detail .ratings .rating-links {
	vertical-align: middle; display: inline-block;
}
.product-detail .ratings .rating-box {
	margin-right: 20px;
}
.product-detail .rating-links {
	color: rgb(85, 85, 85); font-size: 12px;
}
.product-detail .rating-links a {
	color: rgb(85, 85, 85); font-size: 12px;
}
.product-detail .rating-links a#goto-reviews-form:hover {
	text-decoration: underline;
}
.product-detail .product-description p {
	color: rgb(119, 119, 119); line-height: 1.5; font-size: 13px; margin-top: 15px;
}
.product-detail .rating-links .separator {
	margin: 0px 5px;
}
.product-detail .product-data {
	margin-top: 14px; margin-bottom: 16px;
}
.product-detail .product-data .in-stock {
	color: rgb(119, 119, 119); margin-top: 12px; float: right;
}
.in-stock span {
	color: rgb(109, 197, 238);
}
.in-stock .amz-icon {
	font-size: 18px; vertical-align: middle;
}
.product-detail .price-box {
	font-size: 30px; font-weight: 700;
}
.product-data .choose-options {
	margin: 15px 0px 10px;
}
.product-data .choose-options .choose-offset {
	padding-right: 25px; display: inline-block;
}
.product-data .choose-options .last.choose-offset {
	padding: 0px;
}
.product-data .choose-options label {
	color: rgb(51, 51, 51); margin-top: 20px; margin-bottom: 10px;
}
.product-detail .product-color-option .option-color {
	vertical-align: middle; display: inline-block;
}
.product-data .choose-options select {
	width: 100%;
}
.product-detail .product-color-option > span {
	color: rgb(51, 51, 51); text-transform: capitalize; font-size: 13px; margin-right: 10px;
}
.form-group label {
	color: rgb(51, 51, 51); text-transform: capitalize; font-size: 13px; margin-right: 10px;
}
.qty-wrapper label {
	color: rgb(51, 51, 51); text-transform: capitalize; font-size: 13px; margin-right: 10px;
}
.form-control {
	padding: 6px 12px; border-radius: 0px; border: 1px solid rgb(240, 240, 240); border-image: none; height: 40px; line-height: 40px;
}
.product-detail .add-to-cart {
	margin-top: 22px;
}
.qty-wrapper {
	vertical-align: middle; display: inline-block;
}
.add-to-cart .amz-btn {
	vertical-align: middle; display: inline-block;
}
.add-to-cart .qty-wrapper {
	margin: 4px 10px 4px 0px;
}
.add-to-cart .amz-btn {
	padding: 0px 25px; line-height: 38px; font-weight: 700;
}
.qty-range {
	display: inline-flex; background-color: rgb(240, 240, 240);
}
.qty-range input {
	padding: 5px; border: 1px solid rgb(204, 204, 204); width: 40px; height: 40px; text-align: center; color: rgb(51, 51, 51); font-size: 13px;
}
.qty-range span {
	text-align: center; vertical-align: middle; display: inline-block;
}
.qty-range .qty-dec {
	float: right;
}
.qty-range .qty-inc {
	float: left;
}
.qty-range span i {
	background: rgb(204, 204, 204); width: 39px; height: 40px; color: rgb(0, 0, 0); line-height: 40px; font-size: 15px; cursor: pointer;
}
.qty-range span i:hover {
	color: rgb(255, 255, 255); background-color: rgb(254, 94, 78);
}
.product-detail .action-box {
	margin-top: 30px;
}
.product-detail .add-to-links {
	list-style: none;
}
.product-detail .add-to-links li {
	padding: 10px 0px; float: left;
}
.quick-view-content .add-to-links .diamond {
	background: rgb(238, 238, 238); width: 40px; height: 40px; vertical-align: middle;
}
.product-detail .add-to-links .diamond {
	background: rgb(238, 238, 238); width: 50px; height: 50px; vertical-align: middle;
}
.quick-view-content .add-to-links .diamond:hover {
	background: rgb(109, 197, 238); color: rgb(255, 255, 255);
}
.product-detail .add-to-links .diamond:hover {
	background: rgb(109, 197, 238); color: rgb(255, 255, 255);
}
.quick-view-content .add-to-links .diamond .amz-icon {
	color: rgb(51, 51, 51); line-height: 40px; font-size: 16px;
}
.product-detail .add-to-links .diamond .amz-icon {
	color: rgb(51, 51, 51); line-height: 50px; font-size: 18px;
}
.quick-view-content .add-to-links .diamond:hover .amz-icon {
	color: rgb(255, 255, 255);
}
.product-detail .add-to-links .diamond:hover .amz-icon {
	color: rgb(255, 255, 255);
}
.product-detail .add-to-links .label {
	color: rgb(68, 68, 68); text-transform: uppercase; font-size: 11px; font-weight: 400; margin-left: 15px;
}
.product-social {
	width: 100%; clear: both; margin-top: 30px; float: left;
}
.product-detail .box-tabs {
	margin-top: 52px; margin-bottom: 20px;
}
.product-detail .box-tabs .tabs {
	list-style: none;
}
.product-detail .box-tabs .tabs-panels {
	list-style: none;
}
.padder.tab-content {
	list-style: none;
}
.product-detail .box-tabs .tabs li {
	display: inline-block;
}
.product-detail .box-tabs .tabs-panels {
	
}
.padder.tab-content {
	
}
.product-detail .tabs li {
	margin-bottom: 10px;
}
.product-detail .tabs li {
	padding: 0px 0px 15px; height: auto; text-align: center; color: rgb(56, 56, 56); text-transform: uppercase; line-height: 38px; font-size: 13px; font-weight: 400; margin-right: 30px; float: none; display: block; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
.tabs-panels .resp-accordion {
	padding: 0px 0px 15px; height: auto; text-align: center; color: rgb(56, 56, 56); text-transform: uppercase; line-height: 38px; font-size: 13px; font-weight: 400; margin-right: 30px; float: none; display: block; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
.product-detail .tabs li::after {
	left: 0px; width: 30px; bottom: 0px; border-top-color: transparent; border-top-width: 3px; border-top-style: solid; position: absolute; content: "";
}
.product-detail .tabs li.active::after {
	border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid;
}
.product-detail .tabs li:hover::after {
	border-top-color: rgb(109, 197, 238); border-top-width: 3px; border-top-style: solid;
}
.box-tabs .resp-tabs-list .resp-tab-active a {
	color: rgb(255, 255, 255);
}
.product-detail .box-tabs .panel {
	border-radius: 0px; border: 0px currentColor; border-image: none; min-height: 140px; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.tabs-panels .resp-tab-content {
	border-radius: 0px; border: 0px currentColor; border-image: none; min-height: 140px; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.product-detail .box-tabs .tabs-panels p {
	color: rgb(119, 119, 119); margin-bottom: 20px;
}
.product-detail .box-tabs .tabs-panels p:last-child {
	margin-bottom: 0px;
}
.tabs-panels .resp-accordion {
	margin: 5px 0px; padding: 0px 10px; text-align: left; display: none; position: relative;
}
.tabs-panels .resp-tab-active.resp-accordion {
	border-color: rgb(254, 94, 78); color: rgb(255, 255, 255) !important; background-color: rgb(254, 94, 78) !important;
}
.tabs-panels .resp-accordion i {
	top: 0px; width: 40px; text-align: center; right: 0px; bottom: 0px; line-height: 40px; font-size: 20px; position: absolute; cursor: pointer;
}
.tabs-panels .resp-accordion i:hover {
	background-color: rgb(240, 240, 240);
}
.tabs-panels .resp-tab-active.resp-accordion i:hover {
	background-color: transparent;
}
.tabs-panels .resp-tab-active.resp-accordion i::before {
	content: "\e6ff";
}
#product-review-table th {
	padding: 0px 5px 10px; text-align: center;
}
#product-review-table td.value {
	text-align: center;
}
.box-reviews .box-reviews h3 {
	color: rgb(56, 56, 56); text-transform: uppercase; font-size: 12px; margin-bottom: 24px;
}
#product-review-table input.radio {
	margin: 0px;
}
#product-review-table input.checkbox {
	margin: 0px;
}
@media only screen and (max-width:640px)
{
.tabs-panels .resp-accordion {
	display: block;
}
}
.box-reviews::after {
	clear: both; display: table; content: "";
}
.box-reviews::before {
	clear: both; display: table; content: "";
}
.box-reviews h3 {
	color: rgb(56, 56, 56); text-transform: uppercase; font-size: 12px; font-weight: 400; margin-bottom: 24px;
}
.inline.amz-form div {
	margin-right: 44px; display: inline-block;
}
.form-half table {
	vertical-align: middle; display: inline-block;
}
.form-half table tr {
	line-height: 1;
}
.form-half table td {
	padding: 0px 5px; text-align: center;
}
.form-half table span {
	text-align: center; color: rgb(153, 153, 153); font-size: 11px;
}
.form-half label {
	color: rgb(153, 153, 153); font-size: 12px; display: inline-block;
}
.form-half .lb {
	width: 50px;
}
.box-reviews .amz-checkbox + label .icon-check {
	margin-right: 0px;
}
.box-reviews .amz-form {
	margin-bottom: 25px;
}
.box-reviews .amz-form .label-form {
	color: rgb(43, 43, 43);
}
.amz-form .label-form span {
	margin-left: 3px; display: inline-block;
}
.box-reviews .amz-btn {
	float: right;
}
.tags-list {
	list-style: none;
}
.tags-list .item {
	margin-right: 3px; margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
.tags-list .item a {
	padding: 0px 10px; border: 1px solid rgb(214, 213, 213); border-image: none; color: rgb(119, 119, 119); line-height: 32px; display: inline-block;
}
.tags-list .current.item a {
	font-size: 17px;
}
.amz-checkout-step .checkout-user {
	margin-bottom: 20px;
}
.amz-checkout-step {
	list-style: none;
}
.amz-sidebar .normal.section-title {
	padding: 0px; border: 0px currentColor; border-image: none; font-size: 13px; margin-bottom: 10px;
}
.amz-checkout-step .step-item {
	margin-bottom: 12px;
}
.step-item .step-title {
	padding: 15px 20px; border: 1px solid rgb(239, 237, 237); border-image: none;
}
.step-item:hover .step-title {
	color: rgb(109, 197, 238);
}
.active.step-item .step-title {
	border-color: rgb(109, 197, 238);
}
.active.step-item .step-title h3 {
	color: rgb(109, 197, 238);
}
.step-item:hover .step-title .active.step-item .step-title {
	border-color: rgb(109, 197, 238); color: rgb(109, 197, 238); background-image: none;
}
.active.step-item .step-title h3 {
	color: rgb(109, 197, 238);
}
.step-item:hover .step-title h3 {
	color: rgb(109, 197, 238);
}
.amz-sidebar .block .block-content {
	margin-top: 10px;
}
.step-item .step-title h3 {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 13px; font-weight: 400; display: inline-block;
}
.step-item .step-title .number {
	color: rgb(119, 119, 119); font-size: 12px; float: right;
}
.active.step-item .step-title .number {
	color: rgb(109, 197, 238);
}
.step-item .step-panel {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(248, 248, 248); padding: 10px 0px 49px;
}
.multishiptableflow .gift-messages h4 {
	color: rgb(35, 35, 35); text-transform: uppercase; line-height: 3; font-size: 13px; margin-bottom: 16px; border-bottom-color: rgb(248, 248, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
.step-panel h4 {
	color: rgb(35, 35, 35); text-transform: uppercase; line-height: 3; font-size: 13px; margin-bottom: 16px; border-bottom-color: rgb(248, 248, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-account h4 {
	color: rgb(35, 35, 35); text-transform: uppercase; line-height: 3; font-size: 13px; margin-bottom: 16px; border-bottom-color: rgb(248, 248, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
.multishiptableflow .gift-messages .control {
	color: rgb(51, 51, 51);
}
.step-panel ul {
	list-style: none; margin: 22px 0px 22px 40px;
}
#checkout-step-billing ul.form-list {
	margin: 0px;
}
#checkout-step-shipping ul.form-list {
	margin: 0px;
}
.step-panel .form-list .icon-check {
	width: 12px; height: 12px; vertical-align: -1px; float: none;
}
.amz-checkbox + label .icon-check::after {
	width: 6px; height: 6px;
}
.step-panel .form-group {
	margin: 22px 0px;
}
.login-account .form-group {
	margin: 22px 0px;
}
.step-panel .form-group .amz-form {
	list-style: none; margin-bottom: 15px;
}
.login-account .form-group .amz-form {
	list-style: none; margin-bottom: 15px;
}
.button-set .required {
	line-height: 38px; font-size: 12px; float: right;
}
.button-set a {
	color: rgb(89, 131, 182); line-height: 38px; font-size: 12px; text-decoration: underline; margin-right: 30px; float: right;
}
.amz-sidebar .block-content ul {
	list-style: none;
}
.amz-sidebar .block-content .slidebar-list li {
	border-width: 1px 0px; border-style: solid; border-color: rgb(238, 238, 238); padding: 10px 0px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px; margin-bottom: -1px;
}
.amz-sidebar .block-content ul li .fa-pencil {
	color: rgb(119, 119, 119); margin-top: 3px; margin-right: 3px; float: right;
}
.amz-sidebar .block-content .complete i {
	color: rgb(255, 255, 255) !important;
}
.amz-sidebar .block-checkout-progress li {
	padding: 10px 0px; color: rgb(119, 119, 119); font-size: 12px; font-weight: 400;
}
.amz-sidebar .block-my-account li {
	padding: 10px 0px; color: rgb(119, 119, 119); font-size: 12px; font-weight: 400;
}
.amz-sidebar .block-checkout-progress div.title {
	text-transform: uppercase;
}
.amz-sidebar .block-checkout-progress div.content {
	padding-top: 10px;
}
.amz-sidebar .block-checkout-progress .block-title {
	margin-bottom: 10px;
}
.amz-sidebar .block-my-account .block-title {
	margin-bottom: 10px;
}
.amz-sidebar .block-account .block-title {
	margin-bottom: 10px;
}
.block-checkout-progress .title.complete {
	padding: 10px;
}
.block-checkout-progress .title.complete a {
	color: rgb(255, 255, 255);
}
.profile-account ul.circle {
	list-style: inside; margin: 22px 0px;
}
.profile-account ul.circle li {
	padding: 0px 20px; line-height: 3; cursor: pointer;
}
.profile-account ul.circle li:hover {
	background-color: rgb(249, 248, 248);
}
.header-line {
	position: relative;
}
.header-line::after {
	left: 0px; top: 16px; height: 1px; right: 0px; position: absolute; content: ""; background-color: rgb(242, 242, 242);
}
.header-line span {
	background: 0px 0px rgb(255, 255, 255); color: rgb(56, 56, 56); text-transform: uppercase; padding-right: 20px; font-size: 14px; position: relative; z-index: 9;
}
.amz-post {
	margin-bottom: 86px;
}
.entry-title {
	line-height: 1.2;
}
.amz-main .entry-title {
	margin-bottom: 8px;
}
.entry-title a {
	color: rgb(56, 56, 56); font-size: 24px;
}
.entry-meta span {
	color: rgb(182, 182, 182); font-size: 12px; font-style: italic;
}
.entry-meta a {
	color: rgb(182, 182, 182); font-size: 12px; font-style: italic;
}
.entry-categories {
	color: rgb(43, 43, 43); text-transform: uppercase; font-size: 12px;
}
.entry-categories a {
	color: rgb(43, 43, 43); text-transform: uppercase; font-size: 12px;
}
.entry-meta .author {
	color: rgb(43, 43, 43); text-transform: uppercase; font-size: 12px;
}
.entry-meta .author a {
	color: rgb(43, 43, 43); text-transform: uppercase; font-size: 12px;
}
.entry-meta .author a:hover {
	text-decoration: underline;
}
.entry-thumbnail {
	margin: 20px 0px; position: relative;
}
.amz-post .entry-thumbnail::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: absolute; content: ""; opacity: 0; background-color: rgba(255, 255, 255, 0.1);
}
.amz-post:hover .entry-thumbnail::before {
	visibility: visible; opacity: 1;
}
.entry-thumbnail .like-button {
	top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; position: absolute; cursor: pointer; background-color: rgba(3, 3, 3, 0.48);
}
.entry-thumbnail .like-button i {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 20px;
}
.entry-footer .amz-btn {
	padding: 5px 10px; border: 1px solid rgb(254, 94, 78); border-image: none; font-size: 11px;
}
.entry-thumbnail .time {
	top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; position: absolute;
}
.entry-thumbnail .time {
	color: rgb(255, 255, 255); font-size: 18px;
}
.entry-thumbnail .time span {
	color: rgb(255, 255, 255); font-size: 18px;
}
.entry-thumbnail .entry-date span {
	font-size: 12px; display: block;
}
.amz-sidebar .entry-thumbnail {
	margin: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; display: inline-block; max-width: 100%;
}
.amz-sidebar .eff-glossy.entry-thumbnail {
	width: auto;
}
.amz-sidebar .entry-title a {
	color: rgb(56, 56, 56); font-size: 14px; font-weight: 400;
}
.amz-sidebar .entry-content p {
	margin-top: 10px;
}
.blog-post-view .entry-content-bottom {
	line-height: 22px; margin-bottom: 20px;
}
.blog-post-view .entry-categories {
	margin-bottom: 15px;
}
.single-post .blog-page {
	margin-top: 30px;
}
.single-post .amz-sidebar {
	margin-top: 30px;
}
.comments-area .comments-title {
	color: rgb(56, 56, 56); font-size: 24px; font-weight: 400;
}
.comments-area ol {
	list-style: none;
}
.comments-area .comments-action {
	padding-top: 30px;
}
.commentlist .comment {
	padding-top: 30px; padding-bottom: 25px; border-bottom-color: rgb(254, 94, 78); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-author .avatar .diamond {
	border: 1px solid rgb(231, 230, 230); border-image: none; width: 108px; height: 108px;
}
.comment-author .avatar .diamond-img {
	width: 152px; height: 152px;
}
.comment-author .avatar {
	padding: 20px 25px; margin-right: 36px; float: left;
}
.comment-author .cmt-author {
	font-size: 18px;
}
.comment-author .time span {
	color: rgb(182, 182, 182); font-size: 12px;
}
.comment-content {
	margin-left: 195px;
}
.comment-content p {
	margin: 10px 0px;
}
.commentlist .cmt-action .amz-btn {
	margin-left: 10px;
}
.commentlist .children {
	margin-top: 30px; margin-left: 200px;
}
.commentlist .children .comment {
	padding-top: 30px; padding-bottom: 40px; border-top-color: rgb(247, 246, 246); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.comment-respond {
	
}
.comment-respond .comment-reply-title {
	color: rgb(56, 56, 56); font-size: 24px; font-weight: 400; margin-bottom: 30px;
}
.comment-respond .amz-form {
	margin-bottom: 10px;
}
.comment-respond .amz-form .amz-textarea {
	height: 134px;
}
.comment-respond .amz-btn {
	margin-top: 10px;
}
.contact-infomation {
	padding: 30px 0px; margin-top: 30px; display: none;
}
.contact-infomation .info-col {
	padding: 20px 0px 20px 15px;
}
.contact-infomation .diamond {
	width: 60px; height: 60px; margin-right: 32px; background-color: rgb(248, 248, 248);
}
.contact-infomation .diamond .amz-icon {
	line-height: 60px; font-size: 25px;
}
.contact-infomation .info-col:hover .diamond .amz-icon {
	color: rgb(255, 255, 255);
}
.contact-infomation .info-col span {
	color: rgb(119, 119, 119); font-size: 14px; font-weight: 400;
}
.contact-infomation .info-col p {
	color: rgb(101, 105, 110); font-size: 14px; font-weight: 700; margin-top: 8px;
}
.contact-infomation .info-col a:hover {
	text-decoration: none;
}
.contact-infomation .info-col a:focus {
	text-decoration: none;
}
blockquote {
	margin: 0px; padding-left: 20px; border-left-color: rgb(254, 94, 78); border-left-width: 2px; border-left-style: solid;
}
blockquote h3 {
	color: rgb(56, 56, 56); line-height: 1; font-size: 22px; margin-bottom: 15px;
}
blockquote p {
	color: rgb(128, 128, 128); font-size: 13px; font-weight: 400; margin-bottom: 15px;
}
.contact-description {
	margin: 70px 0px 30px;
}
.contact-us-page .contact-form .amz-form {
	margin-bottom: 10px;
}
.contact-us-page .contact-form .amz-form .amz-textarea {
	height: 135px;
}
.map {
	margin-bottom: 20px;
}
.map-holder {
	height: 450px;
}
.map-holder iframe {
	border: currentColor; border-image: none; width: 100%; height: 450px;
}
.contact-map {
	width: 100%; height: 470px; overflow: hidden;
}
.checkout-cart-index .wrap-cart {
	padding-top: 30px; padding-bottom: 50px;
}
.cart-table {
	width: 100%;
}
.cart-table thead {
	height: 54px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.compare-table thead {
	height: 54px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-table thead th {
	padding: 15px 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 13px;
}
.cart-table thead span {
	padding: 15px 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 13px;
}
colgroup {
	display: none;
}
.cart-table tbody tr {
	border-bottom-color: rgb(249, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.cart-table td {
	padding: 30px 0px; vertical-align: middle;
}
.cart-table .col-image .product-image {
	overflow: hidden; display: inline-block;
}
.cart-table .col-info .product-name {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 13px; font-weight: 400; margin-bottom: 5px;
}
.cart-table .col-info .rating-box {
	margin-top: 8px; display: inline-block;
}
.cart-table .cell-label {
	width: 100px; text-transform: uppercase; font-weight: 700; display: inline-block;
}
@media only screen and (min-width:767px)
{
.cart-table .cell-label {
	display: none;
}
}
.visible-phone.tbl-title {
	display: none;
}
.cart-table .cart-price {
	color: rgb(119, 119, 119); font-size: 18px; font-weight: 400;
}
.cart-table .col-total .cart-price {
	font-weight: 700;
}
.cart-table .cart-action .diamond {
	width: 28px; height: 28px; background-color: rgb(240, 240, 240);
}
.cart-table .cart-action .btn-update.button .diamond {
	margin-top: -5px;
}
.cart-table .cart-action li {
	padding: 5px 0px; margin-left: 15px; display: inline-block;
}
.cart-table .cart-action .diamond .amz-icon {
	color: rgb(119, 119, 119); line-height: 28px; font-size: 15px;
}
.cart-table .cart-action .diamond .foxy-repeat_2.amz-icon {
	font-size: 11px;
}
.cart-table .cart-action .diamond:hover .amz-icon {
	color: rgb(255, 255, 255);
}
.cart-table tfoot td {
	padding: 20px 0px;
}
.cart-table tfoot a {
	margin: 0px 5px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 13px; font-weight: bold; display: inline-block;
}
.cart-table tfoot a:hover {
	text-decoration: underline;
}
.shopping-cart-info {
	margin-top: 10px;
}
.shopping-cart-info .shipping {
	margin-bottom: 10px;
}
.shopping-cart-info .discount {
	margin-bottom: 10px;
}
.checkout-total {
	background: rgb(109, 197, 238); padding: 30px 0px 20px; color: rgb(255, 255, 255); margin-bottom: 10px;
}
.shipping h2 {
	color: rgb(56, 56, 56); font-size: 18px; font-weight: 400; margin-bottom: 10px;
}
.discount h2 {
	color: rgb(56, 56, 56); font-size: 18px; font-weight: 400; margin-bottom: 10px;
}
.shipping p {
	margin-bottom: 15px;
}
.discount p {
	margin-bottom: 15px;
}
.shopping-cart-info .label-form {
	color: rgb(112, 112, 112); font-size: 13px; font-weight: 700; margin-bottom: 5px; display: block;
}
.shipping-form .amz-form {
	margin-bottom: 20px;
}
.discount .amz-form {
	margin-bottom: 20px;
}
.amz-form .amz-dropdown {
	width: 100%;
}
.amz-form select {
	width: 100%;
}
.checkout-total .sub-total .price {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; float: left;
}
.checkout-total .sub-total .label {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; float: left;
}
.checkout-total .label {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; float: left;
}
.checkout-total .price {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; float: left;
}
.checkout-total .grand-total .price {
	color: rgb(255, 255, 255); font-size: 19px; font-weight: 400;
}
.checkout-total .grand-total .label {
	color: rgb(255, 255, 255); font-size: 19px; font-weight: 400;
}
.checkout-total .amz-btn:hover {
	background: rgb(51, 51, 51);
}
.cart .checkout-types a {
	color: rgb(255, 255, 255);
}
.checkout-total .sub-total .price {
	margin-left: 20px;
}
.checkout-total .grand-total .price {
	margin-left: 20px;
}
.checkout-total .price {
	margin-left: 20px;
}
#checkout-review-table .grand-total .price {
	text-transform: uppercase; font-size: 18px; font-weight: 600;
}
.checkout-total .sub-total {
	margin-bottom: 15px;
}
.checkout-total .grand-total {
	margin-bottom: 15px;
}
.total-action .amz-btn {
	margin: 10px 0px 25px; letter-spacing: 1px; font-size: 16px;
}
.total-action .amz-icon {
	font-size: 20px;
}
#shopping-cart-totals-table {
	margin-bottom: 15px;
}
.checkout-onepage-index .sidebar.col-right {
	padding-top: 40px;
}
.compare-table tr.first th {
	font-size: 14px; border-top-color: rgb(254, 94, 78); border-top-width: 1px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.compare-table tr.first td {
	font-size: 14px; border-top-color: rgb(254, 94, 78); border-top-width: 1px; border-top-style: solid; background-color: rgb(248, 248, 248);
}
.compare-table th {
	text-align: left; color: rgb(56, 56, 56); text-transform: uppercase; padding-left: 20px; font-size: 13px; font-weight: 400;
}
.compare-table td {
	border: 1px solid rgb(249, 245, 245); border-image: none;
}
.compare-table th {
	border: 1px solid rgb(249, 245, 245); border-image: none;
}
.compare-table td {
	padding: 20px;
}
.compare-table .col-image .product-image {
	width: 140px; height: 140px; overflow: hidden; display: inline-block;
}
.compare-table .col-desc p {
	line-height: 1.8;
}
.compare-table .col-unit-price {
	font-size: 18px; font-weight: 700;
}
.compare-table .col-brand {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 14px;
}
.compare-table .cart-action li {
	margin: 0px 10px; display: inline-block;
}
.compare-table .cart-action .diamond {
	width: 32px; height: 32px;
}
.compare-table .col-action .diamond .amz-icon {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 18px;
}
.wishlist-table .col-info {
	padding: 30px 0px;
}
.col-cate .cate {
	color: rgb(119, 119, 119); font-size: 14px;
}
.bg-image {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: repeat-y; background-size: cover;
}
.bg-image::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; background-color: rgba(0, 0, 0, 0.3);
}
.big-ads.amz-ads-container .bg-image::before {
	background-color: rgba(0, 0, 0, 0);
}
.parallax-eff.bg-image {
	background-attachment: fixed;
}
.heading-boxteam h2 {
	margin: 0px 0px 45px;
}
.box-media .box-image {
	margin: 0px 0px 45px;
}
.padding-vertical-50 {
	padding: 50px 0px;
}
.border-bottom {
	width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.heading-boxteam {
	text-align: center;
}
.center.box {
	text-align: center;
}
.box-media {
	margin: 0px auto 20px;
}
.heading-boxteam {
	margin: 0px 0px 50px;
}
.box-media .diamond {
	width: 60px; height: 60px; float: none !important; background-color: rgb(248, 248, 248);
}
.box-media .diamond .amz-icon {
	color: rgb(254, 94, 78); line-height: 60px; font-size: 25px;
}
.box-media .diamond .fa {
	color: rgb(254, 94, 78); line-height: 60px; font-size: 25px;
}
.box-media:hover .diamond .amz-icon {
	color: rgb(255, 255, 255);
}
.box-media:hover .diamond .fa {
	color: rgb(255, 255, 255);
}
.box-team .box-content h2 {
	font-size: 20px; margin-bottom: 15px;
}
.box-team .box-content h4 {
	font-size: 16px; margin-bottom: 15px;
}
.box-team .social-member {
	margin: 20px 0px; padding: 0px;
}
.box-team .social-member li {
	list-style: none; padding: 0px 10px; display: inline-block;
}
.box-team .social-member li .diamond {
	border: 2px solid transparent; border-image: none; width: 30px; height: 30px; line-height: 27px;
}
.box-team .social-member li .diamond:hover {
	background: none;
}
.box-team .social-member li .diamond i {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.box-media .diamond .amz-icon {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.box-media .diamond .fa {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.onsale-home .title-home {
	margin-top: 70px;
}
.product-photo {
	position: relative;
}
.quickview-product a i {
	font-style: normal;
}
.quickview-product a:hover {
	background: rgb(153, 51, 255); margin: auto; left: 0px; top: 0px; width: 118px; height: 40px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-style: normal; position: absolute;
}
.quickview-product a {
	background: rgb(153, 51, 255); margin: auto; left: 0px; top: 0px; width: 118px; height: 40px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; font-style: normal; position: absolute;
}
.product-item {
	padding: 0px 15px 33px; overflow: hidden;
}
.related-item {
	position: relative !important;
}
.product-desc {
	color: rgb(136, 136, 136);
}
.product-desc ul li {
	padding: 2px 20px; position: relative;
}
.product-desc ul {
	
}
.product-desc ul li::before {
	background: rgb(109, 197, 238); border-radius: 100%; left: 3px; top: 50%; width: 6px; height: 6px; margin-top: -2px; margin-right: 5px; position: absolute; content: "";
}
.amz-megamenu .megacol .cols1.menu-level .amz-megamenu {
	left: 107%; top: 0px; opacity: 0;
}
.amz-megamenu .megacol .has-sub.level1.nav-item:hover .cols1.menu-level .amz-megamenu {
	opacity: 1;
}
.header-primary-container .hp-search .toggle .search-content {
	display: block;
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu {
	padding: 22px 0px;
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu .level1.nav-item a {
	padding: 0px 20px;
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu .has-sub.level1.nav-item a {
	position: relative;
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu .has-sub.level1.nav-item a::after {
	top: 0px; text-align: right; right: 8px; line-height: 32px; font-family: FontAwesome; font-size: 12px; display: block; position: absolute; content: "\f105";
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu .has-sub.level1.nav-item ul li a {
	text-transform: capitalize; font-size: 12px;
}
.header-nav .nav .related-item.has-sub.nav-item .amz-megamenu .has-sub.level1.nav-item ul li a::after {
	display: none;
}
.women-class .last.megacol .nav-item .amz-megamenu {
	background: none; border: 0px currentColor; border-image: none; left: 0px; width: 1140px !important; padding-bottom: 0px; position: relative; box-shadow: none;
}
.top.tooltip .tooltip-arrow {
	top: auto !important;
}
.mousetrap {
	width: 100% !important; height: 100% !important;
}
.bx-wrapper .bx-viewport {
	margin-top: 10px;
}
.overtablewishlist {
	-ms-overflow-x: auto;
}
.amz-sidebar .owl-stage {
	width: auto !important;
}
.amz-sidebar .owl-item {
	width: auto !important;
}
.amz-sidebar .owl-stage .addto-links-icons .wishlist a {
	border: currentColor !important; border-image: none !important; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.amz-sidebar .owl-stage .addto-links-icons .compare a {
	border: currentColor !important; border-image: none !important; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
.amz-sidebar .addto-links-icons li {
	margin-top: -8px;
}
#narrow-by-list .price.widget .block-content.widget-content .ranger-wrapper {
	width: 95%;
}
#slider-range .last_item.ui-corner-all.ui-state-default.ui-slider-handle {
	margin-left: -2px;
}
.fadeInUp.wow .bs-banner a {
	display: block;
}
#tab5-our-product .addto-links-icons .wishlist {
	margin-top: 0px;
}
#tab5-our-product .addto-links-icons .compare {
	margin-top: 0px;
}
#checkout-review-table thead {
	background-color: rgb(238, 238, 238);
}
#checkout-review-table tfoot {
	background-color: rgb(238, 238, 238);
}
#checkout-review-table tr {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#checkout-review-table thead tr th:nth-child(3) {
	text-align: center;
}
#checkout-review-table thead tr th:nth-child(4) {
	text-align: center;
}
#checkout-review-table tbody tr td.last {
	text-align: center;
}
#checkout-review-table .item-options div {
	display: inline-block;
}
.opc .order-review .data-table td.label {
	padding: 10px;
}
#checkout-review-table .label strong {
	line-height: 1.8;
}
.pre-testimonials {
	margin-bottom: 20px;
}
.testim-date {
	color: rgb(170, 170, 170); font-weight: bold; float: right;
}
.testim-title {
	float: left;
}
.testimonials a {
	color: rgb(1, 128, 48);
}
.testim-title b a {
	color: rgb(1, 128, 48);
}
.WebTools a {
	color: rgb(1, 128, 48);
}
.Txt a {
	color: rgb(1, 128, 48);
}
.testim-title b a:hover {
	color: rgb(29, 231, 0);
}
.WebTools a:hover {
	color: rgb(29, 231, 0);
}
.Txt a:hover {
	color: rgb(29, 231, 0);
}
.WebTools {
	width: 90%; margin-bottom: 20px; max-width: 900px;
}
.t_content {
	margin: 10px; float: left;
}
.TestimonialContent h3 {
	margin-left: 30px;
}
div.overtablewishlist table.compare-table + div.buttons-set {
	padding-right: 70px;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: 470px;
}
.qty-wrapper.add-to-cart > button.button {
	float: none;
}
.bckgrdgrey {
	background-color: rgb(238, 238, 238);
}
.col2-left-layout.amz-main-container .col-md-push-3.col-md-9 .category-image > img {
	width: 100%; margin-bottom: 20px;
}
#allow-gift-messages-for-items-container > p {
	margin-bottom: 20px;
}
#allow-gift-messages-for-items-container h5.product-name {
	margin: 22px 0px 22px 40px; font-weight: bold;
}
.multishiptableflow h5.product-name {
	margin: 22px 0px; font-weight: bold;
}
.multishiptableflow table.data-table thead tr {
	background-color: rgb(238, 238, 238);
}
.data-table tfoot {
	background-color: rgb(238, 238, 238);
}
.multishiptableflow .data-table thead tr th:nth-child(3) {
	text-align: center;
}
.multishiptableflow tr.item td.label {
	padding-left: 20px;
}
.multishiptableflow tr.item + tr td.label {
	padding-left: 20px;
}
.multishiptableflow tr.first.sub-total td.a-right.label {
	padding-right: 20px;
}
.multishiptableflow .grand-total td.label {
	padding-right: 20px;
}
.multishiptableflow .data-table .cart-price {
	text-align: center;
}
.prodview-skupr h5 {
	display: inline-block;
}
#nav ul li a:hover {
	text-decoration: underline;
}
.email-friend a {
	color: rgb(163, 126, 44);
}
.inchoo_prevnext_prev a {
	color: rgb(163, 126, 44);
}
.inchoo_prevnext_next a {
	color: rgb(163, 126, 44);
}
#search_autocomplete > ul > li {
	padding: 1em; border-top-color: gray; border-top-width: 2px; border-top-style: solid; background-color: rgb(255, 255, 255) !important;
}
#search_autocomplete > ul > li .search_pop_image {
	float: left;
}
#search_autocomplete > ul > li .search_pop_contain {
	color: rgb(0, 0, 0); line-height: 2; padding-left: 20px; margin-top: 0px; float: left;
}
.tp-rightarrow.tparrows {
	background: rgb(153, 153, 153) !important; width: 30px; color: white; font-size: 2em; display: flex; opacity: 0.6 !important; justify-content: center; align-items: center;
}
.tp-leftarrow.tparrows {
	background: rgb(153, 153, 153) !important; width: 30px; color: white; font-size: 2em; display: flex; opacity: 0.6 !important; justify-content: center; align-items: center;
}
.tp-rightarrow.tparrows::before {
	content: "\232A";
}
.tp-leftarrow.tparrows::before {
	content: "\2329";
}
.tp-rightarrow.tparrows:hover {
	background: rgb(85, 85, 85) !important; opacity: 0.8 !important;
}
.tp-leftarrow.tparrows:hover {
	background: rgb(85, 85, 85) !important; opacity: 0.8 !important;
}
#shopping-cart-table td.col-image img {
	width: 138px;
}
.pyment-method-icons img {
	height: 33px; margin-top: -5px; margin-right: 5px;
}
.compare-message {
	margin-top: 10%; margin-right: auto; margin-left: auto; max-width: 80%;
}
.compare-message h2 {
	color: rgb(81, 81, 81); margin-bottom: 30px;
}
.compare-message a.btn {
	background: rgb(153, 51, 255) !important; padding: 10px !important; border: 1px solid rgb(153, 51, 255) !important; border-image: none !important;
}
@media all and (max-width:1199px)
{
.wrapper-contaner {
	max-width: 1000px;
}
.testimonial .name-position {
	padding-left: 5px;
}
.footer-primary {
	padding: 40px 0px;
}
.title-home {
	margin-top: 70px;
}
.onsale-home .title-home {
	margin-top: 50px;
}
.blog-slider {
	margin-bottom: 70px;
}
.blog-slider .title-home {
	margin-top: 40px;
}
.subscribe .amz-btn {
	margin-left: 0px;
}
.total-action .amz-btn {
	font-size: 15px;
}
.header-nav {
	margin-left: 20px; float: right;
}
.btn-toogle-res-menu {
	left: auto; position: relative;
}
.grid.products .product-col-grid {
	height: 310px;
}
.quickview-product {
	display: none;
}
div.title.complete i.fa-pencil.fa {
	display: none;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: 400px;
}
.form-list li.wide textarea {
	width: 100%;
}
.form-list li.wide .input-box {
	width: 100%;
}
}
@media all and (max-width:992px)
{
.wrapper-contaner {
	max-width: 780px;
}
.title-home {
	margin-top: 50px;
}
.onsale-home .title-home {
	margin-top: 30px;
}
.blog-slider {
	margin-bottom: 50px;
}
.blog-slider .title-home {
	margin-top: 30px;
}
.footer-primary-column-3 {
	clear: left;
}
.footer-primary-column-3 {
	margin-top: 50px;
}
.footer-primary-column-4 {
	margin-top: 50px;
}
.footer-payment {
	text-align: center;
}
.footer-newletter {
	text-align: center;
}
.footer-copyright .links {
	text-align: center; margin-top: 15px;
}
.footer-payment {
	margin-top: 20px;
}
.cms-index-index .amz-header-container {
	position: static;
}
.banner-top .bs-banner {
	margin-bottom: 20px; max-width: 278px;
}
.banner-top2 .bs-banner-text {
	padding-top: 20px;
}
.banner-top3 .bs-banner {
	margin-bottom: 0px;
}
.bs-banner-text a {
	margin-top: 50px;
}
.testimonial .name span {
	font-size: 15px;
}
.testimonial .time {
	font-size: 11px;
}
.block-policy .pull-left {
	margin-right: 15px;
}
.block-policy :first-child.policy-top {
	width: 33.33%;
}
.block-policy :last-child.policy-top {
	width: 33.33%;
}
.block-policy .policy-top {
	width: 33.33%;
}
ul.tabs {
	right: 80px !important;
}
ul.tabs li {
	padding: 0px 10px !important;
}
.grid.products .product-col-grid {
	height: 320px;
}
.amz-header-container .header-nav {
	width: 30px; margin-left: 42px; float: right;
}
.header-primary-container .hp-logo .header-logo {
	margin: 10px 0px; float: left;
}
.header-primary-container .hp-logo .header-logo h1 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.header-logo a {
	height: auto;
}
.header-primary-container .hp-search .top-search .fa {
	padding: 25px 0px;
}
.header-primary-container .hp-minicart .icon-cart-header .fa {
	padding: 25px 0px;
}
.btn-toogle-res-menu {
	padding: 26px 0px; left: auto; top: auto; position: relative;
}
.buttons-set .back-link {
	margin-bottom: 17px;
}
.ct-toolbar .ct-view-mode {
	display: none;
}
div.title.complete i.fa-pencil.fa {
	display: inline-block;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: 320px;
}
.brand-list li:nth-child(2n) {
	text-align: right;
}
}
@media all and (max-width:767px)
{
.customer-account-login .title-page .section-title {
	margin-bottom: 0px;
}
.customer-account-login #login-form .mt-40 {
	margin-top: 0px;
}
.customer-account-index .box-info.box-account .col2-set {
	padding: 0px 10px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 0px;
}
.customer-account-index .box-head {
	padding: 0px 10px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 0px;
}
.customer-account-index #my_recent_reviews {
	padding: 0px 10px 10px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.customer-account-index .ratings .rating-box {
	margin-top: 7px !important;
}
.amz-sidebar {
	margin-top: 20px;
}
.amz-sidebar .block {
	margin-bottom: 0px;
}
.product .product-name {
	text-align: left; font-size: 16px; font-weight: 600;
}
.billing-agreement button.button span span {
	height: 23px; line-height: 23px;
}
.back-link small {
	font-size: 2rem;
}
#shopping-cart-table td.col-image img {
	width: 100%;
}
.cart-table .col-info .product-name {
	font-size: 18px; font-weight: 600;
}
.cart-table .col-info {
	margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex !important;
}
.cart-table .col-unit-price {
	margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex !important;
}
.cart-table .td-wishlist {
	margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex !important;
}
.cart-table .col-total {
	margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex !important;
}
.cart-table .col-qty {
	margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex !important;
}
.cart-table .col-info .product-name {
	flex:1 1 0px; display: flex; -webkit-flex: 1;
}
.cart-table .cell-label {
	flex:1 1 0px; display: flex; -webkit-flex: 1;
}
.cart-table .td-wishlist .col-xs-4.col-sm-4 {
	flex:1 1 0px; display: flex; -webkit-flex: 1;
}
.cart-table .td-wishlist {
	margin-left: -15px;
}
.cart-table .qty-range .qty-inc {
	margin-top: 0px; margin-left: -4px; float: none !important;
}
.cart-table .td-wishlist .col-xs-8.col-sm-8.col-md-12 {
	width: auto !important;
}
.cart-table ul.list-bare.cart-action {
	text-align: right !important;
}
.cart-table .visible-phone.tbl-title {
	text-transform: uppercase; font-size: 13px; font-weight: bold; display: inline-block !important;
}
.left-home .block-title {
	margin-top: 30px;
}
.catalog-product-view .amz-inner-main {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.header-primary-container {
	box-shadow: 1px 1px 1px #c0e5d1 !important;
}
.catalog-product-view .product-detail .action-box {
	text-align: center !important; margin-top: 0px !important;
}
.wishlist-index-index .qty-range {
	display: inline-flex !important; background-color: rgb(240, 240, 240);
}
.catalog-product-view .product-detail .add-to-links li {
	margin: 0px auto !important; padding: 10px 0px; float: none !important;
}
.catalog-product-view .product-detail .add-to-cart {
	text-align: center !important;
}
.catalog-product-view .product-detail .add-to-cart .qty-wrapper {
	margin: 4px 0px !important;
}
.catalog-product-view .product-detail .add-to-cart .qty-wrapper label {
	display: none;
}
#box-tabs ul.tabs {
	margin-bottom: 15px !important; border-bottom-color: rgb(221, 221, 221) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important; position: static !important;
}
.product-detail #box-tabs .tabs li {
	padding: 0px 3px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important;
}
.product-item .ratings {
	margin: -14px -8px 0px !important; float: right !important; visibility: visible !important; opacity: 1 !important;
}
.form-list li.wide input.input-text {
	width: 95% !important;
}
.ratings .rating-box {
	margin-top: 0px !important;
}
.product-view #box-tabs .tabs li a {
	font-size: 9px !important;
}
.wrapper-contaner {
	max-width: 640px;
}
.grid.products .product-col-grid {
	width: 50%; height: 370px;
}
.grid.products :nth-child(2n+1).product-col-grid {
	clear: left;
}
.cp-toolbar-bottom .ct-view-mode {
	display: none;
}
.title-home {
	margin-top: 40px;
}
.onsale-home .title-home {
	margin-top: 20px;
}
.blog-slider {
	margin-bottom: 40px;
}
.blog-slider .title-home {
	margin-top: 20px;
}
.btn-toogle-res-menu {
	left: auto; right: 15px;
}
.bs-banner a::before {
	display: none;
}
.header-top-container .drop-menu li {
	padding: 0px 12px;
}
.drop-language {
	margin-right: 15px;
}
.link-follow {
	border: 0px currentColor; border-image: none; margin-right: 0px; margin-bottom: 0px !important;
}
.footer-primary-column-1 h6 {
	display: block;
}
.footer-primary-column-3 {
	margin-top: 0px;
}
.footer-primary-column-4 {
	margin-top: 0px;
}
.mobile-collapsible .block-content {
	margin-bottom: 30px;
}
.owl-carousel .owl-nav {
	display: none;
}
.blog-slider {
	margin-top: 20px; margin-bottom: 60px;
}
#lightboxOverlay {
	display: none !important;
}
#lightbox {
	display: none !important;
}
.mousetrap {
	display: none !important;
}
.product-detail .tabs li {
	margin-right: 15px;
}
.tabs-panels .resp-accordion {
	margin-right: 15px;
}
.product-view .tabs li a {
	font-size: 16px;
}
.cart-table .cart-action {
	text-align: left; margin-left: -15px;
}
.amz-megamenu ul {
	text-align: left; margin-left: -15px;
}
.shipping h2 {
	margin-top: 30px;
}
.discount h2 {
	margin-top: 30px;
}
.social-group .product-title {
	font-size: 22px; margin-top: 40px;
}
.block-policy .product-title {
	margin-top: 0px;
}
.block-policy :first-child.policy-top {
	width: 100%; margin-bottom: 20px;
}
.block-policy :last-child.policy-top {
	width: 100%; margin-bottom: 20px;
}
.block-policy .policy-top {
	width: 100%; margin-bottom: 20px;
}
.block-policy :last-child.policy-top {
	margin-bottom: 0px;
}
.banner-center {
	text-align: center;
}
.banner-center a {
	margin-bottom: 20px; display: inline-block;
}
ul.tabs {
	margin-bottom: 30px !important; position: static !important;
}
ul.tabs li {
	padding: 0px !important; margin-left: 20px !important;
}
.quickview-product {
	display: none;
}
div.col-xs-12 {
	float: none;
}
.form-list li.wide .input-box {
	width: 100%; -ms-overflow-x: auto;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: 370px;
}
#multiship-addresses-table td {
	padding-right: 5px;
}
.gift-messages-form {
	margin-bottom: 20px;
}
.gift-messages {
	margin-bottom: 20px;
}
#shipping_method_form :nth-child(2n+1).col2-set {
	background-color: rgb(238, 238, 238);
}
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
	width: 100%;
}
.pyment-method-icons img {
	height: 30px;
}
.cms-homepage-hermes1 .col1-layout.main-container {
	display: none;
}
}
.show-mobile-review {
	display: none;
}
.about-cat li {
	color: rgb(153, 51, 255); line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased;
}
.cms-about-us .amz-inner-main {
	margin-top: 0px;
}
.about-cat li a {
	padding-left: 2px; text-decoration: underline;
}
#our_philosophies li {
	color: rgb(153, 51, 255); line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased;
}
#our_philosophies li::before {
	font-size: 10px; margin-right: 5px; content: "\f111";
}
.about-cat li::before {
	content: "\f02b";
}
@media all and (max-width:641px)
{
.amz-inner-main {
	padding-top: 15px; padding-bottom: 15px !important;
}
.grid.products .product-col-grid {
	width: 50%; height: 290px;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: 300px;
}
#multiship-addresses-table button.button {
	float: left;
}
.checkout-progress li {
	color: transparent;
}
.checkout-progress li.active {
	color: rgb(0, 0, 0);
}
.show-mobile-review {
	display: inline;
}
#shipping_method_form > .overtablewishlist {
	padding: 10px;
}
#multishipping-billing-form > .overtablewishlist {
	padding: 10px;
}
.multishiptableflow .legend {
	margin-top: 15px;
}
.multishiptableflow .col-1 {
	width: auto; float: none;
}
.multishiptableflow .col-2 {
	width: auto; float: none;
}
.multishiptableflow .col-2 > h4 {
	font-size: 30px; margin-top: 20px;
}
.gift-messages-form .details .fields > .field {
	width: 100%;
}
.gift-messages-form .container-fluid {
	padding-top: 10px;
}
#review-order-form .data-table thead {
	display: none;
}
#review-order-form .data-table tr {
	margin-bottom: 30px; display: block;
}
#review-order-form .data-table tr > td {
	text-align: left; padding-bottom: 0px; display: block;
}
#review-order-form .data-table tfoot tr {
	padding: 10px; margin-bottom: 0px;
}
#review-order-form .data-table tfoot tr .label {
	padding: 0px; white-space: normal;
}
#review-order-form .data-table .item-cont > .product-name {
	font-size: 24px;
}
#review-order-form .data-table .item-cont > p {
	margin-right: 20px; float: left; display: block;
}
#review-order-form .data-table .item-cont > .item-options {
	float: left; display: block;
}
#review-order-form .data-table .item-cont::after {
	clear: both; display: table; content: " ";
}
#review-order-form .multishiptableflow .data-table .cart-price {
	text-align: left !important;
}
#review-order-form .data-table .qty-cont {
	text-align: left !important;
}
#review-order-form .data-table tfoot .sub-total > td {
	text-align: left !important;
}
#checkout-review-submit {
	margin-top: 15px;
}
#review-buttons-container {
	margin-top: 15px;
}
#allow-gift-messages-for-items-container .form-list input.input-text {
	width: 98% !important;
}
#checkout-step-billing .container-fluid {
	padding: 0px;
}
#checkout-step-shipping .container-fluid {
	padding: 0px;
}
#multiship-addresses-table > thead {
	display: none;
}
#multiship-addresses-table > tbody > tr {
	margin-bottom: 30px; display: block; position: relative;
}
#multiship-addresses-table > tbody > tr > td {
	padding-bottom: 10px; display: block;
}
#multiship-addresses-table > tbody > tr > .item-cont > .product-name {
	font-size: 24px;
}
#multiship-addresses-table > tbody > tr > .item-cont > p {
	margin-right: 20px; float: left; display: block;
}
#multiship-addresses-table > tbody > tr > .item-cont > .item-options {
	float: left; display: block;
}
#multiship-addresses-table > tbody > tr > .item-cont::after {
	clear: both; display: table; content: " ";
}
#multiship-addresses-table > tbody > tr > .qty-cont {
	margin: 0px; padding: 0px; left: 0px; width: 36px; bottom: 0px; position: absolute; z-index: 10;
}
#multiship-addresses-table > tbody > tr > .qty-cont input.qty {
	width: 100%;
}
#multiship-addresses-table > tbody > tr > .addr-cont select {
	width: 100%;
}
#multiship-addresses-table > tbody > tr > .update-cont {
	padding-bottom: 0px; padding-left: 48px;
}
#multiship-addresses-table > tbody > tr > .update-cont .button {
	float: none;
}
#multiship-addresses-table > tbody > tr > .del-cont {
	margin: 0px; padding: 0px 8px 7px 0px; right: 0px; bottom: 0px; position: absolute;
}
#multiship-addresses-table > tbody > tr > .del-cont a {
	float: none;
}
#checkout_multishipping_form .buttons-set .button {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
#checkout_multishipping_form .buttons-set p.back-link {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
.multiple-checkout .buttons-set .button {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
.multiple-checkout .buttons-set p.back-link {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
#review-buttons-container .button {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
.my-account table#my-reviews-table {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important; margin-bottom: 10px;
}
.my-account table#my-reviews-table td {
	padding: 0px 5px !important; border-right-color: rgb(221, 221, 221) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
}
@media all and (max-width:480px)
{
.wrapper-contaner {
	max-width: 480px;
}
.onsale-countdown .countdown .timer-run {
	padding: 8px;
}
.onsale-countdown .countdown .timer-run span {
	font-size: 16px;
}
.grid.products .product-col-grid {
	width: 100%; height: auto;
}
.grid.products :nth-child(n+1).product-col-grid {
	clear: left;
}
ul.tabs li {
	padding: 0px 5px !important; font-size: 14px !important;
}
.header-primary-container .hp-search .search-content {
	min-width: 320px;
}
.list.products .addto-links-icons .compare a {
	width: 50px;
}
.list.products .addto-links-icons .wishlist a {
	width: 50px;
}
.subscribe .amz-form .amz-input {
	min-width: 250px;
}
.btn-toogle-res-menu {
	left: auto; right: 15px;
}
.quickview-product {
	display: none;
}
.amz-header-container .hp-minicart {
	margin-left: 20px;
}
.amz-header-container .header-nav {
	margin-left: 20px;
}
.header-nav a {
	right: 0px;
}
.advanced-search-summary + .category-products .grid.products .product-col-grid {
	height: auto;
}
.multiple-checkout .page-title h1 {
	text-align: center; font-size: 2em;
}
.multiple-checkout h2 {
	text-align: center; font-size: 1.5em;
}
.multiple-checkout .page-title button {
	width: 100%;
}
.total-action .amz-btn {
	margin: 0px 0px 0.7em;
}
.col1-layout.main-container .wrap-cart .col-md-push-8.col-md-4 .checkout-total {
	padding-bottom: 0px;
}
.pyment-method-icons img {
	height: 21px; margin-top: 0px; margin-right: 1px;
}
}
@media all and (max-width:420px)
{
.buttons-set .button {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
.buttons-set p.back-link {
	width: 100%; text-align: center; margin-bottom: 5px; display: block;
}
}
@media only screen and (max-width:380px)
{
.header-primary-container .hp-logo .header-logo {
	margin-bottom: 0px;
}
.header-primary-container .hp-logo .logo {
	margin-top: 0px !important; margin-bottom: 0px;
}
.header-logo a {
	width: 150px;
}
.btn-toogle-res-menu {
	padding: 20px 0px;
}
.header-primary-container .hp-search .top-search .fa {
	padding: 20px 0px;
}
.header-primary-container .hp-minicart .icon-cart-header .fa {
	padding: 20px 0px;
}
}
@media all and (max-width:366px)
{
.add-to-cart .amz-btn {
	margin: 20px 0px; width: 100%; display: block;
}
.qty-wrapper.add-to-cart > button.button {
	margin: 20px 0px; width: 100%; display: block;
}
.category-product-view .add-to-cart .amz-btn {
	margin: 0px 0px 1px !important; width: auto !important;
}
.category-product-view .qty-wrapper.add-to-cart > button.button {
	margin: 0px 0px 1px !important; width: auto !important;
}
.qty-wrapper {
	display: block;
}
#shopping-cart-totals-table tr td:nth-child(1) {
	padding-left: 10px;
}
#shopping-cart-totals-table tr td:nth-child(2) {
	text-align: right; padding-right: 10px;
}
}
@media only screen and (max-width:315px)
{
.header-logo a {
	width: 100px;
}
.btn-toogle-res-menu {
	padding: 13px 0px;
}
.header-primary-container .hp-search .top-search .fa {
	padding: 13px 0px;
}
.header-primary-container .hp-minicart .icon-cart-header .fa {
	padding: 13px 0px;
}
.header-primary-container .hp-minicart .label-price {
	top: 22px;
}
}
a.read-more-link {
	color: rgb(3, 165, 167); font-size: 12px !important;
}
.contact-us-page .breadcrumbs {
	margin-left: -15px;
}
.shipping #shippingfrm {
	display: none;
}
table.ratings-list {
	width: 12% !important; margin-top: 10px; margin-bottom: 10px; margin-left: 8px;
}
.dedicated-review-box#customer-reviews li {
	color: rgb(51, 51, 51); font-weight: 600; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.dedicated-review-box#customer-reviews li strong {
	margin-left: 8px;
}
.dedicated-review-box#customer-reviews li table.ratings-list strong {
	margin-left: 0px;
}
.dedicated-review-box#customer-reviews li p {
	padding-bottom: 12px; font-weight: 100 !important; margin-left: 8px;
}
.product-detail .ratings {
	display: none !important;
}
.product-detail .product-data .ratings {
	display: inline-block !important;
}
.testimonial-img {
	margin-bottom: 30px;
}
table#product-review-table {
	width: 50% !important; margin-top: 30px !important;
}
table#product-review-table td.value {
	padding: 5px 0px 15px !important; text-align: center !important;
}
.box-reviews h3 {
	text-transform: capitalize !important; font-size: 18px !important; font-weight: 600 !important; margin-bottom: 10px !important;
}
.box-reviews fieldset h3 {
	font-size: 15px !important; font-weight: 400 !important; margin-top: 0px !important;
}
.box-reviews h4 {
	text-transform: capitalize !important; font-size: 15px !important; font-weight: 400 !important; margin-top: 20px; margin-bottom: -10px;
}
.dedicated-review-box#customer-reviews li span.reviewBy {
	font-size: 12px !important; font-weight: 100 !important; margin-left: 5px;
}
#product-review-table thead th {
	text-align: center !important;
}
@media all and (max-width:700px)
{
table#product-review-table {
	width: 100% !important;
}
#product-review-table td.value {
	text-align: center !important;
}
}
#product-review-table tbody th {
	padding: 0px 5px 10px; text-align: left;
}
.testimonial-content p::after {
	bottom: 5px; color: rgb(5, 3, 5); font-family: "FontAwesome"; font-size: 15px; margin-left: 2px; position: relative; content: "?";
}
.testimonial-quote {
	text-align: right; margin-right: 5px;
}
.testimonial-content .fa-quote-left.fa {
	font-size: 20px !important;
}
.testimonial-content p::after {
	margin-left: 4px !important;
}
.bs-banner.banner-left {
	display: flex; justify-content: center; align-content: center;
}
@media only screen and (min-width:1200px)
{
.container {
	width: 1200px;
}
}
@media only screen and (max-width:767px) and (min-width:640px)
{
.container {
	width: 610px;
}
}
@media only screen and (max-width:640px) and (min-width:480px)
{
.container {
	width: 450px;
}
}
@media only screen and (max-width:1170px)
{
.col-tweets {
	padding: 0px;
}
}
@media only screen and (max-width:1200px)
{
.amz-slideshow-container .item-image {
	height: 380px;
}
.amz-slideshow-container .caption .title span {
	font-size: 40px;
}
.ads-caption .saleoff-day span {
	font-size: 40px;
}
.amz-slideshow-container .caption .description span {
	font-size: 50px;
}
.ads-caption .saleoff-percent span {
	font-size: 50px;
}
.amz-slideshow-container .caption .text-small {
	font-size: 20px;
}
.ads-caption .saleoff-desc {
	font-size: 20px;
}
.ads-caption .amz-btn {
	padding: 10px 15px; font-size: 15px;
}
.amz-slideshow-container .caption .amz-btn {
	padding: 10px 15px; font-size: 15px;
}
.footer-primary .heading.block-title {
	font-size: 13px;
}
.button-set .required {
	float: none;
}
.button-set a {
	float: none;
}
.product-detail .tabs li {
	font-size: 12px;
}
.tabs-panels .resp-accordion {
	font-size: 12px;
}
}
@media only screen and (max-width:992px) and (min-width:767px)
{
.cart-table .cart-action li {
	margin-bottom: 5px; display: block;
}
.cart-table .qty-range span {
	text-align: center; display: block;
}
.cart-table .qty-range .qty-dec .fa-plus::before {
	content: "\f106" !important;
}
.cart-table .qty-range .qty-inc .fa-minus::before {
	content: "\f107" !important;
}
.cart-table .cart-price {
	font-size: 15px;
}
.footer-copyright .convention {
	margin-bottom: 10px;
}
}
@media only screen and (max-width:992px)
{
.header-primary-container [class*='hp-'] {
	display: block;
}
.header-primary-container .container {
	display: block;
}
.hp-minicart .dropdown {
	display: inline-block;
}
.header-logo a {
	
}
.header-search {
	margin: auto; width: 100%;
}
.header-primary-container .hp-search {
	padding: 0px;
}
.amz-slideshow-container .slides .caption {
	padding-top: 55px;
}
.amz-slideshow-container .item-image {
	height: 300px;
}
.amz-slideshow-container .caption .title span {
	font-size: 30px;
}
.ads-caption .saleoff-day span {
	font-size: 30px;
}
.amz-slideshow-container .caption .description span {
	font-size: 40px;
}
.ads-caption .saleoff-percent span {
	font-size: 40px;
}
.ads-caption .amz-btn {
	font-size: 13px;
}
.amz-slideshow-container .caption .amz-btn {
	font-size: 13px;
}
.testimonial .quote {
	width: 100%;
}
.testimonial .persion {
	padding: 0px; float: none; position: relative;
}
.footer-copyright .item-left {
	text-align: center; float: none;
}
.footer-copyright .item-right {
	text-align: center; float: none;
}
.footer-copyright .copyright {
	margin-bottom: 20px; float: none;
}
.product-detail .box-tabs .tabs {
	width: 100%;
}
.product-detail .box-tabs .tabs-panels {
	width: 100%;
}
.product-detail .box-tabs {
	margin: 10px 0px;
}
.product-detail .box-tabs .panel {
	min-height: auto !important;
}
.block-checkour-progress {
	margin-top: 30px;
}
.amz-post {
	margin-bottom: 30px;
}
.comment-author .avatar .diamond {
	width: 80px; height: 80px;
}
.comment-author .avatar .diamond-img {
	width: 113px; height: 113px;
}
.comment-author .avatar .diamond-img {
	transform: rotate(-45deg) translateY(-26px); -webkit-transform: rotate(-45deg) translateY(-26px); -o-transform: rotate(-45deg) translateY(-26px);
}
.comment-author .avatar {
	padding: 20px 20px 0px; margin-right: 15px;
}
.comment-content {
	margin-left: 136px;
}
.commentlist .children {
	margin-left: 136px;
}
.comment-author .avatar {
	margin-right: 5px;
}
.amz-post .entry-title {
	font-size: 20px;
}
}
@media only screen and (max-width:767px)
{
.mobile-lang-currency {
	left: 0px; top: 100%; display: none; position: absolute; z-index: 1000; min-width: 220px;
}
.open > .mobile-lang-currency {
	
}
.open > .header-account {
	
}
.open.mobile-option .overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.mobile-option {
	display: inline-block; position: relative; cursor: pointer;
}
.mobile-option {
	margin-right: 20px;
}
.mobile-option > span {
	padding: 11px 0px; color: rgb(136, 136, 136); font-size: 14px; display: none;
}
.mobile-link > span {
	padding: 11px 0px; color: rgb(136, 136, 136); font-size: 14px; display: none;
}
.mobile-option > span i {
	padding-left: 5px; vertical-align: middle;
}
.mobile-link > span i {
	padding-left: 5px; vertical-align: middle;
}
.mobile-lang-currency .dropdown-toggle {
	display: none;
}
.mobile-lang-currency {
	background-color: rgb(43, 43, 43);
}
.lang-switcher {
	margin: 0px; float: left;
}
.currency-switcher {
	margin: 0px; float: left;
}
.mobile-lang-currency .dropdown-menu {
	border-width: 2px 0px 0px; margin: 0px; border-radius: 0px; width: 120px; display: block; position: static !important; min-width: 120px; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.mobile-link .header-account li {
	padding: 0px 6px 0px 0px; margin-right: 0px;
}
.register-login {
	float: right;
}
.left-home .band .block-title {
	margin-top: 10px;
}
.header-top-container .item-right {
	float: none !important;
}
.mobile-link .header-account li:last-child {
	padding-right: 0px;
}
.mobile-link .header-account li a {
	color: rgb(186, 182, 182);
}
.amz-slideshow-container .slides .caption {
	padding-top: 55px;
}
.amz-slideshow-container .item-image {
	height: 252px;
}
.amz-slideshow-container .caption .container {
	padding: 0px 90px;
}
.amz-slideshow-container .caption .title span {
	font-size: 20px;
}
.amz-slideshow-container .caption .description span {
	font-size: 25px;
}
.amz-slideshow-container .caption .text-small {
	font-size: 15px;
}
.ads-caption .amz-btn {
	padding: 8px 15px; font-size: 12px;
}
.amz-slideshow-container .caption .amz-btn {
	padding: 8px 15px; font-size: 12px;
}
.amz-slideshow-container .customNavigation .btn {
	width: 35px; height: 35px;
}
.amz-slideshow-container .customNavigation .btn i {
	line-height: 36px; font-size: 25px;
}
.product-detail .product-shop {
	margin-top: 30px;
}
.cart-table tbody tr {
	padding-bottom: 20px; margin-bottom: 20px; display: block;
}
.cart-table thead {
	display: none;
}
.cart-table td {
	padding: 0px 0px 10px; width: 100%; text-align: left; display: block !important;
}
.cart-table .col-action {
	text-align: center; padding-top: 10px;
}
.comment-author .avatar .diamond {
	width: 60px; height: 60px;
}
.comment-author .avatar .diamond-img {
	width: 84px; height: 84px;
}
.comment-author .avatar .diamond-img {
	transform: rotate(-45deg) translateY(-20px); -webkit-transform: rotate(-45deg) translateY(-20px); -o-transform: rotate(-45deg) translateY(-20px);
}
.comment-content {
	margin-left: 115px;
}
.commentlist .children {
	margin-left: 115px;
}
.mobile-collapsible .opener {
	display: block;
}
.mobile-collapsible .block-content {
	display: none;
}
.big-ads.amz-ads-container {
	background-attachment: scroll;
}
.category-products .ct-limiter {
	text-align: left; margin-bottom: 18px; position: relative;
}
.category-products .ct-sort-by {
	text-align: left; margin-bottom: 18px; position: relative;
}
.category-products .ct-view-mode {
	text-align: left; margin-bottom: 18px; position: relative;
}
.ct-limiter .lb {
	width: 50px; text-align: left; display: inline-block;
}
.ct-sort-by .lb {
	width: 50px; text-align: left; display: inline-block;
}
.ct-view-mode .lb {
	width: 50px; text-align: left; display: inline-block;
}
.ct-view-mode .vm-grid {
	margin-left: 5px;
}
.hc-content .ct-top {
	font-size: 20px;
}
.hc-content .ct-bottom {
	font-size: 30px;
}
.pager {
	text-align: center; float: none;
}
.list .product-image-wrapper {
	margin-bottom: 15px;
}
.wishlist-table .col-info {
	padding: 0px;
}
.login-account .new-users {
	margin-bottom: 30px;
}
.ct-toolbar .ct-limiter {
	padding: 0px 58px 0px 46px; width: 100%; position: relative;
}
.ct-toolbar .ct-sort-by {
	padding: 0px 58px 0px 46px; width: 100%; position: relative;
}
.ct-toolbar .ct-limiter .dropdown {
	margin: 0px; width: 100%;
}
.ct-toolbar .ct-sort-by .dropdown {
	margin: 0px; width: 100%;
}
.ct-toolbar .ct-limiter .lb {
	left: 0px; top: 12px; position: absolute;
}
.ct-toolbar .ct-sort-by .lb {
	left: 0px; top: 12px; position: absolute;
}
.ct-toolbar .ct-limiter :first-child.lb {
	left: 0px;
}
.ct-toolbar .ct-sort-by :first-child.lb {
	left: 0px;
}
.ct-toolbar .ct-limiter :last-child.lb {
	left: auto; right: 0px;
}
.ct-toolbar .ct-sort-by :last-child.lb {
	left: auto; right: 0px;
}
.ct-toolbar .ct-sort-by .category-asc {
	top: 5px; right: 12px; position: absolute;
}
}
@media only screen and (min-width:768px)
{
.amz-toggle-content {
	display: block !important;
}
}
@media only screen and (max-width:639px)
{
.amz-slideshow-container .slides .caption {
	padding-top: 35px;
}
.amz-slideshow-container .item-image {
	height: 200px;
}
.amz-slideshow-container .owl-pagination {
	display: none;
}
.amz-slideshow-container .caption .title span {
	font-size: 15px;
}
.amz-slideshow-container .caption .description span {
	font-size: 20px;
}
.amz-slideshow-container .caption .text-small {
	font-size: 12px;
}
.ads-caption {
	text-align: center;
}
.testimonial .quote p {
	padding: 0px 20px;
}
.hc-content .ct-top {
	font-size: 15px;
}
.hc-content .ct-bottom {
	font-size: 20px;
}
.testimonial .quote {
	width: 100%; position: relative;
}
.testimonial .persion {
	float: none; position: relative;
}
.testimonial .avatar {
	display: inline-block;
}
.testimonial .name-position {
	top: 0px; padding-left: 0px; display: block; position: relative;
}
.product .product-name {
	font-size: 12px;
}
.inline.amz-form div {
	margin-bottom: 10px;
}
.comment-content {
	margin-left: 0px;
}
.commentlist .children {
	margin-left: 30px;
}
.section-title {
	padding-bottom: 5px; font-size: 16px;
}
.section-title .diamond {
	width: 40px; height: 40px;
}
.section-title .amz-icon {
	line-height: 36px;
}
.amz-feature-products-container {
	padding-top: 30px;
}
}
@media only screen and (max-width:479px)
{
.amz-slideshow-container .item-image {
	height: 150px;
}
.amz-slideshow-container .caption {
	display: none;
}
.mini-products-list .product-image {
	width: 80px; height: 80px;
}
.mini-products-list .product-info {
	margin-left: 95px;
}
.mini-products-list .price-box {
	margin-right: 10px; vertical-align: -1px; display: inline-block;
}
.pager > span {
	margin-bottom: 5px; display: block;
}
.hp-minicart .dropdown {
	display: block;
}
.hp-minicart .mini-cart-content {
	margin: 0px -45px; width: 300px; right: 0px;
}
}
@media not all
{
.header-primary-container .hp-search .search-content {
	min-width: 275px;
}
}
.category-slider {
	position: relative;
}
ul.tabs {
	margin: 0px; padding: 0px; top: 0px; text-align: right; right: 120px; position: absolute;
}
ul.tabs li {
	padding: 0px 20px; color: rgb(170, 170, 170); text-transform: none; font-size: 15px; display: inline-block; cursor: pointer;
}
ul.tabs li.active {
	color: rgb(109, 197, 238);
}
ul.tabs li:hover {
	color: rgb(109, 197, 238);
}
.tab_container {
	width: 100%; clear: both; border-top-color: currentColor; border-top-width: medium; border-top-style: none; float: left;
}
.tab_content {
	display: none;
}
#amzns_background_layer {
	background: url("./images/amzns_dark2.png"); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; display: none; position: absolute; z-index: 9998;
}
#amzns_box_layer {
	background: url("./images/bkg_newletter_popup.jpg") no-repeat center; margin: auto; padding: 60px; left: 0px; top: -50px; width: 970px; text-align: left; right: 0px; display: inline-block; position: fixed; z-index: 9999; min-height: 541px; max-height: none; max-width: 100%;
}
#amzns_box_title {
	padding: 50px 0px 0px; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 2px; font-family: "texgyreadventorbold"; font-size: 24px; margin-bottom: 20px;
}
#amzns_box_block_1 {
	
}
#amzns_box_block_2 {
	font-size: 25px;
}
#amzns_box_block_3 {
	color: rgb(102, 102, 102);
}
#amzns_box_close {
	background: url("./images/close_newletter.png") no-repeat; top: -20px; width: 40px; height: 40px; right: -20px; float: right; position: absolute; cursor: pointer;
}
#amzns_box_subscribe {
	margin: 30px 0px 0px; width: 100%; height: auto; overflow: hidden;
}
#amzns_box_subscribe_input {
	width: 90%; clear: both; margin-bottom: 20px; float: left; display: inline-block;
}
#amzns_box_subscribe_input input {
	background: none; padding: 11px 10px; border: 1px solid rgb(218, 219, 221); border-image: none; width: 100%; color: rgb(136, 136, 136); line-height: 17px;
}
#amzns_box_subscribe_submit {
	
}
#amzns_box_subscribe_submit a {
	padding: 10px 25px; border: 0px currentColor; transition:0.2s ease-out; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "texgyreadventorbold"; font-size: 14px; display: inline-block; background-color: rgb(153, 51, 255); -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
#amzns_box_subscribe_response {
	margin: 10px 0px 0px 30px; height: 15px; text-align: left;
}
#amzns_box_subscribe_response_success {
	display: none;
}
#amzns_box_subscribe_response_error {
	margin: 0px; height: auto; text-align: left; color: rgb(202, 50, 25); overflow: hidden;
}
#amzns_box_subscribe_response_success {
	padding: 0px; text-align: center; color: rgb(91, 152, 67); text-transform: uppercase; font-size: 18px;
}
.tl#amzns_box_layer {
	width: 504px; height: 263px; position: relative;
}
.tl #amzns_box_block_1 {
	text-align: right; color: rgb(255, 255, 255); line-height: normal; float: right;
}
.tl #amzns_box_block_2 {
	text-align: right; color: rgb(255, 255, 255); line-height: normal; float: right;
}
.tl #amzns_box_block_1 {
	margin: 20px 55px 0px 0px;
}
.tl #amzns_box_block_2 {
	margin: 0px 55px 0px 0px;
}
.tl #amzns_box_block_3 {
	margin: 10px 55px 5px 0px; width: 340px; height: 70px; text-align: justify; color: rgb(0, 0, 0); overflow: hidden; clear: both; float: right;
}
.tl #amzns_box_close {
	position: absolute;
}
.tl #amzns_box_subscribe_response_error {
	margin: 0px 50px 0px 0px; width: 325px; height: 15px; text-align: left; color: rgb(255, 255, 255); overflow: hidden; float: right;
}
.tl #amzns_box_subscribe_input input {
	background: none; margin: 0px 0px 0px 132px; border: 0px currentColor; border-image: none; width: 216px; height: 29px;
}
.tl #amzns_box_subscribe_submit a {
	background: none; height: 29px; color: rgb(255, 255, 255); line-height: 25px;
}
.tl #amzns_box_subscribe_response_success {
	margin: 0px 50px 0px 0px; width: 340px; color: rgb(255, 255, 255); float: right;
}
.tl #amzns_box_subscribe_input {
	
}
.tl #amzns_box_close {
	background: url("./images/40x40.png") no-repeat; top: -5px; width: 36px; height: 36px; right: 10px;
}
@media all and (max-width:992px)
{
#amzns_box_layer {
	width: 720px;
}
}
@media all and (max-width:768px)
{
#amzns_background_layer {
	display: none !important;
}
}
[class^='revicon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "revicons"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
[class*=' revicon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "revicons"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
.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";
}
.rev_slider_wrapper {
	position: relative; z-index: 0;
}
.rev_slider {
	overflow: visible; position: relative;
}
.tp-overflow-hidden {
	overflow: hidden;
}
.tp-simpleresponsive img {
	margin: 0px; padding: 0px; border: currentColor; transition:none; border-image: none; max-width: none !important; -webkit-transition: none 0; -o-transition: none 0; -moz-transition: none 0;
}
.rev_slider img {
	margin: 0px; padding: 0px; border: currentColor; transition:none; border-image: none; max-width: none !important; -webkit-transition: none 0; -o-transition: none 0; -moz-transition: none 0;
}
.rev_slider .no-slides-text {
	text-align: center; padding-top: 80px; font-weight: bold;
}
.rev_slider > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider_wrapper > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.rev_slider > ul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li::before {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-simpleresponsive > ul > li {
	background-position: 0px 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; text-indent: 0em; position: absolute; -ms-overflow-x: visible; -ms-overflow-y: visible; background-image: none;
}
.tp-revslider-mainul > li {
	visibility: hidden;
}
.rev_slider > ul > li {
	visibility: hidden;
}
.rev_slider > ul > li::before {
	visibility: hidden;
}
.tp-revslider-mainul > li::before {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li::before {
	visibility: hidden;
}
.tp-revslider-mainul > li {
	visibility: hidden;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden;
}
.tp-revslider-slidesli {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.tp-revslider-mainul {
	list-style: none !important; margin: 0px !important; padding: 0px !important;
}
.rev_slider .tp-caption {
	display: block; white-space: nowrap; visibility: hidden; position: relative;
}
.rev_slider .caption {
	display: block; white-space: nowrap; visibility: hidden; position: relative;
}
.tp-carousel-wrapper {
	cursor: url(./openhand.cur), move;
}
.dragged.tp-carousel-wrapper {
	cursor: url(./closedhand.cur), move;
}
.tp-caption {
	z-index: 1;
}
.tp_inner_padding {
	max-height: none !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-caption {
	position: absolute; -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.tp-forcenotvisible {
	display: none !important; visibility: hidden !important;
}
.tp-hide-revslider {
	display: none !important; visibility: hidden !important;
}
.tp-hidden-caption.tp-caption {
	display: none !important; visibility: hidden !important;
}
.rev_slider embed {
	max-width: none !important;
}
.rev_slider iframe {
	max-width: none !important;
}
.rev_slider object {
	max-width: none !important;
}
.rev_slider video {
	max-width: none !important;
}
.rev_slider_wrapper {
	width: 100%;
}
.fullscreen-container {
	padding: 0px; position: relative;
}
.fullwidthbanner-container {
	padding: 0px; overflow: hidden; position: relative;
}
.fullwidthbanner-container .fullwidthabanner {
	width: 100%; position: relative;
}
.tp-static-layers {
	left: 0px; top: 0px; position: absolute; z-index: 505;
}
.tp-caption .frontcorner {
	left: -40px; top: 0px; width: 0px; height: 0px; border-top-color: rgb(0, 168, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 40px; border-right-width: 0px; border-left-width: 40px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .backcorner {
	top: 0px; width: 0px; height: 0px; right: 0px; border-right-color: transparent; border-bottom-color: rgb(0, 168, 255); border-left-color: transparent; border-right-width: 40px; border-bottom-width: 40px; border-left-width: 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .frontcornertop {
	left: -40px; top: 0px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(0, 168, 255); border-left-color: transparent; border-right-width: 0px; border-bottom-width: 40px; border-left-width: 40px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.tp-caption .backcornertop {
	top: 0px; width: 0px; height: 0px; right: 0px; border-top-color: rgb(0, 168, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 40px; border-right-width: 40px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.tp-layer-inner-rotation {
	position: relative !important;
}
img.tp-slider-alternative-image {
	width: 100%; height: auto;
}
.noFilterClass {
	filter: none !important;
}
.rs-background-video-layer {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 0;
}
.coverscreenvideo.tp-caption {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fullscreenvideo.caption {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fullscreenvideo.tp-caption {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fullscreenvideo.caption iframe {
	width: 100% !important; height: 100% !important; display: none;
}
.fullscreenvideo.caption video {
	width: 100% !important; height: 100% !important; display: none;
}
.fullscreenvideo.tp-caption iframe {
	width: 100% !important; height: 100% !important; display: none;
}
.fullscreenvideo.tp-caption iframe video {
	width: 100% !important; height: 100% !important; display: none;
}
.fullcoveredvideo video {
	background: rgb(0, 0, 0);
}
.fullscreenvideo video {
	background: rgb(0, 0, 0);
}
.fullcoveredvideo .tp-poster {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover;
}
.videoisplaying .html5vid .tp-poster {
	display: none;
}
.tp-video-play-button {
	background: rgba(0, 0, 0, 0.3); border-radius: 5px; transition:opacity 300ms ease-out !important; left: 50%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px !important; margin-top: -25px; margin-left: -25px; vertical-align: top; display: inline-block; position: absolute; z-index: 4; cursor: pointer; box-sizing: border-box; opacity: 0; -moz-box-sizing: border-box; -webkit-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-transition: opacity 300ms ease-out;
}
.tp-caption .html5vid {
	width: 100% !important; height: 100% !important;
}
.tp-video-play-button i {
	width: 50px; height: 50px; text-align: center; line-height: 50px !important; font-size: 40px !important; vertical-align: top; display: inline-block;
}
.tp-caption:hover .tp-video-play-button {
	opacity: 1;
}
.tp-caption .tp-revstop {
	line-height: 20px !important; font-size: 25px !important; margin-top: 15px !important; vertical-align: top; border-right-color: rgb(255, 255, 255) !important; border-left-color: rgb(255, 255, 255) !important; border-right-width: 5px !important; border-left-width: 5px !important; border-right-style: solid !important; border-left-style: solid !important; display: none;
}
.videoisplaying .revicon-right-dir {
	display: none;
}
.videoisplaying .tp-revstop {
	display: inline-block;
}
.videoisplaying .tp-video-play-button {
	display: none;
}
.tp-caption:hover .tp-video-play-button {
	display: block;
}
.fullcoveredvideo .tp-video-play-button {
	display: none !important;
}
.fullscreenvideo .fullscreenvideo video {
	object-fit: contain;
}
.fullscreenvideo .fullcoveredvideo video {
	object-fit: cover;
}
.tp-video-controls {
	padding: 5px; transition:opacity 0.3s; left: 0px; right: 0px; bottom: 0px; overflow: hidden; display: table; position: absolute; max-width: 100%; box-sizing: border-box; opacity: 0; background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: opacity .3s; -o-transition: opacity .3s; -moz-transition: opacity .3s;
}
.tp-caption:hover .tp-video-controls {
	opacity: 0.9;
}
.tp-video-button {
	background: rgba(0, 0, 0, 0.5); margin: 0px; padding: 0px; border-radius: 3px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.tp-video-button:hover {
	cursor: pointer;
}
.tp-video-button-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-seek-bar-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-vol-bar-wrap {
	padding: 0px 5px; display: table-cell;
}
.tp-video-seek-bar-wrap {
	width: 80%;
}
.tp-video-vol-bar-wrap {
	width: 20%;
}
.tp-volume-bar {
	margin: 0px; padding: 0px; width: 100%; line-height: 12px; cursor: pointer;
}
.tp-seek-bar {
	margin: 0px; padding: 0px; width: 100%; line-height: 12px; cursor: pointer;
}
.rs-fullvideo-cover {
	background: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5;
}
.tp-dottedoverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3; background-repeat: repeat;
}
.twoxtwo.tp-dottedoverlay {
	background: url("./images/gridtile.png");
}
.twoxtwowhite.tp-dottedoverlay {
	background: url("./images/gridtile_white.png");
}
.threexthree.tp-dottedoverlay {
	background: url("./images/gridtile_3x3.png");
}
.threexthreewhite.tp-dottedoverlay {
	background: url("./images/gridtile_3x3_white.png");
}
.tp-shadowcover {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.tp-shadow1 {
	box-shadow: 0px 10px 6px -6px rgba(0,0,0,0.8); -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
.tp-shadow2::before {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
}
.tp-shadow2::after {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
}
.tp-shadow3::before {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
}
.tp-shadow4::after {
	background: none; left: 10px; top: 85%; width: 50%; bottom: 10px; position: absolute; z-index: -2; max-width: 300px; content: ""; box-shadow: 0px 15px 10px rgba(0,0,0,0.8); transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
}
.tp-shadow2::after {
	left: auto; right: 10px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);
}
.tp-shadow4::after {
	left: auto; right: 10px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);
}
.tp-shadow5 {
	position: relative; box-shadow: 0px 1px 4px rgba(0,0,0,0.3), inset 0px 0px 40px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5::before {
	border-radius: 100px / 20px; left: 20px; top: 30%; right: 20px; bottom: 0px; position: absolute; z-index: -2; content: ""; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-border-radius: 100px/20px;
}
.tp-shadow5::after {
	border-radius: 100px / 20px; left: 20px; top: 30%; right: 20px; bottom: 0px; position: absolute; z-index: -2; content: ""; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-border-radius: 100px/20px;
}
.tp-button {
	background: url("./images/gradient/g30.png") repeat-x top; padding: 6px 13px 5px; border-radius: 3px; height: 30px; color: rgb(255, 255, 255) !important; line-height: 45px !important; letter-spacing: -1px; font-family: arial,sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; cursor: pointer; text-shadow: 0px 1px 1px rgba(0,0,0,0.6) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.big.tp-button {
	background: url("./images/gradient/g40.png") repeat-x top; padding: 9px 20px; color: rgb(255, 255, 255); line-height: 57px !important; font-size: 19px; font-weight: bold; text-shadow: 0px 1px 1px rgba(0,0,0,0.6);
}
.purchase:hover {
	background-position: bottom, 15px 11px;
}
.tp-button:hover {
	background-position: bottom, 15px 11px;
}
.big.tp-button:hover {
	background-position: bottom, 15px 11px;
}
.green.tp-button {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.green.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.green.purchase {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.green.purchase:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b;
}
.blue.tp-button {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.blue.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.blue.purchase {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.blue.purchase:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
}
.red.tp-button {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.red.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.red.purchase {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.red.purchase:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212;
}
.orange.tp-button {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.orange.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.orange.purchase {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.orange.purchase:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00;
}
.darkgrey.tp-button {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.grey.tp-button {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.darkgrey.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.grey.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.darkgrey.purchase {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.darkgrey.purchase:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222;
}
.lightgrey.tp-button {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.lightgrey.tp-button:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.lightgrey.purchase {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.lightgrey.purchase:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555;
}
.rev-btn {
	padding: 12px 35px; line-height: 44px; font-family: "Roboto",sans-serif; font-size: 17px; font-weight: 500; text-decoration: none !important; cursor: pointer; box-sizing: border-box; box-shadow: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-btn:visited {
	padding: 12px 35px; line-height: 44px; font-family: "Roboto",sans-serif; font-size: 17px; font-weight: 500; text-decoration: none !important; cursor: pointer; box-sizing: border-box; box-shadow: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-uppercase.rev-btn {
	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900;
}
.rev-uppercase.rev-btn:visited {
	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900;
}
.rev-withicon.rev-btn i {
	transition:0.2s ease-out !important; top: 0px; font-size: 15px; font-weight: normal; position: relative; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
.rev-hiddenicon.rev-btn i {
	transition:0.2s ease-out !important; top: 0px; width: 0px !important; font-size: 15px; font-weight: normal; margin-left: 0px !important; position: relative; opacity: 0; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
.rev-hiddenicon.rev-btn:hover i {
	width: auto !important; margin-left: 10px !important; opacity: 1 !important;
}
.rev-btn.tp-caption a {
	color: rgb(255, 255, 255);
}
.rev-medium.rev-btn {
	padding: 10px 30px; line-height: 36px; font-size: 14px;
}
.rev-medium.rev-btn:visited {
	padding: 10px 30px; line-height: 36px; font-size: 14px;
}
.rev-withicon.rev-medium.rev-btn i {
	top: 0px; font-size: 14px;
}
.rev-hiddenicon.rev-medium.rev-btn i {
	top: 0px; font-size: 14px;
}
.rev-small.rev-btn {
	padding: 7px 20px; line-height: 28px; font-size: 12px;
}
.rev-small.rev-btn:visited {
	padding: 7px 20px; line-height: 28px; font-size: 12px;
}
.rev-withicon.rev-small.rev-btn i {
	top: 0px; font-size: 12px;
}
.rev-hiddenicon.rev-small.rev-btn i {
	top: 0px; font-size: 12px;
}
.rev-maxround {
	border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.rev-minround {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.rev-burger {
	padding: 22px 0px 0px 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); border-image: none; width: 60px; height: 60px; position: relative; cursor: pointer; box-sizing: border-box; tap-highlight-color: transparent;
}
.rev-burger span {
	background: rgb(51, 51, 51); transition:0.7s; width: 30px; height: 3px; display: block; pointer-events: none; transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
	margin: 3px 0px;
}
#dialog_addbutton :first-child.rev-burger:hover {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
.open :first-child.rev-burger {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
:first-child.rev-burger.open {
	transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton :nth-child(2).rev-burger:hover {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.open :nth-child(2).rev-burger {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
:nth-child(2).rev-burger.open {
	opacity: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
#dialog_addbutton :last-child.rev-burger:hover {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
.open :last-child.rev-burger {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
:last-child.rev-burger.open {
	transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg);
}
.revb-white.rev-burger {
	border: 2px solid rgba(255, 255, 255, 0.2); border-image: none;
}
.revb-white.rev-burger span {
	background: rgb(255, 255, 255);
}
.revb-whitenoborder.rev-burger {
	border: 0px currentColor; border-image: none;
}
.revb-whitenoborder.rev-burger span {
	background: rgb(255, 255, 255);
}
.revb-darknoborder.rev-burger {
	border: 0px currentColor; border-image: none;
}
.revb-darknoborder.rev-burger span {
	background: rgb(51, 51, 51);
}
.revb-whitefull.rev-burger {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
.revb-whitefull.rev-burger span {
	background: rgb(51, 51, 51);
}
.revb-darkfull.rev-burger {
	background: rgb(51, 51, 51); border: currentColor; border-image: none;
}
.revb-darkfull.rev-burger span {
	background: rgb(255, 255, 255);
}
.rev-scroll-btn {
	border-radius: 23px; border: 3px solid white; border-image: none; left: 0px; width: 35px; height: 55px; text-align: center; right: 0px; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rev-scroll-btn > * {
	color: rgb(255, 255, 255); line-height: 18px; letter-spacing: 2px; font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; display: inline-block;
}
.rev-scroll-btn > *:hover {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *:focus {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *.active {
	color: rgb(255, 255, 255);
}
.rev-scroll-btn > *:hover {
	opacity: 0.8;
}
.rev-scroll-btn > *:focus {
	opacity: 0.8;
}
.rev-scroll-btn > *:active {
	opacity: 0.8;
}
.rev-scroll-btn > *.active {
	opacity: 0.8;
}
.revs-fullwhite.rev-scroll-btn {
	background: rgb(255, 255, 255);
}
.revs-fullwhite.rev-scroll-btn span {
	background: rgb(51, 51, 51);
}
.revs-fulldark.rev-scroll-btn {
	background: rgb(51, 51, 51); border: currentColor; border-image: none;
}
.revs-fulldark.rev-scroll-btn span {
	background: rgb(255, 255, 255);
}
.rev-scroll-btn span {
	background: white; margin: -4px 0px 0px -4px; border-radius: 50%; animation:rev-ani-mouse 2.5s linear infinite; left: 50%; top: 29%; width: 8px; height: 8px; display: block; position: absolute; -webkit-animation: rev-ani-mouse 2.5s linear infinite; -moz-animation: rev-ani-mouse 2.5s linear infinite;
}
.revs-dark.rev-scroll-btn {
	border-color: rgb(51, 51, 51);
}
.revs-dark.rev-scroll-btn span {
	background: rgb(51, 51, 51);
}
.rev-control-btn {
	border-radius: 50px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; display: inline-block; position: relative; z-index: 5; cursor: pointer; box-sizing: border-box; text-shadow: none; background-color: rgba(0, 0, 0, 0.5);
}
.rev-cbutton-dark-sr {
	border-radius: 3px;
}
.rev-cbutton-light {
	color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.75);
}
.rev-cbutton-light-sr {
	color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.75);
}
.rev-sbutton {
	width: 37px; height: 37px; line-height: 37px;
}
.rev-sbutton-blue {
	background-color: rgb(59, 89, 152);
}
.rev-sbutton-lightblue {
	background-color: rgb(0, 160, 209);
}
.rev-sbutton-red {
	background-color: rgb(221, 75, 57);
}
.tp-bannertimer {
	background: rgba(0, 0, 0, 0.15); top: 0px; width: 100%; height: 5px; visibility: hidden; position: absolute; z-index: 200;
}
.tp-bottom.tp-bannertimer {
	top: auto; height: 5px; bottom: 0px !important;
}
.tp-simpleresponsive img {
	-webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.tp-caption img {
	background: none; -ms-zoom: 1;
}
.slidelink.caption a div {
	background: url("./images/coloredbg.png"); width: 3000px; height: 1500px;
}
.slidelink.tp-caption a div {
	background: url("./images/coloredbg.png"); width: 3000px; height: 1500px;
}
.slidelink.tp-caption a span {
	background: url("./images/coloredbg.png");
}
.tp-shape {
	width: 100%; height: 100%;
}
.tp-loader {
	left: 50%; top: 50%; position: absolute; z-index: 10000;
}
.spinner0.tp-loader {
	background: url("./images/loader.gif") no-repeat center; border-radius: 3px; animation:tp-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.spinner1.tp-loader {
	border-radius: 3px; animation:tp-rotateplane 1.2s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.spinner5.tp-loader {
	background: url("./images/loader.gif") no-repeat 10px 10px rgb(255, 255, 255); margin: -22px; border-radius: 3px; width: 44px; height: 44px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.spinner2.tp-loader {
	border-radius: 100%; animation:tp-scaleout 1s ease-in-out infinite; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 0, 0); -webkit-animation: tp-scaleout 1.0s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.spinner3.tp-loader {
	margin: -9px 0px 0px -35px; width: 70px; text-align: center;
}
.spinner3.tp-loader .bounce1 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation-fill-mode: both;
}
.spinner3.tp-loader .bounce2 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation-fill-mode: both;
}
.spinner3.tp-loader .bounce3 {
	border-radius: 100%; animation:tp-bouncedelay 1.4s ease-in-out infinite both; width: 18px; height: 18px; display: inline-block; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-animation-fill-mode: both;
}
.spinner3.tp-loader .bounce1 {
	animation-delay: -0.32s; -webkit-animation-delay: -0.32s;
}
.spinner3.tp-loader .bounce2 {
	animation-delay: -0.16s; -webkit-animation-delay: -0.16s;
}
.spinner4.tp-loader {
	margin: -20px 0px 0px -20px; animation:tp-rotate 2s linear infinite; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0s infinite linear;
}
.spinner4.tp-loader .dot1 {
	border-radius: 100%; animation:tp-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-bounce 2.0s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.spinner4.tp-loader .dot2 {
	border-radius: 100%; animation:tp-bounce 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255); -webkit-animation: tp-bounce 2.0s infinite ease-in-out; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.spinner4.tp-loader .dot2 {
	top: auto; bottom: 0px; animation-delay: -1s; -webkit-animation-delay: -1.0s;
}
.navbar.tp-thumbs {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar.tp-bullets {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar.tp-tabs {
	margin: 0px; border-radius: 0px; border: currentColor; border-image: none; min-height: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.tp-tabs {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-thumbs {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-bullets {
	left: 0px; top: 0px; display: block; position: absolute; z-index: 1000;
}
.tp-tab {
	position: absolute; cursor: pointer; box-sizing: border-box; opacity: 0.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-thumb {
	position: absolute; cursor: pointer; box-sizing: border-box; opacity: 0.5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-videoposter {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-thumb-image {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-tab-image {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; background-size: cover;
}
.tp-tab:hover {
	opacity: 1;
}
.selected.tp-tab {
	opacity: 1;
}
.tp-thumb:hover {
	opacity: 1;
}
.selected.tp-thumb {
	opacity: 1;
}
.tp-tab-mask {
	box-sizing: border-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-thumb-mask {
	box-sizing: border-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tp-tabs {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.tp-thumbs {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.tp-bullet {
	background: rgba(255, 255, 255, 0.3); width: 15px; height: 15px; position: absolute; cursor: pointer;
}
.selected.tp-bullet {
	background: rgb(255, 255, 255);
}
.tp-bullet:hover {
	background: rgb(255, 255, 255);
}
.tp-bannertimer {
	background: rgba(0, 0, 0, 0.15); height: 5px;
}
.tparrows {
	width: 60px; height: 60px; margin-top: 5%; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tp-leftarrow.tparrows {
	background: url("./images/bkg_preview_slideshow.png") no-repeat left top rgb(232, 232, 232);
}
.tp-rightarrow.tparrows {
	background: url("./images/bkg_next_slideshow.png") no-repeat left top rgb(232, 232, 232);
}
.tp-leftarrow.tparrows:hover {
	background: url("./images/bkg_preview_slideshow.png") no-repeat left bottom rgb(186, 147, 62);
}
.tp-rightarrow.tparrows:hover {
	background: url("./images/bkg_next_slideshow.png") no-repeat left bottom rgb(186, 147, 62);
}
.hglayerinfo {
	background: rgba(0, 0, 0, 0.75); padding: 5px 10px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; font-weight: 600; white-space: normal; position: fixed; z-index: 2000;
}
.hginfo {
	background: rgb(0, 0, 0); padding: 2px 5px; left: -2px; top: -2px; color: rgb(231, 76, 60); font-size: 12px; font-weight: 600; position: absolute;
}
.indebugmode .tp-caption:hover {
	border: 1px dashed rgb(192, 57, 43) !important; border-image: none !important;
}
.helpgrid {
	border: 2px dashed rgb(192, 57, 43); border-image: none; top: 0px; position: absolute; z-index: 0; peft: 0px;
}
.Twitter-Content.tp-caption a {
	color: rgb(0, 132, 180) !important;
}
.Twitter-Content.tp-caption a:visited {
	color: rgb(0, 132, 180) !important;
}
.Twitter-Content.tp-caption a:hover {
	color: rgb(0, 132, 180) !important; text-decoration: underline !important;
}
.medium_grey.tp-caption {
	border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5); background-color: rgb(136, 136, 136);
}
.medium_grey {
	border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5); background-color: rgb(136, 136, 136);
}
.small_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.small_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.medium_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.medium_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 40px; font-family: Arial; font-size: 40px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.large_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 40px; font-family: Arial; font-size: 40px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: -2px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_large_text {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: -2px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_big_white.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(255, 255, 255); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0);
}
.very_big_white {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(255, 255, 255); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0);
}
.heading-caption.tp-caption {
	color: rgb(255, 255, 255) !important; line-height: 60px !important; letter-spacing: 3px; font-family: Lato !important; font-size: 60px !important; font-style: normal; font-weight: 700 !important;
}
@media only screen and (max-width:640px) and (min-width:480px)
{
.heading-caption.tp-caption {
	line-height: 30px !important; font-size: 30px !important;
}
.BigBold-Button.tp-caption {
	padding: 10px 25px;
}
.BigBold-Button {
	padding: 10px 25px;
}
}
@media only screen and (max-width:480px)
{
.heading-caption.tp-caption {
	line-height: 26px !important; font-size: 26px !important;
}
}
.very_big_black.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.very_big_black {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.modern_medium_fat.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 22px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_fat {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 22px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.sub-title.tp-caption {
	color: rgb(0, 0, 0); line-height: 22px; font-family: "Open Sans",sans-serif !important; font-size: 22px; font-weight: 800;
}
@media only screen and (max-width:640px) and (min-width:480px)
{
.sub-title.tp-caption {
	line-height: 16px !important; font-size: 16px !important;
}
}
@media only screen and (max-width:480px)
{
.sub-title.tp-caption {
	line-height: 15px !important; font-size: 15px !important;
}
}
.modern_medium_fat_white.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_fat_white {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_light.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_medium_light {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 20px; font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_big_bluebg.tp-caption {
	border-width: 0px; margin: 0px; padding: 3px 10px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(78, 91, 108);
}
.modern_big_bluebg {
	border-width: 0px; margin: 0px; padding: 3px 10px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(78, 91, 108);
}
.modern_big_redbg.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 10px 3px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(222, 84, 62);
}
.modern_big_redbg {
	border-width: 0px; margin: 0px; padding: 1px 10px 3px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(222, 84, 62);
}
.modern_small_text_dark.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(85, 85, 85); line-height: 22px; font-family: Arial; font-size: 14px; white-space: nowrap; position: absolute; text-shadow: none;
}
.modern_small_text_dark {
	border-width: 0px; margin: 0px; color: rgb(85, 85, 85); line-height: 22px; font-family: Arial; font-size: 14px; white-space: nowrap; position: absolute; text-shadow: none;
}
.boxshadow.tp-caption {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.boxshadow {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.black.tp-caption {
	color: rgb(0, 0, 0); text-shadow: none;
}
.black {
	color: rgb(0, 0, 0); text-shadow: none;
}
.noshadow.tp-caption {
	text-shadow: none;
}
.noshadow {
	text-shadow: none;
}
.thinheadline_dark.tp-caption {
	color: rgba(0, 0, 0, 0.85); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.thinheadline_dark {
	color: rgba(0, 0, 0, 0.85); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.thintext_dark.tp-caption {
	color: rgba(0, 0, 0, 0.85); line-height: 26px; font-family: "Open Sans"; font-size: 16px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.thintext_dark {
	color: rgba(0, 0, 0, 0.85); line-height: 26px; font-family: "Open Sans"; font-size: 16px; font-weight: 300; position: absolute; text-shadow: none; background-color: transparent;
}
.largeblackbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largeblackbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largepinkbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(219, 67, 96); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largepinkbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(219, 67, 96); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largewhitebg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(0, 0, 0); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largewhitebg {
	padding: 0px 20px; border-radius: 0px; color: rgb(0, 0, 0); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largegreenbg.tp-caption {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(103, 174, 115); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.largegreenbg {
	padding: 0px 20px; border-radius: 0px; color: rgb(255, 255, 255); line-height: 70px; font-family: "Open Sans"; font-size: 50px; font-weight: 300; position: absolute; text-shadow: none; background-color: rgb(103, 174, 115); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.excerpt.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 255, 255); width: 150px; height: auto; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; text-decoration: none; white-space: normal !important; text-shadow: none; background-color: rgba(0, 0, 0, 1);
}
.excerpt {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 255, 255); width: 150px; height: auto; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; text-decoration: none; white-space: normal !important; text-shadow: none; background-color: rgba(0, 0, 0, 1);
}
.large_bold_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 60px; font-family: "Open Sans"; font-size: 60px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.large_bold_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 60px; font-family: "Open Sans"; font-size: 60px; font-weight: 800; text-decoration: none; text-shadow: none; background-color: transparent;
}
.medium_thin_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 30px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.medium_thin_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(102, 102, 102); line-height: 30px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.small_thin_grey.tp-caption {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(117, 117, 117); line-height: 26px; font-family: "Open Sans"; font-size: 18px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.small_thin_grey {
	margin: 0px; padding: 1px 4px 0px; border: 0px rgb(255, 214, 88); color: rgb(117, 117, 117); line-height: 26px; font-family: "Open Sans"; font-size: 18px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.lightgrey_divider.tp-caption {
	border: 0px rgb(34, 34, 34); width: 370px; height: 3px; text-decoration: none; background-color: rgba(235, 235, 235, 1);
}
.lightgrey_divider {
	border: 0px rgb(34, 34, 34); width: 370px; height: 3px; text-decoration: none; background-color: rgba(235, 235, 235, 1);
}
.large_bold_darkblue.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.large_bold_darkblue {
	border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bg_darkblue.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(52, 73, 94);
}
.medium_bg_darkblue {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(52, 73, 94);
}
.medium_bold_red.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bold_red {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_light_red.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 26px; font-family: "Open Sans"; font-size: 21px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_light_red {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(227, 58, 12); line-height: 26px; font-family: "Open Sans"; font-size: 21px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_bg_red.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(227, 58, 12);
}
.medium_bg_red {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(227, 58, 12);
}
.medium_bold_orange.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(243, 156, 18); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bold_orange {
	border: 0px rgb(255, 214, 88); color: rgb(243, 156, 18); line-height: 30px; font-family: "Open Sans"; font-size: 24px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_bg_orange.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(243, 156, 18);
}
.medium_bg_orange {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(243, 156, 18);
}
.grassfloor.tp-caption {
	border: 0px rgb(34, 34, 34); width: 4000px; height: 150px; text-decoration: none; background-color: rgba(160, 179, 151, 1);
}
.grassfloor {
	border: 0px rgb(34, 34, 34); width: 4000px; height: 150px; text-decoration: none; background-color: rgba(160, 179, 151, 1);
}
.large_bold_white.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.large_bold_white {
	border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.medium_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white_center.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_white_center {
	padding: 0px; border: 0px rgb(255, 214, 88); text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_bg_asbestos.tp-caption {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(127, 140, 141);
}
.medium_bg_asbestos {
	padding: 10px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans"; font-size: 20px; font-weight: 800; text-decoration: none; background-color: rgb(127, 140, 141);
}
.medium_light_black.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.medium_light_black {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 36px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.large_bold_black.tp-caption {
	border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.large_bold_black {
	border: 0px rgb(255, 214, 88); color: rgb(0, 0, 0); line-height: 60px; font-family: "Open Sans"; font-size: 58px; font-weight: 800; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_darkblue.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.mediumlarge_light_darkblue {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(52, 73, 94); line-height: 40px; font-family: "Open Sans"; font-size: 34px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.small_light_white.tp-caption {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 28px; font-family: "Open Sans"; font-size: 17px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.small_light_white {
	padding: 0px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 28px; font-family: "Open Sans"; font-size: 17px; font-weight: 300; text-decoration: none; background-color: transparent;
}
.roundedimage.tp-caption {
	border: 0px rgb(34, 34, 34);
}
.roundedimage {
	border: 0px rgb(34, 34, 34);
}
.large_bg_black.tp-caption {
	padding: 10px 20px 15px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 40px; font-weight: 800; text-decoration: none; background-color: rgb(0, 0, 0);
}
.large_bg_black {
	padding: 10px 20px 15px; border: 0px rgb(255, 214, 88); color: rgb(255, 255, 255); line-height: 40px; font-family: "Open Sans"; font-size: 40px; font-weight: 800; text-decoration: none; background-color: rgb(0, 0, 0);
}
.mediumwhitebg.tp-caption {
	padding: 5px 15px 10px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.mediumwhitebg {
	padding: 5px 15px 10px; border: 0px rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 30px; font-family: "Open Sans"; font-size: 30px; font-weight: 300; text-decoration: none; text-shadow: none; background-color: rgb(255, 255, 255);
}
.maincaption.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(33, 42, 64); line-height: 43px; font-family: roboto; font-size: 33px; font-weight: 500; text-decoration: none; text-shadow: none; background-color: transparent;
}
.maincaption {
	border: 0px rgb(0, 0, 0); color: rgb(33, 42, 64); line-height: 43px; font-family: roboto; font-size: 33px; font-weight: 500; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_title_60px.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; letter-spacing: 1px; font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_title_60px {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 60px; letter-spacing: 1px; font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_subtitle.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgba(255, 255, 255, 0.65); line-height: 24px; letter-spacing: 2px; font-family: "Source Sans Pro"; font-size: 17px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_subtitle {
	border: 0px rgb(0, 0, 0); color: rgba(255, 255, 255, 0.65); line-height: 24px; letter-spacing: 2px; font-family: "Source Sans Pro"; font-size: 17px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.divideline30px.tp-caption {
	background: rgb(255, 255, 255); border: 0px rgb(34, 34, 34); height: 2px; text-decoration: none; min-width: 30px;
}
.divideline30px {
	background: rgb(255, 255, 255); border: 0px rgb(34, 34, 34); height: 2px; text-decoration: none; min-width: 30px;
}
.Miami_nostyle.tp-caption {
	border: 0px rgb(34, 34, 34);
}
.Miami_nostyle {
	border: 0px rgb(34, 34, 34);
}
.miami_content_light.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 28px; letter-spacing: 0px; font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_content_light {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 28px; letter-spacing: 0px; font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_title_60px_dark.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(51, 51, 51); line-height: 60px; letter-spacing: 1px; font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_title_60px_dark {
	border: 0px rgb(0, 0, 0); color: rgb(51, 51, 51); line-height: 60px; letter-spacing: 1px; font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_content_dark.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 0px; font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.miami_content_dark {
	border: 0px rgb(0, 0, 0); color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 0px; font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.divideline30px_dark.tp-caption {
	border: 0px rgb(34, 34, 34); height: 2px; text-decoration: none; min-width: 30px; background-color: rgb(51, 51, 51);
}
.divideline30px_dark {
	border: 0px rgb(34, 34, 34); height: 2px; text-decoration: none; min-width: 30px; background-color: rgb(51, 51, 51);
}
.ellipse70px.tp-caption {
	border-radius: 50px; border: 0px rgb(34, 34, 34); line-height: 1px; text-decoration: none; cursor: pointer; min-height: 70px; min-width: 70px; background-color: rgba(0, 0, 0, 0.14902);
}
.ellipse70px {
	border-radius: 50px; border: 0px rgb(34, 34, 34); line-height: 1px; text-decoration: none; cursor: pointer; min-height: 70px; min-width: 70px; background-color: rgba(0, 0, 0, 0.14902);
}
.arrowicon.tp-caption {
	border: 0px rgb(34, 34, 34); line-height: 1px;
}
.arrowicon {
	border: 0px rgb(34, 34, 34); line-height: 1px;
}
.MarkerDisplay.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgb(0, 0, 0); font-family: Permanent Marker; font-style: normal; text-decoration: none; text-shadow: none; background-color: transparent;
}
.MarkerDisplay {
	padding: 0px; border-radius: 0px; border: 0px rgb(0, 0, 0); font-family: Permanent Marker; font-style: normal; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Restaurant-Display.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 120px; font-family: Roboto; font-size: 120px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Restaurant-Display {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 120px; font-family: Roboto; font-size: 120px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Restaurant-Cursive.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-family: Nothing you could do; font-size: 30px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Restaurant-Cursive {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-family: Nothing you could do; font-size: 30px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Restaurant-ScrollDownText.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Restaurant-ScrollDownText {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Restaurant-Description.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 3px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Restaurant-Description {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 3px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Restaurant-Price.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 3px; font-family: Roboto; font-size: 30px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Restaurant-Price {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 3px; font-family: Roboto; font-size: 30px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Restaurant-Menuitem.tp-caption {
	padding: 10px 30px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Restaurant-Menuitem {
	padding: 10px 30px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Furniture-LogoText.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(230, 207, 163, 1); line-height: 150px; font-family: "Lato"; font-size: 160px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Furniture-LogoText {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(230, 207, 163, 1); line-height: 150px; font-family: "Lato"; font-size: 160px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Furniture-Plus.tp-caption {
	padding: 6px 7px 4px; border-radius: 30px; border: 0px transparent; color: rgba(230, 207, 163, 1); line-height: 20px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); text-shadow: none; background-color: rgba(255, 255, 255, 1);
}
.Furniture-Plus {
	padding: 6px 7px 4px; border-radius: 30px; border: 0px transparent; color: rgba(230, 207, 163, 1); line-height: 20px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); text-shadow: none; background-color: rgba(255, 255, 255, 1);
}
.Furniture-Title.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 20px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Furniture-Title {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 20px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Furniture-Subtitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 20px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Furniture-Subtitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 20px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Gym-Display.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 80px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Gym-Display {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 80px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Gym-Subline.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 5px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Gym-Subline {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 5px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Gym-SmallText.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 22; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Gym-SmallText {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 22; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Fashion-SmallText.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.Fashion-SmallText {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.Fashion-BigDisplay.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 60px; letter-spacing: 2px; font-family: "Lato"; font-size: 60px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Fashion-BigDisplay {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 60px; letter-spacing: 2px; font-family: "Lato"; font-size: 60px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Fashion-TextBlock.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 40px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Fashion-TextBlock {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 40px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Sports-Display.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 130px; letter-spacing: 13px; font-family: "Lato"; font-size: 130px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Sports-Display {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 130px; letter-spacing: 13px; font-family: "Lato"; font-size: 130px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Sports-DisplayFat.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 130px; font-family: "Lato"; font-size: 130px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Sports-DisplayFat {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 130px; font-family: "Lato"; font-size: 130px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Sports-Subline.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 32px; letter-spacing: 4px; font-family: "Lato"; font-size: 32px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Sports-Subline {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(0, 0, 0, 1); line-height: 32px; letter-spacing: 4px; font-family: "Lato"; font-size: 32px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Instagram-Caption.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Instagram-Caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.News-Title.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 60px; font-family: Roboto Slab; font-size: 70px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.News-Title {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 60px; font-family: Roboto Slab; font-size: 70px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.News-Subtitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 24px; font-family: Roboto Slab; font-size: 15px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.News-Subtitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 24px; font-family: Roboto Slab; font-size: 15px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.News-Subtitle.tp-caption:hover {
	border-radius: 0px; border: 0px solid transparent; color: rgba(255, 255, 255, 0.65); text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.News-Subtitle:hover {
	border-radius: 0px; border: 0px solid transparent; color: rgba(255, 255, 255, 0.65); text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Photography-Display.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; letter-spacing: 5px; font-family: "Lato"; font-size: 80px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Photography-Display {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; letter-spacing: 5px; font-family: "Lato"; font-size: 80px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Photography-Subline.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(119, 119, 119, 1); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-Subline {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(119, 119, 119, 1); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 1); line-height: 22; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover {
	padding: 0px; border-radius: 0px; border: 0px rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 1); line-height: 22; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.Photography-ImageHover:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.Photography-Menuitem.tp-caption {
	padding: 3px 5px 3px 8px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(0, 0, 0, 0.65);
}
.Photography-Menuitem {
	padding: 3px 5px 3px 8px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(0, 0, 0, 0.65);
}
.Photography-Menuitem.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 255, 222, 0.65);
}
.Photography-Menuitem:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 255, 222, 0.65);
}
.Photography-Textblock.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-Textblock {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-Subline-2.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 0.35); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-Subline-2 {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 0.35); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover2.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 1); line-height: 22; font-family: Arial; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover2 {
	padding: 0px; border-radius: 0px; border: 0px rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 1); line-height: 22; font-family: Arial; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Photography-ImageHover2.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.Photography-ImageHover2:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.WebProduct-Title.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(51, 51, 51, 1); line-height: 90px; font-family: "Lato"; font-size: 90px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.WebProduct-Title {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(51, 51, 51, 1); line-height: 90px; font-family: "Lato"; font-size: 90px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.WebProduct-SubTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); line-height: 20px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.WebProduct-SubTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); line-height: 20px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.WebProduct-Content.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.WebProduct-Content {
	padding: 0px; border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.WebProduct-Menuitem.tp-caption {
	padding: 3px 5px 3px 8px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(51, 51, 51, 1);
}
.WebProduct-Menuitem {
	padding: 3px 5px 3px 8px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(51, 51, 51, 1);
}
.WebProduct-Menuitem.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.WebProduct-Menuitem:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(153, 153, 153, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.WebProduct-Title-Light.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 90px; font-family: "Lato"; font-size: 90px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.WebProduct-Title-Light {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 90px; font-family: "Lato"; font-size: 90px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.WebProduct-SubTitle-Light.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.35); line-height: 20px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.WebProduct-SubTitle-Light {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.35); line-height: 20px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.WebProduct-Content-Light.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.65); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.WebProduct-Content-Light {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.65); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.FatRounded.tp-caption {
	padding: 20px 22px 20px 25px; border-radius: 50px; border: 0px rgba(211, 211, 211, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgba(0, 0, 0, 0.5);
}
.FatRounded {
	padding: 20px 22px 20px 25px; border-radius: 50px; border: 0px rgba(211, 211, 211, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; text-shadow: none; background-color: rgba(0, 0, 0, 0.5);
}
.FatRounded.tp-caption:hover {
	border-radius: 50px; border: 0px rgba(211, 211, 211, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.FatRounded:hover {
	border-radius: 50px; border: 0px rgba(211, 211, 211, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.NotGeneric-Title.tp-caption {
	padding: 10px 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.NotGeneric-Title {
	padding: 10px 0px; border-radius: 0px; border: 0px transparent; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.NotGeneric-SubTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 4px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.NotGeneric-SubTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 4px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.NotGeneric-CallToAction.tp-caption {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-CallToAction {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-CallToAction.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.NotGeneric-CallToAction:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.NotGeneric-Icon.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px solid rgba(255, 255, 255, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 400; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Icon {
	padding: 0px; border-radius: 0px; border: 0px solid rgba(255, 255, 255, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; letter-spacing: 3px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 400; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Menuitem.tp-caption {
	padding: 27px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Menuitem {
	padding: 27px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Menuitem.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Menuitem:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.MarkerStyle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Permanent Marker"; font-size: 17px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.MarkerStyle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Permanent Marker"; font-size: 17px; font-style: normal; font-weight: 100; text-decoration: none; background-color: transparent;
}
.Gym-Menuitem.tp-caption {
	padding: 3px 5px 3px 8px; border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Gym-Menuitem {
	padding: 3px 5px 3px 8px; border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 2px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 300; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Gym-Menuitem.tp-caption:hover {
	border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Gym-Menuitem:hover {
	border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Newspaper-Button.tp-caption {
	padding: 12px 35px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Newspaper-Button {
	padding: 12px 35px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Newspaper-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Newspaper-Button:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Newspaper-Subtitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(168, 216, 238, 1); line-height: 20px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Newspaper-Subtitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(168, 216, 238, 1); line-height: 20px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Newspaper-Title.tp-caption {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Newspaper-Title {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Newspaper-Title-Centered.tp-caption {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: center; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Newspaper-Title-Centered {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: center; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Hero-Button.tp-caption {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Hero-Button {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Hero-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Hero-Button:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Video-Title.tp-caption {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Video-Title {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Video-SubTitle.tp-caption {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 12px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0.35);
}
.Video-SubTitle {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 12px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0.35);
}
.NotGeneric-Button.tp-caption {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Button {
	padding: 10px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.NotGeneric-Button:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.NotGeneric-BigButton.tp-caption {
	padding: 27px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-BigButton {
	padding: 27px 30px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 14px; letter-spacing: 3px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-BigButton.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.NotGeneric-BigButton:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.WebProduct-Button.tp-caption {
	padding: 0px 40px; border-radius: 0px; border: 2px rgba(0, 0, 0, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 48px; letter-spacing: 1px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(51, 51, 51, 1);
}
.WebProduct-Button {
	padding: 0px 40px; border-radius: 0px; border: 2px rgba(0, 0, 0, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 48px; letter-spacing: 1px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(51, 51, 51, 1);
}
.WebProduct-Button.tp-caption:hover {
	border-radius: 0px; border: 2px rgba(0, 0, 0, 1); color: rgba(51, 51, 51, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.WebProduct-Button:hover {
	border-radius: 0px; border: 2px rgba(0, 0, 0, 1); color: rgba(51, 51, 51, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Restaurant-Button.tp-caption {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 3px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(10, 10, 10, 0);
}
.Restaurant-Button {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 3px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(10, 10, 10, 0);
}
.Restaurant-Button.tp-caption:hover {
	border-radius: 0px; border: 2px solid rgba(255, 224, 129, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Restaurant-Button:hover {
	border-radius: 0px; border: 2px solid rgba(255, 224, 129, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Gym-Button.tp-caption {
	padding: 13px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(139, 192, 39, 1);
}
.Gym-Button {
	padding: 13px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(139, 192, 39, 1);
}
.Gym-Button.tp-caption:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 1);
}
.Gym-Button:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 1);
}
.Gym-Button-Light.tp-caption {
	padding: 12px 35px; border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.Gym-Button-Light {
	padding: 12px 35px; border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.Gym-Button-Light.tp-caption:hover {
	border-radius: 30px; border: 2px solid rgba(139, 192, 39, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 0);
}
.Gym-Button-Light:hover {
	border-radius: 30px; border: 2px solid rgba(139, 192, 39, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 0);
}
.Sports-Button-Light.tp-caption {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Sports-Button-Light {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Sports-Button-Light.tp-caption:hover {
	border-radius: 0px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Sports-Button-Light:hover {
	border-radius: 0px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Sports-Button-Red.tp-caption {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(219, 28, 34, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(219, 28, 34, 1);
}
.Sports-Button-Red {
	padding: 12px 35px; border-radius: 0px; border: 2px solid rgba(219, 28, 34, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(219, 28, 34, 1);
}
.Sports-Button-Red.tp-caption:hover {
	border-radius: 0px; border: 2px solid rgba(0, 0, 0, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Sports-Button-Red:hover {
	border-radius: 0px; border: 2px solid rgba(0, 0, 0, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Photography-Button.tp-caption {
	padding: 13px 35px; border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Photography-Button {
	padding: 13px 35px; border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Photography-Button.tp-caption:hover {
	border-radius: 30px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Photography-Button:hover {
	border-radius: 30px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Newspaper-Button-2.tp-caption {
	padding: 10px 30px; border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Newspaper-Button-2 {
	padding: 10px 30px; border-radius: 3px; border: 2px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 15px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Newspaper-Button-2.tp-caption:hover {
	border-radius: 3px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Newspaper-Button-2:hover {
	border-radius: 3px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.Feature-Tour.tp-caption {
	padding: 17px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(139, 192, 39, 1);
}
.Feature-Tour {
	padding: 17px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(139, 192, 39, 1);
}
.Feature-Tour.tp-caption:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 1);
}
.Feature-Tour:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(114, 168, 0, 1);
}
.Feature-Examples.tp-caption {
	padding: 15px 35px; border-radius: 30px; border: 2px solid rgba(33, 42, 64, 0.15); text-align: left; color: rgba(33, 42, 64, 0.5); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Feature-Examples {
	padding: 15px 35px; border-radius: 30px; border: 2px solid rgba(33, 42, 64, 0.15); text-align: left; color: rgba(33, 42, 64, 0.5); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Feature-Examples.tp-caption:hover {
	border-radius: 30px; border: 2px solid rgba(139, 192, 39, 1); color: rgba(139, 192, 39, 1); text-decoration: none; background-color: transparent;
}
.Feature-Examples:hover {
	border-radius: 30px; border: 2px solid rgba(139, 192, 39, 1); color: rgba(139, 192, 39, 1); text-decoration: none; background-color: transparent;
}
.subcaption.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(111, 124, 130, 1); line-height: 24px; font-family: roboto; font-size: 19px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.subcaption {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(111, 124, 130, 1); line-height: 24px; font-family: roboto; font-size: 19px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.menutab.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 30px; font-family: roboto; font-size: 25px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.menutab {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 30px; font-family: roboto; font-size: 25px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.menutab.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(213, 0, 0, 1); text-decoration: none; background-color: transparent;
}
.menutab:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(213, 0, 0, 1); text-decoration: none; background-color: transparent;
}
.maincontent.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 26px; font-family: roboto; font-size: 21px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.maincontent {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 26px; font-family: roboto; font-size: 21px; font-style: normal; font-weight: 300; text-decoration: none; text-shadow: none; background-color: transparent;
}
.minitext.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(185, 186, 187, 1); line-height: 20px; font-family: roboto; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.minitext {
	padding: 0px; border-radius: 0px; border: 0px rgba(0, 0, 0, 1); text-align: left; color: rgba(185, 186, 187, 1); line-height: 20px; font-family: roboto; font-size: 15px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.Feature-Buy.tp-caption {
	padding: 17px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 154, 238, 1);
}
.Feature-Buy {
	padding: 17px 35px; border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 154, 238, 1);
}
.Feature-Buy.tp-caption:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 133, 214, 1);
}
.Feature-Buy:hover {
	border-radius: 30px; border: 0px solid rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 133, 214, 1);
}
.Feature-Examples-Light.tp-caption {
	padding: 15px 35px; border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Feature-Examples-Light {
	padding: 15px 35px; border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; text-decoration: none; background-color: transparent;
}
.Feature-Examples-Light.tp-caption:hover {
	border-radius: 30px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.Feature-Examples-Light:hover {
	border-radius: 30px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.Facebook-Likes.tp-caption {
	padding: 5px 15px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(59, 89, 153, 1);
}
.Facebook-Likes {
	padding: 5px 15px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(59, 89, 153, 1);
}
.Twitter-Favorites.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(136, 153, 166, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Twitter-Favorites {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(136, 153, 166, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Twitter-Link.tp-caption {
	padding: 11px 11px 9px; border-radius: 30px; border: 0px transparent; text-align: left; color: rgba(135, 153, 165, 1); line-height: 15px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Twitter-Link {
	padding: 11px 11px 9px; border-radius: 30px; border: 0px transparent; text-align: left; color: rgba(135, 153, 165, 1); line-height: 15px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Twitter-Link.tp-caption:hover {
	border-radius: 30px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 132, 180, 1);
}
.Twitter-Link:hover {
	border-radius: 30px; border: 0px transparent; color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(0, 132, 180, 1);
}
.Twitter-Retweet.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(136, 153, 166, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Twitter-Retweet {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(136, 153, 166, 1); line-height: 22px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Twitter-Content.tp-caption {
	padding: 30px 30px 70px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 47, 51, 1); line-height: 28px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Twitter-Content {
	padding: 30px 30px 70px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 47, 51, 1); line-height: 28px; font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.revtp-searchform input[type='text'] {
	padding: 0px 20px; border-radius: 0px; border: 0px currentColor; transition:background-color 0.5s; border-image: none; width: 400px; color: rgb(0, 0, 0); line-height: 46px; font-family: "Arial",sans-serif; font-size: 15px; margin-bottom: 0px; cursor: text; background-color: rgb(255, 255, 255); -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; -webkit-border-radius: 0px; -moz-border-radius: 0px; -moz-transition: background-color 0.5s;
}
.revtp-searchform input[type='email'] {
	padding: 0px 20px; border-radius: 0px; border: 0px currentColor; transition:background-color 0.5s; border-image: none; width: 400px; color: rgb(0, 0, 0); line-height: 46px; font-family: "Arial",sans-serif; font-size: 15px; margin-bottom: 0px; cursor: text; background-color: rgb(255, 255, 255); -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; -webkit-border-radius: 0px; -moz-border-radius: 0px; -moz-transition: background-color 0.5s;
}
.revtp-form input[type='text'] {
	padding: 0px 20px; border-radius: 0px; border: 0px currentColor; transition:background-color 0.5s; border-image: none; width: 400px; color: rgb(0, 0, 0); line-height: 46px; font-family: "Arial",sans-serif; font-size: 15px; margin-bottom: 0px; cursor: text; background-color: rgb(255, 255, 255); -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; -webkit-border-radius: 0px; -moz-border-radius: 0px; -moz-transition: background-color 0.5s;
}
.revtp-form input[type='email'] {
	padding: 0px 20px; border-radius: 0px; border: 0px currentColor; transition:background-color 0.5s; border-image: none; width: 400px; color: rgb(0, 0, 0); line-height: 46px; font-family: "Arial",sans-serif; font-size: 15px; margin-bottom: 0px; cursor: text; background-color: rgb(255, 255, 255); -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; -webkit-border-radius: 0px; -moz-border-radius: 0px; -moz-transition: background-color 0.5s;
}
.BigBold-Title.tp-caption {
	padding: 10px 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 100px; font-family: "Lato"; font-size: 110px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.BigBold-Title {
	padding: 10px 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 100px; font-family: "Lato"; font-size: 110px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.BigBold-SubTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.5); line-height: 24px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.BigBold-SubTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 0.5); line-height: 24px; letter-spacing: 1px; font-family: "Lato"; font-size: 15px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.BigBold-Button.tp-caption {
	padding: 15px 50px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.BigBold-Button {
	padding: 15px 50px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.5); text-align: left; color: rgba(255, 255, 255, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
@media only screen and (max-width:640px) and (min-width:480px)
{
.BigBold-Button.tp-caption {
	padding: 10px 25px;
}
.BigBold-Button {
	padding: 10px 25px;
}
}
@media only screen and (max-width:480px)
{
.BigBold-Button.tp-caption {
	padding: 10px 20px !important; line-height: 11px !important; font-size: 11px !important;
}
.BigBold-Button {
	padding: 10px 20px !important; line-height: 11px !important; font-size: 11px !important;
}
}
.BigBold-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.BigBold-Button:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.FoodCarousel-Content.tp-caption {
	padding: 30px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 28px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.FoodCarousel-Content {
	padding: 30px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 28px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.FoodCarousel-Button.tp-caption {
	padding: 15px 70px 15px 50px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.FoodCarousel-Button {
	padding: 15px 70px 15px 50px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.FoodCarousel-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.FoodCarousel-Button:hover {
	border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.FoodCarousel-CloseButton.tp-caption {
	padding: 14px 14px 14px 16px; border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0); text-align: left; color: rgba(41, 46, 49, 1); line-height: 20px; letter-spacing: 1px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.FoodCarousel-CloseButton {
	padding: 14px 14px 14px 16px; border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0); text-align: left; color: rgba(41, 46, 49, 1); line-height: 20px; letter-spacing: 1px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.FoodCarousel-CloseButton.tp-caption:hover {
	border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.FoodCarousel-CloseButton:hover {
	border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.Video-SubTitle.tp-caption {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 12px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0.35);
}
.Video-SubTitle {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 12px; letter-spacing: 2px; font-family: "Lato"; font-size: 12px; font-style: normal; font-weight: 600; text-decoration: none; background-color: rgba(0, 0, 0, 0.35);
}
.Video-Title.tp-caption {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Video-Title {
	padding: 5px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: "Lato"; font-size: 30px; font-style: normal; font-weight: 900; text-decoration: none; background-color: rgba(0, 0, 0, 1);
}
.Travel-BigCaption.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 50px; font-family: Roboto; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Travel-BigCaption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 50px; font-family: Roboto; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Travel-SmallCaption.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: Roboto; font-size: 25px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Travel-SmallCaption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 30px; font-family: Roboto; font-size: 25px; font-style: normal; font-weight: 300; text-decoration: none; background-color: transparent;
}
.Travel-CallToAction.tp-caption {
	padding: 12px 20px; border-radius: 5px; border: 2px solid rgba(255, 255, 255, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 25px; letter-spacing: 1px; font-family: Roboto; font-size: 25px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0.05);
}
.Travel-CallToAction {
	padding: 12px 20px; border-radius: 5px; border: 2px solid rgba(255, 255, 255, 1); text-align: left; color: rgba(255, 255, 255, 1); line-height: 25px; letter-spacing: 1px; font-family: Roboto; font-size: 25px; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(255, 255, 255, 0.05);
}
.Travel-CallToAction.tp-caption:hover {
	border-radius: 5px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(255, 255, 255, 0.15);
}
.Travel-CallToAction:hover {
	border-radius: 5px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(255, 255, 255, 0.15);
}
.RotatingWords-TitleWhite.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.RotatingWords-TitleWhite {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 800; text-decoration: none; background-color: transparent;
}
.RotatingWords-Button.tp-caption {
	padding: 20px 50px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.RotatingWords-Button {
	padding: 20px 50px; border-radius: 0px; border: 2px solid rgba(255, 255, 255, 0.15); text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; letter-spacing: 3px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.RotatingWords-Button.tp-caption:hover {
	border-radius: 0px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.RotatingWords-Button:hover {
	border-radius: 0px; border: 2px solid rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: transparent;
}
.RotatingWords-SmallText.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.RotatingWords-SmallText {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 20px; font-family: "Lato"; font-size: 14px; font-style: normal; font-weight: 400; text-decoration: none; text-shadow: none; background-color: transparent;
}
.ContentZoom-SmallTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 45px; font-family: "Lato"; font-size: 33px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 45px; font-family: "Lato"; font-size: 33px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallSubtitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallSubtitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 24px; font-family: "Lato"; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallIcon.tp-caption {
	padding: 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 20px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallIcon {
	padding: 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 20px; font-family: "Lato"; font-size: 20px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallIcon.tp-caption:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(111, 124, 130, 1); text-decoration: none; background-color: transparent;
}
.ContentZoom-SmallIcon:hover {
	border-radius: 0px; border: 0px transparent; color: rgba(111, 124, 130, 1); text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(41, 46, 49, 1); line-height: 70px; font-family: "Lato"; font-size: 70px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailSubTitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 25px; font-family: "Lato"; font-size: 25px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailSubTitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 25px; font-family: "Lato"; font-size: 25px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailContent.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 28px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-DetailContent {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(111, 124, 130, 1); line-height: 28px; font-family: "Lato"; font-size: 17px; font-style: normal; font-weight: 500; text-decoration: none; background-color: transparent;
}
.ContentZoom-Button.tp-caption {
	padding: 15px 50px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 0.5); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.ContentZoom-Button {
	padding: 15px 50px; border-radius: 0px; border: 1px solid rgba(41, 46, 49, 0.5); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.ContentZoom-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.ContentZoom-Button:hover {
	border-radius: 0px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.ContentZoom-ButtonClose.tp-caption {
	padding: 14px 14px 14px 16px; border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0.5); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.ContentZoom-ButtonClose {
	padding: 14px 14px 14px 16px; border-radius: 30px; border: 1px solid rgba(41, 46, 49, 0.5); text-align: left; color: rgba(41, 46, 49, 1); line-height: 13px; letter-spacing: 1px; font-family: "Lato"; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(0, 0, 0, 0);
}
.ContentZoom-ButtonClose.tp-caption:hover {
	border-radius: 30px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.ContentZoom-ButtonClose:hover {
	border-radius: 30px; border: 1px solid rgba(41, 46, 49, 1); color: rgba(255, 255, 255, 1); text-decoration: none; background-color: rgba(41, 46, 49, 1);
}
.Newspaper-Title.tp-caption {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Newspaper-Title {
	padding: 0px 0px 10px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(255, 255, 255, 1); line-height: 55px; font-family: "Roboto Slab"; font-size: 50px; font-style: normal; font-weight: 400; text-decoration: none; background-color: transparent;
}
.Newspaper-Subtitle.tp-caption {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(168, 216, 238, 1); line-height: 20px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Newspaper-Subtitle {
	padding: 0px; border-radius: 0px; border: 0px transparent; text-align: left; color: rgba(168, 216, 238, 1); line-height: 20px; font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; text-decoration: none; background-color: transparent;
}
.Newspaper-Button.tp-caption {
	padding: 12px 35px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Newspaper-Button {
	padding: 12px 35px; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.25); text-align: left; color: rgba(255, 255, 255, 1); line-height: 17px; letter-spacing: 2px; font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 255, 255, 0);
}
.Newspaper-Button.tp-caption:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.Newspaper-Button:hover {
	border-radius: 0px; border: 1px solid rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1); text-decoration: none; background-color: rgba(255, 255, 255, 1);
}
.rtwhitemedium.tp-caption {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 26px; font-size: 22px; text-decoration: none; text-shadow: none; background-color: transparent;
}
.rtwhitemedium {
	border: 0px rgb(0, 0, 0); color: rgb(255, 255, 255); line-height: 26px; font-size: 22px; text-decoration: none; text-shadow: none; background-color: transparent;
}
@media only screen and (max-width:767px)
{
.revtp-searchform input[type='text'] {
	width: 200px !important;
}
.revtp-searchform input[type='email'] {
	width: 200px !important;
}
.revtp-form input[type='text'] {
	width: 200px !important;
}
.revtp-form input[type='email'] {
	width: 200px !important;
}
}
.revtp-searchform input[type='submit'] {
	background: rgb(0, 154, 238); padding: 0px 20px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 46px; letter-spacing: 1px; font-family: "Arial",sans-serif; font-size: 15px; font-weight: 700; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.revtp-form input[type='submit'] {
	background: rgb(0, 154, 238); padding: 0px 20px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 46px; letter-spacing: 1px; font-family: "Arial",sans-serif; font-size: 15px; font-weight: 700; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.tparrows.ares {
	background: rgb(255, 255, 255); border-radius: 50%; display: block; position: absolute; z-index: 100; cursor: pointer; min-height: 60px; min-width: 60px;
}
.tparrows.ares:hover {
	
}
.tparrows.ares::before {
	transition:color 0.3s; text-align: center; color: rgb(170, 170, 170); line-height: 60px; font-family: "revicons"; font-size: 25px; display: block; position: relative; z-index: 2; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
.tp-leftarrow.tparrows.ares::before {
	content: "\e81f";
}
.tp-rightarrow.tparrows.ares::before {
	content: "\e81e";
}
.tparrows.ares:hover::before {
	color: rgb(0, 0, 0);
}
.ares .tp-title-wrap {
	background: rgb(255, 255, 255); transform-origin: 0% 50%; border-radius: 0px 30px 30px 0px; transition:transform 0.3s; top: 0px; line-height: 60px; overflow: hidden; margin-left: 30px; display: inline-block; position: absolute; z-index: 1; min-height: 60px; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: -webkit-transform 0.3s; -webkit-transform-origin: 0% 50%;
}
.tp-rightarrow.ares .tp-title-wrap {
	border-radius: 30px 0px 0px 30px; right: 0px; margin-right: 30px; margin-left: 0px; -webkit-transform-origin: 100% 50%;
}
.tparrows.ares:hover .tp-title-wrap {
	transform: scaleX(1) scaleY(1); -webkit-transform: scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
	padding: 0px 20px; transition:transform 0.3s; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 60px; font-size: 14px; font-weight: 400; margin-left: 10px; white-space: nowrap; position: relative; opacity: 0; transform: translateX(200px); -webkit-transition: -webkit-transform 0.3s;
}
.tp-rightarrow.ares .tp-arr-titleholder {
	margin-right: 10px; margin-left: 0px; transform: translateX(-200px);
}
.tparrows.ares:hover .tp-arr-titleholder {
	opacity: 1; transform: translateX(0px); transition-delay: 0.1s; -webkit-transform: translateX(0px);
}
.tp-bullets.ares {
	
}
.tp-bullets.ares::before {
	background: none; padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.ares .tp-bullet {
	background: rgb(229, 229, 229); border-radius: 50%; width: 13px; height: 13px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.ares .tp-bullet:hover {
	background: rgb(255, 255, 255);
}
.ares .selected.tp-bullet {
	background: rgb(255, 255, 255);
}
.ares .tp-bullet-title {
	background: rgba(255, 255, 255, 0.75); padding: 0px 10px; transition:transform 0.3s; top: -4px; right: 27px; color: rgb(136, 136, 136); line-height: 20px; font-size: 12px; font-weight: 600; white-space: nowrap; visibility: hidden; position: absolute; transform: translateX(-20px); -webkit-transform: translateX(-20px); -webkit-transition: transform 0.3s;
}
.ares .tp-bullet-title::after {
	border-width: 10px 0px 10px 10px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.75); top: 0px; width: 0px; height: 0px; right: -10px; position: absolute; content: " ";
}
.ares .tp-bullet:hover .tp-bullet-title {
	visibility: visible; transform: translateX(0px); -webkit-transform: translateX(0px);
}
.ares .selected.tp-bullet:hover .tp-bullet-title {
	background: rgb(255, 255, 255);
}
.ares .selected.tp-bullet:hover .tp-bullet-title::after {
	border-color: transparent transparent transparent rgb(255, 255, 255);
}
.tp-bullets.ares:hover .tp-bullet-title {
	visibility: hidden;
}
.tp-bullets.ares:hover .tp-bullet:hover .tp-bullet-title {
	visibility: visible;
}
.ares .tp-tab {
	padding: 10px; font-family: "Roboto",sans-serif; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; opacity: 1;
}
.ares .tp-tab-image {
	width: 60px; height: 60px; float: left; display: inline-block; position: relative; max-height: 100%; max-width: 100%;
}
.ares .tp-tab-content {
	background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; width: 100%; height: 100%; color: rgb(51, 51, 51); overflow: hidden; margin-top: -15px; display: inline-block; position: absolute; box-sizing: border-box;
}
.ares .tp-tab-date {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: 500; margin-bottom: 0px; display: block;
}
.ares .tp-tab-title {
	text-align: left; color: rgb(51, 51, 51); text-transform: none; line-height: 17px; font-size: 14px; font-weight: 500; display: block;
}
.ares .tp-tab:hover {
	background: rgb(238, 238, 238);
}
.ares .selected.tp-tab {
	background: rgb(238, 238, 238);
}
.ares .tp-tab-mask {
	
}
.tparrows.custom {
	background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.custom:hover {
	background: rgb(0, 0, 0);
}
.tparrows.custom::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "revicons"; font-size: 15px; display: block;
}
.tp-leftarrow.tparrows.custom::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.custom::before {
	content: "\e825";
}
.tp-bullets.custom {
	
}
.tp-bullets.custom::before {
	background: none; padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.custom .tp-bullet {
	background: rgba(125, 125, 125, 0.5); width: 12px; height: 12px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.custom .tp-bullet:hover {
	background: rgb(125, 125, 125);
}
.custom .selected.tp-bullet {
	background: rgb(125, 125, 125);
}
.custom .tp-bullet-image {
	
}
.custom .tp-bullet-title {
	
}
.tparrows.dione {
	background: rgba(0, 0, 0, 0); transition:0.3s; width: 100px; height: 100%; line-height: 100%; -webkit-transition: all 0.3s;
}
.tparrows.dione:hover {
	background: rgba(0, 0, 0, 0.45);
}
.dione .tp-arr-imgwrapper {
	left: 0px; top: 0px; width: 100px; height: 100%; overflow: hidden; position: absolute;
}
.tp-rightarrow.dione .tp-arr-imgwrapper {
	left: auto; right: 0px;
}
.dione .tp-arr-imgholder {
	background-position: center; transition:0.3s; left: 0px; top: 0px; width: 100px; height: 100%; visibility: hidden; opacity: 0; transform: translateX(-50px); background-size: cover; -webkit-transform: translateX(-50px); -webkit-transition: all 0.3s;
}
.tp-rightarrow.tparrows.dione .tp-arr-imgholder {
	left: auto; right: 0px; transform: translateX(50px); -webkit-transform: translateX(50px);
}
.tparrows.dione::before {
	transition:0.3s; left: 50%; top: 50%; line-height: 30px; font-size: 30px; margin-top: -15px; margin-left: -22px; position: absolute; -webkit-transition: all 0.3s;
}
.tp-rightarrow.tparrows.dione::before {
	margin-left: 6px;
}
.tparrows.dione:hover::before {
	opacity: 0; transform: translateX(-20px); -webkit-transform: translateX(-20px);
}
.tp-rightarrow.tparrows.dione:hover::before {
	transform: translateX(20px); -webkit-transform: translateX(20px);
}
.tparrows.dione:hover .tp-arr-imgholder {
	visibility: visible; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px);
}
.dione .tp-bullet {
	background: rgba(0, 0, 0, 0.25); margin: 0px; padding: 3px; transition:0.3s; width: 50px; height: 50px; box-sizing: border-box; opacity: 1; -webkit-transition: all 0.3s;
}
.dione .tp-bullet-image {
	background-position: center; width: 44px; height: 44px; display: block; position: relative; box-sizing: border-box; box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25); background-size: cover; -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.dione .tp-bullet-title {
	background: rgba(0, 0, 0, 0.75); padding: 10px 30px; transform-origin: 50% 100%; border-radius: 4px; transition:0.3s; left: 50%; bottom: 65px; color: rgb(255, 255, 255); display: inline-block; white-space: nowrap; position: absolute; opacity: 0; transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transition: all 0.3s; -webkit-border-radius: 4px; -webkit-transform-origin: 50% 100%;
}
.dione .tp-bullet:hover .tp-bullet-title {
	opacity: 1; transform: rotateX(0deg) translateX(-50%); -webkit-transform: rotateX(0deg) translateX(-50%);
}
.dione .selected.tp-bullet {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.dione .tp-bullet:hover {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.dione .tp-bullet-title::after {
	border-width: 8px 8px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.75) transparent transparent; left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -8px; position: absolute; content: " ";
}
.tparrows.erinyen {
	background: rgba(0, 0, 0, 0.5); border-radius: 35px; display: block; position: absolute; z-index: 100; cursor: pointer; min-height: 70px; min-width: 70px;
}
.tparrows.erinyen::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-family: "revicons"; font-size: 20px; display: block; position: relative; z-index: 2;
}
.tp-leftarrow.tparrows.erinyen::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.erinyen::before {
	content: "\e825";
}
.erinyen .tp-title-wrap {
	background: rgba(0, 0, 0, 0.5); border-radius: 35px; transition:opacity 0.3s; top: 0px; line-height: 70px; overflow: hidden; margin-left: 0px; display: inline-block; visibility: hidden; position: absolute; z-index: 1; min-height: 70px; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s;
}
.tparrows.erinyen:hover .tp-title-wrap {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.tp-rightarrow.erinyen .tp-title-wrap {
	border-radius: 35px; right: 0px; padding-right: 20px; padding-left: 10px; margin-right: 0px; margin-left: 0px; -webkit-transform-origin: 100% 50%;
}
.tp-leftarrow.erinyen .tp-title-wrap {
	padding-right: 10px; padding-left: 20px;
}
.erinyen .tp-arr-titleholder {
	padding: 0px 20px; transition:transform 0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 70px; letter-spacing: 3px; font-size: 13px; font-weight: 600; margin-left: 11px; white-space: nowrap; position: relative; opacity: 0; transform: translateX(200px); -webkit-transition: -webkit-transform 0.3s;
}
.erinyen .tp-arr-imgholder {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-size: cover;
}
.erinyen .tp-arr-img-over {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tp-rightarrow.erinyen .tp-arr-titleholder {
	margin-right: 11px; margin-left: 0px; transform: translateX(-200px);
}
.tparrows.erinyen:hover .tp-arr-titleholder {
	opacity: 1; transform: translateX(0px); transition-delay: 0.1s; -webkit-transform: translateX(0px);
}
.tp-bullets.erinyen {
	
}
.tp-bullets.erinyen::before {
	background: linear-gradient(rgb(85, 85, 85) 0%, rgb(34, 34, 34) 100%); padding: 10px 15px; border-radius: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -15px; position: absolute; content: " "; box-sizing: content-box; box-shadow: 0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	background: rgb(17, 17, 17); border-radius: 50%; width: 13px; height: 13px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.erinyen .tp-bullet:hover {
	background: linear-gradient(rgb(229, 229, 229) 0%, rgb(153, 153, 153) 100%); border: 1px solid rgb(85, 85, 85); border-image: none; width: 12px; height: 12px;
}
.erinyen .selected.tp-bullet {
	background: linear-gradient(rgb(229, 229, 229) 0%, rgb(153, 153, 153) 100%); border: 1px solid rgb(85, 85, 85); border-image: none; width: 12px; height: 12px;
}
.erinyen .tp-bullet-image {
	
}
.erinyen .tp-bullet-title {
	
}
.erinyen .tp-thumb {
	opacity: 1;
}
.erinyen .tp-thumb-over {
	background: rgba(0, 0, 0, 0.25); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: all 0.3s;
}
.erinyen .tp-thumb-more::before {
	top: 20px; text-align: left; right: 20px; color: rgba(255, 255, 255, 0.75); line-height: 12px; font-family: "revicons"; font-size: 12px; display: block; position: absolute; z-index: 2;
}
.erinyen .tp-thumb-more::before {
	content: "\e825";
}
.erinyen .tp-thumb-title {
	padding: 20px 35px 20px 20px; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 15px; letter-spacing: 1px; font-family: "Raleway"; font-size: 12px; font-weight: 500; display: block; position: absolute; z-index: 2; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.erinyen .selected.tp-thumb .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.erinyen .tp-thumb:hover .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.erinyen .selected.tp-thumb .tp-thumb-over {
	background: rgb(255, 255, 255);
}
.erinyen .tp-thumb:hover .tp-thumb-over {
	background: rgb(255, 255, 255);
}
.erinyen .selected.tp-thumb .tp-thumb-title {
	color: rgb(0, 0, 0);
}
.erinyen .tp-thumb:hover .tp-thumb-title {
	color: rgb(0, 0, 0);
}
.erinyen .tp-tab-title {
	color: rgb(168, 216, 238); text-transform: uppercase; font-size: 13px; font-weight: 700;
}
.erinyen .tp-tab-desc {
	color: rgb(255, 255, 255); line-height: 25px; font-family: "Roboto Slab"; font-size: 18px; font-weight: 400;
}
.tp-bullets.gyges {
	
}
.tp-bullets.gyges::before {
	background: linear-gradient(rgb(119, 119, 119) 0%, rgb(102, 102, 102) 100%); padding: 10px; border-radius: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.gyges .tp-bullet {
	background: rgb(51, 51, 51); border-radius: 50%; border: 3px solid rgb(68, 68, 68); border-image: none; width: 12px; height: 12px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.gyges .tp-bullet:hover {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(225, 225, 225) 100%);
}
.gyges .selected.tp-bullet {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(225, 225, 225) 100%);
}
.gyges .tp-bullet-image {
	
}
.gyges .tp-bullet-title {
	
}
.gyges .tp-thumb {
	opacity: 1;
}
.gyges .tp-thumb-img-wrap {
	background: rgba(0, 0, 0, 0.25); margin: 0px; padding: 3px; transition:0.3s; width: 100%; height: 100%; display: inline-block; position: relative; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.gyges .tp-thumb-image {
	padding: 3px; display: block; position: relative; box-sizing: border-box; box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25); -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.gyges .tp-thumb-title {
	background: rgba(255, 255, 255, 0.8); padding: 10px 30px; transform-origin: 50% 100%; border-radius: 4px; transition:0.3s; left: 50%; bottom: 100%; margin-bottom: 20px; display: inline-block; white-space: nowrap; position: absolute; opacity: 0; transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transition: all 0.3s; -webkit-border-radius: 4px; -webkit-transform-origin: 50% 100%;
}
.gyges .tp-thumb:hover .tp-thumb-title {
	opacity: 1; transform: rotateX(0deg) translateX(-50%); -webkit-transform: rotateX(0deg) translateX(-50%);
}
.gyges .tp-thumb:hover .tp-thumb-img-wrap {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.gyges .selected.tp-thumb .tp-thumb-img-wrap {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.gyges .tp-thumb-title::after {
	border-width: 8px 8px 0px; border-style: solid; border-color: rgba(255, 255, 255, 0.8) transparent transparent; left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -8px; position: absolute; content: " ";
}
.gyges .tp-tab {
	padding: 10px; font-family: "Roboto",sans-serif; border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; opacity: 1;
}
.gyges .tp-tab-image {
	width: 60px; height: 60px; float: left; display: inline-block; position: relative; max-height: 100%; max-width: 100%;
}
.gyges .tp-tab-content {
	background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; width: 100%; height: 100%; color: rgb(51, 51, 51); overflow: hidden; margin-top: -15px; display: inline-block; position: absolute; box-sizing: border-box;
}
.gyges .tp-tab-date {
	color: rgba(255, 255, 255, 0.25); font-size: 12px; font-weight: 500; margin-bottom: 0px; display: block;
}
.gyges .tp-tab-title {
	text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 17px; font-size: 14px; font-weight: 500; display: block;
}
.gyges .tp-tab:hover {
	background: rgba(0, 0, 0, 0.5);
}
.gyges .selected.tp-tab {
	background: rgba(0, 0, 0, 0.5);
}
.gyges .tp-tab-mask {
	
}
.tparrows.hades {
	background: rgba(0, 0, 0, 0.15); width: 100px; height: 100px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.hades::before {
	transition:background 0.3s, color 0.3s; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-family: "revicons"; font-size: 30px; display: block;
}
.tp-leftarrow.tparrows.hades::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.hades::before {
	content: "\e825";
}
.tparrows.hades:hover::before {
	background: rgba(255, 255, 255, 1); color: rgb(170, 170, 170);
}
.hades .tp-arr-allwrapper {
	background: rgb(136, 136, 136); transform-origin: 0% 50%; transition:0.3s; left: 100%; top: 0px; width: 100px; height: 100px; position: absolute; opacity: 0; transform: rotateY(-90deg); -webkit-transform: rotatey(-90deg); -webkit-transition: all 0.3s; -moz-opacity: 0.0; -webkit-transform-origin: 0% 50%; -khtml-opacity: 0.0;
}
.tp-rightarrow.hades .tp-arr-allwrapper {
	transform-origin: 100% 50%; left: auto; right: 100%; transform: rotateY(90deg); -webkit-transform: rotatey(90deg); -webkit-transform-origin: 100% 50%;
}
.hades:hover .tp-arr-allwrapper {
	opacity: 1; transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-opacity: 1; -khtml-opacity: 1;
}
.hades .tp-arr-iwrapper {
	
}
.hades .tp-arr-imgholder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-size: cover;
}
.hades .tp-arr-titleholder {
	
}
.hades .tp-arr-subtitleholder {
	
}
.tp-bullets.hades {
	
}
.tp-bullets.hades::before {
	background: none; padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.hades .tp-bullet {
	background: rgb(136, 136, 136); border: 5px solid rgb(255, 255, 255); border-image: none; width: 3px; height: 3px; position: absolute; cursor: pointer; box-sizing: content-box; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); transform: translateZ(0.01px); -webkit-transform: translatez(0.01px); -webkit-perspective: 400;
}
.hades .tp-bullet:hover {
	background: rgb(85, 85, 85);
}
.hades .selected.tp-bullet {
	background: rgb(85, 85, 85);
}
.hades .tp-bullet-image {
	background-position: center; transform-origin: 50% 100%; transition:0.3s; left: -60px; top: -80px; width: 120px; height: 60px; visibility: hidden; position: absolute; opacity: 0; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); transform: rotateX(-90deg); transform-style: flat; background-size: cover; -webkit-transform: rotatex(-90deg); -webkit-transform-origin: 50% 100%; -webkit-perspective: 600; -webkit-transform-style: flat;
}
.hades .tp-bullet:hover .tp-bullet-image {
	display: block; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transform: rotatex(0deg);
}
.hades .tp-bullet-title {
	
}
.hades .tp-thumb {
	opacity: 1;
}
.hades .tp-thumb-img-wrap {
	background: rgba(0, 0, 0, 0.25); margin: 0px; padding: 3px; border-radius: 50%; transition:0.3s; width: 100%; height: 100%; display: inline-block; position: relative; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.hades .tp-thumb-image {
	padding: 3px; border-radius: 50%; display: block; position: relative; box-sizing: border-box; box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25); -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.hades .tp-thumb:hover .tp-thumb-img-wrap {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.hades .selected.tp-thumb .tp-thumb-img-wrap {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.hades .tp-thumb-title::after {
	border-width: 8px 8px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.75) transparent transparent; left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -8px; position: absolute; content: " ";
}
.hades .tp-tab {
	opacity: 1;
}
.hades .tp-tab-title {
	text-align: center; color: rgb(51, 51, 51); line-height: 25px; font-size: 18px; font-weight: 600; display: block;
}
.hades .tp-tab-price {
	text-align: center; color: rgb(153, 153, 153); line-height: 20px; font-size: 16px; margin-top: 10px; display: block;
}
.hades .tp-tab-button {
	background: rgb(33, 155, 215); padding: 5px 15px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; margin-top: 15px; display: inline-block;
}
.hades .tp-tab-inner {
	text-align: center;
}
.tparrows.hebe {
	background: rgb(255, 255, 255); display: block; position: absolute; z-index: 100; cursor: pointer; min-height: 70px; min-width: 70px;
}
.tparrows.hebe:hover {
	
}
.tparrows.hebe::before {
	background: rgb(255, 255, 255); transition:color 0.3s; text-align: center; color: rgb(170, 170, 170); line-height: 70px; font-family: "revicons"; font-size: 30px; display: block; position: relative; z-index: 2; min-height: 70px; min-width: 70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s;
}
.tp-leftarrow.tparrows.hebe::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.hebe::before {
	content: "\e825";
}
.tparrows.hebe:hover::before {
	color: rgb(0, 0, 0);
}
.hebe .tp-title-wrap {
	background: rgba(0, 0, 0, 0.75); transform-origin: 0% 50%; transition:transform 0.3s; top: -10px; line-height: 60px; margin-left: 0px; display: inline-block; position: absolute; z-index: 0; min-height: 60px; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: -webkit-transform 0.3s; -webkit-transform-origin: 0% 50%;
}
.tp-rightarrow.hebe .tp-title-wrap {
	right: 0px; -webkit-transform-origin: 100% 50%;
}
.tparrows.hebe:hover .tp-title-wrap {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.hebe .tp-arr-titleholder {
	padding: 0px 20px 0px 90px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 90px; font-size: 12px; font-weight: 600; white-space: nowrap; position: relative;
}
.tp-rightarrow.hebe .tp-arr-titleholder {
	padding: 0px 90px 0px 20px; margin-left: 0px;
}
.tparrows.hebe:hover .tp-arr-titleholder {
	opacity: 1; transform: translateX(0px); transition-delay: 0.1s; -webkit-transform: translateX(0px);
}
.hebe .tp-arr-imgholder {
	background-position: center; left: 100%; top: 0px; width: 90px; height: 90px; right: -90px; display: block; position: absolute; background-size: cover;
}
.tp-rightarrow.hebe .tp-arr-imgholder {
	left: -90px; right: auto;
}
.tp-bullets.hebe {
	
}
.tp-bullets.hebe::before {
	background: none; padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.hebe .tp-bullet {
	background: rgb(255, 255, 255); border-radius: 50%; border: 5px solid rgb(34, 34, 34); transition:0.3s; border-image: none; width: 3px; height: 3px; position: absolute; cursor: pointer; box-sizing: content-box; transform: translateZ(0.01px); -webkit-transform: translateZ(0.01px); -webkit-perspective: 400;
}
.hebe .tp-bullet:hover {
	background: rgb(34, 34, 34); border-color: rgb(255, 255, 255);
}
.hebe .selected.tp-bullet {
	background: rgb(34, 34, 34); border-color: rgb(255, 255, 255);
}
.hebe .tp-bullet-image {
	background-position: center; transform-origin: 50% 100%; border-radius: 6px; transition:0.3s; left: -40px; top: -90px; width: 70px; height: 70px; visibility: hidden; position: absolute; opacity: 0; transform: scale(0); transform-style: flat; background-size: cover; -webkit-transform: scale(0); -webkit-transform-origin: 50% 100%; -webkit-perspective: 600; -webkit-transform-style: flat;
}
.hebe .tp-bullet:hover .tp-bullet-image {
	display: block; visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.hebe .tp-bullet-title {
	
}
.hebe .tp-tab-title {
	color: rgb(168, 216, 238); text-transform: uppercase; font-size: 13px; font-weight: 700;
}
.hebe .tp-tab-desc {
	color: rgb(255, 255, 255); line-height: 25px; font-family: "Roboto Slab"; font-size: 18px; font-weight: 400;
}
.tparrows.hephaistos {
	background: rgba(0, 0, 0, 0.5); border-radius: 50%; width: 40px; height: 40px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.hephaistos:hover {
	background: rgb(0, 0, 0);
}
.tparrows.hephaistos::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "revicons"; font-size: 18px; display: block;
}
.tp-leftarrow.tparrows.hephaistos::before {
	margin-left: -2px; content: "\e82c";
}
.tp-rightarrow.tparrows.hephaistos::before {
	margin-right: -2px; content: "\e82d";
}
.tp-bullets.hephaistos {
	
}
.tp-bullets.hephaistos::before {
	background: none; padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.hephaistos .tp-bullet {
	background: rgb(153, 153, 153); border-radius: 50%; border: 3px solid rgb(245, 245, 245); border-image: none; width: 12px; height: 12px; position: absolute; cursor: pointer; box-sizing: content-box; box-shadow: 0px 0px 2px 1px rgba(130,130,130,0.3);
}
.hephaistos .tp-bullet:hover {
	background: rgb(255, 255, 255); border-color: rgb(0, 0, 0);
}
.hephaistos .selected.tp-bullet {
	background: rgb(255, 255, 255); border-color: rgb(0, 0, 0);
}
.hephaistos .tp-bullet-image {
	
}
.hephaistos .tp-bullet-title {
	
}
.tparrows.hermes {
	background: rgba(0, 0, 0, 0.5); width: 30px; height: 110px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.hermes::before {
	transition:0.3s; text-align: center; color: rgb(255, 255, 255); line-height: 110px; font-family: "revicons"; font-size: 15px; display: block; transform: translateX(0px); -webkit-transform: translateX(0px); -webkit-transition: all 0.3s;
}
.tp-leftarrow.tparrows.hermes::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.hermes::before {
	content: "\e825";
}
.tp-leftarrow.tparrows.hermes:hover::before {
	opacity: 0; transform: translateX(-20px); -webkit-transform: translateX(-20px);
}
.tp-rightarrow.tparrows.hermes:hover::before {
	opacity: 0; transform: translateX(20px); -webkit-transform: translateX(20px);
}
.hermes .tp-arr-allwrapper {
	transition:transform 0.3s 0.3s; left: 0px; top: 0px; width: 180px; height: 140px; overflow: hidden; visibility: hidden; position: absolute; perspective: 1000px; -webkit-transition: -webkit-transform 0.3s 0.3s; -webkit-perspective: 1000px;
}
.tp-rightarrow.hermes .tp-arr-allwrapper {
	left: auto; right: 0px;
}
.tparrows.hermes:hover .tp-arr-allwrapper {
	visibility: visible;
}
.hermes .tp-arr-imgholder {
	transition:0.3s 0.3s; left: 0px; top: 0px; width: 180px; height: 110px; position: absolute; transform: translateX(-180px); -webkit-transform: translateX(-180px);
}
.tp-rightarrow.hermes .tp-arr-imgholder {
	transform: translateX(180px); -webkit-transform: translateX(180px);
}
.tparrows.hermes:hover .tp-arr-imgholder {
	transform: translateX(0px); -webkit-transform: translateX(0px);
}
.hermes .tp-arr-titleholder {
	background: rgba(0, 0, 0, 0.75); padding: 0px 10px; transform-origin: 50% 0%; transition:0.3s; top: 110px; width: 180px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 1px; font-size: 12px; font-weight: 600; display: block; white-space: nowrap; position: absolute; box-sizing: border-box; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); -webkit-transition: all 0.3s; -webkit-transform-origin: 50% 0;
}
.tparrows.hermes:hover .tp-arr-titleholder {
	transform: rotateX(0deg); transition-delay: 0.6s; -webkit-transform: rotateX(0deg); -webkit-transition-delay: 0.6s;
}
.tp-bullets.hermes {
	
}
.hermes .tp-bullet {
	border-radius: 50%; transition:background 0.3s; width: 16px; height: 16px; overflow: hidden; position: absolute; box-shadow: inset 0px 0px 0px 2px #fff; background-color: rgba(0, 0, 0, 0); -webkit-transition: background 0.3s ease;
}
.hermes .tp-bullet:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet::after {
	transition:height 0.3s; left: 0px; width: 100%; height: 0px; bottom: 0px; position: absolute; content: " "; box-shadow: 0px 0px 1px #fff; background-color: rgb(255, 255, 255); -webkit-transition: height 0.3s ease;
}
.hermes .selected.tp-bullet::after {
	height: 100%;
}
.hermes .tp-tab {
	padding-right: 10px; box-sizing: border-box; opacity: 1;
}
.hermes .tp-tab-image {
	width: 100%; height: 60%; position: relative;
}
.hermes .tp-tab-content {
	background: rgb(54, 54, 54); padding: 20px 20px 20px 30px; left: -10px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: block; position: absolute; min-height: 40%; box-sizing: border-box;
}
.hermes .tp-tab-date {
	color: rgb(136, 136, 136); font-size: 12px; font-weight: 600; margin-bottom: 10px; display: block;
}
.hermes .tp-tab-title {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 19px; font-size: 16px; font-weight: 800; display: block;
}
.hermes .selected.tp-tab .tp-tab-title::after {
	border-width: 30px 0px 30px 10px; border-style: solid; border-color: transparent transparent transparent rgb(54, 54, 54); width: 0px; height: 0px; right: -9px; bottom: 50%; margin-bottom: -30px; position: absolute; content: " ";
}
.hermes .tp-tab-mask {
	padding-right: 10px !important;
}
@media only screen and (max-width:960px)
{
.hermes .tp-tab .tp-tab-title {
	line-height: 16px; font-size: 14px;
}
.hermes .tp-tab-date {
	line-height: 13px; font-size: 11px; margin-bottom: 10px;
}
.hermes .tp-tab-content {
	padding: 15px 15px 15px 25px;
}
}
@media only screen and (max-width:768px)
{
.hermes .tp-tab .tp-tab-title {
	line-height: 14px; font-size: 12px;
}
.hermes .tp-tab-date {
	line-height: 12px; font-size: 10px; margin-bottom: 5px;
}
.hermes .tp-tab-content {
	padding: 10px 10px 10px 20px;
}
}
.tparrows.hesperiden {
	background: rgba(0, 0, 0, 0.5); border-radius: 50%; width: 40px; height: 40px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.hesperiden:hover {
	background: rgb(0, 0, 0);
}
.tparrows.hesperiden::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "revicons"; font-size: 20px; display: block;
}
.tp-leftarrow.tparrows.hesperiden::before {
	margin-left: -3px; content: "\e82c";
}
.tp-rightarrow.tparrows.hesperiden::before {
	margin-right: -3px; content: "\e82d";
}
.tp-bullets.hesperiden {
	
}
.tp-bullets.hesperiden::before {
	background: none; padding: 10px; border-radius: 8px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.hesperiden .tp-bullet {
	background: linear-gradient(rgb(153, 153, 153) 0%, rgb(225, 225, 225) 100%); border-radius: 50%; border: 3px solid rgb(229, 229, 229); border-image: none; width: 12px; height: 12px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.hesperiden .tp-bullet:hover {
	background: rgb(102, 102, 102);
}
.hesperiden .selected.tp-bullet {
	background: rgb(102, 102, 102);
}
.hesperiden .tp-bullet-image {
	
}
.hesperiden .tp-bullet-title {
	
}
.hesperiden .tp-thumb {
	opacity: 1; perspective: 600px; -webkit-perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
	padding: 5px 10px; transform-origin: 50% 100%; transition:0.3s; left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; margin-top: -10px; display: block; white-space: nowrap; position: absolute; z-index: 1000; box-sizing: border-box; opacity: 0; transform: rotateX(90deg) translateZ(0.001px); background-color: rgb(0, 0, 0); -webkit-transform: rotatex(90deg) translatez(0.001px); -webkit-transition: all 0.3s; -webkit-transform-origin: 50% 100%;
}
.hesperiden .tp-thumb:hover .tp-thumb-title {
	opacity: 1; transform: rotateX(0deg); -webkit-transform: rotatex(0deg);
}
.hesperiden .tp-tab {
	padding: 10px; font-family: "Roboto",sans-serif; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; opacity: 1;
}
.hesperiden .tp-tab-image {
	width: 60px; height: 60px; float: left; display: inline-block; position: relative; max-height: 100%; max-width: 100%;
}
.hesperiden .tp-tab-content {
	background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; width: 100%; height: 100%; color: rgb(51, 51, 51); overflow: hidden; margin-top: -15px; display: inline-block; position: absolute; box-sizing: border-box;
}
.hesperiden .tp-tab-date {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: 500; margin-bottom: 0px; display: block;
}
.hesperiden .tp-tab-title {
	text-align: left; color: rgb(51, 51, 51); text-transform: none; line-height: 17px; font-size: 14px; font-weight: 500; display: block;
}
.hesperiden .tp-tab:hover {
	background: rgb(238, 238, 238);
}
.hesperiden .selected.tp-tab {
	background: rgb(238, 238, 238);
}
.hesperiden .tp-tab-mask {
	
}
.tparrows.metis {
	background: rgb(255, 255, 255); padding: 10px; transition:0.3s; width: 60px; height: 60px; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.tparrows.metis:hover {
	background: rgba(255, 255, 255, 0.75);
}
.tparrows.metis::before {
	transition:0.3s; color: rgb(0, 0, 0); -webkit-transition: all 0.3s;
}
.tparrows.metis:hover::before {
	transform: scale(1.5);
}
.metis .tp-bullet {
	background: rgba(0, 0, 0, 0.25); margin: 0px; padding: 3px; border-radius: 50%; transition:0.3s; width: 50px; height: 50px; box-sizing: border-box; opacity: 1; -webkit-transition: all 0.3s;
}
.metis .tp-bullet-image {
	background-position: center; border-radius: 50%; width: 44px; height: 44px; display: block; position: relative; box-sizing: border-box; box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25); background-size: cover; -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.metis .tp-bullet-title {
	background: rgba(0, 0, 0, 0.75); padding: 10px 30px; transform-origin: 50% 100%; border-radius: 4px; transition:0.3s; left: 50%; bottom: 65px; color: rgb(255, 255, 255); display: inline-block; white-space: nowrap; position: absolute; opacity: 0; transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px); -webkit-transition: all 0.3s; -webkit-border-radius: 4px; -webkit-transform-origin: 50% 100%;
}
.metis .tp-bullet:hover .tp-bullet-title {
	opacity: 1; transform: rotateX(0deg) translateX(-50%); -webkit-transform: rotateX(0deg) translateX(-50%);
}
.metis .selected.tp-bullet {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.metis .tp-bullet:hover {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(119, 119, 119, 1) 100%);
}
.metis .tp-bullet-title::after {
	border-width: 8px 8px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.75) transparent transparent; left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -8px; position: absolute; content: " ";
}
.tparrows.persephone {
	background: rgba(200, 200, 200, 0.5); border: 1px solid rgb(245, 245, 245); border-image: none; width: 40px; height: 40px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.tparrows.persephone:hover {
	background: rgb(51, 51, 51);
}
.tparrows.persephone::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-family: "revicons"; font-size: 15px; display: block;
}
.tp-leftarrow.tparrows.persephone::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.persephone::before {
	content: "\e825";
}
.tp-bullets.persephone {
	
}
.tp-bullets.persephone::before {
	padding: 10px; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px; position: absolute; content: " "; box-sizing: content-box;
}
.persephone .tp-bullet {
	background: rgb(170, 170, 170); border: 1px solid rgb(229, 229, 229); border-image: none; width: 12px; height: 12px; position: absolute; cursor: pointer; box-sizing: content-box;
}
.persephone .tp-bullet:hover {
	background: rgb(34, 34, 34);
}
.persephone .selected.tp-bullet {
	background: rgb(34, 34, 34);
}
.persephone .tp-bullet-image {
	
}
.persephone .tp-bullet-title {
	
}
.tparrows.uranus {
	background: none; width: 50px; height: 50px;
}
.tparrows.uranus::before {
	transition:0.3s; width: 50px; height: 50px; line-height: 50px; font-size: 40px; -webkit-transition: all 0.3s;
}
.tparrows.uranus:hover::before {
	opacity: 0.75;
}
.uranus .tp-bullet {
	background: none; border-radius: 50%; transition:box-shadow 0.3s; box-shadow: 0px 0px 0px 2px rgba(255,255,255,0); -webkit-transition: box-shadow 0.3s ease;
}
.uranus .selected.tp-bullet {
	background: none; border-radius: 50%; border: currentColor; border-image: none; box-shadow: 0px 0px 0px 2px #fff;
}
.uranus .tp-bullet:hover {
	background: none; border-radius: 50%; border: currentColor; border-image: none; box-shadow: 0px 0px 0px 2px #fff;
}
.uranus .tp-bullet-inner {
	border-radius: 50%; transition:background-color 0.3s, transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-indent: -999em; position: absolute; cursor: pointer; background-color: rgba(255, 255, 255, 0.3); -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
}
.uranus .selected.tp-bullet .tp-bullet-inner {
	transform: scale(0.4); background-color: rgb(255, 255, 255); -webkit-transform: scale(0.4);
}
.uranus .tp-bullet:hover .tp-bullet-inner {
	transform: scale(0.4); background-color: rgb(255, 255, 255); -webkit-transform: scale(0.4);
}
.tparrows.zeus {
	background: rgba(0, 0, 0, 0.1); border-radius: 35px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer; min-height: 70px; min-width: 70px;
}
.tparrows.zeus::before {
	text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-family: "revicons"; font-size: 20px; display: block; position: relative; z-index: 2;
}
.tp-leftarrow.tparrows.zeus::before {
	content: "\e824";
}
.tp-rightarrow.tparrows.zeus::before {
	content: "\e825";
}
.zeus .tp-title-wrap {
	background: rgba(0, 0, 0, 0.5); border-radius: 50%; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.zeus .tp-arr-imgholder {
	background-position: center; border-radius: 50%; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: translateX(-100%); background-size: cover; -webkit-transform: translateX(-100%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.tp-rightarrow.zeus .tp-arr-imgholder {
	transform: translateX(100%); -webkit-transform: translateX(100%);
}
.tparrows.zeus:hover .tp-arr-imgholder {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}
.tparrows.zeus:hover .tp-title-wrap {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.zeus .tp-bullet {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:opacity 0.3s; border-image: none; width: 13px; height: 13px; box-sizing: content-box; background-color: rgba(0, 0, 0, 0); -webkit-box-sizing: content-box; -webkit-transition: opacity 0.3s ease;
}
.zeus .tp-bullet::after {
	transform-origin: 50% 50%; border-radius: 50%; transition:transform 0.3s; left: 0px; width: 100%; height: 100%; position: absolute; content: ""; transform: scale(0); background-color: rgb(255, 255, 255); -webkit-transform: scale(0); -webkit-transition: -webkit-transform 0.3s ease; -webkit-transform-origin: 50% 50%;
}
.zeus .tp-bullet:hover::after {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.zeus .selected.tp-bullet::after {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.zeus .tp-bullet-image {
	background: center / cover rgba(0, 0, 0, 0.5); transform-origin: 50% 50%; border-radius: 4px; transition:0.3s; left: 50%; width: 135px; height: 60px; bottom: 25px; margin-left: -65px; visibility: hidden; position: absolute; box-sizing: border-box; opacity: 0; backface-visibility: hidden; -webkit-transition: all 0.3s ease; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden;
}
.zeus .tp-bullet-imageoverlay {
	background: center / cover rgba(0, 0, 0, 0.5); transform-origin: 50% 50%; border-radius: 4px; transition:0.3s; left: 50%; width: 135px; height: 60px; bottom: 25px; margin-left: -65px; visibility: hidden; position: absolute; box-sizing: border-box; opacity: 0; backface-visibility: hidden; -webkit-transition: all 0.3s ease; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden;
}
.zeus .tp-bullet-title {
	transition:0.5s; z-index: 2; -webkit-transition: all 0.5s ease;
}
.zeus .tp-bullet-imageoverlay {
	transition:0.5s; z-index: 2; -webkit-transition: all 0.5s ease;
}
.zeus .tp-bullet-title {
	transform-origin: 50% 50%; transition:0.3s; left: -57px; width: 135px; text-align: center; bottom: 45px; color: rgb(255, 255, 255); line-height: 15px; font-size: 13px; font-weight: 600; vertical-align: middle; visibility: hidden; position: absolute; z-index: 3; opacity: 0; backface-visibility: hidden; -webkit-transition: all 0.3s ease; -webkit-transform-origin: 50% 50%; -webkit-backface-visibility: hidden;
}
.zeus .tp-bullet:hover .tp-bullet-title {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);
}
.zeus .tp-bullet:hover .tp-bullet-image {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);
}
.zeus .tp-bullet:hover .tp-bullet-imageoverlay {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);
}
.zeus .tp-thumb {
	opacity: 1;
}
.zeus .tp-thumb-over {
	background: rgba(0, 0, 0, 0.25); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: all 0.3s;
}
.zeus .tp-thumb-more::before {
	top: 20px; text-align: left; right: 20px; color: rgba(255, 255, 255, 0.75); line-height: 12px; font-family: "revicons"; font-size: 12px; display: block; position: absolute; z-index: 2;
}
.zeus .tp-thumb-more::before {
	content: "\e825";
}
.zeus .tp-thumb-title {
	padding: 20px 35px 20px 20px; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 15px; letter-spacing: 1px; font-family: "Raleway"; font-size: 12px; font-weight: 500; display: block; position: absolute; z-index: 2; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.zeus .selected.tp-thumb .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.zeus .tp-thumb:hover .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.zeus .selected.tp-thumb .tp-thumb-over {
	background: rgb(0, 0, 0);
}
.zeus .tp-thumb:hover .tp-thumb-over {
	background: rgb(0, 0, 0);
}
.zeus .selected.tp-thumb .tp-thumb-title {
	color: rgb(255, 255, 255);
}
.zeus .tp-thumb:hover .tp-thumb-title {
	color: rgb(255, 255, 255);
}
.zeus .tp-tab {
	box-sizing: border-box; opacity: 1;
}
.zeus .tp-tab-title {
	background: rgba(0, 0, 0, 0.25); padding: 9px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 13px; font-family: "Roboto Slab",serif; font-size: 13px; font-weight: 700; display: block;
}
.zeus .tp-tab:hover .tp-tab-title {
	background: rgba(255, 255, 255, 1); color: rgb(0, 0, 0);
}
.zeus .selected.tp-tab .tp-tab-title {
	background: rgba(255, 255, 255, 1); color: rgb(0, 0, 0);
}
.post-tabs .tp-thumb {
	opacity: 1;
}
.post-tabs .tp-thumb-over {
	background: rgb(37, 37, 37); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: all 0.3s;
}
.post-tabs .tp-thumb-more::before {
	top: 15px; text-align: left; right: 15px; color: rgba(255, 255, 255, 0.75); line-height: 12px; font-family: "revicons"; font-size: 12px; display: block; position: absolute; z-index: 2;
}
.post-tabs .tp-thumb-more::before {
	content: "\e825";
}
.post-tabs .tp-thumb-title {
	padding: 15px 30px 15px 15px; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 15px; letter-spacing: 1px; font-family: "raleway"; font-size: 12px; font-weight: 500; display: block; position: absolute; z-index: 2; box-sizing: border-box; -webkit-transition: all 0.3s;
}
.post-tabs .selected.tp-thumb .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.post-tabs .tp-thumb:hover .tp-thumb-more::before {
	color: rgb(170, 170, 170);
}
.post-tabs .selected.tp-thumb .tp-thumb-over {
	background: rgb(255, 255, 255);
}
.post-tabs .tp-thumb:hover .tp-thumb-over {
	background: rgb(255, 255, 255);
}
.post-tabs .selected.tp-thumb .tp-thumb-title {
	color: rgb(0, 0, 0);
}
.post-tabs .tp-thumb:hover .tp-thumb-title {
	color: rgb(0, 0, 0);
}
@media all and (max-width:991px) and (min-width:768px)
{
.button.caption {
	padding: 10px 12px !important; font-size: 12px !important;
}
}
@media all and (max-width:767px)
{
.button.caption {
	padding: 10px 12px !important; font-size: 12px !important;
}
}
@media all and (max-width:480px)
{
.button.caption {
	padding: 10px !important; font-size: 10px !important;
}
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-animation-duration: 1s;
}
.infinite.animated {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.hinge.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounceIn.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounceOut.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutX.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutY.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounce {
	transform-origin: center bottom; animation-name: bounce; -webkit-transform-origin: center bottom; -webkit-animation-name: bounce;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-transform-origin: top center; -webkit-animation-name: swing;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.flip.animated {
	backface-visibility: visible; animation-name: flip; -webkit-backface-visibility: visible; -webkit-animation-name: flip;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-backface-visibility: visible; -webkit-animation-name: flipInX;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-backface-visibility: visible; -webkit-animation-name: flipInY;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutX;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; -webkit-backface-visibility: visible; -webkit-animation-name: flipOutY;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.owl-carousel .animated {
	animation-duration: 1000ms; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-animation-duration: 1000ms;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.owl-height {
	transition:height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out;
}
.owl-carousel {
	width: 100%; display: none; position: relative; z-index: 1; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative; -ms-touch-action: pan-y;
}
.owl-carousel .owl-stage::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel .owl-stage-outer {
	overflow: hidden; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
	float: left; position: relative; min-height: 1px; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
}
.owl-carousel .disabled.owl-nav {
	display: none;
}
.owl-carousel .disabled.owl-dots {
	display: none;
}
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-carousel .owl-nav .owl-next {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-carousel .owl-dot {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-loaded.owl-carousel {
	display: block;
}
.owl-loading.owl-carousel {
	display: block; opacity: 0;
}
.owl-hidden.owl-carousel {
	opacity: 0;
}
.owl-refresh.owl-carousel .owl-item {
	display: none;
}
.owl-drag.owl-carousel .owl-item {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-grab.owl-carousel {
	cursor: move;
}
.owl-rtl.owl-carousel {
	direction: rtl;
}
.owl-rtl.owl-carousel .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .owl-item .owl-lazy {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	
}
.owl-carousel .owl-video-wrapper {
	background: rgb(0, 0, 0); height: 100%; position: relative;
}
.owl-carousel .owl-video-play-icon {
	background: url("./images/owl.video.play.png") no-repeat; transition:scale 100ms; left: 50%; top: 50%; width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; position: absolute; z-index: 1; cursor: pointer; -webkit-transition: scale 100ms ease; -o-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -webkit-backface-visibility: hidden;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	background-position: center; transition:opacity 400ms; height: 100%; opacity: 0; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; -webkit-background-size: contain; -moz-transition: opacity 400ms ease; -moz-background-size: contain; -o-background-size: contain;
}
.owl-carousel .owl-video-frame {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.owl-theme .owl-nav {
	text-align: center; margin-top: 10px; -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
	background: rgb(214, 214, 214); margin: 5px; padding: 4px 7px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	cursor: default; opacity: 0.5;
}
.owl-theme .disabled.owl-nav + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 7px; border-radius: 30px; transition:opacity 200ms; width: 10px; height: 10px; display: block; -webkit-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; -webkit-border-radius: 30px; -moz-border-radius: 30px; -moz-transition: opacity 200ms ease; -webkit-backface-visibility: visible;
}
.owl-theme .owl-dots .active.owl-dot span {
	background: rgb(134, 151, 145);
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: rgb(134, 151, 145);
}
#toTop {
	transition:0.2s ease-out; left: 50%; text-align: center; bottom: 42px; text-decoration: none; display: none; position: fixed; z-index: 10; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
#toTop:hover {
	
}
#toTop:active {
	
}
#toTop:focus {
	
}
.postWrapper {
	padding-bottom: 25px; clear: both;
}
.postTitle {
	margin-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.postTitle h2 {
	margin: 0px; padding: 0px; font-size: 20px; font-weight: normal;
}
.postTitle h3 {
	margin: 0px; padding: 2px 0px; font-size: 10px;
}
.postContent {
	padding-bottom: 10px;
}
.postContent ul {
	margin-bottom: 1.5em;
}
.postContent ul li {
	margin-left: 2em;
}
.postContent ol {
	list-style: decimal; margin-bottom: 1.5em;
}
.postContent ol li {
	margin-left: 2em;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	font-size: 12px; font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails {
	padding: 0px; margin-bottom: 5px;
}
.commentDetails h4.username {
	display: inline;
}
.postError {
	font-size: 16px;
}
.tags {
	font-weight: bold;
}
.tags ul {
	display: inline;
}
.tags ul li {
	padding-right: 6px; font-weight: normal; display: inline;
}
.tags h4 {
	text-transform: uppercase; font-size: 14px; display: inline-block;
}
.menu-tags {
	margin: 5px 9px;
}
.menu-categories {
	margin: 5px 9px;
}
.menu-recent {
	margin: 5px 9px;
}
.menu-tags h5 {
	font-size: 11px;
}
.menu-categories h5 {
	font-size: 11px;
}
.menu-recent h5 {
	font-size: 11px;
}
.block-blog .menu-tags ul li {
	padding: 2px; margin-left: 10px; display: inline;
}
.block-blog .menu-categories ul li {
	margin-left: 10px;
}
.block-blog .menu-recent ul li {
	margin-left: 10px;
}
.block-blog .menu-recent ul li a {
	font-size: 11px;
}
.block-blog .menu-categories ul li a {
	font-size: 11px;
}
.block-blog .menu-tags ul li a {
	font-size: 11px;
}
.tagcloud {
	
}
.tag-count-1 {
	font-size: 1em !important;
}
.tag-count-2 {
	font-size: 1.2em !important;
}
.tag-count-3 {
	font-size: 1.4em !important;
}
.tag-count-4 {
	font-size: 1.6em !important;
}
.tag-count-5 {
	font-size: 1.8em !important;
}
.tag-count-6 {
	font-size: 2em !important;
}
.tag-count-7 {
	font-size: 2em !important;
}
.tag-count-8 {
	font-size: 2em !important;
}
.tag-count-9 {
	font-size: 2em !important;
}
.tag-count-10 {
	font-size: 2em !important;
}
.block-blog .head h4 {
	padding-left: 20px;
}
.block-blog .block-title strong {
	text-align: left; padding-left: 21px; background-image: url("./images/icon_blog.png"); background-repeat: no-repeat;
}
.postWrapper .poster {
	display: inline;
}
.aw-blog-comment-area.input-box {
	width: 100%;
}
.widget-latest li {
	padding: 5px 10px; font-size: 12px;
}
.block-blog .menu-categories {
	margin: 0px; padding: 5px 9px;
}
a.awblog_current_comment {
	font-weight: bold !important; text-decoration: none !important;
}
#neklo_scrolltotop_arrow {
	background: none; bottom: 20px; position: fixed; cursor: pointer; color: rgb(153, 51, 255); z-index: 1000;
}
.align-left#neklo_scrolltotop_arrow {
	left: 20px;
}
.align-right#neklo_scrolltotop_arrow {
	right: 20px; 
}
#neklo_scrolltotop_arrow::before {
	text-transform: none; line-height: 1; font-family: "icomoon" !important; font-size: 50px; font-style: normal; font-variant: normal; font-weight: normal; content: "\e900"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#neklo_scrolltotop_arrow:hover::before {
	content: "\e901";
}
.testimonials-list .testimonial {
	font-family: Helvetica,Arial,sans-serif; font-size: 14px; margin-top: 40px; position: relative;
}
.testimonials-list .testimonials {
	margin: 0px 10px;
}
.testimonials-list :first-child.testimonial {
	margin-top: 0px;
}
.testimonials-list .more-button {
	border-radius: 1px; width: 100%; text-align: center; font-size: 18px; margin-top: 20px; margin-bottom: 20px; float: left; display: inline-block;
}
.testimonials-list .more-button .disabled {
	cursor: wait; opacity: 0.5;
}
.testimonials-list .page-title button {
	float: right;
}
.testimonials-list .page-title h1 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
.testimonials-list .page-title::after {
	height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px; display: block; content: ".";
}
.testimonials-list .testimonial-image {
	float: left;
}
.testimonials-list .testimonial .message-wrapper {
	clear: both;
}
.testimonials-list .testimonial .content-wrapper {
	width: 100%; float: left;
}
.testimonials-list .testimonial .message {
	background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(207, 207, 207); margin: 0px 0px 0px 30px; padding: 15px; border-image: none; color: rgb(51, 51, 51); font-style: italic; position: relative;
}
.testimonials-list .testimonial .message::before {
	border-width: 10px 23px 10px 0px; border-style: solid; border-color: transparent rgb(207, 207, 207); left: -23px; top: 15px; width: 0px; bottom: auto; display: block; position: absolute; content: "";
}
.testimonials-list .testimonial .message::after {
	border-width: 9px 21px 9px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255); left: -21px; top: 16px; width: 0px; bottom: auto; display: block; position: absolute; content: "";
}
.testimonials-list .testimonial .testimonial-date {
	font-size: 12px; float: right;
}
.testimonials-list .testimonial .rating-wrapper {
	font-size: 12px; float: left;
}
.testimonials-list .testimonial .socialInfo {
	padding-top: 5px; font-size: 12px;
}
.testimonials-list .testimonial .author-info {
	font-style: italic; font-weight: bold;
}
.testimonials-list .testimonial .socialInfo a {
	white-space: nowrap;
}
.testimonials-list .testimonial .socialInfo img {
	margin-right: 5px; margin-left: 5px; display: inline;
}
.testimonials-list .testimonial .rating-title {
	line-height: 1.25; margin-right: 10px; float: left;
}
.testimonials-list .testimonial .rating-box {
	float: left;
}
.testimonialForm .rating-box {
	cursor: pointer;
}
.block-testimonials .actions a {
	float: none;
}
.block-testimonials {
	line-height: 1.25; font-size: 11px;
}
.block-testimonials .block-content .content {
	padding: 0px 10px;
}
.block-testimonials .block-content .content .content-wrapper {
	height: 75px; overflow: hidden; clear: left; margin-bottom: 10px; display: block; min-height: 75px;
}
.block-testimonials .block-content .review {
	text-align: center;
}
.block-testimonials .block-content .review .score {
	color: rgb(226, 103, 3); font-size: 40px; font-weight: bold;
}
.block-testimonials .block-content .content .rating-title {
	margin-right: 10px; float: left;
}
.block-testimonials .block-content .content .message {
	margin-top: 10px;
}
.block-testimonials .block-content .content .name {
	font-style: italic; float: right;
}
.empty-design.block-testimonials .actions {
	display: none;
}
.empty-design.block-testimonials .block-title {
	display: none;
}
.empty-design.block-testimonials {
	background: none; border: currentColor; border-image: none;
}
.empty-design.block-testimonials .block-content {
	background: none; border: currentColor; border-image: none;
}
.empty-design.block-testimonials .block-content .content {
	padding: 0px;
}
.std .testimonialForm li {
	list-style: none;
}
.testimonials-list .testimonial {
	-ms-zoom: 1;
}
.testimonials-list .testimonial::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
@media all and (max-width:480px)
{
.testimonials-list .testimonial .testimonial-date {
	clear: both; margin-bottom: 10px; float: left;
}
.testimonials-list .testimonial-image {
	width: 100% !important; text-align: center; float: none;
}
.testimonials-list .container {
	margin-top: 20px; margin-left: 0px !important;
}
.testimonials-list .testimonial .message {
	margin: 0px;
}
.testimonials-list .testimonial .message::before {
	border-width: 0px 10px 23px; border-style: solid; border-color: transparent transparent rgb(207, 207, 207); left: 47%; top: -23px; width: 0px; height: 0px; bottom: auto; display: block; position: absolute; content: "";
}
.testimonials-list .testimonial .message::after {
	border-width: 0px 9px 23px 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 47%; top: -21px; width: 0px; height: 0px; bottom: auto; display: block; position: absolute; content: "";
}
.testimonials-list :first-child.testimonial {
	margin-top: 40px;
}
}
.testimonial-list {
	list-style: none !important; padding-left: 0px !important; font-size: 17px;
}
.testimonial-li {
	padding: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.testimonial-li .user-icon {
	background: green; border-radius: 50%; width: 40px; height: 40px; text-align: center; color: white; padding-top: 2px; font-size: 25px; vertical-align: bottom;
}
.testimonial-li .user-rating {
	width: 100%; display: inline-flex;
}
.testimonial-ratings {
	width: 80%;
}
.testimonial-time {
	color: rgb(51, 51, 51);
}
.testimonial-user {
	color: rgb(51, 51, 51);
}
.testimonial-user {
	text-transform: uppercase; font-weight: bold;
}
.testimonial-users {
	width: 20%; margin-top: 10px;
}
.testimonial-li .user-rating .testimonial-ratings p {
	margin-bottom: 0em !important;
}
.testimonial-li .user-rating .testimonial-ratings .fa-star.fa {
	color: rgb(255, 219, 88);
}
.testimonial-content .fa-quote-left.fa {
	color: rgb(5, 3, 5); font-size: 35px;
}
.testimonial-content {
	width: 100%; display: inline-flex;
}
.testimonial-quote {
	width: 8%;
}
.testimonial-para {
	width: 92%;
}
.testimonial-para p {
	color: rgb(85, 85, 85);
}
@media all and (max-width:992px)
{
.testimonial-users {
	width: 25%;
}
.testimonial-quote {
	width: 10%;
}
.testimonial-para {
	width: 90%;
}
}
@media all and (max-width:767px)
{
.testimonial-quote {
	width: 12%;
}
.testimonial-para {
	width: 88%;
}
.testimonial-users {
	width: auto;
}
.testimonial-li .user-rating {
	width: 100%; text-align: center; display: block;
}
.testimonial-ratings {
	width: auto;
}
.testimonial-li .user-icon {
	margin-right: auto; margin-left: auto;
}
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::before {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0px;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.ui-accordion .ui-accordion-header {
	padding: 0.5em 0.5em 0.5em 0.7em; margin-top: 2px; display: block; position: relative; cursor: pointer; min-height: 0px;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.5em; top: 50%; margin-top: -8px; position: absolute;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em; overflow: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.ui-autocomplete {
	left: 0px; top: 0px; position: absolute; cursor: default;
}
.ui-button {
	padding: 0px; text-align: center; line-height: normal; overflow: visible; margin-right: 0.1em; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.ui-button {
	text-decoration: none;
}
.ui-button:link {
	text-decoration: none;
}
.ui-button:visited {
	text-decoration: none;
}
.ui-button:hover {
	text-decoration: none;
}
.ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	line-height: normal; display: block;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-icons-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-right: 2.1em; padding-left: 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-primary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-secondary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icons .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icons-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icon-only .ui-icon {
	left: 50%; margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icons .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-icons-only .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-right: -0.3em; margin-left: 0px;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; border-image: none; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-dialog {
	padding: 0.2em; outline: 0px; left: 0px; top: 0px; position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em; position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 0px; width: 90%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 21px; height: 20px; right: 0.3em; position: absolute;
}
.ui-dialog .ui-dialog-content {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; overflow: auto; position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; margin-top: 0.5em; background-image: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	background-position: 16px 16px; width: 12px; height: 12px; right: -5px; bottom: -5px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; display: block;
}
.ui-menu .ui-menu {
	margin-top: -3px; position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0px 0px; margin: 5px -2px; height: 0px; line-height: 0; font-size: 0px;
}
.ui-menu .ui-menu-item a {
	padding: 2px 0.4em; line-height: 1.5; font-weight: normal; text-decoration: none; display: block; min-height: 0px;
}
.ui-menu .ui-menu-item a.ui-state-focus {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-state-disabled {
	margin: 0.4em 0px 0.2em; line-height: 1.5; font-weight: normal;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	padding-left: 2em; position: relative;
}
.ui-menu .ui-icon {
	left: 0.2em; top: 0.2em; position: absolute;
}
.ui-menu .ui-menu-icon {
	float: right; position: static;
}
.ui-progressbar {
	height: 2em; text-align: left; overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px; height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("./images/animated-overlay.gif"); height: 100%; opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.ui-selectable-helper {
	border: 1px dotted black; border-image: none; position: absolute; z-index: 100;
}
.ui-slider {
	text-align: left; position: relative;
}
.ui-slider .ui-slider-handle {
	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: default;
}
.ui-slider .ui-slider-range {
	background-position: 0px 0px; border: 0px currentColor; border-image: none; font-size: 0.7em; display: block; position: absolute; z-index: 1;
}
.ui-state-disabled.ui-slider .ui-slider-handle {
	filter: inherit;
}
.ui-state-disabled.ui-slider .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em; margin-left: -2px;
}
.ui-slider-horizontal .last_item.ui-slider-handle {
	margin-left: -12px;
}
.ui-slider-horizontal .ui-slider-range {
	background: rgb(156, 156, 156); top: 0px; height: 6px;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0px;
}
.ui-slider-vertical {
	width: 0.8em; height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0px; width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0px;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0px;
}
.ui-spinner {
	padding: 0px; overflow: hidden; vertical-align: middle; display: inline-block; position: relative;
}
.ui-spinner-input {
	background: none; margin: 0.2em 22px 0.2em 0.4em; padding: 0px; border: currentColor; border-image: none; color: inherit; vertical-align: middle;
}
.ui-spinner-button {
	margin: 0px; padding: 0px; width: 16px; height: 50%; text-align: center; right: 0px; overflow: hidden; font-size: 0.5em; display: block; position: absolute; cursor: default;
}
.ui-spinner a.ui-spinner-button {
	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: none;
}
.ui-spinner .ui-icon {
	left: 0px; top: 50%; margin-top: -8px; position: absolute;
}
.ui-spinner-up {
	top: 0px;
}
.ui-spinner-down {
	bottom: 0px;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	padding: 0.2em; position: relative;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0.2em 0.2em 0px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 1px 0.2em 0px 0px; padding: 0px; top: 0px; border-bottom-width: 0px; float: left; white-space: nowrap; position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 1em; text-decoration: none; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 1px; margin-bottom: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	background: none; border-width: 0px; padding: 1em 1.4em; display: block;
}
.ui-tooltip {
	padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	padding: 3px 8px; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; box-shadow: none; background-color: rgb(0, 0, 0);
}
.ui-tooltip-content {
	border-color: transparent; font-size: 12px;
}
.ui-tooltip-content::before {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.ui-tooltip-content::after {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.ui-state-default {
	background: rgb(68, 68, 68); border-radius: 100%; top: -5px; width: 14px; height: 14px; cursor: pointer;
}
.ui-widget-content .ui-state-default {
	background: rgb(68, 68, 68); border-radius: 100%; top: -5px; width: 14px; height: 14px; cursor: pointer;
}
.ui-widget-header .ui-state-default {
	background: rgb(68, 68, 68); border-radius: 100%; top: -5px; width: 14px; height: 14px; cursor: pointer;
}
.ui-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: url("./images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: url("./images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: url("./images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-highlight {
	background: url("./images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: url("./images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: url("./images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: url("./images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: url("./images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: url("./images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-state-disabled .ui-icon {
	
}
.ui-icon {
	width: 16px; height: 16px;
}
.ui-icon {
	background-image: url("./images/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("./images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("./images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("./images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("./images/ui-icons_454545_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("./images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("./images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("./images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("./images/ui-icons_cd0a0a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("./images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0px 0px;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all {
	
}
.ui-corner-top {
	
}
.ui-corner-left {
	
}
.ui-corner-tl {
	
}
.ui-corner-all {
	
}
.ui-corner-top {
	
}
.ui-corner-right {
	
}
.ui-corner-tr {
	
}
.ui-corner-all {
	
}
.ui-corner-bottom {
	
}
.ui-corner-left {
	
}
.ui-corner-bl {
	
}
.ui-corner-all {
	
}
.ui-corner-bottom {
	
}
.ui-corner-right {
	
}
.ui-corner-br {
	
}
.ui-widget-overlay {
	background: url("") repeat-x 50% 50% rgb(170, 170, 170); opacity: 0.3;
}
.ui-widget-shadow {
	background: url("") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; opacity: 0.3;
}
#quick-background {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 499; opacity: 0.4; background-color: rgb(0, 0, 0);
}
#quick-window {
	width: 900px; display: none; position: absolute; z-index: 500; box-shadow: 0px 0px 30px 0px #000; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 30px 0px #000;
}
#quick-window .product-img-box {
	width: 230px; float: left;
}
#quickview-close {
	background: url("./images/close_newletter.png") no-repeat; top: -20px; width: 40px; height: 40px; right: -20px; text-indent: -9999px; float: right; position: absolute; cursor: pointer;
}
#quickview-header {
	
}
#ajax-preloader {
	background: url("./images/ajax_loader.gif") no-repeat top; text-align: center; z-index: 500; opacity: 0.8;
}
#ajax-preloader .loading {
	background: rgb(238, 238, 238); padding: 15px; border: 2px solid rgb(119, 119, 119); border-image: none; width: 120px; text-align: center; color: rgb(0, 0, 0); font-weight: bold;
}
.product-slider-wrapper {
	float: left; position: relative;
}
#quick-window .navi-product {
	cursor: pointer;
}
#quick-window .navi-product div {
	background: rgb(204, 204, 204); top: 50%; width: 26px; height: 26px; text-align: center; color: rgb(0, 0, 0); line-height: 26px; font-size: 1.2em; position: absolute; z-index: 1550; cursor: pointer; box-shadow: 2px 2px 5px 0px #000; -webkit-box-shadow: 2px 2px 5px 0px #000;
}
#quick-window .navi-product div:hover {
	color: rgb(255, 255, 255);
}
#quick-window .navi-product .prev-prd {
	left: 0px; cursor: pointer;
}
#quick-window .navi-product .next-prd {
	right: 0px;
}
#quick-window .product-shop {
	text-align: left; float: left; position: relative;
}
#quick-window .product-shop .quicview-skupr {
	
}
#quick-window .product-shop .quicview-skupr h5 {
	display: inline-block;
}
#quick-window .product-shop .quicview-skupr label {
	display: inline-block;
}
.quick-shortdesc h5 {
	padding-bottom: 10px;
}
#quick-window .product-shop .actions {
	margin-top: 10px;
}
#quick-window .product-essential {
	padding: 0px;
}
.catalog-listing .product-image {
	position: relative;
}
.catalog-listing .product-image .ajax {
	display: none; position: absolute;
}
.product-image .ajax {
	display: none;
}
.product-image .ajax:hover {
	display: block;
}
.padding-10 {
	padding-bottom: 10px;
}
a.ajax {
	text-decoration: none;
}
.quick-view-content .product-price {
	width: 100%; font-size: 30px; display: inline-block;
}
.quick-view-content .product-price .price-box .special-price {
	color: rgb(254, 0, 4);
}
.quick-view-content .product-price .price-box .regular-price .price {
	color: rgb(34, 34, 34);
}
.quick-view-content .product-price .price-box .special-price {
	line-height: 15px;
}
.quick-view-content .product-price .price-box .old-price {
	line-height: 14px;
}
.quick-view-content .product-price .price-box p {
	line-height: 1.5;
}
.quick-view-content .product-price .price-box {
	color: rgb(34, 34, 34); line-height: 1.5; font-size: 30px; font-weight: normal;
}
.quick-view-content .product-price .price-box .holiday-message {
	font-size: 15px; margin-bottom: 8px; display: block;
}
a.ajax:hover {
	text-decoration: none;
}
a.ajax .diamond {
	line-height: 34px;
}
.tab-bar {
	list-style: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab-bar li {
	display: inline;
}
.tab-bar li a {
	background: white; padding: 15px 25px; left: 1px; color: black; text-transform: uppercase; font-size: 16px; font-weight: bold; text-decoration: none; margin-left: -1px; float: left; display: block; position: relative; cursor: pointer;
}
.tab-bar li a:hover {
	background: rgb(204, 204, 204);
}
.tab-bar .active-tab-name {
	background-color: rgb(226, 211, 202);
}
.tabbed-area div[id^='box'] {
	background: white; padding: 40px 5px 15px; display: inline-block;
}
.tab-group::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.tab-bar li a {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none;
}
.tabbed-area div[id^='box'] {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.box-wrap {
	position: relative; min-height: 200px;
}
#box-one {
	width: 100%; position: relative;
}
#box-two {
	width: 100%; position: relative;
}
#box-three {
	width: 100%; position: relative;
}
#box-two {
	padding: 40px;
}
#box-three {
	padding: 40px;
}
.main-img-quickview {
	position: relative;
}
.flat-button {
	color: blue; text-decoration: underline; cursor: pointer;
}
.flat-button:hover {
	text-decoration: none;
}
.product-shop label {
	font-weight: bold;
}
.list-area {
	width: 100%; text-align: left; float: left; display: block;
}
.review-list-area {
	width: 100%; text-align: left; float: left; display: block;
}
.tags-tab-quickview .form-add {
	width: 100%; text-align: left; margin-bottom: 20px; float: left; display: block;
}
.tags-tab-quickview .form-add label {
	margin: 0px 10px 0px 0px; line-height: 42px; float: left;
}
.tags-tab-quickview .form-add input {
	padding: 11px 10px 10px; width: 290px;
}
.cz-product-name {
	font-size: 1.5em; font-weight: bold;
}
.tag-item {
	padding: 2px; border-radius: 4px; zdisplay: block; zbackground-color: #E6E6E6;
}
.tag-item a {
	text-decoration: none;
}
.count-view {
	color: orange; font-size: 13px; font-weight: bold;
}
.review-count {
	
}
.review-count label {
	font-weight: bold;
}
.how-do {
	margin: 15px 0px 30px;
}
.cloud-zoom-lens {
	margin: -4px; border: 1px solid rgb(136, 136, 136); border-image: none; cursor: move; background-color: rgb(255, 255, 255);
}
.cloud-zoom-title {
	padding: 3px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; position: absolute !important; background-color: rgb(0, 0, 0);
}
.cloud-zoom-big {
	background-position: left top; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.cloud-zoom-loading {
	background: rgb(34, 34, 34); padding: 3px; border: 1px solid rgb(0, 0, 0); border-image: none; color: white;
}
.product-view .product-img-box .product-image-zoom {
	overflow: visible;
}
.bx-wrapper {
	margin: 0px; padding: 0px; position: relative;
}
.bx-wrapper img {
	display: block; max-width: 100%;
}
.bx-wrapper .bx-viewport {
	background: rgb(255, 255, 255); transform: translateZ(0px); -webkit-transform: translatez(0); -moz-transform: translatez(0); -o-transform: translatez(0);
}
.bx-wrapper .bx-pager {
	width: 100%; bottom: -30px; position: absolute;
}
.bx-wrapper .bx-controls-auto {
	width: 100%; bottom: -30px; position: absolute;
}
.bx-wrapper .bx-loading {
	background: url("./images/bx_loader.gif") no-repeat center rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2000; min-height: 50px;
}
.bx-wrapper .bx-pager {
	text-align: center; color: rgb(102, 102, 102); padding-top: 20px; font-family: Arial; font-size: 0.85em; font-weight: bold;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-default-pager.bx-pager a {
	background: rgb(102, 102, 102); margin: 0px 5px; outline: 0px; border-radius: 5px; width: 10px; height: 10px; text-indent: -9999px; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.bx-wrapper .bx-default-pager.bx-pager a:hover {
	background: rgb(0, 0, 0);
}
.bx-wrapper .bx-default-pager.bx-pager a.active {
	background: rgb(0, 0, 0);
}
.bx-wrapper .bx-prev {
	left: 10px;
}
.bx-wrapper .bx-next {
	right: 10px;
}
.bx-wrapper .bx-prev:hover {
	
}
.bx-wrapper .bx-next:hover {
	
}
.bx-wrapper .bx-controls-direction a {
	outline: 0px; top: 50%; width: 32px; height: 32px; text-align: center; color: rgb(186, 147, 62); line-height: 32px; margin-top: -16px; display: none; position: absolute; z-index: 9999;
}
.bx-wrapper:hover .bx-controls-direction a {
	display: block;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0px;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	background: url("./images/controls.png") no-repeat -86px -11px; margin: 0px 3px; outline: 0px; width: 10px; height: 11px; text-indent: -9999px; display: block;
}
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0px;
}
.bx-wrapper .bx-controls-auto .active.bx-start {
	background-position: -86px 0px;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	background: url("./images/controls.png") no-repeat -86px -44px; margin: 0px 3px; outline: 0px; width: 9px; height: 11px; text-indent: -9999px; display: block;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls-auto .active.bx-stop {
	background-position: -86px -33px;
}
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-pager {
	width: 80%; text-align: left;
}
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-controls-auto {
	width: 35px; right: 0px;
}
.bx-wrapper .bx-caption {
	background: rgba(80, 80, 80, 0.75); left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.bx-wrapper .bx-caption span {
	padding: 10px; color: rgb(255, 255, 255); font-family: Arial; font-size: 0.85em; display: block;
}
.product-collateral .label {
	color: black;
}
.div_loader{
    position:fixed;
    top:0%;
    left:0%;
    width:100%;
    height:100%;
    background: url(./images/widgets/bg4.png) repeat;
    display: none;
    z-index:99999;
    opacity:0.7;
}
.loader{
    position:fixed;
    top:50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}
.a_widget a:link{
  color: #9933ff;
  background-color: transparent;
  text-decoration: none;
}

.a_widget a:visited {
  color: pink;
  background-color: transparent;
  text-decoration: none;
}

.a_widget a:hover {
  color: lightpink;
  background-color: transparent;
  text-decoration: underline;
}

.a_widget a:active {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}