@charset "utf-8";



.gold {
  color: #cfa438 !important;
}

.goldblack {
  color: #87652e !important;
}

.pink {
  color: #eb8f80 !important;
}

.white{
  color:#FFFFFF !important;
}

.goldtext {color: #cfa438!important; line-height: 30px !important; margin: 0px !important; text-align: center !important;}
.pinktext {color: #eb8f80 !important; line-height: 30px !important; margin: 0px !important;}

.border { border: 5px solid #eb8f80;}
.margin {margin-bottom: 30px;}
.margin120 {margin-bottom: 120px !important;}
.boton {display: block; background:#cfa438; border: 2px solid #fff; color: #fff; font-size:18px; font-weight: bold; margin: 40px auto; padding: 12px 10px; width: 250px; height: auto;}
.organization {display: block; width: 100%; height: auto; background:#cfa438c9; color: #6b4806!important; padding:25px 20px 155px 20px!important; margin: 0px auto;}
.organization2 {display: block; width: 100%; height: auto; background:#cfa438c9; color: #6b4806!important; padding:25px 20px!important; margin: 0px auto;}
.fa-certificate:before {    content: "\f0a3"; color: #fff!important; padding-right: 20px!important;}
.event-social li:last-child a {display: block; text-align: center; font-size: 14px!important; margin: 0px auto; padding: 0px!important;}

#banner { padding-top: 90px; }
#banner .col-xs-12 { padding-left: 0px !important; padding-right: 0px !important; }


#listas h2{color:#FFFFFF !important; text-align: center;}
#listas h3{color:#FFFFFF !important; text-align: center;}

#listas .name{
  font-family: 'Montserrat', sans-serif;
  font-size: 18px!important;
    color: #fff!important;
    text-align: center!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    line-height: 20px;
    margin-bottom: 10px !important;
}
#listas .work{
  font-family: 'Montserrat', sans-serif;
  font-size: 13px !important;
  color:#000000 !important;
  text-align: center;
  font-weight: bold !important;
  text-transform: uppercase !important;
  line-height: 14px;
}

#listas img{
  display:unset !important;
}

#listas hr{
  background-color: #FFFFFF;
    margin: 0 0 3em;
}

#listas .comite2{
  min-height: 150px;
}


#listas h4 {font-size: 20px!important; color: #fff!important; text-align: center!important;font-weight: bold!important; text-transform: uppercase!important;}
#listas h6 {text-align: center;}
#listas p {font-size: 18px!important; color: #000!important; text-align: center!important;font-weight: 600!important; }



#programa { background: url("../images/texture-py.jpg") no-repeat center center; background-size: cover;}

/* #inscripciones td {font-size: 20px!important; color: #fff!important;  width: 200px!important;} */
/* #inscripciones th { width: 200px!important;} */
/* #inscripciones p {font-size: 20px!important; color: #fff!important; } */



#privacy { background-color:#c5927e !important; text-align: center !important;}
#privacy label {color: #FFF !important; font-weight: normal!important; padding: 10px 0px !important;}
#privacy a { color: #FFF !important; text-decoration: underline !important; }
#privacy label span { padding-right: 8px; }
footer img {display:block; margin:0px auto 5px auto;}


#getLetter input {
  width: 85%;
  font-size: 18px;
  padding: 19px 15px 17px;
  margin: 36px 0px 40px;
}

#getLetter button {
	top: 5px;
  width: 71px;
  height: 68px;
  background-color: #edbc2f;
  color: #4c4c4c;
  font-size: 18px;
  border: none !important;
  transition: all 0.3s linear;
  position: relative;
}

#getLetterAbstracts input {
  width: 92%;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  padding: 16px 15px;
}
#getLetterAbstracts {margin-top: 45px !important;}
.fa-7x {display: block; width: auto; height: auto; margin: 0px auto; text-align: center !important;
}
#getLetterAbstracts button {
margin-top: 4px;
  width: 72px;
  height: 72px;
  background-color: #bcd8ee;
  color: #4c4c4c;
  font-size: 18px;
  border: none !important;
  transition: all 0.3s linear;
}

.logoHeader {
  height: 40px;
  margin-top:5px;
}

header .main-menu .navbar-brand {
  padding: 5px 0px;
  height: auto;
}

.dropIcon {
  position: relative;
  margin-left: 3px;
  top: -3px;
}

header .menu-five ul li ul, header .menu-five .navbar-right .dropdown-menu {
  background: #0A1F3F;
  margin-top: 54px !important;
}

header .menu-five ul li ul li > a:hover{
  color: #0A1F3F;
}

.logoBtcSmall{
  max-height: 35px;
  margin:18px auto;
}

.privLink{
  color: #FFF !important;
  margin: 18px auto;
}

.privLink a{
  color: #FFF !important;
    text-decoration: underline !important;
    font-weight: normal;
}

.event-social2 li a {
  font-size: 17px;
  height: 40px;
  width: 40px;
  margin-top:15px;
}

.table{
  background: #FFF;
  border: 10px solid #28235d;
  padding: 15px;
  -webkit-box-shadow: 2px 2px 10px 10px rgba(0,0,0,.1);
box-shadow: 2px 2px 10px 10px rgba(0,0,0,.1);
}

.table thead{
  background: #005b90;
    color: #FFF;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle;
  text-align: center;
}

.btn-default{
  color: #FFFFFF !important;
    background-color: #28235d !important;
    text-transform: uppercase;
    border-radius: 0px;
    border: 0px solid #FFFFFF;
    padding: 6px 25px;
}


/* alinea vertical */

.comite2 {
  padding-top: 10px;
  padding-bottom: 5px;
}

.verticalMiddle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.verticalMiddle p{
  margin: 0px;
}

.bgGold75{
  background-color: rgba(207, 164, 56, 0.75);
}



.home .item img{
width: 100% !important;
/*height: 91vh !important;*/
text-align: center;
}

.home .carousel-control.left{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cfa438+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(207,164,56,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(207,164,56,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background-color: linear-gradient(to right,  rgba(207,164,56,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfa438', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

.home .carousel-control.right{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,cfa438+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(207,164,56,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(207,164,56,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(207,164,56,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cfa438',GradientType=1 ); /* IE6-9 */
}

.home .carousel-indicators li{
  border:1px solid #cfa438;
}

.mainTitle{
  font-size: 5rem !important;
  color: #FFFFFF !important;
}

.textIntro{
  color:#FFFFFF !important;
}

.noPadding{
  padding-left:0px;
  padding-right: 0px;
}

section{
  min-height: 100vh;
}

header .main-menu .navbar-nav {
  margin-right: 0px;
}

header .main-menu ul li a {
  padding: 15px 8px;
  font-size: 15px;
  text-transform: unset !important;
}



header .main-menu ul li ul li > a {
  padding: 13px 15px !important;
}

/* para modal */
.modal-content {
  border: 0px solid #321aa2;
  padding: 20px;
  border-radius: 0px;
  max-height: 80vh;
  overflow-y: auto;
}

.modal-title {
  color:#000054;
}

.modal-content p{
  color:#000054;
}

.form-inline .form-control {
  width: 100%;
}

.modalContent1{
  margin-top: 0vh;
}

.Countries .panel-body{

  max-height: 150px;
    overflow-y: auto;
}

.Countries a{
  font-size: 14px;
}

.Countries li{
  font-size: 14px;
  line-height: 16px;
}
/* ITEMS COMMITTE */ 
.nameCommitte{
  font-size: 2rem;
  line-height: 2rem;
  margin:0px 0px 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

.nameJob{
  font-size: 1.25rem;
  line-height: 1rem;
  margin:0px;
  color:#000000;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

/* table */
table{
table-layout: auto;
}

.member{
  font-weight: bold;
  color: #FFFFFF;
  background-color: #ae8634;
  min-width:  140PX;
}

.iconDesc{
  width: 24px;
  margin-top: -7px;
}

.offSquare{
  position: fixed;
  right: 0px;
}

/* separa comulnas de texto */

.bRightText{
  border-right:1px solid #87652e;
  border-bottom:none;
}


.btnCancun{
  background: #cfa438;
    border: 5px solid #fff;
    color: #fff;
    font-size: 2rem;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px;
}

.tcc{
  text-align: center !important;
}

.ml-2{
  margin-left:1rem;
}

.mt-Pres{
  margin-top:90px;
}

/* COMPARE HOTELS */
.hotel{
  background-color: rgba(247, 226, 221, 0.6);
    padding: 25px 0px 0px;
    border-radius: 7px;
    margin-bottom:20px;
}

.hotel p{
  margin: 0.1rem;
}

.hotel img{
  /*border:5px solid #cfa438;*/
  margin-top:51px;
}

.hotel .name{
  color: #FFFFFF;
    background-color: #6b4806;
    top: -26px;
    padding: 14px;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: bold;
    letter-spacing: 1px;
    display: table;
    margin: 0 auto;
    position: inherit;
}

.hotel table{
  border: none;
    box-shadow: none;
    font-size: 14px;
    margin-bottom: 0px;
    padding: 0px;
    text-transform: uppercase;
}

.hotel table thead{
  background-color: #f1d69e;
  color:#000000;
}

.hotel .numberPeople{
  font-size: 3rem;
    line-height: 3rem;
    color:#ae8634;
}

.hotel .price{
  font-weight: bold;
  font-size: 1.5rem;
color:#6b4806;
}

.tableMoreInfo {
text-align: left !important;
padding: 0px;
font-size: 1rem !important;
}

.tableMoreInfo tbody tr th, .tableMoreInfo tbody tr td{
  padding:2px !important;
}

.btnMoreInfo{
  color:#6b4806 !important;
  text-transform: uppercase;
  font-weight: bold !important;
  text-decoration: none !important;
}

.bgTitleTableMoreInfo{
  font-weight: bold;
    font-size: 1.2rem;
    background-color: #f1d69e;
}

/*COLAPSABLES DE HOTELES*/
.controls {
  margin-bottom: 10px;
}

.collapse-group {
  padding: 10px;
  border: 1px solid darkgrey;
  margin-bottom: 10px;
}

.panel-title .trigger:before {
  content: '\e082';
  font-family: 'Glyphicons Halflings';
  vertical-align: text-bottom;
}

.panel-title .trigger.collapsed:before {
  content: '\e081';
}

.pricing .section-header h3, .pricing .section-header p{
  color: #000000;
  font-family: 'Montserrat', sans-serif;
}