.offerSection {
	padding: 118px 0 120px;
	position: relative;
}
.offerSection .secTitle {
	margin: 0 0 69px;
}
.aboutSection {
	padding: 120px 0 0;
	background: #eef7f8;
}
.mb36 {
	margin-bottom: 36px;
}
.mb117 {
	margin-bottom: 117px;
}
.mbm120 {
	margin-bottom: -120px;
}
.portfolioSection {
	padding: 238px 0 120px;
}
.portfolioSection .secTitle {
	margin: 0 0 26px;
}
.portfolioSection .secDesc {
	margin: 0 0 67px;
}
.whyChooseUsSection {
	position: relative;
	padding: 0 0 115px;
}
.wcuContent .secTitle {
	margin: 0 0 26px;
}
.mb57 {
	margin-bottom: 57px;
}
.goodToKnowSection {
    padding: 0 0 70px;
    background: #eef6f8;
    position: relative;
}
.teamSection {
	padding: 118px 0 118px;
        background: #fff;
}
.teamSection .secTitle {
    margin: 0 0 36px;
}
.teamSection .secDesc {
	margin: 0 0 67px;
}
.testimonialSection {
	padding: 118px 0 0px;
	background: url(../images/bg/1.jpg) no-repeat left top;
}
.testimoniLeft .secTitle {
	margin: 0 0 29px;
}
.testimoniLeft .secDesc {
	margin: 0 0 43px;
}
.mb120 {
	margin-bottom: 120px;
}
.blogSection {
	position: relative;
	padding: 0 0 120px;
}
.blogSection .secTitle {
	margin: 0 0 69px;
}
.aboutSection2 {
    position: relative;
    padding: 120px 0 250px;
    background: #fff;
}

.aboutSection2_new {
    position: relative;
    padding: 100px 0 5px;
    background: #cff2ff;
}

.featureSection {
	position: relative;
	padding: 0 0 179px;
}
.featureSection .container {
	position: relative;
	z-index: 2;
}
.serviceRow .secTitle {
	margin: 0 0 69px;
}
.featureSection .animBottom {
	width: 490px;
	height: 549px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/shapes/9.png) no-repeat left bottom;
}
.featureSection .animTop {
	width: 258px;
	height: 525px;
	position: absolute;
	right: 0;
	top: 246px;
	background: url(../images/shapes/8.png) no-repeat right top;
}
.pdt118 {
	padding-top: 118px;
}
.quickResultSection {
	background: #432d92;
	padding: 0 0 90px;
}
.quickResultSection .counterArea.caMode2 {
	margin: -107px 0 0;
}
.pdt2 {
	padding-top: 2px;
}
.portfolioSection2 {
	position: relative;
	padding: 118px 0 120px;
        background: #fff;
}

.portfolioSection2 p{ margin-bottom: 15px;}

.portfolioSection2 .secTitle {
    margin: 0 0 20px;
}
.testimonialSection2 {
	background: url(../images/bg/2.jpg) repeat-x top left;
	padding: 118px 0 0;
	overflow: hidden;
}
.testimonialSection2 .secTitle {
	margin: 0 0 26px;
}
.testimonialSection2 .secDesc {
	color: #cfd1d7;
	margin: 0 0 19px;
}
.contactSection {
	padding:110px 0 120px;
        background: #fff;
}
.blogSection2 {
	padding: 118px 0 0;
	background: #432d92;
}
.blogSection2 .secTitle {
	margin: 0 0 69px;
}
.pdt120 {
    padding-top: 50px;
}
.clientSection2 {
	position: relative;
	padding: 240px 0 120px;
}
.clientSection2 .clientLogoSlider {
	padding: 0;
	border: none;
}
.aboutPageSection01 {
	padding: 120px 0 0;
	position: relative;
}
.aboutPageSection01 .counterArea {
	margin: 0 0 -107px;
}
.aboutPageSection02 {
    padding: 80px 0 90px;
        background: #fff;
}
.abps02Con {
	position: relative;
	padding: 0px 0px 0 0;
}
.abps02Con .secTitle {
	margin: 0 0 26px;
}
.abps02Con2 {
	padding: 50px 0 0;
}
.clientSection3 {
	padding: 120px 0 120px;
}
.clientSection3 .clientLogoSlider {
	border: none;
	padding: 0;
}
.servicePageSection01 {
	position: relative;
	padding: 120px 0 72px;
}
.workProcessSection {
	background: #443190;
	padding: 118px 0 113px;
}
.workProcessSection .secTitle {
	margin: 0 0 26px;
}
.workProcessSection .secDesc {
	color: #cfd1d7;
	margin: 0 0 67px;
}
.pricingSection {
	padding: 118px 0 120px;
	position: relative;
}
.pricingSection .secTitle {
	margin: 0 0 26px;
}
.pricingSection .secDesc {
	margin: 0 0 67px;
}
.whyChooseUsSection2 {
	padding: 120px 0 113px;
	background: #eef7f8;
}
.faqSection {
	position: relative;
	padding: 118px 0 90px;
    background: #fff;
}
.faqSection .secTitle {
	margin: 0 0 53px;
}
.servicePageSection02 {
	padding: 120px 0 96px;
}
.servicePageSection02 .iconBox01 {
	margin: 0 0 24px;
}
.mb9 {
	margin-bottom: 9px;
}
.mt70 {
	margin-top: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
.teamMembersPageSection {
	position: relative;
	padding: 120px 0 72px;
}
.teamMembersPageSection .teamMember01 {
	margin: 0 0 48px;
}
.portfolioPageSection {
	position: relative;
	padding: 118px 0 120px;
}
.portfolioPageSection .folioItem01 {
	margin: 0 0 24px;
}
.portfolioDetailsSection {
	position: relative;
	padding: 120px 0 96px;
}
.folioDetails .mb56 {
	margin-bottom: 56px;
}
.folioDetails .mb55 {
	margin-bottom: 55px;
}
.folioDetails h2.mb27 {
	margin-bottom: 27px;
}
.folioDetails h2.mb35 {
	margin-bottom: 35px;
}
.mb43 {
	margin-bottom: 43px;
}
.contactPageSection {
    padding: 118px 0 120px;
    background: #fff;
}
.contactPageSection .secTitle {
	margin: 0 0 20px;
}
.contactPageSection .secDesc {
	margin: 0 0 67px;
}
.contactPageSection .mapIframe {
	margin: 0;
}
.testimonialPagSection {
        padding: 80px 0 96px;
    background: #fff;
}
.testimonialPagSection .testimonialItem {
	margin: 0 0 24px;
    height: 400px;
}
.faqSection2 {
	padding: 118px 0 120px;
	background: #eef7f8;
}
.faqSection2 .secTitle {
	margin: 0 0 26px;
}
.faqSection2 .secDesc {
	margin: 0 0 67px;
}
