.ev_click{
    position:relative
}
.ev_click:after{
    content:"";
    background:url(../images/marker_association.png) no-repeat;
    width:21px;
    height:30px;
    display:block;
    position:relative;
    bottom:0;
    right:0
}

.wrap-associationV3{
    background:#ededed;
    padding:0;
    background-image:url(../images/map.png);
    background-position:top right;
    background-repeat:no-repeat;
    background-size:50%
}

@media (min-width:1366px){
    .wrap-associationV3{
        background-size:40%
    }
}
.wrap-associationV3 .title{
    color:#f46f20;
    font-size:27px;
    margin-bottom:50px;
    text-align:left;
    width:100%
}
.wrap-associationV3 .inner-wrap{
    margin:0 auto;
    max-width:1755px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
	width:90%;
	margin-top:4vmax;
	margin-bottom:4vmax;
}
@media (min-width:1366px){
    .wrap-associationV3 .inner-wrap{
        padding-right:10%
    }
}
.wrap-associationV3 .left-filter{
    background:#fff;
    padding:10px;
    width:100%
}
@media (min-width:960px){
    .wrap-associationV3 .left-filter{
        min-width:220px;
        margin-right:15px;
        width:18%
    }
}
@media (min-width:1366px){
    .wrap-associationV3 .left-filter{
        min-width:300px;
        margin-right:30px;
        width:22%
    }
}
.wrap-associationV3 .left-filter .wp-search{
    width:100%;
    height:42px;
    position:relative
}
.wrap-associationV3 .left-filter .wp-search form{
    height:100%;
    width:100%
}
.wrap-associationV3 .left-filter .wp-search form input{
    width:100%;
    height:100%;
    padding:5px 10px;
    color:#363636;
    font-size:13px;
    border:1px solid #ccc;
	background-color: #f1f1f1;
    border-radius:3px;
    padding-right:34px
}
.wrap-associationV3 .left-filter .wp-search form button{
    position:absolute;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:transparent;
    right:5px;
    top:8px;
    cursor:pointer
}
.wrap-associationV3 .left-filter .wp-search form button span{
    display:block;
    background:url(../images/iconos_association.png) no-repeat -1px -111px;
    width:20px;
    height:20px
}
.wrap-associationV3 .left-filter .list-filter{
    list-style:none;
    text-align:center;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
@media (max-width:959px){
    .wrap-associationV3 .left-filter .list-filter{
        text-align:center;
        height:auto;
        overflow:hidden;
        max-height:0
    }
    .wrap-associationV3 .left-filter .list-filter.active{
        max-height:600px
    }
}
@media (min-width:960px){
    .wrap-associationV3 .left-filter .list-filter{
        padding:20px 0;
        text-align:left
    }
}

.wrap-associationV3 .left-filter .list-filter li{
	line-height:1;
	max-height:36px;
}

.wrap-associationV3 .left-filter .list-filter li a{
    color:#2c2c2c;
    font-size:16px;
    padding:10px 0;
    display:block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.wrap-associationV3 .left-filter .list-filter li a.active,.wrap-associationV3 .left-filter .list-filter li a:hover{
    color:#f47020
}
.wrap-associationV3 .right-results{
    width:100%;
    margin-top:20px
}
@media (min-width:960px){
    .wrap-associationV3 .right-results{
        width:calc(100% - 250px);
        margin-top:0px
    }
}
@media (min-width:1366px){
    .wrap-associationV3 .right-results{
        width:calc(100% - 350px);
        width:60%
    }
}
.wrap-associationV3 .right-results>div.activeFilter{
    display:block
}
.wrap-associationV3 .right-results.active .item_association{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wrap-associationV3 .right-results.active .activeFilter{
    display:block
}
.wrap-associationV3 .right-results .activeFilter .item_association{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wrap-associationV3 .right-results.desAlt>div{
    display:none
}
.wrap-associationV3 .right-results.desAlt>div.activeFilter{
    display:block
}
.wrap-associationV3 .right-results.desAlt .activeFilter .item_association{
    display:none
}
.wrap-associationV3 .right-results.desAlt .activeFilter .item_association.activeItem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wrap-associationV3 .right-results>*>h2,
#brazil h2{
    font-size:27px;
    color:#262626;
    font-family:arial;
    font-weight:bold;
    text-transform:capitalize;
    margin-bottom:8px
}
.wrap-associationV3 .item_association{
    padding:10px;
    padding-bottom:35px;
    border-bottom:1px solid #ccc;
    position:relative;
    height:auto;
    font-size:16px;
    color:#000;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    transition:all .3s ease;
    margin-bottom:15px;
    display:none
}
@media (min-width:640px){
    .wrap-associationV3 .item_association{
        padding:20px;
        padding-right:5px
    }
}
.wrap-associationV3 .item_association:hover{
    background:#f2f2f2
}
.wrap-associationV3 .item_association .wpfigure{
    width:160px;
    display:none;
    margin-right:15px
}
@media (min-width:640px){
    .wrap-associationV3 .item_association .wpfigure{
        display:block
    }
}
@media (min-width:960px){
    .wrap-associationV3 .item_association .wpfigure{
        width:200px
    }
}
.wrap-associationV3 .item_association .wpfigure img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.wrap-associationV3 .item_association:hover{
    background:#f8f8f8
}
.wrap-associationV3 .item_association ul{
    width:85%
}
@media (min-width:640px){
    .wrap-associationV3 .item_association ul{
        width:73%
    }
}
@media (min-width:1180px){
    .wrap-associationV3 .item_association ul{
        width:76%
    }
}
.wrap-associationV3 .item_association ul li{
    margin-bottom:4px;
    font-size:13px;
    line-height:16px
}
@media (min-width:1180px){
    .wrap-associationV3 .item_association ul li{
        font-size:15px;
        line-height:18px
    }
}
.wrap-associationV3 .item_association ul li>h2{
    font-size:17px;
    font-weight:bold;
    text-transform:capitalize;
    color:#f47020;
    margin-bottom:15px;
    line-height:22px
}
@media (min-width:640px){
    .wrap-associationV3 .item_association ul li>h2{
        font-size:20px;
        line-height:25px
    }
}
.wrap-associationV3 .item_association ul li.item_website{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.wrap-associationV3 .item_association ul li>h2 span{
    display:inline-block;
    margin-left:3px
}
.wrap-associationV3 .item_association ul li a{
    color:#000
}
.wrap-associationV3 .item_association ul li.item_website a{
    color:#f47020
}
.wrap-associationV3 .item_association ul li.item_website strong{
    color:#000
}
.wrap-associationV3 .item_association ul li strong{
    font-weight:bold;
    display:inline-block
}
.wrap-associationV3 .item_association ul li strong:before{
    content:"";
    display:inline-block;
    width:20px;
    height:18px;
    margin-right:15px
}
.wrap-associationV3 .item_association ul li:last-child(){
    margin-bottom:0
}
.wrap-associationV3 .item_association .ev_click{
    position:absolute;
    width:auto;
    right:20px;
    bottom:14px;
    z-index:2;
    height:auto;
    font-size:0
}
@media (min-width:640px){
    .wrap-associationV3 .item_association .ev_click{
        bottom:20px
    }
}
.wrap-associationV3 ul.list-info-association{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:640px){
    .wrap-associationV3 ul.list-info-association{
        width:calc(100% - 252px)
    }
}
.wrap-associationV3 ul.list-info-association li strong:before{
    background:url(../images/iconos_association.png) no-repeat
}
.wrap-associationV3 ul.list-info-association li.adddres_item strong:before{
    background-position:-2px 0;
    width:10px;
    height:15px
}
.wrap-associationV3 ul.list-info-association li.phone_item strong:before{
    background-position:-1px -23px;
    width:12px;
    height:13px
}
.wrap-associationV3 ul.list-info-association li.email_item strong:before{
    background-position:-1px -48px;
    width:12px;
    height:9px
}
.wrap-associationV3 ul.list-info-association li.item_website strong:before{
    background-position:0 -69px;
    width:13px;
    height:13px
}
.wrap-associationV3 ul.list-info-association li.item_professor strong:before{
    background-position:-1px -93px;
    width:11px;
    height:13px
}
.event_select_mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#2c2c2c;
    font-size:16px;
    padding:15px 10px;
    text-align:center;
    display:block;
    border:1px solid #Ccc;
    position:relative;
    margin-top:5px
}
.event_select_mobile:after{
    content:"";
    display:inline-block;
    border:7px solid transparent;
    border-top:10px solid #000;
    position:absolute;
    right:10px;
    top:18px
}
@media (min-width:960px){
    .event_select_mobile{
        display:none
    }
}
.right-results.active>*{
    display:block
}
.right-results>*{
    -webkit-transition:.5s ease, -webkit-transform;
    transition:.5s ease, -webkit-transform;
    -o-transition:transform, .5s ease;
    transition:transform, .5s ease;
    transition:transform, .5s ease, -webkit-transform;
    display:none
}

.btn-style1{
    font-size:20px;
    color:#fff;
    text-transform:uppercase;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:200px;
    height:40px;
    background:#f47020;
    text-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:15px auto 0;
    z-index:2;
    font-family:"FranklinGothic-DemiCond";
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn-style1:hover{
    background:#232328
}
@media (min-width:768px){
    .btn-style1{
        width:250px;
        height:55px
    }
}
