.featured_content_child:hover h4,
.featured_content_child h4:focus{
	color: #90c404;
	text-decoration: none;
}

.active-elem h4{
	color: #90c404;
	text-decoration: none;
}

.active-elem .social-links.team-social{
	transform: translateY(-70px);
	transition: all 500ms cubic-bezier(0.39, 0.58, 0.57, 1);
	opacity: 100%;
}

.social-links.team-social{
	position: absolute;
	left: 4vw;
	width: 100%;
	opacity: 0
}

.vc_row {
	margin-left: 0!important;
	margin-right: 0!important
}

.vc_row.outer-margin {
	margin-left: -15px!important;
	margin-right: -15px!important

}

.vc_row.container {
	margin-left: auto!important;
	margin-right: auto!important;

}

.vc_row.vc_row-has-fill {
	background-repeat: no-repeat;
	background-position: 50%
}
.vc_column_container>.vc_column-inner {
	padding-left: 15px!important;
	padding-right: 15px!important
}



.vc_column-inner h2.vc_custom_heading {
	letter-spacing: -1px
}

/*background: #fafafa
}*/
.contact-box .vc_column-inner {
	border: none!important;
	padding: 30px 0 0!important
}
.contact-box:last-child .vc_column-inner {
	padding-bottom: 30px!important
}
.contact-map .vc_column-inner {
	margin-top: 0!important
}


.vc_column_container>.vc_column-inner {
	padding-left: 15px!important;
	padding-right: 15px!important
}


.subscribe .wpb_wrapper h3 {
	font-size: 28px;
	line-height: 28px;
	
	margin: 0 auto
}
#upper-footer .wpb_wrapper p {
	margin-bottom: 30px
}


.wpb_wrapper .wpb_single_image img {
	height: auto;
	max-width: 80%;
}


@media screen and (min-width: 991px) {

	.row.mobo {
		display: none;
	}	

}

@media screen and (max-width: 991px) {
	.row.desk {
		display: none;
	}
	.row.mobo {
		display: block;
	}
	.social-links.team-social{
		position: absolute;
		left: 25vw;
		width: 100%;
		opacity: 0
	}
	button.slick-next.slick-arrow {
	    /*left: 80vw!important;
	    position: absolute;
	    bottom: 28vh;*/
	    display: none!important;
	}

	button.slick-prev.slick-arrow {
	    /*position: absolute;
	    bottom: 28vh;*/
	    display: none!important;
	}

	.case-studies-carousel .carousel-inner .item1 {
        background-size: auto !important;
    }
    .case-studies-carousel .carousel-inner .item2 {
        background-size: auto !important;
    }
    .case-studies-carousel .carousel-inner .item3 {
        background-size: auto !important;
    }

    .case-studies-carousel .carousel-inner .item{
    	padding: 0!important;
    }
    .case-studies-carousel .carousel-indicators {
    	/*bottom:70px;*/
    }
    .case-studies-carousel .carousel-inner .floating-img {
        padding: 0;
        margin-top: 10px;
        /*margin-bottom: -23%;*/
        height: 350px;
    }

    .case-studies-carousel .carousel-inner .floating-img .pull-right {
        float: left!important;
    }
    .order-left{
        -webkit-box-ordinal-group: unset;
        -moz-box-ordinal-group: unset;
        -ms-flex-order: unset; 
        -webkit-order: unset; 
        order: unset;
    }
    .center {
        left: 50%;
    }
}
@media screen and (max-width: 560px){
	.case-studies-carousel .carousel-inner .floating-img {
	    /*margin-bottom: -29% !important;*/
	}
}

@media screen and (max-width: 412px) {
    .social-links.team-social{
    	position: absolute;
    	left: 10vw;
    	width: 100%;
    	opacity: 0
    }
}
