.about_us_section {
  padding: 20px 0;
}
.ab_content h5 {
  font-family: roboto, sans-serif;
  font-size: 35px;
  color: #00994d;
  line-height: 0.8;
}
.ab_content h2 {
  font-size: 25px;
  margin: 0 0 24px;
}
.fact_section {
  position: relative;
  padding: 0 0 70px;
}
.service_section {
  position: relative;
  padding: 100px 0 102px;
  background: #f8f9fa;
}
.service_section .sec_title {
  margin-bottom: 24px;
}
.quote_section {
  position: relative;
  background: url(../images/bg/1.jpg) no-repeat top center #f0f2f3;
  padding: 100px 0 68px;
}
.quote_section .sec_title {
  margin-bottom: 63px;
}
.quote_form {
  margin: 0 0 66px;
}
.case_section {
  position: relative;
  padding: 100px 0;
}
.case_section .sec_title {
  margin-bottom: 25px;
}
.case_section .dvd_bar {
  margin-bottom: 30px;
}
.testimonial_section {
  position: relative;
  padding: 100px 0;
  background: #f8f9fa;
}
.testimonial_section .sec_title {
  margin-bottom: 24px;
}
.testimonial_section .owl-carousel .owl-dots {
  padding-top: 10px;
}
.testimonial_section.white_bg {
  background: #fff;
}
.pricing_section {
  position: relative;
  padding: 101px 0;
  background: url(../images/bg/3.jpg) no-repeat top center #f8f9fa;
}
.pricing_section .pricing_01 {
  margin-top: 30px;
}
.pricing_section .pricing_01.active {
  margin-top: 0;
}
.pricing_section .sec_title {
  margin: 0 0 54px;
}
.pricing_section .notes {
  padding-top: 32px;
}
.blog_section {
  position: relative;
  padding: 100px 0;
  background: #fff;
}
.blog_section .sec_title {
  margin-bottom: 54px;
}
.cta_section {
  position: relative;
  padding: 43px 0 42px;
  background: #f4f4f4;
}
.cta_section h2 {
  font-size: 36px;
  line-height: 39px;
  margin: 4px 0 0;
  color: black;
  text-align: center;
}
.cta_section a.fnc_btn {
  margin-bottom: -6px;
}
.quote_section_2 {
  position: relative;
  background: url(../images/bg/4.jpg) no-repeat center center/cover;
  padding: 0 0 68px;
}
.quote_section_2 .quote_form_2 {
  margin-top: -124px;
}
.mb66 {
  margin-bottom: 66px;
}
.about_us_section_2 {
  position: relative;
  padding: 100px 0 83px;
}
.ab_content_2 .sub_title {
  margin-bottom: 8px;
}
.ab_content_2 .sec_title {
  margin: 0 0 24px;
}
.mb34px {
  margin-bottom: 34px;
}
.pdt53 {
  padding-top: 53px;
}
.service_section_2 {
  position: relative;
  padding: 100px 0;
  background: #f8f9fa;
}
.service_section_2 .sec_title {
  margin-bottom: 24px;
}
.fun_fact_section {
  position: relative;
  background: url(../images/bg/6.jpg) no-repeat center center/cover;
  padding: 119px 0 123px;
}
.fun_fact_section .fact_01 h2 {
  color: #fff;
}
.fun_fact_section .fact_01 h5 {
  color: #ced4da;
}
.team_section {
  position: relative;
  padding: 100px 0;
}
.team_section .sec_title {
  margin-bottom: 54px;
}
.pricing_section_2 {
  position: relative;
  padding: 100px 0;
  background: #f8f9fa;
}
.pdt30 {
  padding-top: 30px;
}
.pricing_section_2 .sec_title {
  margin-bottom: 54px;
}
.case_section_02 {
  position: relative;
  padding: 100px 0 0;
}
.case_section_02 .sec_title {
  margin-bottom: 25px;
}
.case_section_02 .dvd_bar {
  margin-bottom: 70px;
}
.cta_section_2 {
  position: relative;
  background: url(../images/bg/8.png) no-repeat center center/cover #212529;
}
.cta_content {
  position: relative;
  padding: 121px 0 100px 65px;
}
.cta_content .sub_title {
  margin: 0 0 8px;
}
.cta_content .sec_title {
  margin: 0 0 24px;
}
.cta_content p {
  margin: 0 0 29px;
}
.features_section {
  position: relative;
  background: url(../images/bg/8.png) repeat center center/cover #212529;
  padding: 100px 0;
}
.features_section .sec_title {
  margin-bottom: 54px;
}
.notes.lights {
  color: #868e96;
}
.notes.lights a {
  color: #fff;
}
.notes.lights a:hover {
  color: #00994d;
}
.process_section {
  position: relative;
  background: url(../images/bg/9.jpg) no-repeat center top #f8f9fa;
  padding: 100px 0 70px;
}
.process_section .sec_title {
  margin-bottom: 54px;
}
.mb91px {
  margin-bottom: 91px;
}
.fun_fact_section_2 {
  position: relative;
  background: url(../images/bg/10.jpg) no-repeat center top #f8f9fa;
  padding: 100px 0;
}
.fun_fact_section_2 .fact_01 h2 {
  color: #fff;
}
.fun_fact_section_2 .fact_01 h5 {
  color: #ced4da;
}
.fun_fact_section_2 .sec_title {
  margin-bottom: 53px;
}
.mt99 {
  margin-top: 99px;
}
.fun_fact_section_2 .quote_form {
  background: url(../images/bg/8.png) no-repeat center center #21252a;
  margin-bottom: 0;
}
.gray_bg {
  background: #f8f9fa;
}
.page_banner.bg_12 {
  background: url(../images/bg/12.jpg) no-repeat center center/cover;
}
.page_banner.bg_13 {
  background: url(../images/bg/13.jpg) no-repeat center center/cover;
}
.page_banner.bg_14 {
  background: url(../images/bg/14.jpg) no-repeat center center/cover;
}
.page_banner.bg_15 {
  background: url(../images/bg/15.jpg) no-repeat center center/cover;
}
.page_banner.bg_16 {
  background: url(../images/bg/16.jpg) no-repeat center center/cover;
}
.page_banner.bg_17 {
  background: url(../images/bg/17.jpg) no-repeat center center/cover;
}
.page_banner.bg_18 {
  background: url(../images/bg/18.jpg) no-repeat center center/cover;
}
.page_banner.bg_19 {
  background: url(../images/bg/19.png) no-repeat center center #f8f9fa;
}
.page_banner.bg_20 {
  background: url(../images/bg/20.jpg) no-repeat center center/cover;
}
.page_banner.bg_21 {
  background: url(../images/bg/21.jpg) no-repeat center center/cover;
}
.page_banner.bg_23 {
  background: url(../images/bg/23.jpg) no-repeat center center/cover;
}
.page_banner.bg_24 {
  background: url(../images/bg/24.jpg) no-repeat center center/cover;
}
.page_banner.bg_26 {
  background: url(../images/bg/26.jpg) no-repeat center center/cover;
}
.page_banner.bg_27 {
  background: url(../images/bg/27.jpg) no-repeat center center/cover;
}
.cols_4 .active.pricing_01 {
  z-index: 3;
}
.z2 .pricing_01 {
  z-index: 2;
}
.cols_4 .active_label {
  left: 94px;
}
.pricing_section_2.white_bg {
  background: #fff;
}
.mt40px {
  margin-top: 40px;
}
.mb17 {
  margin-bottom: 17px;
}
.mb44 {
  margin-bottom: 44px;
}
.mb46 {
  margin-bottom: 46px !important;
}
.mb43 {
  margin-bottom: 43px !important;
}
.mb37 {
  margin-bottom: 37px !important;
}
.mb41 {
  margin-bottom: 41px !important;
}
.mb35 {
  margin-bottom: 35px;
}
.pdt16 {
  padding-top: 16px;
}
.mb16 {
  margin-bottom: 16px;
}
.help_faq_section {
  position: relative;
  padding: 100px 0 70px;
  background: #f8f9fa;
}
.help_faq_section .sec_title {
  margin-bottom: 54px;
}
.mb54px {
  margin-bottom: 54px;
}
.pb70 {
  padding-bottom: 70px !important;
}
.mtm5 {
  margin-top: -5px;
}
.false_quote_section {
  position: relative;
  background: url(../images/bg/22.jpg) no-repeat top center;
  padding: 100px 0 251px;
}
.contact_form_section {
  position: relative;
  background: url(../images/bg/28.png) no-repeat center center;
}
.contact_form_section .sec_title {
  margin-bottom: 24px;
}
.contact_info_section {
  position: relative;
  background: url(../images/bg/25.png) repeat top center #f8f9fa;
  padding: 70px 0 64px;
}
.skill_section {
  position: relative;
  padding: 0 0 20px;
}
.skill_section .hr_row {
  margin-bottom: 70px;
}
