/* CSS Document */

@media screen and (max-width: 480px) {
	#mobile-menu-toggle{
		display:inline-block;
		top:22px;
		right:15px;
	}
	.header{
		padding-top:100px;
	}
	.header .bottom{
		height:100px;
	}
	.header .logo {
		width: 78px;
		height: 42px;
		margin-top: 29px;
    	margin-left: 8px;
	}
	body{
		font-size:14px;
	}
	h1{
		font-size:24px;
	}
	h2{
		font-size:20px;
	}
	h3{
		font-size:16px;
		margin-top: 5px;
	}
	ul.breadcrumbs>li>a, ul.breadcrumbs>li>strong,ul.breadcrumbs>li:after{
		font-size:11px;
	}
	.header-title-holder {
    	min-height: 195px;
	}
	.header-title-holder>div.container-fluid{
		padding-left: 0;
		padding-right:0;
	}
	
	ul.breadcrumbs{
		padding-left:15px;
	}
	.header-title-holder .page-title{
		padding: 12px 30px;
    	padding-left: 22px;
	}
	
	
	/*h2{
		font-size:17px;
	}*/
	
	.box .h2-title{
		font-size:14px;
		margin-bottom: 5px;
	}
	
	.box-grey-blue .h2-title{
		font-size:17px;
		margin-bottom: 7px;
	}
	.main-content .entry-title{
		font-size: 20px;
    	margin-bottom: 10px;
	}
	
	.hp-box-holder .box, .hp-box-holder .thumb{
		height:154px;
		font-size: 10px;
	}
	.hp-box-holder-big .box{
		height:auto;
		font-size:13px;
	}
	.hp-box-holder-big .thumb{
		height:181px;
	}
	
	.button, .wpcf7-submit {
		font-size: 11px;
		padding: 8px 12px;
	}
	.box{
		padding:17px 21px;
		font-size:12px;
	}
	
	.hp-box-holder-big .h2-title {
		font-size: 18px;
	}
	
	.hp-box-holder .button {
		padding: 7px 11px;
		border-width: 1px;
		font-size: 12px;
	}
	.hp-box-holder-big .button {
		padding: 10px 18px;
		font-size: 13px;
	}
	
	.hp-projects-item{
		height:121px;
	}
	.hp-projects-item>.cont{
		padding:17px 21px;
	}
	.hp-projects-item>.cont p{
		display:none;
	}
	.hp-projects-item>.cont h2{
		font-size:22px;
	}
	
	.hp-news-list h4>a {
		font-size: 17px;
		
	}
	
	.hp-news-button {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.hp-news-button:before{
		content:"READ MORE";
		position:static;
		background-color:transparent
	}
	
	.nemus-slider .slides>li .caption.bl {
		left: 0px;
		bottom: 0px;
		margin:0;
		font-size:10px;
    	width:70%;
	}
	
	
	.history-row>.history-entry {
		float: none !important;
		width: 100%;
		transform: translateY(0);
		margin: 0;
		padding: 10px 0;
	}
	
	.history-container {
		padding-top: 0;
		padding-bottom: 70px;
	}
	
	.history-row:before,.history-row:after {
		display: none;
	}
	
	.history-container>.history-row:last-child{
		margin-bottom:0;
	}
	.history-container {
		padding-bottom:0;
		position:relative;
	}
	.history-entry{
		z-index:5;
		display:none;
	}
	.history-container>.history-row:first-child>.history-entry:first-child{ display:block; }
	.history-container>.history-row:first-child>.history-entry:nth-child(2){ display:block; }
	.history-container>.history-row:nth-child(2)>.history-entry:first-child{ display:block; }
	.history-entry:before{
		content:"";
		width: 5px;
		position:absolute;
		top:-10px;
		left:0;
		right:0;
		margin:auto;
		bottom:50%;
		background-color: #18d9fc;
		z-index:-1;
	}
	.history-container>.history-row:first-child>.history-entry:first-child:before{ display:none; }
	
	.posts-cont{
		background-color: #fff;
		padding: 13px;
		padding: 23px 30px;
	}
	.post-box-entry .content {
		height: auto;
	}
	.post-box-entry .excrept{
		display:none;
	}
	.post-box-entry .h2-title{
		font-size:24px;
	}
	.post-box-entry time {
		font-weight: 16px;
	}
	.post-box-entry .button {
		font-size: 16px;
		border-width: 1px;
		padding: 10px 18px;
	}
	
	
	
	.entry-meta{
		marign-bottom:0;
	}
	
	
	
	
	
	
	.service-entry>.box .h2-title {
    font-size: 18px;
}

.service-entry>.box {
    width: 56%;
}

.service-entry>.thumb {
    width: 44%;
}

.service-entry>.box, .service-entry>.thumb {
    height: 148px;
}

.service-entry>.box .content {
    height: 73px;
}
.service-entry>.box .button{

}

.services-holder .service-entry:nth-child(6n+2){ width:100%; }
.services-holder .service-entry:nth-child(6n+2)>.box{ width:60%;float:left; padding:17px 19px 17px; height:130px; }
.services-holder .service-entry:nth-child(6n+2)>.box .h2-title{ font-size:12px; }
.services-holder .service-entry:nth-child(6n+2)>.box .content{ height:60px; }
.services-holder .service-entry:nth-child(6n+2)>.thumb{ display:block; width:40%; float:right; height:130px;}

.services-holder .service-entry:nth-child(6n+3){ width:100%; }
.services-holder .service-entry:nth-child(6n+3)>.box{ width:100%; padding:17px 15px 17px; height:130px; }
.services-holder .service-entry:nth-child(6n+3)>.box .h2-title{ font-size:26px }
.services-holder .service-entry:nth-child(6n+3)>.box .content{ height:55px; }
.services-holder .service-entry:nth-child(6n+3)>.thumb{ display:none;width:60%; height:130px; }

.services-holder .service-entry:nth-child(6n+4){ width:100%; }
.services-holder .service-entry:nth-child(6n+4)>.box{ width:50%;float:left}
.services-holder .service-entry:nth-child(6n+4)>.thumb{ width:50%; float:right}

.services-holder .service-entry:nth-child(6n+5){ width:50%; }
.services-holder .service-entry:nth-child(6n+5)>.box{ width:100%; padding:30px 28px 20px; height:140px; }
.services-holder .service-entry:nth-child(6n+5)>.box .h2-title{ font-size:16px; }
.services-holder .service-entry:nth-child(6n+5)>.box .content{ height:60px; }
.services-holder .service-entry:nth-child(6n+5)>.thumb{ display:none; height:140px;}

.services-holder .service-entry:nth-child(6n+6){ width:50%; }
.services-holder .service-entry:nth-child(6n+6)>.box{ width:100%; padding:30px 28px 20px; height:140px; }
.services-holder .service-entry:nth-child(6n+6)>.box .h2-title{ font-size:16px }
.services-holder .service-entry:nth-child(6n+6)>.box .content{ height:60px; }
.services-holder .service-entry:nth-child(6n+6)>.thumb{ display:none; height:140px; }


.team-cont {
    background-color: #fff;
    padding: 13px;
    padding: 23px 30px;
}
.team-box-entry{
	padding:0;
}
.team-box-entry .h2-title{
	font-size:22px;
}
.team-box-entry .button{
		border-width:1px;
		font-size:15px !important;
		padding: 10px 18px;
}
}