/*Fonts*/
@font-face {
    font-family: 'Gotham Condensed';
    src: url('../GothamCondensed-Medium.eot');
    src: url('../GothamCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('../GothamCondensed-Medium.woff2') format('woff2'),
        url('../GothamCondensed-Medium.woff') format('woff'),
        url('../GothamCondensed-Medium.ttf') format('truetype'),
        url('../GothamCondensed-Medium.svg#GothamCondensed-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
  }
  
  
  @font-face {
    font-family: 'Gotham Condensed';
    src: url('../GothamCondensed-Bold.eot');
    src: url('../GothamCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../GothamCondensed-Bold.woff2') format('woff2'),
        url('../GothamCondensed-Bold.woff') format('woff'),
        url('../GothamCondensed-Bold.ttf') format('truetype'),
        url('../GothamCondensed-Bold.svg#GothamCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
  }
  
  
  /*Navigation & Logo & Carousel Changes*/
  
  .micro-site-container .logo-container IMG {
    float: left;
    padding: 0px;
    max-height: 80px;
    margin-top: 20px;
  }
  
  .micro-site-nav-megamenu .micro-site-nav-main {
    text-align: justify;
    min-width: 440px;
    width: 440px;
    height: 60px;
    float: right;
    position: absolute;
    top: 40px;
    right: 0;
  }
  ul.nav-primary {
    padding: 10px 0px;
    border: 2px solid #0096af;
    border-radius: 25px;
    float: right;
  }
  
  .micro-site-nav-megamenu .micro-site-nav-main>UL>LI {
    font-family: "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    line-height: 17px;
    border-right: 1px solid #cbcbcb;
    padding: 0px 15px;
  }
  
  .micro-site-nav-megamenu .micro-site-nav-main>UL>LI:last-child {
    border-right: none;
  }
  article.hero-container {
    margin-top: 30px;
  }
  i.icon-close.glyphicon.glyphicon-remove {
    z-index: 2;
  }
  .micro-site-nav-main ul.nav-primary {
    z-index: 1;
  }
  /*Widget Style*/
  .col-md-4.col-sm-4 {
    background-color: #f1f1f1;
    padding: 5px 0px;
  }
  .poultry-health-widget img
  {
    margin: auto;
  }
  .relatedinformation p.widget-text
  {
    color: #585858;
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-weight: 300;
    font-size: 18px;
    position: absolute;
    text-align: center;
    width: 46%;
    left: 25%;
  }
  .orange
  {
    color: #ff671f !important;
  }
  .uppercase
  {
    text-transform: uppercase;
  }
  .bold
  {
    font-weight: 700;
  }
  section.mantente-informado-widget img {
    margin: auto;
  }
  section.accede_webinar_widget {
    border: 1px solid #000;
    padding: 4px;
    max-width: 277px;
    margin: auto;
    background-color: #fff;
  }
  p.header {
    background-color: #ff671f;
    color: #fff;
    padding: 10px 4px;
    text-align: center;
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-size: 21px;
    line-height: 22px;
  }
  a.link {
    font-size: 13px;
    text-decoration: underline;
  }
  .body-content {
    padding: 5px;
  }
  p.author {
    text-align: left !important;
    font-weight: 300 !important;
    margin-top: 5px;
  }
  section.body-content p {
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #585858;
  }
  .indent-text {
    padding-left: 35px;
  }
  section.mantente-info-widget {
    max-width: 277px;
    width: 277px;
    margin: auto;
    border: 1px solid #0095af;
    padding: 10px;
  }
  section.mantente-info-widget p.body-lg-header.orange {
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    margin-bottom: 20px;
  }
  section.mantente-info-widget p.body-lg-header.orange {
  font-size: 32px;
      line-height: 32px;
      font-weight: 700 !important;
  }
  section.mantente-info-widget .col-sm-4,section.mantente-info-widget .col-sm-8 {
    padding: 0px;
  }
  section.mantente-info-widget label {
    font-family: Arial,"sans-serif" !important;
    font-weight: 300;
    font-size: 11px;
    line-height: 16px;
    color: #585858;
    text-align: start;
  }
  section.mantente-info-widget p {
    font-family: Arial,"sans-serif" !important;
    font-size: 11px;
    line-height: 16px;
    color: #585858;
    font-weight: 300 !important;
  }
  section.mantente-info-widget .col-sm-4 {
    margin: 0px;
  }
  section.mantente-info-widget input {
    max-width: 100%;
  }
  section.mantente-info-widget form .row {
    min-height: 49px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  p.consent-boxes {
    display: flex;
  }
  .row.submit-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  input[type="submit"] {
    background-color: #ff671f;
    color: #fff;
    padding: 5px 20px;
    font-size: 16px;
    text-transform: uppercase;
  }
  p.consent-boxes label {
    padding-left: 5px;
  }
  /*Webinar Page*/
  .webinar-notice-area {
    margin-top: 10px;
    background-color: #0096af;
    padding: 20px;
  }
  .detail {
    background-color: #00c1d5;
    padding: 10px 10px 10px 15px;
  }
  .detail p {
    color: #fff;
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0px;
  font-weight: 700;
  }
  .event-speaker {
    background-color: #cacaca;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 15px;
  }
  span.speaker {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'proxima-nova-extra-condensed';
    font-weight: 700;
    color: #0096af;
    margin-left: 3px;
    margin-right: 3px;
  }
  .event-speaker p {
    font-size: 20px;
    font-family: 'proxima-nova-extra-condensed';
    font-weight: 700;
    color: #585858;
    margin-bottom: 0px;
  
  }
  .row.icons-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 0px 0px 0px;
  }
  .notice-body .col-sm-4 {
    margin: 0px;
    padding: 0px;
  }
  .notice-body .col-sm-8 {
    padding: 0px;
  }
  p.top-info {
    color: #fff;
    text-transform: uppercase;
    float: right;
    font-family: "proxima-nova-condensed";
    font-style: normal;
    font-weight: 300;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 24px;
  }
  .divider {
    height: 10px;
    background-color: #585858;
    margin: 20px 0px;
  }
  .video-area {
    padding: 10px;
    border: 1px solid #ff671f;
  margin-bottom: 20px;
  }
  .section-title.row p {
    font-family: "proxima-nova-extra-condensed";
    font-weight: 700;
    text-transform: uppercase;
    color: #585858;
    font-size: 36px;
    line-height: 36px;
  }
  
  .section-title.row h1 {
      font-family: "proxima-nova-extra-condensed";
      font-weight: 700;
      text-transform: uppercase;
      color: #585858;
      font-size: 36px;
      line-height: 36px;
  }
  
  .green-text {
    color: #0096af;
  font-size: 36px !important;
  }
  p.video-header {
    color: #0096af;
    text-transform: uppercase;
    font-family: "proxima-nova-extra-condensed";
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
  }
  p.video-header-desc {
    color: #0096af;
    font-family: "proxima-nova-extra-condensed";
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
  }
  
  .row.video-detail p {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: "proxima-nova-extra-condensed";
  }
  span.video-desc {
    color: #ff671f;
    text-transform: uppercase;
    font-weight: 700;
  }
  .video-img {
      position: relative;
  }
  .video-img a img{
    border-radius: 10px;
  }
  .video-icon {
    position: absolute;
    bottom: 10px;
    right: 5px;
  }
  .video-play-icon {
    position: absolute;
    top: 20px;
    right: 10px;
  }
  .video-area .col-sm-6 {
    padding: 5px;
    min-height: 167px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .webinar-notice-area-mobil img {
    margin: auto;
  }
  /*e-biblioteca Page*/
  p.body-lg-header {
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 0px;
  }
  p.body-md-header {
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
  }
  p.body-sm-header {
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 20px;
  }
  .catalog-item section.body-content {
    margin-top: 10px;
  }
  .catalog-item {
    padding: 20px 0px;
    border-top: 1px solid #ff671f;
  }
  /*e learning*/
  .e-learning-detail section.body-content {
    margin-top: 10px;
  }
  .e-learning-detail {
    padding: 20px 0px;
    border-top: 1px solid #ff671f;
  }
  .light-text {
    font-weight: 300;
    font-size: 24px;
  }
  .black {
    background-color: #585858;
  }
  .grey {
    background-color: #969696;
  }
  .lightgrey {
    background-color: #b8b8b8;
  }
  .onpage-widget {
    padding: 5px 10px;
  }
  .onpage-widget p {
    color: #fff;
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-size: 22px;
    line-height: 24px;
  }
  p.title {
    font-weight: 700;
  }
  p.detail-text {
    font-weight: 300;
  }
  .onpage-widget .row {
    padding: 3px 0px;
  }
  .onpage-widget {
    margin-bottom: 10px;
  }
  .on-page-banner .col-sm-4 {
    padding: 0px;
    margin: 0px;
  }
  .on-page-banner .col-sm-8 {
    background-color: #585858;
    padding: 5px 10px 0px 20px;
  }
  .on-page-banner p {
    color: #fff;
    font-family: "proxima-nova-extra-condensed",Arial,"sans-serif" !important;
    font-size: 27px;
    line-height: 27px;
    font-weight: 700;
  }
  
  .on-page-banner {
    margin-bottom: 20px;
  }
  .catalog-item:last-child {
    border-bottom: 1px solid #ff671f;
  }
  .on-page-banner_mobile img {
    margin: auto;
    margin-bottom: 20px;
  }
  .row.temario_graph_mobile img {
    margin: auto;
  }
  /*Media Queries*/
  
  @media screen and (max-width: 960px) and (min-width: 600px) {
    p.widget-text {
        width: 100% !important;
        left: 0% !important;
    }
    section.mantente-info-widget {
        max-width: 246px;
        width: 246px;
    }
  
  }
  
  @media screen and (max-width: 600px) 
  {
    section.mantente-info-widget form .row
    {
        flex-direction: column;
    }
    .micro-site-nav-main.show {
        min-width: 100%;
        width: 100%;
    }
  }
  
  .thank-msg, .error-msg{ display:none }
  label.error {
      color: red !important;
  }