/*
------------------------------------------------------------------------------------
MIXINS:
------------------------------------------------------------------------------------
*/
.full {
	width: 100%;
}
.text-caps {
	text-transform: capitalize;
}
.text-ucase {
	text-transform: uppercase;
}
.text-lcase {
	text-transform: lowercase;
}
.hidden {
	display: none;
}
.pos-st {
	position: static;
}
.pos-rl {
	position: relative;
}
.pos-ab {
	position: absolute;
}
.dis-blk {
	display: block;
}
.dis-inblk {
	display: inline-block;
}
.dis-in {
	display: inline;
}
.no-pd {
	padding: 0 !important;
}
.no-mg {
	margin: 0 !important;
}
.pd-full {
	padding: 20px;
}
.pd-xs {
	padding: 10px;
}
.pd-full-lg {
	padding: 30px;
}
.pd-full-xlg {
	padding: 45px;
}
.pd-full-sm {
	padding: 7.5px;
}
.pd-v {
	padding: 20px 0;
}
.pd-v-xlg {
	padding: 45px 0;
}
.pd-v-lg {
	padding: 30px 0;
}
.pd-v-sm {
	padding: 7.5px 0;
}
.pd-h {
	padding: 0 15px;
}
.pd-h-xlg {
	padding: 0 45px;
}
.pd-h-lg {
	padding: 0 30px;
}
.pd-h-sm {
	padding: 0 7.5px;
}
.pd-t {
	padding-top: 15px;
}
.pd-sm-t {
	padding-top: 7.5px;
}
.pd-lg-t {
	padding-top: 30px;
}
.pd-xlg-t {
	padding-top: 45px;
}
.pd-b {
	padding-bottom: 15px;
}
.pd-sm-b {
	padding-bottom: 7.5px;
}
.pd-lg-b {
	padding-bottom: 30px;
}
.pd-xlg-b {
	padding-bottom: 45px;
}
.pd-sm-r {
	padding-right: 7.5px;
}
.pd-sm-l {
	padding-left: 7.5px;
}
.mg-t {
	margin-top: 15px;
}
.mg-sm-t {
	margin-top: 7.5px;
}
.mg-lg-t {
	margin-top: 30px;
}
.mg-xlg-t {
	margin-top: 45px;
}
.mg-b {
	margin-bottom: 15px;
}
.mg-sm-b {
	margin-bottom: 7.5px;
}
.mg-lg-b {
	margin-bottom: 30px;
}
.mg-xlg-b {
	margin-bottom: 45px;
}
.mg-l {
	margin-left: 15px;
}
.mg-sm-l {
	margin-left: 7.5px;
}
.mg-lg-l {
	margin-left: 30px;
}
.mg-xlg-l {
	margin-left: 45px;
}
.mg-r {
	margin-right: 15px;
}
.mg-sm-r {
	margin-right: 7.5px;
}
.mg-lg-r {
	margin-right: 30px;
}
.mg-xlg-r {
	margin-right: 45px;
}
.m-b-sm {
	margin-bottom: 7.5px;
}
.m-r-sm {
	margin-right: 7.5px;
}
.col-pd-r {
	padding-right: 45px;
}
.col-pd-l {
	padding-left: 45px;
}
.col-pd-half-r {
	padding-right: 7.5px;
}
.col-pd-half-l {
	padding-left: 7.5px;
}
.col-no-pd-l {
	padding-left: 0;
}
.col-no-pd-r {
	padding-right: 0;
}
.border-bottom {
	border-bottom: 1px solid #e7eaec !important;
}
/*------------------------------------------------------------------------------------*/
/*
------------------------------------------------------------------------------------
FORM CONTROLS:
------------------------------------------------------------------------------------
*/
/*
* WTF,
forms?
* Released under MIT and copyright 2014 Mark Otto.
* http://wtfforms.com
*
* Embedded icons from Open Iconic.
* Released under MIT and copyright 2014 Waybury.
* http://useiconic.com/open
*/
/*
* Checkboxes and radios
*/
/*
* File
*/
.file {
	position: relative;
	display: inline-block;
	cursor: pointer;
	height: 2.5rem;
}
.file input {
	min-width: 14rem;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}
.file-custom {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #555;
	background-color: #fff;
	border: .075rem solid #ddd;
	border-radius: .25rem;
	box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.file-custom:after {
	content: "Choose file...";
}
.file-custom:before {
	position: absolute;
	top: -0.075rem;
	right: -0.075rem;
	bottom: -0.075rem;
	z-index: 6;
	display: block;
	content: "Browse";
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #555;
	background-color: #f3f3f5;
	border: .075rem solid #ddd;
	border-radius: 0 .25rem .25rem 0;
}
/* Focus */
.file input:focus ~ .file-custom {
	box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}
/*
* Progress
*/
.progress {
	display: inline-block;
	height: 1rem;
}
.progress[value] {
	/* Reset the default appearance */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Remove Firefox and Opera border */
	border: 0;
	/* IE10 uses `color` to set the bar background-color */
	color: #0074d9;
}
.progress[value]::-webkit-progress-bar {
 background-color: #f3f3f5;
 border-radius: .2rem;
}
.progress[value]::-webkit-progress-value {
 background-color: #0074d9;
 border-top-left-radius: .2rem;
 border-bottom-left-radius: .2rem;
}
.progress[value="100"]::-webkit-progress-value {
 border-top-right-radius: .2rem;
 border-bottom-right-radius: .2rem;
}
/* Firefox styles must be entirely separate or it busts Webkit styles. */
@-moz-document url-prefix() {
 .progress[value] {
 background-color: #f3f3f5;
 border-radius: .2rem;
}
 .progress[value]::-moz-progress-bar {
 background-color: #0074d9;
 border-top-left-radius: .2rem;
 border-bottom-left-radius: .2rem;
}
 .progress[value="100"]::-moz-progress-bar {
 border-top-right-radius: .2rem;
 border-bottom-right-radius: .2rem;
}
}
/*
* Control layouts
*/
.controls-stacked {
	margin: 1rem 0;
}
.controls-stacked .control, .controls-stacked .progress {
	display: block;
}
.controls-stacked .control + .control, .controls-stacked .progress + .progress {
	margin-top: .5rem;
}
.controls-inline {
	margin: 1rem 0;
}
.controls-inline .control {
	display: inline-block;
	height: 1rem;
}
.controls-inline .control + .control {
	margin-left: 1rem;
}
/*
------------------------------------------------------------------------------------
FONTS:
------------------------------------------------------------------------------------
*/
@font-face {
	font-family: 'CenturySchool';
	src: url('../fonts/CenturySchool.eot');
	src: url('../fonts/CenturySchool.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturySchool.woff') format('woff'), url('../fonts/CenturySchool.ttf') format('truetype'), url('../fonts/CenturySchool.svg#CenturySchool') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Bold';
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
	src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Light';
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Medium';
	src: url('../fonts/HelveticaNeueLTStd-Md.eot');
	src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
/*
------------------------------------------------------------------------------------
GLOBALS:
------------------------------------------------------------------------------------
*/
html, body {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	position: relative;
	font-size: 14px;
}
body {
	font-family: 'Regular', sans-serif;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0;
	color: #5b5b5b;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-spacing: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Bold', sans-serif;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-spacing: normal;
}
h3 .small {
	color: #5b5b5b;
	font-family: 'Regular', sans-serif;
}
strong, .strong {
	font-family: 'Bold';
	font-weight: normal;
}
ul, ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
a, i, button {
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
a, button {
	text-decoration: none !important;
	outline: 0 none !important;
}
/*

/* ==========================================================================
Links
========================================================================== */
/* * Addresses `outline` inconsistency between Chrome and other browsers. */
 
a:focus {
	outline: thin dotted;
}
/* * Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
	outline: 0;
}

.links-internos {
    text-decoration: underline !important;
    color: #D93A3E;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

.links-internos:hover{
	color: gray;
}
/* ==========================================================================
Typography
========================================================================== */
/* * Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */
 
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}
h3 {
	/*font-size: 1.17em;*/
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: 1em; /*0.83*/
	margin: 1.33em 0; /*1.67*/
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}
/* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] {
	border-bottom: 1px dotted;
}
/* * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
b, strong {
}
blockquote {
	margin: 1em 40px;
}
/* * Addresses styling not present in Safari 5 and Chrome. */
dfn {
	font-style: italic;
}
/* * Addresses styling not present in IE 6/7/8/9. */
mark {
	background: #ff0;
	color: #000;
}
/* * Addresses margins set differently in IE 6/7. */
p, pre {
	margin: 1em 0;/*letter-spacing:1px;*/
}
/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* * Improves readability of pre-formatted text in all browsers. */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/* * Addresses CSS quotes not supported in IE 6/7. */
q {
	quotes: none;
}
/* * Addresses `quotes` property not supported in Safari 4. */
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================
Lists
========================================================================== */
/* * Addresses margins set differently in IE 6/7. */
 
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
/* * Addresses paddings set differently in IE 6/7. */
menu, ol, ul {
	padding: 0 0 0 40px;
}
/* * Corrects list images handled incorrectly in IE 7. */
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
/* ==========================================================================
Embedded content
========================================================================== */
/* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7. */
 
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}
img {
/*background: url('../img/loading.gif');
  background-repeat:no-repeat;
  background-position:center center;*/
}
/* * Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================
Figures
========================================================================== */
/* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
 
figure {
	margin: 0;
}
/* ==========================================================================
Forms
========================================================================== */
/* * Corrects margin displayed oddly in IE 6/7. */
 
form {
	margin: 0;
}
/* * Define consistent border, margin, and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/* * 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7. */
legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
*margin-left: -7px; /* 3 */
}
/* * 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome.
* 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
*vertical-align: middle; /* 3 */
}
/* * Addresses Firefox 3+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet. */
button, input {
	line-height: normal;
}
/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
*    `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
*    Known issue:inner spacing remains in IE 6. */
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
*overflow: visible; /* 4 */
}
/* * Re-set default cursor for disabled elements. */
button[disabled], input[disabled] {
	cursor: default;
}
/* * 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
*    Known issue:excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
 *height: 13px; /* 3 */
*width: 13px; /* 3 */
}
/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof). */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
/* * Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/* * Removes inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* * 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers. */
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
/* ==========================================================================
Tables
========================================================================== */
/* * Remove most spacing between table cells. */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.table-hover > tbody > tr.hidden-table:hover > td {
	background-color: white;
}
/* ==========================================================================
Global Styles
========================================================================== */
a {
	color: #5b5b5b;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover, a:focus {
	color: #D93A3E;
}
p {
	color: #5B5B5B;
	word-spacing: 1px;
	line-height: 25px;
	font-size: 1em;
}
h2 {
}
/*h2::after {
 content: " ";
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #6DC6E0;
 display: block;
 width: 33%;
 margin: 25px auto;
}*/
.section-padding {
	padding: 90px 0 100px
}
.dark-bg {
	background: #f3f5f8;
}
.light-bg {
	background-color: #fff;
}
.dark-box {
	background: #f3f5f8;
	-webkit-box-shadow: 0px 3px 0px 0px #f0f2f4;
	-moz-box-shadow: 0px 3px 0px 0px #f0f2f4;
	box-shadow: 0px 3px 0px 0px #f0f2f4;
}
.light-box {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 0px 0px #f0f2f4;
	-moz-box-shadow: 0px 3px 0px 0px #f0f2f4;
	box-shadow: 0px 3px 0px 0px #f0f2f4;
	padding: 20px 0;
}
.light-box:hover, .light-box:focus {
	-webkit-box-shadow: 0px 3px 0px 0px #0B5584;
	-moz-box-shadow: 0px 3px 0px 0px #0B5584;
	box-shadow: 0px 3px 0px 0px #0B5584;
}
.box-hover {
	transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
}
.box-hover:hover, .box-hover:focus {
	transform: translate(0, -15px);
	-webkit-transform: translate(0, -15px);
	-ms-transform: translate(0, -15px);
}
.wrapper {
	height: 650px;
}
.nopadding {
	padding: 0;
}
.inner {
	padding-top: 170px;
}
/* ==========================================================================
Navigation
========================================================================== */
.navbar {
	border-radius: 0px;
}
nav {
	background-color: #ffffff;
	margin-top: -1px;
	border-radius: 0px;
}
#nav-toggle {
	position: absolute;
	right: 15px;
	top: 0;
}
#nav-toggle {
	cursor: pointer;
	padding: 10px 35px 16px 0px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	height: 5px;
	width: 35px;
	background: #ffffff;
	position: absolute;
	display: block;
	content: '';
}
#nav-toggle span:before {
	top: -10px;
}
#nav-toggle span:after {
	bottom: -10px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
	background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
	top: 0;
}
#nav-toggle.active span:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
#nav-toggle.active span:after {
	transform: translateY(-10px) rotate(-45deg);
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	top: 10px;
}
.navicon {
	position: relative;
	height: 26px;
}
.indicator {
	position: absolute;
	right: 0 !important;
}
.pull {
	display: none;
}
.LogoCover {
	width: 200px;
	margin: 150px 0 0 0;
}
/* ==========================================================================
Hero
========================================================================== */
.hero {
	width: 100%;
}
.hero {
	position: relative;
	padding: 0;
	/*max-height: 550px;*/
	background-size: cover;
	color: #fff;
}
.hero-0 h2{
	font-family: 'Bold', sans-serif !important;
	line-height: 15px;
}

.hero h2 {
	color: #FFF;
	padding: 0;
	margin: 30px 0 0 0;
	font-weight: normal;
	font-family: 'Light', sans-serif;
	font-size: 50px;
}
.hero h2 span {
	font-size: 30px;
}
.hero h2::after {
	content: " ";
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #6DC6E0;
	width: 33%;
	margin: 25px auto;
}

.hero h3 {
	font-family: 'Medium', sans-serif !important;
	font-size: 23px;
	line-height: 35px;
	margin-top: 35px;
}

.hero p {
	color: #FFF;
	padding: 0;
	margin: 40px 0 0 0;
	font-size: 1.5em;
	line-height: 1.2em;
	letter-spacing: 1px;
	font-family: 'Light', sans-serif;
}
.hero ul {
	padding: 0;
	margin: 40px 0 0 0;
	font-size: 1.25em;
	line-height: 1.45em;
	letter-spacing: 1px;
	font-family: 'Medium', sans-serif;
	font-weight: normal;
}
.hero ul {
	padding-left: 20px;
	list-style: none;
}
.hero li {
	margin-bottom: 10px;
}
.hero li:before {
	font-family: 'FontAwesome';
	content: '\f00c';
	margin: 0 5px 0 -15px;
}
.hero .numberCircle {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	border: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
	font-family: 'Medium', sans-serif;
	margin-right: 5px;
}
.hero-0 {
    background: url('../img/Hero-bg-tdf.jpg') no-repeat center top 20%;
    min-height: 360px;
    background-size: cover;
}
.hero-1 {
	background: url('../img/Hero-bg-1.jpg') no-repeat center center fixed;
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
	min-height: 550px;
}
.hero-1 h2 {
	margin: 200px 0 0 0;
}
.hero-2 {
	/*background: url('../img/Hero-bg-2.jpg') no-repeat center center fixed;*/
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
	background-color: #D93A3E;
}
.hero-2 h2 {
	margin: 0px 0 0 0;
}
.hero-3 {
	background: url('../img/Hero-bg-3.jpg') no-repeat center center fixed;
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
	min-height: 550px;
}
.hero-3 h2 {
	margin: 130px 0 0 0;
}
.hero-4 {
	/*background: url('../img/Hero-bg-4.jpg') no-repeat center center fixed;*/
	/*border-bottom: 4px solid #D93A3E;*/
	background-size: cover;
	background-color: #D93A3E;
	min-height: 250px;
}
.hero-4 h2 {
	margin: 95px 0 0 0;
}
.hero-4 p {
	color: #FFF;
	padding: 0;
	margin: 40px 0 0 0;
	font-size: 1.5em;
	line-height: 1.2em;
	letter-spacing: 1px;
	font-family: 'Light', sans-serif;
}
.hero-4-bg {
	position: relative;
	min-height: 400px;
	background: url('../img/Hero-bg-4.jpg') no-repeat center center;
	background-size: cover;
	background-color: #D93A3E;
	margin: 0;
	padding: 0;
}
.hero-5 {
	/*background: url('../img/Hero-bg-5.jpg') no-repeat center center fixed;*/
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
	background-color: #D93A3E;
	min-height: 250px;
}
.hero-5 h2 {
	margin: 90px 0 0 0;
}
.hero-6 {
	/*background: url('../img/Hero-bg-6.jpg') no-repeat center center fixed;*/
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
	background-color: #D93A3E;
	min-height: 250px;
}
.hero-6 h2 {
	margin: 90px 0 0 0;
}
.hero-7 {
	background: url('../img/Hero-bg-7.jpg') no-repeat center center fixed;
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
}
.hero-7 h2 {
	margin: 200px 0 0 0;
}
.hero-8 {
	background: url('../img/Hero-bg-8.jpg') no-repeat center center fixed;
	border-bottom: 4px solid #D93A3E;
	background-size: cover;
}
.hero-8 h2 {
	margin: 200px 0 0 0;
}

.LogoTDF{
	margin-top: 40px;
	width: 260px;
}
/* ==========================================================================
Contact
========================================================================== */
.contact-details {
	margin: 70px 0;
}
.contact-details h2 {
	font-size: 20px;
}
.contact-details h2 span {
	display: block;
	color: #0B5584;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 15px;
}
.contact-wrap {
	position: relative;
}
/* ==========================================================================
Footer
========================================================================== */




/*------------------------------------------------------------------------------------*/
footer {
	position: relative;
	background-color: #a4a4a4	;
	padding: 90px 0;
	color: #ffffff;
}
footer p {
	color: #ffffff;
}
footer .goto-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: block;
	width: 60px;
	height: 60px;
	background: url('../img/goto_top.png') center center no-repeat;
	opacity: 0;
}
footer .logo-generali {
	display: block;
	width: 186px;
	height: 102px;
	background: url('../img/logo_generali.svg') center center no-repeat;
	background-size: contain;
}
footer .list li {
	border-bottom: none;
}
footer h4 {
	font-size: 1.25em;
	margin: 1em 0;
	color: #ffffff;
}
footer a {
	color: #ffffff;
}
footer a:hover, a:focus {
	color: #f5f5f5;
}
/*------------------------------------------------------------------------------------*/
header .input-group .input-group-addon, section .input-group .input-group-addon, aside .input-group .input-group-addon, footer .input-group .input-group-addon {
	color: #848484;
	background-color: #ffffff;
	border-width: 2px;
	border-radius: 0;
}
header .alert, section .alert, aside .alert, footer .alert {
	border-radius: 0;
}
header .alert p, section .alert p, aside .alert p, footer .alert p {
	line-height: 1.5em;
}
header .control, section .control, aside .control, footer .control {
	position: relative;
	display: inline-block;
	padding-left: 50px;
	color: #555;
	cursor: pointer;
}
header .control input, section .control input, aside .control input, footer .control input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
header .control .control-indicator, section .control .control-indicator, aside .control .control-indicator, footer .control .control-indicator {
	position: absolute;
	top: -10px;
	left: 0;
	display: block;
	line-height: 1.25rem;
	font-size: 65%;
	color: #f3f3f5;
	text-align: center;
	border: 2px solid #d6d6d6;
	background-size: 65%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
header .control.checkbox .control-indicator, section .control.checkbox .control-indicator, aside .control.checkbox .control-indicator, footer .control.checkbox .control-indicator {
	width: 37px;
	height: 37px;
}
header .control.radio .control-indicator, section .control.radio .control-indicator, aside .control.radio .control-indicator, footer .control.radio .control-indicator {
	width: 37px;
	height: 37px;
	border-radius: 100%;
}
header .control input:checked ~ .control-indicator, section .control input:checked ~ .control-indicator, aside .control input:checked ~ .control-indicator, footer .control input:checked ~ .control-indicator {
	color: #fff;
	background-color: #555555;
	border: 0;
}
header .control input:active ~ .control-indicator, section .control input:active ~ .control-indicator, aside .control input:active ~ .control-indicator, footer .control input:active ~ .control-indicator {
	color: #fff;
	background-color: #6f6f6f;
	border: 0;
}
header .control.checkbox input:checked ~ .control-indicator, section .control.checkbox input:checked ~ .control-indicator, aside .control.checkbox input:checked ~ .control-indicator, footer .control.checkbox input:checked ~ .control-indicator {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
header .control.radio input:checked ~ .control-indicator, section .control.radio input:checked ~ .control-indicator, aside .control.radio input:checked ~ .control-indicator, footer .control.radio input:checked ~ .control-indicator {
	background: url('../img/icon_radio.svg') center center no-repeat;
	background-size: 25px;
	border: 2px solid #d6d6d6;
}
/*------------------------------------------------------------------------------------*/
header .bg.bg-w, section .bg.bg-w, aside .bg.bg-w, footer .bg.bg-w {
	background-color: #ffffff;
}
header .bg.bg-b, section .bg.bg-b, aside .bg.bg-b, footer .bg.bg-b {
	background-color: #000000;
}
header .bg.bg-g, section .bg.bg-g, aside .bg.bg-g, footer .bg.bg-g {
	background-color: #848484;
}
header .bg.bg-gl, section .bg.bg-gl, aside .bg.bg-gl, footer .bg.bg-gl {
	background-color: #f3f3f5;
}
header .bg.bg-gl2, section .bg.bg-gl2, aside .bg.bg-gl2, footer .bg.bg-gl2 {
	background-color: #f4f4f4;
}
header .bg.bg-gd, section .bg.bg-gd, aside .bg.bg-gd, footer .bg.bg-gd {
	background-color: #464b52;
}
header .bg.bg-c1, section .bg.bg-c1, aside .bg.bg-c1, footer .bg.bg-c1 {
	background-color: #d93a3e;
}
header .bg.bg-c2, section .bg.bg-c2, aside .bg.bg-c2, footer .bg.bg-c2 {
	background-color: #215096;
}
header .bg.bg-c3, section .bg.bg-c3, aside .bg.bg-c3, footer .bg.bg-c3 {
	background-color: #4d9b5c;
}
header .bg.bg-c4, section .bg.bg-c4, aside .bg.bg-c4, footer .bg.bg-c4 {
	background-color: #828f97;
}
header .bg.bg-c5, section .bg.bg-c5, aside .bg.bg-c5, footer .bg.bg-c5 {
	background-color: #397545;
}
header .bg.bg-c6, section .bg.bg-c6, aside .bg.bg-c6, footer .bg.bg-c6 {
	background-color: #000000;
}
header .color-1, section .color-1, aside .color-1, footer .color-1 {
	color: #d93a3e;
}
header .color-2, section .color-2, aside .color-2, footer .color-2 {
	color: #215096;
}
header .color-3, section .color-3, aside .color-3, footer .color-3 {
	color: #d93a3e;
}
header .color-4, section .color-4, aside .color-4, footer .color-4 {
	color: #828f97;
}
header .color-5, section .color-5, aside .color-5, footer .color-5 {
	color: #397545;
}
header .color-6, section .color-6, aside .color-6, footer .color-6 {
	color: #000000;
}
header .color-w, section .color-w, aside .color-w, footer .color-w {
	color: #ffffff;
}
header .color-b, section .color-b, aside .color-b, footer .color-b {
	color: #000000;
}
header .color-g, section .color-g, aside .color-g, footer .color-g {
	color: #555555;
}
header .color-gl, section .color-gl, aside .color-gl, footer .color-gl {
	color: #848484;
}
header .color-gd, section .color-gd, aside .color-gd, footer .color-gd {
	color: #464b52;
}
header .color-gt, section .color-gt, aside .color-gt, footer .color-gt {
	color: #5b5b5b;
}
header hr, section hr, aside hr, footer hr {
	margin: 0;
	border-color: #d6d6d6;
	border-width: 2px;
}
header hr.hr-light, section hr.hr-light, aside hr.hr-light, footer hr.hr-light {
	border-color: #f3f3f5;
}
header p.large, section p.large, aside p.large, footer p.large, header p.small, section p.small, aside p.small, footer p.small, header p.smaller, section p.smaller, aside p.smaller, footer p.smaller {
	line-height: 1.25em;
}
header p.large, section p.large, aside p.large, footer p.large {
	font-size: 1rem;
}
header p.small, section p.small, aside p.small, footer p.small {
	font-size: 12px;
}
header p.smaller, section p.smaller, aside p.smaller, footer p.smaller {
	font-size: 0.6875rem;
}
header .title-xlg, section .title-xlg, aside .title-xlg, footer .title-xlg, header .title-lg, section .title-lg, aside .title-lg, footer .title-lg, header .title-lg2, section .title-lg2, aside .title-lg2, footer .title-lg2, header .title-md, section .title-md, aside .title-md, footer .title-md, header .title-md2, section .title-md2, aside .title-md2, footer .title-md2, header .title-sm, section .title-sm, aside .title-sm, footer .title-sm {
	line-height: 1em;
}
header .title-xlg, section .title-xlg, aside .title-xlg, footer .title-xlg {
	font-size: 3rem;
}
header .title-lg, section .title-lg, aside .title-lg, footer .title-lg {
	font-size: 42px;
}
header .title-lg2, section .title-lg2, aside .title-lg2, footer .title-lg2 {
	font-size: 30px;
}
header .title-md, section .title-md, aside .title-md, footer .title-md {
	font-size: 24px;
}
header .title-md2, section .title-md2, aside .title-md2, footer .title-md2 {
	font-size: 18px;
}
header .title-sm, section .title-sm, aside .title-sm, footer .title-sm {
	font-size: 12px;
}
header .font-1, section .font-1, aside .font-1, footer .font-1 {
	font-family: 'Light';
}
header .font-2, section .font-2, aside .font-2, footer .font-2 {
	font-family: 'Medium';
}
header .font-3, section .font-3, aside .font-3, footer .font-3 {
	font-family: 'Bold';
}
header .font-4, section .font-4, aside .font-4, footer .font-4 {
	font-family: 'CenturySchool';
}
header .label-control, section .label-control, aside .label-control, footer .label-control, header label, section label, aside label, footer label {
	font-weight: normal;
	color: #848484;
}
header .form-control, section .form-control, aside .form-control, footer .form-control, header .btn, section .btn, aside .btn, footer .btn {
	font-family: 'Bold';
	font-size: 16px;
	height: auto;
	padding: 7.5px 15px;
	border: 2px solid #d6d6d6;
}
header button.disabled, section button.disabled, aside button.disabled, footer button.disabled {
	cursor: not-allowed;
	pointer-events: all !important;
}
header .btn, section .btn, aside .btn, footer .btn {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0;
}
header .btn.btn-large, section .btn.btn-large, aside .btn.btn-large, footer .btn.btn-large {
	font-size: 20px;
	padding: 6px 15px;
}
header .btn.btn-full, section .btn.btn-full, aside .btn.btn-full, footer .btn.btn-full {
	width: 100%;
}
header .btn.btn-centered, section .btn.btn-centered, aside .btn.btn-centered, footer .btn.btn-centered {
	position: relative;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
header .btn.btn-primary, section .btn.btn-primary, aside .btn.btn-primary, footer .btn.btn-primary {
	border: 0;
	background-color: #d93a3e;
}
header .btn.btn-primary:hover, section .btn.btn-primary:hover, aside .btn.btn-primary:hover, footer .btn.btn-primary:hover, header .btn.btn-primary:focus, section .btn.btn-primary:focus, aside .btn.btn-primary:focus, footer .btn.btn-primary:focus, header .btn.btn-primary:active, section .btn.btn-primary:active, aside .btn.btn-primary:active, footer .btn.btn-primary:active {
	background-color: #215096;
}
header .btn.btn-secondary, section .btn.btn-secondary, aside .btn.btn-secondary, footer .btn.btn-secondary {
	border: 0;
	background-color: #215096;
}
header .btn.btn-secondary:hover, section .btn.btn-secondary:hover, aside .btn.btn-secondary:hover, footer .btn.btn-secondary:hover, header .btn.btn-secondary:focus, section .btn.btn-secondary:focus, aside .btn.btn-secondary:focus, footer .btn.btn-secondary:focus, header .btn.btn-secondary:active, section .btn.btn-secondary:active, aside .btn.btn-secondary:active, footer .btn.btn-secondary:active {
	background-color: #d93a3e;
}
header .btn.btn-c3, section .btn.btn-c3, aside .btn.btn-c3, footer .btn.btn-c3 {
	border: 0;
	color: #ffffff;
	background-color: #4d9b5c;
}
header .btn.btn-c3:hover, section .btn.btn-c3:hover, aside .btn.btn-c3:hover, footer .btn.btn-c3:hover, header .btn.btn-c3:focus, section .btn.btn-c3:focus, aside .btn.btn-c3:focus, footer .btn.btn-c3:focus, header .btn.btn-c3:active, section .btn.btn-c3:active, aside .btn.btn-c3:active, footer .btn.btn-c3:active {
	background-color: #397545;
}
header .btn.btn-ghost-g, section .btn.btn-ghost-g, aside .btn.btn-ghost-g, footer .btn.btn-ghost-g {
	color: #848484;
	border: 2px solid #848484;
}
header .btn.btn-ghost-g:hover, section .btn.btn-ghost-g:hover, aside .btn.btn-ghost-g:hover, footer .btn.btn-ghost-g:hover, header .btn.btn-ghost-g:focus, section .btn.btn-ghost-g:focus, aside .btn.btn-ghost-g:focus, footer .btn.btn-ghost-g:focus, header .btn.btn-ghost-g.active, section .btn.btn-ghost-g.active, aside .btn.btn-ghost-g.active, footer .btn.btn-ghost-g.active {
	color: #ffffff;
	background-color: #848484 !important;
}
header .btn.btn-goto-back, section .btn.btn-goto-back, aside .btn.btn-goto-back, footer .btn.btn-goto-back {
	padding: 4px 15px;
	padding-left: 30px;
	background: url('../img/icon_back_gray.svg') left 15px center no-repeat;
	background-size: 20px !important;
}
header .btn.btn-goto-back:hover, section .btn.btn-goto-back:hover, aside .btn.btn-goto-back:hover, footer .btn.btn-goto-back:hover, header .btn.btn-goto-back:focus, section .btn.btn-goto-back:focus, aside .btn.btn-goto-back:focus, footer .btn.btn-goto-back:focus, header .btn.btn-goto-back.active, section .btn.btn-goto-back.active, aside .btn.btn-goto-back.active, footer .btn.btn-goto-back.active {
	background: url('../img/icon_back_white.svg') left 15px center no-repeat;
}
header .form-group, section .form-group, aside .form-group, footer .form-group {
	position: relative;
	margin-bottom: 25px;
}
header .form-group .help-block, section .form-group .help-block, aside .form-group .help-block, footer .form-group .help-block {
	position: absolute;
	font-size: 12px;
	margin-top: 2.5px;
}
header .form-control, section .form-control, aside .form-control, footer .form-control {
	color: #848484;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
header .form-control::-moz-placeholder, section .form-control::-moz-placeholder, aside .form-control::-moz-placeholder, footer .form-control::-moz-placeholder {
 color: #848484;
 opacity: 1;
}
header .form-control:-ms-input-placeholder, section .form-control:-ms-input-placeholder, aside .form-control:-ms-input-placeholder, footer .form-control:-ms-input-placeholder {
 color: #848484;
}
header .form-control::-webkit-input-placeholder, section .form-control::-webkit-input-placeholder, aside .form-control::-webkit-input-placeholder, footer .form-control::-webkit-input-placeholder {
 color: #848484;
}
header .form-control option, section .form-control option, aside .form-control option, footer .form-control option {
	color: #848484;
}
header .form-control:focus, section .form-control:focus, aside .form-control:focus, footer .form-control:focus, header .uneditable-input:focus, section .uneditable-input:focus, aside .uneditable-input:focus, footer .uneditable-input:focus {
	border-color: #215096;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 none;
}
header select, section select, aside select, footer select, header select.form-control, section select.form-control, aside select.form-control, footer select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('../img/dropdown_arrow.png') right 15px center no-repeat !important;
	text-indent: 0.01px;
	text-overflow: "";
	outline: none;
}
header.modal, section.modal, aside.modal, footer.modal, header .modal, section .modal, aside .modal, footer .modal {
	z-index: 999999;
}
header.modal .modal-content, section.modal .modal-content, aside.modal .modal-content, footer.modal .modal-content, header .modal .modal-content, section .modal .modal-content, aside .modal .modal-content, footer .modal .modal-content {
	border-radius: 0;
	padding: 30px;
}
header.modal .modal-header, section.modal .modal-header, aside.modal .modal-header, footer.modal .modal-header, header .modal .modal-header, section .modal .modal-header, aside .modal .modal-header, footer .modal .modal-header {
	border: 0;
}
header.modal .close, section.modal .close, aside.modal .close, footer.modal .close, header .modal .close, section .modal .close, aside .modal .close, footer .modal .close {
	text-shadow: none;
}
header .fancybox-opened, section .fancybox-opened, aside .fancybox-opened, footer .fancybox-opened {
	z-index: 999999;
}
header .fancybox-overlay, section .fancybox-overlay, aside .fancybox-overlay, footer .fancybox-overlay {
	z-index: 999998;
}
header .fancybox-wrap .fancybox-skin, section .fancybox-wrap .fancybox-skin, aside .fancybox-wrap .fancybox-skin, footer .fancybox-wrap .fancybox-skin {
	padding: 0 !important;
	-webkit-box-shadow: 0px 2px 15px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 15px 3px rgba(0, 0, 0, 0.5);
}
header .fancybox-wrap .fancybox-skin .fancybox-close, section .fancybox-wrap .fancybox-skin .fancybox-close, aside .fancybox-wrap .fancybox-skin .fancybox-close, footer .fancybox-wrap .fancybox-skin .fancybox-close, header .fancybox-wrap .fancybox-skin .fancybox-nav, section .fancybox-wrap .fancybox-skin .fancybox-nav, aside .fancybox-wrap .fancybox-skin .fancybox-nav, footer .fancybox-wrap .fancybox-skin .fancybox-nav, header .fancybox-wrap .fancybox-skin .fancybox-nav span, section .fancybox-wrap .fancybox-skin .fancybox-nav span, aside .fancybox-wrap .fancybox-skin .fancybox-nav span, footer .fancybox-wrap .fancybox-skin .fancybox-nav span {
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
header .fancybox-wrap .fancybox-skin .fancybox-close, section .fancybox-wrap .fancybox-skin .fancybox-close, aside .fancybox-wrap .fancybox-skin .fancybox-close, footer .fancybox-wrap .fancybox-skin .fancybox-close {
	position: absolute;
	z-index: 999998;
	top: 7.5px;
	right: 7.5px;
	width: 34px;
	height: 34px;
	background: url('../img/icon_close.png') center center no-repeat;
}
header .fancybox-wrap .fancybox-skin .fancybox-close:hover, section .fancybox-wrap .fancybox-skin .fancybox-close:hover, aside .fancybox-wrap .fancybox-skin .fancybox-close:hover, footer .fancybox-wrap .fancybox-skin .fancybox-close:hover {
	opacity: .5;
}
header .fancybox-wrap .fancybox-skin .fancybox-nav span, section .fancybox-wrap .fancybox-skin .fancybox-nav span, aside .fancybox-wrap .fancybox-skin .fancybox-nav span, footer .fancybox-wrap .fancybox-skin .fancybox-nav span {
	width: 35px;
	height: 35px;
}
header .fancybox-wrap .fancybox-skin .fancybox-nav span:hover, section .fancybox-wrap .fancybox-skin .fancybox-nav span:hover, aside .fancybox-wrap .fancybox-skin .fancybox-nav span:hover, footer .fancybox-wrap .fancybox-skin .fancybox-nav span:hover {
	opacity: .5;
}
header .fancybox-wrap .fancybox-skin .fancybox-prev span, section .fancybox-wrap .fancybox-skin .fancybox-prev span, aside .fancybox-wrap .fancybox-skin .fancybox-prev span, footer .fancybox-wrap .fancybox-skin .fancybox-prev span {
	left: 7.5px;
	background: url('../img/icon_prev.png') center center no-repeat;
}
header .fancybox-wrap .fancybox-skin .fancybox-next span, section .fancybox-wrap .fancybox-skin .fancybox-next span, aside .fancybox-wrap .fancybox-skin .fancybox-next span, footer .fancybox-wrap .fancybox-skin .fancybox-next span {
	right: 7.5px;
	background: url('../img/icon_next.png') center center no-repeat;
}
header .carousel, section .carousel, aside .carousel, footer .carousel {
	width: 100%;
}
header .carousel .owl-controls, section .carousel .owl-controls, aside .carousel .owl-controls, footer .carousel .owl-controls {
	position: absolute;
	z-index: 999;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
}
header .carousel .owl-controls .owl-nav, section .carousel .owl-controls .owl-nav, aside .carousel .owl-controls .owl-nav, footer .carousel .owl-controls .owl-nav, header .carousel .owl-controls .owl-dots, section .carousel .owl-controls .owl-dots, aside .carousel .owl-controls .owl-dots, footer .carousel .owl-controls .owl-dots {
	display: none !important;
}
header .carousel.has-nav .owl-nav, section .carousel.has-nav .owl-nav, aside .carousel.has-nav .owl-nav, footer .carousel.has-nav .owl-nav {
	display: block !important;
}
header .carousel.has-nav .owl-nav .owl-prev, section .carousel.has-nav .owl-nav .owl-prev, aside .carousel.has-nav .owl-nav .owl-prev, footer .carousel.has-nav .owl-nav .owl-prev, header .carousel.has-nav .owl-nav .owl-next, section .carousel.has-nav .owl-nav .owl-next, aside .carousel.has-nav .owl-nav .owl-next, footer .carousel.has-nav .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	pointer-events: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
}
header .carousel.has-nav .owl-nav .owl-prev, section .carousel.has-nav .owl-nav .owl-prev, aside .carousel.has-nav .owl-nav .owl-prev, footer .carousel.has-nav .owl-nav .owl-prev {
	left: 0;
	background: url('../img/icon_arrow_prev.png') center center no-repeat;
}
header .carousel.has-nav .owl-nav .owl-next, section .carousel.has-nav .owl-nav .owl-next, aside .carousel.has-nav .owl-nav .owl-next, footer .carousel.has-nav .owl-nav .owl-next {
	right: 0;
	background: url('../img/icon_arrow_next.png') center center no-repeat;
}
header .carousel.has-nav.nav-outer .owl-prev, section .carousel.has-nav.nav-outer .owl-prev, aside .carousel.has-nav.nav-outer .owl-prev, footer .carousel.has-nav.nav-outer .owl-prev {
	left: -37.5px;
}
header .carousel.has-nav.nav-outer .owl-next, section .carousel.has-nav.nav-outer .owl-next, aside .carousel.has-nav.nav-outer .owl-next, footer .carousel.has-nav.nav-outer .owl-next {
	right: -37.5px;
}
header .carousel.has-dots .owl-controls .owl-dots, section .carousel.has-dots .owl-controls .owl-dots, aside .carousel.has-dots .owl-controls .owl-dots, footer .carousel.has-dots .owl-controls .owl-dots {
	display: block !important;
	position: absolute;
	z-index: 99;
	width: 100%;
	bottom: 15px;
	text-align: center;
	margin: 0;
}
header .carousel.has-dots .owl-controls .owl-dots .owl-dot, section .carousel.has-dots .owl-controls .owl-dots .owl-dot, aside .carousel.has-dots .owl-controls .owl-dots .owl-dot, footer .carousel.has-dots .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 5px;
	pointer-events: auto;
}
header .carousel.has-dots .owl-controls .owl-dots .owl-dot span, section .carousel.has-dots .owl-controls .owl-dots .owl-dot span, aside .carousel.has-dots .owl-controls .owl-dots .owl-dot span, footer .carousel.has-dots .owl-controls .owl-dots .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: transparent;
	border: 2px solid #848484;
}
header .carousel.has-dots .owl-controls .owl-dots .owl-dot.active span, section .carousel.has-dots .owl-controls .owl-dots .owl-dot.active span, aside .carousel.has-dots .owl-controls .owl-dots .owl-dot.active span, footer .carousel.has-dots .owl-controls .owl-dots .owl-dot.active span {
	background-color: #848484;
}
header .tooltip, section .tooltip, aside .tooltip, footer .tooltip {
	margin-top: -10px !important;
	opacity: 1 !important;
	font-size: 0.75rem !important;
}
header .tooltip .tooltip-arrow, section .tooltip .tooltip-arrow, aside .tooltip .tooltip-arrow, footer .tooltip .tooltip-arrow {
	border-top-color: #d93a3e !important;
}
header .tooltip .tooltip-inner, section .tooltip .tooltip-inner, aside .tooltip .tooltip-inner, footer .tooltip .tooltip-inner {
	padding: 10px 15px !important;
	display: block;
	border-radius: 0;
	background-color: #d93a3e;
}
header .social li, section .social li, aside .social li, footer .social li {
	display: inline-block;
	margin-left: 5px;
}
header .social li a, section .social li a, aside .social li a, footer .social li a {
	display: block;
}
header .social li a i.fa, section .social li a i.fa, aside .social li a i.fa, footer .social li a i.fa {
	display: table-cell;
	width: 35px;
	height: 35px;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	color: #828f97;
	background-color: #ffffff;
	border-radius: 100%;
}
header .social li a:hover i.fa, section .social li a:hover i.fa, aside .social li a:hover i.fa, footer .social li a:hover i.fa {
	color: #ffffff;
	background-color: #215096;
}
/* ==========================================================================
FlexSlider Custom CSS
========================================================================== */
#servicesSlider {
	margin-top: 20px;
}
ul.slides li {
	margin-bottom: 20px;
}
/* ==========================================================================
Waypoints
========================================================================== */
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 {
	visibility: hidden;
}
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight {
	visibility: visible;
}
.delay-05s {
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
}
.delay-1s {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}
.delay-15s {
	animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
}
.delay-2s {
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
}
.delay-25s {
	animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
}
.delay-3s {
	animation-delay: 3s;
	-webkit-animation-delay: 3s;
}
.wp3 {
	background: url('../img/iphone-bg.png') no-repeat center center;
	background-position: 200px 10px;
	height: 100%;
}
/* ==========================================================================
CUSTOM LEOVEGA
========================================================================== */
.header {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 41% 0%; /* x y */
	border-radius: 0px;
}
.header h3 {
	font-size: 2em;
	margin: 30px 0 0 0;
	font-family: 'Bold', sans-serif;
	font-weight: normal;
	color: #adadad;
}
.header h3 span {
	font-size: 0.75em;
	font-family: 'Medium';
}
.wrap {
	position: relative;
	height: 0px;
}
.slides p {
	line-height: 50px;
}
.features-wrapper h2 {
	font-weight: 400;
}
.image-rot {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	margin: -60px 0 0 -60px;
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}
.list li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-size: 24px;
	margin-right: -4px;
	/*padding: 20px;*/
	padding-left: 0px;
	border-bottom: 1px solid #d6d6d6;
}
.list50 li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	background-size: 24px;
	margin-right: -4px;
	padding: 20px;
	padding-left: 0px;
	border-bottom: 1px solid #d6d6d6;
}
/* VIDEO RESPONSIVE */

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: none;
	margin-top: 30px;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%; /*56.25%*/
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
hr.hr-small {
	width: 70px;
}
hr.hr-grey {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #D6D6D6;
}
/* ==========================================================================
QUIENES SOMOS
========================================================================== */
section.QS {
	padding: 60px 0;
	background-color: #f6f6f6;
}
section.Cap00 {
	padding: 60px 0;
	background-color: #ffffff;
	border-bottom: 1px solid #d6d6d6;
}
.Cap00 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap00 p {
	color: #5b5b5b;
	font-weight: normal;
	word-spacing: normal;
	line-height: 25px;
	/*font-size:1.25em;*/
	margin: 15px 0;
}
.Cap00 h3 {
	font-size: 2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap00 h5 {
	font-size: 1em;
	margin: 1.33em 0;
	color: #5B5B5B;
}
blockquote {
	font-family: 'CenturySchool';
	border: none;
	padding: 10px 40px;
	margin: 0 0 20px;
	font-size: 18px;
}
blockquote:before {
	content: "\201C";
	font-size: 3em;
	position: relative;
	left: -40px;
	top: 60px;
}
blockquote:after {
	content: "\201D";
	font-size: 3em;
	position: relative;
	right: -40px;
	float: right;
	bottom: 50px;
}
blockquote span {
	font-family: 'Medium';
	font-size: 0.8em;
}
.Cap00 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #6D6C6C;
	padding: 0px 7.5px 7.5px 0;
}
.Cap00 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap00 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #323232;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap00 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap01 // Diálogo
========================================================================== */

.Cap01 {
	padding: 50px 0 50px 0;
	height: auto;
	border-bottom: 1px solid #ebebeb;
}
.Cap01 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap01 p {
	color: #5b5b5b;
	font-weight: normal;
	word-spacing: normal;
	line-height: 25px;
	/*font-size:1.25em;*/
	margin: 15px 0;
}
.Cap01 h3 {
	font-size: 2em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap01 h4 {
	font-size: 1.25em;
	font-weight: bold;
	color: #D93A3E;
}
.Cap01 h5 {
	color: #6D6C6C;
}
.Cap01 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #6D6C6C;
	padding: 0px 7.5px 7.5px 0;
}
.Cap01 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap01 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #323232;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap01 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap02 // Nuestra Gente
========================================================================== */

.Cap02 {
	padding: 0px 0 50px 0; /* MARGIN BOTON 0 POR EL GRIS DEL ULTIMO CONTENIDO */
	height: auto;
	border-bottom: 1px solid #ebebeb;
}
.Cap02 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap02 h3 {
	font-size: 2em;
	font-weight: normal;
	color: #D93A3E;
}
.Cap02 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}
.capital h4 {
	font-size: 2em;
	color: #5b5b5b;
	padding: 0 0 0.2em 0;
	margin: 1em 0 0 0;/*border-bottom: 1px solid #d6d6d6;*/
	font-family: 'Bold';
}
.capital h4 span {
	font-size: 0.55em;
	font-weight: normal;
}
.Cap02 h5 {
	color: #D93A3E;
}
.Cap02 p {
	color: #5b5b5b;
	font-weight: normal;
	word-spacing: normal;
	line-height: 25px;
	/*font-size:1.25em;*/
	margin: 15px 0;
}
.Cap02 .list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.Cap02 .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.Cap02 .list-group-item {
	padding: 15px;
	font-size: 16px;
}
.Cap02 .fa-2x {
	font-size: 1.5em;
	margin-right: 5px;
}
.Beneficios {
	padding: 50px 0 50px 0;
	background-color: #f6f6f6;
	height: auto;
}
.Beneficios h3 {
	font-size: 2em;
	margin: 0;
	font-weight: normal;
	color: #D93A3E;
}
.Beneficios h4 {
	font-size: 1.25em;
	color: #D93A3E;
}
.Cap02 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #B91B38;
	padding: 0px 7.5px 7.5px 0;
}
.Cap02 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
}
.Cap02 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'Bold', sans-serif;
	font-weight: normal;
	margin-top: 0;
	padding: 0px 0px 7.5px 0;
}
.Cap02 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
}
/* ==========================================================================
Cap03 // Comunidad
========================================================================== */
.Cap03 {
	padding: 0px 0 0px 0;
	height: auto;
	border-bottom: 1px solid #ebebeb;
}
.Cap03 h2 {
	/*font-size: 3.5em;*/
	margin: 0.83em 0;
	font-weight: normal;
	color: #D93A3E;
}
.Cap03 h3 {
	line-height: 1.25em !Important;
	color: #D93A3E;
	font-size: 2em;
}
.Cap03 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}
.Cap03 h5 {
	color: #D93A3E;
}
.Cap03 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #335688;
	padding: 0px 7.5px 7.5px 0;
}
.Cap03 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap04 // Seguridad Vial Sustentable
========================================================================== */
.Cap04 {
	padding: 0px 0 0px 0;
	height: auto;
	margin-bottom: 0px;
}
.Cap04 h2 {
	
	margin: 0.83em 0;
	font-weight: normal;
	color: #D93A3E;
}
.Cap04 h3 {
	font-size: 2em;
	font-weight: normal;
	color: #D93A3E;
}
.Cap04 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}
.Cap04 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #C54B19;
	padding: 0px 7.5px 7.5px 0;
}
.Cap04 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap04 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #323232;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap04 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
.BackRojo {
	background-color: #D93A3E;
	padding: 50px 0 50px 0;
}
.text-white {
	color: #FFF !important;
}
/* ==========================================================================
Cap05 
========================================================================== */
.Cap05 {
	padding: 50px 0 50px 0;
	height: auto;/*margin-bottom:100px;*/
}
.Cap05 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-weight: normal;
	color: #D93A3E;
}
.Cap05 h3 {
	font-size: 2em;
	font-weight: normal;
}
.Cap05 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}
.Cap05 h5 {
	color: #D93A3E;
}
.Cap05 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #E7B72E;
	padding: 0px 7.5px 7.5px 0;
}
.Cap05 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap05 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #323232;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap05 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap06 // Medioambiente
========================================================================== */
.Cap06 {
	padding: 0px 0 0 0;
	height: auto;
	margin-bottom: 0px;
}
.Cap06 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-weight: normal;
	color: #D93A3E;
}
.Cap06 h3 {
	font-size: 2em;
	font-weight: normal;
	color: #D93A3E;
}
.Cap06 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}
.Cap06 h5 {
}
.Cap06 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'Bold', sans-serif;
	font-weight: normal;
	color: #D93A3E;
	padding: 0px 7.5px 7.5px 0;
}
.Cap06 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap06 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap06 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap07 // En Primera Persona
========================================================================== */
.Cap07 {
	padding: 0px 0 0 0;
	height: auto;
	margin-bottom: 0px;
}
.Cap07 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap07 h3 {
	font-size: 2em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Cap07 h4 {
	font-size: 1.25em;
	color: #D93A3E;
	font-family: 'Medium';
}

.Cap07 h5 {
}
.Cap07 .Nro {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
	padding: 0px 7.5px 7.5px 0;
}
.Cap07 .Nro span {
	font-size: 1em;
	margin: 0;
	font-family: 'Light';
	color: #5b5b5b;
}
.Cap07 .Nro2 {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.Cap07 .Nro2 span {
	font-size: 1em;
	font-family: 'Light';
	color: #5b5b5b;
}
/* ==========================================================================
Cap08 // Desafios 2017
========================================================================== */
.Cap08 {
	padding: 50px 0 0 0;
	height: auto;
	margin-bottom: 100px;
}
.Cap08 h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #5b5b5b;
}
.Cap08 h3 {
	font-size: 2em;
	margin: 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #3E2481;
}
.Cap08 h4 {
	font-size: 1em;
	color: #3E2481;
	font-family: 'Medium';
}
.Cap08 h5 {
	color: #3E2481;
}
/* ==========================================================================
Comerciales
========================================================================== */

.Comerciales {
	padding: 50px 0 100px 0;
	height: auto;
	border-bottom: 1px solid #ebebeb;
}
.Comerciales h2 {
	font-size: 3.5em;
	margin: 0.83em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #5b5b5b;
}
.Comerciales h3 {
	font-size: 1.5em;
	margin: 1.5em 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Comerciales p {
	color: #5B5B5B;
	font-weight: normal;
	word-spacing: normal;
	line-height: 25px;
	font-size: 1.25em;
	margin: 15px 0;
}
.Comerciales .list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.Comerciales .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.Comerciales .list-group-item {
	padding: 15px;
	font-size: 16px;
}
/* ==========================================================================
Screenshots
========================================================================== */
.screenshots {
	background-color: #215096;
}
.screenshots ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.screenshots ul li {
	float: left;
	min-height: 100%;
	width: 25%;
	background-color: #215096;
	list-style: none;
}
.screenshots figure {
	position: relative;
	overflow: hidden;
}
.screenshots figure img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.screenshots figure:hover img, .screenshots figure:focus img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.screenshots figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 25% 0;
	width: 100%;
	height: 100%;
	background-color: rgba(33, 80, 150, 0.85);
	text-align: center;
	font-size: 15px;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.screenshots figcaption p {
	color: #ffffff;
}
.screenshots figcaption a {
	color: #ffffff;
	display: block;
}
.screenshots figcaption a:hover, .screenshots figcaption a:focus {
	color: #ffffff;
}
.screenshots figure:hover figcaption, .screenshots figure:focus figcaption {
	opacity: 1
}
.visible {
	opacity: 1
}
.screenshots figure.cs-hover figcaption {
	opacity: 1
}
.screenshots figcaption i {
	font-size: 35px
}
.screenshots figcaption p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 400;
}
.screenshots figcaption .caption-content {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -100px;
	width: 200px;
	-webkit-transform: translate(0px, 15px);
	-ms-transform: translate(0px, 15px);
	transform: translate(0px, 15px);
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.screenshots figure:hover figcaption .caption-content, .screenshots figure:focus figcaption .caption-content {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.Border-R {
	border-right: 1px solid #ccc;
	height: 200px;
}
.down-arrow-btn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: rgba(214, 214, 214, 1);
	display: inline-block;
	margin: 10px auto 20px;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 5;
}
.down-arrow-btn:hover, .down-arrow-btn:focus {
	color: #fff;
	background: rgba(173, 173, 173, 1);
}
.up-btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: rgba(33, 80, 150, 0.5);
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.up-btn:hover, up-btn:focus {
	color: #fff;
	background: rgba(33, 80, 150, 1);
}
.ico-foot {
	padding: 0;
	margin: 0 15px;
	width: 40px;
	height: 40px;
}
/* GENRALI STYLES */

.texture-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../img/bckg-overlay-slider.png');
}
.link-see-more-white {
	padding: 50px 0;
	margin: 0;
}
.link-see-more-white a {
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	border: 1px solid #fff;
	padding: 14px 12px;
}
.link-see-more-white a .fa {
	margin-left: 10px;
}
.link-see-more-white a:hover {
	color: #fff;
	background-color: #690;
	border: 1px solid #fff;
	text-decoration: none;
}
/* NAVBAR MENU */

.navbar-default {
	/*background-color: #FFFFFF;*/
	border: none;
	background-color: #FFF;
	border-top: 2px solid #d6d6d6;
	border-radius: 0;/*background-image:url('../img/header_bg.svg');
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 43% 0%; 
	border-radius: 0px;
	min-height:140px;*/
}
.navbar-nav {
	/* margin: 60px 0 0 0; /* pega el menu al botton del header */
	margin: 0;
}
.navbar {
	margin-bottom: 0px;
}
.navbar ul {
	width: 100%;
}
.panel-generali {
	border-radius: 0px;
	color: #5B5B5B !important;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 15px;
	vertical-align: middle;
}
.table>thead>tr>th {
	/*color: #D93A3E;*/
	font-size: 1em;
	font-weight: bold;
}
/* ==========================================================================
Features
========================================================================== */
.features-wrapper, .team-wrapper {
	margin: 0;
}
/* ==========================================================================
Team
========================================================================== */

.img-team {
	position: relative;
}
.img-team img {
	margin-top: 20px;
	display: block;
	width: 100%;
}
.img-team h3 {
	font-size: 1.5em;
	margin: 10px 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.team .overlay {
	position: absolute;
	background: url("../img/bckg-caption-slide.png") 0 0 repeat;
	display: block;
	bottom: 0;
	width: 100%;
}
ul.social-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.social-buttons li {
	display: inline-block;
	margin-right: 10px;
}
ul.social-buttons li:last-child {
	margin-right: 0;
}
.social-btn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: #5B5B5B;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	line-height: 40px;
	text-align: center;
}
.social-btn:hover, .social-btn:focus {
	background: #215096;
	color: #fff;
}
.social {
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
}
/* ==========================================================================
TOOLTIP
========================================================================== */
.tooltip.top {
	padding: 5px;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: -5px;
}
.rm15 {
	margin-right: 0px;
	margin-left: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
/*------------------------------------------------------------------------------------*/

/* MASONRY */



.Masonry {
	-moz-column-width: 18em;
	-webkit-column-width: 18em;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
}
.Masonry .item {
	display: inline-block;
	padding: .25rem;
	width: 100%;
}
.Masonry .well {
	position: relative;
	display: block;
}
/*------------------------------------------------------------------------------------*/

/* ESTILO LISTADOS BULLET ROJO */

.Listado ul {
	list-style: none; /* Remove list bullets */
	list-style-image: url('../img/bullet.svg');
	padding: 0;
	margin: 0 0 0 15px;
}
.Listado li {
	padding-left: 0px;
	line-height: 25px;
}
/* FONTS PESOS */

.Light {
	font-family: 'Light';
}
.navbar-toggle {
/*margin-top: 40px !important;*/
	
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #f5f5f5;
}
.logo {
	float: left;
	margin: 17px 0;
	padding: 0;
    width: 78px;
}
.logo-responsive {
	max-width: 100%;
	height: auto;
}
.img-preview-sm {
	height: 130px;
	width: 200px;
}
.Year {
	font-family: 'Bold', sans-serif;
	line-height: 1.25em;
	color: #215096;
	font-size: 2em;
}
.Hoy {
	font-size: 6em;
	margin: 0;
	padding: 27px 0 66px 0;
	font-family: 'CenturySchool';
	font-weight: normal;
	color: #D93A3E;
}
.Red {
	color: #D93A3E;
}
.BackGrey {
	padding: 50px 0 100px 0;
	background-color: #f3f3f5;
	height: auto;
}
.BackGrey h3 {
/*font-size: 2em;
    margin: 0;
    font-family: 'CenturySchool';
    font-weight: normal;
    color: #C54B19;
    margin: 1.25em 0;*/
}
.BackGrey h5 {
	font-size: 1.2em;
	margin: 1.33em 0;/*color: #C54B19;*/
}
.Dia {
	background-color: #e9573d;
	color: #ffffff;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
.Dig {
	background-color: #397545;
	color: #ffffff;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
.Dig2 {
	background-color: #8F1C1E;
	color: #ffffff;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
.Int {
	font-size: 1.25em;
	line-height: 1em;
	font-family: 'CenturySchool';
	font-weight: bold;
	margin-top: 0;
	padding: 0px 7.5px 7.5px 0;
}
.numberCircle {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	border: 2px solid #D93A3E;
	color: #D93A3E;
	text-align: center;
	font-family: 'Medium';
	margin-right: 5px;
}
/* New Timeline style */
.vertical-container {
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}
.vertical-container::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}
#vertical-timeline {
	position: relative;
	padding: 0;
	margin-top: 2em;
	margin-bottom: 2em;
}
#vertical-timeline::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 92%;
	width: 4px;
	background: #f1f1f1;
}
.vertical-timeline-content .btn {
	float: right;
}
#vertical-timeline.light-timeline:before {
	background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
	border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
	border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before, .dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
	border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content, .dark-timeline.center-orientation .vertical-timeline-content {
	background: #f5f5f5;
}

@media only screen and (min-width: 1170px) {
#vertical-timeline.center-orientation {
	margin-top: 3em;
	margin-bottom: 3em;
}
#vertical-timeline.center-orientation:before {
	left: 50%;
	margin-left: -2px;
}
}

@media only screen and (max-width: 1170px) {
.center-orientation.dark-timeline .vertical-timeline-content:before {
	border-color: transparent #f5f5f5 transparent transparent;
}
}
.vertical-timeline-block {
	position: relative;
	margin: 2em 0;
}
.vertical-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}
.vertical-timeline-block:first-child {
	margin-top: 0;
}
.vertical-timeline-block:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
.center-orientation .vertical-timeline-block {
	margin: 4em 0;
}
.center-orientation .vertical-timeline-block:first-child {
	margin-top: 0;
}
.center-orientation .vertical-timeline-block:last-child {
	margin-bottom: 0;
}
}
.vertical-timeline-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 50%;
	font-size: 20px;
	border: 3px solid #e7eaec;
	text-align: center;
}
.vertical-timeline-icon i {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -9px;
}

@media only screen and (min-width: 1170px) {
.center-orientation .vertical-timeline-icon {
	width: 50px;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	font-size: 19px;
}
.center-orientation .vertical-timeline-icon i {
	margin-left: -12px;
	margin-top: -10px;
}
.center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
	visibility: hidden;
}
}
.vertical-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 0.25em;
	padding: 1em;
}
.vertical-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}
.vertical-timeline-content h2 {
	font-weight: 400;
	margin-top: 4px;
}
.vertical-timeline-content p {
	margin: 1em 0;
	line-height: 1.2;
}
.vertical-timeline-content .vertical-date {
	float: left;
	font-weight: 500;
}
.vertical-date small {
	color: #1ab394;
	font-weight: 400;
}
.vertical-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
.vertical-timeline-content h2 {
	font-size: 18px;
}
.vertical-timeline-content p {
/*font-size: 13px;*/
}
}

@media only screen and (min-width: 1170px) {
.center-orientation .vertical-timeline-content {
	margin-left: 0;
	padding: 1.6em;
	width: 45%;
}
.center-orientation .vertical-timeline-content::before {
	top: 24px;
	left: 100%;
	border-color: transparent;
	border-left-color: white;
}
.center-orientation .vertical-timeline-content .btn {
	float: left;
}
.center-orientation .vertical-timeline-content .vertical-date {
	position: absolute;
	width: 100%;
	left: 122%;
	top: 2px;
	font-size: 14px;
}
.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
	float: right;
}
.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
	top: 24px;
	left: auto;
	right: 100%;
	border-color: transparent;
	border-right-color: white;
}
.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
	float: right;
}
.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
	left: auto;
	right: 122%;
	text-align: right;
}
.center-orientation .cssanimations .vertical-timeline-content.is-hidden {
	visibility: hidden;
}
}
.pasos-bg {
	background-color: #848484;
	color: #ffffff;
}
.prod-price {
	font-size: 1.8em !important;
	color: #5b5b5b !important;
}
.prod-price sup {
	font-size: 24px;
}
.prod-price-legend {
	font-family: 'Light';
	font-size: 16px;
}
.cobertura ul {
	padding: 0;
	margin: 0;
	line-height: 1.45em;
}
.cobertura ul {
	padding-left: 20px;
	list-style: none;
}
.cobertura li {
	margin-bottom: 10px;
}
.cobertura li:before {
	font-family: 'FontAwesome';
	content: '\f00c';
	margin: 0 5px 0 -21px;
}
/* NAVBAR SCROOLSPY Y AFFIX */


.affix {
	top: 0;
	width: 100%;
	z-index: 9000;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}
.affix + .container-fluid {
	padding-top: 100px;
	z-index: 9000;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}
.navbar-inverse {
	background-color: #FFFFFF;
	border: none;
	border-top: 2px solid #d6d6d6;
	border-radius: 0px;
	text-align: center;
}
.navbar-inverse .navbar-brand {
	color: #777
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li {
	width: 20%;
	border: 1px solid #FFFFFF;
}
.navbar-inverse .navbar-nav>li>a {
	color: #777;
	border-bottom: 5px solid #adadad;
	font-family: 'Medium', sans-serif;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #fff !important;
	background-color: #D93A3E;
	border-bottom: 5px solid #D93A3E;
}
.navbar-inverse .navbar-nav>li>a:focus {
	color: #777;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #D93A3E;
	border-bottom: 5px solid #D93A3E;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #d6d6d6
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #f3f3f5
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ccc
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #d6d6d6
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #080808
}

@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}
.bot-viewmore {
	display: block;
	width: 100%;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #d6d6d6;
	text-align: left;
	padding: 0;
}
.bot-viewmore span {
	display: inline-block;
	vertical-align: middle;
	color: #5b5b5b;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
.bot-viewmore span.arrow {
	width: 37px;
	height: 37px;
	background: url('../img/icon_angle_down_gray.svg') center center no-repeat;
	background-size: 20px 10px !important;
	border: 2px solid #d6d6d6;
	border-bottom: 0;
	margin-right: 7.5px;
}
.bot-viewmore:hover {
	border-color: #d93a3e;
}
.bot-viewmore:hover span {
	color: #d93a3e;
}
.bot-viewmore:hover span.arrow {
	background: url('../img/icon_angle_down_white.svg') center center no-repeat !important;
	background-size: 20px 10px !important;
	background-color: #d93a3e !important;
	border: 0;
}
.top_space {
	position: relative;
	background-color: transparent;
	width: 100%;
	height: auto;
}
#backtotop {
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 9999;
	display: none;
}
#backtotop .up-btn {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: rgba(255, 255, 255, 1);
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.contacto {
	position: fixed;
	height: 45px;
	bottom: 0;
	width: 100%;
	background-color: #828f97;
	opacity: .85;
	z-index: 10000;
	border-top: 2px solid #FFF;
}
.transform {
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	-ms-transition: all 2s ease;
	transition: all 2s ease;
}
.transform-active {
	height: 50%;
	opacity: 1;
}
.Nro2 {
	font-size: 1.5em;
	font-family: 'Bold', sans-serif;
	font-weight: normal;
	margin-top: 0;
}
.Nro2 span {
	font-size: 1em;
	font-family: 'Light';
}
.documentacion .bot-viewmore {
	display: block;
	width: 100%;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #d6d6d6;
	text-align: left;
	padding: 0;
}
.documentacion .bot-viewmore span {
	display: inline-block;
	vertical-align: middle;
	color: #5b5b5b;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	font-size: 1em;
	font-weight: bold;
}
.documentacion .bot-viewmore span.arrow {
	width: 37px;
	height: 37px;
	background: url('../img/icon_angle_down_gray.svg') center center no-repeat;
	background-size: 20px 10px !important;
	border: 2px solid #d6d6d6;
	border-bottom: 0;
	margin-right: 7.5px;
}
.documentacion .bot-viewmore:hover {
	border-color: #d93a3e;
}
.documentacion .bot-viewmore:hover span {
	color: #d93a3e;
}
.documentacion .bot-viewmore:hover span.arrow {
	background: url('../img/icon_angle_down_white.svg') center center no-repeat !important;
	background-size: 20px 10px !important;
	background-color: #d93a3e !important;
	border: 0;
}
.documentacion h5 {
	vertical-align: middle;
	color: #5b5b5b;
	font-size: 1.5em;
	font-family: 'CenturySchool';
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.faq .bot-viewmore {
	display: block;
	width: 100%;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #d6d6d6;
	text-align: left;
	padding: 0;
	line-height: 26px;
    padding-bottom: 5px;
}
.faq .bot-viewmore span {
	display: inline-block;
	vertical-align: middle;
	color: #5b5b5b;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	font-size: 1.5em;
	font-family: 'Regular', sans-serif;
	font-weight: normal;/*font-weight: bold;*/
}
.faq h5 {
	vertical-align: middle;
	color: #d93a3e;
	font-size: 1.5em;
	font-family: 'CenturySchool';
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.faq .bot-viewmore span.arrow {
	width: 37px;
	height: 37px;
	background: url('../img/icon_angle_down_gray.svg') center center no-repeat;
	background-size: 20px 10px !important;
	border: 2px solid #d6d6d6;
	border-bottom: 0;
	margin-right: 7.5px;
}
.faq .bot-viewmore:hover {
	border-color: #d93a3e;
}
.faq .bot-viewmore:hover span {
	color: #d93a3e;
}
.faq .bot-viewmore:hover span.arrow {
	background: url('../img/icon_angle_down_white.svg') center center no-repeat !important;
	background-size: 20px 10px !important;
	background-color: #d93a3e !important;
	border: 0;
}
.bot-close {
	display: block;
	width: 100%;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #d6d6d6;
	text-align: right;
	padding: 0;
}
.bot-close span {
	display: inline-block;
	vertical-align: middle;
	color: #5b5b5b;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
.bot-close span.arrow {
	width: 37px;
	height: 37px;
	background: url('../img/close.svg') center center no-repeat;
	background-size: 20px 10px !important;
	border: 2px solid #d6d6d6;
	border-bottom: 0;
	margin-left: 7.5px;
}
.bot-close:hover {
	border-color: #d93a3e;
}
.bot-close:hover span {
	color: #d93a3e;
}
.bot-close:hover span.arrow {
	background: url('../img/close-white.svg') center center no-repeat !important;
	background-size: 20px 10px !important;
	background-color: #d93a3e !important;
	border: 0;
}

.pregunta {
	display: block !important;
	position: absolute;
	top: 0px;
	left: 45px;
}

.footer-logo-caja{
	width: 80px;
	margin-right: 30px;
}

.footer-logo-provincia{
	height: 57px;
}

@media screen and (max-width: 990px){
	.navbar-inverse .navbar-nav>li>a{
		border-bottom: 1px solid #adadad;
	}
	
	.navbar-inverse .navbar-nav>li>a:hover{
		border-bottom: 1px solid #D93A3E;
	}
	
	.menu-mobile{
		width: 100% !important;
	}
}


/* ==========================================================================
Modals
========================================================================== */
.modal-header h5{
	font-size: 20px;
	font-family: 'Light';
	color: #D93A3E;
}

.modal-list{
	margin: 0px;
	padding: 0px;
	
}

.modal-list li{
	border-top: 1px solid #F9F6F6;
	padding-top: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 400px){
	.modal-header h5{
		max-width: 85%;
	}
}



/* ==========================================================================
Footer 2019
========================================================================== */
#legal .social-media{
	background-color: #d1d2d1;
	padding: 7.5px 0px 12px;
}

#legal .social-media ul{
	padding: 0px;
	display: inline-block;
	margin: 0px;
}

#legal .social-media ul li{
	display: inline-block;
	margin-left: 5px;
}

#legal .social-media ul li a i{
	display: table-cell;
	width: 35px;
	height: 35px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #848484;
	border-radius: 100%;
}

#legal .social-media ul li a i:hover{
	background-color: #464b52;
}


#legal .social-media p{
	float: left;
	margin: 0px 5px 0px 0px;
	line-height: 35px;
	position: relative;
	top: 2px;
}

#legal .legal-lacaja{
	background-color: #848484;
	padding: 45px 0px;
}

#legal .legal-lacaja p{
	color: white;
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	margin-bottom: 10px;
}

#legal .legal-lacaja a{
	color: white;
}

#legal .legal-lacaja .logos-legales{
	text-align: right;
}

#legal .legal-lacaja .logos-legales img{
	margin-left: 30px;
}

#legal .legal-lacaja .logo-footer-lc{
	height: 100px;
	width: auto;
	display: inline;
}

#legal .legal-lacaja .footer-logo-provincia{
	height: 60px;
	display: inline;
}

#legal .legal-ssn{
	margin-top: 30px;
	margin-bottom: 45px;
	font-size: 11.9px;
	line-height: 17.5px;
	color: #464646;
}

#legal .legal-ssn .row-ssn{
	border-right: 1px solid #ebebeb;
}

#legal .legal-ssn div:nth-child(4){
	border-right: none;
	text-align: right;
}

#legal .legal-ssn p{
	line-height: 18px;
	color: #464646;
}


/* ==========================================================================
Impuesto a las Ganancias 2019
========================================================================== */
#impuesto-ganancias-2019{
	margin: 60px 0px;
}

.title-2019{
	font-size: 37px;
	color: #d93a3e;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'Light', sans-serif;
}

.subtitle-2019{
	font-size: 20px;
	color: #215096;
	margin-bottom: 15px;
	font-family: 'Regular', sans-serif;
}

.content-2019{
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	padding-left: 0px;
}

.content-2019 li{
	background-image: url(../img/circle-check-green.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 24px;
	padding-left: 30px;
	padding-top: 6px;
	margin-bottom: 6px;
	
}


/* ==========================================================================
Centro de operaciones 2019
========================================================================== */
#centro-operaciones-2019{
	padding: 30px 0px 40px;
}

#centro-operaciones-2019 .important{
	margin-top: 0px;
	font-size: 20px;
	margin-bottom: 15px;
}

#centro-operaciones-2019 hr{

}

h7{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 13px;
	display: block;
}

#btn-green{
	background-color: #d93a3e;
	color: white;
	padding: 10px 60px;
	text-transform: uppercase;
	font-family: 'Medium', sans-serif;
	display: inline-block;
	min-width: 192px;
	text-align: center;
}

#btn-green:hover{
	background-color: #e9573d;
}


/* ==========================================================================
JARDIN DE PAZ
========================================================================== */

#jardindepaz{
    background-color: #D93A3E;
    TEXT-ALIGN: center;
}

#jardindepaz ul{
	margin-top: 0px;
	padding-left: 20px;
}


#jardindepaz h3{
	font-family: 'FontAwesome';
	content: '\f00c';
	color: #ffffff;
}

#jardindepaz h3 .small {
	color: #ffffff;
	font-family: 'Regular', sans-serif;
}

#jardindepaz a {
	color: #ffffff;
	font-family: 'Regular', sans-serif;
}