.slider{
	height: 733px;
}
.item{
	position: relative;
	height: 100%;
}
.slider-content{
	-webkit-animation-delay: 400ms; /* Safari 4.0 - 8.0 */
    animation-delay: 400ms;
    -moz-animation-delay: 400ms;
}
.slider-content{
	position: absolute;
	z-index: 50;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    max-width: 1170px;
}
.slider .item .slider-content h2{
	font-size: 69.95px;
	color: #FFF;
	line-height: 66px;
	text-transform: uppercase;
	font-family: RobotoCondensedB;
	margin-bottom: 25px;
	text-shadow: 0px 2px 10px rgba(35, 31, 32, 0.9);
}
.slider .item .slider-content p{
	font-size: 20px;
	color: #FFF;
	font-family: RobotoCondensedR;
	margin-bottom: 50px;
	text-shadow: 0px 2px 10px rgba(35, 31, 32, 0.9);
	line-height: 22px;
}
.slider .item .slider-content a{
	font-family: RobotoB;
	font-size: 14px;
	color: #FFF;
	padding: 20px 55px;
	background: #ba7540;
	border-radius: 5px;
	border: 2px transparent solid;
}
.slider .item .slider-content a:hover{
	border: 2px #ba7540 solid;
	background: rgba(186,117,64,0.5);
	color: #FFF;
}
.carousel-control{
	font-size: 60px;
	color: #FFF;
	font-family: RobotoL;
	z-index: 60;
    color: #FFF;
    top: 45%;
    background: none;
    background-image: none !important;
    width: auto;
}
.carousel-control:hover{
	color: #ccc;
}
.left.carousel-control{
	left: 50px;
}
.right.carousel-control{
	right: 50px;
}
.item img{
	-webkit-animation-delay: 100ms; /* Safari 4.0 - 8.0 */
    animation-delay: 100ms;
    -moz-animation-delay: 100ms;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: -webkit-transform 3s ease 0s, opacity 2s ease 0s;
    -moz-transition: -moz-transform 3s ease 0s, opacity 2s ease 0s;
    -o-transition: -o-transform 3s ease 0s, opacity 2s ease 0s;
    transition: transform 3s ease 0s, opacity 2s ease 0s;
}
.item.active img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);	
}
.services{
	position: relative;
	margin-top: -90px;
	z-index: 5;
}
.services-bg{
	background: #f1e3d9;
}
.services:before{
	content: '';
	height: 90px;
	background: url('../images/home/top-services-bg.png') no-repeat top;
	width: 100%;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.services:after{
	content: '';
	height: 90px;
	background: url('../images/home/bottom-services-bg.png') no-repeat top;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.services ul li{
	width: 260px;
	height: 260px;
	display: inline-block;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}
.services ul li a{
	display: block;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	padding-top: 40px;
	background: #f1e3d9;
}
.services ul li a:hover{
	background: #ba7540;
}
.services ul li a h3{
	margin-bottom: 15px;
	font-size: 24px;
	font-family: RobotoB;
}
.services ul li a p{
	font-size: 16px;
	font-family: RobotoL;
	line-height: 22px;
	margin-bottom: 18px;
}
.services ul li a h3,
.services ul li a p,
.services ul li a img.service-icon{
	color: #000;
	-webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    -o-transition: all 100ms ease 0s;
	transition: all 100ms ease 0s;
}
.services ul li a:hover h3,
.services ul li a:hover p{
	color: #FFF;
}
.services ul li a:hover img.service-icon{
	filter: invert(100%);
}
.services ul{
	position: relative;
	height: 520px;
	margin-top: 40px;
	margin-bottom: 40px;
	/*background: url('../images/home/services_ul-bg.png') no-repeat top;*/
}
.services ul li{
	position: absolute;
}
.services ul li.service-25 a{
	padding-top: 60px;
}
.services ul li.service-25{
    top: 150px;
    left: 0px;
}
.services ul li.service-19{
	top: 150px;
    right: 0px;
}
.services ul li.service-15{
    top: -80px;
    left: 250px;
}
.services ul li.service-17{
	right: 250px;
	top: -80px;
}
.services ul li.service-23{
	bottom: -80px;
	left: 250px;
}
.services ul li.service-21{
	bottom: -80px;
	right: 250px;
}
.services ul li.service-21 a:hover,
.services ul li.service-17 a:hover{
	background: #74836a;
}
.services ul li.service-23 a:hover,
.services ul li.service-25 a:hover{
	background: #194571;
}
.border-dashed{
	height: 100%;
	width: 80%;
	left: 10%;
	background: none;
	border: 1px #000 dashed;
	border-top-left-radius: 100px;	
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.title-services{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.title-services h2{
	color: #ba7540;
	font-size: 56.06px;
	font-family: RobotoB;
}

.about{
	padding-top: 200px;
	padding-bottom: 200px;
	background: url('../images/home/about-bg.jpg') no-repeat top;
	margin-top: -100px;
}
.about .content-left h1,
.about .content-left h2,
.about .content-left h3,
.about .content-left h4,
.about .content-left h5,
.about .content-left h6
{
	color: #FfF;
	font-size: 35px;
	line-height: 45px;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-family: RobotoB;
}
.about .content-left p{
	font-size: 24px;
	line-height: 36px;
	color: #FFF;
	margin-bottom: 60px;
	font-family: RobotoCondensedR;
}
.about .content-right p{
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	margin-bottom: 25px;
}

.projects{
	position: relative;
	margin-top: -100px;
}
.projects-bg{
	background: #194571;
	padding-bottom: 55px;
}
.projects:before{
	content: '';
	height: 90px;
	background: url('../images/home/top-featured-bg.png') no-repeat top;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.projects-fold-1 .verbiage h1,
.projects-fold-1 .verbiage h2,
.projects-fold-1 .verbiage h3,
.projects-fold-1 .verbiage h4,
.projects-fold-1 .verbiage h5,
.projects-fold-1 .verbiage h6
{
	color: #FFF;
	font-size: 40px;
	margin-bottom: 40px;
	text-transform: uppercase;
	font-family: RobotoB;
}
.projects-fold-1 .verbiage p{
	font-size: 24px;
	line-height: 36px;
	color: #FFF;
	font-family: RobotoCondensedR;
}

.featured-project{
	position: relative;
}
.project-link{
	display: inline-block;
	position: relative;
}
.project-link:hover .overlay{
	background: rgba(25,69,113,0.70);
}
.project-link .project-details{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 50;
}
.project-link:hover .project-details h4,
.project-link:hover .project-details p,
.project-link:hover .btn-green-project{
	opacity: 1;
}
.project-link .project-details h4{
	font-family: RobotoB;
}
.project-link .project-details p{
	font-family: RobotoL;
}
.project-link .project-details h4,
.project-link .project-details p{
	color: #FFF;
	opacity: 0;
}
.btn-green-project{
	color: #FFF;
	background: #74836a;
	padding: 10px 20px;
	margin-bottom: 0px;
	display: inline-block;
	border-radius: 5px;
	opacity: 0;
	text-transform: uppercase;
}
.project-link .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.project-link .overlay,
.project-link .project-details h4,
.project-link .project-details p,
.project-link .project-details .btn-green-project{
	-webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
.project-link img{
	width: auto;
}
.grid-item{
	margin-bottom: 2%;
}
.grid-sizer,
.grid-item { width: 30%; }

.gutter-sizer{
	width: 2%;
}
.projects-fold-2{
	margin-top: 30px;
	padding-bottom: 30px;
}

.offers{
	position: relative;
	padding-top: 80px;
	padding-bottom: 30px;
	z-index: 5;
}
.offers:after{
	content: '';
	width: 100%;
	height: 90px;
	background: url(../images/home/white-bottom-bg.png) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.offers-bg{
	background: #FFF;
}
.offers .content p{
	font-size: 24px;
	color: #000;
	line-height: 36px;
	font-family: RobotoCondensedR;
}
.offers a.btn-orange{
	margin-top: 45px;
	display: inline-block;
}

.news{
	background: url(../images/home/news-bg.jpg) no-repeat center;
	margin-top: -100px;
	padding-top: 150px;
	padding-bottom: 150px;
}
.news-wrapper-latest .news-image{
	height: 330px;
}
.news .content h1,
.news .content h2,
.news .content h3,
.news .content h4,
.news .content h5,
.news .content h6{
	font-size: 40px;
	color: #FFF;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: RobotoB;
}
.news .content p{
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
}
.news .content a{
	display: inline-block;
	margin-top: 30px;
}

.news-latest{
	margin-top: 25px;
}
.news-details{
	background: #FFF;
	padding-top: 20px;
	padding-bottom: 45px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
}
.news-details h6{
	font-size: 20px;
	color: #000;
	margin: 0px;
	text-align: center;
	font-family: RobotoB;
	text-transform: uppercase;
}
.news-details ul{
	font-size: 0px;
	text-align: center;
	margin-top: 14px;
}
.news-details ul li{
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px #000 solid;
	font-family: RobotoL;
}
.news-details ul li:last-child{
	border-right: 0px;
	padding-right: 0px;
}
.news-details ul li:first-child{
	padding-left: 0px;
}
.news-link{
	font-size: 14px;
	color: #FFF;
	padding: 15px 25px;
	background: #194571;
	border-radius: 5px;
	border: 2px transparent solid;
	position: absolute;
    bottom: -27px;
    left: 50%;
    transform: translate(-50%, 0);
	display: inline-block;
}
.news-link:hover{
	color: #FFF;
	background: rgba(25,69,113,0.80);
	border: 2px #194571 solid;
}
.news-wrapper-others{
	height: 200px;
	margin-bottom: 40px;
}

.news-others{
	margin-top: 75px;
}
.news-wrapper-others .news-details,
.news-wrapper-others .news-details ul,
.news-wrapper-others .news-details h6 {
	text-align: left;
}

.news-wrapper-others .news-link{
	left: initial;
	right: 15px;
	transform: initial;
}

