/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/*
    Custom CSS script for site: topchirocy.com

    Author  : adb <alex@alexdball.dev>
    Date    : 2024-03-20

*/
.topchiro-navbar {
  background: #022d41 !important;
}
.lang-active {
  background-color: transparent !important;
}
#g-navigation.g-fixed-element {
  background-color: #002C40 !important;
  transition: 0.7s all;
}
.topchiro-carousel-desc-shadow {
  font-weight: 400;
  color: #fff !important;
  border-radius: 30px;
  padding-top: 10px;
}
.topchiro-info-block {
  border-left: 5px solid #0196B0;
}
.topchiro-info-row {
  margin-bottom: 10px;
}
.topchiro-info-label {
  font-weight: 800;
  text-align: left;
  color: #028FA9;
}
.topchiro-info-title {
  color: #012c41;
  text-align: left;
  font-weight: 800;
}
.topchiro-info-text {
  text-align: left;
  font-weight: 400;
}
.topchiro-info-btn {
  text-align: center;
}
.topchiro-info-img {
  border-radius: 2% 35% 0%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  cursor: zoom-in;
  max-height: 450px;
  object-fit: cover;
}
.topchiro-info-img:hover {
  opacity: 0.5;
  transform: scale(0.93);
  transition: 0.4s all;
}
.topchiro-home-services {
  background: #E6F1F3 !important;
}
.topchiro-center-card-button {
  text-align: center;
  font-weight: 400;
}
.topchiro-services-card-img {
  height: 193px;
  width: 333px;
  border-radius: 10px;
  object-fit: cover;
}
.topchiro-services-card-img:hover {
  opacity: 0.7;
  transition: 0.2s all;
}
.topchiro-info-card-title {
  font-weight: 800;
}
.topchiro-onboard-label {
  text-align: center;
  color: #028FA9;
}
.topchiro-onboard-title {
  text-align: center;
  color: #012c41;
  font-weight: 800;
}
.topchiro-lets-chat-title {
  text-align: center;
  font-weight: 800;
}
.topchiro-lets-chat-text {
  text-align: center;
}
.topchiro-generic-header {
  max-height: 840px;
}
.topchiro-dr-card-img {
  min-width: 100% !important;
  border-radius: 10px;
  border: 1px solid #012C3F;
}
.topchiro-dr-card-img:hover {
  opacity: 0.95;
  transition: 0.8s all;
}
.intro-img {
  max-height: 400px;
  max-width: 400px;
  border: 1px solid #012c41;
  border-radius: 10px;
}
.info-img-text {
  text-align: center;
  font-size: 14pt;
  line-height: 1.2;
}
.topchiro-enlarged-img {
  width: 110%;
}
.topchiro-round-image {
  border-radius: 50px;
}
@media only screen and (max-width: 68rem) {
  .mob-logo {
    float: right;
    max-width: 85%;
  }
  .topchiro-round-image {
    border-radius: 50px;
    display: none;
  }
}
.topchiro-primary-btn {
  color: #f1f1f1;
  background: #012C40;
}
.topchiro-collapse {
  font-family: "Poppins";
}
.g-owlcarousel-item-desc {
  line-height: 1.5 !important;
  margin-top: 20px !important;
  padding-top: 20px !important;
}
/* Header Image */
.container-header {
  position: relative;
  text-align: center;
  color: white;
  border-bottom: 20px solid #0196B0 !important;
}
.container-header img {
  object-fit: cover;
}
/* Centered text */
.centered-header-text {
  position: absolute;
  top: 50%;
  left: 50%;
  text-shadow: 2px 2px 1px #000;
  transform: translate(-50%, -50%);
}
.header-title {
  margin-top: 20px;
  font-size: 56px;
  font-weight: 800;
  line-height: 1.3;
}
.header-text {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 200;
}
.centered-header-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1680px) {
  .header-title {
    margin-top: 80px;
  }
  .header-text {
    display: none !important;
  }
  .header-button {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  .guide-mob-title {
    display: block !important;
    line-height: 1.2 !important;
  }
  .guide-mob-text {
    display: block !important;
    line-height: 1.1 !important;
  }
  .header-text {
    display: none;
  }
  .header-button {
    display: none;
  }
}
.article-intro-image {
  max-width: 33% !important;
}
.g-array-item-details {
  display: none !important;
}
.topchiro-blog-img {
  border-radius: 2% 35% 0%;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 10px;
  max-height: 480px;
  object-fit: cover;
}
.topchiro-blog-l-img {
  border-radius: 20%;
  min-height: 250px;
  max-height: 250px;
}
.topchiro-bloglist-title {
  max-width: 100%;
  text-align: center;
  font-size: 22px !important;
  line-height: 1.1;
}
.topchiro-readmore {
  text-align: center;
}
@media only screen and (min-width: 1680px) {
  .guide-mob-title {
    display: none !important;
    line-height: 1.1;
  }
  .guide-mob-text {
    display: none !important;
    line-height: 1.1;
  }
}
.guide-info-img {
  max-height: 320px;
  border: 2px solid #0196B0;
}
.guide-h1 {
  margin-top: -70px;
  margin-bottom: 10px;
}
.larger-button {
  height: 40px !important;
  padding-top: 12px !important;
  padding-bottom: 10px !important;
  width: 120px !important;
}
.card-btn {
  min-width: 100% !important;
}
/*# sourceMappingURL=custom_28.css.map */