.grid.grid-4 .grid-item,.grid.grid-4 .grid-sizer{
    width: calc(25% - 30px);
}

.internal-block-no-header-title p{
    margin-bottom:5px;
}
.filter-navigation{
    margin:0 0 15px 0;
    list-style:none;    
    padding:0;
    border-bottom:1px solid #ccc;
}
.filter-navigation > li{
    float:left;    
    margin-right:15px;
}
.filter-navigation > li a{
    padding:8px 30px 8px 0;
    display:block;
    font-size:1.3em;
    position: relative;
}
.filter-navigation > li.active a:after{
    content:"";
    position: absolute;
    top:100%;
    left:0px;
    right:20px;
    height:2px;
    background:#ff3700;
}
.filter-navigation > li.active a{
    color:#ff3700;
}
.filter-navigation > li.dropdown-filter a{
    background: #ffebe5;
    color: #ff3700;
    border-color: #ff3700;
    
}
.filter-navigation > li.dropdown-filter a span{
    display:block;
}
.filter-navigation .small-title{
    font-size:0.55em;
    display:block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
        color: rgba(64,64,64,0.6);
            line-height: 0.9em;
}
.page-content-filter{
    background:#f0f0f0;
    padding:40px;
    margin-bottom:30px;
}
.page-content-filter .internal-block-no-header-title{
    margin-bottom:15px;
    padding-right:0;
}
.filter-options{
    margin:0;
    padding:0;
    list-style:none;
}
.filter-options > li {
    float:left;
}
.search-field .form-control{
    background:#fff;
    display:block;
    border:1px solid #fff;
    font-weight: 400;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding-left:40px;
}
.search-field{
    display:block;
    position: relative;
    margin-top:20px;
}
.search-field span{
        position: absolute;
    width: 14px;
    height: 14px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: initial;
    left: 15px;
    color: #ff3700;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
.filter-options > li{
    margin-right:5px;
}
.filter-options > li.result-element{
    margin-right:30px;
    padding-top:4px;
}
.filter-options-title{
    padding-top:4px;
}

.muted{
    color:rgba(40,40,40,0.5);
}
.dropdown-filter{
}
.dropdown-filter > a{
    border:1px solid #ccc;
    display:block;
    padding:3px 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.dropdown-filter a span{
    font-size:0.7em;
}
 .bottom-navigation-page h4{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
}
.bottom-navigation-page-list{
    margin:0 0 30px 0;
    padding:0;
    list-style:none;
}
.bottom-navigation-page-list > li{
    border-bottom:1px solid #f0f0f0;
    padding:15px 0;
}
.bottom-navigation-page-list > li:last-child{
    border:0;
}
.bottom-navigation-page-list > li a{
    padding:3px 0 0 35px;;
    display:inline-block;
    font-size:1.1em;
    position: relative;
}

.bottom-navigation-page-list > li a .small-title{
    display:block;
    font-size:0.75em;
    color:rgba(40,40,40,0.5);
}
.bottom-navigation-page-list > li a span.icon-arrow{
    display:inline-block;
    width:24px;
    height:24px;
    background:rgba(255,55,0,0.1);
    color:#ff3700;
    font-size:0.75em;
    padding:7px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right:5px;
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
}
.bottom-navigation-page-list > li a:hover{
    color:#ff3700;
}
.data-block-full{
    width:100%;
}
@media(max-width:1400px){
    .grid.grid-4 .grid-item,.grid.grid-4 .grid-sizer{
        width: calc(33% - 30px);
    }
}
@media(max-width:1000px){
    .grid.grid-4 .grid-item,.grid.grid-4 .grid-sizer{
        width: calc(50% - 30px);
    }
}

@media (max-width: 768px){
    .grid.grid-4 .grid-item,.grid.grid-4 .grid-sizer{
        width: 100%;
    }
}