@charset "utf-8";
/* CSS Document */
/********* bootstrapXP_2020_v2 *********/ 
@charset "utf-8";
/* CSS Document */
/********* bootstrapXP_2020_v2.1 *********/ 
	@charset "utf-8";	
/* CSS Document */	
/********* bootstrapXP *********/ 	
/*	
Addition to BOOTSTRAP XP V 2.0 January 23rd 2015	
BOOTSTRAP XP V2.1 September 4th 2020
Multimedia Solutions and Consulting	
By: Daria Silvander and Eduardo Ponce de Leon	
http://www.multimediaxp.com | info@multimediaxp.com	
*/
body{
	margin: 0; /* Remove the margin in all browsers (opinionated) */
}

/*** Add the correct display in IE 9-. */
article,
aside,
footer,
header,
nav,
section { display: block; }
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic; }
textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0; }
select {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	border-radius: 0; }
hr {
	-webkit-box-sizing: content-box;
			box-sizing: content-box;
	height: 0;
	overflow: visible;}
/***** Links *****/
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;}
/**
* Remove the outline on focused links when they are also active or hovered
* in all browsers (opinionated).
*/
a:active,
a:hover {
outline-width: 0; }
/***** Text-level semantics *****/
/**
* 1. Remove the bottom border in Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;}
/*** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b,
strong {
font-weight: inherit; }
/*** Add the correct font weight in Chrome, Edge, and Safari. */
b,
strong {
font-weight: bolder; }
/***** Fonts *****/
small {
	font-size: 80%; }
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
/***** Forms ========================================================================== */
/**
* 1. Change the font styles in all browsers (opinionated).
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
/*** Show the overflow in IE.*/
button {
	overflow: visible; }
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	text-transform: none; }
/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/** Show the overflow in Edge. */
input {
	overflow: visible; }
/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
/*** Correct the cursor style of increment and decrement buttons in Chrome.*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
/*** Change the border, margin, and padding in all browsers (opinionated).*/
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
*/
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal;
}
/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	display: inline-block;
	vertical-align: baseline;
}
/*** Remove the default vertical scrollbar in IE.*/
textarea {
	overflow: auto; }
/***** Fonts / Type /Containers ******/
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
th,
td {
  margin: 0;
  padding: 0; }
p {
  margin-bottom: 1rem;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }
em,
i {
  font-style: italic;
  line-height: inherit; }
strong,
b {
  font-weight: bold;
  line-height: inherit; }
small {
  font-size: 80%;
  line-height: inherit; }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
  
 .paddingTB40{padding: 20px 0}
.padding40 {padding: 20px;}
  
@media print, screen and (min-width: 640px) {
	h1, .h1 {
		font-size: 2.5rem; }
	h2, .h2 {
		font-size: 2.1rem; }
	h3, .h3 {
		font-size: 1.9375rem; }
	h4, .h4 {
		font-size: 1.5625rem; }
	h5, .h5 {
		font-size: 1.25rem; }
	h6, .h6 {
		font-size: 1rem; }
		
	.paddingTB40{padding: 40px 0}
	.padding40 {padding: 40px;}
}



/* Common Classes */
.container:after{
  visibility: hidden;
  content:' ';
  font-size: 0;
  display:block;
  height:0;
  clear:both;}

.column, .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
	float:left; }
	
.fix_ul {
	list-style: none;
	margin: 0; 
	padding: 0; }
	
.gotoAnchor{
	display:block !important;
	width:0 !important;
	height:0 !important;}
.relative{ position:relative; }
.absolute{ position:absolute; }
.none,
.hidden{ display:none; }
.block{ display:block; }
.inlineBlock{ display:inline-block; }

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.uppercase { text-transform: uppercase; }
.no-link {
    text-decoration: underline;
    cursor: pointer;}
