@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,600');
*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
    font-weight: 600
}
body{
    font-family: 'Open Sans', sans-serif;
    /*background-color: #ececec;*/
    background-color: #fff;
}
a:hover{
	text-decoration: none!important;
}
.logo{
    padding-top: 19px;
    margin-right: 30px;
}
.bold{font-weight: 600}
header {
    position: fixed;
    top: 20px;
    left: 40px;
    right: 40px;
    z-index: 100;
    background: #4b262f;
    transition: all 0.6s;
    padding: 0 40px;

}
header.scroll_header{
    top: 0;
    left: 0;
    right: 0;
}
header ul{margin-bottom: 0}
header li a {
    color: #fff;
    font-size: 0.8em;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 68px;
    display: block;
    font-weight: 600;
    font-size: 13px;
    padding: 0 20px;
}
header li a:hover {
    background: #c41f47;
    color: #fff;
}
header li a:focus {
    color: #d3d3d3!important;
    text-decoration: none;
}
ul.menu_header li {
    float: left;
    

}
.btnCtr.purple {
    background-color: #b52c52;
    border: none;
}
.btnCtr.purple a{
    color: #fff;
}

.menu_session li{display: inline-block; vertical-align: middle;}
.menu_session li a{vertical-align: middle;}
.menu_session{margin-right: -40px;}
.menu_session li a span{display: inline-block; vertical-align: middle; width: 17px; height: 17px; border-radius: 50%; border: 1px solid #fff; text-align: center; font-size: 9px; line-height: 15px;}

/* FilterForm*/

.slider .titleSlide,
.slider .searchFilterHome{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.slider .titleSlide{
    bottom: 260px;
}
.formUscontent .titleSlide h2,
.slider .titleSlide h2,
.slider .titleSlide h4{
    text-align: center;
    font-size: 45px;
    color: #fff;
}
.slider .titleSlide h2{font-weight: 300; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
.slider .titleSlide h4{
    font-size: 24px; margin-top: 12px;
    font-weight: 100;
    text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
.slider .searchFilterHome {
    bottom: 120px;
    max-width: 800px;
    text-align: center;
}
input#searchFilter {
    min-width: 400px;
    font-size: 18px;
}
select#dateFilter {
    min-width: 240px;
    position: relative;
    font-size: 18px; 
    color: #404040;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    background: url(../img/arrow_select.png) calc(100% - 20px) center no-repeat #fff;
}

input#search {
    background-color: #c41f47;
    padding: 0 30px;
    color: #fff;
    font-weight: 600;
    font-size: 22px;

}
.searchFilterHome input,
.searchFilterHome select{
    padding: 0.8em 0;
    border: none;
    height: 60px;
    vertical-align: middle;
    margin-bottom: 25px;
    padding: 0 20px;
    margin-right: -2px;
}

.fm input {
    padding: 0.8em 0;
    border: none;
    height: 40px;
    vertical-align: middle;
    margin-bottom: 25px;
    padding: 0 20px;
}

/* Slider */
.slider{
    position: relative;
}
.bx-wrapper img{
    width: 100%;
}
.bx-controls.bx-has-controls-direction {
    /*display: none;*/
}

/* Events Seccion */

.seeMore a {
    color: #b52c52;
    font-weight: 800;
}
.eventSection img {
    width: 100%;
}
.titleSection {
    text-align: center;
    padding: 20px 0;
}
.titleSection h2 {
    color: #c41f47;
    font-size: 32px;
    line-height: 38px;
}
.titleSection h4 {
    font-size: 28px;
    font-weight: 300;
    color: #7b7b7b;
}
.btn.seeMore span {
    padding: 0.2em;
}
.btn.seeMore {
    padding: 0;
    margin: 5px 0 10px;
}
.eventSection {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 #b9b9b9;
    margin: 5px 0px;
    border-radius: 2px;
}
.titleDescription {
    padding: 30px 1.2em;
}
.titleDescription h3{margin-bottom: 26px; line-height: normal; font-weight: 400}
.mainTbs li a{
    color: #7b7b7b;
    padding: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.mainTbs li.active a, .mainTbs li.active a:focus, .mainTbs li.active a:hover{
    background-color: #7b7b7b;
    border: none;
    color: #fff;
    border-radius: 2px;

}

/* Panel Eventos Ciudad */ 
section.planes{
    padding: 80px 0;
    background: #f6f6f6;
}
section.cityEvents .eventSection.inAdvanced .panelColor{
    height: 80px;
    background-color: #fff;    
}
section.cityEvents .eventSection.inAdvanced.active .panelColor {
    background-color: #b52c52;
}
section.cityEvents .eventSection.inAdvanced.active .panelTitle h5,
section.cityEvents .eventSection.inAdvanced.active .panelTitle h6,
section.cityEvents .eventSection.inAdvanced.active .panelTitle h5 span{
    color: #fff;
}
section.cityEvents .eventSection.inAdvanced .panelTitle h6{
    font-size: 1.8em;
}
section.cityEvents .eventSection.inAdvanced.active .titleDescription p,
section.cityEvents .eventSection.inAdvanced .titleDescription p {
    text-align: center;
}
section.cityEvents .eventSection.inAdvanced {
    overflow: hidden;
}
section.cityEvents .eventSection.inAdvanced .btn.seeMore {
    display: table;
    margin: 20px auto;
}
section.cityEvents {
    margin:0 0 50px 0;
    padding: 100px 0;
    background: #f8f8f8;
}
section.editorial .titleDescription p:first-child{
    font-size: 1.2em;
}
/* NewsLetter Footer */
section.newsLetterBx {
    background-image: url(../img/newsLetterBg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    padding: 50px 0 90px 0;
    background-color: #f8f8f8;
}
section.newsLetterBx .container {
    margin-top: 180px;
}
/* NewsLetter FooterEnds */

/* Contenido Editorial Interna




/* Editorial */

section.editorial .eventSection.inAdvanced{
    overflow: hidden;
    padding: 1.2em;

}
.item_article .panelTitle {
    position: initial;
    overflow: hidden;
}
.item_article img {
    float: left;
    width: 50px;
}
section.editorial .panelTitle .profileInfo {
    float: left;
    margin-left: 0.8em;
}
section.editorial .profileInfo h5 {
    font-weight: 800;
}
section.editorial .profileInfo h6 {
    font-weight: 100;
    color: #000;
}
section.editorial .titleDescription {
    padding: 0;
    margin: 10px 0;
}

/* Editorial Ends */

.lineImage {
    position: relative;
    width: 680px;
    margin: 0 auto 40px;
    height: 50px;
}
.lineImage img {
    width: 50px;
    position: absolute;
    z-index: 2;
}
.line {
    display: inline-block;
    height: 6px;
    background-color: #ccc;
    position: absolute;
    top: 21px;
    left: 40px;
    right: 0;
    z-index: 1;
}

/* Nosotros Page */

.inPg .logo img {
    width: 82%;
}
.inPg .header {
    background-color: #fff;
}
.inPg header li a {
    color: #592c3c;
}
.textSection > h2:after {
    content: '';
    display: block;
    margin: 10px 0;
    width: 100%;
    height: 1px;
    background: #b3b4b7;
}
.textSection > h2 {
    margin: 20px 0;
    font-size: 24px; letter-spacing: 6px; text-transform: uppercase;
}
.textSection > h2, .textSection > p span {
    color: #523041;
    font-weight: 600;
}

.imageDescription {
    padding: 20px 0;
    text-align: center;
}
.imageDescription a{display: block;}
.img_item_lineas{height: 130px; display: block; }
.link_us{transition: all 0.6s;}

.link_us img {
    margin: auto;
    display: block;
}
.link_us img.img_hover{display: none;}
.link_us:hover .img_hover{display: block;}
.link_us:hover .img_initial{display: none;}

.imageDescription h1,
.imageDescription h2,
.newsLetterContent h3 {
    font-size: 1.2em;
    color: #513040;
    font-weight: 800;
    margin-top: 20px;
}
.imageDescription h1{
    font-size: 2em;
}
.imageDescription p {
    color: #b0afb4;
    font-size: 1em;
}
.bloq {
    position: relative;
   
}
.textSection.team .bloq{
    height: 400px;
}
.textSection.team h1, .textSection.team h2 {
    text-transform: uppercase;
}
.formUscontent {
    background-image: url(../img/SlideHome1.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 60px 0;
}
form.searchFilterHome.formUs {
    width: 100%;
    max-width: 680px;
    margin: auto;
    margin-top: 25px;
}
form.searchFilterHome.formUs input, form.searchFilterHome.formUs textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    width: 100%;
    color: #fff;
}
form.searchFilterHome.formUs input:focus, form.searchFilterHome.formUs textarea:focus{outline: none;}

form.searchFilterHome.formUs #send {
    border: 2px solid white;
    color: #fff;
    padding: 0 30px;
    height: 40px;
    text-transform: uppercase;
    width: auto;
}
form.searchFilterHome.formUs input:nth-child(4),
form.searchFilterHome.formUs input:nth-child(5) {
    clear: both;
    margin: 20px auto;
    display: table;
    float: none;

}
.iconUs i {
    display: table;
    font-size: 5.8em;
    color: #fff;
    margin: 20px auto 40px;
}
/* NewsLetter */

form.searchFilterHome.newsLetter{
    overflow: hidden;
    border-radius: 3px;
}

form.searchFilterHome.newsLetter input {
    color: #3f1922;
    border: 1px solid;
    display: block;
    width: 100%;
    padding: 0 15px;
    margin-top: -1px;
    margin-bottom: 0 !important
}

form.searchFilterHome.newsLetter input::-webkit-input-placeholder {
   color: #3f1922;
   font-weight: 600
}

form.searchFilterHome.newsLetter input:-moz-placeholder { /* Firefox 18- */
   color: #3f1922;
   font-weight: 600  
}

form.searchFilterHome.newsLetter input::-moz-placeholder {  /* Firefox 19+ */
   color: #3f1922;
   font-weight: 600  
}

form.searchFilterHome.newsLetter input:-ms-input-placeholder {  
   color: #3f1922;
   font-weight: 600  
}



.newsLetterContent {
    padding: 0 30px;
    box-sizing: border-box;
    overflow: hidden;
}

.newsLetterContent button{
    display: inline-block;
    line-height: 52px;
    font-weight: 600;
    color: #fff;
    background: #4b262f;
    cursor: pointer;
    padding: 0 30px;
    font-size: 22px;
    border: none;
    margin-top: 20px;
}

footer.footerSection {
    border-top: 15px solid #5b2c3e;
    padding: 60px 0 0;
}


.followUs a {
    width: 60px;
    text-align: center;
    display: block;
    margin: auto;
}
.followUs a i {
    font-size: 45px;
    color: #3f1922;
}
/* Copyright */

.copyright {
    margin-top: 60px;
    padding: 20px 0;
    background-color: #ecedef;
}
.copyright p {
    text-align: center;
    font-size: 13px;
}
.copyright p .bold{
    font-weight: 700
}
.inPg{
    background-color: #fff;
}
span.arrow {
    color: #d78140;
    font-size: 2.6em;
    padding: 0;
    float: right;
}
.newsLetterContent h3, .followUs h3 {
    margin: 5px 0;
    font-size: 30px;
    color: #513040;
}


.newsLetterContent p, .followUs p {
    margin: 5px 0;
    font-size: 24px;
    margin-bottom: 20px;
    color: #513040;
}

/* Empresas */

section.enterpriseForm .form-horizontal label {
    color: #5a2b3f;
    font-size: 1em!important;
}
.contentBloq {
    background-color: #ecedef;
    overflow: hidden;
    padding: 10px 0;
    border-radius: 5px;
}   
.contentBloq.main{
    padding-top: 40px;
}
.contentBloq.last{
    padding-bottom: 40px;
}       
.form-group.label-floating {
    margin: 20px 0 0 0;
}
.infoFormText {
    background-color: #523040;
    padding: 12px 40px 12px 25px;
    color: #fff;
    display: table;
}
.fm {
    padding: 0 20px;
}

.infoFormText h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.boxInfo {
    margin: 40px 0;
    position: relative;
}
.profilePhoto {
    position: absolute;
    top: -36px;
    right: -50px;
}
.profilePhoto img {
    width: 100%;
    max-width: 220px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e0dadc;
}
.iframeMp {
    background-color: #fff;
    width: 100%;
    height: 300px;
    position: relative;
    top: 205px;
}
.btnCtr {
    border: 2px solid #5b2c3d;
    padding: 12px 80px;
    margin: 30px auto;
    display: table;
    font-weight: 600;
    font-size: 18px;
    background: #fff;
    cursor: pointer;
    color: #5b2c3d;
    text-transform: uppercase;
    transition: all 0.5s;
}
.btnCtr:hover{color: #fff; background: #5b2c3d; }
.btnCtr a{
    color: #5b2c3d;
}
section.city img {
    width: 100%;
}
.fm input {
    width: 30%;
    min-width: 250px;
}
.fm h3 {
    color: #5b2c3d;
    font-weight: 600;
    font-size: 1.2em;
    margin: 10px 0;
}
.fm ul li a {
    color: #5b2c3d!important;
    font-weight: 400;
}
section.marcas {
    padding: 60px 0;
    background-color: #5b2c3e;
}
section.marcas h3 {
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    padding: 30px 0;
}
section.marcas .boxMarcas {
    height: 150px;
    /*background-color: #fff;*/
}
section.marcas .boxMarcas img{
    /*width: 80%;*/
    margin: auto;
    display: table;
}
/* Busqueda Avanzada */
.panelTitle h5 {
    font-size: 1.2em;
    font-weight: 400;
}
.panelTitle h6 {
    color: #b52c52;
    font-weight: 800;
    font-size: 1em;
}
.peopleIcon {
    position: absolute;
    bottom: 94px;
    right: 10px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    font-size: 1.8em;
    background: url(../img/icon_users.png) center no-repeat #6ac4c7;
}
.peopleIcon img{
    width: auto;
    margin-top: -10px;
}
.destacados {
    position: absolute;
    bottom: 100px;
    left: 10px;
    background-color: #b52c52;
    border-radius: 20px;
    padding: 4px 15px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
}
.destacados .icn i {
    color: #edc73c;
    font-size: 1.2em;
    padding-top: 0px;
}


.mainCategories ul.nav.nav-tabs>li a {
    background-color: #7b7b7b;
    color: #fff;
    border: none;
    border-radius: 5px;
}
.mainCategories ul.nav.nav-tabs>li.active a {
    background-color: #452a32;
}
.eventSection.inAdvanced{
    position: relative;
}
.panelTitle {
    position: absolute;
    top: 20px;
    left: 5%;
    width: 90%;
    box-sizing: border-box;
    z-index: 3
}
.lft{
    float: left;
}
.rht{
    float: right;
}
.panelTitle h5 span {
    padding: 0 5px;
    color: #b52c52;
    font-size: 1.2em;
}
.like span{color:#000; font-size: 20px; display: block; height: 20px;}
.like span i.fa{line-height: 1em; display: block;}
.titleSection.advanced {
    text-align: left;
}
.mainCategories ul li span.icn {
    float: none;
    padding: 0 10px 0 0;
}
footer.footerSection.advanced,
footer.footerSection.advanced .copyright {
    margin: 0;
    padding: 0;
    background-color: transparent; 
}
footer.footerSection.advanced{
    background-color: #5b2c3e;
    padding-bottom: 30px;
}
footer.footerSection.advanced .copyright p, 
footer.footerSection.advanced .terms{
    color: #fff;
    text-align: center;
    
}
footer.footerSection.advanced .terms a{
    color: #fff;
}
.contentBox {
    overflow: hidden;
    border-bottom: 1px solid #735057;
}


.panelTitle span {
    cursor: pointer;
}
.slider_sponsors img{display: block; margin: auto;}
footer .menu_bar li{display: inline-block;}
footer .menu_bar li a{font-size: 14px; font-weight: 600; color: #fff;}
footer .pull-left .menu_bar li{margin-right: 20px;}
footer .pull-right .menu_bar li{margin-left: 20px;}
.nav_menu{border-top: 1px solid #735057; padding-top: 10px;}
.info_footer{margin-top: 20px;}

/* Iniciar Sesión */

.lightBoxStartSesion {
    max-width: 512px;
    margin: auto;
    position: absolute;
    left: 0;
    box-shadow: 0 0 10px #000;
    right: 0;
    top: 160px;
    z-index: 11;
}
.logoSesion {
    background-color: #452a32;
    padding: 30px 0;
    border-radius: 5px 5px 0 0;
}
.logoSesion img {
    display: table;
    margin: auto;
}
.contentLightBox {
    background: #fff;
    padding: 0 50px 50px 50px;
    border-radius: 4px;
}
.titleSesion h1 {
    text-align: center;
    font-size: 1.4em;
    padding: 20px 0;
    font-weight: 100;
    color: #4c4c4c;
}

.contentLightBox .titleSesion h1{
    font-size: 16px;
    color: #404040;
    padding-bottom: 20px;
    padding-top: 35px;
}
.contentLightBox input.form-control {
    border-radius: 3px!important;
    margin-bottom: 12px;
    padding: 15px;
    background-color: #eaeaea;
    display: block;
    height: auto;
    border: none;
    color: #7b7b7b;
    font-size: 16px;
    box-shadow: none;
}
input#login {
    background-color: #b52c52;
    color: #fff;
    margin-top: 30px;
}
input#radio {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.modalContentLightBox {
    background-color: rgba(0, 0, 0, 0.48);
    position: fixed;
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 100%;
    z-index: 10;
    display: none;
}
.contentLightBox input.form-control:focus {
    border: 1px solid #b9b9b9;
}
.contentLightBox input.form-control::-webkit-input-placeholder {
    color: #7b7b7b;
}
/* Editorial Detail */
section.editorial{padding-bottom: 100px}
section.editorial-detail .titleDescription h3 {
    color: #3a3a3a;
    font-size: 1.8em;
    font-weight: 600;
    margin: 20px 0;
}
section.editorial-detail .titleDescription h5{
    font-weight: 700;
}
.titleDescription h5{
    margin-bottom: 20px;
}
section.editorial-detail {
    margin: 60px 0;
}
.hasTags .hasBtnTags.active {
    background-color: #7a7a7a;
    color: #fff;
}
.hasTags h5{font-size: 14px; margin: 30px 0; margin-bottom: 10px; font-weight: 700;}
.hasTags .hasBtnTags {
    float: left;
    padding: 3px 14px;
    background-color: #e6e6e6;
    border-radius: 30px;
    margin: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300
}
.hasTags {
    width: 70%;
}
.dwload {
    background-color: #7a7a7a;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 20px 0;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9em;
}
.dwload span {
    margin-right: 10px;
}
.videoT {
    margin: 30px 0;
}
.commitsTgs .perfImg {
    float: left;
    margin-right: 20px;
}
.commitsTgs .profileInfo {
    float: left;
}
.commitsTgs .itemCalificationStars {
    margin: 15px 0;
}
.commitsTgs {
    margin: 40px 0;
    overflow: hidden;
}

section.editorial-detail .info-detail .panelTitle {
    position: initial;
}
section.editorial-detail .info-detail {
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 30px 2em;
}

.mainW .destacados{
    bottom: 64px;
}

.event_col{width:330px; float: left; padding: 0 15px; box-sizing: border-box; }
.events_viewport{overflow: hidden; padding-bottom: 30px;}
#slider{max-width: 600px; margin: 50px auto;}
.btn_menu{width: 23px; height: 20px; position: relative;  margin-top: 4px; margin-right: 20px; cursor: pointer; display: none;}
.btn_bar{position: absolute; left: 0; width: 100%; height: 2px; background: #fff; transition: all 0.4s;}
.btn_bar.bar1{top: 0;}
.btn_bar.bar2{top: 50%; margin-top: -1px; width: 18px;}
.btn_bar.bar3{bottom: 0}
.btn_session{display: none;}
.btn_menu.open{width: 25px; margin-right: 18px}
.btn_menu.open .btn_bar.bar1{transform: rotate(45deg); -webkit-transform: rotate(45deg); transform-origin: top left;  -webkit-transform-origin: top left; }
.btn_menu.open .btn_bar.bar3{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform-origin: bottom left; -weblit-transform-origin: bottom left;}
.btn_menu.open .btn_bar.bar2{display: none;}
.section_int{padding-top: 140px; padding-bottom: 50px;}
.content_evento_interna{padding: 50px 30px 30px 30px; background: #f8f8f8;}
.user_thumb{width: 55px; height: 55px; overflow: hidden; border-radius: 50%; margin-bottom: 20px;}
.user_thumb img{width: 100%;}
.info_event_item h3{ font-size: 14px; margin-bottom: 6px; }
.info_event_item{margin: 15px 0;}
.event_likes{margin: 30px -30px; background:#f5f5f5; padding: 20px 30px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.event_likes h5{font-size: 18px; background: url(../img/likes_icon.png) left no-repeat; padding-left: 35px; color: #d13657; line-height: 27px;}
.datepicker-days thead tr:last-child th{background:#523040; color: #fff; }
.datepicker-days thead tr th{font-weight: 400; padding: 8px 5px;}
.content_date .picker-switch.accordion-toggle{display: none;}
.datepicker-days tbody{background: #ededed;}
.content_date .bootstrap-datetimepicker-widget table td.day:not(.disabled){position: relative; color: #fff;}
.content_date .bootstrap-datetimepicker-widget table td.day:not(.disabled):before{position: absolute; top: 50%; height: 50%; width: 30px; height: 30px; background: #c41f47; content: ''; margin-top: -15px; left: 50%; margin-left: -15px; border-radius: 50%;}
.content_date .bootstrap-datetimepicker-widget table td.day:not(.disabled) span{position: relative; z-index: 2}

.bootstrap-datetimepicker-widget{background:#ededed; min-width: 100px; padding: 0;}
.content_date h4{margin-bottom: 12px; font-size: 14px;}
.content_date p{font-size: 16px; color: #7b7b7b; margin-bottom: 0}
.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus{border: 1px solid; color: #c41f47; display: block; margin-top: 20px; width: 100%; padding-left: 30px; background: url(../img/icon_calendar.png) 10px center no-repeat transparent; text-align: center; font-weight: 600; padding: 11px 0; border-radius: 2px; box-shadow: none; text-transform: uppercase; font-size: 12px; padding-left: 40px;}
.addtocalendar{display: block;}
.content_date{padding-bottom: 50px; border-bottom: 1px solid #eee; margin-bottom: 50px;}
.price_desc{padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #eee;}
.map{width: 100%; padding-top: 100%; position: relative;}
.edit_btns{display: inline-block; vertical-align: middle; margin-right: 20px;}
.edit_btns a{display: inline-block; vertical-align: middle; height: 24px; cursor: pointer;}
.edit_btns .v_fill{width: 1px; height: 26px; vertical-align: middle; background: #452b33; display: inline-block; margin: 0 10px;}
.edit_btns a.edit{background: url(../img/icon_edit.png); width: 23px;}
.edit_btns a.delete{background: url(../img/icon_delete.png); width: 27px;}
.article_actions{margin-top: 30px;}
.share_btns{display: inline-block; vertical-align: middle;}
.share_btns a{color: #452b33; border: 1px solid;  width: 40px; height: 40px; line-height: 34px; margin-left: 10px; border-radius: 50%; text-align: center; display: inline-block; vertical-align: middle; font-size: 22px;}
.slider_destacados .owl-prev, .slider_destacados .owl-next{position: absolute; width: 60px; height: 60px; background-color:rgba(123,123,123,0.75); top: 50%; margin-top: -30px; border-radius: 50%; background-position: center; background-repeat: no-repeat; font-size: 0; transition: all 0.5s; }
.slider_destacados .owl-prev{background-image: url(../img/arrow_prev.png); left: 0;}
.slider_destacados .owl-next{background-image: url(../img/arrow_next.png); right: 0;}
.slider_destacados .owl-prev:hover, .slider_destacados .owl-next:hover{background-color:rgba(196,31,71,0.75); }
.slider_destacados .item{padding: 10px 0}
.int_banner{padding-top: 150px; background-position: center; background-size: cover; padding-bottom: 80px; text-align: center; color: #fff; position: relative; background-attachment: fixed;}
.int_banner h1{font-size: 60px; letter-spacing: 0.1em;}
.int_banner h1, .int_banner img{position: relative; z-index: 3}
.slider_int{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.slider_img{width: 100%; height: 100%; position: relative; background-position: center; background-size: cover;}
.owl-carousel.slider_int .owl-stage-outer, .owl-carousel.slider_int .owl-stage, .owl-carousel.slider_int .owl-item{height: 100%;}
.main_content_crear{margin-top: 50px;}
.btn-crear{border: 2px solid; color: #523040; border-radius: 0; padding: 12px 0; font-weight: 600; transition: all 0.5s; background: #f6f7f7; letter-spacing: 0.06em;}
.btn-crear:hover, .btn-crear.active{color: #fff; background:#523040; border-color: #523040; }

.content_form{padding: 40px; background:#ededef; margin-top: 50px; position: relative; }
.content_form h2{line-height: 38px; color: #ededef; background:#523040; font-size: 16px; display: inline-block; margin-left: -40px; padding: 0 30px 0 20px; margin-bottom: 30px; text-transform: uppercase; white-space: nowrap; letter-spacing: 0.1em;}
.content_form h2 span{display: inline-block; vertical-align: middle; line-height: normal;}
.content_form h2 span.number{font-size: 60px; line-height: 34px; margin-top: -5px;}
.upload_box1{ border: 1px solid #ddd; height: 300px; position: relative; background: url(../img/icon_upload.png) center no-repeat #fff; overflow: hidden;}
.upload_box1:before{position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; content: ''; border: 1px dotted #ccc; pointer-events: none;}
.cropit-preview{position: absolute !important; top: 0; left: 0; width: 100%; height: 300px;}
.select-image-btn{position: relative; z-index: 2; margin: auto; margin-top: 170px; display: block; max-width: 180px; color: #523040; border: 2px solid; text-align: center; cursor: pointer; padding: 5px 20px; background: rgba(255,255,255,0.5); font-size: 14px; text-transform: uppercase; font-weight: 600; transition: all 0.3s;}
.select-image-btn:hover{color: #fff; border-color:#523040; background: #523040; }
.cropit-image-input{visibility: hidden; pointer-events: none; height: 0; display: none;}
.cropit-preview-image{cursor: move}
.upload_box2{width: 33.3333%; height: 120px; background: #fff url(../img/icon_upload.png) center no-repeat; border: 1px solid #ddd; position: relative; overflow: hidden;}
.upload_box2:before{position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; content: ''; border: 1px dotted #ccc; pointer-events: none;}
.upload_box2 .cropit-preview{height: 120px;}
.select-image-btn.select_img2{padding: 0; max-width: 110px; font-size: 10px; margin-top: 20px;}
.content_form .form-control, .bootstrap-tagsinput{background: transparent; border: none; border-bottom: 1px solid #aeafb2; border-radius:0; box-shadow: none; padding-left: 0; padding-right: 0; font-size: 16px; color: #523040;}
textarea.form-control{padding: 0; height: 34px;}
.content_form .input-group-addon{border: none; border-bottom: 1px solid #aeafb2; border-radius:0; background: transparent;}
.btn_select_repeat{background: transparent; border: none; border-bottom: 1px solid #aeafb2; border-radius:0; box-shadow: none; display: block; height: 34px; padding: 6px 0; font-size: 16px; color: #523040; padding-right: 35px; background: url(../img/icon_select.png) calc(100% - 20px) no-repeat; cursor: pointer;}
.btn_select_repeat:hover{color: #523040}
.content_form select.form-control{appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-right: 34px; background: url(../img/icon_select.png) right no-repeat; cursor: pointer;}
.select_repeat{position: relative;}
.tooltip_repeat{position: absolute; width: 380px; padding: 30px; left: 0; top: 100%; background: #fff; box-shadow: 0 10px 10px rgba(0,0,0,0.2); z-index: 3; display: none;}
.tooltip_repeat label{font-size: 14px; font-weight: 400; color: #523040}
.tooltip_repeat select{appearance:none; -webkit-appearance:none; -moz-appearance:none; padding-right: 34px; background: url(../img/icon_select.png) right no-repeat; cursor: pointer; border: none; border-bottom: 1px solid #aeafb2; margin: 0 10px;}
.btn_delete_field{width: 20px; height: 20px; position: absolute; background: url(../img/icon_delete_field.png); top: 50%; margin-top: -10px; right: 24px; cursor: pointer;}
section.city{padding-top: 50px; background:#f8f8f8;}
.placeholder_form{position: absolute; left: 0; font-size: 16px; color:#523040; top: 6px; pointer-events: none; }
.placeholder_form span{font-style: italic; color: #727276;}
.content_placeholder.content_textarea .placeholder_form{top: 0px;}
.content_placeholder{position: relative;}

.content_form_repeat{display: none;}
.content_form_repeat:first-child{display: block;}
.type_of_repeat{width: calc(100% - 80px)}

.btn_connect{display: block; line-height: 32px; color: #fff; width: 100%; border: none; cursor: pointer;}
.btn_connect span{display: inline-block; vertical-align: middle;}
.btn_connect span.btn_icon{line-height: 32px; background: rgba(0,0,0,0.2); text-align: center; width: 36px; margin-right: -4px;}
.btn_connect span.btn_text{width: calc(100% - 36px); text-align: center; font-size: 11px; letter-spacing: 0.2px;}
.btn_connect.btn_fb{background: #3c5b9b;}
.btn_connect.btn_go{background: #dd4b39;}
.login_btns{border-bottom: 1px solid #eaeaea; padding-bottom: 20px;}
.login_btns .row{margin-left: -5px; margin-right: -5px;}
.login_btns .col-sm-6{padding: 0 5px;}
.datepicker-months td span, .datepicker-years td span{padding:16px; height: auto !important; width: 32% !important}
.article_desc{line-height: 28px;}


.content_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #523040;
  opacity: 1
}
.content_form ::-moz-placeholder { /* Firefox 19+ */
  color: #523040;
  opacity: 1
}
.content_form :-ms-input-placeholder { /* IE 10+ */
  color: #523040;
  opacity: 1
}
.content_form :-moz-placeholder { /* Firefox 18- */
  color: #523040;
  opacity: 1
}
input[type=range].cropit-image-zoom-input{position: absolute; bottom: 20px; left: 20px; width: calc(100% - 40px) !important; display: none;}

input[type=range] {
  -webkit-appearance: none;
  margin: 7px 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #f0f0f0;
  border-radius: 24.7px;
  border: 0px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 2.2px 2.2px 2.9px rgba(0, 0, 0, 0.31), 0px 0px 2.2px rgba(13, 13, 13, 0.31);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #f5f5f5;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #f0f0f0;
  border-radius: 24.7px;
  border: 0px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 2.2px 2.2px 2.9px rgba(0, 0, 0, 0.31), 0px 0px 2.2px rgba(13, 13, 13, 0.31);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #ebebeb;
  border: 0px solid #010101;
  border-radius: 49.4px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #f0f0f0;
  border: 0px solid #010101;
  border-radius: 49.4px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 2.2px 2.2px 2.9px rgba(0, 0, 0, 0.31), 0px 0px 2.2px rgba(13, 13, 13, 0.31);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #ffffff;
  cursor: pointer;
  height: 6px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #f0f0f0;
}
input[type=range]:focus::-ms-fill-upper {
  background: #f5f5f5;
}


.custom_check input[type="checkbox"], .custom_check input[type="radio"]{display: none;}
.custom_check input[type="checkbox"] + label:before, .custom_check input[type="radio"] + label:before{position: absolute; left: 0; width: 14px; height: 14px; background:transparent; content: ''; top:3px; cursor: pointer; border: 1px solid #aaa;}
.custom_check input[type="checkbox"] + label:after, .custom_check input[type="radio"] + label:after{position: absolute; left: 0; width: 14px; height: 14px; background:url(../img/check.png) center no-repeat;  content: ''; top:3px; cursor: pointer; border: 1px solid #aaa; opacity: 0; transition: all 0.3s;}
.custom_check input[type="checkbox"]:checked + label:after, .custom_check input[type="radio"]:checked + label:after{opacity: 1}
.custom_check{text-align: left; position: relative; padding-left: 18px; margin-left: 10px;}
.custom_check label, .custom_check a{font-weight: 400; color:#727175; }
.custom_check a:hover{ text-decoration: underline;}

.custom_check2 input[type="checkbox"], .custom_check2 input[type="radio"]{display: none;}
.custom_check2 input[type="checkbox"] + label:before, .custom_check2 input[type="radio"] + label:before{position: absolute; left: 0; width: 14px; height: 14px; background:transparent; content: ''; top:11px; cursor: pointer; border: 1px solid #aaa;}
.custom_check2 input[type="checkbox"] + label:after, .custom_check2 input[type="radio"] + label:after{position: absolute; left: 0; width: 14px; height: 14px; background:#fff;  content: ''; top:11px; cursor: pointer; border: 1px solid #aaa; opacity: 0; transition: all 0.3s;}
.custom_check2 input[type="checkbox"]:checked + label:after, .custom_check2 input[type="radio"]:checked + label:after{opacity: 1}
.custom_check2{text-align: left; position: relative; padding-left: 18px; margin-left: 10px;}
.custom_check2 label, .custom_check2 a{font-weight: 400; color:#fff; }
.tooltip_repeat .custom_check label{color:#523040; }


.input-group.begin_repeat{width: 230px; margin-left: 10px; padding:0;  }
.input-group.begin_repeat .form-control{padding: 0; height: 22px;}
.input-group-addon{padding: 2px 10px;}
.times_field input[type="text"]{width: 30px; text-align: center; border:none;  border-bottom: 1px solid #aeafb2;}
.times_field .input-group.begin_repeat{width: 120px;}
.times_field .input-group.begin_repeat .form-control{width: 100%;}
.tooltip_repeat h4{margin: 10px 0; font-size:16px; color: #523040; }
.btn-tooltip{display: inline-block; color:#523040; padding: 6px 0; width: 100px; border: 2px solid; border-radius: 0; margin: 0 10px; font-weight: 600; margin-top: 15px; transition: all 0.5s;}
.btn-tooltip:hover{border-color: #523040; color: #fff; background: #523040;}
.content_form h6{margin-top: 20px; margin-bottom: 12px; font-size: 16px; font-weight: 400; color: #523040;}
.content_form h6.bold{font-weight: 600}
.content_upload{margin-bottom: 20px;}
.content_upload h3{font-size: 16px; margin-bottom: 12px; color:#523040; font-weight: 400 }
.btn_file{text-align: center; margin-top: 30px; position: relative; display: inline-block; padding-right: 30px;}
.btn_file .btn{display: inline-block; font-size: 14px; font-weight: 600; padding: 12px 30px;  color: #523040; border: 2px solid; border-radius: 0; max-width: 350px; transition: all 0.5s;}
.btn_file .btn:hover{color: #fff; background: #523040; border-color: #523040;}
.btn_file input{display: none;}
.btn_file .btn span{width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.btn_destacar{background: #ddd url(../img/estrella.png); width: 42px; height: 36px; position: absolute; top: 40px; right: 0; cursor: pointer; transition: all 0.6s;}
.btn_destacar.active{background-position: bottom; background-color: #523040;}
.content_check_city{position: absolute; top: 40px; right: 42px; height: 36px; background:#523040; padding: 0 10px; line-height: 36px; }
.content_tooltip, .content_tooltip2{position: relative;}
.content_tooltip .form-control, .content_tooltip2 .form-control{padding-right: 30px;}
.btn_tooltip{position: absolute; width: 20px; height: 20px; right: 0; top: 50%; margin-top: -10px; background: url(../img/icon_info.png);}
.tooltip-inner{max-width: 300px; background-color: #d9891c; border-radius: 0}
.tooltip.top .tooltip-arrow{border-top-color: #d9891c;}
.tooltip.in{opacity: 1}
.content_tooltip2 > .form-control, .content_tooltip2 > .input-group{width: calc(100% - 24px)}
.content_tooltip2:before{border-bottom: 1px solid #aeafb2; position: absolute; bottom: 0; left: 0; width: 100%; content: ''}
.content_map_form{position: relative; padding-top: 80%; border: 1px solid #908f93;}
.map2{position: absolute; width: 100%; height: 100%; top: 0; left: 0}
.content_map_form.mapa_usuario{padding-top: 50%}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.content_form3{margin-bottom: 30px;}
.form-group{margin-bottom: 30px;}
.tooltip_repeat .form-group{margin-bottom: 12px;}
.content_form .input-group-addon img{height: 17px;}
.user_img_box{width: 300px; height: 300px; overflow: hidden; border-radius: 50%; position: relative; background:url(../img/icon_upload.png) center no-repeat #fff; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); margin: auto;
    margin-top: -150px; margin-right: -100px; box-shadow: 0 20px 10px rgba(0,0,0,0.1); border: 1px solid #ddd; margin-bottom: 20px;
}

.user_img_box input[type=range].cropit-image-zoom-input{width: 100px !important; left: 50%; margin-left: -50px;}
.btn-create{color: #523040; font-weight: 600; font-size: 14px; padding: 12px 20px; border: 2px solid; background: transparent; border-radius: 0; transition: all 0.5s;}
.btn-create:hover{color: #fff; background:#523040; border-color: #523040; }

.img_mobile{display: none;}
.terms a{font-weight: 600}
.like{position: relative; transition: all 0.5s; z-index: 3}
.like:before{content: ''; width: 0; height: 0; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: 0; margin-left: 0; background:#b52c52; transition: all 0.6s; }
.like i{position: relative; z-index: 2;}
.like.active:before{width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; }
.like span{transition: all 0.6s;}
.like.active span{color: #fff !important;}
.large_span{line-height: normal; font-weight: 600;}
.img_banner_home{height: 560px; background-size: cover; background-position: center;}
.item_plan{width: 250px;}
.slider_planes .owl-prev, .slider_planes .owl-next{position: absolute; width: 60px; height: 60px; background-color:rgba(123,123,123,0.75); top: 50%; margin-top: -30px; border-radius: 50%; background-position: center; background-repeat: no-repeat; font-size: 0; transition: all 0.5s; }
.slider_planes .owl-prev{background-image: url(../img/arrow_prev.png); left: 20px;}
.slider_planes .owl-next{background-image: url(../img/arrow_next.png); right: 20px;}
.slider_planes .owl-prev:hover, .slider_planes .owl-next:hover{background-color:rgba(196,31,71,0.75); }
.imageContentEvent{position: relative;}
.slider_planes .item_event{width: 250px;}

.imageContentEvent .destacados{bottom: auto; top: 100%; margin-top: -12px;}
.imageContentEvent .peopleIcon{bottom: auto; top: 100%; margin-top: -19px;}
.main_big_btn{background: #c41f47; display: inline-block; line-height: 65px; width: 230px; font-size: 22px; color: #fff; transition: all 0.4s; text-align: center;}
.main_big_btn:hover{color: #fff; background: #da4065;}
.top40{margin-top: 40px;}
.top60{margin-top: 60px;}
section.events{padding: 100px 0}
section.events .mainTbs{margin-bottom: 30px;}
.nav-tabs{border-bottom: none;}
.content_aliados{border-top:1px solid #735057; margin-top: 50px; padding-top: 30px;}
.banner_us{padding: 120px 0 50px 0; background: #5b2c3e;}
.banner_us img{display: block; margin: auto; }
.text_us{margin-bottom: 40px}
.textSection.text_us h2{font-size: 24px; letter-spacing: 6px; text-transform: uppercase;}
.text_us p{font-size: 16px; line-height: 26px;}
.container_us{max-width: 910px; margin: auto;}
.title_lineas{margin-bottom: 30px;}
.bloq h3{font-size: 16px; color:#523040; letter-spacing: 0.1em;}
.formUscontent .titleSlide h2{font-size: 30px; letter-spacing: 0.12em; text-align: center;}
.section_form{background: #f6f7f7;}

.table_admin >tbody>tr>td{border-top: none; padding: 4px;}
.table_admin p{margin-bottom: 0; font-size: 15px; color: #727175;}
.table_admin a{color: #727175; font-size: 12px;}
.table_admin a:hover, .table_admin a.active{color: #5b2c3f;}
.dataTables_length label, .dataTables_info, .dataTables_paginate{display: none;}
.dataTable th:after{display: none !important;}
.dataTable th.table_state:after{display: block !important; right: auto; left: 70px; font-size: 0; width: 24px; height: 24px; background: url(../img/icon_select.png) center no-repeat; opacity: 0.65 !important }

.dataTable th.table_state.sorting_desc:after{transform: rotate(180deg);}
.dataTable th.table_state.sorting_desc:after, .dataTable th.table_state.sorting_asc:after{opacity: 1 !important}
.dataTable th{color:#5b2c3f; font-weight: 400; font-size: 16px }
.dataTable td{color: #727175; font-size: 12px;}
.dataTable td:first-child{font-size: 15px;}
.link-delete{display: inline-block;margin-top: 30px; color: #727175; font-size: 17px; text-decoration: underline;}
.link-delete:hover{color: #727175;}
.titleCategories h3{font-weight: 400; font-size: 18px; color: #7b7b7b; padding-top: 6px;}
.restar_filter{width: 28px; height: 28px; background: url(../img/icon_filter.png); cursor: pointer;}

.main_content_filter{z-index: 10; position: relative;}
.content_filter{margin-top: 20px; }
.content_filter:last-child{margin-top: 44px;}
.main_filter_item{position: relative; margin-bottom: 16px;}
.main_filter_btn{display: block; line-height: 40px; border-radius: 5px; position: relative; padding: 0 15px; cursor: pointer; color: #fff;}
.main_filter_btn:hover{color: #fff;}
.main_filter_btn.open{background: #c41f47 !important;}
.filter_type1 .main_filter_btn{background: #7b7b7b;}
.main_filter_btn span{color: #fff; font-weight: 600; font-size: 15px; vertical-align: middle;}
.main_filter_btn span.icon{position: absolute; right: 15px; font-weight: 300; top: 50%; margin-top: -6px; color: rgba(255,255,255,0.5); font-size: 12px;}
.icon_btn{display: inline-block; vertical-align: middle; width: 25px; height: 20px;}
.icon_btn.icon_calendar{background: url(../img/icon_calendar_w.png);}
.icon_btn.icon_place{background: url(../img/icon_place.png);}
.icon_btn.icon_user{background: url(../img/icon_user.png);}
.icon_btn.icon_ticket{background: url(../img/icon_boleta.png);}
.subnav_item{position: absolute; background: #eeeeee; top: 0; left: 100%; margin-left: 10px; padding: 20px; z-index: 10; border-radius: 4px; width: 200px; display: none;}
.subnav_item li{margin-bottom: 10px;}
.subnav_item li a{position: relative; display: block; font-size: 16px; color: #404040; padding-left: 20px; cursor: pointer;}
.subnav_item li a:hover, .subnav_item li a.active{color: #c41f47;}
.subnav_item li a:before{position: absolute; left: 0; top: 50%; margin-top: -4px; width: 8px; height: 8px; border: 1px solid; content: ''}
.subnav_item li a:hover:before, .subnav_item li a.active:before{background: #c41f47; border: none;}
.selected_items{display: none;}
.filter_active .selected_items{padding: 10px; display: block; border-radius: 0 0 5px 5px}
.filter_active.filter_type1 .selected_items{border-top:1px solid #6e6e6e; background:#7b7b7b; }
.filter_active .main_filter_btn{border-radius: 5px 5px 0 0}
.item_Selected{display: inline-block; line-height:24px; border-radius: 12px; color: #fff; padding: 0 7px; font-size: 12px; font-weight: 400; margin-right: 5px; margin-bottom: 5px;}
.filter_active.filter_type1 .item_Selected{background: #929292;}
.filter_layer{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: #aeaeae; opacity: 0.6; display: none; }
.main_filter_btn.disabled{cursor: default; background: #ddd}

.filter_type2 .main_filter_btn{background: #a5a5a5;}
.filter_active.filter_type2 .selected_items{border-top:1px solid #949393; background:#a5a5a5; }
.filter_active.filter_type2 .item_Selected{background: #7b7b7b;}

.filter_date{width: 100%; height: 0; border: none; font-size: 0; display: block;}
.content_filter_date .bootstrap-datetimepicker-widget{top: 0 !important; left:100% !important; bottom: auto !important; margin-left: 10px; width: 256px;}
.content_filter_date .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #ededed;
  border-right-color: rgba(0, 0, 0, 0.2);
  left: -15px;
  top: 7px;
}
.content_filter_date .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #ededed;
  left: -13px;
  top: 7px;
}
.delete_selected{cursor: pointer;}
.btn_apply{display: block; line-height: 53px; color: #c41f47; border: 2px solid; background: transparent; width: 100%; font-size: 22px; font-weight: 600; transition: all 0.5s; margin-top: 30px;}
.btn_apply:hover{background: #c41f47; border-color: #c41f47; color: #fff;}
.picker_input2 .input-group-addon .fa{font-size: 18px; color: #999}
.img_city{width: 100%; height: 260px; background: url(../img/ciudad.png) center no-repeat;}
.item_city_event{background-color: #fff; box-shadow: 0 1px 1px 0 #b9b9b9; display: block; height: 330px; border-radius: 4px;}
.item_head{padding: 20px 25px; border-bottom: 1px solid #c41f47; transition: all 0.5s; color: #404040; border-radius: 4px 4px 0 0}
.item_head h3{font-weight: 400; font-size:22px; }
.item_head h4{font-size: 28px; font-weight: 600;}
.item_head .like{display: block; margin-top: 20px; height: 20px;}
.item_head .like span{ font-size: 20px; line-height: 20px; height: 20px; display: inline-block; transition-delay: 0s; color: #404040}
.item_head .like span .fa{line-height: 1}
.item_city_event p{padding: 45px 25px; color:#404040; font-size: 18px; font-weight: 600; height: 3.6em; box-sizing: content-box;}
.view_more{font-weight: 600; display: inline-block; background: url(../img/zeplin/cta-copy.png) right no-repeat; padding-right: 30px; color: #c41f47; font-size: 16px;}
.item_city_event:hover .item_head{background: #c41f47; color: #fff;}

.item_editorial{display: block; padding:30px 20px; height: 390px; position: relative; }
.edit_head{padding-bottom: 30px;}
.item_avatar{width: 55px; height: 55px; overflow: hidden; border-radius: 50%;}
.item_avatar img{width: 100%;}
.edit_head_text{margin-left: 15px; color: #000; padding-top: 10px; width: calc(100% - 70px);}
.edit_head_text h3{font-size: 18px;}
.edit_head_text h4{font-weight: 300; font-size: 16px;}
.edit_body{position: absolute; bottom: 42px; left: 20px; right: 20px;}
.edit_body h4{font-size: 18px; line-height: 24px; color: #434343; margin-bottom: 20px;}
.edit_body p{font-size: 16px; line-height: 25px; letter-spacing: 0.5px; color: #7b7b7b; margin-bottom: 0}
.item_editorial .view_more{height: 0; overflow: hidden; transition: all 0.4s; margin-top: 0}
.item_editorial:hover{background: #fafafa; box-shadow: 0 1px 1px 0 #b9b9b9; }
.item_editorial:hover .view_more{height: 22px; margin-top: 30px;}
.section_int .item_editorial{margin-top: 30px;}

.btns_mycontent{margin-top: 25px; margin-bottom: 20px;}
.btns_mycontent a{display: inline-block; padding-right: 30px; background-position: right; background-repeat: no-repeat; color:#858585; font-size: 12px; line-height: 20px; margin-left: 30px;}
.btns_mycontent a.pub_btn{background-image: url(../img/icon_publicado.png);}
.btns_mycontent a.fav_btn{background-image: url(../img/icon_favorito.png);}

.slider_editorial .owl-prev, .slider_editorial .owl-next{position: absolute; width: 40px; height: 40px; background-color:rgba(123,123,123,0.75); top: 50%; margin-top: -20px; border-radius: 50%; background-position: center; background-repeat: no-repeat; font-size: 0; transition: all 0.5s; }
.slider_editorial .owl-prev{background-image: url(../img/arrow_prev.png); left: 20px;}
.slider_editorial .owl-next{background-image: url(../img/arrow_next.png); right: 20px;}
.slider_editorial .owl-prev:hover, .slider_editorial .owl-next:hover{background-color:rgba(196,31,71,0.75); }
.section_comments{border-top: 1px solid #eee; padding-top: 30px; padding-bottom: 50px;}
.section_comments h4{color: #545454; margin-bottom: 30px; font-size: 16px;}
.content_comment_form{width: calc(100% - 70px); margin-left: 10px; float: left;}
.content_comment_form textarea{width: 100%; padding: 10px; padding-bottom: 0; border: 1px solid #999; height: 50px; display: block;}
.content_comment_form .clearfix{border: 1px solid #999; margin-top: -1px; padding: 5px 10px;}
.itemCalificationStars  .fa-star{color: #c41f47;}
.itemCalificationStars.active span{cursor: pointer;}
.comment_form{max-width: 550px;}
.comment_form button{border: none; background: #c41f47; border-radius: 3px; color: #fff; padding: 4px 20px;}
.comment_form button:focus{outline: none; border: none; background: #c41f47;}
/*--.gradient_scroll{position: fixed; z-index: 8; width: 100%; height: 380px; top: 0; left: 0; background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0.95), rgba(248, 248, 248, 0.88) 52%, rgba(248, 248, 248, 0.7) 65%, rgba(247, 247, 247, 0)); pointer-events: none;  display: none;}--*/


.item_event{position: relative; height: 428px; border-radius: 2px; background-color: #ffffff; box-shadow: 0 1px 1px 0 #b9b9b9; display: block; margin-bottom: 30px;}
.content_img_event{overflow: hidden; transition: }
.content_img_event img{width: 100%;}
.item_event .like{position: absolute; top: 20px; right: 20px;}
.info_place_item{position: absolute; top: 20px; left: 20px; color: #000; background: rgba(255,255,255,0.3); padding: 4px; border-radius: 3px; max-width:140px; }
.info_place_item .glyphicon{color:#c41f47;  font-size: 12px;}
.img_event{height: 250px; background-position: center; background-size: cover; transition: all 0.4s;}
.content_text_event{padding: 30px; padding-top: 40px;}
.content_text_event p{font-size: 16px; color: #434343; font-weight: 600; height: 4.8em; line-height: 1.2em;}
.item_event .view_more{height: 0; overflow: hidden; transition: all 0.4s; margin-top: 0}
.item_event:hover{background: #fafafa; box-shadow: 0 1px 1px 0 #b9b9b9; }
.item_event:hover .view_more{height: 22px; margin-top: 20px;}
.item_event:hover .img_event{height: 210px;}

.field_terms{display: block; width: 100%; margin-top: 10px;}
.field_terms label{font-size: 16px; color: #7b7b7b; padding-top: 7px;}
.field_terms label a{font-weight: 600; color: #404040; text-decoration: underline;}
.field_terms input#radio, .field_terms label{display: inline-block; vertical-align: middle;}
.form_search{position: relative; margin-right: -40px;}
.form_search input{height: 68px; background: #3f1922; width: 300px; box-sizing: border-box; padding: 0 14px; color: rgba(255,255,255,0.45); border: none;}
.form_search input:focus{border: none; outline: none;}
.form_search button{position: absolute; font-size: 24px; line-height: 24px; height: 24px; color: #fff; top: 50%; border: none; margin-top: -12px; right: 20px; background: transparent; cursor: pointer;}
.form_search + .menu_session{margin-right: 20px;}
.form_search input::-webkit-input-placeholder {
   color: rgba(255,255,255,0.45);
}

.form_search input:-moz-placeholder { /* Firefox 18- */
   color: rgba(255,255,255,0.45);  
}

.form_search input::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(255,255,255,0.45);  
}

.form_search input:-ms-input-placeholder {  
   color: rgba(255,255,255,0.45);  
}
.content_editorial{max-width: 1000px; margin: auto;}
.edit_detail .container{max-width: 1024px;}



@media screen and (max-width: 1400px){
    .form_search input{width: 250px;}
}
@media screen and (max-width: 1250px){
    header li a{padding: 0 10px;}
}
@media screen and (max-width: 1024px){
    header{top: 0; left: 0; right: 0; padding: 10px 20px;}
    .logo{margin-right: 20px;}
    .menu_header li{margin-right: 10px;}
    header li a{font-size: 0.7em;}
    .content_form h2{white-space: normal;}
}


@media screen and (max-width: 768px){
    .events_viewport{overflow-x: auto;}
    .menu_header, .menu_session{position: fixed; top: 50px; bottom: 0; left: 0; right: 0; z-index: 10; background: #4b262f; display: none;}
    .logo{padding-top: 0px;}
    header{height: 50px;}
    .btn_menu{display: block;}
    .btn_session{display: block; color: #fff; font-size: 24px;}
    .btn_session:hover{color: #fff;}
    .menu_session{padding-top: 50px;}
    .menu_session li{display: block; margin: auto; max-width: 260px; border: 1px solid #fff; margin-top: 20px;}
    .menu_session li a{line-height: 48px; display: block; text-align: center;}
    .menu_header{padding-top: 50px;}
    ul.menu_header li{display: block; text-align: center; font-size: 14px; float: none; margin-top: 12px;}
    ul.menu_header li a{font-size: 14px;}
    .user_img_box{width: 260px; height: 260px; margin: auto; margin-bottom: 20px;}
    .user_img_box .cropit-preview{height: 260px;}
    .user_img_box .select-image-btn{max-width: 150px; margin-top: 150px; }
    .terms{text-align: center;}
    .info_footer .col-sm-4{width: 100%; margin: 10px 0px;}
    .info_footer img{display: block; margin: auto;}
    section.newsLetterBx .container{margin-top: 40px;}
    section.newsLetterBx{background-size: 1000px auto}
    .form_search input{height:50px;}
    .form_search{margin-top: -10px; margin-left: 10px; margin-right: -20px;}

}

@media screen and (max-width: 600px){
    .content_form{padding:40px 15px;}
    .content_form h2{padding: 0 15px; margin-left: -15px; font-size: 14px; height: auto; line-height: 30px;}
    .content_form h2 span.number{font-size: 42px; line-height: 30px;}
    .btn_destacar{top: 0}
    .btn-crear{margin-bottom: 5px;}
    .upload_box2{width: 50%}
    .btn_file .btn{font-size: 14px; padding: 12px 20px; max-width: 100%;}
    .int_banner h1{font-size: 40px;}
    .int_banner{padding-top: 80px; padding-bottom: 40px;}
    .img_desktop{display: none;}
    .img_mobile{display: block;}
    .slider .titleSlide h2{font-size: 28px; margin:10px 30px;}
    .slider .titleSlide h4{font-size: 14px}
    .slider .searchFilterHome{margin: 0 20px; bottom: 10px;}
    .searchFilterHome input, .searchFilterHome select, .fm input{width: 100%; margin-bottom: 10px;}
    .slider .titleSlide{bottom: 200px;}
    .panelsCards .eventSection{margin-bottom: 20px;}
    .mainTbs li a{padding: 5px; font-size: 12px;}
    #slider{margin: 0 30px; margin-bottom: 40px;}
    .event_col{width: 280px;}
    .newsLetterContent{padding: 0}
    .section_int{padding-top: 60px;}
    .hasTags{width: 100%;}
    .hasTags .hasBtnTags{font-size: 12px; padding: 5px 7px; margin: 5px;}
    .formUscontent .titleSlide h2{font-size: 28px; margin: 10px 30px;}
    form.searchFilterHome.formUs{width: 100%; padding: 0 30px;}
    form.searchFilterHome.formUs input{margin: 0}
    form.searchFilterHome.formUs input:nth-child(4), form.searchFilterHome.formUs input:nth-child(5){margin: 0; width: 100%}
    form.searchFilterHome.formUs #send{margin-top:  30px;}
    .nav-tabs>li{ width: 33.333%;}
    .nav-tabs>li>a{border: none;}
    .tooltip_repeat{width: 100%; padding: 20px;}
    .content_form .form-control, .bootstrap-tagsinput, .placeholder_form{font-size: 13px;}
    .form_search input{width: 140px;}
    .logo img{width: 100px; margin-top: 5px;}
    .form_search button{right: 10px; font-size: 18px;}
    .content_form.form_ciudad{padding-top: 60px;}
    .content_check_city{top: 0}
    input#searchFilter{min-width: 0}
    .slider_planes .owl-prev, .slider_planes .owl-next{width: 48px; height: 48px;}
    .edit_body p{line-height: 20px; font-size: 14px;}
    .edit_body h4{font-size: 16px; line-height: 20px;}
    .placeholder_form{max-width: 100%; box-sizing: border-box; padding-right: 20px; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
    .mainTbs .nav-tabs{overflow-x: auto; white-space: nowrap; padding: 20px 0}
    .mainTbs .nav-tabs li{float: none; display: inline-block; width: auto;}
}

@media screen and (max-width: 340px){
    .btn_menu{margin-left: -10px; margin-right: 10px;}
    .logo{margin-right: 0}
    .logo img{width: 80px;}
}