.w-col {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.w-col-1 {
  width: 8.33333%;
}
.w-col-2 {
  width: 16.6667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.3333%;
}
.w-col-5 {
  width: 41.6667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.3333%;
}
.w-col-8 {
  width: 66.6667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.3333%;
}
.w-col-11 {
  width: 91.6667%;
}
.w-col-12 {
  width: 100%;
}

/* TEMP */
.button {
  background-color: black;
  color: #fff;
  display: inline-block;
  padding: 4px 15px;
  text-decoration: none;
}
.container {
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  padding-bottom: 0;
  padding-top: 0;
}
.container.menu {
  background-color: transparent;
  border-top: 3px none #cce6ff;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.container.noback {
  background-color: transparent;
  height: 100%;
  padding-top: 12px;
}
.container.areas {
  background-color: transparent;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.container.cont {
  background-color: transparent;
  padding-top: 0;
}
.container.data {
  background-color: transparent;
  padding-top: 0;
}
.container.footercont {
  background-color: transparent;
}
.container.footercont.post {
  padding-top: 5px;
}
.container.area {
  background-color: transparent;
  margin-bottom: 1px;
  padding-bottom: 8px;
  padding-top: 4px;
}
.container.areas-title {
  background-color: #fff;
  margin-top: 8px;
  padding-top: 0;
}
.container.prop {
  margin-top: 31px;
  padding-top: 0;
}
.container.head {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  padding-top: 14px;
}
.sec-header {
  background-attachment: scroll;
  background-color: #fff;
  background-image: url("../images/PATTERN3b_1.png");
  background-size: auto auto;
}
.logo-header {
  float: left;
  margin-left: 20px;
  width: 64px;
}
.lang-src-cont {
  float: right;
  height: 106px;
  padding-right: 20px;
  width: 500px;
}
.lang-txt {
  color: #333;
  display: block;
  float: right;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}
.lang-txt.eng {
  color: #333;
  font-size: 15px;
  line-height: 28px;
  margin-right: 9px;
}
.form-container {
  clear: right;
  float: right;
  margin-top: 38px;
}
.search-txt {
  float: left;
  height: 40px;
  width: 200px;
}
.search-but {
  background-color: #418fde;
  background-image: url("../images/search-icon.png");
  background-repeat: no-repeat;
  float: right;
  height: 40px;
  transition: all 250ms ease 0s;
  width: 40px;
}
.search-but:hover {
  opacity: 0.8;
}
.brand-signature {
  color: #418fde;
  float: left;
  font-family: "Open Sans Condensed",sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 27px;
  margin-left: 29px;
  margin-top: 52px;
  width: 80%;
}
.brand-signature.claim {
  color: rgba(0, 0, 0, 0.52);
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  margin-top: 6px;
}
.header {
  border-bottom: 1px none #418fde;
  height: auto;
  padding-bottom: 20px;
  padding-top: 0;
}
.sec-menu {
  background-color: #418fde;
}
.navbar {
  background-color: transparent;
  float: left;
}
.navlink {
  border-bottom: 3px none #cce6ff;
  border-right: 1px solid #fff;
  color: #fff;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 45px;
  padding: 12px 15px 0;
  transition: all 250ms ease 0s;
}
.navlink:hover {
  background-color: rgba(204, 230, 255, 0.2);
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
}
.navlink:focus {
  background-color: #cce6ff;
}
.navlink.focus {
  background-color: #cce6ff;
}
.navlink.current {
  background-color: rgba(204, 230, 255, 0.27);
}
.contact-txt {
  color: #fff;
  float: right;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  margin-right: 20px;
  margin-top: 14px;
  text-decoration: none;
}
.contact-txt:hover {
  text-decoration: underline;
}
.sec-focus {
  height: 293px;
  margin-top: 0;
}
.slider {
  background-color: transparent;
  height: 260px;
}
.arrow {
  background-color: transparent;
  display: none;
  transition: all 250ms ease 0s;
  width: 10%;
}
.arrow:hover {
  background-color: rgba(65, 143, 222, 0.49);
}
.img-slide {
  bottom: -133px;
  position: absolute;
  right: 0;
  top: -83px;
  z-index: -50;
}
.img-slide.due {
  top: -60px;
}
.slide-nav {
  color: #fff;
  display: block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: 30px;
  padding-left: 22px;
}
.slide-txt-1 {
  background-color: rgba(65, 143, 222, 0.77);
  bottom: 0;
  display: inline-block;
  left: 0;
  margin: 148px auto 29px 0;
  padding: 8px 25px 8px 13px;
  position: static;
  right: 0;
  text-decoration: none;
}
.txt-slide {
  border-bottom: 1px none #fff;
  border-top: 1px none #fff;
  color: #fff;
  display: inline-block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-left: 13px;
  padding-top: 10px;
  text-decoration: none;
  text-shadow: none;
}
.txt-slide.number-slide {
  font-size: 11px;
}
.colonna-slider {
  background-color: #fff;
  padding-bottom: 10px;
  padding-top: 10px;
}
.colonna-pub {
  background-color: transparent;
  border-left: 1px dotted #d5d2c4;
  height: 281px;
  padding-bottom: 14px;
  padding-right: 0;
}
.publ-title {
  background-color: #f2efe6;
  background-image: url("../images/arrow.png");
  background-position: 3px 50%;
  background-repeat: no-repeat;
  border-bottom: 1px none #a39f82;
  color: #555;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 19px;
  margin-bottom: 0;
  padding-bottom: 6px;
  padding-left: 24px;
  padding-top: 6px;
  text-transform: uppercase;
  transition: all 200ms ease 0s;
}
.publ-title:hover {
  color: #418fde;
}
.publ-title.areas {
  padding-top: 0;
}
.publ-title.events {
  color: #525252;
}
.publ-title.blogs {
  border-bottom-style: dotted;
}
.publ-title.no-all {
  background-attachment: scroll;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.publ-title.data {
  color: #eb6f07;
}
.publ-title.area-title {
  background-attachment: scroll;
  background-color: #f6f6f6;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom: 4px none #a39f82;
  color: #fff;
  margin-top: 0;
  padding-top: 2px;
}
.publ-title.rel {
  margin-top: 27px;
}
.tab-el {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  border-right: 1px solid #dbdbdb;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 33%;
}
.tab-el.w--current {
  background-color: #cce6ff;
  font-family: "Open Sans",sans-serif;
  padding-left: 10px;
  padding-right: 10px;
}
.tab-1 {
  background-color: #fff;
}
.pub-tab {
  float: left;
  height: 198px;
  padding: 16px 12px;
  width: 50%;
}
.icon-pub {
  width: 25px;
}
.img-pub {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.pub-text {
  clear: none;
  color: #418fde;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  margin-top: 46px;
  width: 50%;
}
.cont-pub {
  background-color: #fff;
  height: auto;
}
.pub-link {
  background-color: #cce6ff;
  box-shadow: 0 0 13px -8px rgba(44, 100, 156, 0.45) inset;
  float: left;
  height: 33%;
  margin-bottom: 2px;
  overflow: hidden;
  width: 100%;
}
.off {
  margin-top: 116px;
}
.img-pub-min {
  box-shadow: 0 0 9px -1px rgba(0, 0, 0, 0.38);
  display: block;
  margin: 24px auto 6px;
  width: 37%;
}
.slider-pub {
  background-color: transparent;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-top: 0;
}
.arrow-pub {
  display: block;
  height: 122px;
  margin-bottom: 84px;
  width: 27px;
}
.icon-slide-pub {
  color: #418fde;
  font-size: 18px;
}
.slide-nav-pub {
  color: #418fde;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 9px;
  height: 15px;
  margin-top: 5px;
  padding-bottom: 0;
  padding-top: 0;
  position: static;
}
.title-slide-pub {
  color: black;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 18px;
  margin-top: 14px;
  padding: 7px 10px 6px;
  position: static;
  right: 0;
  top: 55px;
}
.title-slide-pub.up {
  margin-top: 0;
}
.title-pub-link {
  display: block;
  text-decoration: none;
}
.browse-all-txt {
  background-color: rgba(65, 143, 222, 0.09);
  color: #418fde;
  display: none;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 32px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  text-decoration: none;
  transition: all 200ms ease 0s;
}
.browse-all-txt:hover {
  background-color: #fff;
}
.sec-areas {
  border-bottom: 1px none #d5d2c4;
  border-top: 1px solid #d5d2c4;
  box-shadow: none;
  margin-bottom: 9px;
  margin-top: 15px;
}
.areas-cont {
  background-color: #fff;
  border-right: 1px none #d5d2c4;
  float: left;
  height: 94px;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  text-decoration: none;
  transition: all 200ms ease 0s;
  width: 14.28%;
}
.areas-cont:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.areas-cont.first {
  border-left: 1px none #d5d2c4;
  border-right-style: none;
}
.icon-areas {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -16px;
  transition: all 200ms ease 0s;
  width: 100%;
}
.icon-areas:hover {
  width: 100%;
}
.icon-areas.page {
  float: left;
  margin-right: 18px;
  margin-top: 5px;
  width: 68px;
}
.text-areas {
  border-top-style: none;
  border-top-width: 1px;
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 6px;
  padding-bottom: 6px;
  padding-top: 5px;
  text-transform: uppercase;
}
.sec-cont {
  margin-top: 20px;
}
.news-cont {
  background-color: #fff;
  border-bottom: 1px dotted #a39f82;
  border-left: 3px solid rgba(213, 210, 196, 0.49);
  color: black;
  height: 87px;
  margin-bottom: 5px;
  padding: 5px 13px 8px;
  text-decoration: none;
  transition: all 200ms ease 0s;
  width: 100%;
}
.news-cont:hover {
  background-color: #fff;
  border-left-color: #d5d2c4;
  color: #418fde;
}
.news-cont.more {
  background-color: rgba(213, 210, 196, 0.47);
  border-left-style: none;
  color: #418fde;
  float: right;
  padding-bottom: 2px;
  padding-top: 2px;
  width: 100%;
}
.data-news {
  color: #418fde;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
}
.title-news {
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  transition: all 200ms ease 0s;
}
.title-news:hover {
  color: #418fde;
}
.blogs-cont {
  display: block;
  height: 132px;
  margin-bottom: 5px;
  margin-top: 0;
  overflow: hidden;
  padding-right: 0;
  position: relative;
  transition: all 200ms ease 0s;
  background: #6face8; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYWNlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MThmZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #6face8 0%, #418fde 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6face8), color-stop(100%,#418fde)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #6face8 0%,#418fde 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #6face8 0%,#418fde 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #6face8 0%,#418fde 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #6face8 0%,#418fde 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6face8', endColorstr='#418fde',GradientType=0 ); /* IE6-8 */

}
.blogs-cont:hover {
  opacity: 0.8;
}
.img-blog {
  float: left;
  margin-left: -26px;
  margin-top: -15px;
  width: 145px;
}
.text-blog {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  margin-top: 13px;
}
.post-title {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 17px;
  line-height: 120%;
  margin-top: 9px;
}
.sign-blog {
  bottom: 0;
  color: #cce6ff;
  display: block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 700;
  left: 0;
  margin-bottom: 8px;
  margin-left: 118px;
  margin-right: 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
.event-container {
  background-color: #fff;
  border-right-color: #fff;
  border-right-style: none;
  border-top: 4px none #d5d2c4;
  color: black;
  display: block;
  margin-bottom: 5px;
  padding: 9px 10px;
  text-decoration: none;
  transition: all 200ms ease 0s;
}
.event-container:hover {
  color: #418fde;
}
.date-event {
  background-image: url("../images/icon-event.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 600;
  height: 100px;
  padding-top: 29px;
  text-transform: uppercase;
  width: 100px;
}
.event-title {
  border-bottom: 1px solid #d5d2c4;
  border-top: 1px solid #d5d2c4;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  padding-top: 6px;
  width: auto;
}
.event-title.related {
  color: #333;
  font-size: 14px;
  line-height: 17px;
  transition: all 200ms ease 0s;
}
.event-title.related:hover {
  color: #418fde;
}
.event-date {
  border-bottom-style: none;
  border-bottom-width: 1px;
  color: #a39f82;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
}
.event-where {
  color: #b0b0b0;
  display: block;
  float: none;
  font-size: 13px;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  text-transform: uppercase;
}
.sec-data {
  margin-top: 15px;
}
.stat-pub {
  background-color: #fff;
  border-right: 1px dotted #d5d2c4;
  float: left;
  height: 262px;
  padding-bottom: 11px;
  padding-left: 0;
  padding-top: 11px;
  text-decoration: none;
  width: 60%;
}
.stat-pub._40 {
  height: auto;
  padding: 5px;
  width: 40%;
}
.stat-pub-title {
  color: #333;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
  width: 161px;
  text-align: center;
}
.img-pub-stat {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  display: block;
  float: none;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  width: 55%;
}
.stat-pub-txt {
  color: #eb6f07;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  text-transform: uppercase;
  width: 162px;
  text-align: center;
}
.pub-res {
  background-color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.11));
  border-bottom: 1px dotted #a39f82;
  display: block;
  height: 84px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 6px;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
.pub-res:hover {
  opacity: 0.8;
}
.pub-res.ultimo {
  border-bottom-style: none;
}
.icon-res {
  display: block;
  float: none;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
}
.icon-res.media {
  float: left;
  height: 39px;
  margin-right: 8px;
  margin-top: 16px;
}
.txt-res {
  color: #636363;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  text-transform: uppercase;
}
.pressent-cont {
  background-color: #fff;
  color: black;
  display: block;
  height: 87px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 0;
  text-decoration: none;
  transition: all 200ms ease 0s;
  width: 100%;
}
.pressent-cont:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: #418fde;
}
.pressent-cont.last {
  padding-bottom: 11px;
}
.pressent-cont.net {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  height: 65px;
}
.txt-presentation {
  color: black;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.title-present {
  color: #418fde;
  font-family: "Open Sans",sans-serif;
  font-size: 17px;
  font-style: italic;
}
.line-event {
  background-color: #d5d2c4;
  display: block;
  float: none;
  height: 1px;
  margin-left: 49px;
  margin-right: auto;
  margin-top: 0;
  /*width: 80%;*/
}
.footer {
  background-attachment: fixed, scroll;
  background-color: rgba(0, 0, 0, 0.65);
  background-image: url("../images/PATTERN3-footer.png"), linear-gradient(135deg, rgba(49, 87, 125, 0.54), rgba(18, 47, 77, 0.68));
  background-position: 50% -23px, 0 0;
  background-repeat: repeat, repeat;
  background-size: 60px auto, auto auto;
  margin-top: 24px;
  padding-bottom: 33px;
  padding-top: 17px;
}
.title-footer {
  border-bottom: 1px solid rgba(213, 210, 196, 0.47);
  color: #fff;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-weight: 600;
  margin-bottom: 7px;
  padding: 7px 8px;
  text-transform: uppercase;
}
.title-footer.social {
  border-bottom-style: none;
  color: rgba(255, 255, 255, 0.72);
  text-transform: none;
}
.footer-cont {
  padding-left: 16px;
  padding-right: 16px;
}
.footer-link {
  color: rgba(255, 255, 255, 0.47);
  float: left;
  margin-bottom: 0;
  padding: 2px 8px;
  text-decoration: none;
  transition: all 200ms ease 0s;
  width: 100%;
}
.footer-link:hover {
  background-color: rgba(65, 143, 222, 0.2);
  color: #fff;
}
.social-icon-footer {
  color: #fff;
  float: left;
  margin-left: 7px;
  margin-top: 3px;
}
.social-cont {
  width: 20%;
}
.social-cont:hover {
  opacity: 0.8;
}
.social-icon {
  float: left;
  height: 37px;
}
.sec-post-footer {
  background-color: #182b3d;
  height: 30px;
  padding-bottom: 5px;
}
.link-postfooter {
  border-right: 1px solid #d5d2c4;
  color: rgba(255, 255, 255, 0.59);
  display: block;
  float: left;
  font-size: 11px;
  padding-left: 33px;
  padding-right: 33px;
  text-decoration: none;
}
.link-postfooter.lastone {
  border-right-style: none;
  display: block;
}
.mask {
  height: 249px;
}
.sec-area {
  background-color: #fff;
  margin-top: 10px;
}
.title-txt {
  display: block;
  height: auto;
  text-decoration: none;
  width: 100%;
}
.title-nolink {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-top: 6px;
  text-transform: none;
}
.sec-area-tit {
  margin-top: 10px;
}
.layouts {
  background-image: url("../images/exclusive_paper.png");
}
.sixeleven {
  margin-top: 18px;
}
.logo-six {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 219px;
}
.proposal-cont {
  background-color: #f6f6f6;
  margin: 11px 29px 26px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.proposal-txt {
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin: 26px 25px 25px;
}
.logo-es {
  display: none;
  float: right;
  margin-right: 15px;
  margin-top: 10px;
  width: 467px;
}
.proposal {
  background-color: #fff;
  display: block;
  height: auto;
  margin: 13px auto;
  text-decoration: none;
  transition: all 250ms ease 0s;
  width: 200px;
}
.proposal:hover {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.qr-1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  width: 160px;
}
.text-qr {
  color: #292929;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  padding: 11px 19px;
}
.symbol {
  color: rgba(143, 137, 111, 0.78);
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
}
.colonna-large {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.colonna-large.down {
  padding-right: 0;
}
.cont-post-foter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 610px;
}
.drop-1 {
  background-color: #fff;
  border: 1px dotted #d5d2c4;
  color: #418fde;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 292px;
}
.drop-1:hover {
  text-decoration: underline;
}
.drop-1.second {
  background-image: url("../images/arrow.png");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  display: block;
}
.drop-1.second.w--open {
  text-decoration: underline;
}
.drop-2 {
  border: 1px dotted #d5d2c4;
  color: #418fde;
  overflow: visible;
}
.drop-2:hover {
  background-color: #fff;
}
.list-2.w--open {
  float: none;
  position: relative;
}
.sec-page {
  margin-top: 12px;
}
.breadcrumb {
  border-bottom: 1px dotted #a39f82;
  border-right-style: none;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.bread-link {
  background-image: url("../images/arrow.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  border-right: 1px none #c2c2c2;
  color: #858585;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.bread-link:hover {
  color: #418fde;
}
.bread-link.lastbread {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  font-weight: 600;
}
.col-page-menu {
  border-right-style: none;
  border-right-width: 1px;
  float: left;
  padding-left: 10px;
  padding-right: 15px;
  width: 25%;
}
.col-page-menu.ghost {
  display: none;
}
.col-page-cont {
  float: right;
  padding-bottom: 11px;
  padding-left: 15px;
  padding-right: 10px;
  width: 75%;
}
.side-menu-title {
  background-color: #cce6ff;
  color: #555;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 800;
  padding: 7px 9px;
  text-transform: uppercase;
}
.side-menu-link {
  border-bottom: 1px dotted #a39f82;
  color: #555;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 9px;
  text-decoration: none;
  text-transform: capitalize;
}
.side-menu-link:hover {
  color: #418fde;
}
.side-menu-link.w--current {
  color: #418fde;
  font-size: 14px;
  font-weight: 700;
}
.title-page {
  border-bottom: 3px none #4fa337;
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 33px;
  font-weight: 400;
  margin-top: 0;
}
.title-page.subpage {
  font-weight: 800;
}
.title-page.water {
  color: #333;
  font-weight: 400;
  margin-bottom: 2px;
  margin-left: 0;
  margin-top: 123px;
  padding-top: 0;
  position: absolute;
  z-index: 20;
}
.title-page.water.sub {
  border-top-style: none;
  border-top-width: 1px;
  font-size: 18px;
  font-weight: 400;
  margin-top: 155px;
  z-index: 20;
}
.title-page.area {
  background-color: transparent;
  color: #333;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 0;
  padding-top: 5px;
}
.lastbread {
  color: #418fde;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}
.img-page {
  float: right;
  margin-bottom: 12px;
  overflow: hidden;
  position: static;
  width: 100%;
}
.img-page.water-img {
  height: 199px;
  width: 70%;
}
.img-page.sub-img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.text-page.water-txt {
  float: left;
}
.text-page-par {
  float: left;
  font-family: "Open Sans",sans-serif;
  padding-left: 3px;
  padding-right: 3px;
  text-align: justify;
  width: 100%;
}
.text-page-par.dx {
  float: right;
  margin-bottom: 10px;
}
.img-sub-sec {
  float: left;
}
.sub-title {
  color: #5a5950;
  display: inline-block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-left: 16px;
  margin-top: 17px;
}
.sub-text {
  color: #666;
  display: block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  margin-left: 16px;
  width: 535px;
}
.sub-cont {
  background-color: rgba(186, 204, 222, 0.47);
  color: #7d8ba1;
  margin-bottom: 0;
  margin-top: 0;
  transition: all 250ms ease 0s;
}
.sub-cont:hover {
  background-color: #fff;
  color: #418fde;
}
.sub-cont.fistt-cont {
  background-color: rgba(191, 209, 227, 0.47);
  margin-top: 13px;
}
.sub-cont.fistt-cont:hover {
  background-color: #fff;
}
.img-page-img {
  display: block;
  height: 100%;
  position: static;
  width: 100%;
}
.color {
  background-image: linear-gradient(238deg, rgba(255, 255, 255, 0) 22%, white 83%);
  bottom: 0;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.col-page-news {
  display: block;
  float: left;
  margin-top: 10px;
  width: 48%;
}
.col-page-news.dx {
  float: right;
}
.pub-cont {
  display: inline-block;
  float: none;
  margin-top: 15px;
  width: 100%;
}
.pub-water {
  margin-bottom: 5px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-top: 15px;
  text-decoration: none;
  transition: all 150ms ease 0s;
  width: 24%;
}
.pub-water:hover {
  background-color: rgba(204, 230, 255, 0.38);
}
.pub-water-img {
  box-shadow: 0 0 13px -6px black;
  display: block;
  height: 168px;
  margin-left: auto;
  margin-right: auto;
}
.pub-water-txt {
  color: #333;
  font-family: "Open Sans",sans-serif;
  margin-top: 9px;
}
.cornice-sec {
  background-image: url("../images/icon-areas-rect-nat.png");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 100px auto;
  height: 10px;
  width: 100%;
}
.cornice-sec.water {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.line-water {
  background-color: #87b349;
  height: 2px;
  margin-bottom: 10px;
  width: 100%;
}
.title-subtheme {
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 0;
  display: block;
  float: left;
  height: auto;
  left: 0;
  margin-top: auto;
  padding-left: 14px;
  position: absolute;
  right: 0;
  width: 50%;
}
.sub-header {
  height: auto;
}
.title-header-sub {
  display: block;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: 10px;
}
.title-header-sub.subtitle-header {
  clear: left;
  float: left;
  font-size: 21px;
  line-height: 20px;
  margin-bottom: 26px;
  margin-top: 0;
}
.banners {
  margin-top: 28px;
}
.banner {
  display: block;
  margin: 9px auto;
  width: 198px;
}
.rel-links {
  margin-bottom: 10px;
}
.sub-menu.ghost {
  display: none;
}
.more-pub {
  background-color: #f2efe6;
  color: #333;
  display: block;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-weight: 600;
  height: 30px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-top: 5px;
  text-decoration: none;
  text-transform: uppercase;
  width: 130px;
}
.more-pub:hover {
  background-color: #fff;
}
@media (max-width: 991px) {
  .container.menu {
    background-color: #fff;
    border-top-style: none;
  }
  .lang-src-cont {
    width: 100%;
  }
  .form-container {
    clear: right;
    float: none;
    margin-left: 25px;
    position: static;
  }
  .search-txt {
    width: 150px;
  }
  .search-but {
    clear: none;
    float: right;
    position: absolute;
  }
  .brand-signature {
    margin-top: 42px;
    width: 70%;
  }
  .navbar {
    width: 80%;
  }
  .navlink {
    background-color: #418fde;
    position: relative;
  }
  .navlink:hover {
    background-color: #cce6ff;
  }
  .contact-txt {
    color: #418fde;
    height: 40px;
    padding-left: 17px;
    padding-top: 6px;
    width: 15%;
  }
  .img-slide {
    top: 0;
  }
  .img-slide.due {
    top: 0;
  }
  .news-cont {
    height: 102px;
  }
  .event-container {
    height: 155px;
  }
  .pressent-cont {
    height: 94px;
  }
  .pressent-cont.net {
    height: 71px;
  }
  .social-cont {
    height: 47px;
    width: 50%;
  }
  .social-icon {
    display: block;
    float: left;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .sec-post-footer {
    height: 31px;
  }
  .menu-but {
    background-color: #418fde;
    background-image: url("../images/icon-menu.png");
    background-position: 59% 50%;
    background-repeat: no-repeat;
    background-size: auto 24px;
    display: block;
    float: right;
    font-size: 17px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .menu-but.w--open {
    background-color: #cce6ff;
  }
  .text-menu-but {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 20px;
    width: 100%;
  }
  .drop-1 {
    width: 100%;
  }
  .drop-1.second {
    width: 100%;
  }
  .img-page.sub-img {
    display: block;
    float: right;
    height: 100%;
    overflow: hidden;
  }
  .img-sub-sec {
    width: 20%;
  }
  .sub-text {
    width: 77%;
  }
  .img-page-img {
    display: block;
    float: right;
    height: auto;
    max-width: 132%;
    width: auto;
  }
  .title-subtheme {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .container.areas {
    float: left;
    margin-top: 10px;
  }
  .container.areas-title {
    float: left;
    width: 100%;
  }
  .lang-txt {
    float: right;
    margin-left: auto;
    margin-right: 10px;
    margin-top: 10px;
  }
  .form-container {
    margin-top: 56px;
  }
  .search-txt {
    width: 90%;
  }
  .brand-signature {
    margin-top: 20px;
  }
  .navlink {
    border-bottom: 1px dotted #a39f82;
    color: #fff;
  }
  .contact-txt {
    width: 16%;
  }
  .colonna-pub {
    height: 310px;
  }
  .publ-title.area-title {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
  }
  .img-pub-min {
    width: 27%;
  }
  .browse-all-txt {
    margin-top: 0;
  }
  .sec-areas {
    float: left;
  }
  .areas-cont {
    width: 25%;
  }
  .news-cont {
    height: 72px;
  }
/*  .title-news.multi {
    width: 357px;
  }*/
  .blogs-cont {
    height: 139px;
  }
  .img-blog {
    width: 28%;
  }
  .text-blog {
    margin-left: 13px;
    width: 196px;
  }
  .post-title {
    width: auto;
  }
  .sign-blog {
    margin-left: 381px;
  }
  .event-container {
    height: 112px;
  }
  .stat-pub {
    height: 272px;
    padding-top: 12px;
  }
  .stat-pub._40 {
    height: 272px;
  }
  .stat-pub-title {
    width: 231px;
  }
  .pub-res.ultimo {
    height: 82px;
  }
  .pressent-cont {
    height: 78px;
  }
  .social-cont {
    height: 57px;
    width: 25%;
  }
  .social-icon {
    float: none;
    height: 43px;
  }
  .sec-post-footer {
    display: block;
    float: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .link-postfooter {
    clear: none;
    float: left;
    padding-left: 18px;
    padding-right: 18px;
    width: 112px;
  }
  .link-postfooter.lastone {
    float: left;
    width: 112px;
  }
  .mask {
    height: 283px;
  }
  .menu-but {
    background-position: 62% 50%;
  }
  .menu-but.w--open {
    background-color: #cce6ff;
    border-bottom: 1px dotted #a39f82;
    color: #418fde;
  }
  .colonna-large.down {
    margin-bottom: 8px;
  }
  .cont-post-foter {
    width: auto;
  }
  .colonna-center {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .col-page-menu {
    clear: none;
    display: inline-block;
    float: right;
    width: 100%;
  }
  .col-page-cont {
    clear: left;
    display: inline-block;
    float: left;
    width: 100%;
  }
  .sub-title {
    margin-bottom: 0;
  }
  .sub-text {
    line-height: 19px;
  }
  .pub-water-img {
    height: 148px;
  }
  .cornice-sec {
    display: block;
  }
  .cornice-sec.water {
    display: block;
  }
  .banner {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 33%;
  }
  .sub-menu {
    display: none;
  }
  .sub-menu.ghost {
    display: block;
  }
}
@media (max-width: 479px) {
  .container.data {
    display: block;
    float: right;
    height: 613px;
    overflow: visible;
  }
  .lang-txt {
    margin-right: 83px;
    margin-top: 16px;
  }
  .brand-signature {
    margin-top: 0;
    width: 50%;
  }
  .header {
    padding-bottom: 0;
  }
  .navbar {
    width: 100%;
  }
  .contact-txt {
    display: none;
  }
  .slider {
    height: 300px;
  }
  .slide-nav {
    height: 32px;
  }
  .slide-txt-1 {
    background-color: #418fde;
    height: 100%;
    margin-top: 172px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .txt-slide {
    font-size: 16px;
    padding-top: 0;
  }
  .colonna-pub {
    height: 252px;
  }
  .publ-title {
    display: block;
  }
  .sec-areas {
    box-shadow: none;
    margin-top: 0;
  }
  .areas-cont {
    height: 138px;
    width: 50%;
  }
  .news-cont {
    height: 91px;
  }
  .title-news.multi {
    width: 78%;
  }
  .blogs-cont {
    height: 140px;
  }
  .img-blog {
    width: 44%;
  }
  .text-blog {
    width: 136px;
  }
  .post-title {
    font-size: 21px;
    line-height: 27px;
    width: 143px;
  }
  .sign-blog {
    bottom: 0;
    left: auto;
    position: absolute;
    right: 0;
  }
  .event-container {
    height: 130px;
  }
  .sec-data {
    height: 883px;
  }
  .stat-pub {
    height: 259px;
    padding-left: 0;
  }
  .stat-pub._40 {
    height: 260px;
  }
  .stat-pub-title {
    margin-left: 0;
    width: 161px;
  }
  .img-pub-stat {
    display: block;
    float: none;
    height: 117px;
    margin-left: auto;
    margin-right: auto;
  }
  .stat-pub-txt {
    margin-left: 0;
    width: 100%;
  }
  .pub-res {
    height: 87px;
  }
  .pub-res.ultimo {
    height: 80px;
  }
  .txt-res {
    font-size: 13px;
  }
  .footer {
    height: 512px;
  }
  .link-postfooter {
    width: 100%;
  }
  .mask {
    height: 216px;
  }
  .menu-but {
    background-position: 66% 50%;
  }
  .cont-post-foter {
    width: 100%;
  }
  .col-page-cont {
    padding-left: 10px;
  }
  .img-page.sub-img {
    margin-bottom: -8px;
    width: 100%;
  }
  .img-sub-sec {
    margin-left: 10px;
    width: 30%;
  }
  .sub-title {
    clear: left;
    margin-left: 10px;
  }
  .sub-text {
    margin-left: 10px;
  }
  .col-page-news {
    width: 100%;
  }
  .pub-water {
    width: 49%;
  }
  .cornice-sec.water {
    margin-bottom: 11px;
    width: 100%;
  }
  .title-subtheme {
    height: 46%;
    width: 100%;
  }
  .sub-header {
    height: 236px;
  }
  .title-header-sub {
    margin-top: 11px;
  }
  .banner {
    width: 100%;
  }
}
