

:root{
  --sfs-navy:#0f2344;
  --sfs-blue:#00558b;
  --sfs-green:#00a65a;
  --sfs-green-dark:#007f4a;
}
body{font-family:'Poppins',Arial,sans-serif;}
p,.hero .hero--bio,.heading .heading--desc,.feature-panel .feature--content p,.testimonials-5 .testimonial--content p{font-family:'Poppins',Arial,sans-serif;}
.header .navbar .logo img{max-height:58px;width:auto;}
.navbar-nav>li>a.sfs-portal-link{border:1px solid rgba(255,255,255,.72);padding:0 18px;height:34px;line-height:32px;margin-top:33px;border-radius:18px;position:relative;overflow:hidden;}
.navbar-nav>li>a.sfs-portal-link:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,166,90,.28),transparent);transform:translateX(-110%);transition:transform .55s ease;}
.navbar-nav>li>a.sfs-portal-link:hover:before{transform:translateX(110%);}
.header-fixed .navbar.affix .navbar-nav>li>a.sfs-portal-link{border-color:rgba(0,166,90,.45);color:var(--sfs-green);}
.navbar-nav>li>a:hover,.header-fixed .navbar.affix .navbar-nav>li>a:hover,.header-fixed .navbar.affix .navbar-nav>li.active>a{color:var(--sfs-green);}
.btn--primary{background-color:var(--sfs-green)!important;border-color:var(--sfs-green)!important;}
.btn--primary:hover{background-color:var(--sfs-navy)!important;border-color:var(--sfs-navy)!important;}
.bg-theme{background:linear-gradient(90deg,var(--sfs-green),var(--sfs-blue))!important;}
.feature-panel .feature--icon,.footer-8 .widget--info-box i,.text-theme,.color-theme{color:var(--sfs-green)!important;}
.heading .heading--title,.feature-panel .feature--content h3{color:var(--sfs-navy);}
.heading .heading--title,.feature-panel .feature--content h3{text-transform:none;}
.skills .progress-bar{background-color:var(--sfs-green)!important;}
.portfolio-filter ul li a:hover,.portfolio-filter ul li a.active-filter{color:var(--sfs-green)!important;}
.portfolio--img .portfolio--hover{background-color:rgba(0,166,90,.92)!important;}
.sfs-scroll-cue{position:absolute;right:44px;bottom:42px;width:54px;height:54px;border:1px solid rgba(255,255,255,.65);border-radius:50%;z-index:4;display:flex;align-items:center;justify-content:center;animation:sfsCuePulse 1.8s infinite;text-decoration:none;}
.sfs-scroll-cue span{width:13px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-5px;}
@keyframes sfsCuePulse{0%,100%{transform:translateY(0);opacity:.95}50%{transform:translateY(8px);opacity:.68}}
.sfs-icon-cleaning:before{content:"✦";font-family:Arial,sans-serif;font-style:normal;}
.sfs-icon-house:before{content:"⌂";font-family:Arial,sans-serif;font-style:normal;}
.sfs-icon-winter:before{content:"❄";font-family:Arial,sans-serif;font-style:normal;}
.sfs-icon-green:before{content:"●";font-family:Arial,sans-serif;font-style:normal;}
.contact-simple{padding:90px 0;}
.contact-mini{padding:30px 20px;background:#fff;border:1px solid #eee;min-height:140px;}
.contact-mini h4{color:var(--sfs-navy);margin-bottom:15px;}
.contact-mini a{color:var(--sfs-blue);font-weight:700;}
.sfs-legal-hidden-links{display:none;}
.footer .widget--social a{font-weight:600;}
@media only screen and (max-width:991px){
  .navbar-nav>li>a.sfs-portal-link{border:0;padding:0;margin-top:0;height:auto;line-height:36px;}
}
@media only screen and (max-width:767px){
  .header .navbar .logo img{max-height:46px;}
  .sfs-scroll-cue{right:24px;bottom:24px;}
}



html,body{overflow-x:hidden!important;}
.header .navbar .logo img{max-height:58px;width:auto;}
.hero .hero--headline{max-width:1180px!important;margin-left:auto;margin-right:auto;font-size:clamp(42px,6vw,76px)!important;line-height:1.05!important;}
.hero .hero--bio{max-width:980px!important;margin-left:auto;margin-right:auto;font-size:18px!important;line-height:1.65!important;}
.sfs-header-btn{border:1px solid rgba(255,255,255,.75)!important;border-radius:18px!important;padding:0 18px!important;height:34px!important;line-height:32px!important;margin-top:33px!important;position:relative;overflow:hidden;}
.sfs-contact-btn{background:rgba(255,255,255,.10)!important;}
.sfs-portal-link{background:rgba(0,166,90,.14)!important;}
.header-fixed .navbar.affix .sfs-header-btn{border-color:rgba(0,166,90,.45)!important;color:#00a65a!important;margin-top:23px!important;}
.sfs-header-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,166,90,.26),transparent);transform:translateX(-110%);transition:transform .55s ease;}
.sfs-header-btn:hover:before{transform:translateX(110%);}
.sfs-icon-cleaning:before{content:"✧";font-family:Arial,sans-serif;font-style:normal;font-size:42px;color:#00a65a;}
.sfs-icon-housecare:before{content:"⌂";font-family:Arial,sans-serif;font-style:normal;font-size:42px;color:#00a65a;}
.sfs-icon-winter:before{content:"❄";font-family:Arial,sans-serif;font-style:normal;font-size:42px;color:#00a65a;}
.sfs-icon-greenpflege:before{content:"◖";font-family:Arial,sans-serif;font-style:normal;font-size:46px;color:#00a65a;}
.about-sfs-section{padding:100px 0;}
.sfs-about-card{background:#fff;border:1px solid #eee;padding:34px 28px;min-height:255px;transition:.2s ease;}
.sfs-about-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,35,68,.08);}
.sfs-about-card span{display:block;color:#00a65a;font-weight:800;letter-spacing:.16em;margin-bottom:18px;}
.sfs-about-card h3{color:#0f2344;margin-bottom:14px;font-weight:600;}
.sfs-about-card p{color:#66758d;margin:0;}
.bg-theme .container,.bg-theme .row{display:flex;align-items:center;}
.bg-theme .col-md-8 h3{margin:0;text-align:left;}
.bg-theme .col-md-4{text-align:right;}
@media(max-width:991px){
  .sfs-header-btn{border:0!important;margin-top:0!important;padding:0!important;height:auto!important;line-height:36px!important;background:transparent!important;}
  .bg-theme .container,.bg-theme .row{display:block;}
  .bg-theme .col-md-8 h3{text-align:center;margin-bottom:20px;}
  .bg-theme .col-md-4{text-align:center;}
}


.header,.header-fixed .navbar.affix{background:#0f2344!important;}
.header .navbar{background:#0f2344!important;}
.header .navbar .nav>li>a,.header-fixed .navbar.affix .nav>li>a{color:#fff!important;}
.header .navbar .nav>li.active>a,.header .navbar .nav>li>a:hover{color:#38b878!important;}
.sfs-header-btn{
 border-radius:2px!important;
 height:38px!important;line-height:36px!important;
 margin-top:31px!important;padding:0 20px!important;
 font-weight:700!important;letter-spacing:.06em!important;
 background:transparent!important;
}
.sfs-contact-btn{border:1px solid rgba(255,255,255,.6)!important;}
.sfs-portal-link{border:1px solid #38b878!important;color:#fff!important;}
.header-fixed .navbar.affix .sfs-header-btn{margin-top:21px!important;color:#fff!important;}
.sfs-header-btn:before{display:none!important}
.message-field{width:100%!important}

.service-svg{display:block;width:54px;height:54px;margin:0 auto 24px}
.service-svg svg{width:100%;height:100%;fill:none;stroke:#00a65a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.sfs-company-section,.sfs-process-section{padding:100px 0}
.sfs-kicker{color:#00a65a;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:14px}
.sfs-company-section h2,.sfs-process-section h2{font-size:38px;line-height:1.2;color:#0f2344;margin:0 0 25px}
.sfs-company-section p,.sfs-process-section p{color:#69778c;line-height:1.8}
.sfs-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5eb;border-left:1px solid #dfe5eb}
.sfs-facts div{padding:34px;border-right:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb}
.sfs-facts strong{display:block;font-size:28px;color:#0f2344;margin-bottom:7px}
.sfs-facts span{color:#69778c}
.sfs-process-list{list-style:none;margin:0;padding:0;border-top:1px solid #dce3e9}
.sfs-process-list li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #dce3e9}
.sfs-process-list li>span{color:#00a65a;font-weight:700;letter-spacing:.12em}
.sfs-process-list h3{margin:0 0 5px;color:#0f2344;font-size:18px}
.sfs-process-list p{margin:0}
.bg-theme .row{width:100%;margin:0}
.bg-theme .col-md-8,.bg-theme .col-md-4{float:none}
.bg-theme .col-md-8{flex:1}
.bg-theme .col-md-4{width:auto}
@media(max-width:767px){
 .sfs-facts{grid-template-columns:1fr}
 .sfs-company-section h2,.sfs-process-section h2{font-size:31px}
}

html,body{overflow-x:hidden!important}
.sfs-scroll-cue{display:none!important}
.header{background:transparent!important}
.header .navbar{background:transparent!important;transition:background .25s ease,box-shadow .25s ease}
.header .navbar .nav>li>a{color:#fff!important}
.header-fixed .navbar.affix{background:#fff!important;box-shadow:0 2px 12px rgba(15,35,68,.08)!important}
.header-fixed .navbar.affix .nav>li>a{color:#0f2344!important}
.header-fixed .navbar.affix .nav>li.active>a,.header-fixed .navbar.affix .nav>li>a:hover{color:#00a65a!important}
.header-fixed .navbar.affix .sfs-header-btn{margin-top:31px!important;height:38px!important;line-height:36px!important}
.header-fixed .navbar.affix .sfs-contact-btn{border-color:#9ba8b7!important;color:#0f2344!important}
.header-fixed .navbar.affix .sfs-portal-link{border-color:#00a65a!important;color:#008e4d!important}
.sfs-header-btn{vertical-align:middle!important;border-radius:2px!important}
.sfs-header-btn:before{display:none!important}
.sfs-svg-icon{display:block;width:58px;height:58px;margin:0 auto 24px}
.sfs-svg-icon svg{width:100%;height:100%;stroke:#00a65a;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sfs-transparency{padding:105px 0;background:#f6f8f7}
.sfs-transparency-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.sfs-kicker{color:#00a65a;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:14px}
.sfs-transparency-intro h2,.sfs-about-copy h2,.sfs-workflow-head h2{font-size:40px;line-height:1.2;color:#0f2344;margin:0 0 24px}
.sfs-transparency-intro>p:not(.sfs-kicker),.sfs-about-copy>p:not(.sfs-kicker),.sfs-workflow-head>p:not(.sfs-kicker){font-size:16px;line-height:1.8;color:#68778d}
.sfs-text-link{display:inline-block;margin-top:20px;color:#008f4f;font-weight:700;border-bottom:1px solid #008f4f;padding-bottom:4px}
.sfs-transparency-lines{border-top:1px solid #ccd5dc}
.sfs-transparency-lines>div{display:grid;grid-template-columns:52px 190px 1fr;gap:12px;padding:27px 0;border-bottom:1px solid #ccd5dc;align-items:start}
.sfs-transparency-lines span{color:#00a65a;font-weight:700;letter-spacing:.12em}
.sfs-transparency-lines strong{font-size:18px;color:#0f2344}
.sfs-transparency-lines p{margin:0;color:#68778d;line-height:1.65}
.sfs-about-editorial{padding:110px 0;background:#fff}
.sfs-about-layout{display:grid;grid-template-columns:1fr 1fr;min-height:570px}
.sfs-about-visual{position:relative;background:#0f2344;overflow:hidden}
.sfs-about-visual img{width:100%;height:100%;object-fit:cover;object-position:85% center;display:block}
.sfs-about-placeholder{position:absolute;inset:0;display:none;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding:45px;background:linear-gradient(145deg,#0f2344,#0a5b78)}
.sfs-about-visual.is-placeholder .sfs-about-placeholder{display:flex}
.sfs-about-placeholder span{font-size:78px;line-height:1;color:#fff;font-weight:700;letter-spacing:-.05em}
.sfs-about-placeholder small{color:#7dd7a9;letter-spacing:.16em;margin-top:15px}
.sfs-about-copy{padding:60px 0 40px 70px}
.sfs-about-details{margin:38px 0 0;border-top:1px solid #d7dfe5}
.sfs-about-details>div{display:grid;grid-template-columns:145px 1fr;padding:16px 0;border-bottom:1px solid #d7dfe5}
.sfs-about-details dt{color:#0f2344;font-weight:700}
.sfs-about-details dd{margin:0;color:#68778d}
.sfs-workflow{padding:105px 0;background:#f7f7f6}
.sfs-workflow-head{max-width:760px;margin-bottom:60px}
.sfs-workflow-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #0f2344}
.sfs-workflow-track article{padding:30px 30px 10px 0;position:relative}
.sfs-workflow-track article:before{content:"";position:absolute;width:9px;height:9px;background:#00a65a;top:-6px;left:0}
.sfs-workflow-track span{color:#00a65a;font-weight:700;letter-spacing:.12em}
.sfs-workflow-track h3{font-size:21px;color:#0f2344;margin:18px 0 10px}
.sfs-workflow-track p{color:#68778d;line-height:1.65;margin:0}
.bg-theme .container,.bg-theme .row{display:flex;align-items:center;width:100%}
.bg-theme .col-md-8{flex:1}
.bg-theme .col-md-8 h3{margin:0;text-align:left}
.bg-theme .col-md-4{width:auto;text-align:right}
@media(max-width:991px){
.header-fixed .navbar.affix .sfs-header-btn,.sfs-header-btn{margin-top:0!important;height:auto!important;line-height:36px!important}
.sfs-transparency-grid,.sfs-about-layout{grid-template-columns:1fr;gap:45px}
.sfs-about-copy{padding:45px 0 0}
.sfs-about-visual{min-height:420px}
.sfs-workflow-track{grid-template-columns:1fr 1fr}
.bg-theme .container,.bg-theme .row{display:block}
.bg-theme .col-md-8 h3{text-align:center;margin-bottom:20px}
.bg-theme .col-md-4{text-align:center;width:100%}
}
@media(max-width:640px){
.sfs-transparency-lines>div{grid-template-columns:42px 1fr}
.sfs-transparency-lines p{grid-column:2}
.sfs-workflow-track{grid-template-columns:1fr}
.sfs-transparency-intro h2,.sfs-about-copy h2,.sfs-workflow-head h2{font-size:32px}
}


html,body{overflow-x:hidden!important}
body{font-family:"Montserrat","Poppins",Arial,sans-serif}
.sfs-scroll-cue{display:none!important}
.header{background:transparent!important}
.header .navbar{background:transparent!important;transition:background .25s ease,box-shadow .25s ease}
.header .navbar .nav>li>a{color:#fff!important}
.header-fixed .navbar.affix,.header-fixed .navbar.affix-top.affix{background:#0f2344!important;box-shadow:0 2px 12px rgba(15,35,68,.18)!important}
.header-fixed .navbar.affix .nav>li>a{color:#fff!important}
.header-fixed .navbar.affix .nav>li.active>a,.header-fixed .navbar.affix .nav>li>a:hover{color:#76d6a3!important}
.header-fixed .navbar.affix .logo img{filter:none!important}
.header-fixed .navbar.affix .sfs-header-btn{margin-top:31px!important;height:38px!important;line-height:36px!important;color:#fff!important}
.header-fixed .navbar.affix .sfs-contact-btn{border-color:rgba(255,255,255,.65)!important}
.header-fixed .navbar.affix .sfs-portal-link{border-color:#76d6a3!important;color:#fff!important}
.sfs-header-btn{border-radius:2px!important;vertical-align:middle!important}
.sfs-header-btn:before{display:none!important}
.hero .hero--headline{max-width:1120px!important;margin-left:auto;margin-right:auto;font-size:clamp(44px,5.8vw,78px)!important;line-height:1.06!important;letter-spacing:-.02em}
.hero .hero--bio{max-width:980px!important;margin-left:auto;margin-right:auto;font-size:18px!important;line-height:1.65!important}
.sfs-hero-contact{border-radius:2px!important;padding:0 34px!important;box-shadow:0 12px 28px rgba(0,166,90,.18)!important}
.sfs-hero-contact:hover{transform:translateY(-2px)}
.bg-theme .container,.bg-theme .row{display:block!important}
.bg-theme .col-md-8,.bg-theme .col-md-4{float:none!important;width:100%!important;text-align:center!important}
.bg-theme .col-md-8 h3{margin:0 0 24px!important;text-align:center!important;font-weight:500!important;letter-spacing:-.01em}
.bg-theme .btn{border-radius:2px!important}
.sfs-text-link{display:none!important}
.sfs-proof-section{padding:95px 0;background:#fff}
.sfs-proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.sfs-proof-grid h2{font-size:40px;line-height:1.2;color:#0f2344;margin:0}
.sfs-proof-grid p{color:#68778d;font-size:16px;line-height:1.85;margin:0}
.sfs-proof-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.sfs-proof-points span{border:1px solid #d9e2e8;padding:9px 13px;color:#0f2344;font-weight:600;font-size:13px}
.sfs-about-placeholder{background:linear-gradient(145deg,#0f2344,#0a5b78)!important}
.sfs-about-placeholder span{font-size:28px!important;color:#fff!important;letter-spacing:0!important}
.sfs-about-placeholder small{max-width:320px;line-height:1.7;color:#b7e7cc!important;letter-spacing:.06em!important}
.sfs-transparency-intro h2,.sfs-about-copy h2,.sfs-workflow-head h2,.sfs-proof-grid h2{font-family:"Montserrat","Poppins",Arial,sans-serif!important;font-weight:700!important}
.sfs-workflow-track article{background:transparent!important}
.sfs-workflow-track article:before{border-radius:0!important}
@media(max-width:991px){
.sfs-proof-grid{grid-template-columns:1fr;gap:35px}
.header-fixed .navbar.affix .sfs-header-btn,.sfs-header-btn{margin-top:0!important;height:auto!important;line-height:36px!important}
}
@media(max-width:640px){
.sfs-proof-grid h2{font-size:32px}
}

html{
  scrollbar-width:none;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar{
  width:0;
  height:0;
}
body{
  -ms-overflow-style:none;
}
.hero .hero--headline,
.hero .hero--bio{
  text-align:center!important;
}
.hero .hero--headline{
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hero .hero--bio{
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hero .btn,
.sfs-hero-contact{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:220px!important;
  height:54px!important;
  border-radius:0!important;
  letter-spacing:.06em!important;
  box-shadow:0 18px 38px rgba(0,166,90,.20)!important;
}
.sfs-scroll-cue{
  position:absolute!important;
  right:44px!important;
  bottom:38px!important;
  width:54px!important;
  height:54px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:5!important;
  animation:sfsCuePulse 1.8s infinite!important;
}
.sfs-scroll-cue span{
  width:13px!important;
  height:13px!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:rotate(45deg)!important;
  margin-top:-5px!important;
}
@keyframes sfsCuePulse{
  0%,100%{transform:translateY(0);opacity:.95}
  50%{transform:translateY(8px);opacity:.65}
}
.sfs-about-placeholder{
  justify-content:flex-end!important;
}
.sfs-about-placeholder span{
  display:none!important;
}
.sfs-about-placeholder small{
  display:block!important;
  max-width:360px!important;
  color:#b7e7cc!important;
  line-height:1.7!important;
  letter-spacing:.04em!important;
}
.sfs-proof-section{
  border-bottom:1px solid #d9e2e8!important;
  padding-bottom:95px!important;
  margin-bottom:0!important;
}
.sfs-contact-footer,
.footer-8{
  border-top:1px solid #d9e2e8!important;
}
.sfs-proof-points span{
  text-transform:none!important;
}
.sfs-proof-grid h2,
.sfs-about-copy h2,
.sfs-transparency-intro h2,
.sfs-workflow-head h2{
  letter-spacing:-.025em!important;
}
@media(max-width:767px){
  .sfs-scroll-cue{
    right:24px!important;
    bottom:24px!important;
  }
}

.bg-theme .container,.bg-theme .row{display:block!important;text-align:center!important}
.bg-theme .col-md-8,.bg-theme .col-md-4{float:none!important;width:100%!important;text-align:center!important}
.bg-theme .col-md-8 h3{display:block!important;text-align:center!important;margin:0 auto 24px!important;max-width:980px!important;line-height:1.35!important}
.bg-theme .col-md-4 .btn,.bg-theme .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;height:52px!important}

.sfs-seo-links{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.sfs-main-seo-links{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* CTA alignment */
.bg-theme .container{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:40px!important;
  padding-right:40px!important;
}
.bg-theme .row{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:70px!important;
  text-align:left!important;
}
.bg-theme .col-md-8{
  float:none!important;
  width:auto!important;
  flex:0 1 760px!important;
  text-align:left!important;
}
.bg-theme .col-md-4{
  float:none!important;
  width:auto!important;
  flex:0 0 auto!important;
  text-align:center!important;
}
.bg-theme .col-md-8 h3{
  margin:0!important;
  max-width:none!important;
  text-align:left!important;
}
@media(max-width:767px){
  .bg-theme .row{display:block!important;text-align:center!important}
  .bg-theme .col-md-8,.bg-theme .col-md-4{text-align:center!important}
  .bg-theme .col-md-8 h3{text-align:center!important;margin-bottom:24px!important}
}

/* CTA: text and button on one row */
.bg-theme .container{
  max-width:1180px!important;
  margin:0 auto!important;
  padding-left:40px!important;
  padding-right:40px!important;
}
.bg-theme .row{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:56px!important;
}
.bg-theme .col-md-8{
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
}
.bg-theme .col-md-4{
  flex:0 0 auto!important;
  width:auto!important;
}
.bg-theme .col-md-8 h3{
  margin:0!important;
  white-space:nowrap!important;
}
.bg-theme .col-md-4 .btn,
.bg-theme .btn{
  margin:0!important;
  white-space:nowrap!important;
}
@media(max-width:1050px){
  .bg-theme .row{
    flex-wrap:wrap!important;
    gap:24px!important;
  }
  .bg-theme .col-md-8 h3{
    white-space:normal!important;
    text-align:center!important;
  }
}

/* CTA exact horizontal alignment */
#cta2 .row{
  display:block!important;
}
#cta2 .col-md-12{
  float:none!important;
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:56px!important;
  text-align:center!important;
}
#cta2 .pull-left,
#cta2 .pull-right{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}
#cta2 h3{
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  line-height:52px!important;
}
#cta2 .btn{
  margin:0!important;
  flex:0 0 auto!important;
}
@media(max-width:1050px){
  #cta2 .col-md-12{
    flex-wrap:wrap!important;
    gap:24px!important;
  }
  #cta2 h3{
    white-space:normal!important;
    line-height:1.35!important;
    text-align:center!important;
  }
}
