@CHARSET "UTF-8";

::-webkit-scrollbar {
	width: 0.6em;
	height: 0.6em;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 255, 0.1);
}

::-webkit-input-placeholder {
	font-family: 'Open sans', sans-serif;
	font-size: 1em;
	color: #102C2C;
}

:-moz-placeholder {
	font-family: 'Open sans', sans-serif;
	font-size: 1em;
	color: #102C2C;
}

::-moz-placeholder {
	font-family: 'Open sans', sans-serif;
	font-size: 1em;
	color: #102C2C;
}

:-ms-input-placeholder {
	font-family: 'Open sans', sans-serif;
	font-size: 1em;
	color: #102C2C;
}

body {
	font-family: 'Open sans', sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 1.4em;
	font-weight: 300;
}

body > iframe {
	display: none;
}

a {
	text-decoration: none;
}

a > img {
	border: 0;
}

.gradient-background {
	background: #13E2DF;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #13E2DF), color-stop(1, #6FA3DF));
	background-image: -o-linear-gradient(right bottom, #13E2DF 0%, #6FA3DF 100%);
	background-image: -moz-linear-gradient(right bottom, #13E2DF 0%, #6FA3DF 100%);
	background-image: -webkit-linear-gradient(right bottom, #13E2DF 0%, #6FA3DF 100%);
	background-image: -ms-linear-gradient(right bottom, #13E2DF 0%, #6FA3DF 100%);
	background-image: linear-gradient(to right bottom, #13E2DF 0%, #6FA3DF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#13E2DF', endColorstr='#6FA3DF', GradientType=1);
}

.white-background {
	background-color: #FFF;
}

.grey-background {
	background-color: #F5F5F5;
}

.blue-background {
	background-color: #00B5D5;
}

.black-background {
	background-color: #102C2E;
}

.no-border {
	border: none;
	outline: none;
}

.black-link,.blue-link,.white-link,.white-link2,.blue-tab {
	word-break: break-all;
}

.black-link {
	color: #102C2E;
	font-size: 0.9em;
}

.black-link:hover,.black-link.selected-link {
	color: #FFF;
}

.black-link:hover:after,.black-link.selected-link:after {
	border-bottom: 0.083em solid #FFF;
}

.black-subtitle3:after {
	border-bottom: 0.083em solid #102C2E;
}

.blue-link {
	color: #00B5D5;
	font-size: 0.83em;
	font-weight: 400;
}

.blue-link:hover,.blue-link.selected-link {
	color: #102C2D;
}

.white-link,.white-link2 {
	color: #FFF;
}

.white-link2 {
	font-size: 0.8em;
	font-weight: 600;
	background: none repeat scroll 0 0 rgb(0, 0, 0);
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid rgb(204, 228, 240);
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.white-link:hover,.white-link.selected-link {
	color: #00B5D5;
}

.white-link2:hover,.white-link2.selected-link {
	border: 1px solid rgb(255, 255, 255);
	border: 1px solid rgba(255, 255, 255, 1);
	background: rgb(163, 206, 227);
	background: rgba(255, 255, 255, 0.1);
}

.white-button {
	color: #FFF;
	font-size: 0.9em;
	font-weight: 400;
}

.white-button:hover,.white-button.selected-button {
	background-color: rgb(194, 222, 236);
	background-color: rgba(255, 255, 255, 0.4);
	font-weight: 400;
}

.black-button {
	color: #FFF;
	font-size: 0.78em;
	font-weight: 400;
	background-color: #102C2C;
}

.black-button:hover,.black-button.selected-button {
	background-color: #00B5D5;
}

.user-icon:before,.cross-icon:before,.refresh-icon:before,.audio-icon:before,.image-icon:before,.help-icon:before {
	font-family: FontAwesome;
	font-weight: 300;
}

.user-icon:before,.cross-icon:before {
	font-size: 0.7em;
}

.user-icon:before {
	content: "\f007";
}

.cross-icon:before {
	content: "\f067";
}

.refresh-icon:before {
	content: "\f021";
}

.audio-icon:before {
	content: "\f028";
}

.image-icon:before {
	content: "\f03e";
}

.help-icon:before {
	content: "\f128";
}

.black-title,.blue-title,.white-title,.grey-title,.darkgrey-title,.red-title {
	font-size: 3.4em;
	font-weight: 300;
	line-height: 1;
}

.black-subtitle,.blue-subtitle,.white-subtitle,.grey-subtitle,.darkgrey-subtitle,.red-subtitle {
	font-size: 2em;
	font-weight: 300;
	line-height: 1;
}

.black-subtitle2,.blue-subtitle2,.white-subtitle2,.grey-subtitle2,.darkgrey-subtitle2,.red-subtitle2 {
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1;
}

.black-subtitle3,.blue-subtitle3,.white-subtitle3,.grey-subtitle3,.darkgrey-subtitle3,.red-subtitle3 {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1;
}

.black-subtitle4,.blue-subtitle4,.white-subtitle4,.grey-subtitle4,.darkgrey-subtitle4,.red-subtitle4 {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1;
}

.black-text,.blue-text,.white-text,.grey-text,.darkgrey-text,.red-text {
	
}

.black-quote,.blue-quote,.white-quote,.grey-quote,.darkgrey-quote,.red-quote {
	font-size: 1.35em;
	font-weight: 300;
	font-style: italic;
}

.black-smalltext,.blue-smalltext,.white-smalltext,.grey-smalltext,.darkgrey-smalltext,.red-smalltext {
	font-size: 0.9em;
}

.black-title,.black-subtitle,.black-text,.black-quote,.black-smalltext,.black-subtitle2,.black-subtitle3,.black-subtitle4 {
	color: #102C2C;
}

.blue-title,.blue-subtitle,.blue-text,.blue-quote,.blue-smalltext,.blue-subtitle2,.blue-subtitle3,.blue-subtitle4 {
	color: #00B5D5;
}

.white-title,.white-subtitle,.white-text,.white-quote,.white-smalltext,.white-subtitle2,.white-subtitle3,.white-subtitle4 {
	color: #FFF;
}

.grey-title,.grey-subtitle,.grey-text,.grey-quote,.grey-smalltext,.grey-subtitle2,.grey-subtitle3,.grey-subtitle4 {
	color: #DDD;
}

.darkgrey-title,.darkgrey-subtitle,.darkgrey-text,.darkgrey-quote,.darkgrey-smalltext,.darkgrey-subtitle2,.darkgrey-subtitle3,.darkgrey-subtitle4 {
	color: #777;
}

.red-title,.red-subtitle,.red-text,.red-quote,.red-smalltext,.red-subtitle2,.red-subtitle3,.red-subtitle4 {
	color: red;
}

.price-text,.currency-text {
	font-weight: 700;
	line-height: 1em;
}

.price-text {
	font-size: 5em;
	margin-bottom: 0.1em;
	margin-top: -0.1em;
}

.currency-text {
	font-size: 2em;
}

.grey-arrow-border:before {
	border-style: solid;
	border-width: 0 1.571em 1.571em;
	border-color: #F5F5F5 transparent;
}

.white-border-bottom {
	border-bottom: 1px solid rgb(173, 211, 230);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.grey-border-top {
	border-top: 1px solid #DDD;
}

.blue-tab {
	cursor: pointer;
	color: #333;
	font-size: 0.9em;
	padding: 0.714em 2.143em;
}

.blue-tab:hover,.blue-tab.selected-tab {
	background-color: #00B5D5;
	color: #FFF;
}

.center-text {
	text-align: center;
}

.bold-text {
	font-weight: bold;
}

.left-arrow:before {
	background-image: url("../imgs/seta.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
}

.white-bubble {
	background-image: url("../imgs/priceBOX.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
}

.table-layout {
	border-collapse: collapse;
}

.table-layout th {
	background-color: #102C2C;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}

.table-layout thead th:first-child {
	border: none;
	background-color: transparent;
}

.table-layout th, .table-layout td {
	text-align: center;
	border: 1px solid #102C2C;
}

.contact-form-captcha .contact-form-captcha-img>span {
	text-align: center;
}

.contact-form-captcha .contact-form-captcha-img>span>a {
	color: #00B5D5;
	font-size: 0.83em;
	font-weight: 400;
	cursor: pointer;
}