/* Premier Business Automations | Bootstrap 3 responsive theme */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800|Open+Sans:400,600,700');
:root { --pba-navy:#0b1e3b; --pba-blue:#1769aa; --pba-cyan:#25c4d8; --pba-ink:#1d2b3f; --pba-muted:#68788c; }
html { scroll-behavior:smooth; }
body { padding-top:70px; font-family:'Open Sans',Arial,sans-serif; color:var(--pba-ink); font-size:14px; line-height:1.75; }
a { color:#1769aa; }
a:hover,a:focus { color:#0b1e3b; text-decoration:none; }
h1,h2,h3,h4 { font-family:Montserrat,Arial,sans-serif; font-weight:700; line-height:1.25; }
h2 { font-size:32px; color:var(--pba-navy); margin:0 0 22px; }
h2 span { color:var(--pba-blue); }
.pba-navbar { min-height:70px; border:0; border-radius:0; background:#fff; box-shadow:0 3px 20px rgba(7,26,54,.09); margin-bottom:0; }
.pba-navbar .navbar-brand { height:70px; display:flex; align-items:center; padding-top:10px; padding-bottom:10px; }
.brand-mark { width:43px; height:43px; line-height:43px; text-align:center; border-radius:10px; color:#fff; background:linear-gradient(135deg,#1769aa,#25c4d8); font-family:Montserrat,sans-serif; font-size:14px; font-weight:800; margin-right:10px; }
.brand-name { display:inline-block; color:#14243a; font-family:Montserrat,sans-serif; font-size:13px; line-height:1.35; }
.brand-name strong { display:block; font-size:15px; }
.brand-name small { display:block; color:#68788c; font:10px 'Open Sans',sans-serif; margin-top:2px; }
.pba-navbar .navbar-nav>li>a { padding-top:25px; padding-bottom:25px; color:#314158; font-weight:600; font-size:12px; }
.pba-navbar .navbar-nav>li>a:hover,.pba-navbar .navbar-nav>.active>a { color:#1769aa; background:transparent; }
.hero { margin-top:0; }
#pba-slider,.hero .carousel-inner,.hero .item { height:570px; }
.hero .item { background-size:cover; background-position:center; }
.slide-one { background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85'); }
.slide-two { background-image:url('https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=2000&q=85'); }
.slide-three { background-image:url('https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&w=2000&q=85'); }
.hero-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(5,20,43,.92) 0%,rgba(7,29,58,.76) 55%,rgba(7,29,58,.18) 100%); }
.hero-content { position:relative; z-index:2; padding-top:105px; color:#fff; }
.eyebrow,.section-kicker { color:#20bfd4; font-family:Montserrat,sans-serif; font-size:11px; font-weight:800; letter-spacing:2px; margin:0 0 17px; }
.hero h1 { font-size:48px; font-weight:800; max-width:720px; margin:0 0 22px; color:#fff; letter-spacing:-1.2px; }
.hero h1 span { color:#39d3e0; }
.hero-copy { max-width:570px; color:rgba(255,255,255,.87); font-size:17px; margin-bottom:30px; }
.btn { border-radius:4px; font-family:Montserrat,sans-serif; font-size:12px; font-weight:700; padding:13px 19px; transition:all .2s ease; }
.btn-pba { color:#fff; border:1px solid #1769aa; background:linear-gradient(110deg,#1769aa,#168bbd); box-shadow:0 7px 18px rgba(23,105,170,.2); }
.btn-pba:hover,.btn-pba:focus { color:#fff; background:#0b1e3b; border-color:#0b1e3b; }
.btn-outline-light { color:#fff; border:1px solid rgba(255,255,255,.65); margin-left:8px; background:transparent; }
.btn-outline-light:hover { color:#0b1e3b; background:#fff; }
.hero .carousel-control { width:7%; background:none; }
.hero .carousel-control .glyphicon { top:50%; }
.carousel-indicators { bottom:22px; }
.carousel-indicators li { border-color:#fff; }
.carousel-indicators .active { background:#25c4d8; border-color:#25c4d8; }
.intro-strip { background:#fff; box-shadow:0 8px 24px rgba(10,30,55,.06); position:relative; z-index:3; }
.intro-item { display:flex; align-items:center; min-height:105px; padding:22px 30px; border-right:1px solid #edf1f5; }
.intro-item:last-child { border-right:0; }
.intro-item>.glyphicon { color:#1686b9; font-size:25px; margin-right:17px; }
.intro-item strong,.intro-item small { display:block; }
.intro-item strong { font-family:Montserrat,sans-serif; font-size:13px; }
.intro-item small { color:#7a8999; font-size:11px; margin-top:3px; }
.section { padding:85px 0; }
.section-light { background:#f5f8fc; }
.section-white { background:#fff; }
.about-row { margin-bottom:40px; }
.about-copy { color:#68788c; font-size:14px; padding-top:3px; }
.about-copy p { margin-bottom:15px; }
.text-link { font-weight:700; font-size:12px; }
.text-link .glyphicon { margin-left:5px; }
.mission-card { display:flex; align-items:center; background:#fff; padding:28px 32px; border-radius:8px; border:1px solid #e8eef5; box-shadow:0 10px 35px rgba(15,43,75,.04); }
.mission-icon { flex:0 0 58px; height:58px; line-height:58px; text-align:center; border-radius:12px; background:#e5f7fa; color:#168bbd; font-size:25px; margin-right:22px; }
.mission-card .section-kicker { margin-bottom:7px; }
.mission-text { margin:0; font-size:15px; color:#34465c; }
.section-heading { max-width:720px; margin:0 auto 43px; }
.section-heading h2 { margin-bottom:14px; }
.section-heading>p:last-child { color:#758398; }
.service-grid { margin-top:15px; }
.service-card { padding:30px 25px; min-height:225px; border:1px solid #e8eef5; border-radius:7px; margin-bottom:25px; background:#fff; transition:transform .2s,box-shadow .2s; }
.service-card:hover { transform:translateY(-4px); box-shadow:0 15px 32px rgba(15,43,75,.09); }
.service-icon { width:48px; height:48px; line-height:48px; text-align:center; color:#167db3; background:#eaf7fb; border-radius:12px; font-size:21px; margin-bottom:18px; }
.service-card h3 { font-size:16px; margin:0 0 10px; color:#152944; }
.service-card p { color:#748297; font-size:12px; margin:0; }
.solutions-section { background:#0b1e3b; color:#d5dfec; }
.solutions-section h2 { color:#fff; }
.solutions-section h2 span { color:#35d0df; }
.solutions-lead { color:#a9b8ca; max-width:390px; margin:0 0 25px; }
.solution-list { border-top:1px solid rgba(255,255,255,.13); }
.solution-row { display:flex; align-items:center; padding:20px 0; border-bottom:1px solid rgba(255,255,255,.13); }
.solution-number { color:#37c9d9; font-family:Montserrat,sans-serif; font-weight:800; font-size:13px; margin-right:20px; }
.solution-row>div { flex:1; }
.solution-row h3 { color:#fff; font-size:15px; margin:0 0 5px; }
.solution-row p { color:#9fb0c5; font-size:12px; margin:0; }
.solution-row>.glyphicon { color:#37c9d9; font-size:20px; margin-left:15px; }
.portfolio-grid { margin-top:20px; }
.portfolio-card { text-align:center; background:#fff; border:1px solid #e7edf4; border-radius:7px; min-height:170px; padding:25px 12px 20px; margin-bottom:20px; }
.portfolio-card>.glyphicon { color:#1686b9; font-size:25px; margin-bottom:13px; }
.portfolio-card h3 { font-size:13px; color:#172a44; margin:0 0 8px; }
.portfolio-card p { font-size:11px; color:#7b899b; margin:0; }
.cta-band { padding:52px 0; background:linear-gradient(110deg,#1769aa,#0d3d70); color:#fff; }
.cta-band h2 { color:#fff; font-size:28px; margin-bottom:9px; }
.cta-band p:not(.section-kicker) { color:#d3e5f3; margin-bottom:0; }
.cta-band .section-kicker { margin-bottom:10px; }
.cta-action { text-align:right; padding-top:24px; }
.btn-white { background:#fff; color:#145c94; border:1px solid #fff; }
.btn-white:hover { background:#e7f8fb; color:#0b1e3b; }
.contact-intro { color:#758398; margin-bottom:27px; }
.contact-line { display:flex; margin:21px 0; }
.contact-line>.glyphicon { color:#1686b9; font-size:19px; width:34px; padding-top:3px; }
.contact-line strong { font-family:Montserrat,sans-serif; font-size:12px; }
.contact-line p { color:#758398; font-size:12px; margin:4px 0 0; }
.contact-panel { padding:32px; background:#f5f8fc; border:1px solid #e6edf5; border-radius:8px; }
.contact-panel h3 { font-size:20px; margin:0 0 8px; }
.contact-panel>p { color:#7b899b; font-size:12px; margin-bottom:24px; }
.contact-panel label { font-size:11px; color:#33455d; font-weight:700; }
.form-control { border-color:#dfe7f0; border-radius:4px; height:42px; box-shadow:none; font-size:12px; }
textarea.form-control { height:auto; }
.form-control:focus { border-color:#1686b9; box-shadow:0 0 0 2px rgba(22,134,185,.08); }
.form-note { font-size:10px; color:#8996a6; margin:13px 0 0; text-align:center; }
.site-footer { background:#07162d; color:#93a4b9; padding:30px 0; font-size:11px; }
.footer-brand { color:#fff; font-family:Montserrat,sans-serif; font-weight:800; letter-spacing:1px; font-size:12px; }
.site-footer p { margin:5px 0 0; }
.footer-right { text-align:right; }
.footer-right a { color:#37c9d9; font-weight:700; }
@media (max-width:991px) {
  .hero h1 { font-size:41px; }
  .intro-item { padding:20px 12px; }
  .section { padding:70px 0; }
  .cta-action { text-align:left; padding-top:22px; }
}
@media (max-width:767px) {
  body { padding-top:60px; }
  .pba-navbar { min-height:60px; }
  .pba-navbar .navbar-brand { height:60px; padding-left:15px; }
  .brand-mark { width:37px; height:37px; line-height:37px; font-size:12px; }
  .brand-name { font-size:11px; }
  .brand-name strong { font-size:13px; }
  .pba-navbar .navbar-toggle { margin-top:13px; }
  .pba-navbar .navbar-collapse { background:#fff; border-top:1px solid #edf1f5; }
  .pba-navbar .navbar-nav { margin-top:0; margin-bottom:0; }
  .pba-navbar .navbar-nav>li>a { padding:12px 18px; }
  #pba-slider,.hero .carousel-inner,.hero .item { height:510px; }
  .hero-content { padding-top:85px; }
  .hero h1 { font-size:34px; letter-spacing:-.6px; }
  .hero-copy { font-size:14px; }
  .hero .carousel-control { width:9%; }
  .btn { padding:12px 14px; font-size:11px; }
  .btn-outline-light { margin:9px 0 0; }
  .intro-item { min-height:75px; border-right:0; border-bottom:1px solid #edf1f5; padding:16px 22px; }
  .intro-item:last-child { border-bottom:0; }
  .section { padding:58px 0; }
  h2 { font-size:27px; }
  .mission-card { padding:22px 18px; align-items:flex-start; }
  .mission-icon { flex-basis:45px; height:45px; line-height:45px; margin-right:14px; }
  .mission-text { font-size:13px; }
  .service-card { min-height:0; padding:23px 20px; }
  .solution-row { padding:17px 0; }
  .solution-number { margin-right:12px; }
  .solution-row>.glyphicon { display:none; }
  .portfolio-card { min-height:155px; padding:22px 8px 16px; }
  .portfolio-card h3 { font-size:12px; }
  .cta-band h2 { font-size:24px; }
  .contact-panel { padding:22px 17px; margin-top:25px; }
  .footer-right { text-align:left; margin-top:20px; }
}
