/*!
 * Stylesheet Basin v1.0.1
 * @author      Álex Martínez <alexmartinez@bogo.ai>
 * @copyright   Copyright (c) 2017 Álex Martínez <alexmartinez@bogo.ai>
 * @license     http://creativecommons.org/licenses/LGPL/2.1/
 */

.img-responsive { display: inline-block; }
.img-fullwidth { width: 100%; height: auto; }
.clear { clear: both; }
.block { display: block !important; }
.left { float: left; }
.right { float: right; }
.relative { position: relative; }
.absolute { position: absolute; }
.t-left { text-align: left !important; }
.t-right { text-align: right !important; }
.t-center { text-align: center !important; }
.title-ico { margin-right: 6px; }
.title-ico-right { margin-left: 6px; }
.p-0 { padding: 0 !important; }			.p-b-0 { padding-bottom: 0 !important; }		.p-t-0 { padding-top: 0 !important; }		.p-l-0 { padding-left: 0 !important; }		.p-r-0 { padding-right: 0 !important; } 
.p-1 { padding: 1px !important; }
.p-5 { padding: 5px !important; }		.p-b-5 { padding-bottom: 5px !important; }		.p-t-5 { padding-top: 5px !important; }		.p-l-5 { padding-left: 5px !important; }	.p-r-5 { padding-right: 5px !important; }
.p-10 { padding: 10px !important; }		.p-b-10 { padding-bottom: 10px !important; }	.p-t-10 { padding-top: 10px !important; }	.p-l-10 { padding-left: 10px !important; }	.p-r-10 { padding-right: 10px !important; }
.p-15 { padding: 15px !important; }		.p-b-15 { padding-bottom: 15px !important; }	.p-t-15 { padding-top: 15px !important; }	.p-l-15 { padding-left: 15px !important; }	.p-r-15 { padding-right: 15px !important; }
.p-20 { padding: 20px !important; }		.p-b-20 { padding-bottom: 20px !important; }	.p-t-20 { padding-top: 20px !important; }	.p-l-20 { padding-left: 20px !important; }	.p-r-20 { padding-right: 20px !important; }
.p-25 { padding: 25px !important; }		.p-b-25 { padding-bottom: 25px !important; }	.p-t-25 { padding-top: 25px !important; }	.p-l-25 { padding-left: 25px !important; }	.p-r-25 { padding-right: 25px !important; }
.p-30 { padding: 30px !important; }		.p-b-30 { padding-bottom: 30px !important; }	.p-t-30 { padding-top: 30px !important; }	.p-l-30 { padding-left: 30px !important; }	.p-r-30 { padding-right: 30px !important; }
.p-40 { padding: 40px !important; }     .p-b-40 { padding-bottom: 40px !important; }    .p-t-40 { padding-top: 40px !important; }   .p-l-40 { padding-left: 40px !important; }  .p-r-40 { padding-right: 40px !important; }
.p-50 { padding: 50px !important; }		.p-b-50 { padding-bottom: 50px !important; }	.p-t-50 { padding-top: 50px !important; }	.p-l-50 { padding-left: 50px !important; }	.p-r-50 { padding-right: 50px !important; }
.p-60 { padding: 60px !important; }		.p-b-60 { padding-bottom: 60px !important; }	.p-t-60 { padding-top: 60px !important; }	.p-l-60 { padding-left: 60px !important; }	.p-r-60 { padding-right: 60px !important; }
.p-70 { padding: 70px !important; }		.p-b-70 { padding-bottom: 70px !important; }	.p-t-70 { padding-top: 70px !important; }	.p-l-70 { padding-left: 70px !important; }	.p-r-70 { padding-right: 70px !important; }
.p-80 { padding: 80px !important; }		.p-b-80 { padding-bottom: 80px !important; }	.p-t-80 { padding-top: 80px !important; }	.p-l-80 { padding-left: 80px !important; }	.p-r-80 { padding-right: 80px !important; }
.p-100 { padding: 100px !important; }	.p-b-100 { padding-bottom: 100px !important; }	.p-t-100 { padding-top: 100px !important; }	.p-l-100 { padding-left: 100px !important; }	.p-r-100 { padding-right: 100px !important; }
.p-120 { padding: 120px !important; }	.p-b-120 { padding-bottom: 120px !important; }	.p-t-120 { padding-top: 120px !important; }	.p-l-120 { padding-left: 120px !important; }	.p-r-120 { padding-right: 120px !important; }
.p-140 { padding: 140px !important; }	.p-b-140 { padding-bottom: 140px !important; }	.p-t-140 { padding-top: 140px !important; }	.p-l-140 { padding-left: 140px !important; }	.p-r-140 { padding-right: 140px !important; }
.p-160 { padding: 160px !important; }	.p-b-160 { padding-bottom: 160px !important; }	.p-t-160 { padding-top: 160px !important; }	.p-l-160 { padding-left: 160px !important; }	.p-r-160 { padding-right: 160px !important; }
.p-180 { padding: 180px !important; }	.p-b-180 { padding-bottom: 180px !important; }	.p-t-180 { padding-top: 180px !important; }	.p-l-180 { padding-left: 180px !important; }	.p-r-180 { padding-right: 180px !important; }
.m-0 { margin: 0 !important; }			.m-b-0 { margin-bottom: 0 !important; }			.m-t-0 { margin-top: 0 !important; }		.m-l-0 { margin-left: 0 !important; }		.m-r-0 { margin-right: 0 !important; }
.m-5 { margin: 5px !important; }		.m-b-5 { margin-bottom: 5px !important; }		.m-t-5 { margin-top: 5px !important; }		.m-l-5 { margin-left: 5px !important; }		.m-r-5 { margin-right: 5px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }	.m-l-10 { margin-left: 10px !important; }	.m-r-10 { margin-right: 10px !important; }
.m-20 { margin: 20px !important; }		.m-b-20 { margin-bottom: 20px !important; }		.m-t-20 { margin-top: 20px !important; }	.m-l-20 { margin-left: 20px !important; }	.m-r-20 { margin-right: 20px !important; }
.m-30 { margin: 30px !important; }		.m-b-30 { margin-bottom: 30px !important; }		.m-t-30 { margin-top: 30px !important; }	.m-l-30 { margin-left: 30px !important; }	.m-r-30 { margin-right: 30px !important; }
.m-40 { margin: 40px !important; }		.m-b-40 { margin-bottom: 40px !important; }		.m-t-40 { margin-top: 40px !important; }	.m-l-40 { margin-left: 40px !important; }	.m-r-40 { margin-right: 40px !important; }
.m-50 { margin: 50px !important; }		.m-b-50 { margin-bottom: 50px !important; }		.m-t-50 { margin-top: 50px !important; }	.m-l-50 { margin-left: 50px !important; }	.m-r-50 { margin-right: 50px !important; }
.m-60 { margin: 60px !important; }		.m-b-60 { margin-bottom: 60px !important; }		.m-t-60 { margin-top: 60px !important; }	.m-l-60 { margin-left: 60px !important; }	.m-r-60 { margin-right: 60px !important; }
.m-70 { margin: 70px !important; }		.m-b-70 { margin-bottom: 70px !important; }		.m-t-70 { margin-top: 70px !important; }	.m-l-70 { margin-left: 70px !important; }	.m-r-70 { margin-right: 70px !important; }
.m-80 { margin: 80px !important; }		.m-b-80 { margin-bottom: 80px !important; }		.m-t-80 { margin-top: 80px !important; }	.m-l-80 { margin-left: 80px !important; }	.m-r-80 { margin-right: 80px !important; }
.m-100 { margin: 100px !important; }	.m-b-100 { margin-bottom: 100px !important; }	.m-t-100 { margin-top: 100px !important; }	.m-l-100 { margin-left: 100px !important; }	.m-r-100 { margin-right: 100px !important; }
.w-100 { width: 100% !important; }
.no-br br { display: none; }
.flex-centered { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; align-items: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; }
[noselect] { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently not suported browser */ }
.max-content { width: intrinsic; /* Safari/WebKit uses a non-standard name */ width: -moz-max-content; /* Firefox/Gecko */ width: -webkit-max-content; /* Chrome */}
.upr { text-transform: uppercase; }
.covered { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.inline-list, .standard-list { list-style: none; margin: 0; padding: 0; }
.inline-list > li { display: inline-block; }
.standard-list > li { display: block; }
.inline-list > li > a, .standard-list > li > a { display: block; }
html, body, .content { overflow-x: hidden; }
body * { outline: none !important; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: inherit; }

/* MEDIA RULES */

/* RESPONSIVE PARA MENOS DE Xpx */

@media (max-width: 1199px) {  }
@media (max-width: 992px) {  }
@media (max-width: 768px) {  }
@media (max-width: 380px) {  }

/* RESPONSIVE PARA MÁS DE Xpx */

@media (min-width: 1199px) {  }
@media (min-width: 992px) {  }
@media (min-width: 768px) {  }
@media (min-width: 380px) {  }

@media (max-width: 992px) {
	.m-md-0 { margin: 0px !important; }			.m-md-b-0 { margin-bottom: 0px !important; }		.m-md-t-0 { margin-top: 0px !important; }
	.m-md-10 { margin: 10px !important; }		.m-md-b-10 { margin-bottom: 10px !important; }		.m-md-t-10 { margin-top: 10px !important; }
	.m-md-20 { margin: 20px !important; }		.m-md-b-20 { margin-bottom: 20px !important; }		.m-md-t-20 { margin-top: 20px !important; }
	.p-md-0 { padding: 0px !important; }		.p-md-b-0 { padding-bottom: 0px !important; }		.p-md-t-0 { padding-top: 0px !important; }
	.p-md-10 { padding: 10px !important; }		.p-md-b-10 { padding-bottom: 10px !important; }		.p-md-t-10 { padding-top: 10px !important; }
	.p-md-20 { padding: 20px !important; }		.p-md-b-20 { padding-bottom: 20px !important; }		.p-md-t-20 { padding-top: 20px !important; }
	.t-md-left { text-align: left !important; }	.t-md-right { text-align: right !important; }		.t-md-center { text-align: center !important; }
}
@media (max-width: 768px) {
	.m-sm-0 { margin: 0px !important; }			.m-sm-b-0 { margin-bottom: 0px !important; }		.m-sm-t-0 { margin-top: 0px !important; }
	.m-sm-5 { margin: 5px !important; }			.m-sm-b-5 { margin-bottom: 5px !important; }		.m-sm-t-5 { margin-top: 5px !important; }
	.m-sm-10 { margin: 10px !important; }		.m-sm-b-10 { margin-bottom: 10px !important; }		.m-sm-t-10 { margin-top: 10px !important; }
	.m-sm-20 { margin: 20px !important; }		.m-sm-b-20 { margin-bottom: 20px !important; }		.m-sm-t-20 { margin-top: 20px !important; }
	.m-sm-30 { margin: 30px !important; }		.m-sm-b-30 { margin-bottom: 30px !important; }		.m-sm-t-30 { margin-top: 30px !important; }
	.p-sm-0 { padding: 0px !important; }		.p-sm-b-0 { padding-bottom: 0px !important; }		.p-sm-t-0 { padding-top: 0px !important; }
	.p-sm-5 { padding: 5px !important; }		.p-sm-b-5 { padding-bottom: 5px !important; }		.p-sm-t-5 { padding-top: 5px !important; }
	.p-sm-10 { padding: 10px !important; }		.p-sm-b-10 { padding-bottom: 10px !important; }		.p-sm-t-10 { padding-top: 10px !important; }
	.p-sm-20 { padding: 20px !important; }		.p-sm-b-20 { padding-bottom: 20px !important; }		.p-sm-t-20 { padding-top: 20px !important; }
	.p-sm-30 { padding: 30px !important; }		.p-sm-b-30 { padding-bottom: 30px !important; }		.p-sm-t-30 { padding-top: 30px !important; }
	.t-sm-left { text-align: left !important; }	.t-sm-right { text-align: right !important; }		.t-sm-center { text-align: center !important; }
}
@media (max-width: 380px) {
	.m-xs-0 { margin: 0px !important; }			.m-xs-b-0 { margin-bottom: 0px !important; }		.m-xs-t-0 { margin-top: 0px !important; }
	.m-xs-10 { margin: 10px !important; }		.m-xs-b-10 { margin-bottom: 10px !important; }		.m-xs-t-10 { margin-top: 10px !important; }
	.m-xs-20 { margin: 20px !important; }		.m-xs-b-20 { margin-bottom: 20px !important; }		.m-xs-t-20 { margin-top: 20px !important; }
	.p-xs-0 { padding: 0px !important; }		.p-xs-b-0 { padding-bottom: 0px !important; }		.p-xs-t-0 { padding-top: 0px !important; }
	.p-xs-10 { padding: 10px !important; }		.p-xs-b-10 { padding-bottom: 10px !important; }		.p-xs-t-10 { padding-top: 10px !important; }
	.p-xs-20 { padding: 20px !important; }		.p-xs-b-20 { padding-bottom: 20px !important; }		.p-xs-t-20 { padding-top: 20px !important; }
	.t-xs-left { text-align: left !important; }	.t-xs-right { text-align: right !important; }		.t-xs-center { text-align: center !important; }
}