/* Layout helpers and structural sections */

.pattern-bg1 {
	background: url(../../images/bg/pattern/1.png) repeat fixed !important;
}

.pattern-bg2 {
	background: url(../../images/bg/pattern/2.png) repeat fixed !important;
}

.dark-bg {
	background: #333;
}

.padding30 {
	padding: 30px 0 !important;
}

.padding40 {
	padding: 40px 0 !important;
}

.padding50 {
	padding: 50px 0 !important;
}

.padding60 {
	padding: 60px 0 !important;
}

.padding70 {
	padding: 70px 0 !important;
}

.padding-top-70 {
	padding:70px 0 0 !important;
}

.padding80 {
	padding: 80px 0 !important;
}

.padding90 {
	padding: 90px 0 !important;
}

.padding100 {
	padding: 100px 0 !important;
}

.padding110 {
	padding: 110px 0 !important;
}

.padding150 {
	padding: 150px 0 !important;
}

.fc-inner {
	margin-left: 85px;
}

.fc-main {
	padding: 80px 80px 0 20px;
}

.container-full {
	width: 100%;
	padding: 0%;
}

.workplace li {
	width: 33.3333%;
	float: left;
	border: 1px solid #e1e1e1;
	padding: 10px;
	margin: 0 -1px -1px 0;
}

.workplace li img {
	opacity: 1;
	transition: .4s;
}

.workplace li:hover img {
	opacity: 0.6;
	transition: .4s;
}

.list-wrap .col-sm-3 {
	width: 20%;
}

@media screen and (max-width: 767px) {
.fc-main {
    padding: 80px 0px 0px 0px;
}
}


/* Final split from legacy miscellaneous rules */
.info-home h3 {
	font-family: Open sans;
	font-size: 25px;
	letter-spacing: 1px;
	font-weight: 300;
	margin: 90px 0 10px;
}

.info-home h3 span {
	letter-spacing: 0px;
	display: block;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	font-size: 50px;
	text-transform: uppercase;
	margin: 0 0 -12px;
}

.info-home h3 em {
	letter-spacing: 0px;
	font-style: normal;
	display: block;
	font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
	font-size: 70px;
	text-transform: uppercase;
	color: #8dc73f;
}

.info-home p {
	font-size: 16px;
	line-height: 25px;
}

h2.title {
	font-size: 40px;
}
