/*
 * CSS Archive
 */
.contentArchive {
  margin-bottom: 44px;
  max-width: 1240px;
  margin-top: 29px;
}
.contentArchive {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  gap: 24px;
}
.contentArchive
.contentArchiveHeader,
.contentArchive
.contentArchiveBody {
  width: 100%;
}
.contentArchive
.contentArchiveHeader {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderTitle {
  color: rgba(0, 0, 0, 0.87);
  padding-bottom: 15px;
  font-family: 'Nunito';
  letter-spacing: -1px;
  margin-bottom: 26px;
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 36px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderTitle::after {
  background: rgba(0, 0, 0, 0.87);
  left: calc(50% - 27px);
  position: absolute;
  border-radius: 3px;
  content: '';
  height: 5px;
  width: 55px;
  bottom: 0px;
}
@media (max-width: 560px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderTitle {
    line-height: 36px;
    font-size: 32px;
  }
}
@media (max-width: 480px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderTitle {
    line-height: 30px;
    font-size: 26px;
  }
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSubTitle {
  margin-bottom: 26px;
  font-family: 'Rubik';
  text-align: center;
  font-weight: bold;
  color: #6B6C6F;
  font-size: 14px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs {
  justify-content: space-between;
  align-items: center;
  display: flex;
  width: 100%;
  gap: 30px;  
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs {
  padding-right: 100px;
  padding-left: 100px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsDefault {
  background-color: #fff;
  outline: 2px solid #000;
  border-radius: 32px;
  position: relative;
  min-height: 64px;
  width: 597px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsDefault::after {
  font-family: 'Fontawesome';
  position: absolute;
  font-size: 20px;
  content: '\f002';
  right: 16px;
  top: 20px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsDefault input[type=text] {
  -moz-appearance: none;
  font-family: 'Rubik';
  border-radius: 32px;
  padding-left: 24px;
  appearance: none;
  font-weight: 600;
  min-height: 64px;
  font-size: 18px;
  border: none;
  width: 100%;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsDefault input[type=text]:focus,
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsDefault input[type=text]:hover {
  outline: none;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters {
  min-height: 64px;
  width: 413px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters {
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 8px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersText {
  font-family: 'Rubik';
  text-align: right;
  font-weight: 600;
  font-size: 16px;
  max-width: 84px;
  min-width: 84px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersSelect {
  width: calc(100% - (84px));
  outline: 2px solid #000;
  border-radius: 32px;
  position: relative;
  min-height: 64px;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersSelect::after {
  font-family: 'Fontawesome';
  position: absolute;
  font-size: 16px;
  content: '\f107';
  right: 16px;
  top: 24px;  
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersSelect select {
  background-color: transparent;
  -moz-appearance: none;
  font-family: 'Rubik';
  padding-right: 24px;
  border-radius: 32px;
  padding-left: 24px;
  font-weight: 700;
  appearance: none;  
  min-height: 64px;
  font-size: 18px;
  cursor: pointer;
  width: 100%;
}
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersSelect select:focus,
.contentArchive
.contentArchiveHeader
.contentArchiveHeaderSearchs
.contentArchiveHeaderSearchsFilters
.contentArchiveHeaderSearchsFiltersSelect select:hover {
  outline: none;
}
@media (max-width: 1272px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault {
    width: calc(100% - (413px + 30px));
  }  
}
@media (max-width:1200px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs {
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (max-width: 980px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault {
    width: calc(50% - 15px);
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters {
    width: calc(50% - 15px);
  }  
}
@media (max-width: 760px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs {
    flex-direction: column;
    gap: 12px;
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersText {
    text-align: center;    
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault,
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters {
    width: 100%;
  }   
}
@media (max-width:560px){
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault,
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault input[type=text],
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters,
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersSelect,
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersSelect select {
    min-height: 50px;
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsDefault::after {
    top: 16px;
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersSelect::after {
    right: 18px;
    top: 17px;
  }  
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters {
    flex-direction: row;
    width: 100%;
    gap: 8px;
  }
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersText,
  .contentArchive
  .contentArchiveHeader
  .contentArchiveHeaderSearchs
  .contentArchiveHeaderSearchsFilters
  .contentArchiveHeaderSearchsFiltersSelect {
    width: 100%;
  }
}
.contentArchive
.contentArchiveBody {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  margin-top: 12px;
  flex-wrap: wrap;
  display: flex;
  gap: 30px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem {
  background-color: #fff;
  width: calc(50% - 15px);
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  overflow: hidden;
  display: flex;
}
@media (max-width: 800px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem {
    flex-direction: column;
  }  
}
@media (max-width: 580px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
  } 
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader {
  position: relative;
  height: 340px;
  padding: 0px;
  width: 100%;
}
@media (max-width: 1140px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 312px;
  }
}
@media (max-width: 1040px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 284px;
  }
}
@media (max-width: 940px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 256px;
  }
}
@media (max-width: 840px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 228px;
  }
}
@media (max-width: 740px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 200px;
  }
}
@media (max-width: 640px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 172px;
  }
}
@media (max-width: 580px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 326px;
  }
}
@media (max-width: 480px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 270px;
  }
}
@media (max-width: 380px){
  .contentArchive
  .contentArchiveBody
  .contentArchiveBodyItem
  .contentArchiveBodyItemHeader {
    height: 214px;
  }
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink {
  justify-content: center;
  align-items: center;
  display: flex;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink {
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  top: 0px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink img {
  margin-top: -2px;
  height: 100%;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink
.contentArchiveBodyItemHeaderLinkPlay {
  background-color: rgba(0,0,0,.20);
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
  top: 0px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink
.contentArchiveBodyItemHeaderLinkPlay {
  justify-content: center;
  align-items: center;
  display: flex;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink
.contentArchiveBodyItemHeaderLinkPlay
.contentArchiveBodyItemHeaderLinkPlayIcon {
  font-family: 'Fontawesome';
  position: relative;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemHeader
.contentArchiveBodyItemHeaderLink
.contentArchiveBodyItemHeaderLinkPlay
.contentArchiveBodyItemHeaderLinkPlayIcon::before {
  content: "\f144";
  font-size: 64px;
  color: #fff;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom {
  padding: 30px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomMeta {
  justify-content: flex-start;
  align-items: flex-start;
  color: #676766;
  font-weight: 400;
  display: flex;
  gap: 6px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomMeta .fa-calendar-check {
  color: #D1D1D1
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomTitle {
  line-height: 26px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomTitle a {
  transition: all 0.4s ease-in-out 0s;
  color: #2E3135 !important;
  font-family: "Nunito";
  text-decoration: none;
  padding-bottom: 15px;
  letter-spacing: -1px;
  line-height: 26px;
  font-weight: 700;
  font-size: 24px;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomTitle a:hover {
  color: #FF5421 !important;
}
.contentArchive
.contentArchiveBody
.contentArchiveBodyItem
.contentArchiveBodyItemBottom
.contentArchiveBodyItemBottomExcerpt {
  padding-bottom: 15px;
  line-height: 26px;
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager {
  justify-content: center;
  align-items: center;
  display: flex;  
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager {
  font-family: 'Rubik', sans-serif;
  color: rgb(52,52,52);
  margin-top: 32px;
  font-size: 16px;
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links {
  outline: 1px solid rgb(232,232,232);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links a,
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links .page-numbers {
  transition: all 0.4s ease-in-out 0s;
  border-right: 1px solid #E6E6E6;
  padding: 2px 20px 0 14px;
  background: transparent;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  line-height: 23px;
  color: #363636;
  font-size: 18px;
  opacity: .96;
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links .prev
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links .next {
  border-right: none;
}
.contentArchive
.contentArchiveFoot
.contentArchiveFootPager .nav-links .current {
  font-weight: 700;
}
.contentArchive
.contentArchiveSingle {
  width: 1240px;
}
@media (max-width: 1272px){
  .contentArchive
  .contentArchiveSingle {
    width: 100%;
  }  
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleVoltar {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 15px;
  display: flex;  
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleVoltar a {
  justify-content: flex-start;
  letter-spacing: 0.46px;
  text-decoration: none;
  align-items: center;
  font-family: 'Rubik';
  line-height: 1.73;
  color: #02C948;
  font-weight: 550;
  font-size: 16px;
  display: flex;
  gap: 4px;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleVoltar a .fa-angle-left {
  margin-top: -2px;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleVideo {
  border-radius: 24px;
  overflow: hidden;
  height: 697px;
  width: 100%;  
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleVideo iframe {
  height: 697px;
  width: 100%;
}
@media (max-width: 1140px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 641px;
  }
}
@media (max-width: 1040px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 585px;
  }
}
@media (max-width: 940px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 529px;
  }
}
@media (max-width: 840px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 473px;
  }
}
@media (max-width: 740px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 417px;
  }
}
@media (max-width: 640px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 361px;
  }
}
@media (max-width: 540px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 305px;
  }
}
@media (max-width: 440px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 249px;
  }
}
@media (max-width: 340px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo,
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleVideo iframe {
    height: 193px;
  }
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleTitle {
  font-family: 'Nunito';
  color: #2E3135;
  margin-top: 32px;
  font-weight: 700;
  font-size: 32px;
}
@media (max-width: 640px){
  .contentArchive
  .contentArchiveSingle
  .contentArchiveSingleTitle {
    font-size: 26px;
  }
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleMeta {
  justify-content: flex-start;
  align-items: flex-start;
  color: #676766;
  font-weight: 400;
  display: flex;
  gap: 6px;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleMeta {
  border-bottom: 1px solid rgb(232,232,232);
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleMeta .fa-calendar-check {
  color: #D1D1D1
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleContent {
  line-height: 28px;
  color: #2E3135;
  font-size: 18px;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleContent a {
  transition: all 0.4s ease-in-out 0s;
  text-decoration: none;
  color: #2E3135;
}
.contentArchive
.contentArchiveSingle
.contentArchiveSingleContent a:hover {
  color: #FF5421 !important;
}