.text-primary {
  color: #348ccc !important;
}

a {
  text-decoration: none;
}

.tel-num {
  font-size: 25px;
  font-weight: 600;
}

.btn-primary {
  background: #348ccc;
  font-size: 25px;
  color: #fff;
  padding: 6px 12px 4px 12px;
}

body {
  font-family: 'Microsoft New Tai Lue';
}

.nav-link {
  color: #000 !important;
  font-weight: 500;
  font-size: 18px;
  margin-right: 23px;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #1a3f7d !important;
}

.nav-link:focus, .nav-link:hover {
  color: #1a3f7d !important;
}

.banner {
  background: url("../../assets/img/banner.png");
  background-repeat: no-repeat;
  height: 650px;
  display: flex;
  align-items: center;
}

.title-h1 {
  font-size: 48px;
  background: rgba(21,21,20,0.43);
  color: #fff;
  display: table;
  padding: 0px 10px 0px 10px;
}

.banner-content {
  font-size: 20px;
  color: #fff;
  background: rgba(21,21,20,0.43);
  display: table;
  padding: 0px 10px 0px 10px;
}

.form-box {
  background: rgba(225,221,217,0.87);
  padding: 35px 30px;
  border-radius: 20px;
}

.stars {
  color: #ff8c0d;
}

.stars i {
  padding-right: 10px;
}

p {
  font-size: 15px;
}

.text-gray-700 {
  color: #535362;
}

.form-control {
  height: 46px;
}

.sec-logo {
}

.sec-padding {
  padding: 50px 0px;
}

.text-blue {
  color: #1c417d;
}

.text-xl {
  font-size: 26px;
}

.sec-remodeling {
  background: #2c84c5;
}

h2 {
  font-size: 32px;
}

.text-md {
  font-size: 18px;
}

.k-title {
  background: #ececfb;
}

.text-purple {
  color: #31313f;
}

.sec-built {
  background: #f7f7f7;
}

.title-build {
  font-size: 55px;
  color: #1b407d;
}

.icon-build {
  font-size: 60px;
  color: #1c417d;
  /*line-height: 66px;*/
}

.text-lg {
  font-size: 20px;
}

.text-red-900 {
  color: #d93600;
  font-weight: 600;
}

.text-sm {
  font-size: 14px;
}

.footer {
  background: #f7f7f7;
  padding: 40px 0px;
}

h3 {
  font-size: 29px;
}

