@import url(tmns.css);
@media screen, projection
#home-hero-video {
	width: 100%; height: 266px; display: block; max-width: 474px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
{
.gweb-tabset {
	opacity: 0;
}
.gweb-tabset-visible {
	transition:opacity 500ms ease-in; opacity: 1; -moz-transition: opacity 500ms ease-in; -o-transition: opacity 500ms ease-in; -webkit-transition: opacity 500ms ease-in;
}
.gweb-tabset-nav ul {
	border: 0px solid rgb(235, 235, 235); border-image: none;
}
.gweb-tabset-nav li {
	border: 0px solid rgb(235, 235, 235); border-image: none;
}
.gweb-tabset-contents {
	border: 0px solid rgb(235, 235, 235); border-image: none;
}
.gweb-tabset {
	margin: 10px 0px 20px; padding: 0px; outline: rgb(235, 235, 235) solid 1px; width: auto; overflow: hidden; position: relative; -ms-zoom: 1; box-shadow: 0px 0px 1px 0px #c6c6c6, 0px 1px 1px 1px rgba(128,128,128,0.05); -webkit-box-shadow: 0 0 1px 0 #c6c6c6, 0 1px 1px 1px rgba(128, 128, 128, .05); -moz-box-shadow: 0 0 1px 0 #c6c6c6, 0 1px 1px 1px rgba(128, 128, 128, .05); -o-box-shadow: 0 0 1px 0 #c6c6c6, 0 1px 1px 1px rgba(128, 128, 128, .05);
}
*:first-child + html .gweb-tabset {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
* html .gweb-tabset {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.gweb-tabset::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.gweb-tabset-nav ul {
	list-style: none; margin: 0px;
}
.gweb-tabset-nav li {
	margin: 0px;
}
.gweb-tabset-nav li a {
	padding: 10px 15px 11px; color: rgb(68, 68, 68); line-height: 1.33em; font-size: 1.04em; display: block; text-shadow: 0px 1px 1px white;
}
.gweb-tabset-nav li a {
	text-decoration: none;
}
.gweb-tabset-nav li a:hover {
	text-decoration: none;
}
.gweb-tabset-nav li.gweb-tabset-nav-active a {
	background: rgb(255, 255, 255); border: 0px dashed rgb(217, 217, 217); border-image: none; color: rgb(68, 68, 68); font-weight: bold; cursor: default; text-shadow: none;
}
* html .gweb-tabset-nav li {
	height: 1%;
}
* html .gweb-tabset-nav li a {
	height: 1%;
}
*:first-child + html .gweb-tabset-nav li {
	height: 1%;
}
*:first-child + html .gweb-tabset-nav li a {
	height: 1%;
}
.gweb-tabset-contents {
	background: rgb(255, 255, 255);
}
.gweb-tabset-content {
	padding: 15px;
}
.gweb-tabset-content {
	display: none;
}
.gweb-tabset-content-active {
	display: block;
}
.gweb-tabset-y {
	background: -ms-linear-gradient(left, rgb(249, 249, 249) 0px, rgb(243, 243, 243) 20%);
}
[dir='rtl'] .gweb-tabset-y {
	background: -ms-linear-gradient(right, rgb(249, 249, 249) 0px, rgb(243, 243, 243) 20%);
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-nav {
	position: relative;
}
.gweb-tabset-y .gweb-tabset-nav ul {
	margin-bottom: 4em; border-bottom-width: 1px;
}
* html .gweb-tabset-y .gweb-tabset-nav ul {
	margin-bottom: 0px; border-bottom-width: 0px;
}
.gweb-tabset-y .gweb-tabset-nav li {
	border-top-width: 1px;
}
.gweb-tabset-y .gweb-tabset-nav li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
* html .gweb-tabset-y .gweb-tabset-nav li {
	border-top-width: 0px; border-bottom-width: 1px;
}
.gweb-tabset-y .gweb-tabset-nav li.gweb-tabset-nav-active {
	padding-top: 9px; padding-bottom: 9px; background-color: rgb(255, 255, 255);
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-nav li.gweb-tabset-nav-active {
	border-left-color: white; border-left-width: 1px; border-left-style: solid;
}
.gweb-tabset-y .gweb-tabset-nav li.gweb-tabset-nav-active a {
	padding-top: 1px; padding-bottom: 2px; border-right-width: 1px;
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-nav li.gweb-tabset-nav-active a {
	border-width: 0px 0px 0px 1px; padding-left: 0px;
}
.gweb-tabset-y .gweb-tabset-contents {
	margin-left: 249px; border-left-width: 1px; max-width: 100%;
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-contents {
	border-width: 0px 1px 0px 0px; outline: rgb(243, 243, 243) solid 1px; margin-right: 249px; margin-left: 0px;
}
*:first-child + html .gweb-tabset-contents {
	border: currentColor; border-image: none;
}
* html .gweb-tabset-x .gweb-tabset-contents {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.gweb-tabset-y .gweb-tabset-nav {
	width: 250px; float: left;
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-nav {
	float: right;
}
.gweb-tabset-compactnav.gweb-tabset-y .gweb-tabset-nav {
	width: 166px;
}
.gweb-tabset-compactnav.gweb-tabset-y .gweb-tabset-contents {
	margin-left: 165px;
}
[dir='rtl'] .gweb-tabset-compactnav.gweb-tabset-y .gweb-tabset-contents {
	margin-right: 165px; margin-left: 0px;
}
.gweb-tabset-x .gweb-tabset-nav ul {
	background: -ms-linear-gradient(rgb(249, 249, 249) 0px, rgb(243, 243, 243) 100%); border-width: 0px; overflow: hidden;
}
* html .gweb-tabset-x .gweb-tabset-nav ul {
	height: 1%;
}
* html .gweb-tabset-x .gweb-tabset-nav ul li {
	width: 1%; white-space: nowrap;
}
.gweb-tabset-x .gweb-tabset-nav li {
	padding: 0px; border-right-width: 1px; float: left;
}
[dir='rtl'] .gweb-tabset-x .gweb-tabset-nav li {
	border-width: 0px 0px 0px 1px; float: right;
}
.gweb-tabset-x .gweb-tabset-nav li a {
	padding: 10px 15px;
}
.gweb-tabset-x .gweb-tabset-nav li.gweb-tabset-nav-active {
	padding: 0px 15px; background-color: rgb(255, 255, 255);
}
.gweb-tabset-x .gweb-tabset-nav li.gweb-tabset-nav-active a {
	padding-right: 0px; padding-left: 0px; border-bottom-width: 1px;
}
.gweb-tabset-x .gweb-tabset-contents {
	margin-top: -1px; border-top-width: 1px;
}
.gweb-tabset-content > :first-child {
	margin-top: 0px;
}
.gweb-tabset-content > :last-child {
	margin-bottom: 0px;
}
}
@media screen and (max-width:767px)
{
.gweb-tabset {
	width: 100%;
}
.gweb-tabset-y .gweb-tabset-nav {
	width: 25%;
}
.gweb-tabset-y .gweb-tabset-contents {
	margin-left: 24.9%;
}
[dir='rtl'] .gweb-tabset-y .gweb-tabset-contents {
	margin-right: 24.9%; margin-left: 0px;
}
}
@media screen and (max-width:600px)
{
.gweb-tabset {
	opacity: 1;
}
.gweb-tabset-x .gweb-tabset-nav {
	display: none;
}
.gweb-tabset-y .gweb-tabset-nav {
	display: none;
}
.gweb-tabset-y .gweb-tabset-contents {
	margin: 0px !important; border: currentColor; border-image: none; clear: both;
}
.gweb-tabset-content {
	display: block;
}
}
@media screen, projection
{
.gweb-lightbox * {
	margin: 0px; padding: 0px;
}
.gweb-lightbox {
	background: rgb(255, 255, 255); font: 13px/1.4 Arial, sans-serif; border: 14px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 0, 0); overflow: hidden; position: absolute; z-index: 9999; min-height: 200px; min-width: 200px; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 4px 16px rgba(0,0,0,0.2); -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2); -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2); -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
}
.gweb-lightbox-bg {
	background: rgb(102, 102, 102); left: 0px; top: 0px; position: fixed; z-index: 9998;
}
.gweb-lightbox-loading {
	background: url("//www.google.com/images/gweb/lightbox/loading.gif") no-repeat 50% 50% rgb(255, 255, 255);
}
* html .gweb-lightbox-bg {
	position: absolute;
}
.gweb-lightbox-title {
	background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-family: "Open Sans",arial; font-size: 1.2em; font-weight: normal; display: block; cursor: pointer; min-height: 18px;
}
.gweb-lightbox-title-text {
	padding: 0px 31px 5px 0px; color: rgb(51, 51, 51); font-size: 1em; font-weight: bold; display: block;
}
* + html .gweb-lightbox-title-text {
	width: 100%;
}
.gweb-lightbox-title-text span {
	padding: 0px 8px; font-weight: normal;
}
.gweb-lightbox-title-close {
	top: 0px; right: 0px; color: rgb(102, 102, 102); line-height: 0.9; font-size: 20px; font-weight: bold; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.gweb-lightbox-title-close:hover {
	color: rgb(51, 51, 51);
}
.gweb-lightbox-content {
	margin: 0px; padding: 0px; text-align: center; overflow: hidden; display: block; position: relative; min-height: 200px; min-width: 200px;
}
.gweb-lightbox img {
	border: 0px currentColor; border-image: none;
}
.gweb-lightbox-content img {
	margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; display: block;
}
* html .gweb-lightbox-content img {
	margin: 0px;
}
* + html .gweb-lightbox-content img {
	margin: 0px;
}
.gweb-lightbox-fragment {
	background: rgb(255, 255, 255);
}
.gweb-lightbox-content iframe {
	background: rgb(255, 255, 255);
}
.gweb-lightbox-caption {
	margin: 0px; padding: 8px 0px 3px; text-align: left; color: rgb(102, 102, 102); position: relative;
}
.gweb-lightbox-hide.gweb-lightbox-caption {
	padding: 0px; height: 0px; display: none;
}
.gweb-lightbox-overlay.gweb-lightbox-caption {
	background: rgba(50, 50, 50, 0.8); padding: 3px 15px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.gweb-lightbox-nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 35%; text-decoration: none !important; display: block; position: absolute; z-index: 1000 !important; cursor: pointer;
}
.gweb-lightbox-next {
	text-align: right; right: 0px;
}
.gweb-lightbox-prev {
	left: 0px; text-align: left;
}
.gweb-lightbox-next span {
	right: 0px;
}
.gweb-lightbox-nav span {
	background: rgb(255, 255, 255); transition:150ms ease-out; top: 48%; color: rgb(102, 102, 102); font-size: 2em; font-weight: normal; display: block; visibility: visible; position: absolute; -moz-transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out;
}
.gweb-lightbox-prev span {
	padding: 3px 8px 3px 3px; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
.gweb-lightbox-next span {
	padding: 3px 3px 3px 8px; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
}
.gweb-lightbox-nav:hover span {
	padding: 3px 10px; color: rgb(51, 51, 51); visibility: visible !important;
}
.gweb-lightbox-outside-nav.gweb-lightbox {
	overflow: visible;
}
.gweb-lightbox-outside-nav .gweb-lightbox-content {
	overflow: hidden;
}
.gweb-lightbox-outside-nav iframe {
	overflow: hidden;
}
.gweb-lightbox-outside-nav .gweb-lightbox-nav {
	width: 60px !important; overflow: hidden;
}
* html .gweb-lightbox-outside-nav .gweb-lightbox-nav {
	overflow: visible;
}
* + html .gweb-lightbox-outside-nav .gweb-lightbox-nav {
	text-align: left; overflow: visible;
}
.gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav {
	right: -60px; float: right;
}
* html .gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav {
	text-align: right;
}
.gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav {
	left: -60px; float: left;
}
.gweb-lightbox-outside-nav .gweb-lightbox-nav span {
	padding: 3px 10px; top: 40%; visibility: visible;
}
.gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav span {
	border-radius: 3px 0px 0px 3px; left: auto; right: 0px; box-shadow: -13px 4px 16px rgba(0,0,0,0.1); -webkit-box-shadow: -13px 4px 16px rgba(0, 0, 0, .1); -moz-box-shadow: -13px 4px 16px rgba(0, 0, 0, .1); -ms-box-shadow: -13px 4px 16px rgba(0, 0, 0, .1); -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
}
* html .gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav span {
	left: 20px !important; right: auto;
}
.gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav span {
	border-radius: 0px 3px 3px 0px; left: 0px; right: auto !important; box-shadow: 12px 4px 16px rgba(0,0,0,0.1); -webkit-box-shadow: 12px 4px 16px rgba(0, 0, 0, .1); -moz-box-shadow: 12px 4px 16px rgba(0, 0, 0, .1); -ms-box-shadow: 12px 4px 16px rgba(0, 0, 0, .1); -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
* html .gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav span {
	left: auto; right: 20px !important;
}
.gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav:hover span {
	right: 10px;
}
.gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav:hover span {
	left: 10px;
}
.rtl .gweb-lightbox-next {
	left: 0px; text-align: right; right: auto;
}
.rtl .gweb-lightbox-next span {
	padding: 3px 8px 3px 3px; border-radius: 0px 3px 3px 0px; left: 0px; right: auto !important; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
.rtl .gweb-lightbox-prev {
	left: auto; text-align: left; right: 0px;
}
.rtl .gweb-lightbox-prev span {
	padding: 3px 3px 3px 8px; border-radius: 3px 0px 0px 3px; left: auto !important; right: 0px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
}
.rtl .gweb-lightbox-nav:hover span {
	padding: 3px 10px !important; visibility: visible !important;
}
.rtl .gweb-lightbox-title-close {
	left: 0px !important; right: auto;
}
.rtl .gweb-lightbox-title-text {
	padding: 0px 0px 5px 31px;
}
.rtl .gweb-lightbox-caption {
	text-align: right;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav {
	left: -60px !important; right: auto; float: left;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav {
	right: -60px; float: right;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-prev span {
	padding: 3px 8px 3px 3px; border-radius: 0px 3px 3px 0px; left: auto; right: 30px !important; box-shadow: 10px 7px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 10px 7px 20px rgba(0, 0, 0, .1); -moz-box-shadow: 10px 7px 20px rgba(0, 0, 0, .1); -ms-box-shadow: 10px 7px 20px rgba(0, 0, 0, .1); -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-next span {
	padding: 3px 3px 3px 8px; border-radius: 3px 0px 0px 3px; left: 30px !important; right: auto !important; box-shadow: -10px 7px 20px rgba(0,0,0,0.1); -webkit-box-shadow: -10px 7px 20px rgba(0, 0, 0, .1); -moz-box-shadow: -10px 7px 20px rgba(0, 0, 0, .1); -ms-box-shadow: -10px 7px 20px rgba(0, 0, 0, .1); -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-prev.gweb-lightbox-nav:hover span {
	right: 20px !important;
}
.rtl .gweb-lightbox-outside-nav .gweb-lightbox-next.gweb-lightbox-nav:hover span {
	left: 20px !important;
}
}
.gtm-iframe {
	display: none; visibility: hidden;
}
.google .partner-filter {
	display: none;
}
#home-hero-video {
	width: 100%; height: 266px; display: block; max-width: 474px;
}
.remarketing-pixel {
	display: inline;
}
.remarketing-pixel img {
	
}
.adsense-signin-dialog {
	display: none;
}
.signin-dialog .adsense-signin-dialog {
	display: block;
}
.signin-dialog-bg {
	left: 0px; top: 0px; position: absolute; z-index: 500; background-color: rgb(255, 255, 255);
}
.signin-dialog {
	padding: 24px 30px; border: 1px solid rgba(0, 0, 0, 0.333); border-image: none; width: 470px; font-family: arial,sans-serif; position: absolute; z-index: 501; box-shadow: 0px 4px 16px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.signin-dialog-title-close {
	top: 0px; right: 7px; color: rgb(153, 153, 153); font-size: 20px; position: absolute; cursor: pointer;
}