
.contact-two-section {
  background-color: #f0f7ff;
  width: 100%;
  height: 330px;
  padding-top: 86px;
  padding-bottom: 86px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width:850px) and (max-width:991px) {
  .contact-two-section {
      background-color: #f0f7ff;
      width: 100%;
      height: 330px;
      padding-top: 86px;
      padding-bottom: 86px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
  }
}

@media screen and (max-width:499px) {
  .contact-two-section {
      height: calc(240vw / 3.75);
      padding-top: calc(60vw / 3.75);
      padding-bottom: calc(60vw / 3.75)
  }
}


.contact-two-h2 {
  color: #222222;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 16px
}

@media screen and (max-width:499px) {
  .contact-two-h2 {
      font-size: calc(24vw / 3.75);
      line-height: calc(32vw / 3.75);
      margin-bottom: calc(8vw / 3.75)
  }
}

@media screen and (min-width:850px) and (max-width:991px) {
  .contact-two-h2 {
      font-weight: 600;
      font-size: 36px;
      line-height: 48px
  }
}

@media screen and (min-width:501px) and (max-width:600px) {
  .contact-two-h2 {
      font-weight: 600;
      font-size: 32px;
      line-height: 48px
  }
}

.contact-two-subtitle {
  color: #222222;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 16px
}

@media screen and (min-width:501px) and (max-width:600px) {
  .contact-two-subtitle {
      font-size: 16px;
      line-height: 26px
  }
}

@media screen and (max-width:499px) {
  .contact-two-subtitle {
      font-size: calc(16vw / 3.75);
      line-height: calc(26vw / 3.75);
      margin-bottom: calc(24vw / 3.75)
  }
}

@media screen and (min-width:850px) and (max-width:991px) {
  .contact-two-subtitle {
      font-size: 16px;
      line-height: 26px
  }
}

.contact-two-con {
  display: flex
}


.contact-two-btn-link {
  display: inline-flex;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 40px;
  padding-right: 40px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #2d3efe;
  border-bottom-color: #2d3efe;
  border-left-color: #2d3efe;
  border-right-color: #2d3efe;
  background-color: #2d3efe;
  margin-right: 12px
}

.contact-two-btn-link:hover {
  background-color: #477dfc
}

.contact-two-btn-link:active {
  background-color: #245bdb
}

@media screen and (max-width:499px) {
  .contact-two-btn-link {
      padding-top: calc(7vw / 3.75);
      padding-bottom: calc(7vw / 3.75);
      padding-left: calc(24vw / 3.75);
      padding-right: calc(24vw / 3.75);
      border-top-width: calc(1vw / 3.75);
      border-bottom-width: calc(1vw / 3.75);
      border-left-width: calc(1vw / 3.75);
      border-right-width: calc(1vw / 3.75)
  }
}

.contact-two-btn-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #fff
}

@media screen and (min-width:850px) and (max-width:991px) {
  .contact-two-btn-text {
      font-size: 16px
  }
}

@media screen and (max-width:499px) {
  .contact-two-btn-text {
      font-size: calc(16vw / 3.75);
      line-height: calc(26vw / 3.75)
  }
}

.contact-two-btn2-link {
  display: inline-flex;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 40px;
  padding-right: 40px;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #2d3efe;
  border-bottom-color: #2d3efe;
  border-left-color: #2d3efe;
  border-right-color: #2d3efe
}

.contact-two-btn2-link:hover {
  background-color: rgba(51, 112, 255, .08)
}

.contact-two-btn2-link:active {
  background-color: rgba(51, 112, 255, .12)
}

@media screen and (max-width:499px) {
  .contact-two-btn2-link {
      padding-top: calc(7vw / 3.75);
      padding-bottom: calc(7vw / 3.75);
      padding-left: calc(24vw / 3.75);
      padding-right: calc(24vw / 3.75);
      border-top-width: calc(1vw / 3.75);
      border-bottom-width: calc(1vw / 3.75);
      border-left-width: calc(1vw / 3.75);
      border-right-width: calc(1vw / 3.75)
  }
}

.contact-two-btn2-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #2d3efe
}

@media screen and (min-width:850px) and (max-width:991px) {
  .contact-two-btn2-text {
      font-size: 16px
  }
}

@media screen and (max-width:499px) {
  .contact-two-btn2-text {
      font-size: calc(16vw / 3.75);
      line-height: calc(26vw / 3.75)
  }
}
