.portfolio-slick-slide .slick-list 
{
    max-height: 400px;
    overflow: hidden;
}
.portfolio-slick-item.slick-slide img
{
    width: 100% !important;
}
.portfolio-slick-slide .slick-prev::before, 
.portfolio-slick-slide .slick-next::before
{
    font-family: FontAwesome;
    content: "\f104";
}
.portfolio-slick-slide .slick-next::before
{
    content: "\f105";
}
.portfolio-slick-slide .slick-prev, 
.portfolio-slick-slide .slick-next
{
    width: 40px;
    height: 40px;
    background: rgba(0,0,0,0.4);
    transition: all 0.3s ease-in-out;
    margin-top: -20px;
    left: 0;
    right: auto;
}
.portfolio-slick-slide .slick-prev:hover, 
.portfolio-slick-slide .slick-next:hover,
.portfolio-slick-slide .slick-prev:active:hover, 
.portfolio-slick-slide .slick-next:active:hover,
.portfolio-slick-slide .slick-prev:focus:hover, 
.portfolio-slick-slide .slick-next:focus:hover
{
    background: rgba(0,0,0,0.8);
}
.portfolio-slick-slide .slick-prev:active, 
.portfolio-slick-slide .slick-next:active,
.portfolio-slick-slide .slick-prev:focus, 
.portfolio-slick-slide .slick-next:focus
{
    background: rgba(0,0,0,0.4);
}
.portfolio-slick-slide .slick-next
{
    left: auto;
    right: 0;
}
/*-------------------------------------------------
    HOME PAGE
-------------------------------------------------*/
.wpb_content_element
{
    margin-bottom: 0 !important;
}
.tp-bannershadow.tp-shadow1
{
    display: none;
}
.wpb_single_image.vc_align_center
{
    background: #000;
}
.main-title
{
    color: #222 !important;
}
.feature-box:hover a
{
    color: #a6a8ab;
}
.sf-menu .sub-menu a
{
    font-size: 15px !important;
    padding: 5px 15px !important;
}
/*-------------------------------------------------
    FOOTER
-------------------------------------------------*/
.inner-footer
{
    background: url(../images/bricks.png) no-repeat right bottom;
}
.team-descr h3 a
{
    color: #fff;
}
footer .last-div
{
    background: #111;
}

/*----------------------------------------------------------
  PROJECTS
 ---------------------------------------------------------*/

.filter-container .desc
{
  text-indent: 0px !important;
  padding-left: 20px !important;
}

.main-subtitle
{
  text-transform: none !important;
}

.portfolio_details li 
{ color: #676767 !important; 
  margin-bottom: 0 !important;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  list-style: disc inside !important;
  
}

.portfolio_details ul
{
  list-style: disc inside !important;
  padding-left: 10px;
}

/*
Contact  form
*/

.wpcf7-form h1,.comment-form h1 {
	margin:0 0 20px;
}
.wpcf7-form {
	overflow:hidden;
}

.wpcf7-form .main-title
{
    margin-bottom: 0;
    text-align: left;
}

.wpcf7-form .main-subtitle
{
    text-align: left;
}

.wpcf7-form .float-input {
	position:relative;
	padding-left:0px;
}
.wpcf7-form .float-input span {
	position: relative;
	width:auto;
	height: auto;
	border: none;
	top:0px;
	left:0px;
	z-index:2;
	text-align:center;
}

.wpcf7-form input[type="text"],.wpcf7-form textarea, .wpcf7-form input[type="email"] {
	color:#848484;
	font-size:14px;
	font-family:'Roboto',sans-serif;
	border:1px solid #eaeaea;

	font-weight:300;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	outline:none;
	width:99%;
	padding:10px 0;
	text-indent:20px;
	display:block;
	margin-bottom:10px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.wpcf7-form input[type="text"]:focus+span i, .wpcf7-form input[type="email"]:focus+span i {
	color:#fff;
	background:#4eccb9;
	border:1px solid #4eccb9;
}
.wpcf7-form textarea {
	height:123px;
	border:1px solid #eaeaea;
}
.wpcf7-form input[type="submit"]
{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:19px;
	font-family:'Roboto',sans-serif;
	font-weight:300;
	padding:15px;
	background:#4eccb9;
	text-transform:uppercase;
	border:none;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	cursor:pointer;
}
.wpcf7-form input[type="submit"]:hover {
	opacity:0.8;
}
.wpcf7-form .message {
	height:20px;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	float:none;
	margin-top:5px;
}

.wpcf7-response-output .wpcf7-display-none {
	color: #1e9397;
}

.wpcf7-response-output .wpcf7-display-none wpcf7-validation-errors {
	color:#eb2c06;
}

.sf-menu li.menu-item-has-children:hover > ul.sub-menu{
	display: block !important;
	visibility: visible !important;
}