button {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  button:hover, button:focus {
    text-decoration: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  line-height: 1.5;
  font-weight: 400;
  font-family: "Poppins", Arial, sans-serif; }

.ftco-section {
  padding: 7em 0; }

.ftco-no-pt {
  padding-top: 0; }

.ftco-no-pb {
  padding-bottom: 0; }

.heading-section {
  font-size: 32px; }
  .heading-section small {
    font-size: 16px; }

    .btn1 {
      padding: 0;
      cursor: pointer;
      border-width: 1px;
      border-radius: 4px;
      font-size: 14px;
      font-weight: 500;
      -webkit-box-shadow: 0px 7px 15px -13px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 0px 7px 15px -13px rgba(0, 0, 0, 0.17);
      box-shadow: 0px 7px 15px -13px rgba(0, 0, 0, 0.17);
      border: none;
      overflow: hidden;
      position: relative;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .btn1:hover, .btn1:active, .btn1:focus {
        outline: none !important; }
      .btn1 small {
        background: #e6e6e6;
        padding: 2px 8px;
        color: rgba(0, 0, 0, 0.3); }
      .btn1 .icon {
        width: 60px;
        bottom: 0;
        background: rgba(0, 0, 0, 0.1); }
        .btn1 .icon i {
          font-size: 30px; }
        .btn1 .icon.icon-left {
          left: 0; }
        .btn1 .icon.icon-right {
          right: 0; }
        .btn1 .icon.icon-primary {
          background: #6c5ce7; }
          .btn1 .icon.icon-primary i {
            color: #fff; }
        .btn1 .icon.icon-secondary {
          background: #929192; }
          .btn1 .icon.icon-secondary i {
            color:#d9d8d9; }
        .btn1 .icon.icon-tertiary {
          background: #ff00c8; }
          .btn1 .icon.icon-tertiary i {
            color: #fff; }
        .btn1 .icon.icon-quarternary {
          background: #a1dd70; }
          .btn1 .icon.icon-quarternary i {
            color: #fff; }
      .btn1 .text {
        width: calc(100% - 60px); }
        .btn1 .text h4 {
          font-size: 22px;
          margin-bottom: 0; }
      .btn1.btn1-primary {
        background: #6c5ce7;
        border-color: #6c5ce7;
        color: #fff; }
        .btn1.btn1-primary .text span {
          color: rgba(255, 255, 255, 0.8); }
        .btn1.btn1-primary:hover, .btn1.btn1-primary:focus {
          border-color: #4430e0 !important;
          background: #4430e0 !important; }
        .btn1.btn1-primary.btn1-link {
          background: transparent;
          color: #fff;
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
      .btn1.btn1-outline-primary {
        color: #6c5ce7;
        border-color: #6c5ce7; }
        .btn1.btn1-outline-primary:hover, .btn1.btn1-outline-primary:focus {
          color: #fff;
          background: #6c5ce7; }
      .btn1.btn1-secondary {
        color: #fff;
        border-color: #1ee3cf;
        background: #1ee3cf; }
        .btn1.btn1-secondary .text span {
          color: rgba(255, 255, 255, 0.8); }
        .btn1.btn1-secondary:hover, .btn1.btn1-secondary:focus {
          border-color: #17b7a7 !important;
          background: #17b7a7 !important; }
        .btn1.btn1-secondary.btn1-link {
          color: #1ee3cf;
          background: transparent; }
      .btn1.btn1-outline-secondary {
        color: #1ee3cf;
        border-color: #1ee3cf; }
        .btn1.btn1-outline-secondary:hover, .btn1.btn1-outline-secondary:focus {
          color: #fff;
          background: #1ee3cf; }
      .btn1.btn1-tertiary {
        color: #fff;
        background: #ff00c8;
        border-color: #ff00c8; }
        .btn1.btn1-tertiary .text span {
          color: rgba(255, 255, 255, 0.8); }
        .btn1.btn1-tertiary:hover, .btn1.btn1-tertiary:focus {
          border-color: #cc00a0 !important;
          background: #cc00a0 !important; }
        .btn1.btn1-tertiary.btn1-link {
          color: #ff00c8;
          background: transparent; }
      .btn1.btn1-outline-tertiary {
        color: #ff00c8;
        border-color: #ff00c8; }
        .btn1.btn1-outline-tertiary:hover, .btn1.btn1-outline-tertiary:focus {
          color: #fff;
          background: #ff00c8; }
      .btn1.btn1-quarternary {
        color: #fff;
        border-color: #a1dd70;
        background: #a1dd70; }
        .btn1.btn1-quarternary .text span {
          color: rgba(255, 255, 255, 0.8); }
        .btn1.btn1-quarternary:hover, .btn1.btn1-quarternary:focus {
          border-color: #86d347 !important;
          background: #86d347 !important; }
        .btn1.btn1-quarternary.btn1-link {
          color: #a1dd70;
          background: transparent; }
      .btn1.btn1-outline-quarternary {
        color: #a1dd70;
        border-color: #a1dd70; }
        .btn1.btn1-outline-quarternary:hover, .btn1.btn1-outline-quarternary:focus {
          color: #fff;
          background: #a1dd70; }
      .btn1.btn1-white {
        background: #d9d8d9;
        border-color: #d9d8d9;
        color: #212529; }
        .btn1.btn1-white .text span {
          color: rgba(0, 0, 0, 0.3); }
      .btn1.btn1-round {
        border-radius: 40px; }
      .btn1.btn1-link {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #000; }
      .btn1.btn1-sm, .btn1-group-sm > .btn1 {
        padding: 5px 20px;
        font-size: 12px; }
      .btn1.btn1-lg, .btn1-group-lg > .btn1 {
        padding: 17px 24px;
        font-size: 16px; }
      .btn1.btn1-fb {
        background: #4f69a2;
        border-color: #4f69a2;
        color: #fff; }
      .btn1.btn1-twitter {
        background: #69b6f0;
        border-color: #69b6f0;
        color: #fff; }
      .btn1.btn1-googleplus {
        background: #de5e50;
        border-color: #de5e50;
        color: #fff; }
      .btn1.btn1-linkedin {
        background: #2884ba;
        border-color: #2884ba;
        color: #fff; }
      .btn1.btn1-pinterest {
        background: #d03940;
        border-color: #d03940;
        color: #fff; }
      .btn1.btn1-dribbble {
        background: #ea6294;
        border-color: #ea6294;
        color: #fff; }
      .btn1.btn1-outline {
        border: 1px solid rgba(0, 0, 0, 0.1);
        color: #000;
        background: transparent; }
        .btn1.btn1-outline:hover {
          color: rgba(0, 0, 0, 0.5);
          border-color: rgba(0, 0, 0, 0.05); }



  