/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* TEXTOS +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Subrayada:700|Montserrat:300,700,900');

body, h1, h2, h3, h4, h5, h6, p, li, input, textarea { font-family: 'Montserrat', sans-serif; font-weight:300; }

/* ---------------------------------------------------------- */
h1	{ font-size:36px; font-weight:700; line-height:36px; letter-spacing:-1.0px; word-spacing:-2.0px; margin-bottom:24px; color:#666; }
h2	{ font-size:28px; font-weight:300; line-height:28px; letter-spacing:-0.4px; word-spacing:-0.8px; margin-bottom:21px; color:#777; }
h3	{ font-size:24px; font-weight:900; line-height:24px; letter-spacing:-0.0px; word-spacing:-0.6px; margin-bottom:18px; color:#F70; }
h4	{ font-size:21px; font-weight:300; line-height:21px; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:15px; color:#F70; text-transform:uppercase; }
h5 	{ font-size:18px; font-weight:700; line-height:24px; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:14px; color:#999; }
h6 	{ font-size:14px; font-weight:400; line-height:auto; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:10px; color:#666; }
p	{ font-size:17px; font-weight:300; line-height:24px; letter-spacing:-0.0px; word-spacing:-0.0px; margin-bottom:12px; color:#444; }
/* ---------------------------------------------------------- */
.bann-titu h1 { color:#FC0; font-size:40px; line-height:44px; font-weight:700; font-family: 'Montserrat Subrayada', sans-serif; margin-bottom:0px;
letter-spacing:-1.0px; word-spacing:-0.0px; }
.bann-titu p { color:#FFF; font-size:24px; line-height:30px; font-weight:300; }
/* ---------------------------------------------------------- */
h4 a { color:#AAA; }
p a { color:#444; }
/* ---------------------------------------------------------- */
.text li, .text li { font-weight:300; color:#444 }
.text ul, .text ol { margin:0px 0px 10px 16px; }
.text ul strong, .text ol strong { font-weight:700; }
.text ul li, .text ol li { list-style:none; margin-bottom:6px; line-height:21px; }
.text li > ul, .text li > ol { margin-left:30px; }
.text li:before { content:url('images/vine1.svg'); position:relative; left:-15px; top:1px; margin-right:-10px;  }
.text blockquote > ul, .text blockquote > ol { margin-left:30px; }
/* ---------------------------------------------------------- */
strong { font-weight:600; }
sup { line-height:1px; }
em { font-style:oblique; }
.point { cursor:pointer; }
/* ---------------------------------------------------------- */
.text a[href$=".pdf"]:before { content: url(images/icon-pdf.png); margin-right: 10px; top: 19px; position: relative;!important; }
.text a:hover { color:#555; }
/* ---------------------------------------------------------- */
.side-secc { overflow:hidden; padding:15px 20px; background:#F9F9F9; border:1px solid #DDD; border-bottom:none; }
.side-secc:last-child { border:1px solid #DDD; }
.side-secc a:before { content:url('images/vine.svg'); float:left; position:relative; top:3px; }
.side-secc h5 { padding-left:15px; margin:0px; }

.side-secc h5:hover { color:#555; }
.arch-boxx h2:hover { color:#555; }

