@charset "UTF-8";

/*
Theme Name: 	Tensor plc
Theme URI: 		http://www.tensor.co.uk;
Version: 		1.0
Author: 		Daniel Hutton
Author URI: 	http://www.tensor.co.uk
*/

/*
===========================
CONTENTS:

01 Shared Styles / Imports
02 Typography
03 Header / Navigation
04 Main Content
05 Sliders
06 Sidebar
07 Footer
08 Plugins / Icon Fonts
09 Media queries
===========================
*/

/* ----------------------------------------------------------------------------------------------------------
01 Shared Styles / Imports ----------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}

.site-wrapper {
	padding-bottom: 40px;
}

img {
	max-width: 100%;
	height: auto;
}

.no-leftpadding {
	padding-left: 0;
}

.button,
.form-submit #submit {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #fff;
	text-align: center;
	padding: 6px 34px;
	border: 0;
	outline: none;
	text-decoration: none;
}

.button,
.button.orange,
.form-submit #submit,
.button.blue:hover {
	background: #EC6C20;
}

.button:hover,
.button.blue,
.button.orange:hover,
.form-submit #submit:hover {
	background: #00BAFA;
	color: #fff;
}

.fadeonhover {
	opacity: 1;
	transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
}

.fadeonhover:hover {
	opacity: 0.8;
}

.box {
	background-color: #fcfcfc;
	border: solid 1px #ccc;
	padding: 18px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 10px;
}

.row .row {
	margin-left: 0;
	margin-right: 0;
}

.the-time {
	padding: 6px 0;
	margin-bottom: 12px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	display: inline-block;
}

time {
	color: #f37024;
}

article.blog-listing:not(:last-child) {
	margin-bottom: 14px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 14px;
}

.blog-listing img {
	display: none;
}

.form-allowed-tags {
	display: none;
}

#book-a-demo-link {
	width: 85px;
	height: 75px;
	background: url('/images/tensor/misc/TEN-Card-btn.png') no-repeat center top;
	position: fixed;
	top: 130px;
	right: 0;
	display: block;
}

#upgrade-now-link {
	width: 85px;
	height: 75px;
	background: url('/images/tensor/misc/TEN-Card-btn-upgrade.png') no-repeat center top;
	position: fixed;
	top: 220px;
	right: 0;
	display: block;
}

#book-a-demo-link:hover,
#upgrade-now-link:hover {
	background-position: center bottom;
}

.featured-image {
	margin: 0 0 10px 10px;
}

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

	.featured-image {
		max-width: 200px;
	}
}

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

	.content-wrapper {
		padding-left: 18px;
		padding-right: 18px;
	}

	h1.page-title {
		margin-left: 18px;
		margin-right: 18px;
	}

	#book-a-demo-link,
	#upgrade-now-link {
		display: none;
	}

}

.wpcf7-list-item label {
	display: block;
	font-weight: normal;
}

span.wpcf7-list-item {
	margin-left: 0 !important;
}

#remote-iframe {
	border: 1px solid #e9e9e9;
}

#map-container #overlay-content {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

/* ----------------------------------------------------------------------------------------------------------
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #f37024;
	margin-bottom: 12px;
	margin-top: 12px;
}

h1.page-title {
	color: #666;
	font-size: 36px;
	margin-top: 24px;
}

h2 {
	font-weight: 700;
	color: #1a1a1a;
	font-size: 28px;
	text-transform: uppercase;
}

h2 a {
	color: #f37024;
}

.titles {
	text-align: center;
}

.titles h1.page-title {
	text-transform: uppercase;
	font-weight: 700;
	color: #1a1a1a;
	font-size: 42px;
}

.single .titles {
	text-align: left;
}

p {
	font-family: inherit;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 17px;
}

p.lead {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}

p.lead.orange {
	color: #f37024;
}

.content-wrapper ul {
	padding-left: 0px;
	list-style: none;
}

.content-wrapper ul li {
	margin-bottom: 6px;
}

.main-content ul:not(.comments) li {
	padding-left: 16px;
	position: relative;
}

.main-content ul:not(#feature-tabs):not(.comments):not(.payment_methods) li:before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #FFAC1F;
	position: absolute;
	left: 0;
	top: 6px;
}

/* ----------------------------------------------------------------------------------------------------------
03 Header / Navigation ---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/***
*
* Cookie Bar
*
***/

#cookie-bar {
	width: 100%;
	background: #e9e9e9;
	color: #787570;
	padding: 4px 0 8px 0;
	margin-bottom: 10px;
	font-family: arial;
	font-size: 10px;
}

#cookie-bar-text {
	width: 960px;
	max-width: 100%;
	margin: auto;
	text-align: right;
	font-size: 10px;
}

#cookie-bar a {
	color: #666;
}

#cookie-bar a:hover {
	text-decoration: underline;
}

#cookie-bar .icon-times {
	color: #f37024;
	font-size: 14px;
	position: relative;
	top: 2px;
}

/***
*
* Main Header
*
***/

#header {
	padding: 14px 0;
}

#header .phone-number {
	font-size: 22px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
}

#header .shopping-data {
	font-size: 18px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
}

#header .shopping-data a {
	color: #666;
}

#header .shopping-data a i.icon-shopping-cart {
	color: #666;
	font-size: 22px;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

#header .shopping-data a:hover,
#header .shopping-data a:focus {
	color: #f37024;
	text-decoration: none;
}

#header .checkout-link {
	margin-left: 18px;
	text-transform: uppercase;

}

/***
*
* Search Form
*
***/

.search-container {
	text-align: right;
	padding-right: 0;
}

#search-form {
	position: relative;
	width: 160px;
	max-width: 160px;
	display: inline-block;
	margin-right: 14px;
	top: -5px;
}

.search-submit {
	background: none;
	border: 0;
	position: absolute;
	left: 4px;
	top: 4px;
	color: #f37024;
}

#search-form input[type="text"] {
	width: 100%;
	height: 28px;
	color: #999;
	padding: 0 12px;
	-webkit-border-radius: 12px/11px 11px 12px 12px;
	-moz-border-radius: 12px/11px 11px 12px 12px;
	border-radius: 12px/11px 11px 12px 12px;
	background-color: #eee;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	border: solid 1px #d7d7d7;
	background-image: -webkit-linear-gradient(bottom, #fff, #ededed);
	background-image: -moz-linear-gradient(bottom, #fff, #ededed);
	background-image: -o-linear-gradient(bottom, #fff, #ededed);
	background-image: -ms-linear-gradient(bottom, #fff, #ededed);
	background-image: linear-gradient(to top, #fff, #ededed);
	padding-left: 30px;
	outline: none;
	font-size: 12px;
}

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

	#header {
		text-align: center;
		padding-top: 18px;
	}

	#header .logo-wrapper {
		margin-bottom: 18px;
	}

	.search-container {
		text-align: center;
	}

	#search-form {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: auto;
	}

}

/***
*
* Navigation Menu
*
***/

#main-navbar .navbar-nav > li > a {
	padding: 0 15px;
}

.dropdown-right {
	float: right;
	left: auto;
	right: 0%;
}

.dropdown-menu {
	min-width: 200px;
}

.contact-flyout .dropdown-menu {
	min-width: 425px;
}

.contact-flyout i {
	font-size: 14px;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.dropdown-menu.columns-2 {
	min-width: 440px;
}

.dropdown-menu.columns-3 {
	min-width: 600px;
}

.dropdown-menu .row {
	margin-left: 0;
	margin-right: 0;
}

.dropdown-menu h3 {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}

.dropdown-menu h3:not(.margin-top) {
	margin-top: 0px;
}

.dropdown-menu li a {
	padding: 5px 15px;
	line-height: 1.6em;
}

.multi-column-dropdown {
	list-style: none;
	padding-left: 0;
}

.multi-column-dropdown li a,
.dropdown-menu a {
	display: block;
	clear: both;
	color: #fff;
	white-space: normal;
	padding: 0;
}

.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #2AABE4;
}

@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}

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

	.navbar .collapse {
		display: block;
	}

	.navbar-nav {
		margin: 0;
	}

	#main-navbar .navbar-nav > li > a {
		line-height: 34px;
	}

	#main-navbar .dropdown-menu {
		width: 100%;
		border: 0;
		position: relative;
		top: 0;
		color: #fff;
	}

	.dropdown-toggle:after {
		top: 11px;
		right: 18px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 6px;
	}

	.multi-column-dropdown {
		margin-bottom: 14px;
	}

}

@media screen and (min-width: 993px) {

	#main-navbar .navbar-nav > li:first-child > a {
		padding-left: 21px;
	}

	/* Dropdown Arrows */

	.dropdown-menu:after, .dropdown-menu:before {
		top: -1px;
		left: 44px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	#main-navbar .navbar-nav > li:first-child .dropdown-menu:before,
	#main-navbar .navbar-nav > li:first-child .dropdown-menu:after {
		left: 66px;
	}

	.dropdown-menu:after {
		border-color: rgba(16, 46, 76, 0);
		border-top-color: #102E4C;
		border-width: 26px;
		margin-left: -26px;
	}

	.contact-flyout .dropdown-menu:after {
		border-color: rgba(205, 93, 27, 0);
		border-top-color: #cd5d1b;
	}

	.dropdown-menu:before {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 27px;
		margin-left: -27px;
	}

	.dropdown-menu.dropdown-right:before,
	.dropdown-menu.dropdown-right:after {
		right: 44px;
		left: auto;
	}

	.dropdown-menu.dropdown-right:before {
		margin-left: 0;
		margin-right: -27px;
	}

	.dropdown-menu.dropdown-right:after {
		margin-left: 0;
		margin-right: -26px;
	}

}

/* ----------------------------------------------------------------------------------------------------------
04 Main Content ---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/***
*
* Home Page
*
***/

#site-intro ul {
	margin-bottom: 12px;
}

#site-intro img {
	position: relative;
	bottom: -18px;
}

#site-intro li a {
	color: #222;
}

#site-intro li a:hover {
	color: #006fba;
}

.main-content-footer {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #666;
}

.main-content-footer .row:first-child {
	margin-bottom: 16px;
}

.main-content-footer i {
	font-size: 14px;
}

.main-content-footer i.icon-envelope {
	color: #f37024;
}

.main-content-footer .footer-contact-details {
	padding: 0;
}

.footer-contact-details a {
	color: #666;
}

.main-content-footer .footer-contact-details > div:not(:last-child) {
	display: inline-block;
	margin-right: 8px;
}

.main-content-footer .footer-contact-details .follow i {
	display: inline-block;
	margin-left: 4px;
	font-size: 14px;
	color: #fff;
	padding: 4px 12px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.main-content-footer .footer-contact-details .follow a.facebook i {
	background: #1D4A9B;
}

.main-content-footer .footer-contact-details .follow a.twitter i {
	background: #60BDD9;
}

.main-content-footer .footer-contact-details .follow a.linkedin i {
	background: #005680;
}

.main-content-footer .footer-contact-details .follow a.rss i {
	background: #DE8722;
}

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

	#site-intro img {
		bottom: -18px;
	}

	.main-content-footer {
		display: none;
	}

}

/***
*
* Customers Page
*
***/

.customers-sector-list ul {
	font-size: 14px;
}

/***
*
* Landing Pages
*
***/

.landing-page .titles h3 {
	color: #666;
}

.landing-page h4 {
	font-weight: 700;
	color: #1a1a1a;
	font-size: 28px;
	text-transform: uppercase;
}

.landing-page h5 {
	font-weight: 500;
	font-size: 22px;
	text-transform: uppercase;
}

.landing-page p.lead {
	margin-bottom: 8px;
}

.landing-page .products-suitable-for {
	font-size: 16px;
	margin-bottom: 20px;
}

.landing-page .products-suitable-for a {
	text-decoration: none;
	color: #000;
}

.landing-page .products-suitable-for span.icon-check-circle {
	font-size: 24px;
}

.landing-page .content-wrapper {
	padding: 15px 0;
}

.landing-page .content-wrapper ul {
	list-style: disc;
	margin-left: 36px;
}

.landing-page ul {
	margin-left: 18px;
	margin-bottom: 25px;
}

.landing-page ul li:not(:last-child) {
	margin-bottom: 6px;
}

.landing-page ul li a {
	color: #1a1a1a;
}

.landing-page .key-features {
	background: #f8f8f8;
	padding: 16px 24px;
	margin-bottom: 14px;
}

.landing-page .tanda-clock-image {
	margin: 36px 0;
}

.landing-page .carousel ul {
	margin-left: 0;
}

.landing-page .carousel .carousel-caption {
	width: 466px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/***
*
* Product Pages
*
***/

table.feature-comparison-table th {
	background: #363635;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

table.feature-comparison-table.table-striped > tbody > tr:nth-child(odd) > td {
	background-color: #F2F2F2;
}

table.feature-comparison-table > tbody > tr > td {
	padding: 14px 8px;
}

table.feature-comparison-table span.small-label {
	display: block;
	font-size: 10px;
}

.support-requirements table {
	border: 1px solid #e9e9e9;
}

.support-requirements table td {
	vertical-align: top;
	padding: 9px 10px;
}

/* Key Features Icons */

ul#feature-tabs {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
}

#feature-tabs li {
	background: #fff;
	text-align: center;
}

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

	#feature-tabs li {
		display: inline-block;
		width: 48%;
	}

}

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

	#feature-tabs li {
		display: inline-block;
		width: 30%;
	}

}

@media screen and (min-width: 993px) {

	#feature-tabs li {
		float: left;
		width: 16.66667%;
	}

}

#featured-content {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 48px;
}

#featured-content > div {
	height: 0;
	overflow: hidden;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	position: relative;
}

#featured-content > div.active {
	min-height: 200px;
}

#featured-content > div.disabled {
	display: none;
}

#featured-content .close-feature {
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 22px;
	text-decoration: none;
}

#featured-content h3 {
	margin-top: 0;
}

/***
*
* Listings Pages
*
***/

.pagination-container {
	position: relative;
	padding: 10px 12px;
	line-height: 1.42857143;
	color: #fff;
	text-decoration: none;
	background-color: #0a2a59;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.pagination-container a {
	color: #fff;
}

/* Search */

.search-article .col-md-1,
.search-article .col-md-2,
.search-article .col-md-3,
.search-article .col-md-4,
.search-article .col-md-5,
.search-article .col-md-6,
.search-article .col-md-7,
.search-article .col-md-8,
.search-article .col-md-9,
.search-article .col-md-10,
.search-article .col-md-11,
.search-article .col-md-12 {
	width: 100%;
	padding: 0;
}

/***
*
* Jobs Page
*
***/

#jobs-accordion .applicants ul > li:before,
#partners-accordion .applicants ul > li:before {
	display: none !important;
}

#jobs-accordion .applicants ul > li:after,
#partners-accordion .applicants ul > li:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: '\f00c';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px;
	color: green;
}

#jobs-accordion .applicants ul > li > ul > li:before,
#partners-accordion .applicants ul > li > ul > li:before {
	display: block !important;
}

#jobs-accordion .applicants ul > li > ul > li:after,
#partners-accordion .applicants ul > li > ul > li:after {
	display: none;
}

#jobs-accordion .panel-default > .panel-heading,
#partners-accordion .panel-default > .panel-heading {
	background: #153F69;
	color: #fff;
}

/* ----------------------------------------------------------------------------------------------------------
05 Sliders --------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/***
*
* Home Main Carousel
*
***/

.carousel {
	margin-bottom: 16px;
}

.carousel h2 {
	font-size: 35px;
	color: #fff;
	text-transform: none;
	font-weight: normal;
}

.landing-page .carousel h2 {
	font-size: 23px;
	line-height: 1.4em;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

/***
*
* Time and Attendance Carousel
*
***/

#tanda-carousel h4 {
	color: #fff;
	margin-top: 0;
}

/***
*
* Applications Carousel
*
***/

#applications-carousel {
	height: 313px;
	background-color: #fcfcfc;
	border: solid 1px #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#applications-carousel .carousel-caption {
	color: #666;
	width: 338px;
	padding: 18px 22px;
}

#applications-carousel .carousel-caption h4 {
	color: #f37024;
}

#applications-carousel img {
	float: right;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	max-width: 300px;
	max-height: 312px;
}

#applications-carousel .carousel-indicators {
	bottom: 20px;
}

#applications-carousel .carousel-indicators li {
	width: 12px;
	height: 12px;
}

.carousel-indicators li:not(:last-child) {
	margin-right: 4px;
}

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

	.carousel {
		display: none;
	}

}

/* ----------------------------------------------------------------------------------------------------------
06 Sidebar --------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.sidebar .read-more a {
	color: #006fba;
}

.testimonials-box,
.twitter-box {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	border: solid 1px #d7d7d7;
	background-image: -webkit-linear-gradient(bottom, #fff, #ededed);
	background-image: -moz-linear-gradient(bottom, #fff, #ededed);
	background-image: -o-linear-gradient(bottom, #fff, #ededed);
	background-image: -ms-linear-gradient(bottom, #fff, #ededed);
	background-image: linear-gradient(to top, #fff, #ededed);
	padding: 10px 18px;
	color: #666;
	position: relative;
}

.testimonials-box p,
.twitter-box p {
	font-size: 11px;
	margin-bottom: 12px;
}

.testimonials-box img,
.twitter-box img {
	margin: 0 0 12px 12px;
}

.testimonials-box .button,
.twitter-box .button {
	margin-bottom: 8px;
	display: inline-block;
	padding: 3px 16px;
}

.testimonials-box p.author {
	font-style: italic;
}

.sidebar h4 {
	color: #666;
}

.testimonials-box h4 {
	color: #666;
}

.twitter-box h4 {
	color: #00aced;
}

.twitter-box i.icon-twitter {
	position: absolute;
	top: 14px;
	right: 20px;
	font-size: 36px;
	color: #00aced;
}

.twitter-box .kcontainer {
	margin: 18px 0 0 0;
}

.twitter-box .kmeta,
.twitter-box .kfooter {
	display: none;
}

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

	.sidebar-lists {
		text-align: center;
	}

}

/* ----------------------------------------------------------------------------------------------------------
07 Footer --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#footer {
	background: #0a2a59;
	background-image: -webkit-linear-gradient(top, #062046, #0a2a59 4%, #103367 99%);
	background-image: -moz-linear-gradient(top, #062046, #0a2a59 4%, #103367 99%);
	background-image: -o-linear-gradient(top, #062046, #0a2a59 4%, #103367 99%);
	background-image: -ms-linear-gradient(top, #062046, #0a2a59 4%, #103367 99%);
	background-image: linear-gradient(to bottom, #062046, #0a2a59 4%, #103367 99%);
	color: #fff;
	padding: 34px 0;
}

#footer ul {
	list-style: none;
	padding-left: 0;
}

#footer ul li {
	margin-bottom: 2px;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #2AABE4;
}

.footer-text {
	margin-top: 14px;
}

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

	#footer,
	#footer .text-right {
		text-align: center;
	}

	#footer .heatingsave-logo {
		margin-top: 18px;
	}

}

/* ----------------------------------------------------------------------------------------------------------
08 Plugins / Icon Fonts -------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/***
*
* Clearfix
*
***/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/***
*
* Icomoon font
*
***/

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-elquyc');
	src:url('fonts/icomoon.eot?#iefix-elquyc') format('embedded-opentype'),
		url('fonts/icomoon.woff?-elquyc') format('woff'),
		url('fonts/icomoon.ttf?-elquyc') format('truetype'),
		url('fonts/icomoon.svg?-elquyc#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-times-circle:before {
	content: "\f057";
}
.icon-check-circle:before {
	content: "\f058";
}
.icon-times:before {
	content: "\f00d";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-check:before {
	content: "\f00c";
}
.icon-shopping-cart:before {
	content: "\f07a";
}
.icon-envelope:before {
	content: "\e600";
}
.icon-phone:before {
	content: "\e607";
}
.icon-arrow-left:before {
	content: "\e605";
}
.icon-arrow-right:before {
	content: "\e606";
}
.icon-search:before {
	content: "\e601";
}
.icon-googleplus:before {
	content: "\e602";
}
.icon-facebook:before {
	content: "\e603";
}
.icon-twitter:before {
	content: "\e604";
}

/***
*
* Contact Form
*
***/

.wpcf7-form .row {
  margin-bottom: 18px;
}

span.wpcf7-not-valid-tip {
	margin-top: 6px;
	background: red;
	color: #fff;
	border-radius: 4px;
	padding: 3px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.wpcf7-validation-errors {
	background: #0a2a59;
	border: 0;
	color: #fff;
	padding: 6px 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
}

div.wpcf7-response-output {
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.wpcf7-form .ajax-loader {
	display: none;
}

.navbar-nav div.wpcf7-validation-errors {
	background: #FFAC1F;
	color: #222;
	padding: 3px 6px;
}

/***
*
* JS Maps
*
***/

#desc_overlay {
	background: #fff !important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/***
*
* Add To Any
*
***/

.a2a_menu, .a2a_menu * { -moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;float:none;margin:0;padding:0;height:auto;width:auto;}.a2a_menu { border-radius: 6px;display:none;direction:ltr;background:#FFF;font: 14px Arial,Helvetica,sans-serif;color:#000;line-height:12px;border: 1px solid #CCC;vertical-align:baseline;overflow:hidden;}.a2a_mini {min-width:200px;position:absolute;width: 300px;z-index:9999997;}.a2a_overlay {display: none;background: #CCC; _height: expression( ((e=document.documentElement.clientHeight)?e:document.body.clientHeight)+"px" ); _width: expression( ((e=document.documentElement.clientWidth)?e:document.body.clientWidth)+"px" ); filter: alpha(opacity=50); opacity: .7;position: fixed;_position: absolute; top: 0;right: 0;left: 0;bottom: 0;z-index: 9999998;-webkit-animation: a2aFadeInOverlay .14s ease-out;animation: a2aFadeInOverlay .14s ease-out;}.a2a_full {background: #FFF;height: auto;height: calc(320px);top: 15%;_top: expression(40+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px"); left: 50%;margin-left: -320px; position: fixed;_position: absolute; text-align: center;width: 640px;z-index: 9999999; -webkit-animation: a2aFadeIn .14s ease-in;    animation: a2aFadeIn .14s ease-in;}.a2a_full_header,.a2a_full_services,.a2a_full_footer {border: 0;margin: 0;padding: 12px;box-sizing: border-box;}.a2a_full_header {padding-bottom: 8px;}.a2a_full_services {height: 280px; overflow-y: scroll;padding: 0 12px;-webkit-overflow-scrolling: touch;}.a2a_full_services .a2a_i {display: inline-block;float: none;width: 181px;width: calc(33.334% - 18px);}div.a2a_full_footer {font-size: 9px;text-align: center;padding: 6px 12px;}div.a2a_full_footer a,div.a2a_full_footer a:visited {display: inline;font-size: 9px;padding: 6px 12px; }div.a2a_full_footer a:hover {background: none;border: 0;color: #0166FF;}div.a2a_full_footer a span.a2a_i_a2a_sm {display: inline-block;padding-left: 14px;vertical-align: bottom;}@-webkit-keyframes a2aFadeIn {from { opacity: 0; }  to { opacity: 1; }}@keyframes a2aFadeIn {from { opacity: 0; }  to { opacity: 1; }}@-webkit-keyframes a2aFadeInOverlay {from { opacity: 0; }  to { opacity: .7; }}@keyframes a2aFadeInOverlay {from { opacity: 0; }  to { opacity: .7; }}@media (max-width: 639px) {.a2a_full {top: 15%;left: 0;margin-left: auto;width: 100%;}}@media (min-width: 318px) and (max-width: 437px) {.a2a_full .a2a_full_services .a2a_i {width: calc(50% - 18px);}}@media (max-width: 317px) {.a2a_full .a2a_full_services .a2a_i {width: calc(100% - 18px);}}@media (max-height: 436px) {.a2a_full {bottom: 40px;height: auto;top: 40px;}}.a2a_menu a{color:#0166FF;text-decoration:none;font:14px Arial,Helvetica,sans-serif;line-height:14px;height:auto;width:auto;outline:none;-moz-outline:none;}.a2a_menu a:visited{color:#0166FF}.a2a_menu a:hover,.a2a_menu a:active,.a2a_menu a.a2a_i:focus,.a2a_tabs div:hover{color:#2A2A2A;border:1px solid #EEE;background-color:#EEE;text-decoration:none}.a2a_menu span,.a2a_img{border:0;display:block;line-height:16px}.a2a_menu span.a2a_i_find { height:16px;left: 8px;position:absolute;top: 7px;width:16px;}.a2a_menu span.a2a_i_find svg {background-color: #FFF;}.a2a_menu span.a2a_i_find svg path {fill: #CCC;}#a2a_menu_container{display:inline-block} #a2a_menu_container{_display:inline} .a2a_menu_title_container {padding: 6px 8px;}.a2a_menu_find_container {border: 1px solid #CCC;border-radius: 6px;padding: 2px 24px 2px 0;position: relative;text-align: left;}.a2a_cols_container{border-bottom-right-radius:8px;border-top-right-radius:8px}.a2a_cols_container .a2a_col1{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.a2a_menu input, .a2a_menu input[type="text"]{display:block;background-image:none;box-shadow:none;line-height:100%;margin:0;overflow:hidden;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none} .a2a_menu_title_container input.a2a_menu_title {background-color: #FFF;border: 0;color: #2A2A2A;font: inherit;margin: 0;padding: 0;width: 99%;}.a2a_menu_find_container input.a2a_menu_find {background-color: transparent;_background-color: #FFF;border: 0;color: #2A2A2A;font-size: 16px;height: 20px;line-height: 20px;left: 28px;outline: 0;padding: 2px 0;position: relative;width: 99%;}.a2a_clear{clear:both} .a2a_img, .a2a_svg { display:block; overflow:hidden; }.a2a_img{height:16px;line-height:16px;width:16px;}.a2a_svg{height:32px;line-height:32px;width:32px;}.a2a_default_style a{float:left;line-height:16px;padding:0 2px}.a2a_default_style a:hover .a2a_img,.a2a_default_style a:hover .a2a_svg,.a2a_floating_style a:hover .a2a_img,.a2a_floating_style a:hover .a2a_svg { opacity: .7;}.a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg { border-radius:14% ;} .a2a_default_style .a2a_img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg{float:left}.a2a_default_style .a2a_img_text{margin-right:4px}.a2a_default_style .a2a_divider{border-left:1px solid #000;display:inline;float:left;height:16px;line-height:16px;margin:0 5px}.a2a_kit a{cursor:pointer}.a2a_floating_style { background-color: #fff; border-radius: 6px; padding: 4px; position: fixed; z-index: 9999995; }.a2a_vertical_style a { display: block; padding: 4px; }.a2a_floating_style.a2a_default_style { bottom: 0; }.a2a_floating_style.a2a_default_style a { padding: 4px; }.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0 auto;padding:9px;font-size:12px;text-align:center}.a2a_note .a2a_note_note{margin:0;color:#2A2A2A}.a2a_wide a{display:block;margin-top:3px;border:1px solid #EEE;padding:3px;text-align:center}.a2a_tabs{float:left;margin:0 0 3px} .a2a_tabs a,.a2a_tabs div{margin:1px;background-color:#EEE; border:1px solid #EEE; font-size:11px; padding:6px 12px ; white-space:nowrap} .a2a_tabs a span, .a2a_tabs div span{display:inline-block;padding-left:20px;height:auto;width:auto} .a2a_tabs_default a span, .a2a_tabs_default div span{height:auto;max-width:99px;overflow:hidden;padding-left:20px;width:auto;_width:expression(this.clientWidth > 99? "97px" : "auto");}.a2a_tabs a, .a2a_tabs a:visited, .a2a_tabs a:hover, .a2a_tabs div, .a2a_tabs div:hover{cursor:pointer;border-bottom:1px solid #EEE;color:#2A2A2A;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0}a.a2a_tab_selected, a.a2a_tab_selected:visited,a.a2a_tab_selected:hover,a.a2a_tab_selected:active,a.a2a_tab_selected:focus, div.a2a_tab_selected,div.a2a_tab_selected:hover{color:#0166FF;background-color:#FFF;border:1px solid #CCC;border-bottom:1px solid #FFF}a.a2a_i,i.a2a_i{display:block;float:left;border:1px solid #FFF;padding:6px 8px;text-align:left;white-space:nowrap;width:132px;}a.a2a_i span, a.a2a_more span {overflow: hidden;padding: 0 0 0 21px;text-overflow: ellipsis;}a.a2a_sss:hover {border-left: 1px solid #CCC;}a.a2a_menu_show_more_less{border-bottom:1px solid #FFF;border-left:0;border-right:0;margin:6px 0 0;padding:6px}a.a2a_menu_show_more_less span{display:inline-block;height:16px;margin:0 auto;vertical-align:bottom;} iframe.a2a_shim {background-color: transparent;border: 0;bottom: 0;filter: alpha(opacity=0); height: 100%;left: 0;right: 0;top: 0;position: absolute;width: 100%;z-index: 9999996;_height: expression( ((e=document.documentElement.clientHeight)?e:document.body.clientHeight)+"px" ); _width: expression( ((e=document.documentElement.clientWidth)?e:document.body.clientWidth)+"px" ); }.a2a_dd img {border:0;-ms-touch-action:manipulation;}iframe[id^="PIN_"][id$="_nag"] {display: none !important;}.a2a_i_a2a{background-position:0 0!important}.a2a_i_a2a_sm{background-position:0 -17px!important}.a2a_i_agregator{background-position:0 -34px!important}.a2a_i_aim{background-position:0 -51px!important}.a2a_i_allvoices{background-position:0 -68px!important}.a2a_i_amazon{background-position:0 -85px!important}.a2a_i_aol{background-position:0 -102px!important}.a2a_i_app_net{background-position:0 -119px!important}.a2a_i_arto{background-position:0 -136px!important}.a2a_i_baidu{background-position:0 -153px!important}.a2a_i_bebo{background-position:0 -170px!important}.a2a_i_bibsonomy{background-position:0 -187px!important}.a2a_i_bitty{background-position:0 -204px!important}.a2a_i_blinklist{background-position:0 -221px!important}.a2a_i_blogger{background-position:0 -238px!important}.a2a_i_bloglines{background-position:0 -255px!important}.a2a_i_blogmarks{background-position:0 -272px!important}.a2a_i_bloomberg_current{background-position:0 -289px!important}.a2a_i_bookmark{background-position:0 -306px!important}.a2a_i_bookmarks_fr{background-position:0 -323px!important}.a2a_i_box{background-position:0 -340px!important}.a2a_i_buddymarks{background-position:0 -357px!important}.a2a_i_buffer{background-position:0 -374px!important}.a2a_i_care2{background-position:0 -391px!important}.a2a_i_chrome{background-position:0 -408px!important}.a2a_i_citeulike{background-position:0 -425px!important}.a2a_i_dailyrotation{background-position:0 -442px!important}.a2a_i_default{background-position:0 -459px!important}.a2a_i_delicious{background-position:0 -476px!important}.a2a_i_designfloat{background-position:0 -493px!important}.a2a_i_diaspora{background-position:0 -510px!important}.a2a_i_digg{background-position:0 -527px!important}.a2a_i_diigo{background-position:0 -544px!important}.a2a_i_dzone{background-position:0 -561px!important}.a2a_i_email{background-position:0 -578px!important}.a2a_i_evernote{background-position:0 -595px!important}.a2a_i_facebook{background-position:0 -612px!important}.a2a_i_fark{background-position:0 -629px!important}.a2a_i_feed{background-position:0 -646px!important}.a2a_i_feedblitz{background-position:0 -663px!important}.a2a_i_feedbucket{background-position:0 -680px!important}.a2a_i_feedly{background-position:0 -697px!important}.a2a_i_feedmailer{background-position:0 -714px!important}.a2a_i_find{background-position:0 -731px!important}.a2a_i_fireant{background-position:0 -748px!important}.a2a_i_firefox{background-position:0 -765px!important}.a2a_i_flipboard{background-position:0 -782px!important}.a2a_i_folkd{background-position:0 -799px!important}.a2a_i_friendfeed{background-position:0 -816px!important}.a2a_i_funp{background-position:0 -833px!important}.a2a_i_gmail{background-position:0 -850px!important}.a2a_i_google{background-position:0 -867px!important}.a2a_i_google_plus{background-position:0 -884px!important}.a2a_i_hatena{background-position:0 -901px!important}.a2a_i_instapaper{background-position:0 -918px!important}.a2a_i_itunes{background-position:0 -935px!important}.a2a_i_jamespot{background-position:0 -952px!important}.a2a_i_jumptags{background-position:0 -969px!important}.a2a_i_khabbr{background-position:0 -986px!important}.a2a_i_kindle{background-position:0 -1003px!important}.a2a_i_klipfolio{background-position:0 -1020px!important}.a2a_i_line{background-position:0 -1037px!important}.a2a_i_linkagogo{background-position:0 -1054px!important}.a2a_i_linkatopia{background-position:0 -1071px!important}.a2a_i_linkedin{background-position:0 -1088px!important}.a2a_i_livejournal{background-position:0 -1105px!important}.a2a_i_mail_ru{background-position:0 -1122px!important}.a2a_i_mendeley{background-position:0 -1139px!important}.a2a_i_meneame{background-position:0 -1156px!important}.a2a_i_miro{background-position:0 -1173px!important}.a2a_i_mixi{background-position:0 -1190px!important}.a2a_i_my_msn{background-position:0 -1207px!important}.a2a_i_myspace{background-position:0 -1224px!important}.a2a_i_netlog{background-position:0 -1241px!important}.a2a_i_netvibes{background-position:0 -1258px!important}.a2a_i_netvouz{background-position:0 -1275px!important}.a2a_i_newsalloy{background-position:0 -1292px!important}.a2a_i_newsisfree{background-position:0 -1309px!important}.a2a_i_newstrust{background-position:0 -1326px!important}.a2a_i_newsvine{background-position:0 -1343px!important}.a2a_i_nowpublic{background-position:0 -1360px!important}.a2a_i_odnoklassniki{background-position:0 -1377px!important}.a2a_i_oknotizie{background-position:0 -1394px!important}.a2a_i_oldreader{background-position:0 -1411px!important}.a2a_i_orkut{background-position:0 -1428px!important}.a2a_i_outlook{background-position:0 -1445px!important}.a2a_i_outlook_com{background-position:0 -1462px!important}.a2a_i_pdf{background-position:0 -1479px!important}.a2a_i_phonefavs{background-position:0 -1496px!important}.a2a_i_pinboard{background-position:0 -1513px!important}.a2a_i_pinterest{background-position:0 -1530px!important}.a2a_i_plurk{background-position:0 -1547px!important}.a2a_i_pocket{background-position:0 -1564px!important}.a2a_i_podnova{background-position:0 -1581px!important}.a2a_i_print{background-position:0 -1598px!important}.a2a_i_printfriendly{background-position:0 -1615px!important}.a2a_i_protopage{background-position:0 -1632px!important}.a2a_i_pusha{background-position:0 -1649px!important}.a2a_i_rapidfeeds{background-position:0 -1666px!important}.a2a_i_reddit{background-position:0 -1683px!important}.a2a_i_rediff{background-position:0 -1700px!important}.a2a_i_segnalo{background-position:0 -1717px!important}.a2a_i_share{background-position:0 -1734px!important}.a2a_i_sina_weibo{background-position:0 -1751px!important}.a2a_i_sitejot{background-position:0 -1768px!important}.a2a_i_slashdot{background-position:0 -1785px!important}.a2a_i_springpad{background-position:0 -1802px!important}.a2a_i_startaid{background-position:0 -1819px!important}.a2a_i_stumbleupon{background-position:0 -1836px!important}.a2a_i_stumpedia{background-position:0 -1853px!important}.a2a_i_symbaloo{background-position:0 -1870px!important}.a2a_i_technotizie{background-position:0 -1887px!important}.a2a_i_thefreedictionary{background-position:0 -1904px!important}.a2a_i_thefreelibrary{background-position:0 -1921px!important}.a2a_i_tuenti{background-position:0 -1938px!important}.a2a_i_tumblr{background-position:0 -1955px!important}.a2a_i_twiddla{background-position:0 -1972px!important}.a2a_i_twitter{background-position:0 -1989px!important}.a2a_i_typepad{background-position:0 -2006px!important}.a2a_i_viadeo{background-position:0 -2023px!important}.a2a_i_vk{background-position:0 -2040px!important}.a2a_i_wanelo{background-position:0 -2057px!important}.a2a_i_webnews{background-position:0 -2074px!important}.a2a_i_whatsapp{background-position:0 -2091px!important}.a2a_i_winksite{background-position:0 -2108px!important}.a2a_i_wists{background-position:0 -2125px!important}.a2a_i_wordpress{background-position:0 -2142px!important}.a2a_i_xerpi{background-position:0 -2159px!important}.a2a_i_xing{background-position:0 -2176px!important}.a2a_i_y18{background-position:0 -2193px!important}.a2a_i_yahoo{background-position:0 -2210px!important}.a2a_i_yim{background-position:0 -2227px!important}.a2a_i_yoolink{background-position:0 -2244px!important}.a2a_i_youmob{background-position:0 -2261px!important}

.a2a_img, .a2a_svg {
	display: inline-block !important;
	margin-right: 8px !important;
	height: 24px !important;
	width: 24px !important;
	background-size: 100% 100% !important;
}

/***
*
* Woocommerce Overrides
*
***/

/* Single Product Image */
.woocommerce div.product div.images img {
	width: auto;
}

/* Single Product Quantity Input */
.woocommerce .quantity .qty {
	width: 120px;
}

/* Woocommerce Buttons */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #fff;
	text-align: center;
	padding: 10px 34px;
	border: 0;
	outline: none;
	text-decoration: none;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button  {
	background: #EC6C20;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover  {
	background: #00BAFA;
	color: #fff;
}

/* Single Product Price */
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #4268d5;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
}

.woocommerce div.product p.price .small, .woocommerce div.product span.price .small {
	font-size: 14px;
}

/* Main Shop & Category Listings */
.woocommerce ul.products li.product h3 {
	font-size: 16px;
}

.woocommerce ul.products li.product .price {
	color: #4268d5;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

/* Cart */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 140px;
}

/* Checkout */
.select2-container .select2-choice>.select2-chosen {
	padding-top: 6px;
	padding-bottom: 6px;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: none;
}

h3#ship-to-different-address label {
	font-weight: normal;
	margin: 0;
}

h3#ship-to-different-address .checkbox {
	display: inline-block;
	margin-right: 8px;
}

/* ----------------------------------------------------------------------------------------------------------
09 Media queries  -------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

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



}

@media screen and (min-width:992px) {



}

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



}

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



}

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

	.a2a_kit {
		display: none !important;
	}

}

/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) {



}

/***
*
* ID page
*
***/

/*body.id .navbar {
	display: none;
}*/

body.id .content-row {
	margin-bottom: 24px;
}
