.page-banner.float_l {
    background-image: url(../images/page-banner-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: -44px;
}
.page-title.float_l {
    font-size: 50px;
    line-height: 56px;
    color: #fff;
    padding: 155px 0 12px 0;
}
.comm-associations.float_l {
    background-image: url(../images/comm-associations-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 60px 0 42px 0;
}
.comm-associations .left-text {
    float: left;
    width: 52%;
}
.comm-associations .left-text .heading {
    font-size: 36px;
    line-height: 42px;
    margin: 30px 0 25px 0;
}
.comm-associations .right-img {
    float: right;
    width: 46%;
}
.comm-associations .right-img img {
	float: left;
    border: 10px solid #d0f5bc;
}
.comm-services.float_l {
    padding: 45px 0;
}
.comm-services .heading {
    text-align: center;
    font-size: 48px;
    line-height: 54px;
}
.comm-services-main.float_l {
    padding: 60px 5% 35px 5%;
}
.comm-services-main ul {
    list-style: none;
}
.comm-services-main li {
    float: left;
    width: 50%;
    padding: 10px 0 15px 55px;
    font-size: 24px;
    line-height: 30px;
    background-image: url(../images/industries-point.png);
    background-repeat: no-repeat;
    background-position: 0 18px;
}
.case-studies.float_l {
    background-color: #f1f8e5;
    padding: 40px 0 80px 0;
}
.case-studies .heading {
    font-size: 48px;
    font-family: 'Avenir Light';
    line-height: 54px;
    margin: 0 0 23px 0;
    border-bottom: 3px solid #a4c576;
    padding: 0 0 16px 0;
}
.case-studies-box {
    padding: 28px 0;
    border-top: 1px solid #c6c6c6;
}
.case-studies-main .case-studies-box:first-child {
    border-top: 0px solid #c6c6c6;
}
.case-studies-box a.thumb, .case-studies-box a.thumb img {
    float: left;
}
.case-studies-box a.thumb {
    width: 19%;
}
.case-studies-text {
    float: left;
    width: 81%;
    padding: 0 3% 0 3%;
}
.studies-title {
    font-size: 24px;
    line-height: 30px;
    color: #4bcb08;
    font-weight: bold;
    margin: 5px 0 12px 0;
}
.case-studies-text .simple-text a {
    font-weight: bold;
    color: #4bcb08;
}
.case-studies-text .simple-text a:hover {
    text-decoration: underline;
}
.showcase-properties.float_l {
    padding: 35px 0 70px 0;
}
.showcase-properties .heading {
    font-size: 48px;
    font-family: 'Avenir Light';
    line-height: 54px;
    margin: 0 0 16px 0;
    text-align: center;
}
.show-pro-box {
    float: left;
    width: 33.33%;
    padding: 13px;
}
.show-pro-box .show-pro-thumb, .show-pro-box .show-pro-thumb img, .show-pro-box .show-pro-thumb .text {
    float: left;
}
.show-pro-box .show-pro-thumb img {
    width: 100%;
}
.show-pro-box .show-pro-thumb {
    position: relative;
}
.show-pro-box .show-pro-thumb .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 26px;
    color: #fff;
    line-height: 32px;
    font-family: 'Avenir Light';
    padding: 14px;
    background-color: rgba(0, 0, 0, .7);
}
.satisfied-clients.float_l {
    background-color: #f1f8e5;
    padding: 55px 0 40px 0;
}
.satisfied-clients .heading {
    font-size: 48px;
    font-family: 'Avenir Light';
    line-height: 54px;
    margin: 0 0 15px 0;
    text-align: center;
}
.satisfied-clients-con {
    position: relative;
    padding: 35px 90px;
}
.satisfied-clients-con a.arrow {
    position: absolute;
    top: 60px;
    padding: 50px 15px;
    background-color: #d2dcc0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.satisfied-clients-con a.arrow:hover {
    background-color: #acba92;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.satisfied-clients-con a.left {
    left: 0;
}
.satisfied-clients-con a.right {
    right: 0
}
.satisfied-clients-con .text {
    float: left;
    /*width: 50%;*/
    font-style: italic;
    padding: 10px 0 0 0;
}
.satisfied-clients-con .image {
    float: right;
}
.satisfied-clients-con .image img {

    border: 8px solid #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, .25);
}
.satisfied-clients-con .text .simple-text.by {
    font-style: normal;
    padding: 15px 0 0 0;
}




.testimonial-slider {
    float: left;
    width: 100%;
    margin: 0;
}
.testimonial-slider .slide {
    display: none;
    float: left;
    width: 100%;
    height: auto !important;
    padding: 0 40px;
}
.testimonial-slider .slider-previous-button,
.testimonial-slider .slider-next-button {
    background: none;
    background-color: #d2dcc0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 50px 15px;
    width: 53px;
    height: 153px;
}
.testimonial-slider .slider-previous-button:hover,
.testimonial-slider .slider-next-button:hover {
    background-color: #acba92;
}
.testimonial-slider .slider-pager span {
    background: #d2dcc0;
}
.testimonial-slider .slider-pager span.active {
    background: #a4c576;
}





@media screen and (max-width: 1362px) {
	.page-banner.float_l, .comm-associations.float_l {
	  background-size: cover;
	}
	.comm-associations.float_l, .comm-services.float_l, .case-studies.float_l, .showcase-properties.float_l, .satisfied-clients.float_l {
	  padding: 30px 0;
	}
	.comm-associations .left-text .heading, .comm-services .heading, .case-studies .heading, .showcase-properties .heading, .satisfied-clients .heading {
	  font-size: 36px;
	  line-height: 42px;
	}
	.comm-associations .left-text .heading {
	  margin: 0 0 10px;
	}
	.comm-services-main.float_l {
	  padding: 30px 0;
	}
	.comm-services-main .simple-text {
	  margin: 0 1%;
	  width: 48%;
	}
	.case-studies .heading {
	  margin: 0;
	}
	.case-studies-text {
	  padding: 0 0 0 20px;
	}
	.studies-title {
	  margin: 0 0 10px;
	}
	.satisfied-clients-con {
	  padding: 30px 70px;
	}
	.satisfied-clients-con .image {
	  width: 48%;
	}
}
@media screen and (max-width: 992px) {
	.page-title.float_l {
	  font-size: 36px;
	  line-height: 42px;
	  padding: 130px 0 10px;
	}
	.comm-associations .left-text .heading, .comm-services .heading, .case-studies .heading, .showcase-properties .heading, .satisfied-clients .heading {
	  font-size: 30px;
	  line-height: 36px;
	}
	.comm-services-main.float_l {
	  padding: 10px 0 0;
	}
	.show-pro-box a .text {
	  font-size: 22px;
	  line-height: 28px;
	  padding: 10px;
	}
	.satisfied-clients-con {
	  padding: 20px 70px;
	}
}
@media screen and (max-width: 767px) {
	.page-title.float_l {
	  font-size: 28px;
	  line-height: 34px;
	  padding: 100px 0 10px;
	}
	.comm-associations .left-text, .comm-services-main .simple-text, .case-studies-text, .show-pro-box, .satisfied-clients-con .text {
	  width: 100%;
	}
	.comm-associations .right-img, .case-studies-box a.thumb, .satisfied-clients-con a.arrow, .satisfied-clients-con .image {
	  display: none;
	}
	.comm-services-main .simple-text {
	  font-size: 18px;
	  line-height: 24px;
	  margin: 0;
	}
    .comm-services-main li {
        width: 100%;
        font-size: 18px;
    }
	.case-studies-text {
	  padding: 0;
	}
	.show-pro-box {
	  padding: 10px 0;
	}
	.satisfied-clients-con {
	  padding: 20px 0;
	}
}