/*-----------------------------------------------------------

 Theme Name: AUPPER
 Version: 1.0
 Description: AUPPER Institutional website
 Author: i-mag / Solos Comunicação & Imagem, Sociedade Unipessoal Lda
 Author URI: http://www.i-mag.pt
 Designed by Ricardo Torres & Developed by Nuno Tenazinha (based in previous work by WPExplorer.com)
 Theme URI: http://www.aupper.pt
 License: GNU General Public License version 2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: aupper

/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: auto; }
mark { background: none; }
select { max-width: 100%; }
/* The Grid
================================================== */
.col:after,
.clr:after,
.group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.col { display: block; float: left; margin: 0 0 2% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*percent grid*/
.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:49.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}.span_9_of_9{width:100%}.span_8_of_9{width:88.71%}.span_7_of_9{width:77.42%}.span_6_of_9{width:66.13%}.span_5_of_9{width:54.84%}.span_4_of_9{width:43.55%}.span_3_of_9{width:32.26%}.span_2_of_9{width:20.97%}.span_1_of_9{width:9.68%}.span_10_of_10{width:100%}.span_9_of_10{width:89.84%}.span_8_of_10{width:79.68%}.span_7_of_10{width:69.52%}.span_6_of_10{width:59.36%}.span_5_of_10{width:49.2%}.span_4_of_10{width:39.04%}.span_3_of_10{width:28.88%}.span_2_of_10{width:18.72%}.span_1_of_10{width:8.56%}.span_11_of_11{width:100%}.span_10_of_11{width:90.7%}.span_9_of_11{width:81.47%}.span_8_of_11{width:72.24%}.span_7_of_11{width:63.01%}.span_6_of_11{width:53.78%}.span_5_of_11{width:44.55%}.span_4_of_11{width:35.32%}.span_3_of_11{width:26.09%}.span_2_of_11{width:16.86%}.span_1_of_11{width:7.63%}.span_12_of_12{width:100%}.span_11_of_12{width:91.46%}.span_10_of_12{width:83%}.span_9_of_12{width:74.54%}.span_8_of_12{width:66.08%}.span_7_of_12{width:57.62%}.span_6_of_12{width:49.16%}.span_5_of_12{width:40.7%}.span_4_of_12{width:32.24%}.span_3_of_12{width:23.78%}.span_2_of_12{width:15.32%}.span_1_of_12{width:6.86%}
/*clear float and remove left margin*/
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1,
.col.first { clear: both; margin-left: 0; }
/* Body & Main
================================================== */
body { background: #FFF; color: #8f8f8f; font: 12px/22px 'Tahoma', "Helvetica", Arial; -webkit-font-smoothing: antialiased; position: relative; }
body a { color: #138a82; text-decoration: none; }
#main { padding: 0px 0 20px 0; }
.container { margin: 0 auto; width: 90.625%; /*max-width: 1160px;*/ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.left-content { float: left; width: 640px;}
.sidebar-container { float: right; width: 300px; }
.sep-line { position: absolute; position: absolute; width: 100%; height: 5px; background: #234a5b; background: rgba(35, 74, 91, 0.5)}
.sep-line.top { top: -5px; }
.sep-line.bottom { bottom: -5px; }
section.maincontent { position: relative; float: left; width: 100%; background: #FFF; }
.block-left { float: left; width: 29.31%; }
section.maincontent .block-left { text-align: right; }
section.maincontent .block-left h1 { margin: 70px 36px 20px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section.maincontent .right-contents { width: 70.69%; float: right; position: relative; color: #21495b; }
.content-slideshow {}
.content-slideshow .flex-control-nav {}
.content-slideshow .flex-control-nav li { float: left; margin-right: 10px; margin-top: 20px; width: 23px; height: 24px; cursor: pointer; }
.content-slideshow .flex-control-nav li a { width: 100%; height: 100%; float: left; /*background: url(images/selector.png) no-repeat bottom center;*/ text-align: center; color: #21495b; border-top-left-radius: 6px; border-top-right-radius: 6px; background: #FFF; border: 1px solid #21495b;}
.content-slideshow .flex-control-nav li a:hover,
.content-slideshow .flex-control-nav li a.flex-active { background: #21495b; color: #FFF;}
.right-contents .text { font-size: 14px; line-height: 17px; padding: 40px; height: 450px;}
.right-contents .text a { text-decoration: underline; }

/* Commons
================================================== */
.clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { clear: both }
img { height: auto; max-width: 100%; }
blockquote { font-size: 1.4em; line-height: 1.75em; margin-bottom: 30px; position: relative; font-family: 'Georgia'; color:  #555; background: url("images/quote.png") left 4px no-repeat; padding-left: 50px; }
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
pre { background: #ededed; padding: 20px; margin-bottom: 30px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: 'Verdana'; color: #666; }
address { letter-spacing: 1px; margin: 20px 0; }
#page-featured-img { margin-bottom: 25px; position: relative; }
#page-featured-img img { display: block; width: 100%; }
.double-divider { display: block; width: 100%; height: 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 40px 0; }
.heading { font-size: 1.167em; margin: 0 0 20px; padding-bottom: 3px; font-weight: 600; border-bottom: 1px solid #ddd; text-transform: uppercase; }
.wpex-video-embed { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.wpex-video-embed frame,
.wpex-video-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
a.wpex-lightbox-gallery { display: block; }
.page-thumbnail { margin-bottom: 30px; }
.page-thumbnail img { display: block; }
body.page-template-templatesfullwidth-php .page-thumbnail { margin: 0 0 30px; }
.page-thumbnail img { display: block; }
.wpex-readmore { display: block; margin-top: 20px; }
.wpex-readmore a { display: block; float: left; background: #222; color: #fff; padding: 0 6px; }
.wpex-readmore a:hover { background: #54d5a2; text-decoration: none; }
.content-wrapper { float: left; width: 100%; padding-right: 30px; padding-bottom: 30px; box-sizing: border-box; font-size: 14px; color: #21495b; line-height: 20px; }
#work-form { max-width: 420px; }
/* Lists
================================================== */
.entry ul { margin: 30px 0 30px 20px }
.entry ul li,
.entry ol li { margin: 0 0 5px }
.entry ol { margin: 30px 0 30px 25px }
.entry ul { list-style: disc }
.entry ol { list-style: decimal }
/* Typography
================================================== */
h1,h2,h3,h4,h5,h6 { font-weight: 600; color: #444; line-height: 1.4em; font-family: 'Uni Sans Light', Tahoma, Helvetica, Arial; }
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { margin: 60px 0 30px }
h1 { font-size: 24px; margin: 0 0 20px; }
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 10px }
p { margin: 0 0 20px; clear: both; }
h1 a, h2 a, h3 a, h4 a { color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #54d5a2; text-decoration: none; }
p.lead { color: #777; font-size: 21px; line-height: 27px; }
em { font-style: italic }
strong { font-weight: 600; color: #000; }
small { font-size: 80% }
hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; margin: 40px 0; }
a { outline: 0 }
/* Page Header
================================================== */
.page-header { position: relative; margin-bottom: 30px; }
.page-template-templatesportfolio-php .page-header { margin-bottom: 25px; }
.page-header-title { color: #000000; font-size: 2.000em; margin: 0; font-weight: 600; }
.single-post .page-header { margin: 0 0 20px; }
.single-post .page-header-title { margin: 0 0 10px; font-size: 24px; }
#archive-description,
#portfolio-template-content { margin-top: 10px; }
#portfolio-template-content p:last-child,
#archive-description p:last-child { margin: 0; }
/* Header
================================================== */
/*colored background*/
#background { position: absolute; top: 0; bottom: -10px; width: 100%; z-index: -1000;}
#background > div { float: left; box-shadow: 20px 0px 23px rgba(0, 0, 0, 0.20); position: relative; }
#background > div .img-bg { position: absolute; top: 0; width: 100%; height: 100%; opacity: 0.2; }
#background .color-1 { background: #FFF; width: 31.25%; height: 100%; z-index: 100;}
#background .color-2 { background: #d8e37e; width: 16.02%; height: 100%; z-index: 90;}
#background .color-2 .img-bg { background: url(images/pic-1.jpg) no-repeat top center; background-size: contain; }
#background .color-3 { background: #b6d080; width: 16.02%; height: 100%; z-index: 80;}
#background .color-3 .img-bg { background: url(images/pic-2.jpg) no-repeat top center; background-size: contain; }
#background .color-4 { background: #82b468; width: 16.02%; height: 100%; z-index: 70;}
#background .color-4 .img-bg { background: url(images/pic-3.jpg) no-repeat top center; background-size: contain; }
#background .color-5 { background: #48a99d; width: 20.69%; height: 100%; z-index: 60;}
/*header*/
#header-wrap { }
#header { text-align: left; position: relative; padding: 30px 0 0; }
/*logo*/
#logo { float: left; width: 23.28%; margin-left: 2.24%; }
#logo img { display: block; max-width: 100%; }
#logo a { color: #000; font-size: 1.500em; text-decoration: none; }
#header-bottom { height: 55px; float: left; width: 100%; }
/*fixed header*/
.is-sticky #header-wrap { width: 100%; overflow: visible !important; z-index: 999; }
.admin-bar .is-sticky #header-wrap { padding-top: 32px }
#header .frase { font-size: 21px; color: #204151; float: left; margin-left: 8.103%; font-weight: bold; font-family: 'Uni sans Light'; }

/* Main Navigation
================================================== */
.nav.block-left { float: left; width: 29.31%; /*max-width: 336px;*/ max-height: 52px; line-height: 52px; }
#language-selector { float: left; margin-left: 8.103%; margin-right: 15px; }
#social-networks { float: left; margin-top: 3px; }
#social-networks ul li { float: left; margin-right: 14px }
#site-navigation { width: 70.69%; float: right; height: 52px; line-height: 52px; }
.sf-menu,
.sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 10001; }
.sf-menu > li { float: left }
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul { display: block; margin-top: 5px; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-menu { float: left; width: 100%; }
.sf-menu ul { min-width: 160px; *width: 160px; }
.sf-menu a { zoom: 1 }
.sf-menu li { position: relative; white-space: nowrap; *white-space: normal; -webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover,
.sf-menu li.sfHover { -webkit-transition: none; transition: none; }
.sf-menu .sf-mega { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega { display: block }
/*styling*/
#site-navigation-wrap { position: relative; height: 52px; clear: both; float: left; background: #FFF; width: 100%; margin-top: 20px; }
#site-navigation .dropdown-menu li { display: block; float: left; height: 52px; line-height: 52px; width: 25%;}
#site-navigation .dropdown-menu > li { margin-left: 0px; }
#site-navigation .dropdown-menu > li:first-child { margin-left:0; }
#site-navigation .dropdown-menu > li:first-child a {width: 100%; float: left; margin-left: 0%; display: block; white-space: normal; line-height: 21px; margin-top: 3px; color: #d5da65; }
#site-navigation .dropdown-menu > li:nth-child(2) a {width: 100%; float: left; margin-left: 0%; display: block; white-space: normal; line-height: 21px; margin-top: 3px; color: #7faf41; }
#site-navigation .dropdown-menu > li:nth-child(3) a {width: 100%; float: left; margin-left: 0%; display: block; white-space: normal; line-height: 21px; margin-top: 3px; color: #6b9840; }
#site-navigation .dropdown-menu > li:nth-child(4) a { color: #138a82; width: 100%; float: left; margin-left: 0; display: block; white-space: normal; line-height: 21px; margin-top: 3px; }
#site-navigation .dropdown-menu a { color: #999; font-family: 'Uni Sans Light'; font-size: 25px; font-weight: 400; text-decoration: none; text-align: center; text-transform: lowercase; cursor: pointer; }
/* background colors of menus */
#site-navigation .dropdown-menu > li.sfHover { border-bottom: 5px solid #FFF; z-index: 5000; }
#site-navigation .dropdown-menu > li:first-child:hover,
#site-navigation .dropdown-menu > li:first-child.sfHover,
#site-navigation .dropdown-menu > li:first-child.current-menu-item,
#site-navigation .dropdown-menu > li.current-menu-item:first-child:hover { background: #d5da65; }
#site-navigation .dropdown-menu > li:nth-child(2):hover,
#site-navigation .dropdown-menu > li:nth-child(2).sfHover,
#site-navigation .dropdown-menu > li:nth-child(2).current-menu-item,
#site-navigation .dropdown-menu > li.current-menu-item:nth-child(2):hover { background: #7faf41; }
#site-navigation .dropdown-menu > li:nth-child(3):hover,
#site-navigation .dropdown-menu > li:nth-child(3).sfHover,
#site-navigation .dropdown-menu > li:nth-child(3).current-menu-item,
#site-navigation .dropdown-menu > li.current-menu-item:nth-child(3):hover { background: #6b9840; }
#site-navigation .dropdown-menu > li:last-child:hover,
#site-navigation .dropdown-menu > li:last-child.sfHover,
#site-navigation .dropdown-menu > li:last-child.current-menu-item,
#site-navigation .dropdown-menu > li.current-menu-item:last-child:hover { background: #138a82; }
/* Link colors of menus */
#site-navigation .dropdown-menu > li > a:hover,
#site-navigation .dropdown-menu > li.sfHover > a,
#site-navigation .dropdown-menu > li.current-menu-item > a,
#site-navigation .dropdown-menu > li.current-menu-item > a:hover { color: #FFF; }
/*drop-down styles*/
#site-navigation .dropdown-menu ul { background: #FFF; font-size: 1em; width: 100%;}
#site-navigation .dropdown-menu ul li a { display: block; height: auto; line-height: 1.7em; padding: 10px; margin: 0px; border: 0px; text-transform: lowercase; }
#site-navigation .dropdown-menu ul li a.sf-with-ul { padding-right: 23px; }
#site-navigation .dropdown-menu ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.08); line-height: 1.4em; height: auto; float: none; display: block; }
#site-navigation .dropdown-menu ul li > a { color: #414141 !important; }
#site-navigation .dropdown-menu .sub-menu li { float: left; width: 100%; height: 52px; line-height: 52px; border-bottom: 5px solid #e8ebae; }
#site-navigation .dropdown-menu .sub-menu li a { width: 100%; margin: 0; padding: 0; height: 100%; line-height: inherit; font-size: 20px; }
#site-navigation .dropdown-menu ul li > a:hover { color: #FFF; }
/* background colors on submenus */
#site-navigation .dropdown-menu li:first-child .sub-menu li:hover { background: #d5da65; }
#site-navigation .dropdown-menu li:nth-child(2) .sub-menu li:hover { background: #7faf41; }
#site-navigation .dropdown-menu li:nth-child(3) .sub-menu li:hover { background: #6b9840; }
#site-navigation .dropdown-menu li:last-child .sub-menu li:hover { background: #138a82; }
#site-navigation .dropdown-menu li .sub-menu li:hover a { color: #FFF !important; }
#site-navigation .dropdown-menu ul li:last-child { border: none; }
/*arrows*/
#site-navigation  .dropdown-menu > li .fa-angle-down { margin-left: 5px; display: none; }
#site-navigation  .dropdown-menu > li ul li .fa-angle-right { position: absolute; top: 50%; right: 15px; height: 20px; line-height: 20px; margin-top: -10px; display: none;}
/* Sidebar
================================================== */
.sidebar-container .sidebar-widget { margin-bottom: 30px; }
.sidebar-container a { color: #777; }
.sidebar-container a:hover { color: #54d5a2; text-decoration: none; }
.sidebar-container .sidebar-widget .widget-title { font-size: 1.167em; margin: 0 0 10px; font-weight: 600; }
.sidebar-container .widget_archive a:hover,
.sidebar-container .widget_categories a:hover { background: #54d5a2; color: #fff; padding: 0 2px; margin: 0 -2px; }
/* Widgets
================================================== */
.sidebar-container select { width: 100%; }
/*calendar widget*/
#wp-calendar { width: 100%; font-size: 11px; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #ddd; border-top: none; font-size: 11px; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td a,
#wp-calendar tbody td a:hover { color: #54d5a2; text-decoration: underline; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 12px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #54d5a2; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 2px 0; color: #a7a7a7; }
#wp-calendar tfoot td#next { text-align: right; }
#footer #wp-calendar thead th { background: #232323 }
#footer #wp-calendar thead th,
#footer #wp-calendar tbody td { border-color: #333 }
/* Posts
================================================== */
.loop-entry { border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 30px; }
.loop-entry.post-entry p:last-child { margin: 0 }
.loop-entry-title{ font-size: 1.750em; margin: 0; }
.loop-entry-thumbnail,
.post-thumbnail { margin-bottom: 30px; }
.loop-entry-thumbnail img{ box-shadow: #000 0em 0em 0em; nowhitespace: afterproperty; }
.loop-entry-thumbnail img:hover { opacity: 0.8; }
.post-video { margin-bottom: 30px; }
.entry-footer { margin-top: 40px; }
.entry-footer .post-edit-link { float: right; display: block; border: 2px solid #ddd; padding: 2px 14px; color: #aaa; font-size: 0.85em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
.entry-footer a:hover { color: #000; border-color: #000; text-decoration: none; }
.author-info { margin-top: 40px; }
.author-info .author-info-inner { position: relative; padding-left: 100px; }
.author-info .author-avatar { position: absolute; left: 0; top: 0; }
.author-info .author-avatar img { border-radius: 2px; }
/* Post Meta
================================================== */
.post-meta { color: #000; display: block; float: none; font-size: 12px; line-height: 2em; margin-bottom: 10px; }
.single-portfolio .post-meta,
.single-post .post-meta { margin-bottom: 0; margin-top: 10px; }
.post-meta li { display: block; float: left; margin: 0; }
.post-meta li .meta-seperator { margin: 0 15px; color: #bbb; }
.post-meta .meta-date-text,
.post-meta a { color: #808080; }
.post-meta a { text-decoration: none; }
.post-meta a:hover { color: #54d5a2; }
/* Pagination
================================================== */
ul.page-numbers { list-style: none; margin: 0; }
ul.page-numbers li { display: block; text-align: center; float: left; }
.page-numbers:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.page-numbers a,
.page-numbers span,
#edd_download_pagination .page-numbers { background-color: transparent; border: 0; color: #606060; background: #fff; border: 1px solid #e6e6e6; cursor: pointer; display: block; float: left; height: 22px; line-height: 22px; margin-right: 4px; margin-top: 4px; width: auto; padding: 0 8px; text-align: center; ftext-decoration: none; }
.page-numbers a:hover,
.page-numbers span.current,
#edd_download_pagination .page-numbers:hover,
#edd_download_pagination .page-numbers.current { background: #54d5a2; color: #fff; text-decoration: none; border-color: transparent; }
/*next/prev*/
.single-post-pagination { position: absolute; right: 0; top: 0; }
.single-post-pagination li { display: block; float: left; margin-left: 4px; }
.single-post-pagination li:first-child { margin-left: 0; }
.single-post-pagination li a { display: block; font-size: 16px; color: #bbb; background: #fff; border: 1px solid #ddd; height: 24px; width: 24px; line-height: 24px; text-align: center; }
.single-post-pagination li a:hover { color: #000; }
/* FlexSlider
================================================== */
/* Necessary Styles*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0; }
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
/*main*/
.flexslider-container { position: relative; }
.flexslider-container img { display: block; }
/* Temporary Page
================================================== */
#temporary { padding: 80px 0px; }
#temporary h2 { color: #B6B6B6; font-size: 26px; font-family: 'Uni sans Light'; font-weight: normal; text-align: center; }
/* Homepage
================================================== */
#homepage-slideshow { min-height: 290px; }
#homepage-slideshow ul li .block-left { text-align: right; }
#homepage-slideshow ul li .image { float: right; width: 70.69%; }
#homepage-slideshow ul li .slide-content { margin-right: 36px; }
#homepage-slideshow ul li .slide-content h3 { color: #008980; font-size: 42px; line-height: 40px; margin-top: 70px; font-family: 'Uni Sans Light'; font-weight: normal; }
#homepage-slideshow ul li .slide-content .text { font-size: 14px; color: #8f8f8f; line-height: 16px; margin-top: 15px; }
#homepage-slideshow ul li .slide-content .slide-link { font-size: 14px; color: #138a82; margin-top: 20px; float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; position: relative; }
#homepage-slideshow ul li .slide-content .slide-link:hover { color: #FFF; background: #138a82; transition: all 0.2s ease; }
#homepage-slideshow ul li .slide-content .slide-link:after { content: '+'; position: absolute; right: 8px; }
#homepage-slideshow ul li .slide-content .offers-link { float: right; clear: both; margin-top: 30px; background: #e2e696; padding: 7px 25px; color: #80b041; text-transform: uppercase; font-weight: 600; }
#homepage-slideshow .flex-control-nav { position: absolute; top: -31px; left: 23.41%; } 
#homepage-slideshow .flex-control-nav li { float: left; width: 7px; background: #e3e181;  margin-left: 5px; height: 7px; height: 16px; }
#homepage-slideshow .flex-control-nav li a { color: transparent; float: left; width: 100%; height: 100%; cursor: pointer; vertical-align: bottom; margin-top: 7px; }
#homepage-slideshow .flex-control-nav li a:hover,
#homepage-slideshow .flex-control-nav li a.flex-active { height: 23px; vertical-align: bottom;  margin-top: -7px; background: #6b9840; -webkit-transition: 0.5s ease; transition: 0.5s ease; }
#homepage-news { float: right; width: 70.69%; position: relative; margin-top: 7px; background: #FFF; margin-bottom: 100px; }
.recent-news-entry-thumbnail { margin-bottom: 2px; }
#homepage-news .news-item { float: left; width: 25%; position: relative; box-shadow: 20px 0px 23px rgba(0, 0, 0, 0.20); }
#homepage-news .news-item:first-child { z-index: 95 }
#homepage-news .news-item:nth-child(2) { z-index: 85 }
#homepage-news .news-item:nth-child(3) { z-index: 75 }
#homepage-news .news-item:nth-child(4) { z-index: 65 }
#homepage-news .news-item:last-child { box-shadow: none; }
#homepage-news .news-item p { margin: 0; padding: 15px 35px; text-align: center; }
#homepage-news .news-title { color: #FFF; width: 100%; font-size: 14px; line-height: 16px; min-height: 80px; }
#homepage-news .news-title.color-1 { background: #c6cd2d; }
#homepage-news .news-title.color-2 { background: #80b041; }
#homepage-news .news-title.color-3 { background: #6b9840; }
#homepage-news .news-title.color-4 { background: #138a82; }
/* Artigos - Single
================================================== */
section#noticia {}
section#noticia .block-left h1 {  color: #c8cd00; }
section#noticia .block-left .subtitle { color: #21495b; font-size: 16px; line-height: 23px; margin-right: 36px; }
section#noticia .content-slideshow { float: left; margin-top: 10px; font-size: 16px; line-height: 23px; width: 98%; padding: 1%; }
section#noticia .content-slideshow.vertical { width: 55%; }
section#noticia .content-slideshow .flex-control-nav { float: left; margin-bottom: 25px; }
.artigo-image { }
.artigo-image.vertical { float: right; width: 40%; }
.artigo-image img { width: 100%; }
section#noticia .offers-link { float: right; clear: both; margin-top: 70px; background: #e2e696; padding: 7px 25px; color: #80b041; text-transform: uppercase; font-weight: 600; margin-right: 36px; }

/* Quem Somos
================================================== */
/* Mensagem do Director */
section#mensagem-director .block-left h1 {  color: #c8cd00; }
.director-name { color: #21495b; font-size: 16px; line-height: 23px; margin-right: 36px; }
section#mensagem-director .content-slideshow { float: left; margin-top: 70px; font-size: 16px; line-height: 23px; width: 52%; }
.director-image { float: right; width: 41%; }
.director-image img { width: 100%; }
/* Universo Aupper */
section#universo-aupper {}
section#universo-aupper .block-left h1 { color: #c8cd00;  width: 60%; float: right; }
section#universo-aupper .right-contents h4 { font-size: 16px; color: #80ae19; }
section#universo-aupper .right-contents .text { font-size: 14px; color: #21495b; line-height: 17px; padding: 40px; height: 450px;}
/* Código de Conduta */
section#codigo-conduta {}
section#codigo-conduta .block-left h1 { color: #c8cd00; width: 60%; float: right;}
section#codigo-conduta .right-contents h4 { font-size: 16px; color: #80ae19; }
section#codigo-conduta .right-contents .text { font-size: 14px; color: #21495b; line-height: 17px; padding: 40px; height: 450px;}
/* Onde Estamos */
section#onde-estamos { background: none; }
.subpage-list { float: left; width: 100%; background: #FFF; padding-bottom: 20px; }
.subpage-list li { float: left; width: 100%; display: none; }
.subpage-list li.active { display: block !important; }
.subpage-nav { float: right; width: 70.69%; height: 40px; line-height: 40px; }
.subpage-nav ul li { float: left; width: 25%; text-align: center; font-size: 14px; color: #FFF; font-weight: 700; text-transform: uppercase; cursor: pointer; }
.subpage-nav ul li:first-child { background: #c6cd2d; }
.subpage-nav ul li:nth-child(2) { background: #80b041; }
.subpage-nav ul li:nth-child(3) { background: #138a82; }
.subpage-nav ul li:hover,
.subpage-nav ul li.active { background: #FFF; }
.subpage-nav ul li:first-child:hover,
.subpage-nav ul li:first-child.active { color: #c6cd2d; }
.subpage-nav ul li:nth-child(2):hover,
.subpage-nav ul li:nth-child(2).active { color: #80b041; }
.subpage-nav ul li:nth-child(3):hover,
.subpage-nav ul li:nth-child(3).active { color: #138a82; }
.subpage-list li.places-item { display: none; float: left; width: 60%; max-width: 445px; margin-top: 70px; }
.subpage-list li.places-item.active { display: block; }
section#onde-estamos .block-left h2 { color: #008980; float: right; margin: 70px 36px 20px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section#onde-estamos .right-contents h4 { font-size: 16px; color: #80ae19; }
section#onde-estamos .right-contents .text { font-size: 14px; color: #21495b; line-height: 17px; padding: 40px; height: 450px;}
section#onde-estamos #google-maps { margin-bottom: 15px; }
.place-img { float: left; max-width: 50%; width: 50%; }
.place-contacts { float: right; width: 47%; }
.place-contacts address { margin-top: 0px; }
section#onde-estamos .subpage.map { background: url(images/portugal-mapa.png) no-repeat top right; }
.map-selector { float: right; width: 40%; height: 100%; position: relative;  }
.map-selector a { position: absolute; background: url(images/locator.png) no-repeat bottom right; padding-bottom: 4px; }
.map-selector a span { font-size: 22px; color: #138a82; padding: 1px 3px; }
.map-selector a span:hover,
.map-selector a span.active { background: #138a82; color: #FFF;}
section#onde-estamos .sep-line.bottom { width: 64.65%; } /* width block-left 29.31% + 2*width separators 17.67% */
a.link-google-maps { font-weight: 700; }
/* As Nossas Obras
================================================== */
section#products-list .block-left h1 { color: #7faf41; float: right; margin: 70px 36px 10px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section#products-list .block-left .subtitle { color: #8f8f8f; float: right; margin: 10px 36px 20px 0px; font-size: 16px; line-height: 18px; clear: both; }
section#products-list li { list-style: none; float: left; width: 100%; margin-top: 10px; }
section#products-list li:last-child { margin-top: 5px; margin-bottom: 5px; }
.product-item { float: left; width: 24%; margin-right: 1.33%; position: relative; }
.product-item.col-4 { margin-right: 0; }
.product-item .product-entry-thumbnail img {  width: 100%; opacity: 0.45; /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    /*filter: gray; /* IE6-9 */
    /*-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
.product-item:hover .product-entry-thumbnail img {  opacity: 1;   /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);*/ }
.product-item .product-title { position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.80); min-height: 30px; width: 80%; padding: 10%; text-align: center; text-transform: uppercase; pointer-events: none; display: none; }
.product-item .product-title h4 { font-size: 16px; line-height: 18px; }
.product-item:hover .product-title { display: block; }
/* Obras Single
================================================== */
section#obra-single { }
section#obra-single h1 { color: #138a82; }
section#obra-single .subtitle { font-size: 14px; color: #8f8f8f; line-height: 16px; margin-right: 36px; }
section#obra-single a.moreinfo { font-size: 14px; text-transform: lowercase; color: #138a82; margin-top: 20px; margin-right: 36px; float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; position: relative; }
section#obra-single a.moreinfo:hover { color: #FFF; background: #138a82; transition: all 0.2s ease; }
section#obra-single a.moreinfo:after { content: '+'; position: absolute; right: 8px; }
.extra-info { position: absolute; top: 0; padding: 70px 30px 30px 30px; background: rgba(255, 255, 255, 0.90); height: auto; font-size: 14px; min-height: 300px; z-index: 20000; display: none; }
section#obra-single .subpage-list {position: absolute; top: 0; width: 100%; min-height: 350px; background: none; padding: 0;}
section#obra-single .subpage { background: rgba(255, 255, 255, 0.90); min-height: 350px; position: relative; }
section#obra-single .subpage ul li { display: block; list-style: initial; }
.caracteristica-box { float: left; max-width: 165px; text-align: center; margin: 70px 3% 0px 3%; width: 23%; }
.caracteristica-box img { float: left; border: 2px solid #20485b; }
.caracteristica-box .caracteristica-caption { color: #20485b; font-size: 12px; line-height: 14px; }
section#obra-single .subpage.conteudos .text { max-height: 330px; margin-top: 40px; padding: 0; margin-left: 10%; }
section#obra-single .subpage-nav ul li:first-child { background: #c6cd2d; }
section#obra-single .subpage-nav ul li:nth-child(2) { background: #80b041; }
section#obra-single .subpage-nav ul li:nth-child(3) { background: #6b9840; }
section#obra-single .subpage-nav ul li:nth-child(4) { background-color: #138a82; background-image: url(images/icon-back-arrow.png); background-repeat: no-repeat; background-position: 180px center; }
section#obra-single .subpage-nav ul li:hover,
section#obra-single .subpage-nav ul li.active { background: #FFF; }
section#obra-single .subpage-nav ul li:first-child:hover,
section#obra-single .subpage-nav ul li:first-child.active { color: #c6cd2d; }
section#obra-single .subpage-nav ul li:nth-child(2):hover,
section#obra-single .subpage-nav ul li:nth-child(2).active { color: #80b041; }
section#obra-single .subpage-nav ul li:nth-child(3):hover,
section#obra-single .subpage-nav ul li:nth-child(3).active { color: #6b9840; }
section#obra-single .subpage-nav ul li:nth-child(4):hover,
section#obra-single .subpage-nav ul li:nth-child(4).active { color: #138a82; }
section#obra-single .subpage-nav ul li a { color: inherit; }
#obra-slider { position: absolute; width: 100%; margin: 0; height: 100%; top: 0; display: none; }
#obra-slider .flex-viewport { height: 100%; }
#obra-slider ul li { float: left; width: 100%; height: 100%; margin: 0; background-size: cover; background-position: center center; }
#obra-slider ul li a { pointer-events: none; }
#obra-slider ul li img { width: 100%; height: 100%; opacity: 0; }
a.gallery-link {  clear: both; margin-top: 30px; background: #e2e696; padding: 7px 25px; color: #80b041; text-transform: uppercase; font-weight: 600; text-decoration: none !important; }
#obra-slider .flex-direction-nav { position: absolute; top: 48%; width: 100%; }
#obra-slider .flex-direction-nav li a { pointer-events: initial; width: 30px; height: 30px; background: #c6cd2d; float: left; text-align: center; line-height: 30px; color: #FFF;}
#obra-slider .flex-direction-nav li:first-child { float: left; width: 30px; }
#obra-slider .flex-direction-nav li:last-child { float: right; width: 30px; }
.obra-slider-close { position: absolute; right: 1%; z-index: 2000; color: #c6cd2d; font-size: 20px; top: 1%; }
/* A tua Carreira Connosco
================================================== */
section#colaboradores { background: none; }
section#colaboradores .block-left h2 { color: #008980; float: right; margin: 70px 36px 10px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section#colaboradores .block-left h4 { color: #8f8f8f; float: right; margin: 0px 36px 20px 0px; font-size: 16px; line-height: 16px; font-weight: 600; font-family: Tahoma, Arial, sans-serif; }
section#colaboradores .right-contents h4 { font-size: 16px; color: #80ae19; }
section#colaboradores .right-contents .text { font-size: 14px; line-height: 17px; padding: 0px; height: auto; margin-top: 40px; }
.universo-image img { width: 100%; }
section#colaboradores .content-slideshow { float: left; margin-top: 20px; font-size: 14px; line-height: 16px; width: 95%; }
section#colaboradores .content-slideshow .flex-control-nav { float: right; font-size: 16px; line-height: 23px; }
section#colaboradores .content-slideshow .flex-control-nav li { display: block; }
section#colaboradores .sep-line.bottom { width: 82.32%; } /* width block-left 29.31% + 3*width separators 17.67% */
/* Fornecedores
================================================== */
section#fornecedores { background: none; }
section#fornecedores .sep-line.bottom { width: 64.7%; }
section#fornecedores .subpage-list { min-height: 300px; }
section#fornecedores .subpage-nav { height: auto; line-height: initial; }
section#fornecedores .subpage-nav ul li { height: 35px; padding: 10px 0; }
section#fornecedores .block-left h2 { color: #008980; float: right; margin: 70px 36px 10px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section#fornecedores .block-left h4 { color: #8f8f8f; float: right; margin: 0px 36px 20px 0px; font-size: 16px; line-height: 16px; font-weight: 400; font-family: Tahoma, Arial, sans-serif; }
section#fornecedores .right-contents h4 { font-size: 16px; color: #80ae19; }
#wpmem_reg, #wpmem_login { padding-top: 5% !important; float: left; width: 55%; margin-left: 22.5% !important; }
#wpmem_reg legend, #wpmem_login legend { display: none !important; }
#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_login label { clear: both; color: #008880; font-size: 14px; font-weight: 700; height: 40px !important; padding: 0 !important; margin-bottom: 15px; }
#wpmem_reg .div_textarea textarea, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password { padding: 0px 15px !important; height: 40px !important; background: #cce7e6 !important; border: 0; }
#wpmem_reg .buttons, #wpmem_login .buttons { background: #008880 !important; color: #FFF !important; font-weight: 700 !important; font-family: 'Tahoma'; height: 40px !important; border: 0 !important; border-radius: 0 !important; margin-right: 15px; }
#wpmem_reg .req { color: #bd3500; font-size: 13px !important; line-height: 50%; margin-left: 2px; }
#wpmem_reg label.textarea { clear: both; color: #008880; font-size: 14px; font-weight: 700; height: 100px !important; padding: 0 !important; margin-bottom: 15px; }
#wpmem_reg .div_textarea textarea { height: 100px !important; }
section#fornecedores-loggedin { background: none; }
section#fornecedores-loggedin .sep-line.bottom { width: 82.35%; }
section#fornecedores-loggedin .subpage-list { min-height: 300px; }
section#fornecedores-loggedin .subpage-nav { height: auto; line-height: initial; }
section#fornecedores-loggedin .subpage-nav ul li { height: 35px; padding: 10px 0; }
section#fornecedores-loggedin .subpage-nav ul li a { color: #FFF; }
section#fornecedores-loggedin .subpage-nav ul li:nth-child(2):hover a { color: #80b041; }
section#fornecedores-loggedin .subpage-nav ul li:nth-child(3):hover a { color: #138a82; }
section#fornecedores-loggedin .block-left h2 { color: #008980; float: right; margin: 70px 36px 10px 0px; font-size: 42px; line-height: 40px; font-weight: 400; }
section#fornecedores-loggedin .block-left h4 { color: #8f8f8f; float: right; margin: 0px 36px 20px 0px; font-size: 16px; line-height: 16px; font-weight: 400; font-family: Tahoma, Arial, sans-serif; }
section#fornecedores-loggedin .right-contents h4 { font-size: 16px; color: #80ae19; }
.logout-link { float: right; margin-right: 36px; clear: both; }
section#fornecedores-loggedin .right-contents .text { height: auto; margin-top: 70px; }
#supplier-form { padding-top: 5% !important; float: left; width: 55%; margin-left: 22.5% !important; }
#supplier-form .hidden-fields { display: none; }
#supplier-form p { color: #008880; font-size: 14px; font-weight: 700;}
#supplier-form input[type=text] { padding: 0px 15px !important; height: 40px !important; background: none repeat scroll 0% 0% #CCE7E6 !important; border: 0px none; }
#supplier-form input[type=submit] {background: none repeat scroll 0% 0% #008880 !important; color: #FFF !important; font-weight: 700 !important; font-family: "Tahoma"; height: 40px !important; border: 0px none !important; border-radius: 0px !important; margin-right: 15px; float: right; width: 30%;}
section#fornecedores-loggedin .wpcf7-response-output { float: left; width: 55%; margin-left: 22.5% !important; }
section#fornecedores-loggedin .screen-reader-response { display: none; }
section#fornecedores-loggedin span.wpcf7-not-valid-tip { float: left; color: #c6cd2d; margin-top: 10px; clear: both; width: 100%; margin-bottom: 30px; }
/* Lista de Notícias
================================================== */
section#news-list { background: none; }
section#news-list .sep-line { display: none; }
section#news-list .news-item { position: relative; background: #FFF; float: left; width: 100%; margin-bottom: 30px; max-height: 225px; }
section#news-list .news-item .sep-line { display: block;  }
section#news-list h1 { color: #48a99d; font-size: 40px; text-transform: uppercase; margin-left: 8.103%; font-weight: 700; margin: 0px 36px 20px 0px; } 
section#news-list .news-item h2 { font-size: 36px; color: #699532; line-height: 36px; margin-right: 36px; margin-top: 40px; }
section#news-list .news-item a.readmore { color: #bfd7a0; margin-right: 36px; font-size: 14px; }
section#news-list .news-item a.readmore { font-size: 14px; color: #138a82; margin-top: 20px; float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; text-transform: lowercase; position: relative; }
section#news-list .news-item a.readmore:hover { color: #FFF; background: #138a82; transition: all 0.2s ease; }
section#news-list .news-item a.readmore:after { content: '+'; position: absolute; right: 8px; }
section#news-list .news-item .news-entry-thumbnail { float: right; width: 57.8%; }
section#news-list .news-item .subtitle { float: left; width: 40%; margin-top: 40px; font-size: 16px; }
/* Lista de Ofertas
================================================== */
section#offers-list { background: none; }
section#offers-list .sep-line { display: none; }
section#offers-list .offers-item { position: relative; background: #FFF; float: left; width: 100%; margin-bottom: 30px; max-height: 225px; }
section#offers-list .offers-item .sep-line { display: block;  }
section#offers-list h1 { color: #48a99d; font-size: 40px; text-transform: uppercase; margin-left: 8.103%; font-weight: 700; margin: 0px 36px 20px 0px; } 
section#offers-list .offers-item h2 { font-size: 36px; color: #699532; line-height: 36px; margin-right: 36px; margin-top: 40px; font-weight: 400;}
section#offers-list .offers-item a.readmore { font-size: 14px; color: #138a82; margin-top: 20px; margin-right: 36px;  float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; text-transform: lowercase; position: relative; }
section#offers-list .offers-item a.readmore:after { content: '+'; position: absolute; right: 8px; }
section#offers-list .offers-item .offers-entry-thumbnail { float: right; width: 100%; max-height: 225px; overflow: hidden; }
section#offers-list .offers-item .offers-entry-thumbnail img { width: 100%; }
/* Offers Single
================================================== */
section#offers-single { }
section#offers-single h1 { color: #138a82; }
section#offers-single .subtitle { font-size: 14px; color: #8f8f8f; line-height: 16px; margin-right: 36px; }
section#offers-single a.moreinfo { font-size: 14px; color: #138a82; margin-top: 20px; margin-right: 36px;  float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; text-transform: lowercase; position: relative; }
section#offers-single a.moreinfo:after { content: '+'; position: absolute; right: 8px; }
.offers-image img { width: 100%; }
section#offers-single .subpage-list {position: absolute; top: 0; width: 100%; min-height: 312px; background: none; padding: 0; }
section#offers-single .subpage { background: rgba(255, 255, 255, 0.90); min-height: 350px; }
section#offers-single .subpage ul li { display: block; list-style: initial; }
section#offers-single .subpage.conteudos .text { max-height: 330px; margin-top: 70px; padding: 0; margin-left: 10%; }
section#offers-single .subpage-nav ul li:first-child { background: #c6cd2d; }
section#offers-single .subpage-nav ul li:nth-child(2) { background: #80b041; }
section#offers-single .subpage-nav ul li:nth-child(3) { background: #6b9840; }
section#offers-single .subpage-nav ul li:nth-child(4) { background-color: #138a82; background-image: url(images/icon-back-arrow.png); background-repeat: no-repeat; background-position: 180px center; }
section#offers-single .subpage-nav ul li:hover,
section#offers-single .subpage-nav ul li.active { background: #FFF; }
section#offers-single .subpage-nav ul li:first-child:hover,
section#offers-single .subpage-nav ul li:first-child.active { color: #c6cd2d; }
section#offers-single .subpage-nav ul li:nth-child(2):hover,
section#offers-single .subpage-nav ul li:nth-child(2).active { color: #80b041; }
section#offers-single .subpage-nav ul li:nth-child(3):hover,
section#offers-single .subpage-nav ul li:nth-child(3).active { color: #6b9840; }
section#offers-single .subpage-nav ul li:nth-child(4):hover,
section#offers-single .subpage-nav ul li:nth-child(4).active { color: #138a82; }
section#offers-single .subpage-nav ul li a { color: inherit; }
section#offers-single .text { height: auto; }
#offers-slider { float: left; width: 100%; margin-top: 60px; }
#offers-slider ul li { float: left; width: 10%; margin: 0 2%; }
#offers-slider ul li img { border: 2px solid #20485b; }
/* Política de Utilização
================================================== */
section#politica-utilizacao {}
section#politica-utilizacao .block-left h1 { color: #008980; }
section#politica-utilizacao .right-contents h4 { font-size: 16px; color: #80ae19; }
section#politica-utilizacao .right-contents .text { font-size: 14px; color: #21495b; line-height: 17px; padding: 40px; height: 450px;}
/* Landing Page
================================================== */
#landing-page header { padding: 40px 0 0px 0; text-align: center; }
#landing-page header h1 { color: #c8cd00; font-size: 36px; letter-spacing: 1px; float: left; width: calc(100% - 480px); padding: 0 15px; text-align: left; box-sizing: border-box; }
#landing-page .intro { font-size: 15px; line-height: 18px; float: left; padding: 40px 15px 10px 15px; }
#landing-page #video { float: left; width: 47%; height: 330px; padding: 15px; box-sizing: border-box; }
#landing-page #video iframe {  }
#landing-page #articles { float: left; width: 53%; padding: 15px 0px 15px 0px; box-sizing: border-box; }
#landing-page #articles .news-item { float: left; width: 50%; height: 140px; padding-right: 15px; margin-bottom: 15px; box-sizing: border-box; position: relative; }
#landing-page #articles .news-item .thumbnail { height: 140px; background-size: cover; background-position: center; background-repeat: no-repeat; }
#landing-page #articles .news-item a.title { position: absolute; bottom: 0px; left: 0px; font-size: 14px; background: rgba(255,255,255,0.75); width: 100%; padding: 5px 10px; box-sizing: border-box; }
#landing-page #articles .news-item a.readmore { position: absolute; font-size: 14px; color: #138a82; margin-top: 20px; float: right; border: 1px solid #138a82; padding: 0px 22px 0px 12px; border-radius: 12px; text-transform: lowercase; position: relative; }
#testimonials { float: left; width: 47%; padding-bottom: 60px;  }
#testimonials h2 { text-align: center; font-size: 24px; margin-top: 50px; }
#testimonials .slides .content { font-size: 28px; text-align: center; font-weight: 400; line-height: 36px; margin-top: 40px; padding: 20px 60px 5px 60px; color: #48a99d; margin: 30px; border-radius: 18px; }
#testimonials .flex-control-nav { width: 100px; position: relative; margin: 0 auto; }
#testimonials .flex-control-nav li { float: left; width: 20px; height: 20px; border-radius: 50px; margin: 0 5px; box-sizing: border-box; }
#testimonials .flex-control-nav li a { float: left; width: 100%; height: 100%; text-indent: -100px; overflow: hidden; border-radius: 50px; cursor: pointer; border: 2px solid; box-sizing: border-box;}
#testimonials .flex-control-nav li:hover a, #testimonials .flex-control-nav li a.flex-active { background: #e3e181; border-color: #e3e181; }
#faq { float: left; width: 50%; padding: 50px; box-sizing: border-box; background: #f7f7f7;}
#faq h2 { font-size: 24px; margin-bottom: 30px; }
#faq .faq_item .question { font-size: 20px; color: #48a99d; margin-bottom: 5px; }
#faq .faq_item .answer { font-size: 13px; }
.landingpage-cta { float: left; width: 300px; display: block; text-align: center; margin-left: 50%; left: -150px; position: relative; background: #138a82; font-size: 17px; padding: 20px; color: #FFF; margin: 60px 50%; transition: all 0.5s ease; }
.landingpage-cta.top { float: right; margin: 0; padding: 12px; left: initial; right: 30px; }
.landingpage-cta:hover { background: #c8cd00; }
/* Forms / Inputs / Buttons
================================================== */
/*inputs*/
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"] { }input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,textarea:focus { color: #676767; outline: none; }
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],
textarea { -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; background: transparent; border: 1px solid #ddd; box-sizing: border-box; color: #606060; display: block; font-size: 1em; margin: 0; max-width: 100%; padding: 5px 10px; font-family: Georgia, "Times New Roman", Times, serif; }
textarea { width: 100%; }
button,
input[type="button"],
input[type="submit"] { -webkit-appearance: none; background: #222; border: transparent; color: #fff; cursor: pointer; display: inline-block; font-size: 1em; font-weight: 400; outline: none; padding: 0 10px; height: 30px; line-height: 30px; position: relative; font-family: 'Open Sans'; }
.entry input[type="submit"] { margin-top: 10px; }
button:active,
input[type="button"]:active,
input[type="submit"]:active { }
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover { background-color: #54d5a2 }
a.view-all { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #EEEEEE; border-radius: 3px; padding: 8px 20px; text-align: center; width: 100%; color: #808080; }
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type=number],
.wpcf7 textarea,
.wpcf7 select { float: left; width: 100%;
    -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; background: rgba(72, 169, 157, 0.63); border: 1px solid rgba(72, 169, 157, 0.63); box-sizing: border-box; color: #FFF; display: block; font-size: 14px; margin: 0; max-width: 100%; padding: 8px 10px; font-family: Georgia, "Times New Roman", Times, serif; }
.wpcf7 .aupper-knowledge select { min-height: 125px; }
.wpcf7 .item { float: left; width: 100%; margin-bottom: 20px; display: block; }
.wpcf7 .item.hidden { display: none; }
.wpcf7 .submit { float: right; text-transform: uppercase; }
.wpcf7 .submit input[type=submit] { padding: 0px 15px 8px 15px; background: rgba(72, 169, 157, 1); text-transform: uppercase; color: #FFF; font-size: 16px; font-weight: 600; }
/* Search
================================================== */
section#search-results { min-height: 300px; }
section#search-results h1 { color: #138a82; }
section#search-results h2 a { color: #6b9840; text-transform: uppercase; }
#search { margin-top: 70px; }
.search-entry-content { font-size: 14px; line-height: 16px; }
input[type="search"] { font-size: 1em; -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; background: #fff; border: 1px solid #e6e6e6; border-radius: 0; box-sizing: border-box; color: #555; outline: none; padding: 10px 12px; width: 100%; font-family: 'Open Sans'; }
.search-entry { position: relative; margin-bottom: 30px; }
.search-entry-title { margin: 0 0 5px; }
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
input[type="search"]::-webkit-search-decoration { display: none }
/* Contact Form 7
================================================== */
.wpcf7-form span.wpcf7-form-control-wrap { display: block; margin-top: 10px; position: relative; }
.wpcf7-form p { margin: 0 0 20px }
.wpcf7-form p:last-of-type { margin: 0 }
div.wpcf7-validation-errors { margin: 25px 0 0 }
span.wpcf7-not-valid-tip { font-size: 0.95em; color:  #c10700; font-family: 'Verdana'; display: block;}
.wpcf7-response-output { background: #f4f4f4; color: #888; display: none; line-height: 1.45em; margin-top: 30px; padding: 12px; text-align: center; float: left; width: 100%; }
.screen-reader-response { display: none; }
input.wpcf7-not-valid[type="text"],
input.wpcf7-not-valid[type="password"],
input.wpcf7-not-valid[type="email"],
input.wpcf7-not-valid[type="url"],
input.wpcf7-not-valid[type="tel"],
textarea.wpcf7-not-valid,
select.wpcf7-not-valid{ border-color: #c10700 }
.is_terms input {margin-right: 10px;}
/* Comments
================================================== */
#comments { margin-top: 60px }
#comments span.required { color: #C30 }
.commentlist { margin: 0 }
.commentlist .children { margin-left: 30px; }
.commentlist li { list-style: none; margin: 0; }
.commentlist .comment { border-bottom: 1px solid #e6e6e6;margin-bottom: 20px; padding-bottom: 20px; }
.comment-author { left: 0; position: absolute; top: 0; }
.comment-author .avatar { display: block; border-radius: 2px; }
.comment-meta { margin-bottom: 10px }
.comment-meta .fn { font-weight: 600; color: #000; display: block; }
.comment-date { display: inline-block; margin-right: 12px; }
.comment-details { margin-left: 80px; }
.comment-content p:last-child { margin: 0 }
.comment-date a,
a.comment-reply-link { font-size: 0.9em; color: #808080 }
#reply-title small { font-size: 1em; }
a#cancel-comment-reply-link { color: red; display: inline; font-weight: 400; font-size: 1em; }
a#cancel-comment-reply-link:hover { text-decoration: underline; }
#respond { margin: 40px 0 0; }
.commentlist li article { position: relative }
.commentlist #respond { margin-bottom: 100px }
#comments-logged-in { font-size: 13px; margin-bottom: 30px; margin-top: 10px; }
#log-out { float: right; margin-top: -56px; }
.comment-form-comment label[for="comment"] { display: none }
#reply-title { font-size: 1em; margin: 0 0 20px; }
#commentform textarea { width: 100% }
#comments .form-allowed-tags { display: none }
.comment-awaiting-moderation { background: #02AACE; color: #fff; display: inline-block; line-height: 1em; margin-bottom: 20px; margin-top: 10px; padding: 2px 6px; }
/* Footer
================================================== */
#footer-wrap .block-left { float: left; width: 29.31%; /*max-width: 336px;*/ text-align: right; margin-bottom: 150px; }
#footer-wrap .block-left .sep-line { display: none; }
#footer-wrap { padding: 0; }
#footer-wrap input[type="text"],
#footer-wrap input[type="search"] { border:  none; }
#footer-wrap select { width: 100%; }
#searchform { height: 28px; background: #FFF url(images/search-bg.png) no-repeat center right; margin-right: 20px; }
#searchform input { background: url(images/icon-search.png) no-repeat center center; text-align: right; line-height: 28px; height: 28px; padding: 0px 12px; background-position: 73% 50%; }
#searchform input:active, #searchform input:focus { background-image: none; }
#searchform input::-webkit-input-placeholder { text-transform: uppercase; }
#searchform input:-moz-placeholder { text-transform: uppercase; }  /* Firefox 18- */
#searchform input::-moz-placeholder { text-transform: uppercase; }  /* Firefox 19+ */ 
#searchform input:-ms-input-placeholder { text-transform: uppercase; }
#footer { position: relative; }
#footer .contacts { float: right; margin-right: 36px; margin-top: 18px; font-size: 14px; color: #8b8a8a; }
#footer .contacts h4 { font-size: 14px; color: #138a82; text-transform: uppercase; }
#footer .contacts address { letter-spacing: 0; line-height: 16px; margin: 10px 0; }
#footer .contacts > div { margin-top: 10px; }
#footer .contacts > div img { margin-right: 8px; margin-bottom: -3px; } 
#footer .contacts address img { margin-right: 8px; margin-bottom: -3px; }
.nariz-vermelho { margin-right: 20px; margin-top: 20px; }
.newsletter-subscription { margin-right: 36px; margin-top: 18px; font-size: 14px; color: #8b8a8a; }
.newsletter-subscription h4 { font-size: 14px; color: #138a82; text-transform: uppercase; margin-bottom: 8px;}
.newsletter-wrapper .mc4wp-form-fields { float: right; width: 100%; max-width: 300px; clear: both;}
.newsletter-wrapper .item { float: left; width: calc(100% - 40px); -webkit-width: calc(100% - 40px); -moz-width: calc(100% - 40px); margin-right: 5px; }
.newsletter-wrapper .item input { float: left; width: 100%; border: 0; background: #f3f7ed; border-radius: 30px; height: 28px; font-family: 'Open Sans'; font-size: 12px; }
.newsletter-wrapper .item input::-webkit-input-placeholder { text-transform: uppercase; }
.newsletter-wrapper .item input:-moz-placeholder { text-transform: uppercase; }  /* Firefox 18- */
.newsletter-wrapper .item input::-moz-placeholder { text-transform: uppercase; }  /* Firefox 19+ */ 
.newsletter-wrapper .item input:-ms-input-placeholder { text-transform: uppercase; }
.newsletter-wrapper .submit { float: right; width: 30px; }
.newsletter-wrapper .submit input { background: #138a82; padding: 0; width: 28px; border-radius: 40px; font-size: 12px; font-weight: 700; height: 28px; line-height: 28px; text-align: center; }
.consumidor { float: right; clear: both; margin-right: 35px; margin-top: 20px; font-size: 11px; line-height: 12px; max-width: 320px; }
.map-link { float: right; width: 100%; max-width: 220px; height: 47px; background: url(images/map-small.png) no-repeat top center;  }
.map-link a { float: right; width: 100%; height: 100%; color: #868b8b; text-transform: uppercase; line-height: 14px; }
a.conditions { clear: both; float: right; margin-top: 15px; }
.footer-bottom { position: absolute; bottom: 0; width: 100%; }
.imag-logo { float: right; font-size: 11px; color: #FFF; height: 50px; line-height: 50px; }
.imag-logo span { margin-right: 8px; float: left; }
.imag-logo svg { width: 50px; }
.imag-logo svg path { fill: #FFF; }

.terms {
	float: right;
	font-size:10px;
	margin-top:10px;
	line-height: 1.2;
}

.mc4wp-response {
	float: right;
	margin-top: 7px;
	width: 100%;
}

.terms-error-message, .mc4wp-alert {
    float: left;
    font-size: 10px;
    line-height: 1.2;
    color: #bd3500;
    text-align: right;
    width: 100%;
    margin-top: 3px;
}

.mc4wp-alert p {
    margin: 0 !important;
}

.mc4wp-alert.mc4wp-success {
	color: #868b8b;
}

/* 404 Page
================================================== */
section#contentnone { min-height: 280px; }
#error-page { text-align: center; margin-top: 60px; }
#error-page-title { border: none; font-size: 7.5em; line-height: 1em; margin: 0 0 30px; }
#error-page-title span { margin-right: 7px }
#error-page-text { font-size: 1.15em; }
/* WordPress Styles
================================================== */
.sticky { }
.bypostauthor { }
/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
/*floats*/
.floatleft { float: left }
.floatright { float: right }
/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
/*captions*/
.wp-caption { max-width: 100% !important }
.wp-caption p.wp-caption-text { box-sizing: border-box; text-align: center; font-style: italic; font-size: 14px; margin-top: 5px; float: left; width: 100%; }
.wp-caption img { display: block; border: 0 none; margin: 0; width: 100%; padding: 0; }
/*smiley reset*/
.wp-smiley { margin: 0 !important; max-height: 1em; }
/*img attachment*/
#img-attch-page { overflow: hidden; text-align: center; }
#img-attch-page img { display: inline-block; margin: 0 auto; margin-bottom: 20px; max-width: 100%; }
/*gallery*/
.gallery { margin: 0 0 30px !important; }
.gallery-icon img { border: none !important; }
/*hide responsive elements
================================================== */
#navigation-toggle, .sidr, #sidr-close, #mobile-search { display: none }
/*PrettyPhoto
================================================== */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left { background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_next:hover { background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }
div.pp_default .pp_previous:hover { background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }
div.pp_default .pp_expand { background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; height: 28px; width: 28px; }
div.pp_default .pp_expand:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }
div.pp_default .pp_contract { background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; height: 28px; width: 28px; }
div.pp_default .pp_contract:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }
div.pp_default .pp_close { background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; height: 30px; width: 30px; }
div.pp_default .pp_gallery ul li a { background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { left: auto; position: static; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { background-position: -82px -3px; left: 52px; }
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav { clear: none; height: 30px; position: relative; width: 110px; }
div.pp_default .pp_nav .currentTextHolder { color: #999; font-size: 11px; font-style: italic; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 10px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(images/prettyPhoto/default/loader.gif) center center no-repeat }
div.light_rounded .pp_top .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover { background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract:hover { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.light_rounded .pp_nav .pp_play { background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover { background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_rounded .pp_previous:hover { background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_close { background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.dark_rounded .pp_description { color: #fff; margin-right: 85px; }
div.dark_rounded .pp_nav .pp_play { background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000 }
div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0; }
div.dark_square .pp_loaderIcon { background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand { background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_square .pp_expand:hover { background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_square .pp_contract { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_square .pp_contract:hover { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_square .pp_close { background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.dark_square .pp_nav { clear: none }
div.dark_square .pp_nav .pp_play { background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover { background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_square .pp_previous:hover { background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_square .pp_expand { background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_square .pp_expand:hover { background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_square .pp_contract:hover { background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }
div.light_square .pp_nav .pp_play { background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover { background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_square .pp_previous:hover { background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_top .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand { background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.facebook .pp_expand:hover { background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract { background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.facebook .pp_contract:hover { background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.facebook .pp_close { background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 22px; }
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous { background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }
div.facebook .pp_previous:hover { background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_bottom .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px; }
.pp_description { display: none; margin: 0; }
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; overflow: hidden; width: 55px; }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }
.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap; }
.pp_nav .pp_play,
.pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }
a.pp_arrow_previous,
a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
.pp_gallery div { float: left; overflow: hidden; position: relative; }
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap; }
.pp_gallery ul a { border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.pp_gallery li.default a { background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_next { background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand,
a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; line-height: 22px; position: absolute; right: 0; text-indent: -10000px; top: 0; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }
div.pp_default .pp_content,
div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details { position: relative }
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description,
div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important }
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon { background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top,
.pp_bottom { height: 20px; position: relative; }
* html .pp_top,
* html .pp_bottom { padding: 0 20px }
.pp_top .pp_left,
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle,
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_top .pp_right,
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_fade,
.pp_gallery li.default a img { display: none }
/* EDD tweaks
================================================== */
.edd_download_image { margin-bottom: 20px; }
.edd_download_image a { display: block; }
.edd_download_image img { width: 100%; display: block; }
.edd_download_image a:hover img { opacity: 0.85; }
.entry .edd_download_title { margin: 0 0 10px;}
.edd_downloads_list .edd_download { margin-bottom: 30px; }
.edd_downloads_list .edd_download_inner { margin: 0; }
.edd_downloads_list .edd_download_title { margin: 0 0 10px; font-size: 21px; }
/* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
================================================== */
@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=4.0.3');src:url('font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
/* Uni Sans Light */
/**
 * @license
 * MyFonts Webfont Build ID 2887542, 2014-09-22T12:09:14-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: UniSansLight by Fontfabric
 * URL: http://www.myfonts.com/fonts/font-fabric/uni-sans/light/
 * Copyright: Copyright (c) 2014 by &#x00A9; 2009 Designed by Svetoslav Simov &#x00A9; Fontfabric, Inc. All rights reserved.
 * Licensed pageviews: 20,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2887542
 * 
 * © 2014 MyFonts Inc
*/

@font-face {font-family: 'Uni Sans Light';src: url('font/2C0F76_0_0.eot');src: url('font/2C0F76_0_0.eot?#iefix') format('embedded-opentype'),url('font/2C0F76_0_0.woff') format('woff'),url('font/2C0F76_0_0.ttf') format('truetype');}