@media (max-width:1920px){.top-reports-points img{width:8.8rem;margin:-.8rem 0;height:auto}.slider .gptw-div{top:16.25rem}.bird2 img.gptw{left:-22rem!important}.slider .slider-text.market{left:-10.5rem;top:18.25rem}.bird.market{left:18.75rem}.bird3 .bull{left:-30rem}.slider .slider-text.horse{left:-4.5rem}.slider .slider-text-5{font-size:50px}}@media (max-width:1566px){.bird2 img,.bird3 img{float:left;width:99vw;overflow:hidden;position:relative}.slider .slider-text2,.slider .slider-text3{font-size:40px;font-weight:600;color:#fff;float:right;line-height:4rem;position:absolute;z-index:1050}html{font-size:13px}.bird img{left:9.75rem}.bird2,.bird3{float:left;width:100%}.bird2 img{left:-15rem}.bird3 img{left:-11rem}.slider .slider-text{font-size:40px;line-height:4rem}.slider .slider-text2{right:1rem;top:26.25rem}.slider .slider-text3{right:3rem;top:17.25rem}.slider .gptw-div{top:17.25rem}.bird2 img.gptw{left:-13rem!important}.slider .slider-text.market{left:-10.5rem;top:17.25rem}.bird.market{left:17.75rem}}@media (max-width:1490px){.mega-menu{padding:10px 0!important;width:550px}}@media (max-width:1366px){.slider .slider-text2,.slider .slider-text3{font-size:40px;font-weight:600;color:#fff;float:right;line-height:50px;position:absolute;z-index:1050}html{font-size:13px}.bird img{left:9.75rem}.top-reports-points img{width:8.8rem;margin:-.8rem 0;height:auto}.bird2 img,.bird3 img{float:left;width:99vw;overflow:hidden;position:relative}.bird2,.bird3{float:left;width:100%}.bird2 img{left:-20rem}.bird3 img{left:-10rem}.slider .slider-text2{right:0;top:22.25rem}.slider .slider-text3{right:3rem;top:16.25rem}.slider .gptw-div{top:14.25rem}.bird2 img.gptw{left:-7rem!important}.slider .slider-text.market{left:-1.5rem;top:17.25rem}.bird .market{left:16.75rem}.our-clients h1,.our-clients h2{font-size:24px}.top-reports p{font-size:18px}.navbar .navbar-nav .nav-item .nav-link,.search-input-in-menu .form-control{font-size:12px}.slider .slider-text{font-size:40px;line-height:50px}.slider .slider-search .form-control{font-size:22px}.slider .slider-search .slider-search-icon-input{top:0}.slider .slider-search .slider-search-icon-input .icons{font-size:2.2rem}}@media (max-width:1199px){.healthcare .border-lt{padding-left:5px}.button-right-width .request-button2{width:160px}.button-right-width{position:static;margin-top:6px;width:100%}}@media (max-width:1050px){.address-media-font .pdl15{padding-left:6px!important}.address-media-font{font-size:12px}.address-media-font .blue-color{font-size:13px}}@media (max-width:1024px){.button-right-width{position:static;margin-top:6px;width:100%}.button-right-width .request-button2{width:160px}.navbar .navbar-nav .nav-item .nav-link{font-size:.9rem}.bird2 img{left:-14rem}.slider .slider-text2{top:14.25rem}.slider .slider-text3{top:12.25rem}.slider .slider-text{font-size:2.8rem;line-height:3.5rem;top:2.25rem}.slider .slider-search{margin-top:2rem}.slider .slider-search .form-control{padding:9px 12px;font-size:1.2rem}.slider .slider-search .slider-search-icon-input{top:2px}.slider .slider-search .slider-search-icon-input .icons{font-size:1.7rem}.navbar-nav .dropdown-menu{position:absolute;float:left}.gptw-text{font-size:10px;font-weight:600}.slider .gptw-div{font-size:28px;line-height:2.5rem;top:10.25rem}.bird2 img.gptw{left:-7rem!important}.slider .slider-text.market{left:2.5rem;top:17.25rem}.bird .market{left:1.75rem}}@media (max-width:992px){.mobile-view-hide{display:none!important}.desktop-hide{display:block}.button-right-width .request-button2{width:100%;padding:6px;text-align:center;font-size:16px}.button-right-width .request-icon2{height:28px;top:0;float:none;right:4px}.tab-box select.form-control{height:37px!important} .navbar-toggler i {
font-size: 2rem; color: #0099c1;} .footer-area p{text-align: left;}}@media (min-width:768px) and (max-width:991px){.navbar .navbar-nav .nav-item{display:flex}.navbar .navbar-nav .nav-item .nav-link{display:inline-block;line-height:2rem;padding-left:.5rem;font-size:1rem!important;margin-right:.5rem}.navbar-collapse .navbar-nav{flex-direction:initial;margin-top:2.5rem!important;margin-bottom:2.5rem!important}.search-input-in-menu{margin:0 0 0 -13px;padding:1rem;margin-bottom:0!important;justify-content:center}.search-input-in-menu .search-icon-top-input{position:absolute;right:39%}}@media (max-width:768px){.bird2 img{left:-8rem}.slider .slider-text2{font-size:30px;top:10.25rem}.slider .slider-text3{top:7.25rem;font-size:32px}.search-input-in-menu{display:none}nav .navbar-brand{flex:1}.navbar{padding:1rem}.navbar-toggler i{font-size:2rem;color:#0099c1}.mega-menu{margin-left:-66px}.gptw-text{font-size:8px;font-weight:300}.bird2 img.gptw{left:-2rem!important;top:-3rem}.slider .slider-text.horse,.slider .slider-text.market{left:1.5rem}.bird .market{left:1.75rem}}@media (max-width:767px){.navbar-nav .dropdown-menu{position:static;width:100%}.widht42,.widht50{width:100%!important}.mega-menu{width:100%;margin-left:0}.mega-menu li{line-height:33px}.border-blue-right,.right-border,.right-border1{border-right:0}.healthcare .list-group-item .price-box p{padding-top:0}.healthcare .list-group-item{padding-bottom:15px}html{font-size:12px}.footer-area ul{margin-bottom:8px}}@media (max-width:750px){.button-right-width{width:100%;position:static;margin-top:8px;margin-bottom:8px}.tab-box .nav-tabs .nav-item{margin-bottom:5px;width:100%}.address-media-font .custom-control{position:relative}.address-media-font .custom-control .blue-color{position:absolute;right:5px}.social-icon img{width:60px!important;padding-right:12px}.business{background-image:url(../img/business-bg-mobile.svg)}footer .footer-area-bottom{text-align:center}footer .footer-area-bottom .social{float:none;text-align:center}.footer-svg img{max-width:70px;width:70%;margin-top:10px}.business .business-wrap .content .content-box .date{max-height:60px}.business .business-wrap .content.borderv .border-vertical:before{content:"";display:inline-block;width:15px;height:15px;-moz-border-radius:7.5px;-webkit-border-radius:7.5px;border-radius:7.5px;background-color:#f6f6f6;position:absolute;top:-7px;left:-2px}.page-heading .container,.trending-tabs-mobile{display:block}.page-heading .slogan{padding-bottom:10px}.footer-area ul{margin-bottom:10px}.navbar .navbar-nav .nav-item{display:initial;margin:.5rem 0;width:100%;text-align:left}.dropdown-item{white-space:normal}.navbar .navbar-nav .nav-item a.nav-link{padding-left:0;padding-right:0}.dropdown-menu{margin-top:0}.search-input-in-menu{padding:1rem;margin-left:0;border-radius:4px}.navbar-collapse .navbar-nav{margin:2rem 0!important;justify-content:center;align-items:center}.navbar .navbar-nav .nav-item .nav-link{letter-spacing:1.5px;line-height:2.5rem;font-size:1.4rem}.navbar-collapse{position:absolute;top:68px;right:-270px;padding-left:15px;padding-right:15px;padding-bottom:15px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;background-color:#fff;z-index:1070;width:0;height:100vh;overflow-y:auto}.navbar-collapse.show{right:0;width:270px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.slider .slider-text2,.slider .slider-text3{font-size:1.2rem;right:2rem;line-height:2rem}.navbar .navbar-nav .nav-item .icons{font-size:2.2rem;margin-right:1rem;position:relative;top:6px}.slider .slider-text{font-size:1.2rem;line-height:2rem;top:1.5rem;left:5rem}.our-clients h1,.slider .slider-search .slider-search-icon-input .icons{font-size:1.5rem}.slider .slider-search .slider-search-icon-input{top:5px;right:14px}.bird img{left:38px;width:100vw}.bird3 img{left:-4rem}.bird2 img{left:-6rem}.slider .slider-text2{top:5.5rem}.slider .slider-text3{top:3.5rem}.slider .slider-search .form-control{padding:5px 7px;font-size:1rem}.slider .slider-search{margin-top:1rem}.top-reports{padding:1rem 0}.top-reports h1{font-size:2.5rem;margin:2rem 0 1rem}.top-reports-points .content-wrap.zig-img{order:1}.top-reports-points .mobile-flex{display:flex;flex-wrap:nowrap;padding:.8rem}.top-reports-points .report-mobile-content{order:2;flex-wrap:wrap}.top-reports-points .content-wrap{order:2;flex-basis:100%}.top-reports-points .content{margin:1rem 0!important}.top-reports-points .icons{font-size:2.5rem;margin-right:1rem;line-height:3rem}.top-reports-points img{height:57vh}.trending h1,.trending h2{font-size:1.2rem;line-height:30px}.trending h1 span,.trending h2 span{font-size:2.5rem;margin-right:.5rem;line-height:2rem}.business-wrap{flex-wrap:wrap}.business .business-wrap .content.borderv{flex:none;position:relative;background-color:#f6f6f6;width:0;height:2px;margin:0 0 3rem;flex-basis:100%}.view-all-btn{margin-bottom:3rem}.view-all-btn.mob{margin-bottom:6rem}.business .business-wrap h1,.business .business-wrap h3,.business .business-wrap h4{margin:0 0 3rem;font-size:2.5rem}.grow-business .footer-btns{padding:1rem;width:12rem;margin-left:.5rem;margin-right:.5rem}footer .footer-area-bottom ul{flex-wrap:wrap;text-align:center;display:block}footer .footer-area-bottom .copyright{padding:5px 0 10px}footer .footer-area-bottom ul li{display:inline-block;line-height:24px}footer .footer-content{margin-bottom:1rem}.services{padding:5rem 0 2rem}.grow-business h1,.grow-business h3,.grow-business h4{font-size:1.7rem}.trending-tabs{display:none}.mttpz{width:100%}}@media (max-width:575px){.book-img,.label-box{text-align:center}.book-img img{width:50%}.label-box{margin-top:10px}}@media (min-width:550px){.d-xl-none.zig-img{display:none}}@media (max-width:550px){.pagination a{padding:6px 8px}.healthcare .border-lt{padding-left:12px}.gptw-text{font-size:7px;font-weight:300}.bird2 img.gptw{left:-1rem!important;top:-1rem} .inquery-form-button li a.fill-color-blue{font-size:14px; padding: 8px 10px !important; top: -7px !important;}}@media (max-width:375px){.bird img{left:56px;width:100vw}.gptw-text{font-size:7px;font-weight:300}.bird2 img.gptw{left:-1rem!important;top:0}.inquery-form-button li a.fill-color-blue{font-size:15px} .footer-area p{text-align: left;} footer .footer-area{padding:22px 0 52px 0px !important;} .subscribe-form{width:100% !important} .subscribe-wrapper .subscribe-form button{font-size: 14px;}.subscribe-wrapper .subscribe-form input{font-size: 12px; height: 35px;}}@media (max-width:370px){.inquery-form-button li a.fill-color-blue{padding:8px 20px!important;font-size:14px; padding: 8px 6px !important; top: -7px !important;}.inquery-form-button li a{padding: 8px 15px !important;}}@media (max-width:700px){.inquery-form-button{display:inline-block!important;position:fixed;bottom:0;left:0;width:100%;z-index:10;box-sizing:border-box;background:#054457}.inquery-form-button ul{margin:0;padding:0}.inquery-form-button li{list-style:none;display:inline;text-align:center;margin:0;padding:0}.inquery-form-button li span{width:100%;display:block}.inquery-form-button li a .fa-phone{transform:rotate(90deg)}.inquery-form-button li a{background:#0099c1;color:#fff;display:inline-block;padding:8px 25px;font-size:14px}.inquery-form-button li a.fill-color-blue{background:#054457;border-right:0;font-size:16px;position:relative;top:-9px;padding:8px 40px; width: auto;}}@media (max-width:991px){.basicSlider .MS-content .item{width:25%}.img_btn .btn{left:18%;font-size:10px;padding:4px 30px}.mapplic-element{height:300px!important}.mapplic-container{height:350px!important}.fixme button,.fixme1 button{font-size:13px}.fa-dollar-sign{width:16px;padding-right:15px;background-position:-144px -143px!important}.send-request{width:100%;margin-top:10px!important}.page-heading .slogan{width:200px}.bg-patten{background:0 0}.contact-container{border-right:none}.healthcare .list-group-item{padding-bottom:15px} .search-input-in-menu{display: none;} }@media (max-width:767px){.basicSlider .MS-content .item{width:35%;border-right:1px solid #e6e6e6}}@media (max-width:500px){.basicSlider .MS-content .item{text-align:center}}@media (min-width:768px) and (max-width:1200px){.fixme button,.fixme1 button,.img_btn .btn{font-size:13px}.fixme,.fixme1{width:210px}.graph-box,.healthcare .list-group-item .col-md-10{width:100%!important}nav .navbar-brand{flex:1}.navbar{padding:0 1rem}.graph-box{padding:0 5px}.img_btn .btn{left:22%}.mapplic-element{height:400px!important}ul.list-group p{font-size:12px}.fa-dollar-sign{width:16px;padding-right:15px;background-position:-144px -143px!important}.send-request{width:100%;margin-top:10px!important}.page-heading .slogan{width:200px;text-align: left}.bg-patten{background:0 0}.contact-container{border-right:none}.healthcare .list-group-item{padding-bottom:15px} #navbarTogglerDemo01{justify-content:right;}}@media (max-width:765px){.fixme,.fixme1,.graph-box{width:100%!important}.fixme,.fixme1{position:static!important}#cookieConsent{bottom:0}.col-7{max-width:none}.footer-area-bottom{margin-bottom:0}footer .footer-area{background-color:#013747;padding:22px 0 50px 18px}}@media only screen and (max-width:600px){.img_btn{position:relative;width:100%}.steps{margin:2px}.right{float:left;margin-left:18%}.title{width:150px;margin:12px 0}.title1{margin-left:-30px;margin-right:0;width:180px}.Pfont{font-size:10px!important}.line1{position:absolute;left:60px;bottom:170px;content:"";width:30%;height:12px;border-radius:6px;background-color:#046489;transform:skewY(-26deg)}.line2,.line3,.line4{position:absolute;content:"";height:12px;border-radius:5px}.line2{left:90px;bottom:130px;width:30%;background-color:#1c99c1;transform:skewY(-10deg)}.line3{left:111px;bottom:93px;width:25%;background-color:#e45555;transform:skewY(4deg)}.line4{left:118px;bottom:45px;width:16%;background-color:#8cc641;transform:skewY(18deg)}}.page-heading ul li a span.icons{display: unset;}.page-heading ul li span.sub-page-title{line-height: 1.5rem;}@media (max-width: 500px) { .healthcare p{ font-size: 1rem; } .button_image {font-size: 10px !important;}} .mega-menu .service .dropdown-item{padding: 0.25rem 1rem;} @media(max-width:1400px){.navbar .navbar-nav .nav-item.active a.nav-link , .navbar .navbar-nav .nav-item a.nav-link {font-size: 11px;}}


.qai-section {
  margin: 24px 0;
}

.qai-section *,
.qai-section *::before,
.qai-section *::after {
  box-sizing: border-box;
}

/* Cards fill the row; drop to 2 / 1 columns when the space gets narrow */
.qai-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
}

/* ---------- Card (shared) ---------- */
.qai-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 24px 16px 20px;
  border: 1px solid transparent;
  border-radius: 14px;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.qai-card:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

/* ---------- Get a Quote (dark teal #006389) ---------- */
.qai-card--quote {
  background: #e8eff4;
  border-color: #9ebecb;
}

.qai-card__icon--quote {
  background: #c9dde6;
  border-color: #7fa9bb;
}

.qai-card__btn--quote {
  background: #006389;
}

.qai-card__btn--quote:hover,
.qai-card__btn--quote:focus {
  background: #004d6b;
}

.qai-card__list--quote .qai-card__item::before {
  background-image: url("../images/quote-arrow.svg");
}

/* ---------- Speak to an Analyst (light blue #00acd9) ---------- */
.qai-card--analyst {
  background: #e6f6fb;
  border-color: #9fd8ea;
}

.qai-card__icon--analyst {
  background: #bfe8f5;
  border-color: #7fd0e8;
}

.qai-card__btn--analyst {
  background: #00acd9;
}

.qai-card__btn--analyst:hover,
.qai-card__btn--analyst:focus {
  background: #0093ba;
}

.qai-card__list--analyst .qai-card__item::before {
  background-image: url("../images/analyst-arrow.svg");
}

/* ---------- Inquire Before Buying (amber #f5ac12) ---------- */
.qai-card--inquiry {
  background: #fff7e8;
  border-color: #f6d48d;
}

.qai-card__icon--inquiry {
  background: #fde3b0;
  border-color: #f6c66a;
}

.qai-card__btn--inquiry {
  background: #f5ac12;
}

.qai-card__btn--inquiry:hover,
.qai-card__btn--inquiry:focus {
  background: #df9a05;
}

.qai-card__list--inquiry .qai-card__item::before {
  background-image: url("../images/inquire-arrow.svg");
}

/* ---------- Icon ---------- */
.qai-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-width: 1px;       /* colour comes from .qai-card__icon--{card} */
  border-style: solid;
  border-radius: 50%;
}

.qai-card__img {
  display: block;
  width: 34px;
  height: 34px;
  object-fit: contain;
}

/* ---------- Text ---------- */
.qai-grid .qai-card .qai-card__title {
  margin: 0 0 12px;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  text-align: left !important;
  line-height: 1.25;
}

.qai-grid .qai-card .qai-card__text {
  margin: 0 0 16px;
  color: #000 !important;
  font-size: 16px !important;
  text-align: left;
  line-height: 1.4;
}

/* ---------- Bullet list (» arrow images) ---------- */
.qai-card .qai-card__list {
  flex: 1 1 auto;          /* pushes the button to the bottom → equal-height cards */
  margin: 0 0 20px;
  padding: 0;
  margin-bottom: 20px !important;
  list-style: none;
}

.qai-card__list li.qai-card__item {
  position: relative;
  margin: 0 0 0px;
  padding-left: 22px;
  color: #222;
  font-size: 16px;
  padding-bottom: 13px !important;
  line-height: 1.35;
  list-style: none;
}

.qai-card__item:last-child {
  margin-bottom: 0;
}

.qai-card__item::marker {
  content: none;
}

.qai-card__list li.qai-card__item::before {
  content: "" !important;  /* override any theme li arrows */
  position: absolute;
  left: -20px;
  top: 3px;
  width: 12px;
  height: 13px;
  background-repeat: no-repeat;
  transform: rotate(0deg) !important;
  background-position: center;
  background-size: contain;
}

/* ---------- Button ---------- */
.qai-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: 10px 14px;

  color: #fff !important;
  border: 0;
  border-radius: 8px;

  font-size: 18px;
  font-weight: 700 !important;
  line-height: 1.2;
  text-align: center;
  text-decoration: none !important;

  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}

.qai-card__btn:hover,
.qai-card__btn:focus {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.qai-card__btn:active {
  transform: scale(0.98);
}

.qai-card__btn:focus-visible {
  outline: 2px solid #1a9cb7;
  outline-offset: 3px;
}

/* ---------- Responsive ---------- */
@media (max-width: 767px) {
  .qai-grid {
    gap: 14px;
  }

  .qai-card {
    padding: 20px 16px 16px;
  }

  .qai-card__icon {
    width: 56px;
    height: 56px;
    margin-bottom: 14px;
  }

  .qai-card__img {
    width: 28px;
    height: 28px;
  }

  .qai-card__title {
    font-size: 18px;
  }

  .qai-card__text {
    font-size: 15px;
  }

  .qai-card__btn {
    font-size: 16px;
  }
}

/* Phones: one card per row, icon beside the title to save height */
@media (max-width: 576px) {
  .qai-grid {
    grid-template-columns: 1fr;
  }

  .qai-card {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 14px;
    align-items: center;
  }

  .qai-card__icon {
    grid-row: 1;
    width: 48px;
    height: 48px;
    margin: 0;
  }

  .qai-card__img {
    width: 24px;
    height: 24px;
  }

  .qai-card__title {
    grid-row: 1;
    margin: 0;
  }

  .qai-card__text,
  .qai-card__list,
  .qai-card__btn {
    grid-column: 1 / -1;
  }

  .qai-card__text {
    margin-top: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .qai-card,
  .qai-card__btn {
    transition: none;
  }

  .qai-card:hover {
    transform: none;
  }
}