/*

Theme Name: qw_theme

Theme URI: http://www.emprendeideas.cl

Description: 

Version: 1.0

Author: Emprende Ideas

Author URI: http://www.emprendeideas.cl

Tags: fixed-width, one-column, valid HTML5, widgets

*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);

#ager-main {

   background: #ffffff;

   margin: 0 auto;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   position: relative;

   width: 100%;

   min-height: 100%;

   left: 0;

   top: 0;

   cursor: default;

   overflow: hidden;

}

table,
ul.ager-hmenu {

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}



h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {

   margin: 0;

   padding: 0;

}



/* Reset buttons border. It's important for input and button tags. 

 * border-collapse should be separate for shadow in IE. 

 */

.ager-button {

   border: 0;

   border-collapse: separate;

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

   background: #A1ADBA;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 0 21px;

   margin: 0 auto;

   height: 24px;

}



.ager-postcontent,

.ager-postheadericons,

.ager-postfootericons,

.ager-blockcontent,

ul.ager-vmenu a {

   text-align: left;

}



.ager-postcontent,

.ager-postcontent li,

.ager-postcontent table,

.ager-postcontent a,

.ager-postcontent a:link,

.ager-postcontent a:visited,

.ager-postcontent a.visited,

.ager-postcontent a:hover,

.ager-postcontent a.hovered {

   font-size: 16px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-align: center;

   line-height: 150%;

}



.ager-postcontent p {

   margin: 13px 0;

}



.ager-postcontent h1,
.ager-postcontent h1 a,
.ager-postcontent h1 a:link,
.ager-postcontent h1 a:visited,
.ager-postcontent h1 a:hover,

.ager-postcontent h2,
.ager-postcontent h2 a,
.ager-postcontent h2 a:link,
.ager-postcontent h2 a:visited,
.ager-postcontent h2 a:hover,

.ager-postcontent h3,
.ager-postcontent h3 a,
.ager-postcontent h3 a:link,
.ager-postcontent h3 a:visited,
.ager-postcontent h3 a:hover,

.ager-postcontent h4,
.ager-postcontent h4 a,
.ager-postcontent h4 a:link,
.ager-postcontent h4 a:visited,
.ager-postcontent h4 a:hover,

.ager-postcontent h5,
.ager-postcontent h5 a,
.ager-postcontent h5 a:link,
.ager-postcontent h5 a:visited,
.ager-postcontent h5 a:hover,

.ager-postcontent h6,
.ager-postcontent h6 a,
.ager-postcontent h6 a:link,
.ager-postcontent h6 a:visited,
.ager-postcontent h6 a:hover,

.ager-blockheader .t,
.ager-blockheader .t a,
.ager-blockheader .t a:link,
.ager-blockheader .t a:visited,
.ager-blockheader .t a:hover,

.ager-vmenublockheader .t,
.ager-vmenublockheader .t a,
.ager-vmenublockheader .t a:link,
.ager-vmenublockheader .t a:visited,
.ager-vmenublockheader .t a:hover,

.ager-headline,
.ager-headline a,
.ager-headline a:link,
.ager-headline a:visited,
.ager-headline a:hover,

.ager-slogan,
.ager-slogan a,
.ager-slogan a:link,
.ager-slogan a:visited,
.ager-slogan a:hover,

.ager-postheader,
.ager-postheader a,
.ager-postheader a:link,
.ager-postheader a:visited,
.ager-postheader a:hover {

   color: #333333;
   margin: 5px 10px;
   font-size: 32px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: center;

}



.ager-postcontent a,
.ager-postcontent a:link {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #333333;

}



.ager-postcontent a:visited,
.ager-postcontent a.visited {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #E2E8EE;

}



.ager-postcontent a:hover,
.ager-postcontent a.hover {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: underline;

   color: #FEE1D2;

}



.ager-postcontent h1 {

   color: #333333;
   margin: 5px 10px;
   font-size: 30px;
   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: center;
   margin-bottom: 10px !important;

}



.ager-blockcontent h1 {

   margin: 10px 0 0;

   font-size: 26px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h1 a,
.ager-postcontent h1 a:link,
.ager-postcontent h1 a:hover,
.ager-postcontent h1 a:visited,
.ager-blockcontent h1 a,
.ager-blockcontent h1 a:link,
.ager-blockcontent h1 a:hover,
.ager-blockcontent h1 a:visited {

   font-size: 26px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h2 {

   color: #E5E8EB;

   margin: 10px 0 0;

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent h2 {

   margin: 10px 0 0;

   font-size: 22px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h2 a,
.ager-postcontent h2 a:link,
.ager-postcontent h2 a:hover,
.ager-postcontent h2 a:visited,
.ager-blockcontent h2 a,
.ager-blockcontent h2 a:link,
.ager-blockcontent h2 a:hover,
.ager-blockcontent h2 a:visited {

   font-size: 22px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h3 {

   color: #333333;

   margin: 10px 0 20px;

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent h3 {

   margin: 10px 0 0;

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h3 a,
.ager-postcontent h3 a:link,
.ager-postcontent h3 a:hover,
.ager-postcontent h3 a:visited,
.ager-blockcontent h3 a,
.ager-blockcontent h3 a:link,
.ager-blockcontent h3 a:hover,
.ager-blockcontent h3 a:visited {

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h4 {

   color: #0170C1;

   margin: 10px 0 0;

   font-size: 18px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent h4 {

   margin: 10px 0 0;

   font-size: 18px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h4 a,
.ager-postcontent h4 a:link,
.ager-postcontent h4 a:hover,
.ager-postcontent h4 a:visited,
.ager-blockcontent h4 a,
.ager-blockcontent h4 a:link,
.ager-blockcontent h4 a:hover,
.ager-blockcontent h4 a:visited {

   font-size: 18px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h5 {

   color: #EFF2F5;

   margin: 10px 0 0;

   font-size: 15px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent h5 {

   margin: 10px 0 0;

   font-size: 15px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h5 a,
.ager-postcontent h5 a:link,
.ager-postcontent h5 a:hover,
.ager-postcontent h5 a:visited,
.ager-blockcontent h5 a,
.ager-blockcontent h5 a:link,
.ager-blockcontent h5 a:hover,
.ager-blockcontent h5 a:visited {

   font-size: 15px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h6 {

   color: #F9FAFB;

   margin: 10px 0 0;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent h6 {

   margin: 10px 0 0;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-postcontent h6 a,
.ager-postcontent h6 a:link,
.ager-postcontent h6 a:hover,
.ager-postcontent h6 a:visited,
.ager-blockcontent h6 a,
.ager-blockcontent h6 a:link,
.ager-blockcontent h6 a:hover,
.ager-blockcontent h6 a:visited {

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



header,
footer,
article,
nav,
#ager-hmenu-bg,
.ager-sheet,
.ager-hmenu a,
.ager-vmenu a,
.ager-slidenavigator>a,
.ager-checkbox:before,
.ager-radiobutton:before {

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

}



header,
footer,
article,
nav,
#ager-hmenu-bg,
.ager-sheet,
.ager-slidenavigator>a,
.ager-checkbox:before,
.ager-radiobutton:before {

   display: block;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



ul {

   list-style-type: none;

}



ol {

   list-style-position: inside;

}



html,
body {

   height: 100%;

}



body {

   padding: 0;

   margin: 0;

   min-width: 1000px;

   color: #333333;

}



.clearfix:before,
.clearfix:after {

   content: "";

   display: table;

}



.clearfix:after {

   clear: both;

}



.cleared {

   font: 0/0 serif;

   clear: both;

}



form {

   padding: 0 !important;

   margin: 0 !important;

}



table.position {

   position: relative;

   width: 100%;

   table-layout: fixed;

}



li h1,
.ager-postcontent li h1,
.ager-blockcontent li h1 {

   margin: 1px;

}

li h2,
.ager-postcontent li h2,
.ager-blockcontent li h2 {

   margin: 1px;

}

li h3,
.ager-postcontent li h3,
.ager-blockcontent li h3 {

   margin: 1px;

}

li h4,
.ager-postcontent li h4,
.ager-blockcontent li h4 {

   margin: 1px;

}

li h5,
.ager-postcontent li h5,
.ager-blockcontent li h5 {

   margin: 1px;

}

li h6,
.ager-postcontent li h6,
.ager-blockcontent li h6 {

   margin: 1px;

}

li p,
.ager-postcontent li p,
.ager-blockcontent li p {

   margin: 1px;

}





.ager-shapes {

   position: absolute;

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

   overflow: hidden;

   z-index: 0;

}



.ager-slider-inner {

   position: relative;

   overflow: hidden;

   width: 100%;

   height: 100%;

}



.ager-slidenavigator>a {

   display: inline-block;

   vertical-align: middle;

   outline-style: none;

   font-size: 1px;

}



.ager-slidenavigator>a:last-child {

   margin-right: 0 !important;

}















#ager-header-bg {

   position: absolute;

   overflow: hidden;

   left: 0;

   margin: 0 auto;

   width: 100%;

   height: 150px;

   z-index: auto;

   background-position: center top;
   background-color: #FFFFFF;

   background-repeat: no-repeat;
   border-bottom: 3px solid #fff !important;

}



.ager-sheet {

   margin: 0 auto;

   position: relative;

   cursor: auto;

   width: 100%;

   z-index: auto !important;

}



.ager-header {

   margin: 0 auto;

   height: 150px;

   background-image: url('images/object785865795.png');

   background-position: 0px 7px;
   background-size: 400px;

   background-repeat: no-repeat;

   position: relative;

   z-index: auto !important;
   width: 1200px;
   border-bottom: solid #FFF 3px;


}






.ager-header>.widget {

   position: absolute;

   z-index: 101;

}



.ager-nav {

   z-index: 100;

   font-size: 0;

   position: absolute;

   margin: 0;

   top: 7px;


   width: 100%;

   text-align: right;

}



ul.ager-hmenu a,
ul.ager-hmenu a:link,
ul.ager-hmenu a:visited,
ul.ager-hmenu a:hover {

   outline: none;

   position: relative;

   z-index: 11;

}



ul.ager-hmenu,
ul.ager-hmenu ul {

   display: block;



   background-color: #323232;
   margin: 0;

   padding: 0;

   border: 0;

   list-style-type: none;

}



ul.ager-hmenu li {

   position: relative;

   z-index: 5;

   display: block;

   float: left;

   background: none;

   margin: 0;

   padding: 0;

   border: 0;

}



ul.ager-hmenu li:hover {

   z-index: 10000;

   white-space: normal;

}



ul.ager-hmenu:after,
ul.ager-hmenu ul:after {

   content: ".";

   height: 0;

   display: block;

   visibility: hidden;

   overflow: hidden;

   clear: both;

}



ul.ager-hmenu,
ul.ager-hmenu ul {

   min-height: 0;

}



ul.ager-hmenu {

   display: inline-block;

   vertical-align: bottom;

}



.ager-nav:before {

   content: ' ';

}



.ager-hmenu-extra1 {

   position: relative;

   display: block;

   float: left;

   width: auto;

   height: auto;

   background-position: center;

}



.ager-hmenu-extra2 {

   position: relative;

   display: block;

   float: right;

   width: auto;

   height: auto;

   background-position: center;

}



.ager-hmenu {

   float: right;

}



.ager-menuitemcontainer {

   margin: 0 auto;

}

ul.ager-hmenu>li {

   margin-left: 1px;

}

ul.ager-hmenu>li:first-child {

   margin-left: 1px;

}

ul.ager-hmenu>li:last-child,
ul.ager-hmenu>li.last-child {

   margin-right: 1px;

}



ul.ager-hmenu>li>a {

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 17px 17px;

   margin: 0 auto;

   position: relative;

   display: block;

   height: 34px;

   cursor: pointer;

   text-decoration: none;

   color: #FFFFFF;

   line-height: 34px;

   text-align: center;

}



.ager-hmenu a,

.ager-hmenu a:link,

.ager-hmenu a:visited,

.ager-hmenu a.active,

.ager-hmenu a:hover {

   font-size: 11px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   text-transform: uppercase;

   text-align: left;

}



ul.ager-hmenu>li>a.active {

   background: #4E5158;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 17px 17px;

   margin: 0 auto;

   color: #FFFFFF;

   text-decoration: none;

}



ul.ager-hmenu>li>a:visited,

ul.ager-hmenu>li>a:hover,

ul.ager-hmenu>li:hover>a {
   background: #0170C1;
   text-decoration: none;

}



ul.ager-hmenu>li>a:hover,
.desktop ul.ager-hmenu>li:hover>a {

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 17px 17px;

   margin: 0 auto;

}

ul.ager-hmenu>li>a:hover,

.desktop-nav ul.ager-hmenu>li:hover>a {

   color: #FFFFFF;

   text-decoration: none;

}



ul.ager-hmenu>li:before {

   position: absolute;

   display: block;

   content: ' ';

   top: 0;
 

   width: 1px;

   height: 65px;

   background: #666;

}

ul.ager-hmenu>li:first-child:before {

   display: none;

}



ul.ager-hmenu li li a {

   background: #B9C2CB;

   background: transparent;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 0 10px;

   margin: 0 auto;

}

ul.ager-hmenu li li {

   float: none;

   width: auto;

   margin-top: 2px;

   margin-bottom: 2px;

}



.desktop-nav ul.ager-hmenu li li ul>li:first-child {

   margin-top: 0;

}



ul.ager-hmenu li li ul>li:last-child {

   margin-bottom: 0;

}



.ager-hmenu ul a {

   display: block;

   white-space: nowrap;

   height: 24px;

   min-width: 7em;

   border: 0 solid transparent;

   text-align: left;

   line-height: 24px;

   color: #FFF;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   margin: 0;

}



.ager-hmenu ul a:link,

.ager-hmenu ul a:visited,

.ager-hmenu ul a.active,

.ager-hmenu ul a:hover {

   text-align: left;

   line-height: 24px;

   color: #FFF;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   margin: 0;

}



ul.ager-hmenu li li:after {

   display: block;

   position: absolute;

   content: ' ';

   height: 0;

   top: -1px;

   left: 0;

   right: 0;

   z-index: 1;

   border-bottom: 1px dotted #C6D1DD;

}



.desktop-nav ul.ager-hmenu li li:first-child:before,

.desktop-nav ul.ager-hmenu li li:first-child:after {

   display: none;

}



ul.ager-hmenu ul li a:hover,
.desktop ul.ager-hmenu ul li:hover>a {

   background: #FFFFFF;

   background: transparent;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   margin: 0 auto;

}

.ager-hmenu ul a:hover {

   text-decoration: none;

}



.ager-hmenu ul li a:hover {

   color: #89C503;

}



.desktop-nav .ager-hmenu ul li:hover>a {

   color: #89C503;

}



ul.ager-hmenu ul:before {

   background: #4E5158;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   border: 1px dotted rgba(207, 216, 226, 0.9);

   margin: 0 auto;

   display: block;

   position: absolute;

   content: ' ';

   z-index: 1;

}

.desktop-nav ul.ager-hmenu li:hover>ul {

   visibility: visible;

   top: 100%;

}

.desktop-nav ul.ager-hmenu li li:hover>ul {

   top: 0;

   left: 100%;

}



ul.ager-hmenu ul {

   visibility: hidden;

   position: absolute;

   z-index: 10;

   left: 0;

   top: 0;

   background-image: url('images/spacer.gif');

}



.desktop-nav ul.ager-hmenu>li>ul {

   padding: 16px 36px 36px 36px;

   margin: -10px 0 0 -30px;

}



.desktop-nav ul.ager-hmenu ul ul {

   padding: 36px 36px 36px 18px;

   margin: -36px 0 0 -5px;

}



.desktop-nav ul.ager-hmenu ul.ager-hmenu-left-to-right {

   right: auto;

   left: 0;

   margin: -10px 0 0 -30px;

}



.desktop-nav ul.ager-hmenu ul.ager-hmenu-right-to-left {

   left: auto;

   right: 0;

   margin: -10px -30px 0 0;

}



.desktop-nav ul.ager-hmenu li li:hover>ul.ager-hmenu-left-to-right {

   right: auto;

   left: 100%;

}

.desktop-nav ul.ager-hmenu li li:hover>ul.ager-hmenu-right-to-left {

   left: auto;

   right: 100%;

}



.desktop-nav ul.ager-hmenu ul ul.ager-hmenu-left-to-right {

   right: auto;

   left: 0;

   padding: 36px 36px 36px 18px;

   margin: -36px 0 0 -5px;

}



.desktop-nav ul.ager-hmenu ul ul.ager-hmenu-right-to-left {

   left: auto;

   right: 0;

   padding: 36px 18px 36px 36px;

   margin: -36px -5px 0 0;

}



.desktop-nav ul.ager-hmenu li ul>li:first-child {

   margin-top: 0;

}

.desktop-nav ul.ager-hmenu li ul>li:last-child {

   margin-bottom: 0;

}



.desktop-nav ul.ager-hmenu ul ul:before {

   border-radius: 3px;

   top: 30px;

   bottom: 30px;

   right: 30px;

   left: 12px;

}



.desktop-nav ul.ager-hmenu>li>ul:before {

   top: 10px;

   right: 30px;

   bottom: 30px;

   left: 30px;

}



.desktop-nav ul.ager-hmenu>li>ul.ager-hmenu-left-to-right:before {

   right: 30px;

   left: 30px;

}

.desktop-nav ul.ager-hmenu>li>ul.ager-hmenu-right-to-left:before {

   right: 30px;

   left: 30px;

}

.desktop-nav ul.ager-hmenu ul ul.ager-hmenu-left-to-right:before {

   right: 30px;

   left: 12px;

}

.desktop-nav ul.ager-hmenu ul ul.ager-hmenu-right-to-left:before {

   right: 12px;

   left: 30px;

}



.desktop-nav ul.ager-hmenu>li.ext>a {

   white-space: nowrap;

}



.desktop-nav ul.ager-hmenu>li.ext>a:hover,

.desktop-nav ul.ager-hmenu>li.ext:hover>a,

.desktop-nav ul.ager-hmenu>li.ext:hover>a.active {

   background: none;

   /* default padding + border size */

   padding: 0 17px 0 17px;

   /* margin for shadow */

   margin: -0 -0 0 -0;

   overflow: hidden;

   position: relative;

   border: none;

   border-radius: 0;

   box-shadow: none;

   color: #FFF;

}



.desktop-nav ul.ager-hmenu>li.ext>a:hover:before,

.desktop-nav ul.ager-hmenu>li.ext:hover>a:before,

.desktop-nav ul.ager-hmenu>li.ext:hover>a.active:before {

   position: absolute;

   content: ' ';

   /* top, right, left - for shadow */

   top: 0;

   right: 0;

   left: 0;

   /* border + shadow */

   bottom: -1px;

   background-color: #4E5158;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   border-top-left-radius: 3px;

   border-top-right-radius: 3px;

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

   z-index: -1;

}



.desktop-nav ul.ager-hmenu>li.ext:hover>ul {

   padding-top: 5px;

   /* menu bar padding */

   margin-top: 0;

}



.desktop-nav ul.ager-hmenu>li.ext:hover>ul:before {

   /* border + shadow */

   top: -1px;

   clip: rect(6px, auto, auto, auto);

   border-top-left-radius: 0;

   border-top-right-radius: 0;

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



ul.ager-hmenu>li.ext>.ext-r,

ul.ager-hmenu>li.ext>.ext-l,

ul.ager-hmenu>li.ext>.ext-m,

ul.ager-hmenu>li.ext>.ext-off {

   display: none;

   z-index: 12;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.desktop-nav ul.ager-hmenu>li.ext>ul {

   z-index: 13;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-r:hover>.ext-r,

.desktop-nav ul.ager-hmenu>li.ext.ext-l:hover>.ext-l {

   position: absolute;

   display: block;

   overflow: hidden;

   /* size of radius 

   * if size if 0 we should now generate script 

   * that adds ext-r and ext-m divs

   */

   height: 6px;

   top: 100%;

   padding-top: 1px;

   margin-top: -1px;

   /* border width + shadow */
}



.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-r:before,

.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-l:before {

   position: absolute;

   content: ' ';

   top: 0;

   /* border + shadow */

   bottom: -1px;

   background-color: #4E5158;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



.desktop-nav ul.ager-hmenu>li.ext.ext-r:hover>.ext-r {

   left: 100%;

   right: auto;

   padding-left: 0;

   margin-left: 0;

   padding-right: 1px;

   margin-right: -1px;

   /* only shadow */
}



.desktop-nav ul.ager-hmenu>li.ext.ext-r:hover>.ext-r:before {

   right: 0;

   left: -1px;

   border-top-left-radius: 0;

   border-top-right-radius: 3px;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-l:hover>.ext-l {

   right: 100%;

   left: auto;

   padding-right: 0;

   margin-right: 0;

   padding-left: 1px;

   margin-left: -1px;

   /* only shadow */
}



.desktop-nav ul.ager-hmenu>li.ext.ext-l:hover>.ext-l:before {

   right: -1px;

   left: 0;

   border-top-right-radius: 0;

   border-top-left-radius: 3px;

}



.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-m,

.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-off {

   position: absolute;

   display: block;

   overflow: hidden;

   height: 5px;

   top: 100%;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-r:hover>.ext-m {

   /* shadow offset */

   left: -0;

   right: 0;

   /* shadow offset */

   padding-right: 0;

   padding-left: 0;

}



.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-off {

   /* shadow offset */

   left: -0;

   right: -0;

   /* shadow offset */

   padding-left: 0;

   padding-right: 0;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-l:hover>.ext-m {

   /* shadow offset */

   right: -0;

   left: 0;

   /* shadow offset */

   padding-left: 0;

   padding-right: 0;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-l.ext-r:hover>.ext-m {

   /* shadow offset */

   right: -0;

   left: -0;

   /* shadow offset */

   padding-left: 0;

   padding-right: 0;

}



.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-m:before,

.desktop-nav ul.ager-hmenu>li.ext:hover>.ext-off:before {

   position: absolute;

   content: ' ';

   top: -1px;

   bottom: -1px;

   /* shadow offset */

   background-color: #4E5158;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



.desktop-nav ul.ager-hmenu>li.ext.ext-r:hover>.ext-m:before {

   right: -1px;

   left: 0;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-l:hover>.ext-m:before {

   left: -1px;

   right: 0;

}



.desktop-nav ul.ager-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {

   left: -1px;

   right: -1px;

}



.ager-layout-wrapper {

   position: relative;

   margin: 15px auto 0px auto;

   z-index: auto !important;
   width: 1200px;

}



.ager-content-layout {

   display: table;

   width: 100%;

   table-layout: fixed;

   border-collapse: collapse;

}



.ager-content-layout-row {

   display: table-row;

}



.ager-layout-cell {

   display: table-cell;

   vertical-align: top;

}



.ager-block {

   margin: 3px;

}

div.ager-block img {

   border: none;

   margin: 0;

}



.ager-blockheader {

   padding: 6px 5px;

   margin: 0 auto 2px;

}

.ager-blockheader .t,

.ager-blockheader .t a,

.ager-blockheader .t a:link,

.ager-blockheader .t a:visited,

.ager-blockheader .t a:hover {

   color: #FFFFFF;

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   margin: 0 5px;

}



.ager-blockcontent {

   padding: 5px;

   margin: 0 auto;

   color: #D6DEE6;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}

.ager-blockcontent table,

.ager-blockcontent li,

.ager-blockcontent a,

.ager-blockcontent a:link,

.ager-blockcontent a:visited,

.ager-blockcontent a:hover {

   color: #D6DEE6;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}



.ager-blockcontent p {

   margin: 0 5px;

}



.ager-blockcontent a,
.ager-blockcontent a:link {

   color: #FEE1D2;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.ager-blockcontent a:visited,
.ager-blockcontent a.visited {

   color: #FFFFFF;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}



.ager-blockcontent a:hover,
.ager-blockcontent a.hover {

   color: #FDC9AF;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}

.ager-block ul>li:before {

   content: url('images/blockbullets.png');

   margin-right: 6px;

   bottom: 2px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

   margin-left: -12px;

}

.opera .ager-block ul>li:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-block li {

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

   color: #EFF2F5;

   margin: 5px 0 0 10px;

}



.ager-block ul>li,
.ager-block ol {

   padding: 0;

}



.ager-block ul>li {

   padding-left: 12px;

}



.ager-breadcrumbs {

   margin: 0 auto;

}



a.ager-button,

a.ager-button:link,

a:link.ager-button:link,

body a.ager-button:link,

a.ager-button:visited,

body a.ager-button:visited,

input.ager-button,

button.ager-button {

   text-decoration: none;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   white-space: nowrap;

   text-align: center;

   color: #FFFFFF;

   margin: 0 !important;

   overflow: visible;

   cursor: pointer;

   text-indent: 0;

   line-height: 24px;

   -webkit-box-sizing: content-box;

   -moz-box-sizing: content-box;

   box-sizing: content-box;

}



.ager-button img {

   margin: 0;

   vertical-align: middle;

}



.firefox2 .ager-button {

   display: block;

   float: left;

}



input,
select,
textarea {

   vertical-align: middle;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}



.ager-block select {

   width: 96%;

}



input.ager-button {

   float: none !important;

}



.ager-button.active,
.ager-button.active:hover {

   background: #A1ADBA;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 0 21px;

   margin: 0 auto;

}

.ager-button.active,
.ager-button.active:hover {

   color: #FFFFFF !important;

}



.ager-button.hover,
.ager-button:hover {

   background: #8A99A8;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   padding: 0 21px;

   margin: 0 auto;

}

.ager-button.hover,
.ager-button:hover {

   color: #FFFFFF !important;

}



input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {

   background: #F9FAFB;

   -webkit-border-radius: 4px;

   -moz-border-radius: 4px;

   border-radius: 4px;

   border: 1px solid #B9C2CB;

   margin: 0 auto;

}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {

   width: 100%;

   padding: 4px 0;

   color: #3D5166 !important;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

input.ager-error,
textarea.ager-error {

   background: #F9FAFB;

   border: 1px solid #E2341D;

   margin: 0 auto;

}

input.ager-error,
textarea.ager-error {

   color: #3D5166 !important;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.ager-search input[type="text"] {

   background: #FFFFFF;

   -webkit-border-radius: 4px;

   -moz-border-radius: 4px;

   border-radius: 4px;

   border: 1px solid #CCD6E0;

   margin: 0 auto;

   width: 100%;

   padding: 3px 0;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

   color: #7D2B03 !important;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.ager-search {

   background-image: none;

   border: 0;

   display: block;

   position: relative;

   top: 0;

   padding: 0;

   margin: 5px;

   left: 0;

   line-height: 0;

}



form.ager-search input {

   top: 0;

   right: 0;

}



form.ager-search>input {

   bottom: 0;

   left: 0;

   vertical-align: middle;

}



form.ager-search input[type="submit"] {

   margin: 0 auto;

   color: #FFFFFF !important;

   position: absolute;

   display: block;

   left: auto;

   border: none;

   background: url('images/searchicon.png') center center no-repeat;

   width: 24px;

   height: 100%;

   padding: 0;

}



label.ager-checkbox:before {

   background: #F9FAFB;

   -webkit-border-radius: 1px;

   -moz-border-radius: 1px;

   border-radius: 1px;

   margin: 0 auto;

   width: 16px;

   height: 16px;

}

label.ager-checkbox {

   cursor: pointer;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 16px;

   display: inline-block;

}



.ager-checkbox>input[type="checkbox"] {

   margin: 0 5px 0 0;

}



label.ager-checkbox.active:before {

   background: #FC905A;

   -webkit-border-radius: 1px;

   -moz-border-radius: 1px;

   border-radius: 1px;

   margin: 0 auto;

   width: 16px;

   height: 16px;

   display: inline-block;

}



label.ager-checkbox.hovered:before {

   background: #D9DEE3;

   -webkit-border-radius: 1px;

   -moz-border-radius: 1px;

   border-radius: 1px;

   margin: 0 auto;

   width: 16px;

   height: 16px;

   display: inline-block;

}



label.ager-radiobutton:before {

   background: #F9FAFB;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   margin: 0 auto;

   width: 12px;

   height: 12px;

}

label.ager-radiobutton {

   cursor: pointer;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 12px;

   display: inline-block;

}



.ager-radiobutton>input[type="radio"] {

   vertical-align: baseline;

   margin: 0 5px 0 0;

}



label.ager-radiobutton.active:before {

   background: #B9C2CB;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   margin: 0 auto;

   width: 12px;

   height: 12px;

   display: inline-block;

}



label.ager-radiobutton.hovered:before {

   background: #D9DEE3;

   -webkit-border-radius: 3px;

   -moz-border-radius: 3px;

   border-radius: 3px;

   margin: 0 auto;

   width: 12px;

   height: 12px;

   display: inline-block;

}



.ager-post {

   padding: 0px;

}

a img {

   border: 0;

}



.ager-article img,
img.ager-article,
.ager-block img,
.ager-footer img {

   margin: 7px 7px 7px 7px;

}



.ager-metadata-icons img {

   border: none;

   vertical-align: middle;

   margin: 2px;

}



.ager-article table,
table.ager-article {

   border-collapse: collapse;

   margin: 1px;

}



.ager-post .ager-content-layout-br {

   height: 0;

}



.ager-article th,
.ager-article td {

   padding: 5px;





}



.ager-article th {

   text-align: center;

   vertical-align: middle;

   padding: 7px;

}



pre {

   overflow: auto;

   padding: 0.1em;

}



.preview-cms-logo {

   border: 0;

   margin: 1em 1em 0 0;

   float: left;

}



.image-caption-wrapper {

   padding: 7px 7px 7px 7px;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper img {

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper div.ager-collage {

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper p {

   font-size: 80%;

   text-align: right;

   margin: 0;

}



.ager-postheader {

   color: #333333;

   margin: 5px 10px;

   font-size: 30px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-align: center;
   text-transform: uppercase;

}



.ager-postheader a,

.ager-postheader a:link,

.ager-postheader a:visited,

.ager-postheader a.visited,

.ager-postheader a:hover,

.ager-postheader a.hovered {

   font-size: 28px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-align: center;

}



.ager-postheader a,
.ager-postheader a:link {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #FFF8F5;

}



.ager-postheader a:visited,
.ager-postheader a.visited {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #E2E8EE;

}



.ager-postheader a:hover,
.ager-postheader a.hovered {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #FEE1D2;

}



.ager-postheadericons,

.ager-postheadericons a,

.ager-postheadericons a:link,

.ager-postheadericons a:visited,

.ager-postheadericons a:hover {

   font-size: 16px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   color: #FFFFFF;

}



.ager-postheadericons {

   display: inline-block;

   padding: 1px;

   margin: 0 0 0 10px;

}



.ager-postheadericons a,
.ager-postheadericons a:link {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #FEE7DC;

}



.ager-postheadericons a:visited,
.ager-postheadericons a.visited {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   color: #D2DBE4;

}



.ager-postheadericons a:hover,
.ager-postheadericons a.hover {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: underline;

   color: #FED0B9;

}



.ager-postdateicon:before {

   content: url('images/postdateicon.png');

   margin-right: 6px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

   bottom: auto;

}

.opera .ager-postdateicon:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-postauthoricon:before {

   content: url('images/postauthoricon.png');

   margin-right: 6px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

   bottom: auto;

}

.opera .ager-postauthoricon:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-postediticon:before {

   content: url('images/postediticon.png');

   margin-right: 6px;

   bottom: 2px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

}

.opera .ager-postediticon:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-postcontent ul>li:before,
.ager-post ul>li:before,
.ager-textblock ul>li:before {

   content: url('images/postbullets.png');

   margin-right: 10px;

   bottom: 2px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

}

.opera .ager-postcontent ul>li:before,
.opera .ager-post ul>li:before,
.opera .ager-textblock ul>li:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-postcontent li,
.ager-post li,
.ager-textblock li {

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 150%;

   color: #333333;

   margin: 3px 0 0 11px;

}



.ager-postcontent ul>li,
.ager-post ul>li,
.ager-textblock ul>li,
.ager-postcontent ol,
.ager-post ol,
.ager-textblock ol {

   padding: 0;

}



.ager-postcontent ul>li,
.ager-post ul>li,
.ager-textblock ul>li {

   padding-left: 17px;

}



.ager-postcontent ul>li:before,
.ager-post ul>li:before,
.ager-textblock ul>li:before {

   margin-left: -17px;

}



.ager-postcontent ol,
.ager-post ol,
.ager-textblock ol,
.ager-postcontent ul,
.ager-post ul,
.ager-textblock ul {

   margin: 1em 0 1em 11px;

}



.ager-postcontent li ol,
.ager-post li ol,
.ager-textblock li ol,
.ager-postcontent li ul,
.ager-post li ul,
.ager-textblock li ul {

   margin: 0.5em 0 0.5em 11px;

}



.ager-postcontent li,
.ager-post li,
.ager-textblock li {

   margin: 3px 0 0 0;

}



.ager-postcontent ol>li,
.ager-post ol>li,
.ager-textblock ol>li {

   /* overrides overflow for "ul li" and sets the default value */

   overflow: visible;

}



.ager-postcontent ul>li,
.ager-post ul>li,
.ager-textblock ul>li {

   /* makes "ul li" not to align behind the image if they are in the same line */

   overflow-x: visible;

   overflow-y: hidden;

}



blockquote {

   background: #4E5158 url('images/postquote.png') no-repeat scroll;

   padding: 10px 10px 10px 47px;

   margin: 10px 0 0 25px;

   color: #0D1216;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

   text-align: left;

   /* makes block not to align behind the image if they are in the same line */

   overflow: auto;

   clear: both;

}

blockquote a,
.ager-postcontent blockquote a,
.ager-blockcontent blockquote a,
.ager-footer blockquote a,

blockquote a:link,
.ager-postcontent blockquote a:link,
.ager-blockcontent blockquote a:link,
.ager-footer blockquote a:link,

blockquote a:visited,
.ager-postcontent blockquote a:visited,
.ager-blockcontent blockquote a:visited,
.ager-footer blockquote a:visited,

blockquote a:hover,
.ager-postcontent blockquote a:hover,
.ager-blockcontent blockquote a:hover,
.ager-footer blockquote a:hover {

   color: #0D1216;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

   text-align: left;

}



/* Override native 'p' margins*/

blockquote p,

.ager-postcontent blockquote p,

.ager-blockcontent blockquote p,

.ager-footer blockquote p {

   margin: 0;

   margin: 5px 0;

}



.ager-footer {

   background: #0069BD;

   margin: 0 auto;

   position: relative;

   color: #FFFFFF;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

   text-align: center;

   padding: 10px 0 20px 0;

}

.ager-footer h2  {
 padding-bottom: 10px;
}

.ager-footer a,

.ager-footer a:link,

.ager-footer a:visited,

.ager-footer a:hover,

.ager-footer td,

.ager-footer th,

.ager-footer caption {

   color: #FFFFFF;

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 175%;

}



.ager-footer p {

   padding: 0;

   text-align: center;

}



.ager-footer a,

.ager-footer a:link {

   color: #839BB4;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}



.ager-footer a:visited {

   color: #607E9F;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}



.ager-footer a:hover {

   color: #FB7C3C;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: underline;

}



.ager-footer img {

   border: none;

   margin: 0;

}



.ager-footer-inner {

   margin: 0 auto;

   width: 1200px;

   padding: 25px;

   padding-right: 25px;

   padding-left: 25px;

}



.ager-rss-tag-icon {

   background: url('images/footerrssicon.png') no-repeat scroll;

   margin: 0 auto;

   min-height: 25px;

   min-width: 25px;

   display: inline-block;

   text-indent: 28px;

   background-position: left center;

}



.ager-rss-tag-icon:empty {

   vertical-align: middle;

}



.ager-footer ul>li:before {

   content: url('images/footerbullets.png');

   margin-right: 6px;

   bottom: 2px;

   position: relative;

   display: inline-block;

   vertical-align: middle;

   font-size: 0;

   line-height: 0;

   margin-left: -13px;

}

.opera .ager-footer ul>li:before {

   /* Vertical-align:middle in Opera doesn't need additional offset */

   bottom: 0;

}



.ager-footer li {

   font-size: 13px;

   font-family: Roboto, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #FDC6AA;

}



.ager-footer ul>li,
.ager-footer ol {

   padding: 0;

}



.ager-footer ul>li {

   padding-left: 13px;

}



.ager-page-footer,

.ager-page-footer a,

.ager-page-footer a:link,

.ager-page-footer a:visited,

.ager-page-footer a:hover {

   font-family: Arial;

   font-size: 10px;

   letter-spacing: normal;

   word-spacing: normal;

   font-style: normal;

   font-weight: normal;

   text-decoration: underline;

   color: #B9C2CB;

}



.ager-page-footer {

   position: relative;

   z-index: auto !important;

   padding: 1em;

   text-align: center !important;

   text-decoration: none;

   color: #8FA5BC;

}



img.ager-lightbox {

   cursor: pointer;

}



#ager-lightbox-bg * {

   padding: 0;

   margin: 0;

}



div#ager-lightbox-bg {

   top: 0;

   left: 0;

   width: 100%;

   position: absolute;

   height: 100%;

   background-color: #000;

   opacity: 0.8;

   filter: alpha(opacity=80);

   z-index: 9999;

}



img.ager-lightbox-image {

   -webkit-transition: opacity 350ms ease-in-out;

   -moz-transition: opacity 350ms ease-in-out;

   -o-transition: opacity 350ms ease-in-out;

   -ms-transition: opacity 350ms ease-in-out;

   transition: opacity 350ms ease-in-out;

   cursor: pointer;

   z-index: 10000;

   position: fixed;

   border: 6px solid #fff;

   border-radius: 3px;

   opacity: 0;

   filter: alpha(opacity=0);

}



img.ager-lightbox-image.active {

   opacity: 1;

   filter: alpha(opacity=100);

}



.lightbox-error {

   position: fixed;

   background: #fff;

   z-index: 100;

   opacity: 0.95;

   padding: 20px;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

   width: 300px;

   height: 80px;

}



.loading {

   position: fixed;

   background: #fff url('images/preloader-01.gif') center center no-repeat;

   width: 32px;

   height: 32px;

   z-index: 10100;

   opacity: 0.5;

   padding: 10px;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

}



.arrow {

   height: 100px;

   width: 82px;

   z-index: 10003;

   position: fixed;

   cursor: pointer;

   opacity: 0.5;

   filter: alpha(opacity=50);

}



.arrow.left {

   left: 9px;

}

.arrow.right {

   right: 9px;

}



.arrow:hover {

   opacity: 1;

   filter: alpha(opacity=100);

}



.arrow.disabled {

   display: none;

}



.arrow-t,
.arrow-b {

   height: 6px;

   width: 30px;

   left: 26px;

   background-color: #fff;

   position: relative;

   border-radius: 3px;

}



.arrow-t {

   top: 38px;

}



.arrow-b {

   top: 50px;

}



.close {

   width: 22px;

   height: 22px;

   position: fixed;

   top: 30px;

   right: 39px;

   cursor: pointer;

   opacity: 0.5;

   filter: alpha(opacity=50);

}



.close:hover {

   opacity: 1;

   filter: alpha(opacity=100);

}



.close .cw,
.close .ccw {

   position: absolute;

   top: 8px;

   left: -4px;

   width: 30px;

   height: 6px;

   background-color: #fff;

   border-radius: 3px;

}



.cw {

   transform: rotate(45deg);

   -ms-transform: rotate(45deg);

   /* IE 9 */

   -webkit-transform: rotate(45deg);

   /* Safari and Chrome */

   -o-transform: rotate(45deg);

   /* Opera */

   -moz-transform: rotate(45deg);

   /* Firefox */
}



.ccw {

   transform: rotate(-45deg);

   -ms-transform: rotate(-45deg);

   /* IE 9 */

   -webkit-transform: rotate(-45deg);

   /* Safari and Chrome */

   -o-transform: rotate(-45deg);

   /* Opera */

   -moz-transform: rotate(-45deg);

   /* Firefox */
}



.close-alt,
.arrow-right-alt,
.arrow-left-alt {

   display: none;

   color: #fff;

   font-size: 2.5em;

}



.ie8 .close-alt,
.ie8 .arrow-right-alt,
.ie8 .arrow-left-alt {

   display: block;

}

.ie8 .cw,
.ie8 .ccw {

   display: none;

}



.ager-content-layout .ager-content {

   margin: 0 auto;

}







textarea#comment {

   width: 99%;

}



ul#comments-list div.avatar {

   float: right;

}



ul#comments-list,
ul#comments-list li {

   background: none;

   padding: 0;

}



ul#comments-list li li {

   margin-left: 20px;

}



div.avatar {

   position: relative;

   margin: 7px;

   border: 1px solid #aaa;

   padding: 1px;

   background: #fff;

   float: left;

}



div.avatar img,
div.avatar img.wp-post-image {

   margin: 0 !important;

   padding: 0;

   border: none;

}



span.page-navi-outer,
span.page-navi-inner {

   position: relative;

   display: block;

   float: left;

   margin: 0;

   padding: 0;

}



span.page-navi-outer {

   margin: 1px;

   border: 1px solid #aaa;

}



span.page-navi-inner {

   padding: 1px;

   min-width: 14px;

   line-height: 18px;

   text-align: center;

   border: 2px solid #fff;

   font-weight: bold;

}



a span.page-navi-inner,
span.page-navi-caption span.page-navi-inner {

   border-width: 1px;

   font-weight: normal;

}



a span.page-navi-outer,
span.page-navi-caption {

   margin: 2px 1px;

}



ul#comments-list li cite {

   font-size: 1.2em;

}



#commentform textarea {

   width: 100%;

}



#commentform {

   text-align: left;

}



.rtl #commentform {

   text-align: right;

}



img.wp-smiley {

   border: none;

   margin: 1px;

   vertical-align: middle;

   padding: 0;

}



.navigation {

   display: block;

   text-align: center;

}



/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter,
div.aligncenter,
.ager-article .aligncenter img,
.aligncenter img.ager-article,
.aligncenter img,
img.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



p.aligncenter,
p.center {

   text-align: center;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {
   width: 160px !important;
   color: #FFF !important;
   font-weight: bold;
   font-size: 16px;



}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 15px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



.wp-caption,
.wp-caption p {

   text-align: center;

}



.gallery {

   margin: 0 auto 18px;

   clear: both;

   overflow: hidden;

}



.gallery .gallery-item {

   float: left;

   margin-top: 0;

   text-align: center;

   width: 33%;

}

.gallery img {

   border: 2px solid #cfcfcf;

}



.gallery .gallery-caption {

   color: #888;

   font-size: 16px;

   margin: auto !important;

}



.gallery dl {

   margin: 0;

}



.gallery img {

   border: 10px solid #f1f1f1;

}



.gallery br+br {

   display: none;

}

/* End */





.hidden {

   display: none;

}



/* Calendar */

#wp-calendar {

   empty-cells: show;

   margin: 10px auto 0;

   width: 155px;

}



#wp-calendar #next a {

   padding-right: 10px;

   text-align: right;

}



#wp-calendar #prev a {

   padding-left: 10px;

   text-align: left;

}



#wp-calendar a {

   display: block;

}



#wp-calendar caption {

   text-align: center;

   width: 100%;

}



#wp-calendar td {

   padding: 3px 0;

   text-align: center;

}



.gallery {

   letter-spacing: normal;

}



.ager-content {

   position: relative;

   z-index: 1;

}



#todays-events {

   position: relative;

   z-index: 11;

}



#upcoming-events {

   position: relative;

   z-index: 10;

}



img.wp-post-image {

   margin: 0 5px 5px 0 !important;

}



ul#comments-list li {

   list-style-image: none;

   background: none;

   list-style-type: none;



}



div.ager-footer div.ager-content-layout {

   margin: 0 auto;

   width: 100%;

}



div.ager-layout-cell-size1 {

   width: 100%;

}



div.ager-layout-cell-size2 {

   width: 50%;

}

div.ager-layout-cell-size3 {

   width: 33%;

}



div.ager-layout-cell-size4 {

   width: 25%;

}



.ager-widget-title {

   padding: 0 0 0 24px;

   margin-bottom: 0;

}



div.ager-center-wrapper {

   position: relative;

   float: right;

   right: 50%;



}



div.ager-center-inner {

   position: relative;

   float: left;

   left: 50%;

}



.firefox2 div.ager-center-inner {

   float: none;

}



div.breadcrumbs h4,

div.breadcrumbs p,

li.pingback p,

#respond p,

h3#reply-title,

h4#comments,

h4.box-title {

   margin: 0;

}



#respond .comment-notes {

   margin-bottom: 1em;

}



.form-allowed-tags {

   line-height: 1em;

}



#comments-list #respond {

   margin-left: 20px !important;

}



#cancel-comment-reply-link {

   font-size: 12px;

   font-weight: normal;

   line-height: 18px;

}



#respond .required {

   color: #ff4b33;

   font-weight: bold;

}



#respond label {

   font-size: 12px;

}



#respond input {

   margin: 0 0 9px;

   width: 98%;

}



#respond textarea {

   width: 98%;

}



#respond .form-allowed-tags {

   font-size: 12px;

   line-height: 18px;

}



#respond .form-allowed-tags code {

   font-size: 11px;

}



#respond .form-submit {

   margin: 12px 0;

}



#respond .form-submit input {

   width: auto;

}



.ager-footer .ager-widget-title {

   font-size: 1.2em;

   padding: 0;

}



.ager-footer .ager-widget,

.ager-footer .ager-widget a,

.ager-footer .ager-widget a:link,

.ager-footer .ager-widget a:visited,

.ager-footer .ager-widget a:hover {

   text-align: left;

}



DIV[id^="GMPmap"] IMG {

   margin: 0px;

}



/* Begin Additional CSS Styles */



/* End Additional CSS Styles */



input,
select,
textarea {
   vertical-align: middle;
   font-size: 13px;
   font-family: Roboto, Arial, "Arial Unicode MS", Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   padding: 15px 10px 15px 10px !important;
}

.wpcf7-submit {
   font: bold 14px/14px "Asap", sans-serif;
   background: #0170C1 !important;
   color: #FFF !important;
   width: 100%;
   text-decoration: none !important;
   text-transform: uppercase;
   border: medium none;
}

.wpcf7-submit:hover {
   font: bold 14px/14px "Asap", sans-serif;
   background: #ccc none repeat scroll 0% 0% !important;
   color: #333 !important;
}


.metaslider .caption-wrap {
   position: absolute;
   top: 80px !important;
   left: 0px;
   background: none !important;
   color: #FFF;
   opacity: 0.7 !important;
   margin: 0px;
   display: block;
   width: 100%;
   line-height: 1.4em;

}

.metaslider .caption {
   background: transparent none repeat scroll 0% 0% !important;
   font-weight: bold;
   font-family: Roboto !important;
   top: 0px !important;
   z-index: 1000;
   height: 250px !important;
   font-size: 40px !important;
   text-align: center;
   max-width: 1200px;
   text-shadow: 2px 2px #000;

   line-height: 100% !important;
   margin-right: auto !important;
   margin-left: auto !important;
   padding-right: 0px !important;
   padding-left: 0px !important;
}



.verde {
   padding: 30px 0px;
   color: #FFF;
}

.verde .inicio_imagen img {
   border: none !important;
   width: 160px;
   height: 160px;
   filter: url('#grayscale');
   /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   /* Para cuando es estándar funcione en todos */
   filter: Gray();
   /* IE4-8 and 9 */

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.verde .inicio_imagen img:hover {
   border: none !important;
   width: 160px;
   height: 160px;
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   -ms-filter: grayscale(0%);
   -o-filter: grayscale(0%);
   filter: none;

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.verde img {
   margin: 0px 0px 0px 0px !important;
}



#gallery-3 .gallery-caption {
   color: #000 !important;
   font-size: 16px; 
   background: #FFF;
   left: 0px;
   bottom: 100px;
   position: absolute;
   right: 0px;
   width: 250px;
   height: 50px;
   padding: 10px;
   opacity: 0.9;
}


#gallery-3 .gallery-caption::first-line {
   font-weight: bold;
}



#gallery-3 .gallery-item {
 
   position: relative;
}

#gallery-3 img {

   border: #0170C1 10px solid !important;
   width: 250px;
   height: 250px;
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   -ms-filter: grayscale(0%);
   -o-filter: grayscale(0%);
   filter: none;

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;

   border-radius: 50%;

}

#gallery-3 img:hover {
   border: #fff 10px solid !important;
   width: 250px;
   height: 250px;
   filter: url('#grayscale');
   /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   /* Para cuando es estándar funcione en todos */
   filter: Gray();
   /* IE4-8 and 9 */

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   border-radius: 50%;
}



#gallery-4 , #gallery-5, #gallery-6 {
margin-bottom: 40px  !important;
}

#gallery-4 .gallery-caption, #gallery-5 .gallery-caption, #gallery-6 .gallery-caption {
   color: #000 !important;
   font-size: 12px;
   
}
 
#gallery-4 img , #gallery-5 img , #gallery-6 img {
   border: #fff 10px solid !important;
   width: 200px;
   height: 200px;
 

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   border-radius: 50%;
}

#gallery-4 img:hover , #gallery-5 img:hover , #gallery-6 img:hover {
   border: #fff 10px solid !important;
   width: 200px;
   height: 200px;
   filter: url('#grayscale');
   /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   /* Para cuando es estándar funcione en todos */
   filter: Gray();
   /* IE4-8 and 9 */

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   border-radius: 50%;
}
 


#gallery-1 img {
   border: none !important;
}

.metaslider {

}

input,
select,
textarea {
   vertical-align: middle;
   font-size: 13px;
   font-family: Roboto, Arial, "Arial Unicode MS", Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   padding: 15px 10px 15px 10px !important;
}

 
 

.contactenos .wpcf7-submit {
   font: bold 14px/14px "Asap", sans-serif;
   background: #333 !important;
   color: #fff !important;
   width: 60%;
   text-align: center;
   text-decoration: none !important;
   text-transform: uppercase;
   border: medium none;
   cursor: pointer;
}

.contactenos .wpcf7-submit:hover {
   font: bold 14px/14px "Asap", sans-serif;
   background: #ccc none repeat scroll 0% 0% !important;
   color: #000 !important;
}

hr {
   border: 1px solid rgb(204, 204, 204);
}


.contactenos {
   background: url(http://www.ager.cl/wp-content/uploads/2016/04/bg_contactenos.png) center top repeat-y
}

 
.wp-svg-facebook-3 {
   font-size: 20px;
   margin-top: 5px;
   color: #FFF !important;
}

.wp-svg-facebook-3 a:hover {
   font-size: 20px;
   margin-top: 5px;
   color: #FFF !important;
   text-decoration: none;
}

.datos {
   bottom: 0px;
   position: absolute;
   right: 0px;
   color: #333;
}
.datos .itemdatos  { 
   float: left;
   font-size: 13px;
   font-weight: bold;
   margin-right:  15px;
   width: 200px;
}
.datos .itemdatos i {
   font-size: 35px;
   float: left;   
}
.datos .itemdatos span {
   padding-left: 10px;
   display: block;
   float: left; 

}

.texto1_inicio {

   background: #4E5158;
   opacity: 0.7;
   color: #FFF;
   padding: 30px 100px;
   margin: 100px 0px;



}

.texto1_inicio h3 {
 
   color: #FFF;
}
.texto2_inicio {
position: absolute;
top: 340px;
background: #333;
}


.texto1_inicio_bg {
   height: 700px;
}

#pgc-2-1-0 {
padding: 30px;
text-align: center;
margin: auto;
color: #FFF;
}

#pgc-2-1-0 h3 {

   color: #0170C1;
} 

.texto3_inicio p {
   color: #333;
   width: 50%;
   text-align: left;


}

.texto3_inicio h3 {
   color: #0170C1;
   text-align: left;
   
}

.texto4-inicio {

   height: 350px;
}

.texto4-inicio h3 {
   color: #FFF;
   text-align: left;
   padding: 30px 0px 50px;
}

.roundimg img {
   border: #fff 10px solid !important;
   width: 250px;
   height: 250px;
   filter: url('#grayscale');
   /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   /* Para cuando es estándar funcione en todos */
   filter: Gray();
   /* IE4-8 and 9 */

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   border-radius: 50%;
}

.roundimg img:hover {
   border: #0170C1 10px solid !important;
   width: 250px;
   height: 250px;
   -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   -ms-filter: grayscale(0%);
   -o-filter: grayscale(0%);
   filter: none;

   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.proyectoejecutado h3 {

margin-bottom: 0px;
margin-top: 40px;
}

#panel-14-1-0-0, #panel-14-2-0-0, #panel-14-4-0-0, #pg-14-1, #pg-14-2, #pg-14-3 {
   margin-bottom: 0px !important; 
}





#pgc-2-3-0 #gallery-4 img {

   border: #FFFFFF 5px solid !important;
   width: 250px;
   height: 120px;
   border-radius: 0% !important;

}

#pgc-2-3-0  #gallery-4 img:hover {
 
}

#responsive-menu-button {
   display: none !important;
}

.telefonotext { 


   padding-top: 10px;
}

.emailtext { 

   padding-top: 8px;

}

.texto_inicio_servicios a {
   background: #FFF;
   color: #0170C1 !important;
   padding: 10px;
   border-radius: 10px;
   font-weight: bold;
   text-decoration: none;
}

.texto_inicio_servicios a:hover {
   background: #0170C1;
   color: #fff !important;
   padding: 10px;
   border-radius: 10px;
   font-weight: bold;
   text-decoration: none;
}

.rrss  {
   font-size: 20px !important;
   color:#FFFFFF !important;
}

.rrss:hover  {
   font-size: 20px !important;
   color:#ccc !important;
}

.rrsscontact  {
   font-size: 36px !important;
   color:#0170C1 !important;
}

.rrsscontact:hover  {
   font-size: 36px !important;
   color:#333 !important;
}