/** {
    font-family: 'Noto Sans', sans-serif;
}*/
#main-banner-state{
  height: 500px;
}
#main-banner-state .banner_text{
  left: 200px;
  right: auto;
  background: transparent;
  width: 698px;
  top: initial;
  bottom: 30px;
}
.main-country-select-state{
  display: block;
}
.main-country-select-state .form-select-state{
  width: 100%;
  margin-top: 34%;
}
.main-country-select-state .form-select-state .form-control{
  text-align: left;
}
#introduction-state-info .state-about-introduction .section_heading{
      padding-left: 0px;
      border-left: transparent;
}
#introduction-state-info .city_about_fig{
  padding: 0;
}
#introduction-state-info .city_about_fig .city_about_video{
  position: relative;
  border: none;
}
#introduction-state-info .city_about_fig .city_about_video .caption_fig{
  background: rgba(52, 58, 64, 0.9);
  padding: 14px;
  color: #fff;
  font-size: 16px;
}
.content_caption_fig .caption_fig{
  background: rgba(52, 58, 64, 0.9);
  padding: 14px;
  color: #fff;
  font-size: 16px;
}
#introduction-state-info .state-about-introduction .section_heading h2, h3{
  color: #23272B;
  /*font-family: 'Roboto Slab', serif;*/
}
#introduction-state-info .state-about-introduction .section_heading h2{
  font-size: 54px;
  font-weight: bold;
}
#introduction-state-info .state-about-introduction .section_heading h3{
  font-size: 24px;
  font-weight: normal;
}
#introduction-state-info .state-about-introduction .about-content p {
    font-family: 'Noto Sans', sans-serif;
    /*font-size: 16px;*/
    color: #23272B;
}
.container-full-image .caption {
  position: absolute;
  width: 100%;
  min-height: 30px;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  background: rgba(52, 58, 64, 0.9);
  padding: 14px;
  color: #fff;
  font-size: 16px;
}

.btn-download-info{
  background-color: #004F8F;
  width: 100%;
  /*display: none;*/
}
.btn-download-info:hover{
  background-color: #004F8F;
}
.btn-download-info:focus{
  background-color: #004F8F;
}
.btn-download-info:active{
  background-color: #004F8F;
}
.icon-btn-download{
  vertical-align: text-top;
}
.content-icon-play{
  position:absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-icon-play.top-middle img{
  margin-top: 64%;
  z-index: 1;
}
#state-details-info p {
    /*font-family: 'Noto Sans', sans-serif;
    font-size: 16px;*/
    color: #23272B;
}
.module-home-v2{
  background: #F9FBFF;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 30px;
}
.table-blue tbody tr *{
  color: #23272B;
}
.card {
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  border-radius: 4px;
  word-wrap: break-word;
  background-color: var(--white);
  background-clip: border-box;
  border: 1px solid #e8ebf3;
}
.card.super-cat::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease;
  background: linear-gradient(180deg, rgba(235, 0, 41, 0) 0%, rgba(235, 0, 41, 0.45) 100%);
  opacity: 0;
}
.card.super-cat:hover::after{
  opacity: 1;
}
.item-card {
    overflow: hidden;
    border-radius: 2px;
}
.card .new-iteam-card .item-card-desc, .card .new-iteam-card .item-card-img {
    /*height: 385px;*/
}
.item-card-desc {
    position: relative;
}
.item-card-desc a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.item-card .item-card-desc .item-card-text {
    position: absolute;
    top: 0;/*42%;*/
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: var(--white);
    z-index: 2;
}

.card .new-iteam-card {
    /*height: 385px;*/
}
.card .new-iteam-card .item-card-text {
    /*top: initial !important;
    bottom: 24px;*/
    padding: 0px 20px;
    /*text-align: left;*/
    /*width: 70%;*/
}
.card .new-iteam-card .item-card-text h4{
  color: #ffffff;
  font-size: 40px;
  font-family: 'Roboto Slab', serif;
}
.left-border{
  padding-left: 0;
  border-left: none;
}

/*Estilos sub categorias*/
#why-invest-detail-header-brownsville{
  background: rgba(0, 0, 0, 0) url('../images/why-invest/brownsville/brownsville-head-category.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
#why-invest-detail-header-pharr{
  background: rgba(0, 0, 0, 0) url('../images/why-invest/pharr/head-category.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
#state-modules{
  background-color: transparent;
  background-image: none;
}
#state-modules .state-module-item{
  padding: 0;
  box-shadow: inherit;
  -webkit-box-shadow:inherit;
}
#state-modules .state-module-item .state-module-title{
 border-left: none;
 padding-left: 0;
}
#state-modules .state-module-item .state-module-list-sub-items .state-module-sub-item .state-module-sub-item-title{
  font-size: 18px;
  min-height: 45px;
}

/*Estilos strategic loc, bottom tables, conectivity, education*/
.content-overview{
    margin-bottom: 10px;
}
.bottom-source{
    margin-top: 0px;
    margin-bottom: 0px;
}
.fill-image {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    min-height: 90px;
    min-height: 110px;
    width: 90%;
    margin: 0 auto;
}
.fill-image img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
.thumbnail .fill-image .maxh-200{
  max-height: 200px!important;
}
.caption-items-align{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: initial!important;
  min-height: 60px;
}
.caption-items-align h3{
  margin-top: auto!important;
}
.thumbnail .caption h3{
  min-height: 40px;
}
.thumbnail img{
  padding-left: 12px;
  padding-right: 12px;
  max-height: 90px;
}
.row-content-flex{
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.educational-pipeline .table td{
    vertical-align: middle!important;
}

/***Estilos group lits industrial parks***/
.content-list-group .panel-primary{
    border-color: transparent;
    box-shadow: none;
}
.content-list-group .panel>.list-group{
    margin-top: 10px;
}
.content-list-group .list-group-item{
    padding-top: 2px;
    padding-bottom: 2px;

    border-color: transparent;
}
.content-list-group .panel-primary>.panel-heading{
    background-color: #006bb2;
    border-color: #006bb2;
    border-radius: 0;
    padding-top: 6px;
    padding-bottom: 4px;
}
.content-list-group a.list-group-item{
    color: #23272B;
}
.content-list-group .cursor-auto{
  cursor: auto;
}
.content-list-group .text-underline{
  text-decoration: underline!important;
}

/*****flags******/
.content-flags .name-country{
  font-size: 16px;
  color: #23336B!important;
  min-height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-flags .money-country{
  font-size: 20px;
  color: #E11F26!important;
}

/****Hover link with efect***/
.buttonBox{
  position:relative;
}
.border{
    position:absolute;
    background:none;
    transition:all .5s ease-in-out;
}
.first>.border:nth-of-type(1){
  top:2px;
  left:2px;
  /*border-left:1px solid white;
  border-top:1px solid white;*/
  width:30px;
  height:30px;
}

.first>.border:nth-of-type(2){
  bottom:2px;
  right:2px;
  /*border-right:1px solid white;
  border-bottom:1px solid white;*/
  width:30px;
  height:30px;
}

.border-left-top-3>.border:nth-of-type(1){
    border-left:1px solid #0071BC;
    border-top:1px solid #0071BC;
}
.border-left-top-4>.border:nth-of-type(1){
    border-left:1px solid #00395E;
    border-top:1px solid #00395E;
}
.border-left-top-3>.border:nth-of-type(2){
    border-right:1px solid #0071BC;
    border-bottom:1px solid #0071BC;
}
.border-left-top-4>.border:nth-of-type(2){
    border-right:1px solid #00395E;
    border-bottom:1px solid #00395E;
}

.first:hover .border{
  width:100%;
  height:100%;
}

/*end*/

.f-fam1{
  font-family: 'Roboto Slab', serif!important;
}
.f-fam2{
  font-family: 'Noto Sans', sans-serif;
}
.fc-0{
  color: #000000;
}
.fc-1{
  color: #ffffff!important;
}
.fc-2{
  color: #23272B!important;
}
.fc-3{
  color: #0071BC!important;
}
.fc-4{
  color: #00395E!important;
}
.bg-1{
  background: #ffffff;
}
.bg-3{
  background: #0071BC;
}
.bg-4{
  background: #00395E;
}
.bc-3{
  border-color: #0071BC;
}
.bc-4{
  border-color: #00395E;
}
.fw-n{
  font-weight: normal;
}
.fw-b{
  font-weight: bold;
}
.fw-600{
  font-weight: 600;
}
.fw-700{
  font-weight: 700;
}
.fw-900{
  font-weight: 900;
}
.fs-6{
  font-size: 6px;
}
.fs-8{
  font-size: 8px;
}
.fs-32{
  font-size: 32px;
}
.fs-36{
  font-size: 36px!important;
}
.fs-60{
  font-size: 60px;
}
.pt-12{
    padding-top: 12px;
}
.w-50{
  width: 50%;
}
.w-icon{
  width: 37px;
}
.mt-1 {
    margin-top: 0.25rem!important;
}
.mt-2 {
    margin-top: 0.5rem!important;
}
.mt-3 {
    margin-top: 1rem!important;
}
.mt-4 {
    margin-top: 1.5rem!important;
}
.mt-5 {
    margin-top: 3rem!important;
}
.mt-list-mobile {
    margin-top: 3.1rem!important;
}
.mb-0{
  margin-bottom: 0;
}
.mb-1 {
    margin-bottom: 0.25rem!important;
}
.mb-2 {
    margin-bottom: 0.5rem!important;
}
.mb-3 {
    margin-bottom: 1rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.mb-5 {
    margin-bottom: 3rem!important;
}
.mw-auto{
  min-width: auto!important;
}

@media screen and (min-width: 768px) {
  .table-responsive{
      overflow: auto;
  }
  .table-distance-from{
      width: 1080px;
      max-width: 1040px;
  }
}

@media (max-width: 767px){
  .mt-list-mobile {
    margin-top: 0!important;
  }
  .center-mobile{
    text-align: center;
  }
  .mt-40-mob{
   margin-top: 40px; 
  }
  /*--------*/
  #main-banner-state {
    height: auto;
  }
  #main-banner-state .banner_text{
    left: 0px;
    right: 0px;
    width: auto;
    position: relative;
    margin-top: 0;
    padding-top: 70px;
  }
  .content-text * {
      font-size: 16px;
  }
  .why-invest-module-title{
      font-size: 22px;
  }
  #introduction-state-info .city_about_fig .city_about_video img{
    width: 100%;
  }
  #state-details-info .lateral-menu-info-state nav ul li a{
      font-size: 16px;
  }
  #state-details-info .lateral-menu-info-state nav ul ul li a{
   font-size: 16px;   
  }
  .content-overview{
      margin-bottom: 32px;
  }
  .accordion .panel-title{
      font-size: 16px;
  }
  .bottom-source{
      margin-top: 0px;margin-bottom: 50px;
  }

  .fill-image{
    width: 70%;
  }
  .fill-image.w-50{
    width: 30%;
  }

  #state-modules .state-module-item .state-module-list-sub-items .state-module-sub-item .state-module-sub-item-title{
    min-height: 23px;
  }
  .lh-mob-title-1{
    line-height: 46px!important;
  }
}

@media (max-width: 991px){
  .row-content-flex{
    display: block;
  }
  .mh-mobile-40{
    min-height: 40px;
  }
  .mh-mobile-80{
    min-height: 80px;
  }
  .pb-mobile-8{
    padding-bottom: 8px!important;
  }
}

@media (max-width: 991px) and (min-width: 768px){
  .thumbnail .fill-image img{
    width: 30%;
    min-width: inherit;
  }
}