body { background-color: rgb(207, 207, 207); font-family: "GothamNarrow-Medium"; }
a { font-stretch: condensed; letter-spacing: 0pt; line-height: 119%; color: rgb(0, 169, 238); text-align: left; }
a:hover { color: rgb(0, 169, 238); }
a:active { color: rgb(255, 166, 0); }
.label { background-image: url(b82de7eb6b1082358dadbe582156e64904788e11.png) ; background-repeat: repeat; }
.label-info { background-color: rgb(0, 169, 238); }
.label-warning { background-color: rgb(255, 169, 0); }
.jcarousel li { position: relative; }
.leyenda { position: absolute; margin: 0px; bottom: 0px; background-color: rgba(2, 55, 83, 0.5); background-image: url(e050efc15b4c55b4ef67ce4d0567760df70dfe4b.png) ; background-repeat: repeat; }
.leyenda h2 { font-size: 18px; line-height: 90%; font-family: "GothamNarrow-Bold"; }
.leyenda .description { font-family: "GothamNarrow-Book"; font-size: 12px; line-height: normal; padding-bottom: 20px; }
.leyenda .see_comparison { color: rgb(255, 255, 255); font-family: "gotham-extra-narrow-medium"; }
.leyenda .see_comparison span { font-size: 12px; display: inline-block; vertical-align: middle; }
.leyenda .see_comparison span.icon { margin-right: 5px; }
.jcarousel-control-prev { left: inherit; }
.jcarousel-control-next { left: inherit; right: 20px; }
@media (min-width: 767px) {
  .leyenda h2 { font-size: 30px; }
  .leyenda .description { font-size: 18px; }
  .leyenda .see_comparison span { font-size: 17px; }
}
@media (min-width: 992px) {
  .leyenda h2 { font-size: 50px; }
  .leyenda .description { font-size: 21px; }
}
.container-navigation-search { background: rgb(0, 121, 165) none repeat scroll 0% 0%; padding: 20px 0px; }
.navigation-search { color: rgb(255, 255, 255); }
.navigation-search p.or { float: left; padding-top: 5px; }
.navigation-search .right, .navigation-search p.right { float: right; }
.navigation-search .container_input_search input { vertical-align: top; padding: 5px; height: 35px; border-radius: 0px; }
.navigation-search .container_input_search .input-group-btn { vertical-align: top; }
@media (max-width: 992px) {
  .navigation-search p.or { padding-top: 20px; }
  .navigation-search .container_selects .local_search { margin: 15px 0px; }
  .navigation-search .container_input_search { padding: 15px 30px; }
}
.search-publications .container_search .title-label { font-family: "GothamNarrow-Medium"; font-size: 22px; line-height: 120%; color: rgb(84, 84, 84); text-align: left; }
.search-publications .container_search .input-group input { min-height: 60px; }
.search-publications .container_search .input-group button { min-height: 60px; min-width: 60px; }
.left_column { background-color: rgb(229, 229, 229); }
.left_column .refine { float: left; width: 100%; margin-top: 20px; border-top: 1px solid rgb(255, 255, 255); }
.left_column .refine h3 { font-family: "GothamNarrow-Bold"; color: rgb(102, 102, 102); font-size: 18px; margin: 15px 0px 10px; }
.left_column .refine ul { margin: 0px; padding: 0px; }
.left_column .refine ul li { list-style: outside none none; }
.left_column .refine ul li a { display: block; font-family: "gotham-extra-narrow-bold"; color: rgb(57, 57, 57); padding: 5px 0px; }
.right_column { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.right_column .results { font-family: "gotham-extra-narrow-medium"; font-size: 16px; letter-spacing: 1pt; color: rgb(102, 102, 102); margin-top: 20px; padding-left: 15px; }
.right_column .publication { border-bottom: 1px solid rgb(255, 255, 255); margin-top: 8px; padding: 20px 0px; }
.right_column .publication:first-child { border-top: 1px solid rgb(255, 255, 255); margin-top: 20px; }
.right_column .publication img { background-color: rgb(204, 204, 204); width: 100%; min-height: 80px; height: auto; }
.right_column .publication .publication_title { font-family: "GothamNarrow-Medium"; font-size: 18px; color: rgb(0, 169, 238); margin: 0px 0px 5px; display: block; }
.right_column .publication .publication_author, .right_column .publication .publication_date, .right_column .publication .description { font-family: "gotham-extra-narrow-book"; font-size: 14px; color: rgb(102, 102, 102); }
.right_column .publication .publication_author .author_label, .right_column .publication .publication_date .date_label { font-size: 10px; }
.right_column .publication .publication_date { margin-bottom: 15px; }
.right_column .publication .description { font-family: "GothamNarrow-Medium"; }
.right_column .publication .show_more { font-family: "gotham-extra-narrow-medium"; font-size: 12px; color: rgb(1, 133, 197); margin-top: 10px; float: left; }
#pagination ul, .pagination ul, ul.pagination, .project_pagination ul { display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px; }
#pagination ul li, .pagination ul li, ul.pagination li, .project_pagination ul li { display: inline-block ! important; vertical-align: middle; margin: 5px ! important; font-size: 14px; line-height: 100%; }
#pagination ul > li > a, .pagination ul > li > a, #pagination ul > li > span, .pagination ul > li > span, #pagination ul > li.currentPage, .pagination ul > li.currentPage, ul.pagination > li > a, .project_pagination ul > li > a, .project_pagination ul > li > span, .project_pagination ul > li.currentPage { position: relative; padding: 6px 12px; text-decoration: none; border-radius: 0px ! important; border: 1px solid rgb(255, 255, 255) ! important; background: inherit ! important; color: rgb(133, 133, 133) ! important; line-height: 100%; font-size: 14px; }
.project_pagination ul > li.currentPage { float: none; padding: 3px 12px; }
#pagination ul > li > a:hover, .pagination ul > li > a:hover, ul.pagination > li > a:hover, .project_pagination ul li a:hover { color: rgb(133, 133, 133) ! important; background-color: rgb(208, 208, 208) ! important; }
#pagination li.active a, #pagination li.active a:hover, .pagination li.active a, .pagination li.active a:hover, ul.pagination > li > a:hover, .project_pagination ul li.active a, .project_pagination ul li.active a:hover, .project_pagination ul > li.currentPage { color: rgb(255, 255, 255) ! important; background-color: rgb(156, 156, 156) ! important; border-color: rgb(153, 153, 153) rgb(119, 119, 119) rgb(95, 95, 95) ! important; }
#pagination li.first, #pagination li.prev, #pagination li.last, #pagination li.next, .pagination li.first, .pagination li.prev, .pagination li.last, .pagination li.next, ul.pagination > li.first, ul.pagination > li.prev, ul.pagination > li.last, ul.pagination > li.next, .project_pagination ul li.first, .project_pagination ul li.prev, .project_pagination ul li.last, .project_pagination ul li.next { margin: 0px ! important; }
#pagination li.first a, #pagination li.prev a, #pagination li.last a, #pagination li.next a, .pagination li.first a, .pagination li.prev a, .pagination li.last a, .pagination li.next a, ul.pagination > li.first a, ul.pagination > li.prev a, ul.pagination > li.last a, ul.pagination > li.next a, .project_pagination ul li.first a, .project_pagination ul li.prev a, .project_pagination ul li.last a, .project_pagination ul li.next a { border: medium none ! important; }
#pagination ul > li.first a:hover, #pagination ul > li.prev a:hover, #pagination ul > li.last a:hover, #pagination ul > li.next a:hover, .pagination ul > li.first a:hover, .pagination ul > li.prev a:hover, .pagination ul > li.last a:hover, .pagination ul > li.next a:hover, ul.pagination > li.first a:hover, ul.pagination > li.prev a:hover, ul.pagination > li.last a:hover, ul.pagination > li.next a:hover, .project_pagination ul li.first a:hover, .project_pagination ul li.prev a:hover, .project_pagination ul li.last a:hover, .project_pagination ul li.next a:hover { background: inherit ! important; color: rgb(51, 51, 51) ! important; }
#pagination ul > li.first a, #pagination ul > li.next a, .pagination ul > li.first a, .pagination ul > li.next a, #pagination ul li.first a, #pagination ul li.prev:first-child a, #pagination ul li.next a, .pagination ul li.first a, .pagination ul li.prev:first-child a, .pagination ul li.next a, ul.pagination > li.first a, ul.pagination > li.next a, .project_pagination ul li.first a, .project_pagination ul li.prev:first-child a, .project_pagination ul li.next a { border-right: 1px solid rgb(255, 255, 255) ! important; }
#pagination ul li.next:last-child a, .pagination ul li.next:last-child a, .project_pagination ul li.next:last-child a { border: medium none ! important; }
.container_centered_height { text-align: center; }
.container_centered_height::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.centered_height { display: inline-block; vertical-align: middle; float: none; }
.tablaResponsive.table { display: table; width: 100%; }
.tablaResponsive thead th { text-align: center; font-weight: bold; }
.tablaResponsive .table-head { display: table-header-group; }
.tablaResponsive .table-head .column { border-bottom: medium none; vertical-align: middle; }
.tablaResponsive .row { display: table-row; }
.tablaResponsive .column { display: table-cell; padding: 5px; }
@media all and (max-width: 992px) {
  .tablaResponsive .table, .tablaResponsive .row, .tablaResponsive .column, .tablaResponsive .column::before { border-right: medium none; display: block; width: 100% ! important; }
  .tablaResponsive .table, .tablaResponsive .row .column:last-child { border-bottom: medium none; }
  .tablaResponsive .table-head { position: absolute; top: -1000em; left: -1000em; }
  .tablaResponsive .row { margin: 10px 0px; width: 100%; float: left; }
  .tablaResponsive .row .column:nth-child(1) { border-left: medium none; }
  .tablaResponsive .row .column:last-child { border-right: medium none; }
  .tablaResponsive .row:last-child .column, .tablaResponsive .column { text-align: center; }
  .tablaResponsive .column:first-child { border-bottom: 2px solid rgb(255, 255, 255); }
  .tablaResponsive .column::before { float: left; width: 100%; padding: 5px; margin-left: -5px; margin-top: -5px; content: " " attr(data-label) ":"; text-transform: uppercase; color: rgb(57, 57, 58); font-size: 17px; font-family: "gotham-extra-narrow-medium"; }
  .projectsCycles .boxContent { border-bottom: medium none; }
}
.div-content { margin-bottom: 1px; }
.btn-primary { background-color: rgb(0, 169, 238); border-color: rgb(0, 169, 238); }
.btn-primary:focus, .btn-primary:hover { background-color: rgb(0, 169, 238); }
.container { padding-left: 0px; padding-right: 0px; }
.outpadding { padding-left: 0px; padding-right: 0px; }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
.icon-bar { width: 98%; }
.background-conteiner-content { background-color: rgb(236, 236, 236); }
.background-conteiner-social { background-color: rgb(248, 248, 248); background-image: url(9942318f89202d51b53b39c22d5ee8e4ab79f31e.png) ; }
.row-outmargin { margin-left: 0px; margin-right: 0px; }
.btnsearch { width: 37px; height: 37px; float: right; font-size: 20px; padding: 6px 0px 0px; }
.btnsearch-publications { width: 51px; height: 49px; font-size: 25px; padding: 10px 0px 0px; }
.mifiic { float: left; padding-top: 18px; font-weight: bold; padding-right: 13px; }
@media (min-width: 1200px) {
  .initTemplate { margin-top: 52px; }
  .content-body { padding-left: 30px; padding-right: 0px; }
}
.navbar-brand { padding: 7px 9px 0px 16px; background-color: rgb(255, 255, 255); }
.navbar-header a:hover { padding: 7px 9px 0px 16px; background-color: rgb(255, 255, 255); }
div.cs-select { display: inline-block; vertical-align: middle; position: relative; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 100; width: 100%; max-width: 500px; -moz-user-select: none; }
div.cs-select:focus { outline: medium none; }
.cs-select select { display: none; }
.cs-select span { display: block; position: relative; cursor: pointer; padding: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cs-select > span { padding-right: 10px; }
.cs-select > span::after, .cs-select .cs-selected span::after { position: absolute; top: 50%; transform: translateY(-50%); }
.cs-select > span::after { content: "▾"; right: 1em; }
.cs-select .cs-selected span::after { content: "✓"; margin-left: 1em; }
.cs-select.cs-active > span::after { transform: translateY(-50%) rotate(180deg); }
div.cs-active { z-index: 200; }
.cs-select .cs-options { position: absolute; overflow: hidden; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; visibility: hidden; }
.cs-select.cs-active .cs-options { visibility: visible; }
.cs-select ul { list-style: outside none none; margin: 0px; padding: 0px; width: 100%; }
.cs-select ul span { padding: 5px; }
.cs-select ul li.cs-focus span { background-color: rgb(221, 221, 221); }
.cs-select li.cs-optgroup ul { padding-left: 5px; }
.cs-select li.cs-optgroup > span { cursor: default; }
.cs-select { padding: 0px ! important; }
.cs-select .cs-placeholder { background: rgb(0, 121, 165) none repeat scroll 0% 0%; color: rgb(237, 238, 238); padding: 6px 40px 6px 20px; border: 1px solid rgb(237, 238, 238); font-size: 14px; text-overflow: ellipsis; font-family: "gotham-extra-narrow-medium"; }
.cs-select .cs-options { overflow: auto; max-height: 420px; border: medium none; display: none; background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(23, 133, 195); opacity: 0; transition: opacity 0.2s ease 0s, visibility 0s ease 0.2s; }
.cs-select.cs-active .cs-options { display: block; opacity: 1; transition: opacity 0.2s ease 0s; padding: 0px ! important; }
.cs-select .cs-options li:first-child { border-top: 1px solid rgb(0, 121, 165); }
.cs-select .cs-options li { border-bottom: 1px solid rgb(0, 121, 165); margin: 0px ! important; }
.cs-select .cs-options li span { font-size: 13px; padding: 10px 20px; white-space: inherit; text-overflow: inherit; }
.cs-select .cs-options li:hover span { color: rgb(255, 255, 255); background: rgb(0, 170, 235) none repeat scroll 0% 0%; }
.cs-select > span::after { right: 0px; padding: 0px; font-size: 52px; line-height: 22px; }
.cs-select.cs-active > span::after {  }
.InternetExplorer .cs-select > span::after { right: 5px; }
.cs-select.cs-active > span::after { border-left: 0px none; }
.cs-select.global .cs-placeholder { font-size: 21px; padding: 10px 36px 10px 20px; }
.cs-select.global .cs-options li span { font-size: 16px; }
.cs-select.cs-active.local_search .cs-placeholder, .cs-select.cs-active.select_type_1 .cs-placeholder { background: rgb(255, 168, 0) none repeat scroll 0% 0%; border-color: rgb(224, 224, 224); }
.cs-select.local_search .cs-options, .cs-select.select_type_1 .cs-options { color: rgb(102, 102, 102); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.cs-select.local_search .cs-options li, .cs-select.select_type_1 .cs-options li { border-color: rgb(255, 255, 255); }
.cs-select.local_search .cs-options li:hover span, .cs-select.select_type_1 .cs-options li:hover span { color: rgb(255, 168, 0); background: inherit; }
.cs-select.local_search > span::after, .cs-select.select_type_1 > span::after { border-left: 2px solid rgb(255, 255, 255); font-size: 32px; padding: 10px; top: 50%; }
.cs-select.cs-active.local_search > span::after, .cs-select.cs-active.select_type_1 > span::after { border-right: 2px solid rgb(255, 255, 255); border-left: medium none; }
.cs-select.select_type_2 .cs-placeholder { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(22, 135, 196); border-color: rgb(0, 133, 200); }
.cs-select.select_type_2 .cs-options { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(22, 135, 196); }
.cs-select.select_type_2 > span::after { border-left: 2px solid rgb(0, 133, 200); font-size: 32px; padding: 10px; top: 50%; }
.cs-select.cs-active.select_type_2 > span::after { border-right: 2px solid rgb(0, 133, 200); border-left: medium none; }
.cs-select.select_type_2 .cs-options li:hover span { color: rgb(255, 255, 255); background: rgb(0, 170, 235) none repeat scroll 0% 0%; }
@media (min-width: 992px) {
  .content-center .img-responsive { width: 100%; }
}
select.cs-select, select.selectpicker { width: 100%; background-color: rgb(0, 121, 165); background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: rgb(237, 238, 238); padding: 6px 45px 6px 20px ! important; border: 1px solid rgb(237, 238, 238); font-size: 14px; text-overflow: ellipsis; -moz-appearance: none; background-image: url(92cb0bb50365ced403283bc4385f1a5551ecb257.jpg)  ! important; background-repeat: no-repeat; background-position: right center; font-family: "gotham-extra-narrow-medium"; }
.container-xs-height { display: table; padding-left: 0px; padding-right: 0px; }
.row-xs-height { display: table-row; float: left; }
.col-xs-height { display: table-cell; float: none; vertical-align: top; }
.half { width: 50%; }
@media (min-width: 768px) {
  .container-sm-height { display: table; padding-left: 0px; padding-right: 0px; }
  .row-sm-height { display: table-row; float: left; }
  .col-sm-height { display: table-cell; float: none ! important; vertical-align: top; }
  .sm-half { width: 50%; }
}
@media (min-width: 992px) {
  .container-md-height { display: table; padding-left: 0px; padding-right: 0px; }
  .row-md-height { display: table-row; float: left; }
  .col-md-height { display: table-cell; float: none ! important; vertical-align: top; }
}
@media (min-width: 1200px) {
  .container-lg-height { display: table; padding-left: 0px; padding-right: 0px; }
  .row-lg-height { display: table-row; float: left; }
  .col-lg-height { display: table-cell; float: none ! important; vertical-align: top; }
}
.conteiner-tab .boxContent > .row > .col-md-12 { padding: 0px; margin: 0px; }
.conteiner-tab .tabbable ul.nav-tabs { border-bottom: 3px solid rgb(255, 169, 0); background-color: rgb(236, 236, 236); float: left; width: 100%; }
.conteiner-tab .tabbable .tab-content { float: left; width: 100%; background-color: rgb(224, 224, 224); }
.conteiner-tab .tabbable ul.nav-tabs li { width: 100%; margin: 1px 0px; }
.conteiner-tab .tabbable ul.nav-tabs li a { font-size: 16px; border: medium none; padding: 15px 10px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "gotham-extra-narrow-medium"; min-height: 55px; }
.conteiner-tab .tabbable ul.nav-tabs li a:hover { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.conteiner-tab .tabbable ul.nav-tabs li.active a, .conteiner-tab .tabbable ul.nav-tabs li.active a:hover, .conteiner-tab .tabbable ul.nav-tabs li.active a:focus { border: medium none; color: rgb(255, 255, 255); background: rgb(255, 169, 0) none repeat scroll 0% 0%; }
#tab-18527 .tabbable ul.nav-tabs li.active a, #tab-18527 .tabbable ul.nav-tabs li.active a:hover, #tab-18527 .tabbable ul.nav-tabs li.active a:focus { border: medium none; color: rgb(153, 153, 153); padding: 15px 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.conteiner-tab .tabbable ul.nav-tabs li a .icon { vertical-align: middle; margin-right: 5px; font-size: 16px; }
#tab-18527 .tabbable ul.nav-tabs { border-bottom: 0px none; }
@media (min-width: 768px) {
  .page18272 .conteiner-tab .tabbable ul.nav-tabs li { width: 50%; }
}
@media (min-width: 1200px) {
  .conteiner-tab .tabbable ul.nav-tabs li, .page18272 .conteiner-tab .tabbable ul.nav-tabs li { width: auto; margin: 0px; }
  #tab-18527 ul.nav-tabs li:first-child { padding-left: 6%; }
}
.content-center .tab-pane .itemsListInPath.menu { display: none ! important; }
.project_pagination ul a, .pagination ul li a, .pagination { text-transform: uppercase; }
.wrapper { max-width: 138px; padding: 0px; margin-left: auto; margin-right: auto; }
.jcarousel-wrapper { position: relative; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: 0px 0px 0px rgb(153, 153, 153); min-height: 58px; }
.jcarousel { position: relative; overflow: hidden; width: 100%; }
.jcarousel ul { width: 20000em; position: relative; list-style: outside none none; margin: 0px; padding: 0px; }
.jcarousel li { width: 226px; float: left; border: 0px solid rgb(255, 255, 255); box-sizing: border-box; }
.jcarousel img { display: block; max-width: 100%; height: auto ! important; }
.jcarousel-control-prev:hover, .jcarousel-control-next:hover { color: rgb(255, 255, 255); }
.jcarousel-control-prev { left: -50%; }
.jcarousel-control-next { right: -50%; }
a.jcarousel-control-next:hover, a.jcarousel-control-prev:hover { text-decoration: none; }
.jcarousel-control-prev, .jcarousel-control-next { position: absolute; top: 50%; margin-top: -15px; text-decoration: none; color: white; }
span.icon.icon-btn-filledarrow-left, span.icon.icon-btn-filledarrow-right { font-size: 29px; float: left; }
span.icon.icon-btn-filledarrow-left:hover, span.icon.icon-btn-filledarrow-right:hover, .jcarousel-control-prev:hover, .jcarousel-control-next:hover { color: rgb(236, 236, 236); }
span.previous { float: left; }
span.next { float: left; }
span.previous, span.next { padding: 8px; font-size: 1.2em; }
.bg-video { background-color: rgb(153, 153, 153); }
@media (min-width: 540px) {
  .jcarousel-control-prev { left: -150px; }
  .jcarousel-control-next { right: -150px; }
}
@media (min-width: 768px) {
  .jcarousel-control-prev { left: -130px; }
  .jcarousel-control-next { right: -130px; }
  .jcarousel li { width: 370px; }
  .wrapper { max-width: 450px; }
  span.icon.icon-btn-filledarrow-left, span.icon.icon-btn-filledarrow-right { font-size: 31px; }
}
@media (min-width: 992px) {
  .jcarousel li { width: 295px; }
  .wrapper { max-width: 860px; }
  span.icon.icon-btn-filledarrow-left, span.icon.icon-btn-filledarrow-right { font-size: 32px; }
}
@media (min-width: 1200px) {
  .jcarousel-control-prev { left: -180px; }
  .jcarousel-control-next { right: -180px; }
  .jcarousel li { width: 138px; }
  .wrapper { max-width: 1120px; }
  span.icon.icon-btn-filledarrow-left, span.icon.icon-btn-filledarrow-right { font-size: 34px; }
}
.responsive-video { position: relative; padding-bottom: 56.25%; padding-top: 60px; overflow: hidden; }
.responsive-video iframe, .responsive-video object, .responsive-video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
@media (min-width: 768px) {
  .wrapper { max-width: 454px; padding: 10px 20px; }
}
@media (min-width: 992px) {
  .wrapper { max-width: 300px; }
}
@media (min-width: 1200px) {
  .wrapper { max-width: 454px; }
}
.row { margin-left: 0px; margin-right: 0px; }
.page17729 h2, .page2837 h2 { font-family: "GothamNarrow-Bold" ! important; font-size: 1.4em ! important; color: rgb(47, 48, 49) ! important; text-transform: uppercase ! important; text-align: left ! important; }
.page17729 .container.background-conteiner-content .row > .col-xs-12.col-md-12.divSize12.outpadding, .page2837 .container.background-conteiner-content .row > .col-xs-12.col-md-12.divSize12.outpadding { padding: 0px; }
.page17729 #subitem, .page2837 #subitem, .banner-popup, .btn_grid_feature, .modal-backdrop, .page17729 .div-content .icon.icon-icon-drawer-minus, .page17729 .div-content .icon.icon-icon-drawer-plus, .page2837 .div-content .icon.icon-icon-drawer-minus, .page2837 .div-content .icon.icon-icon-drawer-plus { display: none; }
.modal-body { position: relative; padding: 0px; }
.banner-popup .modal-content { width: 1155px; height: 478px; margin-left: -190px; margin-top: 71px; padding: 0px; background-color: transparent; }
.banner-popup .country { width: 384px; height: 250px; float: left; position: relative; }
.banner-popup .country .opacity { position: relative; float: left; z-index: 1056; background-color: rgba(2, 55, 83, 0.6); }
.banner-popup .country img { float: left; position: relative; top: -250px; }
.banner-popup .country .text { background-color: rgba(7, 55, 81, 0.88); padding: 10px 50px 10px 20px; z-index: 1100; color: rgb(255, 255, 255); text-align: left; margin: 0px; float: left; width: 100%; position: absolute; bottom: 0px; }
.banner-popup .country .icon { position: absolute; right: 10px; top: 10px; }
.banner-popup .country .opacity:hover { opacity: 0; }
.banner-popup .country .text:hover, .banner-popup .country:hover ~ .text { background-color: rgba(249, 137, 44, 0.88); z-index: 500; }
.banner-popup .country .text .title { font-family: "GothamNarrow-Bold" ! important; font-size: 22px; letter-spacing: 0pt; line-height: 90%; display: inline-block; }
.banner-popup .country .text .description { font-family: "GOTHAM-EXTRA-NARROW-BOOK" ! important; font-size: 17px; letter-spacing: 0pt; line-height: 119%; }
.banner-popup .country .text img { float: right; margin-top: 227px; margin-right: 10px; }
.banner-popup .countrymap { position: relative; float: right; margin-top: -285px; margin-right: -30px; }
.box-home { margin: 0.2em 0px; }
.page2837 .background-conteiner-content .divSize12:nth-child(3n) { background-color: rgb(248, 248, 248); background-image: url(9942318f89202d51b53b39c22d5ee8e4ab79f31e.png) ; padding: 20px ! important; margin-top: 10px; }
.page2837 .social_box { position: relative; width: 100% ! important; text-align: center; }
.page2837 .social_box .boxContent { overflow: hidden; height: 200px; width: 100%; max-width: 335px; display: inline-block; position: relative; border-bottom-right-radius: 25px; }
.page2837 .social_box .social_img { height: 250px; }
.page2837 .social_box_tw .boxContent { background-color: rgba(0, 181, 255, 0.6); }
.page2837 .social_box_fb .boxContent { background-color: rgba(0, 47, 134, 0.7); }
.page2837 .social_box .social_img img { width: 100% ! important; }
.page2837 .social_box .social_ico { position: absolute; right: 10px; top: 10px; }
.page2837 .social_box .social_desc { position: absolute; bottom: 10px; color: rgb(255, 255, 255); padding-left: 20px; padding-right: 20px; }
.page2837 .social_box .social_desc a { display: block; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgb(0, 0, 0); font-size: 14px; }
.page2837 .social_box_tw .boxContent .social_desc span a { text-shadow: inherit; font-family: "GothamNarrow-Medium"; font-size: 14px; }
.page2837 .social_box_in .boxContent { background-color: rgb(72, 173, 211); }
.page2837 .social_box_in .boxContent .social_link { position: absolute; left: 20px; top: 15px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgb(0, 0, 0); font-family: "GothamNarrow-Medium"; font-size: 14px; }
.page2837 .social_box_tw .boxContent .social_link { position: absolute; left: 20px; top: 15px; color: rgb(255, 255, 255); font-family: "GothamNarrow-LightItalic"; font-size: 18px; }
.page2837 .social_box_tw .boxContent .social_desc a { text-shadow: inherit; font-family: "GothamNarrow-LightItalic"; font-size: 18px; padding-bottom: 10px; }
.page2837 .social_box_fb .boxContent .social_desc a { text-shadow: inherit; font-family: "GothamNarrow-Book"; padding-bottom: 10px; font-size: 16px; }
.page2837 .social_box .box_title { font-family: "GothamNarrow-LightItalic"; text-align: center; }
.page2837 .social_play { position: absolute; left: 140px; top: 60px; }
.page2837 .social_play:hover { opacity: 0.5; }
@media (min-width: 767px) {
  .page2837 .social_box { width: 50% ! important; }
  .page2837 .social_box .box_title { text-align: left; }
}
@media (min-width: 992px) {
  .page2837 .social_box { width: 25% ! important; }
  .page2837 .social_play { top: 70px; left: 80px; }
}
@media (min-width: 1200px) {
  .page2837 .background-conteiner-content .divSize12:nth-child(3n) { padding: 30px 40px ! important; margin-top: 0px; }
  .page2837 .social_box { padding: 0px 30px; }
  .page2837 .social_play { left: 96px; }
}
.main-content { margin-top: 40px; margin-bottom: 20px; }
.page17729 .div-content.linksList div.intro, .page2837 .div-content.linksList div.intro { margin: 4px 5px 0px; padding-left: 17px; padding-right: 17px; border: 1px solid rgb(239, 239, 239); background-color: rgba(255, 255, 255, 0.65); height: 147px; }
.page17729 .div-content.linksList div.intro div.boxHeader, .page2837 .div-content.linksList div.intro div.boxHeader { padding: 10px 0px; border-bottom: 1px solid rgb(236, 236, 236); margin-bottom: 15px; background-color: transparent ! important; }
.page17729 .div-content.linksList div.intro a, .page2837 .div-content.linksList div.intro a { font-family: "GothamHTF-Medium"; font-size: 1em; letter-spacing: 0pt; line-height: 110%; color: rgb(30, 193, 255); text-align: left; text-transform: uppercase; }
.page17729 .div-content.linksList div.intro span, .page2837 .div-content.linksList div.intro span { font-family: "GothamHTF-Medium"; font-size: 18px; line-height: 131%; color: rgb(47, 47, 49); text-align: left; text-transform: uppercase; }
.page17729 .div-content.linksList div.intro li, .page2837 .div-content.linksList div.intro li { list-style: outside none none; padding-bottom: 5px; }
.page17729 .div-content.linksList div.intro ul, .page2837 .div-content.linksList div.intro ul { padding: 0px; }
.page17729 .div-content.linksList div.intro hr, .page2837 .div-content.linksList div.intro hr { margin: 8px 8px 14px; }
.banner-popup [class^="countries-"]::before, .banner-popup [class*=" countries-"]::before { float: left; font-size: 2.5em; position: relative; }
.tamanio { width: 60%; }
@media (max-width: 767px) {
  a#modal-12524 { display: none; }
  .tamanio { width: 203px; }
}
@media (min-width: 767px) {
  .page17729 h1, .page2837 h1 { line-height: 249%; }
  .banner-popup .modal-content { margin-left: -230px; }
}
@media (min-width: 1200px) {
  .banner-popup, .btn_grid_feature, .modal-backdrop { display: block; }
  .page17729 .div-content.linksList div.intro div.boxHeader, .page2837 .div-content.linksList div.intro div.boxHeader { padding: 18px 0px; }
  .container { width: 1280px; }
  .banner-popup .modal-body { display: block; }
  .page17729 h1, .page2837 h1 { font-size: 68px ! important; }
  .box-home { margin: 1.5em 0px; }
  .productid511 #main-banner { margin-top: 51px; }
}
.modal-open { overflow: auto; }
.footer-ppal { float: left; width: 100%; margin-top: 20px; }
.footer-ppal .col-sm-2 { width: 15.1111%; padding-left: 7px; padding-right: 0px; padding-bottom: 0px; }
.footer-ppal .ppal2 .col-sm-2 { width: 20%; }
.footer-ppal .col-sm-10 { width: 93.9999%; }
.footer-second-item { width: 78%; }
.div-footer { margin: 40px 0px 0px; }
.ppal { margin: 40px 0px 0px; }
.ppal { background: rgb(255, 255, 255) url(e23dd74c3009b37969aa1ab68b423965962d5e98.png)  repeat scroll 0% 0%; margin-top: 0px; min-height: 100%; height: 380px; padding-top: 40px; }
.footer-content ul { list-style: outside none none; margin-top: 18px; }
.ulFooter { padding: 0px; margin: 0px; }
.ulFooter li { margin-bottom: 5px; }
.footer-content a { color: rgb(49, 49, 50); font-family: "GothamNarrow-Book"; font-size: 14px; letter-spacing: 0pt; line-height: 18px; text-align: left; padding-bottom: 6px; }
.footer-content span { color: rgb(49, 49, 50); font-weight: bold; font-family: "GothamNarrow-Medium"; font-size: 19px; letter-spacing: 0pt; line-height: 18px; text-align: left; text-transform: uppercase; }
.footer-gray { background: rgb(247, 247, 247) url(e23dd74c3009b37969aa1ab68b423965962d5e98.png)  repeat scroll 0% 0%; padding: 0px; float: left; width: 100%; }
.right-line { float: right; }
.left-line { float: left; }
.right-line, .left-line { width: 29px; background: rgb(236, 236, 236) url(23f881a9f2bdebc4d9e2010bb390f5af9662f964.png)  repeat scroll 0% 0%; min-height: 390px; height: 100%; }
.footer-social, .footer-social-mb { position: relative; float: left; height: 44px; margin-top: 10px; }
.footer-social a, .footer-social-mb a { display: block; width: 38px; height: 38px; }
.blogs { background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -37px -1px; float: left; margin-right: 9px; }
.youtube { background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -119px -2px; float: left; margin-right: 9px; }
.fb { background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll 1px -48px; float: left; margin-right: 9px; }
.tw { background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -83px -47px; float: left; margin-right: 9px; }
.b365en { background: transparent url(193f20486e2487cb75e87f8871b3a553b885e8a5.png)  no-repeat scroll -1px -41px; float: left; margin-right: 9px; }
.b365es { background: transparent url(193f20486e2487cb75e87f8871b3a553b885e8a5.png)  no-repeat scroll -1px -41px; float: left; margin-right: 9px; }
a.blogs:hover { background-position: -78px 0px; }
a.youtube:hover { background-position: -162px -3px; }
a.fb:hover { background-position: -41px -47px; }
a.tw:hover { background-position: -128px -45px; }
a.b365en:hover { background-position: -41px -41px; }
a.b365es:hover { background-position: -41px -41px; }
.links-footer { margin: 0px; padding: 0px 0px 0px 136px; position: relative; float: left; }
.links-footer a, .links-footer li { color: rgb(49, 49, 50); font-family: "GothamNarrow-Medium"; font-size: 13px; letter-spacing: 0pt; line-height: 423%; text-align: left; }
.footer-mb .BdCn a { font-family: "GothamNarrow-Bold"; }
.margi40 { margin-top: 40px; }
.footer-mb { float: left; width: 100%; display: none; }
.panel-group .panel + .panel { margin-top: 2px; }
.no-padding { padding: 0px; }
.description_footer { float: left; width: 100%; background: rgb(236, 236, 236) none repeat scroll 0% 0%; padding: 20px 40px; font-family: "GothamNarrow-Light"; color: rgb(83, 83, 83); font-size: 13px; }
@media (min-width: 767px) {
  .outpadding { padding-left: 10px; padding-right: 10px; }
  .outpadding.content-center { padding-left: 10px; padding-right: 0px; }
}
@media (min-width: 992px) {
  .footer-content span { font-size: 14px; }
  .footer-social, .footer-social-mb {  }
  .links-footer { padding: 0px; }
  .navbar-nav.navbar-right:last-child { margin-right: -11px; }
  .main-content { margin-top: 0px; }
  .div-content span { font-size: 16px; }
}
@media (min-width: 1200px) {
  .footer-content span { font-size: 19px; }
  .footer-ppal .col-sm-2 { padding-left: 20px; }
  .footer-social, .footer-social-mb {  }
  .links-footer { padding: 0px; }
  .footer-social, .footer-social-mb { margin-top: 40px; }
  .footer-second-item { width: 80%; }
  .btnsearch { padding: 0px; width: 79px; height: 50px; }
  .divsubmenu li:first-child { border-top: 1px solid rgb(204, 204, 204); }
}
@media (max-width: 767px) {
  .footer-mb a, .btn-collap .panel-body a { color: rgb(49, 49, 50); font-family: "GothamNarrow-Book"; font-size: 14px; letter-spacing: 0pt; line-height: 18px; text-align: left; padding-bottom: 6px; }
  .footer-mb span, .panel a { color: rgb(49, 49, 50); font-family: "GothamNarrow-Medium"; font-size: 16px; letter-spacing: 0pt; line-height: 18px; text-align: left; }
  .footer-ppal { display: none; }
  .footer-mb { display: block; background: rgb(247, 247, 247) url(e23dd74c3009b37969aa1ab68b423965962d5e98.png)  repeat scroll 0% 0%; position: relative; }
  .div-first-footer { margin: 30px 0px 0px 45px; }
  .div-first-footer ul { list-style: outside none none; }
  .btn-collap { padding: 0px; }
  .btn-collap .panel-body a { display: block; }
  .btn-mas { margin: 0px; padding: 0px; display: block; background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -4px -20px; width: 27px; height: 27px; }
  .text-left { float: left; position: relative; top: 4px; margin-left: 28px; }
  .btn-mas { float: right; position: relative; bottom: 1px; }
  .heading-title { height: 43px; background-color: rgb(221, 221, 221); }
  .panel-default > .panel-heading { background: rgb(221, 221, 221) none repeat scroll 0% 0% ! important; }
  .panel-default { background: transparent none repeat scroll 0% 0%; border: medium none; }
  .collapsed span { background-position: -170px -50px; }
  .content-div-footermb { margin-left: 28px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .line-blue-mb {  }
  .div-second-footer ul { margin-left: 40px; }
  .footer-social-mb { margin: 35px 0px 10px 45px; }
  .div-second-footer ul li a { font-size: 12px; }
  .footer-up { display: block; background-color: rgb(170, 170, 170); height: 40px; margin-top: 20px; }
  .footer-up a { display: block; width: 30px; height: 30px; background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -203px 1px; position: relative; top: 3px; float: right; }
}
@media (max-width: 992px) {
  .footer-mb a, .btn-collap .panel-body a { color: rgb(49, 49, 50); font-family: "GothamNarrow-Book"; font-size: 14px; letter-spacing: 0pt; line-height: 18px; text-align: left; padding-bottom: 6px; }
  .footer-mb span, .panel a { color: rgb(49, 49, 50); font-family: "GothamNarrow-Medium"; font-size: 19px; letter-spacing: 0pt; line-height: 18px; text-align: left; text-transform: uppercase; }
  .footer-ppal { display: none; }
  .footer-mb { margin-top: 20px; display: block; background: rgb(247, 247, 247) url(e23dd74c3009b37969aa1ab68b423965962d5e98.png)  repeat scroll 0% 0%; position: relative; }
  .div-first-footer { margin: 30px 0px 0px 45px; }
  .div-first-footer ul { list-style: outside none none; margin-top: 10px; }
  .btn-collap { padding: 0px; }
  .btn-collap .panel-body a { display: block; }
  .btn-mas { margin: 0px; padding: 0px; display: block; background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -4px -20px; width: 27px; height: 27px; }
  .text-left { float: left; position: relative; top: 4px; margin-left: 28px; }
  .btn-mas { float: right; position: relative; bottom: 1px; }
  .heading-title { height: 43px; background-color: rgb(221, 221, 221); }
  .panel-default > .panel-heading { background: rgb(221, 221, 221) none repeat scroll 0% 0% ! important; }
  .panel-default { background: transparent none repeat scroll 0% 0%; border: medium none; }
  .collapsed span { background-position: -170px -50px; }
  .content-div-footermb { margin-left: 28px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
  .line-blue-mb {  }
  .div-second-footer ul { margin-left: 24px; }
  .footer-social-mb { margin: 35px 0px 10px 24px; }
  .div-second-footer ul li a { font-size: 13px; }
  .footer-up { display: block; background-color: rgb(170, 170, 170); height: 40px; margin-top: 20px; }
  .footer-up a { display: block; width: 30px; height: 30px; background: transparent url(cbb877e8fb3ec31cf9e80d6fb691d6d8980acec2.png)  no-repeat scroll -203px 1px; position: relative; top: 3px; float: right; }
  .left-line { position: absolute; }
}
.btnsearch { font-size: 18px; }
.btnsearch.active { background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.project-search-tabs .tabs-parent.active, .content-bar-top { display: none; position: relative; float: left; width: 100%; background: rgb(0, 121, 165) none repeat scroll 0% 0%; text-align: left; padding: 0px; font-family: "gotham-extra-narrow-medium"; box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.75); }
.content-bar-top { border-bottom: 2px solid rgb(7, 102, 157); text-align: center; }
.content-bar-top .container { padding: 40px 15px; margin: 0px auto; float: none; }
.project-search-tabs .icon-icon-closewindw, .content-bar-top .icon-icon-closewindw { z-index: 2; font-size: 32px; position: absolute; top: 20px; right: 10px; color: rgb(255, 255, 255); cursor: pointer; }
.project-search-tabs .icon-icon-closewindw { top: 0px; right: 0px; }
.content-bar-top .content { float: none; display: inline-block; vertical-align: bottom; text-align: left; padding: 10px 5px; }
.content-bar-top .content .description { color: rgb(255, 255, 255); text-align: left; font-size: 21px; padding: 0px; margin: 0px; }
.container-project-search .btn-group .dropdown-menu, .content-bar-top .content .btn-group .dropdown-menu { padding: 0px; margin: 0px; }
.container-project-search .btn-group, .container-project-search .btn-group .btn, .container-project-search .btn-group .dropdown-menu, .container-project-search .btn-group .dropdown-menu li, .content-bar-top .content .btn-group, .content-bar-top .content .btn-group .btn, .content-bar-top .content .btn-group .dropdown-menu, .content-bar-top .content .btn-group .dropdown-menu li { width: 100%; }
.container-project-search .btn-group .dropdown-menu li a, .content-bar-top .content .btn-group .dropdown-menu li a { padding: 10px 20px; color: rgb(23, 133, 195); background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(23, 133, 195); }
.container-project-search .btn-group .dropdown-menu li:last-child a, .content-bar-top .content .btn-group .dropdown-menu li:last-child a { border-bottom: medium none; }
.container-project-search .btn-group .dropdown-menu li a:hover, .content-bar-top .content .btn-group .dropdown-menu li a:hover { color: rgb(255, 255, 255); background: rgb(29, 173, 227) none repeat scroll 0% 0%; }
.container-project-search .btn-group .btn, .content-bar-top .content .btn-group .btn { padding-left: 20px; text-align: left; font-size: 26px; color: rgb(255, 255, 255); background: rgb(0, 121, 165) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); }
.container-project-search .btn-group .btn .icon, .content-bar-top .content .btn-group .btn .icon { float: right; margin-top: 5px; }
.content-bar-top .content .input-group input { height: 50px; font-size: 21px; }
#globalSearchInput { text-transform: inherit; }
.container-project-search .input-group .input-group-btn, .content-bar-top .content .input-group .input-group-btn { cursor: pointer; background: rgb(29, 173, 227) none repeat scroll 0% 0%; border: 1px solid rgb(29, 173, 227); padding: 0px; }
.container-project-search .input-group .input-group-btn, .content-bar-top .content .input-group .input-group-btn { background-color: rgb(0, 169, 238); border: medium none; }
.container-project-search .input-group .input-group-btn:hover, .content-bar-top .content .input-group .input-group-btn:hover { border: medium none; background-color: rgb(0, 77, 114); }
.container-project-search .input-group .input-group-btn .submit, .content-bar-top .content .input-group .input-group-btn .submit { background-color: rgb(0, 169, 238); border: medium none; margin: 0px; }
.container-project-search .input-group .input-group-btn:hover .submit, .content-bar-top .content .input-group .input-group-btn:hover .submit { background-color: rgb(0, 77, 114); }
.container-project-search .input-group .input-group-btn .icon-search, .content-bar-top .content .input-group .input-group-btn .icon-search { font-size: 24px; color: rgb(255, 255, 255); padding: 4px 25px 0px; float: left; }
.input-group .input-group-btn .noPaddingTop { padding-top: 0px ! important; }
.content-top, .content-top > .col-xs-12, .content-top > .col-xs-12 .div-content { padding: 0px; position: inherit; }
.container-project-search { float: left; width: 100%; font-family: "GothamNarrow-Medium"; }
.container-project-search .project-search-all { float: left; width: 100%; background: rgb(0, 121, 165) none repeat scroll 0% 0%; padding: 20px; }
.container-project-search .project-search-all > .content { padding-top: 10px; padding-bottom: 10px; }
.container-project-search .btn-group .btn { font-size: 14px; color: rgb(221, 221, 221); border: 1px solid rgb(237, 238, 238); }
.container-project-search .btn-group .btn .icon { margin: 0px; }
.container-project-search .input-group .input-group-btn .icon-search { font-size: 16px; }
.container-project-search .input-group input { height: 34px; font-size: 14px; border-radius: 0px; }
.container-project-search .project-search-tabs { position: inherit; }
.container-project-search .project-search-tabs .tabs-parent.active { display: block; background: inherit; }
.project-search-tabs .tabs-parent .tab-content { float: left; width: 100%; }
.project-search-tabs .tabs-parent.active .tab-content { background: rgb(0, 121, 165) none repeat scroll 0% 0%; }
.project-search-tabs { padding: 0px 10px; }
.project-search-tabs .bg-black { display: none; float: left; width: 100%; min-height: 2px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.project-search-tabs .tabs-parent.active .bg-black { display: block; }
.project-search-tabs .tabs-parent.active .icon-icon-closewindw { display: block; }
.project-search-tabs .tab-pane { padding: 20px 40px; }
.project-search-tabs .tab-pane-parent > .container { padding: 10px 0px 20px; position: relative; }
.project-search-tabs .nav-container { float: left; width: 100%; padding-bottom: 10px; }
.project-search-tabs .tabs-parent.active .nav-container { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding-bottom: 10px; }
.project-search-tabs .nav-container ul.nav-tabs { text-align: center; border: medium none; }
.project-search-tabs ul.nav-tabs li { float: none; display: inline-block; vertical-align: top; margin: 0px 0px 3px; width: 100%; }
.project-search-tabs ul.nxccav-tabs-parent li { width: 100%; margin: 1px 0px; }
.project-search-tabs ul.nav-tabs li a { display: block; background: rgb(170, 170, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none; border-radius: 0px; margin: 0px; text-align: center; text-decoration: none; font-family: "GothamNarrow-Bold"; padding: 10px 30px; position: relative; }
.project-search-tabs ul.nav-tabs li a:hover { border: medium none; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.project-search-tabs ul.nav-tabs li.active a { background: rgb(255, 169, 0) none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); }
.project-search-tabs ul.nav-tabs li.active-trail a span { text-decoration: underline; }
.project-search-tabs ul.nav-tabs li.active-trail a span.icon { text-decoration: none; }
.project-search-tabs ul.nav-tabs li a span { font-size: 12px; display: inline-block; vertical-align: bottom; }
.project-search-tabs ul.nav-tabs li a .icon { font-size: 18px; margin-right: 10px; position: absolute; left: 7px; top: 9px; }
.project-search-tabs .tab-pane-parent .container div { padding: 0px 3px; }
.container_select { padding: 0px 3px; }
.container_select .btn-group { padding: 0px; }
.no-padding-left { padding-left: 0px ! important; }
.no-padding-right { padding-right: 0px ! important; }
.no-padding { padding: 0px ! important; }
.project-search-tabs .tab-pane .container-nav-tabs-procurements-plans { padding: 0px 11px ! important; }
.project-search-tabs .tab-pane-parent .lbl-search { color: rgb(255, 255, 255); text-align: left; }
.project-search-tabs .tab-pane-parent ul.nav-tabs { border: 1px solid rgb(29, 173, 227); text-align: left; float: left; width: auto; clear: both; }
.project-search-tabs .tab-pane-parent ul.nav-tabs li a { background: inherit; }
.project-search-tabs .tab-pane-parent ul.nav-tabs li a .bullet { width: 20px; height: 20px; text-indent: -999px; overflow: hidden; background: transparent url(b849e73a310b56ebd0b14360f1c7a4d317ffab46.png)  no-repeat scroll 0px 0px; }
.project-search-tabs .tab-pane-parent ul.nav-tabs li.active a .bullet { background: transparent url(b849e73a310b56ebd0b14360f1c7a4d317ffab46.png)  no-repeat scroll 0px -20px; }
.project-search-tabs .tab-pane-parent input { height: 34px; width: 100%; border-radius: 0px; }
.project-search-tabs .tab-pane-parent .select-multiple { color: rgb(255, 255, 255); background: rgb(0, 121, 165) none repeat scroll 0% 0%; border-radius: 0px; }
.project-search-tabs .tab-pane-parent .lbl { float: left; width: 100%; color: rgb(255, 255, 255); font-size: 10px; text-align: left; margin-top: 20px; font-family: "GothamNarrow-Light"; text-transform: uppercase; }
.project-search-tabs .tab-pane-parent .lbl-bottom { margin-top: 0px; }
.project-search-tabs .tab-pane-parent .btn-go { float: right; border-radius: 50px; font-size: 28px; padding: 5px 20px; width: auto; min-width: 120px; height: auto; margin: 40px 40px 0px 0px; border-top: 2px solid rgb(132, 191, 224); background: transparent linear-gradient(to bottom, rgb(52, 150, 203) 0%, rgb(29, 125, 178) 100%) repeat scroll 0% 0%; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75); }
.boxContent .row .titlesearch { text-transform: uppercase; color: rgb(21, 134, 196); float: left; font-family: "gotham-extra-narrow-bold"; font-size: 18px; margin: 0px 0px 2px; padding: 5px 0px; width: 100%; }
@media (max-width: 991px) {
  .project-search-tabs .tab-pane-parent .container div { padding: 0px; }
  .project-search-tabs .tab-pane-parent .btn-go { margin-top: 20px ! important; margin-right: 10px; }
  .project-search-tabs .margin_top_mobile { margin-top: 10px; }
}
@media (max-width: 1200px) {
  .project-search-tabs .tab-pane-parent > .container { float: left; width: 100%; }
}
@media (min-width: 768px) {
  .project-search-tabs { padding: 0px; }
}
@media (min-width: 992px) {
  .content-bar-top .container { padding: 40px 15px 60px; }
  .project-search-tabs ul.nav-tabs-parent li { width: auto; margin: 0px 3px; }
  .project-search-tabs ul.nav-tabs li a { text-align: left; }
}
@media (min-width: 1200px) {
  .content-bar-top .icon-icon-closewindw { right: 0px; }
  .project-search-tabs .icon-icon-closewindw { right: -20px; }
  .content-bar-top .container { padding: 50px 15px 140px; }
  .project-search-tabs .tab-pane-parent .container { width: 1220px; }
  .project-search-tabs .tabs-parent.active, .content-bar-top { position: absolute; z-index: 1000; left: 0px; top: 51px; }
  .content-bar-top { border-bottom: 0px none; }
  .project-search-tabs .project-search-all > .content { padding-top: 0px; padding-bottom: 0px; }
  .project-search-tabs .tabs-parent.active .bg-black { min-height: 50px; }
  .project-search-tabs .tabs-parent.active { display: block; z-index: 999; }
}
