@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
body {font-family: 'Montserrat', sans-serif !important; }
* {font-family: 'Montserrat', sans-serif; line-height: normal;}

h1{
  margin: .67em 0;
  font-size: 2em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;

  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  color: #6a6a6a;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}

@media print {
 p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}






@media (min-width: 768px) {

}


@media (min-width: 992px) {

}




.T_B1{ color:#13419e !important;}
.T_B2{ color:#29bbf2 !important;}
.T_B3{ color:#eaf8ff !important;}
.T_G1{ color:#6a6a6a !important;}
.T_W1{ color:#fff !important;}
.T_N1{ color:#ff9900 !important;}
.T_Visit{ color:#230771 !important;}



.CB_T{font-size:1.2em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 12pt!important;}
.CB_L{font-size:0.4em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 12pt!important;}


@media (max-width:1160px){
.CB_T{font-size:0.9em!important; color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 12pt!important; }
.CB_L{font-size:0.4em!important; color:#13429e; letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 12pt!important;}
}


@media (max-width: 500px) {
.CB_T{font-size:1.0em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 18pt!important;}
.CB_L{font-size:0.4em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 6pt!important;}
}

@media (max-width: 380px) {
.CB_T{font-size:1.1em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 16pt!important;}
.CB_L{font-size:0.4em!important;  color:#13429e;  letter-spacing: 0pt !important; word-spacing: 0pt!important;line-height: 6pt!important;}
}






.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important;font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#eaf9ff !important;font-size:0px !important; line-height:0pt!important;}
.tit-semana2{ color:#eaf9ff!important;font-size:0px !important; line-height: 0pt!important;}

@media (min-width: 600px) {
.num_sem{color:#13419e  !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#eaf9ff !important;font-size:0px !important; line-height:0pt!important;}
.tit-semana2{ color:#eaf9ff!important;font-size:0px !important; line-height: 0pt!important;}
}




@media (min-width: 800px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#eaf9ff !important;font-size:0px !important; line-height:0pt!important;}
.tit-semana2{ color:#eaf9ff!important;font-size:0px !important; line-height: 0pt!important;}	
}



@media (min-width: 900px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#6a6a6a !important; font-size:11px !important; line-height: 12pt!important;}	
.tit-semana2{ color:#eaf9ff !important; font-size:11px !important; line-height: 12pt!important;}	
}


@media (min-width: 1200px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#6a6a6a !important; font-size:11px !important; line-height: 12pt!important;}	
.tit-semana2{ color:#eaf9ff !important; font-size:11px !important; line-height: 12pt!important;}	
}


@media (min-width: 1300px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#6a6a6a !important; font-size:12px !important; line-height: 12pt!important;}	
.tit-semana2{ color:#eaf9ff !important; font-size:12px !important; line-height: 12pt!important;}	
}



@media (min-width: 1500px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:21px !important; font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#6a6a6a !important; font-size:14px !important; line-height: 18pt!important;}	
.tit-semana2{ color:#eaf9ff !important; font-size:14px !important; line-height: 18pt!important;}	
}

@media (min-width: 1800px) {
.num_sem{color:#13419e !important;font-size:32px !important; font-weight:bold !important;}
.text_dia{ color:#6a6a6a !important; font-size:24px !important;font-weight:600 !important;line-height: 32pt!important;}
.tit-semana{ color:#6a6a6a !important; font-size:18px !important;line-height: 18pt!important;}
.tit-semana2{ color:#eaf9ff !important; font-size:18px !important;line-height: 18pt!important;}	
}




.tachado{text-decoration:line-through !important;}
.modal-title{font-size:2em !important; font-weight: 300 !important;}
.T_evento{font-size:2em !important;color:#b51264 !important; font-weight:bold !important;}
.T_hora{font-size:1.5em !important; line-height:50pt!important; color:#6a6a6a !important; }
.T_lugar{font-size:1em !important;  color:#6a6a6a !important;}
.T_precio{font-size:2em !important;line-height:50pt!important; color:#13419e !important;}



.weight1{font-weight:100 !important;}
.weight2{font-weight:200 !important;}
.weight3{font-weight:300 !important;}
.weight4{font-weight:400 !important;}
.weight5{font-weight:500 !important;}
.weight6{font-weight:600 !important;}
.weight7{font-weight:700 !important;}
.weight8{font-weight:800 !important;}
.weight9{font-weight:900 !important;}


.bg-simp-1{
	background:#e3c471;
    color: white !important;
    padding-top: 5px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 5px;
    padding-left: 11px;
    padding-right: 11px;
}

.bg-simp-2{
	background: #007784;
    color: white !important;
    padding-top: 5px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 5px;
    padding-left: 11px;
    padding-right: 11px;
}

.T_SM2 {
	 font-size: 18px;
    color: #005c60 !important;
}
.T_SM1 {
	 font-size: 30px;
    color: #005c60 !important;
}

.BG-SIM {
    background-color: #005c60 !important;
}

.BG-DE {
    background-color: #012168 !important;
}

.ml-2-SIM {
    margin-left: 0.5rem;
}
.BG-SIM {
    background-color: #005c60 !important;
}
.btn-DE{
	background:#f8a700;
    color: white !important;
    padding-top: 5px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 5px;
    padding-left: 11px;
    padding-right: 11px;
  }
.T-RTR{
  color: #484d4f;
}