/*
	Start Common
*/

.hk-design-text-justify {
	text-align: justify;
}

.hk-design-text-bold {
	font-weight: bold;
}

.hk-design-float-right {
	float: right;
}

.hk-design-vcenter {
   display: inline-block;
   vertical-align: middle;
   float: none;
}

.hk-design-vertical-align {
    display: flex;
    align-items: center;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: "";
}

.small-section {
	padding: 10px 0;
}

.hk-center-nav {
	display: flex;
    position: unset; 
    float: unset; 
    left: 50%;
}

.bg-dark-alfa-30:before, .bg-dark-alfa-30 .YTPOverlay:before {
     background: unset; 
}

.hk-font-alt {
	font-weight: 600 !important;
}

/*
	End Common
*/



/*
	Start Index.php
*/

.hk-home-counter {
	display: inline-block;
	font-size: 30px;
	font-weight: 500;
}

.hk-home-counter-text {
	font-size: 15px;
	vertical-align: text-bottom;
	font-weight: 500;
}

.hk-less-padding {
	padding-bottom: 0px !important;
	padding-top: 50px !important;
}

.hk-fullwidth-slider {
	/*border: 5px solid #383838;*/
}

/*
	End Index.php
*/




/*
	Start about-us.php
*/

.about-us-column-right-padder {
	padding-right:3%
}

.about-us-column-left-padder {
	padding-left:3%
}

.about-us-service-header {
	margin-bottom: 0.5em;
	font-weight: 600;
}

.about-us-service-subheader {
	font-weight: bold;
	font-size:16px;
	margin-bottom: 0.5em;
}

.about-us-team-image-height {
	height:440px !important;
}

@media screen and (min-width: 992px) {
	
	.hk-image-custom {
		height:315px !important;
		width:100% !important;
		border: 5px solid #ffffff;
		border-radius: 5px;
	}


	.hk-page-section {
	    padding-top: 80px !important;
	    padding-bottom: 140px !important;
	}

}

@media screen and (max-width: 768px) {
	
	.hk-image-custom {
		/*max-height:410px !important;*/
		width:100% !important;
		border: 5px solid #ffffff;
		border-radius: 5px;
		margin-bottom: 15px;
	}

	.hk-page-section {
	    padding-top: 30px !important;
	    padding-bottom: 50px !important;
	}

}


.hk-image-description {
    font-size: 14px;
    color: #eaeaeab8;
}

.hk-team-item-name {
	margin-top: 0px !important;
	font-weight: 500;
}

.hk-section-title {
	padding-top:40px;
	margin-bottom: 0px !important;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.5em;
    line-height: 1.4;
    background-color: #1d1d1d;
    color: white;
}


/*
	End about-us.php
*/



/*
	Start contact.php
*/

.contact-message-box {
	min-height: 175px;
	resize: vertical;
}

.hk-not-uppercase {
	text-transform: inherit!important;
}

/*
	End about-us.php
*/

/*
	Start projects.php
*/

.projects-border {
	border: 5px solid #777777;
    border-radius: 5px;
}

.projects-height {
	height:270px !important;	
}

.project-less-padding {
	padding: 30px 0;
}

.project-works-filter a {
	padding-bottom: 30px;
}

.hk-project-header {
    font-size: 22px;
    font-weight: 600;
}

.work-full-detail p strong {
    width: 150px;
}

.hk-project-page-section {
	padding-top: 50px;
	padding-bottom: 0px;
}

.post-prev-img img {
    box-shadow: 5px 5px 5px #b3b3b3;
}

/*
	End projects.php
*/