/*Header*/
.header {
    line-height: 55px;
    height: 55px;
}
.header.home {
    background-color: #3A3A3A;
}
.header .menu {
    height: 55px;
}
.header .menu ul {
    font-size: 14px;
}

/*Sf Menu*/
.sf-menu > li > a {
    padding: 0px 0px 15px;
    margin: 18px 0.5em 0px;
}
.sf-menu li {
    margin-left: 10px;
    line-height: 55px;
    height: 55px;
}
.width_20 {
	width: 25%;
}

/*Gray Box*/
.gray_box.height_box {
	height: auto;
}

/*Slide Wrap*/
.slide_wrap.homepage {
    top: 0px;
}
.slide_wrap .slide_contents {
    bottom: 40px;
}
.slide_wrap .bullet_slider {
    bottom: 30px;
}

/*Banners*/
.banner_wrap .heading h1 {
    padding: 10px 30px;
    font-size: 30px;
}

/*Services Wrap*/
.services_wrap {
	padding: 30px 0px 0px;
}
.services_wrap .services p {
	min-height: inherit;
}
.services_box .services_text h2 {
	margin-top: 0px;
    font-size: 28px;
}

/*Testimonials Homepage*/
.testimonials .test_text {
	padding: 0px 40px;
}
.testimonials .prev {
    left: 10px;
}
.testimonials .next {
    right: 10px;
}

/*Projects*/
.project_wrap .project figcaption a {
    padding-top: 5px;
}
.project_wrap .project h5 {
    padding-bottom: 7px;
    font-size: 12px;
}
.project_wrap .project p {
    font-size: 12px;
	margin: 0px;
}
.project_box .owl-nav {
	left: 6px;
}
.project_info .project_contents {
    padding: 0px 20px;
}
.project_info .project_contents h3 {
    font-size: 24px;
	margin-top: 15px;
}
.project_info .project_contents p {
    font-size: 16px;
}

/*Values Box*/
.values_box table th {
    width: 20%;
}

/*Footer*/
.footer_wrap {
    padding: 30px 0px;
}
.footer_wrap .footer_content {
    padding-bottom: 45px;
}
.footer_wrap .footer_content .connect {
	margin-top: 12px;
}
.footer_wrap .footer_content .connect span {
	color: #fff;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
}
.footer_wrap .footer_content .connect .icon {
	float: left;
	margin-left: 5px;
}

/*Mobile Landscap Info*/
@media (max-width: 667px) and (min-width: 375px) {
	.slide_wrap .contents_box h1 {
		padding-bottom: 10px;
		font-size: 30px;
	}
	.slide_wrap .contents_box .sub_head {
		padding-bottom: 20px;
		font-size: 16px;
	}
}


/*Tablet Normel Size*/
@media (max-width: 900px) and (min-width: 768px) {
	/*Slide Wrap*/
	.slide_wrap .contents_box h1 {
		padding-bottom: 10px;
		font-size: 38px;
	}
	.slide_wrap .contents_box .sub_head {
		padding-bottom: 20px;
		font-size: 20px;
	}
}