/*
Theme Name: Construction Child
Author: Vamtam
Author URI: http://vamtam.com
Template: construction
*/

.services.has-more-noanim {
    position: relative;
    padding: 0;
    z-index: 2000;
}
.services.has-more-noanim .title {
    margin: 20px 0 0 -20px;
    color: #ffffff !important;
}
.services.has-more-noanim .image-wrapper {
    padding: 20px;
    text-align: center;
}
.services.has-more-noanim .image-wrapper img {
    display: inline-block;
    vertical-align: bottom;
}
.services.has-more-noanim .image-wrapper:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.services.has-more-noanim .services-content-wrapper > .row {
    margin: 0;
}
.services.has-more-noanim .open {
    width: 100%;
    position: absolute;
    top: 100%;
    padding: 0 20px 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.services.has-more-noanim .open .services-content-wrapper {
    padding: 10px 0px;
}
.services.has-more-noanim .open p:first-child {
    margin-top: 0;
}
.services.has-more-noanim .open p:last-child {
    margin-bottom: 0;
}
.services.has-more-noanim .closed {
    padding: 20px;
    max-height: 100%;
    max-width: 100%;
}
.services.has-more-noanim .closed .services-content-wrapper {
    padding-bottom: 20px;
    text-align: center;
}
.services.has-more-noanim .closed .title {
    display: inline-block;
    position: relative;
    background: none;
    font-weight: 600;
    margin: 0px;
    width: 90%;
    padding: 0px 5% 15px 5%;
}
.services.has-more-noanim.expandable-animation-3d .open {
    transform-origin: top;
    transform: translate(0, 0) scaleY(0);
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
.services.has-more-noanim.expandable-animation-3d .closed {
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
html.touch .services.has-more-noanim .open {
    transform: none;
    position: relative;
    top: 0;
}

.services.has-more-noanim .open.services-inside {
    display: none;
}

/*portfolio style start*/
.portfolios .portfolio-image .thumbnail img {
	height: 365px!important;
}

.portfolios .grid-1-3 .portfolio-image .thumbnail img {
	height: 292px!important;
}


@media only screen and (max-width: 958px) and (min-width: 510px) {
	.cbp-ready .cbp-item {
   		position: relative!important;
    	top: 0!important;
    	left: 0!important;
	}
	
	.portfolio-items.cbp.cbp-ready {
		height:3680px!important;
	}
	
	
.portfolios .portfolio-image .thumbnail img {
	height:350px;
	width: auto;
    margin: 0 auto;
}
	
}
@media only screen and (max-width: 958px) {
	  
	.fixed-header-box {
		position:fixed;
	}
	
	#mp-menu a#mp-menu-trigger {
		top: 33px!important;
	}
	
}