/* Add here all your css styles (customizations) */



.one-page-header .navbar-brand > img {
    width: auto;
    height: 80px;
    transition: all .5s ease-in-out;
}

.one-page-header.top-nav-collapse .navbar-brand > img {
    height: 55px;
}


@media (max-width: 991px) {

    .one-page-header.top-nav-collapse .navbar-brand > img,
    .one-page-header .navbar-brand > img {
        width: auto;
        height: 45px;
    }
}



/*.one-page-header.top-nav-collapse,*/
.one-page-header {
    background: #fff;
}


    .one-page-header.top-nav-collapse .navbar-nav > li > a {
        font-size: 14px;
    }

    .one-page-header .navbar-nav > li > a {
        font-size: 16px;
    }

    .one-page-header.top-nav-collapse .navbar-nav {
        margin-top: 5px;
    }

    .one-page-header .navbar-nav {
        margin-top: 20px;
    }


.promo {
    padding-top: 85px;
}



.footer-logo > img {
    width: auto;
}




.barra-orcamento {
    background-color: #e74c3c;
    padding: 20px;
    color: #fff;
}


    .barra-orcamento strong {
        font-size: 22px;
        text-transform: uppercase;
        font-style: italic;
    }

    .barra-orcamento em {
        font-size: 17px;
        font-weight: lighter;
    }

    .barra-orcamento .btn {
        color: #fff;
        font-size: 16px;
        padding: 10px 20px;
        border: 1px solid #fff;
        background: transparent;
        transition: background .3s ease-in-out,padding .3s ease-in-out;
    }

        .barra-orcamento .btn:hover {
            background-color: #CA2F1F;
        }


    .barra-orcamento .texto {
        text-align: left;
    }


    .barra-orcamento .botao {
        text-align: right;
    }

@media (max-width: 991px) {

    .barra-orcamento .texto,
    .barra-orcamento .botao {
        text-align: center;
    }
}




.fotos-servicos img {
    max-width: 100%;
}







/* Clients block */
.clients-list {
	overflow: hidden;
	margin-bottom: 0;
}

/*
.clients li.client-cell {
	padding: 60px 10px;
	float: left;
	width: 25%;
	margin: 0;
	background: transparent;
	border: 1px solid #f8f8f8;
}
*/


.clients li.client-cell {
	padding: 20px 10px;
	float: left;
	width: 33%;
	margin: 0;
	background: transparent;
	border: 0px solid #f8f8f8;
}

.client-cell img {

	margin: 0 auto;
	opacity: .3;

  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  
  /*
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);

  filter: url(grayscale.svg);
  filter: gray; 
  */

    transition: all .5s ease-in-out;

}
.client-cell a:hover img {
	opacity: 1;


  -webkit-filter: unset;
  -moz-filter: unset;
  -ms-filter: unset;
  -o-filter: unset;
  filter: unset;


}

/*Setting 1px border to the cells*/
/*
.clients li.client-cell.first-cell, .clients li.client-cell.fourth-cell {
	border: 1px solid transparent;
}

.clients li.client-cell.fifth-cell, .clients li.client-cell.last-cell {
	border: 1px solid transparent;
	border-top: 1px solid #f8f8f8;
}

.clients li.client-cell.second-cell, .clients li.client-cell.third-cell,
.clients li.client-cell.sixth-cell, .clients li.client-cell.seventh-cell {
	border-bottom: 1px solid transparent;
}

.clients li.client-cell.second-cell, .clients li.client-cell.sixth-cell {
	border-right: 1px solid transparent;
}

.clients li.client-cell.second-cell, .clients li.client-cell.third-cell {
	border-top: 1px solid transparent;
}
*/

@media (max-width:992px) {
	.award-div {
		margin-bottom: 50px;
	}
}

@media (max-width:668px) {
	.clients li.client-cell {
		width: 100%;
	}

/*
	.clients li.client-cell.first-cell {
		border: 1px solid #f8f8f8;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
	}

	.clients li.client-cell.second-cell {
		border: 1px solid #f8f8f8;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}

	.clients li.client-cell.third-cell, .clients li.client-cell.seventh-cell {
		border-left: 1px solid transparent;
	}

	.clients li.client-cell.fifth-cell {
		border-right: 1px solid #f8f8f8;
	}

	.clients li.client-cell.sixth-cell {
		border-left: 1px solid transparent;
	}
	*/
}
