@import url(font/stylesheet.css);
@import url(font2/stylesheet.css);

@font-face {
  font-family: 'Amertha_PERSONAL_USE_ONLY';
  src: url('font3/Amertha_PERSONAL_USE_ONLY.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html{width: 100%;overflow-x: hidden;}
body {background: white;font-size: 12px;overflow-x: hidden;font-family: latoregular;}
a {text-decoration: none;}
a:hover{text-decoration: none;}
.help-block{font-size: 1.2em;color: #fff;}

img.btn-float{position: fixed;top: 200px;right: 10px;z-index: 9;width: 140px;}

.bg{background: url(../img/bg.jpg) top center no-repeat;background-size: 100% 100%;}
.bg2{background: url(../img/bg3.jpg) top center no-repeat;background-size: 100% 100%;}

.boton{margin-top: 60px;}
.boton p{text-align: center;font-family: mr_eaves_xl_san_nar_otultra !important;font-size: 2.4em !important;font-weight:bold;}
.boton p span{background-color: #fff;color: #8b1515;text-transform: uppercase;padding: 13px 0 18px 30px;border-radius: 5px;letter-spacing: 2px;}
.boton p span img{background-color: #dcb962;padding: 10px;color: #000;margin-left: 30px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.boton p button{display: inline-block;margin: 10px 30px;border:0;outline:0;background:none;}



.bloq-1{padding: 30px 0;}
.bloq-1 .text p{color: #fff;text-align: center;font-size: 3.4em;text-transform: uppercase;font-family: mreavesxlsanotbold;line-height: 1;}
.bloq-1 .text p strong{font-family: mr_eaves_xl_san_otultra;color: #dcb962;}
.bloq-1 .image img{width: 100%;margin-bottom: 60px;}


.bloq-2{padding: 90px 0;}
.bloq-2 h3{color: #fff;font-size: 3.4em;font-family: mreavesxlsanotbold;text-transform: uppercase;line-height: 1;}
.bloq-2 h3 strong{font-family: mr_eaves_xl_san_otultra;color: #dcb962;}
.bloq-2 p{color: #fff;font-size: 2.2em;font-family: mreavesxlsanotbold;line-height: 1.3;}
.bloq-2 .boton{margin-top: 60px;}
.bloq-2 .boton h3{text-align: center;}
.bloq-2 .boton p{text-align: center;font-family: mr_eaves_xl_san_nar_otultra;font-size: 2.4em;}
.bloq-2 .boton p span{background-color: #fff;color: #8b1515;text-transform: uppercase;padding: 13px 0 18px 30px;border-radius: 5px;letter-spacing: 2px;}
.bloq-2 .boton p span img{background-color: #dcb962;padding: 10px;color: #000;margin-left: 30px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.bloq-2 .boton p a{display: inline-block;margin: 10px 30px;}

.bloq-3{padding: 60px 0;}
.bloq-3 .text{margin: auto auto;}
.bloq-3 .text p{color: #fff;font-size: 3.6em;font-family: latoregular;line-height: 1.3;}
.bloq-3 .text p span{color: #dcb962;}

.bloq-4{padding: 90px 0;}
.bloq-4 p{text-align: center;color: #fff;font-family: latoregular;font-size: 3.6em;margin-bottom: 90px;}
.bloq-4 .bloq .top{text-align: center;}
.bloq-4 .bloq p{text-align: center;margin-bottom: 0;}
.bloq-4 .bloq h4{font-family: mr_eaves_xl_san_otultra;color: #dcb962;text-transform: uppercase;text-align: center;font-size: 2.8em;margin-bottom: auto;}
.bloq-4 .bloq ul {list-style-type: none;padding: 0;}
.bloq-4 .bloq ul li{color: #fff;font-size: 1.4em;font-family: latoregular;line-height: 1.3;text-transform: uppercase;text-align: center;}
.bloq-4 .bloq ul li::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\2b';margin:0 5px 0 -20px;color: #dcb962;font-size: 1.0em;}

.bloq-5{padding: 60px 0 90px;}
.bloq-5 .text h3{font-family: Amertha_PERSONAL_USE_ONLY;color: #dcb962;text-align: center;font-size: 5.4em;margin-bottom: 30px;}
.bloq-5 .text h3 span{font-family: latoregular;color: #fff;}
.bloq-5 .text{margin: auto auto;}
.bloq-5 .text p{color: #fff;font-size: 2.6em;font-family: latoregular;text-align: center;}

.bloq-6{padding: 60px 0;background: url(../img/bg2.jpg) top center no-repeat;background-size: cover;}
.bloq-6 .text{margin: auto auto;}
.bloq-6 .text h3{font-family: mr_eaves_xl_san_nar_otultra;color: #fff;text-align: left;font-size: 5.4em;margin-bottom: 60px;line-height: 0.5;}
.bloq-6 .text h3 strong{font-family: Amertha_PERSONAL_USE_ONLY;color: #dcb962;font-size: 1.6em;font-weight: normal;}
.bloq-6 .text p{color: #fff;font-size: 2.2em;font-family: latoregular;text-align: left;margin-bottom: 60px;}
.bloq-6 .text ul{list-style: none;padding: 0;margin: 0;}
.bloq-6 .text ul li{background: url(../img/bg_ticket.png) top left no-repeat #fff;background-position-y: 10px;color: #140909;margin-bottom: 10px;text-transform: uppercase;padding: 10px 20px;font-size: 2.0em;font-family: mreavesxlsanotbold;line-height: 1.2;}
.bloq-6 .image{margin: auto auto;text-align: center;}

.bloq-7{background-color: #8c1524;padding: 10px;text-align: center;color: #dcb962;font-size: 2.6em;font-family: mreavesxlsanotbold;text-transform: uppercase;}
.bloq-7 strong{font-family: mr_eaves_xl_san_otultra;}

.bloq-8{padding: 90px 0;}
.bloq-8 .text{margin: auto auto;}
.bloq-8 .text p{color: #fff;font-size: 2.6em;font-family: latoregular;line-height: 1.3;margin-bottom: 60px;}
.bloq-8 .text p strong{font-family: latobold;color: #fff;}
.bloq-8 .text h3{font-family: Amertha_PERSONAL_USE_ONLY;color: #8c1524;text-align: center;font-size: 4.4em;margin-bottom: 0px;}
.bloq-8 .text h3 span{font-family: latoregular;color: #fff;font-size: 0.8em;}
.bloq-8 .title{margin: 60px 0;}
.bloq-8 .title h4{font-family: mreavesxlsanotbold;color: #fff;text-align: center;font-size: 4.4em;margin-bottom: 0px;text-transform: uppercase;line-height: 1;}
.bloq-8 .title h4 strong{font-family: mr_eaves_xl_san_otultra;color: #8c1524;}
.bloq-8 .circles{padding-top: 60px;}

.bloq-8 .circle{padding: 20px;height: 350px;transition: all 0.3s ease-in-out;border-radius: 200px;display: flex;align-items: center;justify-content: center;}
.bloq-8 .circle .item p{text-align: center;color: #fff;text-transform: uppercase;font-family: latoblack;font-size: 2.2em;line-height: 1;margin-bottom: 0;}
.bloq-8 .circle.bg1{background: url(../img/circlebg1.png) center no-repeat;background-size: 100% 100%;}
.bloq-8 .circle.bg2{background: url(../img/circlebg2.png) center no-repeat;background-size: 100% 100%;}
.bloq-8 .circle.bg3{background: url(../img/circlebg3.png) center no-repeat;background-size: 100% 100%;}
.bloq-8 .circle.bg4{background: url(../img/circlebg4.png) center no-repeat;background-size: 100% 100%;}
.bloq-8 .circle.bg5{background: url(../img/circlebg5.png) center no-repeat;background-size: 100% 100%;}
.bloq-8 .circle:hover {background-size: 120% 120%;-webkit-transition: all 0.3s ease-in-out;}

.bloq-8 .title2{margin: 90px 0 30px;}
.bloq-8 .title2 h4{font-family: mreavesxlsanotbold;color: #fff;text-align: center;font-size: 3.2em;margin-bottom: 0px;text-transform: uppercase;line-height: 1;}
.bloq-8 .title2 h4 strong{font-family: mr_eaves_xl_san_otultra;color: #fff;}

.bloq-9{padding: 90px 0;}
.bloq-9 h3{color: #fff;font-size: 6.2em;font-family: mreavesxlsanotbold;text-transform: uppercase;line-height: 0.8;}
.bloq-9 h3 strong{font-family: mr_eaves_xl_san_otultra;color: #dcb962;}
.bloq-9 .text{margin: auto auto;}
.bloq-9 .text p{color: #fff;font-size: 2.2em;font-family: latoregular;line-height: 1.3;background: url(../img/calendar.png) left center no-repeat;padding-left: 120px;}
.bloq-9 .text p strong{font-family: Amertha_PERSONAL_USE_ONLY;color: #dcb962;font-weight: normal;font-size: 1.4em;}
.bloq-9 .bloqs{margin-top: 60px;}
.bloq-9 .bloq{background-color: rgba(160, 75, 74, 0.8);padding: 30px 10px;border-radius: 10px;margin-bottom: 20px;}
.bloq-9 .bloq ul {list-style-type: none;}
.bloq-9 .bloq ul li{color: #fff;font-size: 1.8em;font-family: latoregular;line-height: 1.3;text-align: left;}
.bloq-9 .bloq ul li::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\2b';margin:0 10px 0 -30px;color: #8c1524;font-size: 1.0em;}
.bloq-9 .bloq .info{padding: 0 30px;margin-bottom: 30px;}
.bloq-9 .bloq .info .day span{background-color: #8c1524;padding: 5px 30px;border-radius: 10px;font-family: mr_eaves_xl_san_otheavy;color: #dcb962;text-transform: uppercase;font-size: 1.8em;}
.bloq-9 .bloq .info .date{font-family: mr_eaves_xl_san_otheavy;color: #dcb962;font-size: 2.4em;line-height: 1;letter-spacing: 2px;}
.bloq-9 .bloq .info .place{font-family: mr_eaves_xl_san_otheavy;color: #fff;font-size: 2.4em;line-height: 1;letter-spacing: 1px;text-transform:  uppercase;}
.bloq-9 .bloq .info.mb0{margin-bottom: 0;}
.bloq-9 .bloq.bbg2{background-color: #dcb962;}
.bloq-9 .bloq.bbg2 li{color: #8c1524;}
.bloq-9 .bloq.bbg2 ul li::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\2b';margin:0 10px 0 -30px;color: #fff;font-size: 1.0em;}

.bloq-9 .bloq.bbg3{background: url(../img/bg4.png) top center no-repeat;background-size: cover;}
.bloq-9 .bloq.bbg3 h3{color: #8c1524;font-size: 5.2em;font-family: mr_eaves_xl_san_otheavy;text-transform: uppercase;line-height: 1;margin-bottom: 0;text-align: center;}
.bloq-9 .bloq.bbg3 p{color: #000;font-size: 3.2em;font-family: mreavesxlsanotbold;text-align: center;line-height: 1;margin-bottom: 0;}
.bloq-9 .bloq.bbg3 p span{background-color: #dcb962;padding: 10px 20px;}
.bloq-9 .bloq.bbg3 p span strong{color: #8c1524;font-size: 1.2em;font-family: mr_eaves_xl_san_otheavy;}
.bloq-9 .bloq.bbg3 .price{margin: auto auto;}

.bloq-10{padding: 60px 0;}
.bloq-10 .text{margin: auto auto;}
.bloq-10 .text h3{font-family: mr_eaves_xl_san_nar_otultra;color: #fff;text-align: left;font-size: 5.2em;margin-bottom: 30px;line-height: 0.8;text-transform: uppercase;}
.bloq-10 .text h3 strong{font-family: Amertha_PERSONAL_USE_ONLY;color: #dcb962;font-weight: normal;text-transform: none;font-size: 1.4em;}
.bloq-10 .text p{color: #fff;font-size: 2.2em;font-family: latoregular;text-align: left;margin-bottom: 30px;line-height: 1.1;}
.bloq-10 .text ul{list-style: none;padding: 0;margin: 0;}
.bloq-10 .text ul li{background: url(../img/bg_ticket.png) top left no-repeat #fff;background-position-y: 10px;color: #140909;margin-bottom: 10px;text-transform: uppercase;padding: 10px 20px;font-size: 2.0em;font-family: mreavesxlsanotbold;line-height: 1.2;}
.bloq-10 .image{margin: auto auto;}

.bloq-10 .text.bloq-1{background: url(../img/bgbloq1.png) top center no-repeat;background-size: cover;padding: 30px;border-radius: 10px;}
.bloq-10 .text.bloq-2{background: url(../img/bgbloq2.png) top center no-repeat;background-size: cover;padding: 30px;border-radius: 10px;}
.bloq-10 .text.bloq-2 h3{margin-bottom: 60px;}
.bloq-10 .text.bloq-2 h3 strong{color: #8c1524;}
.bloq-10 .text.bloq-2 p{text-align: center;margin-top: 60px;}
.bloq-10 .text.bloq-2 p strong{color: #8c1524;}
.bloq-10 .text.bloq-2 ul li{background: url(../img/bg_ticket2.png) top left no-repeat #fff;background-position-y: 10px;}

.bloq-11{padding: 90px 0;}
.bloq-11 h3{color: #dcb962;font-size: 6.2em;font-family: mr_eaves_xl_san_otultra;text-transform: uppercase;line-height: 1;}
.bloq-11 p{color: #fff;font-size: 2.2em;font-family: latoregular;text-align: left;margin-bottom: 30px;line-height: 1.1;}
.bloq-11 .info{margin-top: 60px;}
.bloq-11 .text{padding-left: 60px;}
.bloq-11 .text h4{color: #fff;font-size: 2.0em;font-family: latobold;text-transform: uppercase;margin-bottom: 10px;}
.bloq-11 .text div.line{width: 100px;height: 2px;background-color: #dcb962;margin-bottom: 30px;}
.bloq-11 .text ul {list-style-type: none;}
.bloq-11 .text ul li{color: #dcb962;font-size: 1.4em;font-family: latoregular;margin-bottom: 20px;}
/*.bloq-11 .text ul li:nth-child(1)::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\f3c5';margin:0 5px 0 -25px;color: #fff;font-size: 1.0em;}*/
.bloq-11 .text ul li:nth-child(1)::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\f095';margin:0 5px 0 -25px;color: #fff;font-size: 1.0em;}
.bloq-11 .text ul li:nth-child(2)::before {font-family: 'Font Awesome 6 Free';font-weight: 900;-webkit-font-smoothing: antialiased;content: '\f0e0';margin:0 5px 0 -25px;color: #fff;font-size: 1.0em;}


#frm-contact button{background-color: #fff;color: #000;text-transform: uppercase;padding: 0px 0 0px 30px;font-family: latoregular;border-radius: 5px;border: 0;}
#frm-contact button i{background-color: #dcb962;padding: 13px;color: #000;margin-left: 20px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.actions{text-align: center;margin-top: 30px;}
.msg{font-size: 1.4em;color: #fff;}
.bloq-brochure{margin-top: 20px;display: none;}
.bloq-brochure a{background-color: #dcb962;padding: 13px;color: #000;font-size: 2.8em;font-family: mreavesxlsanotbold;text-transform: uppercase;border-radius: 5px;}

.bloq-12{padding: 90px 0;}
.bloq-12 .text p{color: #000;text-align: center;font-size: 2.0em;text-transform: uppercase;font-family: mreavesxlsanotbold;line-height: 1.2;padding-top: 20px;}
.bloq-12 .text p strong{font-family: mr_eaves_xl_san_otultra;color: #fb4f19;}
.bloq-12 .text p span{color: #fff;}
.bloq-12 .image{margin: auto auto;}
.bloq-12 .image img{width: 100%;}

footer{background-color: #373737;text-align: center;color: #fff;font-family: latolight;font-size: 1.2em;padding: 20px 0;}



/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

  img.btn-float {top: 20px;width: 100px;}

  .bg {background-size: cover;}
  .bg2 {background-size: cover;}

  .bloq-1{padding: 60px 0;}
  .bloq-2{padding: 60px 0;}
  .bloq-3{padding: 60px 0;}
  .bloq-4{padding: 60px 0;}
  .bloq-5{padding: 60px 0;}
  .bloq-6{padding: 60px 0;}
  .bloq-7{padding: 60px 0;}
  .bloq-8{padding: 60px 0;}
  .bloq-9{padding: 60px 0;}
  .bloq-10{padding: 60px 0;}
  .bloq-11{padding: 60px 0;}
  .bloq-12{padding: 60px 0;}


  .bloq-2 .boton p span img {margin-left: 10px;}
  .bloq-2 h3{margin-bottom: 30px;}
  .bloq-2 .boton p {font-size: 1.8em;}
  .bloq-2 .boton p span {padding: 17px 0 23px 10px;}
  .bloq-3 .image img{width: 100%;}
  .bloq-3 .text p {font-size: 2.8em;margin-top: 20px;}
  .bloq-4 p {font-size: 2.8em;}
  .bloq-6 .image{margin-top: 30px;}
  .bloq-6 .image img{width: 100%;}
  .bloq-7 {font-size: 2.2em;}
  .bloq-8 .image{text-align: center;margin-bottom: 30px;}
  .bloq-8 .circle {margin-bottom: 20px;}
  .bloq-8 .image img{width: 100%;padding: 0 30px;}
  .bloq-8 .title h4 {font-size: 3.6em;}
  .bloq-9 h3{margin-bottom: 30px;}
  .bloq-9 .bloq .info .date{margin-top: 20px;}
  .bloq-9 .bloq .info .place{margin-top: 20px;}
  .bloq-9 .bloq.bbg3 h3 {font-size: 3.2em;}
  .bloq-9 .bloq.bbg3 .info {padding: 0 0px;}
  .bloq-10 .text.bloq-1{margin-bottom: 30px;}
  .bloq-10 .text h3 {font-size: 4.2em;}
  .bloq-10 .text ul li {font-size: 1.8em;}
  .bloq-11 .text{margin-top: 30px;}
  .bloq-12 .image{text-align: center;}
  .bloq-12 .image img {width: auto;margin-bottom: 20px;}

  .bloq-brochure a {font-size: 1.8em;}
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {

  .bg {background-size: cover;}
  .bg2 {background-size: cover;}

  .bloq-1{padding: 60px 0;}
  .bloq-2{padding: 60px 0;}
  .bloq-3{padding: 60px 0;}
  .bloq-4{padding: 60px 0;}
  .bloq-5{padding: 60px 0;}
  .bloq-6{padding: 60px 0;}
  .bloq-7{padding: 60px 0;}
  .bloq-8{padding: 60px 0;}
  .bloq-9{padding: 60px 0;}
  .bloq-10{padding: 60px 0;}
  .bloq-11{padding: 60px 0;}
  .bloq-12{padding: 60px 0;}

  .bloq-2 h3{margin-bottom: 30px;}
  .bloq-6 .image{margin-top: 30px;}
  .bloq-8 .image{text-align: center;margin-bottom: 30px;}
  .bloq-8 .circle {margin-bottom: 20px;}
  .bloq-9 h3{margin-bottom: 30px;}
  .bloq-9 .bloq .info .place{margin-top: 20px;}
  .bloq-10 .text.bloq-1{margin-bottom: 30px;}
  .bloq-11 .text{margin-top: 30px;}
}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {

  .bg {background-size: cover;}
  .bg2 {background-size: cover;}

  .bloq-1{padding: 60px 0;}
  .bloq-2{padding: 60px 0;}
  .bloq-3{padding: 60px 0;}
  .bloq-4{padding: 60px 0;}
  .bloq-5{padding: 60px 0;}
  .bloq-6{padding: 60px 0;}
  .bloq-7{padding: 60px 0;}
  .bloq-8{padding: 60px 0;}
  .bloq-9{padding: 60px 0;}
  .bloq-10{padding: 60px 0;}
  .bloq-11{padding: 60px 0;}
  .bloq-12{padding: 60px 0;}

  .bloq-2 h3{margin-bottom: 30px;}
  .bloq-6 .image{margin-top: 30px;}
  .bloq-8 .image{text-align: center;margin-bottom: 30px;}
  .bloq-8 .circle {margin-bottom: 20px;}
  .bloq-9 h3{margin-bottom: 30px;}
  .bloq-9 .bloq .info .place{margin-top: 20px;}
  .bloq-10 .text.bloq-1{margin-bottom: 30px;}
  .bloq-11 .text{margin-top: 30px;}
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { ... }


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1440px) {

  .bloq-1{padding: 60px 0;}
  .bloq-2{padding: 60px 0;}
  .bloq-3{padding: 60px 0;}
  .bloq-4{padding: 60px 0;}
  .bloq-5{padding: 60px 0;}
  .bloq-6{padding: 60px 0;}
  .bloq-7{padding: 60px 0;}
  .bloq-8{padding: 60px 0;}
  .bloq-9{padding: 60px 0;}
  .bloq-10{padding: 60px 0;}
  .bloq-11{padding: 60px 0;}
  .bloq-12{padding: 60px 0;}

}


@media (min-width: 1440px) {

  

}

