body {

  color:#FFF;

  min-width:300px;

  font-family: 'Montserrat', sans-serif;

}
a {

  color: inherit;

  text-decoration: none; /* no underline */

}

a:hover{

  text-decoration: none;

  color:inherit;

}

h3{

      font-weight: 700;

      text-transform: uppercase;

      letter-spacing: -1px;

}

.w100{ font-weight: 100;}

.w200{ font-weight: 200;}

.w300{ font-weight: 300;}

.w400{ font-weight: 400;}

.w500{ font-weight: 500;}

.w600{ font-weight: 600;}

.w700{ font-weight: 700;}

.w800{ font-weight: 800;}

.w900{ font-weight: 900;}



.container {

  overflow-x:hidden;

}

.article_date{
  text-transform: capitalize;
}
.calendar_row{

  margin-top:30px;

}

.calendar_day h3{

  margin-top: 15px;

  margin-bottom: -4px;



}

.calendar_day {

text-align: center;

  border-style: solid;

  border-width: 1px;

  border-color: rgb(233, 233, 233);

  border-left-color: #008189;

  border-left-width: 3px;

  border-radius: 3px;

  background-color: rgb(255, 255, 255);

  width: 82px;

  height: 82px;

}





#article_img{display:block;    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto;}

                          /*    COLORS     */

.white_bg{

  background-color: #FFF;

    color:#0a8894;

}

.blue_bg{

  background-color: #015176;



}

.lightblue_bg{

  background-color: #0cc3af;



}

.light_blue_title {

  color:#68d9de;

}

.dark_green_title { color:#0d4b50;}

.white_bg_black_font{

  background-color: #FFF;

    color:#323232;

}



.darkorange_bg{

  background-color:#962f02;

}

.mediumblue_bg{

  background-color: #008089;

}

.mediumblue2_bg{

  background-color: #005359;

}

.lightorange_bg{

  background-color:#c3440d;

}

.darkgray_title {

  color:#646464;

}

                            /*    /COLORS     */



                            /*    HEADER      */

  #header_right_bg{

     background-image: url('../img/base/Parlamento_final_website.jpg');

     background-size:     cover;

     background-repeat:   no-repeat;

     background-position: center top;

     height:300px;

}



#header_left_bg{

   background-size:     contain;

   background-repeat:   no-repeat;

   background-position: center top;

   height:300px;

}







                            /*    /HEADER      */



                            /*    PADDINGS & MARGINS      */

    .no_padding{

      padding:0px;

      }

    .padding_25{

      padding:25px;

      }

    .padding_15{

      padding:15px;

      }

    }

    .no_bottom_padding{

      margin-bottom:-40px;

    }

    .no_side_margins{

      margin-right: -30px;

      margin-left: -30px;

    }

                            /*   /PADDINGS & MARGINS     */



                            /*   BLOCK_1      */

    .block_2 #article_btn, .block_1 #article_btn{

      width: 130px;

      height: 40px;

      background-color:#54bac6;

      display: flex;

      align-items: center;

      flex-wrap: wrap;

      border-radius: 4px;

      }



    .block_3 #article_btn, .block_4 #article_btn, .block_5 #article_btn{

      width: 130px;

      height: 40px;

      background-color:#0cc3af;

      display: flex;

      align-items: center;

      flex-wrap: wrap;

        border-radius: 4px;

    }



    .block_3 #article_img, .block_2 #article_img, .block_1 #article_img{

      display: block;

      width: 115%;

      top: 0;

      left: 0;

      bottom: 0;

      right: 0;

      height:auto;

      }





                            /*   /BLOCK_1      */



                            /*   BLOCK_2      */

    .block_2 #article_img{

      padding-bottom:0px;

      margin-top:0px;

    }



                            /*   /BLOCK_2      */

    .block_4 #article_img{

      margin-top: 0px;

      padding-bottom: 0px;

      width: 100%;

      max-height:200px;

    }



    /* /block 4 */



    /* VIDEO BLOCK*/

    .video_title { width:calc(100% - 30px); height: 80px;

    position: absolute;

    margin-top: 250px; background-color: rgba(0, 0, 0, 0.7); text-align:center;}

    .video_title h3 {font-size: 20px;  text-transform: uppercase; margin-top:28px;}

}



    /* /VIDEO BLOCK*/





    #article_btn{font-size: 13px;

        font-weight: 600;}



    .article_title2{height:80%;}

.video_block { height:375px;}

@media (max-width: 576px) {

  /* infos de artigo */

  .article_title{font-size:20px;}

  .article_date{font-size:12px;}

  .article_short{font-size:15px; margin-top:20px;}

  .calendar_title{font-size:14px;}

  .calendar_short{font-size:9px; margin-top:10px;}

  #article_btn{margin-top:20px; width:130px!important;}

  .block_4 #article_btn{margin-top:10px;}

  .block_4 .article_short{margin-top:10px;}

  .block_3 #article_btn{margin-top:20px;}

  .info_padding{padding:30px;}

  .block_2 .info_padding, .block_5 .info_padding, .block_6 .info_padding{padding-right:80px;}

  .block_2 .img_right, .block_5 .img_right, .block_6 .img_right {margin-left: 0px;}

.half_row{

    width:50%;

  }

  /* /infos de artigo */

  /* header */

  .header_row{height:160px;}

  #header_right_bg{ height:160px;}

  #header_left_bg{ margin-bottom:-300px;z-index:1;}

  #header_right_bg{background-size: contain;

    background-position: right top;}

  /* /header */

  #article_btn span{

    font-size: 12px;

    font-weight: 600;

  }

  .block_6 .right{margin-top: -5px!important;}



}



@media (min-width: 576px) {

  /* header */

  #header_right_bg{ height:160px;}

  #header_left_bg{ margin-bottom:-300px;z-index:1;}

  #header_right_bg{background-size: contain;

    background-position: right top;}

  /* /header */

  /* infos de artigo */

  .article_title{font-size:20px;}

  .article_date{font-size:12px;}

  .article_short{font-size:15px; margin-top:20px;}

  .block_3 .article_short{margin-top:0px;}

  #article_btn{margin-top:20px;}

  .block_4 #article_btn{margin-top:10px;}

  .block_4 .article_short{margin-top:10px;}



  .block_3 #article_btn{margin-top:20px;}

  .info_padding{padding:30px;}

  .block_2 .info_padding, .block_5 .info_padding, .block_6 .info_padding{padding-right:80px;}

  .block_2 #article_img, .block_5 #article_img,  .block_6 #article_img, .block_1 #article_img{

    width:100%;

  }

  .block_2 .img_right, .block_5 .img_right, .block_6 .img_right, .block_1 .img_right {

    margin-left:0px;

  }

  #article_btn span{

    font-size: 12px;

    font-weight: 600;

  }

  /* /infos de artigo */

  .block_6 .right{margin-top: -5px;}



}





@media (min-width: 768px) {



  /* header */

  #header_right_bg{ height:300px;}

  #header_left_bg{ margin-bottom:0px;z-index:1;}

  #header_right_bg{background-size: contain;

    background-position: right top;}

  .header_row, #header_right_bg{ height:150px;}



  /* /header */





  /* infos de artigo */

  .article_title{font-size:20px;}

  .article_date{font-size:15px;}

  .article_short{font-size:10px; margin-top:20px;}

  #article_btn{margin-top:35px;}

  .block_4 #article_btn{margin-top:10px;}

  .block_4 .article_short{margin-top:10px;}



  .info_padding{padding:30px;}

  .block_2 .info_padding, .block_5 .info_padding,  .block_6 .info_padding{padding:20px;}

  .block_2 .info_padding, .block_5 .info_padding, .block_6 .info_padding{padding-right:80px;}

  .block_3 .img_right, .block_2 .img_right, .block_1 .img_right{

    margin-left:-15%;

    margin-top:0px;

  }

  #article_btn span{

    font-size: 12px;

    font-weight: 600;

  }

  .block_2 #article_img, .block_1 #article_img{

    width:115%;

  }





  /* /infos de artigo */



  #article_img{

      margin-top: -20px;

      padding-bottom: 20px;

  }

 .block_3 #article_img{

    margin-top: 0px;

    padding-bottom: 0px;

    width:100%;

    margin-left: 0%;

}

.block_5 #article_img, .block_6 #article_img{



  margin-top: 0px;

  padding-bottom:0px;

}

.block_4 .bottom_up{

  margin-bottom:-40px;

}

.block_6{

  margin-top:-45px;

}

.block_6 .right{margin-top: -50px;}



 }





@media (min-width: 992px) {

  /*header*/

  .header_row, #header_right_bg{ height:200px;}



  .article_header{height:150px!important;}



  /* /header */

  .container {

    width:800px;

  }

  /* infos de artigo */

  .article_title{font-size:23px;}

  .article_date{font-size:12px;}

  .article_short{font-size:14px; margin-top:25px;}

  #article_btn{margin-top:40px;}

  .block_4 .article_short{margin-top:15px;}



  .block_4 #article_btn{margin-top:15px;}

  .info_padding{padding:30px;}

  .block_2 .info_padding, .block_5 .info_padding, .block_6 .info_padding, .block_6 .info_padding{padding:25px; padding-right:80px;}

  /*calendar */

  .calendar_title{font-size:14px;}

  .calendar_short{font-size:9px; margin-top:10px;}

  /* /calendar*/

  /* /infos de artigo */

  #article_img{

      margin-top: -30px;

      padding-bottom: 30px;



  }

  .block_5 #article_img, .block_6 #article_img, .block_6 #article_img{



    margin-top: 0px;

    padding-bottom:0px;

 }

 .block_6 .right{margin-top: -70px;}



 }





@media (min-width: 1200px) {

  .container {

      width:960px;

  }

  /* infos de artigo */

  .article_title{font-size:25px;}

  .article_date{font-size:14px;}

  .article_short{font-size:15px; margin-top:40px;}

  #article_btn{margin-top:50px;}

  .block_4 .article_short{margin-top:15px;}



  .info_padding{padding:40px;}

  .block_2 .info_padding, .block_5 .info_padding, .block_6 .info_padding{padding:35px; padding-right:100px;}

.block_4 #article_btn{margin-top:15px;}

  /* /infos de artigo */



/*calendar */

.calendar_title{font-size:14px;}

.calendar_short{font-size:9px; margin-top:10px;}

/* /calendar*/

  #article_img{



    margin-top: -40px;

    padding-bottom:40px;



  }

  .block_5 #article_img,   .block_6 #article_img{



    margin-top: 0px;

    padding-bottom:0px;

 }

 .block_6 .right{margin-top: -90px;}



}





                          /* FOOTER */

  .block_6 .right{

      z-index: 1;



  }

.footer .right p {font-size: 10px;text-align:right; float:right;}

.footer .left p {font-size: 10px;text-align:left; float:left;}

.footer .right img {float:right;margin-top:15px;}

.footer .left img {float:left;margin-top:15px;}

.footer .left {float:left;}

.footer .right {float:right;}



/* Article */

.article_content p{

  font-size:15px;

}

.article .header_img{

  max-height:200px;

  overflow: hidden;

}

.article_content{padding-top: 40px;}

/* /Article */
