@media only screen and (min-width: 360px) and (max-width: 640px) {
img,
iframe,
video {
max-width: 100%;
}
.btImage.rslimg {
  width: 50% !important;
}
.btImage.railimg {
  width: 45% !important;
  margin-top: 0px !important;
  float: right !important;
}
.rowItem.col-md-6.col-sm-12.cellRight.animate-fadein.animate-moveleft.btMiddleVertical.btDoublePadding.animated {
  margin-top: -44px !important;
}
.btImage.maxcraftimg {
  width: 50% !important;
  margin-top: -44px !important;
}
.btImage.doorcoimg {
  width: 50% !important;
  margin-top: -40px !important;
}
.btImage.worldimg {
  width: 60% !important;
  margin-top: -50px !important;
}
hr.bottomSemiSpaced {
  margin-bottom: -20px !important;
}
.hideclass {
  display: none !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
img,
iframe,
video {
max-width: 100%;
}

}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
img,
iframe,
video {
max-width: 100%;
}


}






.business-card {
    width: 400px;
    background: #fff;
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.state {
    color: #0b5ed7;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.name {
    font-size: 28px;
    font-weight: 700;
    color: #222;
}

.title {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

.contact p {
    margin: 8px 0;
    color: #444;
    line-height: 1.5;
}

.label {
    font-weight: 600;
    color: #222;
}