﻿/*------------------------------------------------- */
/* =  services page */
/*------------------------------------------------- */
section.services-section {
  padding: 70px 0 80px;
  background: #fff;
  /* background: #dbe8e1; */ }
  
  h3{
	font-size:20px;
}

#finan-rep {
  padding: 5px 0 5px !important;
}

  section.services-section .services-box {
    padding-bottom: 15px;
    min-height: 200px; }

    section.services-section .services-box .services-post {
      padding: 30px;
      border: 1px solid #e10032;
      background: transparent;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      text-align: center;
      min-height: 120px;
      margin-bottom: 30px; }
      section.services-section .services-box .services-post span, section.services-section .services-box .services-post i {
        color: #e10032;
        font-size: 26px;
        display: inline-block;
        margin-bottom: 25px; }
      section.services-section .services-box .services-post h3 {
        padding-bottom: 24px;
        position: relative;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out; }
      section.services-section .services-box .services-post h3:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -15px;
        width: 30px;
        height: 3px;
        background: #c5cae9;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out; }
      section.services-section .services-box .services-post p {
        line-height: 24px;
        max-height: 72px;
        overflow: hidden;
        margin-bottom: 15px;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out; }
      section.services-section .services-box .services-post a {
        color: #fff;
        font-size: 12px;
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        display: none; }
      section.services-section .services-box .services-post a:hover {
        opacity: 0.7; }
    section.services-section .services-box .services-post:hover {
      border: 1px solid #151b25;
      background: #151b25; }
      section.services-section .services-box .services-post:hover h3, section.services-section .services-box .services-post:hover p {
        color: #fff; }
      section.services-section .services-box .services-post:hover a {
        display: inline-block; }
      section.services-section .services-box .services-post:hover span, section.services-section .services-box .services-post:hover i {
        display: none; }
      section.services-section .services-box .services-post:hover p {
        max-height: 96px; }
      section.services-section .services-box .services-post:hover h3:after {
        background: #e10032; }

section.services-section2 {
  padding: 50px 0 80px;
  background: #fff; }
  section.services-section2 .services-box .services-post {
    margin-bottom: 45px; }
    section.services-section2 .services-box .services-post > a {
      display: block; }
    section.services-section2 .services-box .services-post img {
      width: 100%;
      height: auto;
      margin-bottom: 20px; }
    section.services-section2 .services-box .services-post h2 {
      padding-bottom: 0px; }
      section.services-section2 .services-box .services-post h2 a {
        color: #333333; }
      section.services-section2 .services-box .services-post h2 a:hover {
        color: #4b77be; }
    section.services-section2 .services-box .services-post p {
      margin-bottom: 0;
      color: #757575; }
  section.services-section2 .services-box.single-services .services-post p {
    margin-bottom: 20px; }
  section.services-section2 .center-button {
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    padding-top: 60px; }
    section.services-section2 .center-button h2 {
      margin-bottom: 16px; }
      section.services-section2 .center-button h2 span {
        color: #4b77be; }

section.competitive-section {
  padding: 70px 0;
  background: #f8f8f8; }
  section.competitive-section .title-section {
    margin-bottom: 60px; }
    section.competitive-section .title-section h1 {
      font-size: 32px; }
  section.competitive-section .competitive-box .competitve-post {
    margin-bottom: 35px; }
    section.competitive-section .competitive-box .competitve-post h2 {
      color: #4b77be;
      margin-bottom: 15px; }
    section.competitive-section .competitive-box .competitve-post p {
      color: #757575; }
      
      
      
      