*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%}
body{font-family:"Proxima Nova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:inherit;color:#37393E;background-color:#f2f2f2}
a{font-weight:600;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;color:#31CA4B;text-decoration:none}
a:hover{color:#34BA4B}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,.h2,.h3,h1,h2,h3{margin-top:18px;margin-bottom:9px}
.h3,h3{font-size:23px}
h1,h2,h3,h4,h5{font-weight:200}
input[type=email],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=time],input[type=text],input[type=text],input[type=url],input[type=week],textarea,[contenteditable=true]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:3px;vertical-align:middle;width:100%;padding:9px 12px;border:1px #d9d9d9 solid;background:#fff;color:#666;font-size:16px!important;line-height:24px!important;font-weight:400!important;letter-spacing:.5px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:none!important;-o-transition:none!important}
.mobile-only{display:none!important}
.no-margin{margin:0!important}
.no-padding{padding:0!important}
.center{text-align:center}
.bold{font-weight:700 !important}
.jumbotron{margin-top:30px}
.grey{color:#7B7B7B}
.navbar.navbar-white{background-color:#FFF}
.navbar.navbar-white a{color:#373934!important}
.navbar-brand img{width:182px;margin-top:-22px}
.text-green{color:#31CA4B}
.navbar{background-color:rgba(0,0,0,.3);border:0;border-top:3px solid #31CA4B;font-size:13px;margin-bottom:0}
.navbar a{color:#FFF!important}
.navbar .dropdown-menu a{color:#31CA4B!important}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#31CA4B;border-color:#31CA4B;color:#FFF!important}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#31CA4B;color:#FFF!important}
.navbar .image-logo{width:200px;height:50px;background:url(../images/logo_n.png);background-repeat:no-repeat;background-size:200px;top:-17px;margin-top:-14px}
.navbar.navbar-white .image-logo{width:200px;height:100px;background:url(../images/logo_n_black.png);background-repeat:no-repeat;background-size:200px;top:-17px;margin-top:-14px}
.dropdown-menu{width:100%}
.container{max-width:1300px}
.white-bar{background-color:#FFF;padding:35px 0}
.grey-bar{background-color:#F2F2F2;padding:35px 0}
.main-search{padding:50px 0}
.main-search input,.main-search select,#dropdownCategory{width:100%;height:53px!important;background:#fff!important;color:#595a5c!important;font-size:18px!important;font-weight:500!important;-webkit-font-smoothing:antialiased!important;border-color:#e4e4e4!important;outline:0!important;padding:.5em .5em .5em .6em !important}
.main-search #dropdownCategory{color:#A8A8A8!important}
.main-search .caret{margin-top:12px}
.main-search .text{-webkit-appearance:none;border-right:0!important;-webkit-border-top-right-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius-topright:0!important;-moz-border-radius-bottomright:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.main-search .category{-webkit-appearance:none;border-right:0!important;-webkit-border-top-left-radius:0!important;-webkit-border-bottom-left-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-bottomleft:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-right:0!important;-webkit-border-top-right-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius-topright:0!important;-moz-border-radius-bottomright:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;height:53px;border-color:#e4e4e4!important;color:#A7A7A7}
.main-search .search{height:53px!important;padding:17px!important;-webkit-border-top-left-radius:0!important;-webkit-border-bottom-left-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-bottomleft:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.margin-0{margin:0!important}
.dark-div{background:#222}
.dark-div a{color:#FFF}
textarea,input{outline:none}
.inner-addon{position:relative}
.left-addon input{padding-left:30px}
.right-addon input{padding-right:30px}
#bottom{color:#AEAEAE;font-size:14px;padding:35px 0}
#bottom a{font-weight:100}
#bottom .text-link,#bottom .text-link a{color:#AEAEAE}
#bottom .title{font-size:20px;margin:0 0 10px;color:#fff!important;font-weight:700;border-bottom:1px dotted rgba(255,255,255,.2);padding-bottom:10px}
#bottom-nav{background-color:#222;color:#AEAEAE;padding:12px;text-align:center}
.navbar-nav>li>.dropdown-menu{margin-top:-1px;padding-top:15px;padding-bottom:15px}
.dropdown-menu{left:inherit;right:0;min-width:250px}
.header-color{height:290px;background-color:#000;color:#fff;position:relative}
.header-color .fill{background-size:cover!important;background-position:center;height:290px;position:absolute;width:100%;top:0}
.header-color.header-color-green{background:-webkit-linear-gradient(left top,#083321,#0D432D,#366F3D,#7ca87b);background:linear-gradient(to right bottom,#083321,#0D432D,#366F3D,#7ca87b)}
.header-color .header-color-text{position:absolute;top:45%;height:30%;width:100%;text-align:center;font-size:20px}
.header-color .header-color-text h2{font-size:44px;font-weight:600}
.header-evento{height:500px;background-color:#000;color:#fff;position:relative}
.header-evento .fill{background-size:cover!important;background-position:center;height:500px;position:absolute;width:100%;top:0}
.header-evento.header-evento-green{background:-webkit-linear-gradient(left top,#083321,#0D432D,#366F3D,#7ca87b);background:linear-gradient(to right bottom,#083321,#0D432D,#366F3D,#7ca87b)}
.header-evento .header-evento-text{color:#EBEBEB;position:absolute;bottom:10%;width:100%;text-align:center;font-size:20px}
.header-evento .header-evento-text h2{color:#FFF;font-size:48px;font-weight:600}
.important-bar p{font-size:20px;color:#78848F;font-weight:300}
.box-grey{background-color:#F2F2F2;padding:15px}
.box-grey .event-logo{width:100%}
.box-grey h3{margin-top:5px}
.box-grey .circular-avatar{width:95px;height:95px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-size:cover;background-position:center}
.alert-success{color:#22753A;background-color:#81E693;border-color:#3ADD56}
.alert-danger{color:#a94442;background-color:#FFB8B8;border-color:#FAA}
.input-error{background-color:#FFB8B8!important;border:#FAA!important}
.nav-tabs{border-bottom:3px solid #31CA4B}
.nav-tabs a,.nav-tabs a:hover,.nav-tabs a:active,.nav-tabs a:visited{color:#848484}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#31CA4B;color:#FFF}
.nav-tabs>li>a:hover,.nav-tabs>li>a{border:none}
.nav-tabs a:hover{background-color:#E1E1E1!important;color:#848484!important}
.nav-tabs .active a:hover{background-color:#31CA4B!important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:none}
.icon-container{background-color:#FFF;border-radius:50%;width:170px;height:170px;margin:auto}
.grey-bar .icon-container{background-color:#FFF}
.white-bar .icon-container{background-color:#F2F2F2}
.function{line-height:14px}
.function small{font-size:13px}
.price-box{background-color:#FFF;padding:0}
.price-box .header-price-box{background-color:#00CB3C;color:#FFF;padding:8px;font-size:18px}
.price-box .value-price-box{font-size:50px;padding:20px}
.plus-price-box{font-size:80px;color:gray}
#resultados td{padding:5px}
#resultados th{background-color:#222;padding:7px;color:#FFF}
.calculadora_ticket .titulo{background-color:#222;color:#FFF;font-size:16px;font-weight:700;padding:6px;margin:-14px -14px 14px}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.label-green{background-color:#31CA4B}
.label-black-transparency{background-color:rgba(0,0,0,0.5)}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#31CA4B;border-color:#31CA4B}
.pagination>li>a,.pagination>li>span{color:#31CA4B}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#37393E;background-color:#eee}
.blur-effect{filter: blur(2px);}
.btn{padding:10px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:4rem}
.btn:focus{outline:none}
.btn-xl{padding:16px 30px;font-size:17px;line-height:19px;border-radius:4px}
.btn-xs{height:25px;margin-top:0;font-size:11px;line-height:0;border-radius:3px}
.btn-green,.btn-green:active,.btn-green:visited{color:#FFF!important;background-color:#31CA4B;border-color:#31CA4B}
.btn-green.btn-inverse{color:#31CA4B;background-color:rgba(0,0,0,0);border-color:#31CA4B}
.btn-green:hover{color:#FFF;background-color:#34BA4B;border-color:#34BA4B}
.btn-grey,.btn-grey:active,.btn-grey:visited{color:#FFF!important;background-color:#B8B8B8;border-color:#B8B8B8}
.btn-grey.btn-inverse{color:#B8B8B8;background-color:rgba(0,0,0,0);border-color:#B8B8B8}
.btn-grey:hover{color:#FFF;background-color:#A7A6A6;border-color:#A7A6A6}
.btn-black{color:#FFF;background-color:#222;border-color:#222}
.btn-black.btn-inverse{color:#B8B8B8;background-color:rgba(0,0,0,0);border-color:#222}
.btn-black:hover{color:#FFF;background-color:#464646;border-color:#464646}
.btn-white{color:#FFF;background-color:#FFF;border-color:#FFF;border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8}
.btn-white.btn-inverse{color:#FFF;background-color:rgba(0,0,0,0);border-color:#FFF}
.btn-white:hover{color:#37393E;background-color:#FFF;border-color:#FFF}
.events-container .event-thumb{position:relative;margin-bottom:30px;background-color:#FFF;border:1px solid #E8E8E8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow: hidden;}
.events-container .event-thumb .event-thumb-detail{padding-left:10px;padding-right:10px;}
.events-container .event-thumb .image-box{position: relative;overflow:hidden;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;height:300px;background-size:cover!important;background-position:center!important;}
.events-container .event-thumb .image{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;height:300px;background-size:cover!important;background-position:center!important;}
.events-container .event-thumb .image-hover{display:none;position:absolute;top:0;left:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;height:100%;width:100%;text-align:center;padding:10px;padding-top: 35%;background-color:red;color: #FFF;background:rgba(0,0,0,0.7);filter:alpha(opacity=0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-moz-opacity:0;-khtml-opacity:0;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;z-index: 1;}
.events-container .event-thumb .image-hover .btn-white:hover{color:#FFF;background-color:#31CA4B;border-color:#31CA4B}
.events-container .event-thumb .box-price{position:absolute;top:10px;right:10px;font-size:14px;font-weight:300;padding:5px;z-index:1;}
.events-container .event-thumb .box-category{position:absolute;top:10px;left:10px;font-size:14px;font-weight:300;padding:5px;z-index:1;}
.events-container .event-thumb h3{    font-weight: 700;font-size: 19px;margin-top: 6px;margin-bottom: 3px;height: 34px;line-height: 16px;overflow: hidden;padding-top: 4px;}
.events-container .event-thumb p{font-weight:500;letter-spacing:inherit;color:#848484}
.events-container .event-thumb .date{font-size:14px}
.lateral-events-container{margin-top:20px}
.lateral-events-container .lateral-events-image{color:#FFF;min-height:120px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.lateral-events-container h3{font-weight:700;font-size:18px!important;margin-top:5px}
.lateral-events-container .date{margin-top:-8px;font-weight:300}
.lateral-events-container a,.lateral-events-container a:active,.lateral-events-container a:visited,.lateral-events-container a:hover{color:#37393E;text-decoration:none}
.carousel{height:50%}
.carousel-inner{height:100%;background-color:#000}
.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;opacity:.6}
.fill_1{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.fill_2{
  width:100%;
  height:100%;
  position:absolute;
  background: rgb(0,0,0);
  background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7497373949579832) 0%, rgba(0,0,0,0.654499299719888) 17%, rgba(0,0,0,0.30155812324929976) 43%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7497373949579832) 0%, rgba(0,0,0,0.654499299719888) 17%, rgba(0,0,0,0.30155812324929976) 43%, rgba(0,0,0,0) 100%);
  background: linear-gradient(0deg, rgba(0,0,0,0.7497373949579832) 0%, rgba(0,0,0,0.654499299719888) 17%, rgba(0,0,0,0.30155812324929976) 43%, rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.carousel-inner>.item{height:100%}
.carousel-caption{text-align:left;width:100%;left:0;right:0;padding-bottom:0px;}
.carousel-caption h2{font-size:44px;font-weight:600}
.carousel-caption .date{font-size:17px;font-weight:100}
.carousel-caption .carousel-caption-left{text-align:left;}
.carousel-caption .carousel-caption-right{text-align:right;}
.carousel-indicators{bottom:0}
.social_separator{position:relative;list-style:none;margin:0;padding:15px 0 0;border-top:1px solid #CCC;height:1px;margin-left:40px;margin-right:40px;margin-top:20px}
.social_separator:before{content:'o';position:absolute;top:0;left:50%;margin:-11px 0 0 -7px;padding:0 3px;background-color:#FFF;font-weight:700}
.modal-open .modal{padding-left:0!important;padding-right:0!important;overflow-y:scroll}
.addtocalendar var{display:none}
.addtocalendar{position:relative;display:inline-block;background:transparent!important}
.atcb-link{display:block;outline:none!important;cursor:pointer}
.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}
.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}
.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}
.atcb-item{float:none;text-align:left}
.atcb-item-link{text-decoration:none;outline:none;display:block}
.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}
.addtocalendar var{display:none}
.addtocalendar{position:relative;display:inline-block;background:transparent!important}
.atcb-link{display:block;outline:none!important;cursor:pointer}
.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}
.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900;border:1px solid #D2D2D2}
.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}
.atcb-item{float:none;text-align:left;padding:5px}
.atcb-item-link{text-decoration:none;outline:none;display:block}
.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}
.atc-style-button-icon .atcb-link,.atc-style-button-icon .atcb-link:hover,.atc-style-button-icon .atcb-link:active,.atc-style-button-icon .atcb-link:focus{text-decoration:none;outline:none;padding:2px}
h3 .pasos{color:#00CB3C;border:2px solid #00CB3C;width:35px;height:35px;padding:3px;margin:auto;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:24px;font-weight:300;margin-bottom:10px}
#precios{margin:0 auto;width:496px;color: #37393E;}
#precios p{color: #37393E !important;}
#precios .table-bordered{border:0}
#precios .table-bordered .input-group{float:right;max-width:80px}
#precios .table-bordered tr{border-bottom:1px solid #F2F2F2}
.text-right{text-align:right}
#precios .table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:initial;padding:25px}
#precios .table-bordered tr.no-border{border:0}
#precios .table-bordered tr label{font-size:12px}
@media (max-width: 767px) {
  .mobile-only{display:initial!important}
  .navbar-nav{width:100%;float:inherit!important;margin:0;background-color:#FFF!important}
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:inherit!important}
  .navbar a{color:#37393E!important}
  .navbar{background:#222!important;position:inherit!important;margin-bottom:0}
  .navbar .navbar-collapse{padding-right:0;padding-left:0}
  .navbar-toggle{padding:8px 10px;background-color:rgba(255,255,255,0);border:2px solid #0BB82B;border-radius:4px}
  .navbar-toggle .icon-bar{background-color:#31ca4b}
  .header-color .header-color-text{bottom: 20%;}
  .header-evento .header-evento-text{bottom: 10%;}
  .header-evento{height:380px}
  .header-evento .fill{height:380px}
  .header-evento .header-evento-text h2{font-size:40px}
  #precios{width:100%!important}
  #precios span{font-size:11px}
  #precios .table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{padding:22px 10px}
}
@media (max-width: 480px) {
.modal-dialog{margin:0!important}
.modal-content{border:0!important;border-radius:0!important;-webkit-box-shadow:0 0 0 #000!important;box-shadow:0 0 0 #000!important;min-height:100%!important;margin:0!important}
.header-evento .header-evento-text{bottom:10%;}
}
