.slide-title .transition a:hover {
    text-decoration: none;
}

.grid-item-holder-header:before {
    content: '';
    position: absolute;
    right: 20px;
    bottom: 10px;
    top: 26px;
    left: 0px;
    background: #000;
}

.grid-item-holder-header:before {
    width: 0;
    height: 6px;
}

.grid-item-holder-header:hover:before {
    width: 100%;
}

.grid-item-holder-header a img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.grid-item-holder-header {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
}

.grid-item-holder-header {
    overflow: hidden;
}

/*.grid-item-holder-header {*/
/*padding: 40px;*/
/*}*/

/*.grid-item-holder-header {*/
/*padding: 10px 20px 10px 0;*/
/*}*/

.grid-item-holder-header:hover {
    bottom: 0;
}

.contact-p p {
    float: left;
    width: 100%;
    line-height: 26px;
    font-size: 12px;
    text-align: left;
    font-family: 'futurastd-bold';
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #666;
}

#login-language {
    /*padding-bottom: 10px;*/
    padding-left: 20px;
    padding-top: 15px;
}

.custom_breadcrumb {
    padding: 14px 0 0 20px;
}

.custom_breadcrumb ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;

}

.custom_breadcrumb ul li {
    display: inline;
    font-size: 14px;
    color: #999999;
}

.custom_breadcrumb ul li a {
    /* display: inline; */
    font-size: 14px;
    color: #999999;
}

.custom_breadcrumb ul li a:hover {
    text-decoration: none;
}

.breadcrumb-border {
    border-top: 2px solid #eeeeee;
}

.breadcrumb-border .col-border {
    border-right: 5px solid #eeeeee;
}

.breadcrumb-border .col-pad {
    padding: 10px 0;
}

.col-border .form-control {
    max-width: 120px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
}

.grid-item-holder {
    /*padding: 3px;*/
}

.nav-holder a:hover {
    text-decoration: none;
    color: #666666;
}

.selectMe:hover {
    text-decoration: none;
    color: #666666;
}

#language {
    color: #666666;
    border: none;
}

.fixed-filter a:hover {
    text-decoration: none;
}

.fixed-filter a:focus {
    text-decoration: none;
}

.descr .fancyframe img {
    width: 100%;
}

#language ul,
#projectCategories ul {
    border: 1px solid #eeeeee;
    margin-top: 2px;
    background-color: #ffffff;
}

#language ul .dd-option {
    color: #a7a7a7;
}

#login-language ul.dd-options li:hover div.dd-option label.dd-option-text{
    color: #000000;
}
nav li a:after {
    content: '';
    position: absolute;
    background: #000;
    top: -4px;
    left: 4px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.header_underline{
    border-bottom: 5px solid #000;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
            /*O*/
           /*/  \*/
            /*||*/
/*.header_underline:before{*/
    /*content: "";*/
    /*position: absolute;*/
    /*left: 17px;*/
    /*top: 24px;*/
    /*/!* height: 1px; *!/*/
    /*width: 67%;*/
    /*border-bottom: 4px solid #000000;*/
/*}*/
a.header_underline:focus {
    outline: none;
    outline: none;
    outline-offset: 0px;
}

a.header_underline:focus {
    color: #666;
    text-decoration: none;
}

/*div.pagination{*/
    /*left: 0;*/
/*}*/
.pagination a{
    padding-right: 10px;
    font-size: 18px;
    color: #666666;
}
.pagination a.active{
    color: #000000;
}
.pagination a:hover{
    color: #000000;
    opacity:1;
}
.pagination a:focus,
.pagination a:hover{
    text-decoration: none;
}
hr.border{
    font-size: 1px;
    height: 1px;
    borrder-top: 1px solid #eeeeee;
}
.project-details .title{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
#projectCategories {
    width: 100%!important;
    border: none;
    padding: 8px 0 0 20px;
    cursor: pointer;
}
.dd-select label{
    color: #666666;
}
.dd-select:hover label{
    color: #000;
}
.dd-pointer-down {
    border: solid 5px transparent;
    border-top: solid 5px #666;
    cursor: pointer;
}
.dd-select:hover .dd-pointer-down{
    color: #000;
}
.footer-adress a{
    text-decoration: none;
    color: #000;
}
.footer-adress a:hover{
    text-decoration: none;
    color: #666;
}
#projectCategories .dd-select .dd-pointer-down{
    width: 0;
    height: 0;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: 0px;
}

#projectCategories .dd-select:hover .dd-pointer-down{
    width: 0;
    height: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -4px;
}
.dd-select:hover .dd-pointer-down{
    width: 0;
    height: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -3px;
}
.iframe_map{
    width: 100%;
}
.grid-item a:hover{
    color: #666;
    text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 480px)
{
    .fixed-filter {
        height: 75px;
    }
    .fixed-filter .gallery-filters {
        margin: 5px 0px 0px 10px;
    }
    .gallery-filters a.gallery-filter-active::before {
        width: 100%;
    }
    .gallery-filters a::before {
        bottom: 8px;
        right: 0px;
        width: 0px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 990px)
{
    footer:before {
        content:'';
        position:absolute;
        bottom:0;
        right:0;
        width:100%;
        height:80%;
        background:#fff;
    }
}
.swiper-container {
    background: #f4f4f4;
}
@media only screen and (min-width: 1000px) and (max-width: 1280px)
{
    .fixed-filter {
        width: 70%;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1800px)
{
    .fixed-filter {
        width: 70%;
    }
}
.white-mask {
    height: 4px;
    position: absolute;
    background: white;
    width: 100%;
    bottom: 62px;
    z-index: 9999;
}