/*
Theme Name: Divi Child
Theme URI: https://fullyaccountable.com/Divi-child/
Description: Twenty Twenty-One Child Theme
Author: Peaks Digital Marketting
Template: Divi
Version: 1.0.0
*/

/* Add your custom styles here */

/* Dogs page Css */

#dogs-main .wp-block-group__inner-container {
  max-width: 1220px;
  margin: 0 auto;
}

.page-id-21401 .wp-block-group__inner-container {
  max-width: 1220px;
  margin: 0 auto;
}

#dogs-main .dog-single-wrapper {
  height: 290px;
}

#dogs-main .dog-single-inner {
  height: 100%;
}

#dogs-main .dog-single-img {
  height: 100%;
}

#dogs-main .dog-single-img img {
  height: 100%;
}

/* blog-sidebar css */

/* blog section */
#widget-cta {
  margin: 0 auto 35px;
  padding: 0;
  overflow: hidden;
  position: relative;
  top: 0px !important;
  text-align: center;
  border: 5px solid #83cfea;
  background-color: #84cfea;
  max-width: 382.5px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#widget-cta h3 {
  margin: 0 auto 10px;
  padding: 15px 15px 6px 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1em;
  color: #393939;
  letter-spacing: -1px;
  border-bottom: 2px solid #393939;
}

#widget-cta h4 {
  padding: 0 15px 15px 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  color: #393939;
  text-transform: none;
}

#widget-cta p {
  margin-bottom: 0px !important;
}

#widget-cta picture {
  margin: 10px 0 0 !important;
  display: inline-block;
  width: 90%;
  max-width: 315px;
  overflow: hidden;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#widget-cta .btn-holder {
  padding: 22px 0;
  margin-top: 0;
}

.btn-yellow {
  color: #000 !important;
  background: #ffc016 !important;
}

.btn-lg {
  padding: 15px 30px;
  font-size: 22px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -o-border-radius: 60px;
  font-weight: 600;
}

#widget-cta h3 strong {
  display: block;
}

#widget-cta .alignnone {
  width: 90%;
}

.stickyBlock.active {
  margin-top: 40px !important;
}

/* btn animation */
@keyframes btnAnimatedYellow {
  20% {
    box-shadow: 0 0 0 15px rgb(235 206 126/60%);
    -webkit-box-shadow: 0 0 0 15px rgb(235 206 126/60%);
    -moz-box-shadow: 0 0 0 15px rgb(235 206 126/60%);
    -o-box-shadow: 0 0 0 15px rgb(235 206 126/60%)
  }

  80% {
    box-shadow: 0 0 0 7px rgb(235 206 126/40%) -webkit-box-shadow:0 0 0 7px rgb(235 206 126/40%);
    -moz-box-shadow: 0 0 0 7px rgb(235 206 126/40%);
    -o-box-shadow: 0 0 0 7px rgb(235 206 126/40%)
  }
}

.btn-animated.btn-yellow,
.btn-animation.btn-yellow {
  margin: 0;
  text-align: center;
  animation: btnAnimatedYellow 2s infinite;
  -webkit-animation: btnAnimatedYellow 2s infinite;
  -moz-animation: btnAnimatedYellow 2s infinite;
  -o-animation: btnAnimatedYellow 2s infinite;
}


@media(max-width:768px) {
  #widget-cta h3 {
    font-size: 26px !important;
  }

  .btn-lg {
    padding: 12px 24px;
    font-size: 20px;
  }

}


#popolar-post {
  padding: 15px !important;
  display: block;
  background-color: #d6e9ef;
}

#popolar-post .popularPost a {
  margin: 0;
  padding: 10px;
  position: relative;
  display: inline-block;
  z-index: 0;
  background-color: #ffffff85;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
}

#popolar-post .popularPost a .pp-featured-image {
  overflow: hidden;
}

#popolar-post .popularPost a .pp-featured-image img {
  min-height: 184px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  width: 100%;
}

#popolar-post .popularPost a:hover {
  background-color: #ffffffbd;
  box-shadow: 0 0 8px 1px #3da2c16e;
  transition: all .12s ease-out;
  -webkit-transition: all .12s ease-out;
  -moz-transition: all .12s ease-out;
  -o-transition: all .12s ease-out;
}

#popolar-post .popularPost a .pp-featured-content {
  margin: 12px 0 0;
  padding: 0;
}

#popolar-post .popularPost a .pp-featured-content h3 {
  margin: 0 0 8px !important;
  padding: 0 0 3px !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2em;
  border-bottom: 2px solid #c3d5dd;
}

#popolar-post .popularPost a .pp-featured-content p {

  font-size: 15px;
  line-height: 1.4em;

}

#popolar-post .popularPost a .pp-featured-content .btn {
  color: #fff !important;
  background-color: #29badb !important;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  margin-top: 10px;
  padding: 10px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}

#popolar-post .popularPost a:hover .pp-featured-image img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

.stickyBlock.active {
  margin-top: 40px !important;
}

.btmSpace {
  margin-bottom: 25px !important;
}

@media(max-width:980px) {
  .stickyBlock {
    position: relative !important;
    top: 0 !important;
  }

  #block-2,
  #block-3,
  #block-4,
  #block-5,
  #block-6,
  #block-7,
  #block-8,
  #block-9,
  #block-10,
  #block-11,
  #block-12,
  #block-13 {
    width: 100% !important;
    float: none !important
  }
}

/* Meet the team new css */

.tphoto img {
  padding: 8px;
  width: 300px;
  height: 300px;
  border: 3px solid #d9e7eb;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
}

.tname {
  margin: 10px 0 4px;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1 0 100%;
  font-size: 20px !important;
  color: #363b3c;
  text-transform: uppercase;
}

.teamListColumn .teammember-single p br {
  display: none;
}

.teamListColumn .et_pb_text_inner {
  text-align: center;
}

.teammember-single {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  justify-content: center;
  width: 100%;
}

.tphoto {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  flex: 1 0 100%;
  overflow: hidden;
}

.tphoto:after {
  content: "View Bio";
  position: absolute;
  left: 50%;
  bottom: -1px;
  opacity: 0;
  margin: 0 auto;
  padding: 4px 13px;
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35em;
  text-transform: uppercase !important;
  text-align: center;
  background-color: #6bd0ed;
  width: auto;
  transform: translate(-50%, 40px);
  -webkit-transform: translate(-50%, 40px);
  -moz-transform: translate(-50%, 40px);
  -o-transform: translate(-50%, 40px);
  transition: .2s ease-out all;
  -webkit-transition: .2s ease-out all;
  -moz-transition: .2s ease-out all;
  -o-transition: .2s ease-out all;
}

.teammember-single:hover .tphoto::after,
.teammember-single:hover .tphoto::after {
  opacity: 1;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transition: .2s ease-out all;
  -webkit-transition: .2s ease-out all;
  -moz-transition: .2s ease-out all;
  -o-transition: .2s ease-out all;
}

.teammember-single:hover .tphoto img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: .2s ease-out all;
  -webkit-transition: .2s ease-out all;
  -moz-transition: .2s ease-out all;
  -o-transition: .2s ease-out all;
}

.team-section-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}

.team-section-block:last-of-type {
  flex: 1 0 calc(72% - 10px);
  padding-left: 15px;
  border-left: 3px solid #e2e2e2;
}

.team-section-block:first-of-type {
  flex: 1 0 calc(25% - 10px);
}

.popup-content-row h2 {
  margin: 0 0 10px !important;
  color: #6CD0ED !important;
  font-size: 20px !important;
  line-height: .9em !important;
}

.popup-content-row p {
  margin: 0 0 0;
  font-size: 15px;
  line-height: 1.2em !important;
  font-weight: 400;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #000;
}

.popup-content-row h3 {
  margin: 12px 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.2em !important;
  color: #6cd0ed;
}

.popup-linkedin {
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
  text-align: center;
  color: #6cd0ed;
  border: 2px solid #6cd0ed;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 22px;
}

.popup-content-row .memberDogs h4 {
  margin: 0 0 4px !important;
  padding: 0 !important;
  font-size: 15px !important;
  line-height: 1em !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #4b4c4c !important;
}

.popup-content-row .memberDog {
  margin: 0;
  padding: 4px 12px;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2em;
  color: #212222;
  background-color: #6bd1ed;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  -webkit-border-radius: 15px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  margin-top: 6px;
}

.teamListFourRow .tphoto img {
  height: auto !important;
}


/* Why Fa Css */
.googleReview_blurb .et_pb_blurb_content {
  display: grid;
  grid-template-columns: 125px 1fr;
}

.grev-ind-info h3 {
  margin: 0 10px 0 0;
  padding: 0 20px 0 0;
  display: inline-block;
  color: #363b3c;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  border-right: 3px solid #b7bcbe;
  font-family: 'Open Sans';
}

.grev-stars {
  margin: 0;
  padding: 0;
  display: inline-block;
  text-align: left;
}

.grev-stars i {
  margin: 0 2px;
  font-size: 14px;
  color: #d1af53;
}

.grev-ind-info p:first-of-type {
  padding: 10px 0;
  margin-bottom: 10px;
}

.grev-ind-info a {
  margin: 0 !important;
  padding: 4px 10px !important;
  color: #3999b4;
  font-size: 15px;
  font-weight: 600;
  border: 2px solid #3999b4;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

.grev-ind-info a:hover {
  color: #fff;
  background-color: #3999b4;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

.why-fa-section-second {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  padding-left: 4%;
  padding-right: 4%;
  column-gap: 40px;
}

.why-fa-section-second .custom-digital-accounts .et_pb_image_wrap img {
  width: 40px;
}

.why-fa-section-second .custom-digital-accounts .et_pb_main_blurb_image {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

/* Circle design */
.phone-t .et_pb_blurb_description p a {
  color: #000 !important;
}

.custom-digital-accounts {
  position: relative;
}

.custom-digital-accounts .et_pb_module.et_pb_bg_layout_light {
  display: flex;
}

.custom-digital-accounts .et_pb_blurb_content {
  max-width: unset;
  width: unset;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  transition: all 0.2s linear;
  transform: scale(.9);
}

.custom-digital-accounts .et_pb_blurb_content:hover {
  transform: scale(1);
}

.custom-digital-accounts .et_pb_main_blurb_image {
  background: #6CD0ED;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 156px;
  height: 156px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-digital-accounts .col-reverse .et_pb_blurb_content {
  flex-direction: column-reverse;
}

.custom-digital-accounts .row-reverse .et_pb_blurb_content {
  flex-direction: column;
}

.custom-digital-accounts .row-reverse-block .et_pb_blurb_content {
  flex-direction: column;
}

.custom-digital-accounts .row-reverse-block .et_pb_blurb_content .et_pb_blurb_container {
  padding-right: 0;
  text-align: center;
}

.custom-digital-accounts .row-reverse .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 0;
  text-align: center;
}

.custom-digital-accounts .et_pb_blurb_description h4 {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.26px;
}

.custom-digital-accounts .et_pb_module.box-con {
  position: absolute;
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_0 {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_1 {
  left: unset;
  top: 70px;
  right: 25px;
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_2 {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_3 {
  right: 60px;
  bottom: 57px;
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_4 {
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_5 {
  left: 61px;
  bottom: 58px;
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_6 {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.custom-digital-accounts .et_pb_module.box-con.et_pb_blurb_7 {
  left: 46px;
  top: 80px;
}

.custom-digital-accounts .industries-head {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.custom-digital-accounts .column-height-custom {
  height: 100%;
}

.st-review-intro .desc {
  font-size: 13.511px !important;
}

.custom-digital-accountsTwo .et_pb_blurb_content {
  flex-direction: column !important;
}

/* testmonials slider */
.service-icon-content .et_pb_image_wrap img {
  max-width: 100%;
  height: 100%;
}

.strategyCall_slider {
  position: relative !important;
}

@media(min-width:1920px) {
  .custom-logo.et_pb_row {
    max-width: 1020px !important;
  }
}


@media(min-width:1367px) {
  .testimonials-cont .et_pb_slider_0 {
    z-index: 9;
    position: absolute !important;
    top: -175px;
    bottom: auto;
    left: unset;
    right: 146px;
    max-width: 526px;
  }

}


@media(max-width:1366px) {
  .testimonials-con.et_pb_section_0.et_pb_section {
    padding-bottom: 30px;
  }

  .custom-digital-accounts .et_pb_main_blurb_image {
    margin-bottom: 10px;
  }

  .custom-digital-accounts .industries-head {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
    text-align: center;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .custom-digital-accounts.et_pb_row_14 {
    height: unset;
    margin: 0 auto;
  }

  .custom-digital-accounts .et_pb_module.box-con {
    position: unset !important;
    transform: unset !important;
  }

  .custom-digital-accounts .et_pb_module.et_pb_bg_layout_light {
    display: flex;
    width: calc(33.3% - 10px);
  }

  .custom-digital-accounts .et_pb_column .et_pb_module {
    margin-bottom: 10px;
  }

  .custom-digital-accounts .col-reverse .et_pb_blurb_content,
  .custom-digital-accounts .row-reverse .et_pb_blurb_content,
  .custom-digital-accounts .row-reverse-block .et_pb_blurb_content {
    flex-direction: column;
  }

  .custom-digital-accounts .row-reverse .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 10px;
    text-align: center;
  }

  .custom-digital-accounts .row-reverse-block .et_pb_blurb_content .et_pb_blurb_container {
    padding-right: 10px;
    text-align: center;
  }

  .custom-digital-accounts .column-height-custom {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    column-gap: 10px;
  }

  .testimonials-cont .et_pb_css_mix_blend_mode_passthrough.et_pb_column_4_4 {
    width: auto !important;
  }

  .contact-form-con p.et_pb_contact_field {
    margin-bottom: 13px;
  }
}


@media (min-width:768px) and (max-width:1024px) {
  .custom-digital-accounts .et_pb_image_wrap img {
    height: auto;
    width: 60px;
  }

  .testimonials-con .et_pb_row.et_pb_row_1 {
    position: unset !important;
    margin: 40px 40px 0 !important;
    width: calc(100% - 80px);
  }

  .et_pb_slider_0.testimonial-slider {
    max-width: unset;
  }

  .service-icon-content .et_pb_blurb_content h3 br {
    display: none;
  }

}



.et_pb_slider_0 {
  z-index: 9;
  top: -161px;
  bottom: auto;
  left: unset;
  right: 171px;
  max-width: 526px;
}

@media(max-width:767px) {
  .custom-digital-accounts .et_pb_text_17 h2 {
    font-size: 28px;
  }

  .custom-digital-accounts .et_pb_blurb_description h4 {
    font-size: 16px;
  }

  .custom-digital-accounts .et_pb_main_blurb_image {
    width: 100px;
    height: 100px;
  }

  .custom-digital-accounts .et_pb_image_wrap img {
    height: auto;
    width: 35px;
  }

  .custom-icon-block .d-flex-column .et_pb_blurb_content {
    max-width: unset !important;
  }
}

@media(max-width:980px) {
  .why-fa-section-second {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}

@media(max-width:989px) {

  .looking-for h2 br,
  .d-flex-column .et_pb_blurb_description h2 br {
    display: none;
  }

  .no-matter-text h2 br {
    display: none;
  }
}

/* icon text */
.fc_business-thrive-list .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 60px !important;
}

@media(max-width:989px) {
  .digital-accountants p br {
    display: none;
  }

  .service-icon-content .et_pb_blurb_content h3 {
    padding: 0 15px !important;
  }
}


@media (max-width: 767px) {
  body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_contact_submit.et_pb_button {
    margin-left: 13px !important;
  }

  .et_pb_slider_0.testimonial-slider {
    max-width: unset !important;
  }

  .custom-icon-block .d-flex-column .et_pb_blurb_content {
    width: auto !important;
  }

  .testimonials-con .et_pb_row.et_pb_row_1 {
    position: unset !important;
  }

  .custom-digital-accounts.et_pb_row_14 {
    width: 100%;
  }

  .testimonials-con .et_pb_row.et_pb_row_1 {
    margin-top: 25px !important;
  }

  .fa-location-card {
    transform: unset;
  }
}

@media (max-width: 580px) {
  .googleReview_blurb .et_pb_blurb_content {
    grid-template-columns: 1fr;
  }

  .googleReview_blurb .et_pb_main_blurb_image {
    width: 100% !important;
  }

  .googleReview_blurb .et_pb_blurb_description {
    text-align: center;
  }

  .googleReview_blurb .et_pb_blurb_container {
    padding-left: 0 !important;
  }
}



/* Schedule Expert Call Css  */

.strategyCall_slider {
  position: relative !important;
}

.stickyCalendarTwo {
  padding: 20px 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.stickyCalendarTwo h2 {
  margin: 0 !important;
  padding: 4px 8px !important;
  display: inline-block;
  position: relative;
  top: -5px !important;
  left: 30px;
  font-size: 19px !important;
  line-height: 1em !important;
  text-align: right;
  color: #2c738a !important;
  background-color: #c8e7f2;
  width: 100% !important;
  border: 0 !important;
  border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
}

.stickyCalendarTwo h2:after {
  content: "";
  position: absolute;
  bottom: -14px;
  right: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #5993a8 transparent transparent transparent;
}

/* careers review css */

#careers-intro h2 {
  margin: 0 auto 42px !important;
  padding: 0 0 10px !important;
  display: inline-block;
  font-size: 40px !important;
  font-weight: 700 !important;
  text-align: left !important;
  text-transform: none !important;
  border-bottom: 6px solid #dedede;
  width: 100%;
}

.fa-careers-glassdoor,
.fa-careers-indeed {
  margin: 0 0 20px !important;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}

.rating-con {
  margin-top: 15px;
}

.fa-careers-stars i {
  margin: 0 5px 0 0;
  font-size: 22px;
  color: #6CD0ED;
}

.fa-careers-number {
  margin: 0 8px 0 0;
  padding: 0 12px 0 0;
  color: #363B3C;
  font-size: 32px;
  font-weight: 700;
  border-right: 3px solid #c6c6c6;
}

.fa-careers-glassdoor picture,
.fa-careers-indeed picture {
  margin: 0 0 10px !important;
  display: inline-block;
  width: 100%;
}

.fa-reviews-single-wrapper {
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}

.fa-reviews-single-inner {
  padding: 20px 20px 80px;
  overflow: hidden;
}

.fa-reviews-single .btn-holder {
  justify-content: flex-start;
  position: absolute;
  left: 20px;
  bottom: 20px;
}

.fa-reviews-single {
  margin: 0 20px 0 0 !important;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1 1 calc(33% - 20px);
  background-color: #ebeff1;
  transition: .35s ease-out all;
  -webkit-transition: .35s ease-out all;
  -moz-transition: .35s ease-out all;
  -o-transition: .35s ease-out all;
}

.fa-reviews-single h3 {
  margin: 0;
  padding: 0 0 6px;
  color: #7d7d7d;
  font-size: 17px;
  line-height: 1.2em;
  text-align: left;
  text-transform: none;
  font-style: italic;
  font-weight: 300;
}

.fa-careers-punctuation {
  margin: 0 0 16px !important;
  padding: 0 0 2px !important;
  text-align: left;
  border-bottom: 2px dotted #c3c3c3;
}

.fa-reviews-single .fa-careers-number {
  padding: 0 !important;
  font-size: 20px;
  color: #363B3C;
  border-right: 0;
}

.fa-reviews-single .fa-careers-stars i {
  margin: 0 4px 0 0;
  font-size: 15px;
}

.fa-reviews-single .fa-careers-stars {
  top: -3px;
}

.fa-careers-stars {
  position: relative;
}

.fa-reviews-single h4 {
  text-transform: none !important;
  text-align: left;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 1.1em;
  font-weight: 700;
  color: #363B3C;
}

.fa-reviews-single p {
  margin: 0 0 3px !important;
  font-size: 15px !important;
  line-height: 1.2em !important;
  text-align: left;
}

.entry-content p {
  word-wrap: break-word;
}

.has-background h4 {
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 1.1em;
  font-weight: 700;
  color: #5cb2cb;
}

.fa-reviews-single .btn-holder {
  justify-content: flex-start;
}

.fa-reviews-single .btn-holder a.btn {
  padding: 8px 14px;
  font-size: 16px;
  color: #363B3C;
  border: 2px solid #363B3C;
  border-radius: 6px;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  transition: .15s ease-out all;
  -webkit-transition: .15s ease-out all;
  -moz-transition: .15s ease-out all;
  -o-transition: .15s ease-out all;
}

.fa-reviews-single .btn-holder a.btn:hover {
  color: #fff;
  background-color: #363B3C;
  border: 2px solid #363B3C;
}

@media (max-width: 768px) {
  .fa-reviews-single {
    margin: 0 0 20px !important;
  }

  .fa-reviews-single {
    margin: 0 0 20px !important;
    flex-direction: column;
    flex: 1 0 100% !important;
  }

}

/* indeed */

.fa-reviews-row-indeed .fa-careers-stars i {
  color: #1b5ef6;
}


/* Strategy Call Now Form Css */

.footerTopForm {
  max-width: 850px;
  display: grid;
  align-items: center;
  margin: 0 auto;
  grid-template-columns: 316px 316px 1fr;
  column-gap: 10px;
  justify-content: center;
}

.footerTopForm label {
  display: none;
}

.footerTopForm input {
  -webkit-appearance: none;
  background-color: #eee;
  width: 100%;
  border-width: 0;
  border-radius: 0;
  color: #999;
  font-size: 14px;
  padding: 16px;
}

.footerTopCallBtn {
  background: #6CD0ED;
  color: #fff;
  height: 51px;
  border-radius: 0;
  margin: 3px 0 0 0px;
  cursor: pointer;
  font-family: Arvo;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: unset !important;
  border: 1px solid #6cd0ed;
  padding: 0.3em 1em !important;
  margin-top: 0;
}

@media(max-width: 1199px) {
  .footerTopForm {
    grid-template-columns: 1fr 1fr auto;
  }
}

@media(max-width: 767px) {
  .footerTopForm {
    grid-template-columns: 1fr;
    row-gap: 10px;
  }

  .footerTopCallBtn {
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
  }
}

/* Cfo health CSS */

.healthPointRow .et_pb_column_3 {
  row-gap: 20px;
}

@media(min-width: 981px) and (max-width: 1199px) {
  .healthBanner_text .et_pb_text_inner h3 {
    font-size: 18px;
  }

  .healthBanner_text .et_pb_text_inner h2 {
    font-size: 24px;
  }
}

@media (max-width: 980px) {
  .healthPointRow .et_pb_column_3 {
    row-gap: 0;
  }
}

/* Pressrelease CSS */

.pressRelease_row {
  display: grid !important;
  grid-template-columns: 1008px auto;
  column-gap: 15px;
}

.pressRelease_row .et_pb_column {
  width: 100% !important;
  order: 0 !important;
}

.pressRelease_blurb {
  border: 1px solid #f2f2f2;
  border-radius: 12px;
}

.pressRelease_blurb .et_pb_blurb_description h5 {
  font-size: 16px;
  color: #f2f2f2;
  padding-bottom: 0;
  line-height: 1.2;
}

.pressRelease_blurb .et_pb_blurb_description p {
  margin-bottom: 15px;
}

.pressRelease_blurb .et_pb_module_header {
  padding-bottom: 0;
  margin-bottom: 33px;
}

.pressRelease_blurb .et_pb_main_blurb_image {
  max-width: 244px;
  /*     height: 190px; */
  background: #fff;
  border-radius: 5px;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pressRelease_blurb .et_pb_blurb_content {
  display: grid !important;
  align-items: center;
  grid-template-columns: 244px 1fr;
  column-gap: 15px;
}

.yearCircle h3 {
  padding-bottom: 0;
  position: relative;
}

.yearCircle h3 {
  padding-bottom: 0;
  position: relative;
  background: #F2F2F2;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: 'Arvo';
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -2px;
}

.yearCircle .et_pb_text_inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.yearCircle h3:before {
  content: "";
  position: absolute;
  margin: 0 auto;
  top: 387px;
  z-index: 1;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #6CD0ED transparent transparent transparent;
}

.yearCircle h3:after {
  content: "";
  position: absolute;
  margin: 0 auto;
  top: 180px;
  left: 0;
  right: 0;
  width: 1px;
  height: 208px;
  background-color: #f2f2f2;
}

.pressRelease_blurbTwo .et_pb_blurb_description h5 {
  color: #363B3C;
}

.pressRelease_blurbTwo {
  border: 1px solid #363B3C;
}

.yearCircleDark h3 {
  background: #363B3C;
  color: #f2f2f2;
}

.yearCircleDark h3:after {
  content: "";
  background: #363B3C;
}

@media(max-width: 1350px) {
  .pressRelease_row {
    grid-template-columns: 78% 20%;
  }

  .pressRelease_blurb .et_pb_blurb_content {
    grid-template-columns: 30% 70%;
    column-gap: 0;
  }
}

@media(max-width: 980px) {
  .pressRelease_row {
    display: flex !important;
    flex-direction: column-reverse;
  }

  .pressRelease_row .et_pb_column:first-child {
    margin-top: 100px;
  }

  .yearCircle h3:after {
    height: 75px;
  }

  .yearCircle h3:before {
    top: 254px;
  }
}

@media(max-width: 767px) {
  .pressRelease_blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    row-gap: 25px;
    flex-direction: column;
    text-align: center !important;
  }

  .pressRelease_blurb .et_pb_blurb_container {
    padding-left: 0;
    text-align: center !important;
    max-width: 100%;
  }
}


/* FAQs CSS */

.faq-blb .et_pb_main_blurb_image {
  margin-bottom: 10px;
}

.faq-blb-row:after {
  display: none;
}

.faq-blb h4 {
  padding: 0;
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faq-row .pa-add-accordion-icon .wpsm_panel+.wpsm_panel {
  margin-top: 24px !important;
}

.faq-row #wpsm_accordion_27427 .ac_open_cl_icon,
.faq-row #wpsm_accordion_27430 .ac_open_cl_icon,
.faq-row #wpsm_accordion_27433 .ac_open_cl_icon,
.faq-row #wpsm_accordion_27438 .ac_open_cl_icon,
.faq-row #wpsm_accordion_27450 .ac_open_cl_icon,
.faq-row #wpsm_accordion_27460 .ac_open_cl_icon {
  background-color: #6CD0ED !important;
  color: #ffffff !important;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  padding: 8px !important;
  margin-top: 0px;
}

.faq-row #wpsm_accordion_27433 .wpsm_panel-default,
.faq-row #wpsm_accordion_27438 .wpsm_panel-default {
  border-color: #E6E6E6 !important;
}

.faq-row #wpsm_accordion_27427 .wpsm_panel,
.faq-row #wpsm_accordion_27430 .wpsm_panel,
.faq-row #wpsm_accordion_27433 .wpsm_panel,
.faq-row #wpsm_accordion_27438 .wpsm_panel,
.faq-row #wpsm_accordion_27450 .wpsm_panel,
.faq-row #wpsm_accordion_27460 .wpsm_panel {
  border-radius: 8px;
}

.faq-row .wpsm_panel-body ul {
  padding-bottom: 0;
}

.faq-row .ac_title_class {
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
}

.faq-row .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading {
  min-height: 82px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}

.faq-row .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading .wpsm_panel-title {
  width: 100%;
}

.faq-row .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading .wpsm_panel-title a {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.faq-row .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading .wpsm_panel-title a .ac_title_class {
  width: calc(100% - 50px);
}

@media(max-width:1199px) {
  .faq-blb h4 {
    font-size: 18px !important;
  }
}

@media(max-width:1024px) {
  .faq-blb-row .et_pb_column {
    padding: 50px !important;
  }
}

@media(max-width:980px) {
  .faq-blb-row .et_pb_column {
    padding: 25px !important;
  }
}

@media(max-width:767px) {
  .faq-blb-row {
    justify-content: center !important;
  }

  .faq-blb-row .et_pb_column:first-child {
    margin-right: 30px;
  }

  .faq-blb-row .et_pb_column:last-child {
    margin-top: 30px;
  }

  .faq-blb-row .et_pb_column {
    width: calc(50% - 15px) !important;
  }

  .strategyCall_form .et_contact_bottom_container {
    margin-top: -2px !important;
  }
}

@media(max-width:575px) {
  .faq-blb-row .et_pb_column {
    width: 100% !important;
  }

  .faq-blb-row .et_pb_column:not(:last-child) {
    margin-bottom: 25px !important;
  }

  .p-br p br {
    display: none;
  }
}


/* Hr Internship CSS */

.candidateBlurb_point .et_pb_blurb_content {
  display: flex;
  align-items: flex-start;
}

.candidateBlurb_point .et_pb_main_blurb_image {
  margin-bottom: 0;
}

#gform_wrapper_1 .gform_heading {
  display: none;
}

#gform_1 input {
  padding: 16px;
  min-height: 56px;
  border-radius: 0;
}

#gform_1 select {
  min-height: 56px !important;
  line-height: 56px !important;
  padding: 0 16px !important;
  font-weight: 400;
  color: #737373;
  font-size: 18px;
}

#gform_1 textarea {
  min-height: 181px !important;
  resize: none;
  border-radius: 0;
  margin-bottom: 18px;
}

#gform_1 h5 {
  font-size: 16px;
  color: #f2f2f2;
  font-weight: 400;
  font-family: 'Arvo';
  padding-bottom: 0;
}

#gform_fields_1 {
  grid-row-gap: 20px;
  column-gap: 30px;
}

#gform_1 label {
  color: #f2f2f2 !important;
  font-family: 'Arvo' !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 15px;
}

#gform_1 #input_1_27 {
  max-width: 350px;
  background: transparent;
  border: 0;
  color: #f2f2f2;
}

.fileUploader #input_1_27 {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0px !important;
}

.fileUploader input[type=file]::file-selector-button {
  background: #E2E2E2 !important;
  border-radius: 0 !important;
  width: 176px;
  height: 56px !important;
}

#gfield_upload_rules_1_27 {
  display: none;
}

#gfield_description_1_27 {
  color: #f2f2f2;
}

#gform_1 #gform_submit_button_1 {
  background: #6CD0ED;
  min-height: 56px !important;
  width: 116px !important;
  font-size: 18px;
  font-family: 'Arvo';
  font-weight: 400;
}

#gform_1 #gform_submit_button_1:hover {
  background: transparent;
  color: #6CD0ED;
  border: 1px solid #6cd0ed;
}

#gform_1 input::placeholder {
  font-weight: 400;
  color: #737373;
  font-size: 18px;
}

#gform_1 select::placeholder {
  font-weight: 400;
  color: #737373;
  font-size: 18px;
}

#gform_1 textarea::placeholder {
  font-weight: 400;
  color: #737373;
  font-size: 18px;
}

#gform_1 .gform_footer {
  margin-top: 50px;
}

@media (max-width: 980px) {
  .hrSkill_row .et_pb_column.et_pb_column_1_2.et_pb_column_6 {
    margin-bottom: 20px;
  }
}


/* reviews css */

.single-reviews footer {
  /*  background-color:#6CD0ED!important; */
  padding-top: 0;
}

.single-reviews .heroimg {
  height: 287px;
  width: 260px;
}

.single-reviews .heroimg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.single-reviews .heroimg::before {
  top: -12px !important;
  right: -12px !important;
}

.single-reviews .testimonial-section-block:first-child {
  position: relative;
}

.single-reviews #review-hero .testimonial-section-block:first-child:before {
  content: '';
  right: -28px;
  position: absolute;
  top: 30%;
  background-color: #6cadc5;
  width: 50vw;
  height: 48%;
}

.single-reviews #review-hero::after {
  display: none;
}

#review-hero .author-info blockquote.specialquote {
  position: relative;
}

.single-reviews #review-hero .author-info blockquote.specialquote::before {
  top: -27px;
}

.single-reviews .author-info {
  padding-left: 35px;
}

@media(max-width:1024px) {
  .single-reviews .heroimg {
    height: auto;
    width: auto;
  }

  .single-reviews .testimonial-section-wrapper .testimonial-video iframe {
    height: 230px;
  }

  .single-reviews .testimonial-section-block:first-child:before {
    display: none;
  }

  .single-reviews .author-info {
    padding-left: 20px;
  }
}

@media(max-width:980px) {
  .single-reviews #review-hero .testimonial-section-block:first-of-type {
    flex: 0 1 calc(50% - 15px) !important;
  }

  .single-reviews #review-hero .testimonial-section-block:nth-of-type(2) {
    flex: 0 1 50% !important;
    margin-right: 0 !important;
  }

  .single-reviews #review-hero .author-info blockquote.specialquote {
    margin-right: 0 !important;
  }

  .single-reviews .wp-block-group__inner-container {
    max-width: 90%;
  }

  .single-reviews #review-hero .testimonial-section-block:last-of-type {
    flex: 0 1 100% !important;
    margin-top: 40px !important;
  }

  .single-reviews .review-video {
    background: transparent;
    padding: 0;
  }

  .single-reviews .testimonial-section-wrapper .testimonial-video iframe {
    width: 100%;
    height: 350px;
    border-radius: 15px;
  }

  .single-reviews .heroimg {
    width: 100%;
    height: 400px;
  }

  .single-reviews .heroimg img {
    width: auto;
  }

  .single-reviews .review-video-btn {
    left: auto;
    right: 20px;
    bottom: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
}

@media(max-width:767px) {
  .single-reviews .heroimg {
    height: 310px;
  }
}

@media(max-width:575px) {

  .single-reviews #review-hero .testimonial-section-block:first-of-type,
  .single-reviews #review-hero .testimonial-section-block:nth-of-type(2) {
    flex: 0 1 100% !important;
  }

  .single-reviews .heroimg {
    height: auto;
  }

  .single-reviews .review-video {
    max-width: 100%;
  }

  .single-reviews .testimonial-section-wrapper .testimonial-video iframe {
    height: 200px;
  }

  .single-reviews #review-hero .testimonial-section-block:first-of-type {
    margin-bottom: 25px !important;
  }

  .single-reviews #review-hero .testimonial-section-block:nth-of-type(2) {
    margin-bottom: 15px !important;
  }

  .single-reviews .author-info {
    padding: 0;
  }
}


/* How we work CSS */

.cfoDo_sectionTwo {
  z-index: 2;
}

.backOfficeSolution_blurb .et_pb_module_header span {
  font-weight: 400;
}

.backOfficeSolution_blurb .et_pb_blurb_container {
  padding-left: 10px !important;
}

.backOfficeSolution_blurb .et_pb_blurb_content {
  display: flex !important;
  align-items: flex-start;
}

.backOfficeSolution_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
}

.backOfficeSolution_blurb .et_pb_module_header {
  padding-bottom: 0;
}

.backOfficeSolution_blurb {
  margin-bottom: 9px !important;
}

/* TimeLine start */
.timeline {
  font: normal bold 16px/1.6rem "Open Sans Condensed";
  padding: 1rem;
}

.timeline .circle {
  background: #6CD0ED;
  border-radius: 100%;
  height: 156px;
  margin: auto;
  width: 156px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 700;
  font-family: 'Arvo';
  text-align: center;
}

.timeline ul {
  margin: 0 auto;
  padding: 0;
  max-width: 500px;
  position: relative;
}

.timeline em {
  /* color: #666; */
  display: block;
  font-weight: bold;
  position: absolute;
  /*     left: 0; */
  background: #6cd0ed;
  width: 156px;
  height: 156px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.timeline li {
  border: 0 solid #aaa;
  color: #363B3C;
  font-family: "Open Sans";
  list-style-type: none;
  text-transform: uppercase;
  /*   padding: 1rem 2rem; */
  /*   width: calc(50% + 1px); */
  position: relative;
  height: 200px;
}

.timeline ul li strong {
  position: absolute;
  right: 10%;
  top: 43%;
  transform: translateY(-50%);
}

li.even strong {
  font-size: 26px;
  font-family: 'Arvo';
  left: 310px !important;
  width: max-content;
  text-transform: capitalize;
  line-height: 1.2em;
}

.timeline ul li em img {
  height: 80px;
}

.timeline li:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: #000;
  left: 50%;
}

strong.liTextOdd {
  right: 62% !important;
  text-align: right;
  font-size: 26px;
  font-family: 'Arvo';
  text-transform: capitalize;
  width: max-content;
  line-height: 1.2em;
}

li.even:after {
  content: "";
  position: absolute;
  display: block;
  height: 2px;
  width: 60px;
  background: #000;
  left: 38%;
  top: 40%;
  transform: translateY(-50%);
}

li.reverseLi:after {
  content: "";
  position: absolute;
  display: block;
  height: 2px;
  width: 60px;
  top: 40%;
  transform: translateY(-40%);
  background: #000;
  left: 50%;
}

li.reverseLi {
  display: flex;
  flex-direction: row-reverse;
}

.timeCard ul li {
  height: auto !important;
  padding: 10px;
  background: #fff;
  z-index: 1;
}

.timeCard ul li:before {
  display: none;
}

.timeCard {
  display: none;
  width: 100%;
  background: #fff;
  height: fit-content;
  box-shadow: -2px 4px 19px #bebebe;
}

.timeCard {
  display: none;
}

.show {
  display: block;
}

.timeCard ul li {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 1.2em;
}

ul.ul_two {
  display: flex;
  flex-wrap: wrap;
}

ul.ul_two li {
  list-style: disc;
  margin-left: 24px;
  padding-left: 0;
}

li.bottomList {
  position: relative;
  left: 0;
  bottom: 0;
  height: 157px;
}

li.even.bottomList em {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}

li.bottomList:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}

li.bottomList ul {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  box-shadow: -2px 4px 19px #bebebe;
  width: 100%;
}

li.bottomList:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.howWeWork_services {
  align-items: center;
}

@media (max-width: 980px) {
  li.bottomList {
    height: 115px !important;
  }

  .timeline em {
    width: 115px;
    height: 115px;
    top: 50%;
    transform: translateY(-50%);
  }

  .timeline ul li em img {
    height: 50px;
  }

  li.even em {
    left: 35px;
  }

  li.even:after {
    top: 50%;
  }

  li.reverseLi:after {
    top: 50%;
  }

  li.reverseLi em {
    right: 33px;
  }

  .timeline ul li strong {
    top: 50%;
    font-size: 18px;
  }

  .timeline li {
    height: 150px;
  }

  .timeline .circle {
    width: 115px;
    height: 115px;
    font-size: 20px;
    line-height: 1;
  }

  .circleBottom p img {
    height: 50px;
  }
}

@media (max-width: 767px) {
  li.bottomList {
    height: 80px !important;
  }

  .timeline ul {
    max-width: 260px;
  }

  .timeline em {
    width: 80px;
    height: 80px;
  }

  .timeline ul li em img {
    height: 33px;
  }

  li.even:after {
    width: 30px;
    left: 50%;
    transform: translateX(-93%);
  }

  li.reverseLi:after {
    width: 30px;
  }

  li.even em {
    left: 0;
  }

  strong.liTextOdd {
    right: 59% !important;
    left: unset !important;
  }

  .timeline ul li strong {
    font-size: 16px;
  }

  li.even strong {
    left: 60% !important;
    right: unset !important;
  }

  li.reverseLi em {
    right: 0;
  }

  .timeline .circle {
    font-size: 16px;
    width: 80px;
    height: 80px;
  }

  .timeCard ul li {
    font-size: 11px;
    line-height: 1.1em;
    padding: 3px 10px;
  }

  .timeline li {
    height: 110px;
  }
}

@media (max-width: 375px) {
  .timeline ul li strong {
    font-size: 13px;
  }

  li.even:after {
    width: 20px;
  }

  li.reverseLi:after {
    width: 20px;
  }
}

/* CFO bios css */

/* old style start */


/* old style end */
.single-cfobios #cfobiomain-bio h2 {
  font-size: 30px !important;
}

.single-cfobios #cfobiomain-bio-text p,
.single-cfobios #cfobiomain-funfact p,
.single-cfobios .cfobios-section-block ul li {
  font-size: 16px;
  color: #363B3C !important;
}

.single-cfobios #cfobios-hero-center h1 {
  font-size: 64px !important;
}

.single-cfobios .#cfo-blocks h3 {
  color: #363B3C !important;
}

.single-cfobios .wp-block-group__inner-container {
  margin: 0 auto;
  max-width: 1240px;
}

.single-cfobios #cfo-blocks h3,
.single-cfobios #cfobios-tagline {
  color: #363B3C !important;
}

.single-cfobios #cfo-certifications h3,
#cfobios-quote {
  color: #6cd0ed !important;
}

.single-cfobios #cfobiomain-bio,
.single-cfobios #cfobios-quote,
.single-cfobios #cfobios-hero,
#cfo-certifications h3 {
  border-color: #6cd0ed !important;
}

.single-cfobios .cfo-block-img-special ul li::after {
  display: none;
}

.single-cfobios #cfo-linkedin a {
  color: #FFFFFF !important;
  border: 1px solid #363B3C !important;
  font-size: 18px;
  font-family: 'Arvo', Georgia, "Times New Roman", serif !important;
  background-color: #363B3C;
  padding: 10px 26px;
  margin-top: 10px;
  border-radius: 0;
  display: inline-block;
}

.single-cfobios #cfo-linkedin a:hover {
  color: #363B3C !important;
  font-size: 18px !important;
  background-color: #fff;
}

.single-cfobios .cfo-block-img-special .special-content {
  justify-content: center;
}

@media screen and (max-width: 1240px) {
  .single-cfobios .wp-block-group__inner-container {
    width: 96%;
  }
}

@media screen and (max-width: 1024px) {
  .single-cfobios #cfobios-hero-center h1 {
    margin: 15px 0 !important;
    font-size: 30px !important;
  }
}

/* Popup Css */

/* Books page popup start */
.booksPopup .et_contact_bottom_container {
  float: left !important;
  text-align: left !important;
  width: 100%;
  display: contents;
}

.booksPopup .et_pb_contact_submit.et_pb_button {
  margin-left: 3%;
}

.booksPopup .et-pb-contact-message {
  display: none;
}

/* Books page popup end */

/* pricing CSS */


.et_pb_section.blackbg {
  background-color: #363B3C !important;
}

.blurb_iconTitle {
  border-bottom: 1px solid #E4E4E7 !important;
}

body.sideForm1 #steps-overlay,
body.overlay.sideForm1 #steps-overlay,
body.overlay-plans.sideForm1 #steps-overlay,
body.overlay-plans.sideForm3 #steps-overlay {
  opacity: 1;
}

#steps-overlay {
  position: absolute;
  top: 177px;
  right: 35%;
  z-index: 1000;
  width: 365px !important;
  opacity: 0;
  transform: translateX(-35%);
}

#stepOne,
#stepTwo,
#stepThree,
#stepFour {
  opacity: 0;
}

/* SHOW STEPS */
body.sideForm1 #steps-overlay,
body.overlay.sideForm1 #steps-overlay,
body.overlay-plans.sideForm1 #steps-overlay,
body.overlay-plans.sideForm3 #steps-overlay {
  opacity: 1;
}

body.overlay.sideForm1 #steps-overlay #stepOne,
body.overlay-plans.sideForm1 #steps-overlay #stepOne {
  opacity: 1;
}

body.overlay.sideForm2 #steps-overlay {
  opacity: 1;
}

body.overlay.sideForm2 #steps-overlay #stepTwo {
  opacity: 1;
}

body.overlay.sideForm3 #steps-overlay {
  opacity: 1;
}

body.overlay.sideForm3 #steps-overlay #stepThree,
body.overlay-plans.sideForm3 #steps-overlay #stepThree {
  opacity: 1;
}

body.overlay.sideForm4 #steps-overlay {
  opacity: 1;
}

body.overlay.sideForm4 #steps-overlay #stepFour {
  opacity: 1;
}

body.overlay.sideForm5 #steps-overlay {
  opacity: 1;
}

body.overlay.sideForm5 #steps-overlay #stepFive {
  opacity: 1;
}

.stepsAll img {
  display: initial;
  text-align: right;
}

body.overlay #service-plans h2 svg {
  stroke: #6CD0ED;
  z-index: 9;
}

body.overlay #service-plans h2 svg path {
  fill: #6CD0ED;
}

body.overlay .no-contracts {
  color: #6CD0ED;
  z-index: 9;
}

#sidebarForm1.hide,
#sidebarForm2.hide,
#sidebarForm3.hide,
#sidebarForm4.hide,
#sidebarForm5.hide {
  opacity: 0;
  height: 0;
  visibility: hidden;
}

#sidebarForm1.show,
#sidebarForm2.show,
#sidebarForm3.show,
#sidebarForm4.show,
#sidebarForm5.show {
  opacity: 1;
  height: auto;
  visibility: visible;
  margin-top: 50px;
}


/* #service-plans.disabled article.plan-box {
    opacity: .8;
} */

#service-plans .plan-box.plan-most-popular {
  background-color: #363B3C;
}

#pricingOverlay {
  margin: 0;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000e0;
  opacity: 0;
  z-index: 0;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

body.overlay #pricingOverlay,
body.overlay-clicked #pricingOverlay,
body.overlay-plans #pricingOverlay {
  opacity: 1;
  z-index: 2;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

body.overlay-clicked #service-plans article.plan-box,
body.overlay-plans #service-plans article.plan-box {
  opacity: 0.8;
  background-color: #363B3C;
}

body.overlay.sideForm1 #steps-overlay #stepOne,
body.overlay-plans.sideForm1 #steps-overlay #stepOne {
  opacity: 1;
}

.btn-holder a.btn[disabled],
.btn-holder a.btn:disabled {
  background-color: #6CD0ED !important;
  pointer-events: none;
  cursor: default;
}

#pricingOverlay-close {
  margin: 0;
  padding: 0;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 40px;
  left: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  color: #a3b2b8;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#pricingOverlay span {
  margin: 0 0 0 10px;
}

#stepOne.stepsAll {
  top: -32px;
}

#stepOne,
#stepTwo,
#stepThree,
#stepFour {
  opacity: 0;
}

.stepsAll {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.stepsAll span {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15em;
  text-align: right;
  color: #b6ced7;
  width: 100%;
}

p.advice {
  margin: 0 0 8px;
  padding: 0;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15em;
  text-transform: uppercase;
  text-align: left;
  font-style: italic;
  letter-spacing: 0.5px;
  color: #6CD0ED;
  border-bottom: 1px solid #6CD0ED;
}

#pricingOverlay-close:hover,
#pricingOverlay-close:focus {
  color: #fff;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#serviceForm #sidebarPricing {
  position: relative;
  z-index: 9;
}

body.overlay .pricing-block h2 {
  color: #fff;
}



.pricing-wrapper {
  display: flex;
  column-gap: 70px;
  max-width: 1220px;
  margin: 90px auto 0;
  width: 90%;
}

#service-plans {
  width: 60%;
}

#serviceForm {
  width: 40%;
}

.pricing-block h1 {
  color: var(--FA-Dk-Gray, #363B3C);
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 72.5px;
  letter-spacing: -2.5px;
  margin-bottom: 35px;
  margin-top: 0;
}

.color-b {
  color: #6CD0ED;
}

.pricing-block h2 {
  color: #363B3C;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  align-items: center;
  margin: 0 0 38px 0;
}

.pricing-block h2 svg {
  margin-right: 13px;
}

.pricing-block h2 strong {
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.5px;
  display: block;
}

.plan-box {
  background: #363B3C;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}

#service-plans article.plan-box {
  cursor: pointer;
  margin: 0 0 10px;
  padding: 30px 0 30px 30px;
  position: relative;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -o-border-radius: 22px;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#service-plans article.plan-box .plan-picker {
  position: absolute;
  top: 18%;
  left: 0;
  transform: translateY(-18%);
}

#service-plans:not(.disabled) article.plan-box.selected .plan-picker span {
  border-color: #6CD0ED;
}

#service-plans article.plan-box .plan-picker span {
  position: relative;
  display: inline-block;
  width: 19px;
  height: 19px;
  border: 1px solid #6CD0ED;
  background: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
}

#service-plans:not(.disabled) article.plan-box.selected .plan-picker span::after {
  opacity: 1;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#service-plans:not(.disabled) article.plan-box .plan-picker span::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  background-color: #6CD0ED;
  opacity: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}



#service-plans article.plan-box h2 {
  margin: 0 0 6px;
  padding: 0 0 0 40px;
  font-size: 26px;
  font-weight: 700;
  color: #6CD0ED;
  letter-spacing: -0.26px;
  line-height: 23px;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
}

#service-plans article.plan-box h3 {
  color: #F2F2F2;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.32px;
  border-bottom: 1px solid #E4E4E7;
  padding-bottom: 20px;
  padding-left: 40px;
  margin-bottom: 20px;
}

#service-plans article.plan-box ul li {
  margin: 0 10px 5px 0;
  padding: 0 0 0 20px;
  position: relative;
  display: inline-block;
  color: #FFF;
  font-family: 'Poppins';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.18px;
}

#pricing-main article.plan-box ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 5px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
}

#pricing-main article.plan-box ul li .tip {
  position: relative;
}

#pricing-main article.plan-box ul li .tip .tip-content {
  position: absolute;
  bottom: 100%;
  right: -25px;
  background: #6CD0ED;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  width: 245px;
  padding: 5px 15px;
  transform: translatey(50px);
  opacity: 0;
  transition: all 0.5s ease-in-out;
  pointer-events: none;
}

#pricing-main article.plan-box ul li .tip .fas:hover+.tip-content {
  transform: translatey(0px);
  opacity: 1;
}

#pricing-main article.plan-box ul li .tip .tip-content:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 28px;
  border: 5px solid transparent;
  border-top-color: #6CD0ED;
}

#service-plans article.plan-box ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style: none;
}

/* start here form */
#sidebarPricing {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #363B3C;
  padding: 56px 52px;

}

#sidebarForm1 h1 {
  color: #F2F2F2;
  text-align: center;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: -1.25px;
  margin: 0;
  padding: 0;
}

#sidebarForm1 h3,
#sidebarForm2 h3,
#sidebarForm3 h3 {
  color: #F2F2F2;
  text-align: center;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin: 17px 0;
  padding: 0;
}

#sidebarForm1 h4,
#sidebarForm2 h4,
#sidebarForm3 h4 {
  color: #FFF;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  margin: 0;
}

#sidebarForm3 input {
  background: #F2F2F2;
  width: 100%;
  text-align: center;
  color: #363B3C;
  text-align: center;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  min-height: 56px;
  outline: none;
  border: none;
}

.input-field {
  margin-bottom: 13px;
}

#sidebarForm3 form {
  margin-top: 0;
}

#sidebarPricing ul.checkboxes-list {
  margin: 22px auto 0;
  padding: 0;
  list-style: none;
}

#sidebarPricing ul.checkboxes-list li {
  margin: 0 auto 13px;
  padding: 16px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #b6b6b6;
  z-index: 1;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#sidebarPricing ul.checkboxes-list li:hover,
#sidebarPricing ul.checkboxes-list li:focus {
  background-color: #dbdbdb;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#sidebarPricing ul.checkboxes-list li.checked {
  background: #6CD0ED;
  color: #fff;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
}

#sidebarPricing ul.checkboxes-list li.checked label {
  color: #fff;
}

ul.checkboxes-list li.checked input {
  background: #6CD0ED;
}

ul.checkboxes-list li label {
  margin: 0 auto;
  padding: 0;
  display: flex;
  text-align: center;
  color: #363B3C;
  text-align: center;
  font-family: Arvo;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  z-index: 999;
  pointer-events: none;
}

ul.checkboxes-list li input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  border: 0;
  cursor: pointer;
  z-index: 2;
  transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  border-radius: 0 !important;
  outline: none;
}

input[type=checkbox],
input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  width: 25px;
  height: 25px;
  border: var(--form--border-width) solid var(--form--border-color);
  background: #f2f2f2;
}

.btn.btn-sm {
  background: #6CD0ED;
  padding: 16px;
  color: #FFF;
  text-align: center;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  border: none;
  outline: none;
  display: inline-block;
}

.btn-holder {
  margin-top: 34px;
  text-align: center;
  display: flex !important;
  justify-content: center;
  gap: 13px;
}

#extra-plans h2 {
  color: #363B3C;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin-bottom: 29px;
}

.extra-plans-single {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  background: rgba(115, 115, 115, 0.06);
  padding: 37px 32px;
  margin-bottom: 10px;
}

.extra-plans-single h3 {
  color: #363B3C;
  font-family: 'Arvo', Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.5px;
  margin: 0;
  display: flex;
  align-items: center;
}

.extra-plans-single h3 svg {
  margin-right: 16px;
}

.extra-plans-single ul {
  padding: 0;
  list-style: none;
}

.extra-plans-single ul li {
  color: #363B3C;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
}

.extra-plans-single ul li:after {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  font-size: 13px;
  width: 14px;
  height: 14px;
  background: url(/wp-content/uploads/2023/12/tick.png) no-repeat;
  background-size: contain;
}

#extra-plans {
  margin-top: 45px;
}

.radio-con {
  position: relative;
}

#sidebarPricing.active {
  max-width: 460px;
}

.letus-simplify input {
  background: #fff !important
}

@media(max-width:1199px) {
  #financialexperts .list-items br {
    display: none;
  }

  .pricing-wrapper {
    flex-wrap: wrap;
    column-gap: 0;
  }

  .pricing-wrapper .pricing-block {
    width: 50% !important;
  }

  .pricing-wrapper #serviceForm {
    padding-left: 40px;
  }

  .pricing-block h1 {
    font-size: 48px;
    line-height: 60px;
  }

  #service-plans article.plan-box ul,
  #service-plans article.plan-box ul li {
    display: block;
  }

  #sidebarForm1.hide,
  #sidebarForm2.hide,
  #sidebarForm3.hide,
  #sidebarForm4.hide,
  #sidebarForm5.hide {
    overflow: hidden;
  }

  .stepsAll {
    right: 50px;
  }

  .list-items {
    padding-right: 15px;
  }

  #sidebarForm1.show,
  #sidebarForm2.show,
  #sidebarForm3.show,
  #sidebarForm4.show,
  #sidebarForm5.show {
    margin-top: 0 !important;
  }
}

@media(max-width:980px) {
  .pricing-wrapper {
    display: flex;
    column-gap: 70px;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0px;

  }

  body.overlay-clicked .pricing-wrapper {
    margin-top: 0;
  }

  #service-plans,
  #serviceForm {
    width: 100%;
  }

  #sidebarPricing {
    padding: 20px;
  }

  .pricing-block h1 br {
    display: none;
  }

  #sidebarForm1 h1 {
    font-size: 34px;
    line-height: 42px;
    padding: 0;
  }

  #sidebarForm1 h3,
  #sidebarForm2 h3,
  #sidebarForm3 h3 {
    line-height: 24px;
    margin: 10px 0;
    font-size: 20px;
  }

  #service-plans article.plan-box h2 {
    font-size: 22px;
  }

  #service-plans article.plan-box {
    padding: 20px 0 20px 20px;
  }

  #serviceForm {
    order: 1;
  }

  #service-plans {
    order: 2;
    margin-top: 30px;
  }

  ul.checkboxes-list li label {
    font-size: 16px;
    line-height: 20px;
  }

  .extra-plans-single h3 {
    font-size: 20px;
    line-height: 26px;
  }

  .extra-plans-single h3 svg {
    margin-right: 10px;
    width: 24px;
  }

  #extra-plans h2 {
    margin-bottom: 15px;
  }

  .pricing-block h2 strong {
    font-size: 20px;
    line-height: 28px;
  }

  .pricing-block h1,
  .pricing-block h2 {
    margin-bottom: 15px;
  }

  /*  #sidebarForm2,
  #sidebarForm3{margin-top:50px;} */
  .pricing-wrapper .pricing-block {
    width: 100% !important;
  }

  .pricing-wrapper #serviceForm {
    padding-left: 0;
  }

  .h2-br-none h2 br {
    display: none;
  }

  .stepsAll {
    right: 0;
    pointer-events: none;
  }
}





@media (min-width:768px) and (max-width:989px) {
  .pricing-block h1 {
    font-size: 45px;
    line-height: 1.25em;
  }
}

@media(max-width:768px) {

  body.overlay #pricingOverlay,
  body.overlay-clicked #pricingOverlay,
  body.overlay-plans #pricingOverlay {
    margin: 0;
    width: 100vw;
    height: 100%;
    min-height: 100vh;
    /*     height: calc(var(--vh,1vh) * 100); */
    min-height: -webkit-fill-available;
  }

  #steps-overlay {
    right: 20px;
    top: 90px;
    width: 100% !important;
    transform: unset;
  }

  .stepsAll img.stepArrow {
    display: none;
  }

  p.advice {
    display: none;
  }

  .stepsAll span {
    font-size: 14px;
  }

  .stepsAll img {
    margin: 0 !important;
    max-width: 80px;
  }

  #pricingOverlay-close {
    top: 80px;
    left: 20px;
  }
}

@media(max-width:767px) {
  .pricing-block h1 {
    font-size: 34px;
    line-height: 1.25em;
  }

  #service-plans article.plan-box ul {
    grid-template-columns: 1fr;
  }

  .btn-holder .btn.btn-sm {
    margin-top: 0;
    margin-bottom: 0;
  }
}


/* Customer Slider CSS */

#review-slider .social-content li.icons a:last-child {
  margin-right: 0;
}

#review-slider .social-content {
  align-items: center;
}

#review-slider .et-pb-slider-arrows {
  height: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#review-slider .et-pb-slider-arrows a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: static !important;
  margin-top: 0 !important;
}

/* Customer Slider New start */
.customerSliderNew .social-links-holder ol li a {
  background: #fff;
}

.customerSliderNew .item-desc p {
  color: #f2f2f2 !important;
  line-height: 1.4em !important;
  margin-bottom: 20px !important;
}

.customerSliderNew .item .item-desc {
  padding-top: 22px !important;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.customerSliderNew .item .item-desc ul {
  margin-bottom: 60px;
  padding: 0;
}

.customerSliderNew .social-links-holder {
  margin-top: auto;
}

.customerSliderNew .social-links-holder .link a {
  padding: 12px 26px !important;
  background: #6cd0ed !important;
}

@media (max-width: 980px) {
  .customerSliderNew .social-links-holder .link a {
    padding: 10px 20px !important;
  }
}

@media (max-width: 400px) {
  .customerSliderNew .social-links-holder .owl-custom-navs {
    padding-top: 22px;
  }

  .customerSliderNew .item-desc p {
    line-height: 1.21em !important;
  }
}

/* Customer Slider New end */



/* Map section CSS */


.fa-location-map {
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative;
}

/* .fa-location-pin {
    position: absolute;
    bottom: 40%;
    right: 48%;
} */
.fa-location-pin {
  /*     position: absolute;
    bottom: 40%;
    right: 55%;
    transform: translateX(-55%); */
  margin-right: 10px;
}

.fa-location-direction {
  position: absolute;
  bottom: 40%;
  right: 42%;
  transform: translate(42%, 40%);
  display: flex;
}

.fa-location-card {
  margin: 0;
  padding: 10px;
  display: inline-block;
  /*     position: absolute;
    bottom: 25%;
    right: 22%;
  transform: translateX(-22%); */
  background-color: #fff;
  box-shadow: 0 0 10px -3px rgb(0 0 0/30%);
  max-width: 310px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
}

.fa-location-card h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #363b3c;
  font-size: 18px;
  font-weight: 700;
}

h3,
.has-background h3 {
  margin: 0;
  padding: 0 0 15px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.1em;
  color: #222;
  text-transform: none;
}

.mapinfo {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 1em;
  height: auto;
}

.mapscore {
  margin: 0 5px 0 0;
  font-size: 14px;
  line-height: 1em;
}

.mapstars {
  margin: 0 5px 0 0;
  font-size: 14px;
  line-height: 1em;
}

.maprev {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.fa-location-card h4 {
  margin: 0 0 5px !important;
  padding: 0 !important;
  display: inline-block;
  color: #3999b4;
  font-size: 16px;
  font-weight: 700;
}

.btn-holder {
  display: block;
}

.entry-content img {
  max-width: 100%;
}

.btn-sm.btn-outline {
  color: #3a6c97 !important;
  background-color: transparent !important;
  border: 3px solid #3a6c97 !important;
  padding: 8px 14px;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  text-align: center;
  line-height: 1em;
  outline: 0;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out;
  -webkit-transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out;
}

.btn-sm.btn-outline:hover {
  color: #fff !important;
  background-color: #3a6c97 !important;
  background: #3a6c97 !important;
}

.btn-sm.btn-outline svg {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.btn-sm.btn-outline:hover svg path {
  stroke: #fff;
}


@media(min-width:1024px) {
  .fa-location-pin {
    z-index: 9;
  }
}


@media(max-width:767px) {
  .fa-location-direction {
    position: unset;
    bottom: unset;
    right: unset;
    transform: unset;
    display: flex;
    width: 100%;
  }

  .fa-map-img,
  .fa-location-pin {
    display: none;
  }

  .fa-location-card {
    position: relative;
    bottom: 0;
    right: 0;
    box-shadow: none;
    max-width: 100%;
    background-color: #3898b3;
    text-align: center;
    display: block;
    width: 100%;
  }

  .fa-location-card h3 {
    font-size: 20px !important;
    text-align: center;
    color: #fff;
  }

  .mapinfo {
    text-align: center;
  }

  .fa-location-card h4 {
    margin: 6px auto !important;
    display: block;
    color: #fff;
    text-align: center;
  }

  .fa-location-card .btn-holder {
    text-align: center;
  }

  .fa-location-card .btn-outline {
    color: #fff !important;
    border-color: #fff !important;
  }

  .fa-location-card .btn-outline:hover {
    color: #3898b3 !important;
    background-color: #fff !important;
  }

  .mapscore,
  .maprev {
    color: #fff;
  }

  .btn-sm.btn-outline svg,
  .btn-sm.btn-outline #Path_3 {
    stroke: #fff;
  }

  .btn-sm.btn-outline:hover svg path,
  .btn-sm.btn-outline:hover #Path_3 {
    stroke: #3898b3;
  }


}



/* Review page css */

.review-block .et_pb_blurb_description {
  min-height: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

.review-block .et_pb_blurb_container {
  height: 100%;
}

.review-block .et_pb_blurb_content {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
}

.review-block .et_pb_blurb_content .see-review {
  height: auto;
  padding-top: 25px;
}

.review-block .et_pb_blurb_content,
.review-block .blurbCashFlow-box p:last-child {
  max-width: unset;
}

.strategyCall_form .et_pb_contact_field_0 {
  padding-left: 0 !important;
}

.strategyCall_form .et_pb_contact_field_1 {
  padding-left: 10px;
}

.strategyCall_form .et_contact_bottom_container {
  padding-left: 10px;
  margin-left: 0 !important;

}

.strategyCall_form .et_contact_bottom_container button {
  margin-top: 3px !important;
}

.review-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.review-row .review-column {
  padding: 0 15px;
  width: calc(100% / 3);
  margin-bottom: 30px;
  display: none;
}

.review-row .review-column .review-box {
  padding: 40px 38px;
  background: #363B3C;
  border-radius: 15px;
  height: 100%;
}

.review-box .review-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid
}

.review-box .review-header figure {
  height: 80px;
  width: 80px;
  border-radius: 100%;
  overflow: hidden;
  margin: 0;
}

.review-box .review-header figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.review-box .review-header .name {
  width: calc(100% - 80px);
  padding-left: 16px;
}

.review-box .review-header .name h4 {
  font-family: Arvo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: -0.26px;
  color: #6CD0ED;
  padding-bottom: 7px;
}

.review-box .review-header .name p {
  line-height: 1;
}

.review-box .review-header .name span {
  display: block;
}

.review-box .review-header .name span img {
  max-width: 130px;
}

.review-box .review-body p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.32px;
  color: #F2F2F2;
}

.review-body p:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0;
  margin-bottom: 10px;
  min-height: 192px;
}

.review-body p:last-child a {
  display: inline-block;
  color: #6CD0ED;
  text-transform: uppercase;
  margin-top: 10px;
}

/*---NEW SLIDER UPDATE----*/
.rv-slider .item {
  display: flex;
  flex-wrap: wrap;
  /*  align-items:center; */
}

.rv-slider .item .item-img {
  width: 448px;
}

.rv-slider .item .item-desc {
  width: calc(100% - 448px);
  padding-left: 50px;
  padding-top: 35px;
}

.rv-slider .item .item-desc blockquote {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #07090d;
  line-height: 1.21em;
  min-height: 245px;
  margin: 0;
  border: none;
  padding: 0;
}

.rv-slider .item .item-desc ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin-bottom: 50px;
  padding: 0;
}

.rv-slider .item .item-desc ul li {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.09px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #ACB4C3;
}

.rv-slider .item .item-desc ul li:not(:last-child) {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #6CD0ED
}

.rv-slider .item .item-desc ul li a {
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.315px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #6CD0ED;
}

.rv-slider .social-links-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.rv-slider .social-links-holder ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 65px;
}

.rv-slider .social-links-holder ol li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 4px;
  border: 1px solid #6cd0ed;
}

.rv-slider .social-links-holder ol li:not(:last-child) {
  margin-right: 13px;
}

.rv-slider .social-links-holder ol li a img {
  height: auto;
  width: 18px;
}

.rv-slider .social-links-holder .link {
  margin-right: 65px;
}

.rv-slider .social-links-holder .link a {
  display: inline-block;
  padding: 10px 26px;
  background: #363B3C;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-family: "Arvo", Georgia, "Times New Roman", serif !important;
  line-height: 24px;
  border: 1px solid #363b3c;
  color: #fff;
}

.rv-slider .social-links-holder .link a:hover {
  background: #fff;
  color: #363b3c
}

.rv-slider .social-links-holder .owl-custom-navs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.rv-slider .social-links-holder .owl-custom-navs span {
  display: inline-block;
  border: 1px solid #6cd0ed;
  height: 40px;
  width: 40px;
  position: relative;
  cursor: pointer;
}

.rv-slider .social-links-holder .owl-custom-navs span:hover {
  background: #6cd0ed;
}

.rv-slider .social-links-holder .owl-custom-navs span:not(:last-child) {
  margin-right: 20px;
}

.rv-slider .social-links-holder .owl-custom-navs span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6cd0ed;
}

.rv-slider .social-links-holder .owl-custom-navs span:hover:before {
  color: #fff;
}

.rv-slider .social-links-holder .owl-custom-navs span.nav-prev:before {
  content: '\23';
  font-size: 22px;
}

.rv-slider .social-links-holder .owl-custom-navs span.nav-next:before {
  content: '\24';
  font-size: 22px;
}

.review-slider-bg-gray .rv-slider .item .item-desc blockquote {
  color: #f2f2f2;
}

.review-slider-bg-gray .rv-slider .social-links-holder ol li a {
  background: #fff;
}

.review-slider-bg-gray .rv-slider .social-links-holder .link a {
  background: #6cd0ed !important;
  border-color: #6cd0ed !important;
}

.review-slider-bg-gray .rv-slider .social-links-holder .link a:hover {
  background: transparent !important;
  color: #6cd0ed !important;
}

@media(max-width:1199px) {

  /*  .rv-slider .item .item-desc p{
    margin-bottom:65px;
  } */
  .et_pb_button_module_wrapper.et_pb_button_1_wrapper .btn-fix-1024,
  .et_pb_button_module_wrapper.et_pb_button_2_wrapper .btn-fix-1024,
  .et_pb_button_module_wrapper.et_pb_button_3_wrapper .btn-fix-1024,
  .et_pb_button_module_wrapper.et_pb_button_4_wrapper .btn-fix-1024,
  .et_pb_button_module_wrapper.et_pb_button_5_wrapper .btn-fix-1024,
  .et_pb_button_module_wrapper.et_pb_button_6_wrapper .btn-fix-1024 {
    font-size: 16px !important;
  }

  .strategyCall_form .et_contact_bottom_container {
    padding-left: 10px;
  }

  .rv-slider .social-links-holder ol,
  .rv-slider .social-links-holder .link {
    margin-right: 40px;
  }
}

@media(max-width:1024px) {
  .rv-slider .item .item-img {
    width: 40%;
  }

  .rv-slider .item .item-desc {
    width: 60%;
  }

  .rv-slider .item .item-desc blockquote {
    font-size: 23px;
    min-height: 195px;
  }

  .rv-slider .item .item-desc ul {
    margin-bottom: 25px;
  }

  .rv-slider .social-links-holder .link,
  .rv-slider .social-links-holder ol {
    margin-right: 30px;
  }

  .review-row .review-column .review-box {
    padding: 25px;
  }

  .review-box .review-header .name h4 {
    font-size: 16px;
  }
}

@media(max-width:980px) {
  .rv-slider .item .item-desc blockquote {
    font-size: 18px;
  }

  .rv-slider .item .item-desc ul li {
    font-size: 20px;
  }

  .rv-slider .item .item-desc ul li a {
    font-size: 18px;
  }

  .rv-slider .item .item-desc {
    padding-left: 30px;
  }

  .rv-slider .social-links-holder .link a {
    font-size: 16px;
    padding: 10px 20px;
  }

  .rv-slider .social-links-holder .link,
  .rv-slider .social-links-holder ol {
    margin-right: 20px;
  }

  .rv-slider .social-links-holder .owl-custom-navs span:not(:last-child) {
    margin-right: 13px;
  }

  .rv-slider .social-links-holder .owl-custom-navs span {
    height: 35px;
    width: 35px;
  }

  .rv-slider .social-links-holder ol li a {
    height: 35px;
    width: 35px;
  }

  .rv-slider .item .item-desc ul {
    margin-bottom: 15px;
  }

  .rv-slider .item .item-desc blockquote {
    min-height: 145px;
  }

  .review-row .review-column {
    width: 100%;
  }

  .review-row .review-column:last-child {
    margin-bottom: 0;
  }

  .review-body p:first-child {
    min-height: 1px;
  }

  .strategyCall_form .et_pb_contact_field_1 {
    padding-left: 7px;
  }
}

@media(max-width:768px) {
  .rv-slider .item .item-desc blockquote {
    min-height: 125px;
  }

  .rv-slider .item .item-desc blockquote {
    font-size: 16px;
  }
}

@media(max-width:767px) {
  .rv-slider .item .item-img {
    width: 100%;
    text-align: center;
  }

  .rv-slider .item .item-img img {
    width: auto;
    display: inline-block;
    object-fit: contain;
    max-height: 393px !important;
  }

  .rv-slider .item .item-desc {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
    text-align: center;
  }

  .rv-slider .item .item-desc ul {
    justify-content: center;
  }

  .rv-slider .social-links-holder {
    justify-content: center;
  }

  .rv-slider .item .item-desc blockquote {
    min-height: 1px;
    margin-bottom: 20px;
  }

  .strategyCall_form .et_pb_contact_field_1 {
    padding-left: 0;
  }
}

@media (max-width: 580px) {
  .rv-slider .social-links-holder .link {
    margin-right: 0
  }

  .rv-slider .social-links-holder .owl-custom-navs {
    width: 100%;
    justify-content: center;
    padding-top: 25px;
  }

  .rv-slider .item .item-desc ul li {
    width: 100%;
  }

  .rv-slider .item .item-desc ul li:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    border: none;
    padding-bottom: 10px;
  }

}

@media(max-width:400px) {
  .rv-slider .social-links-holder .link {
    margin-right: 0;
  }

  .rv-slider .social-links-holder .owl-custom-navs {
    width: 100%;
    padding-top: 25px;
    justify-content: center;
  }

}


/* Pricing Css */

.pricingBannerHeading .et_pb_text_inner h1 span {
  display: block;
  color: #6CD0ED;
}

.commitmentBlurb .et_pb_blurb_content {
  display: grid;
  align-items: center;
  grid-template-columns: 32px 1fr;
}

.commitmentBlurb .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}

.commitmentBlurb .et_pb_module_header {
  padding-bottom: 0;
}

.pricingCheckBox_one .containerOne {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pricingCheckBox_one .containerOne input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.pricingCheckBox_one .containerOne .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

.pricingCheckBox_one .containerOne:hover input~.checkmark {
  background-color: #ccc;
}

.pricingCheckBox_one .containerOne input:checked~.checkmark {
  background-color: #2196F3;
}

.pricingCheckBox_one .containerOne .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.pricingCheckBox_one .containerOne input:checked~.checkmark:after {
  display: block;
}

.pricingCheckBox_one .containerOne .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.pricingBannerCheck_box {
  background: #363B3C;
  color: #fff;
  padding: 24px 0 28px 30px;
  border-radius: 10px;
  max-width: 624px;
}

/* Service css  */

.text-dark {
  color: #363B3C;
}

.desktop-nav .et_pb_menu__logo {
  width: 100%;
}

.et_pb_scroll_top.et-pb-icon {
  right: -3% !important;
}

ul.review-content li a:first-child {
  font-weight: 700;
  font-size: 21px;
  line-height: 24px;
}

ul.review-content li span {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.09px;
}

.officeSolution_row .et_pb_module.et_pb_blurb.et_pb_blurb_8.digital-ac-blurb {
  height: 100%;
}

.officeSolution_row .company-snap {
  margin-bottom: 5.927% !important;
}

/* #review-slider .et-pb-arrow-next {
    background: #6cd0ed;
    color: #fff;
} */
/* #review-slider .social-content {
    margin-top: 4% !important;
    padding-bottom: 0;
} */
/* #review-slider .et-pb-slider-arrows {
  right: 7% !important;
    bottom: 12% !important;
} */
.service-icon-content .et_pb_image_wrap {
  height: 48px;
  display: inline-block;
}

.ac-serve-offer .et_pb_main_blurb_image {
  width: 100%;
}

.ac-serve-offer .et_pb_image_wrap.et_pb_only_image_mode_wrap {
  width: 100%;
}

.ac-serve-offer .et_pb_image_wrap.et_pb_only_image_mode_wrap img {
  width: 100%;
}

.scheduleNow_btn {
  background: #363B3C;
  color: #fff;
  border: 1px solid #363b3c;
}

.scheduleNow_btn:hover {
  background: #fff !important;
  color: #363b3c;
  border: 1px solid #363b3c !important;
}

.serviceBannerTop {
  padding: 10px 0 0 0;
}

.outsourcing_bannerBottom {
  z-index: 10;
}

.blackAndWhite_title .et_pb_text_inner h2 span {
  color: #F2F2F2;
}

.blurb_iconTitle {
  display: grid;
  align-items: center;
  column-gap: 12px;
  border-bottom: 2px solid #E4E4E7;
  padding-bottom: 18px;
  grid-template-columns: 56px 1fr;
}

.blurb_iconTitle h4 {
  padding: 0;
  font-family: Arvo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: -0.26px;
  color: #6CD0ED;
  padding-right: 28px;
}

.blurbCashFlow-box p:last-child {
  color: #fff;
  padding-top: 30px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-width: 96%;
}

.cash-flow-blurb {
  padding: 40px 0px 40px 28px;
  border-radius: 12px;
  height: 100%;
}

.cash-flow-blurb .et_pb_blurb_container {
  padding-left: 0;
}

body .pa-add-accordion-icon #wpsm_accordion_22363 .ac_open_cl_icon,
body .pa-add-accordion-icon #wpsm_accordion_22364 .ac_open_cl_icon {
  background-color: #6CD0ED !important;
  color: #ffffff !important;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  padding: 8px !important;
  margin-top: 5px;
}

.outsourced-accounting-faq .wpsm_panel-body ul {
  list-style: circle;
  margin-left: 6px;
}

.platformList_image .et_pb_module.et_pb_image.et_pb_image_4 {
  height: 100%;
}

.platformList_image .et_pb_image_wrap {
  height: 100%;
}

.strategyCall_form .et_pb_contact_form {
  max-width: 815px;
  display: grid;
  align-items: center;
  margin: 0 auto;
  grid-template-columns: 1fr 1fr auto;
}

.strategyCall_form .et_pb_contact_field {
  width: 100%;
  margin-bottom: 0;
}

.strategyCall_form .et_pb_contact_submit.et_pb_button {
  background: #6CD0ED;
  color: #fff;
  height: 51px;
  border-radius: 0;
  margin: 3px 0 0 0px;
  cursor: pointer;
  font-family: Arvo;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: unset !important;
  border: 1px solid #6cd0ed;
}

.strategyCall_form .et_pb_contact_submit.et_pb_button:hover {
  background: #fff0;
  color: #6cd0ed;
  border: 1px solid #6cd0ed;
}

.strategyCall_form .et-pb-contact-message {
  display: none;
}

.outsourceBannerImage {
  background-position: center;
  background-size: contain;
  height: 100%;
  background-repeat: no-repeat;
  min-height: 950px;
}

.outsourcing_bannerBottom {
  margin-top: -45px;
}

/* Fractional Controller css  */
.fractionalMain_title .et_pb_text_inner h1 span {
  display: block;
}

.fractionBannerImage {
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.breakdownFraction_row {
  align-items: center;
}

.breakdownContrller_text .et_pb_text_inner p {
  margin-bottom: 5px;
}

.breakdownFraction-img img {
  box-shadow: 0px 11.37331px 90.98648px 0px rgba(143, 143, 143, 0.16);
  border-radius: 11px;
}

.differenceController_box .et_pb_blurb_description p {
  color: #737373;
  min-height: unset;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: -0.16px;
}

.fractionDifference_row .et_pb_column.et_pb_column_1_3.et_pb_column_16.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  display: none;
}

.fractionDifference_row {
  justify-content: center;
}

.fractionAdvantage_row {
  align-items: center;
}

.fractionDifference_row .et_pb_column {
  position: relative;
}

.fractionDifference_row .btn-black {
  position: absolute;
  top: 0;
}

.differenceController_box {
  min-height: 790px;
}

.fractionDifference_row .btn-black {
  position: absolute;
  top: 660px;
}

/* outsourced-financial-analytics start */
.daPoints {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.daPointsTwo {
  display: grid;
  grid-template-columns: 0.9fr 0.5fr;
}

.timeMoney_section {
  margin-top: -285px;
  padding-top: 280px !important;
}

.moneyTimeBox_row {
  justify-content: center;
}

.moneyTimeBox_row .et_pb_column.et_pb_column_1_3.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  display: none;
}

.accountingReporting_row .et_pb_text_inner h2 br {
  display: none;
}

.moneyTimeBox_row .et_pb_module_header {
  margin-bottom: 14px !important;
}

/* outsourced-financial-analytics end */

/* outsourced-cfo-services start */
.riskLists {
  display: grid;
  grid-template-columns: .5fr 1fr;
  column-gap: 5px;
}

.profitabilityLists {
  display: grid;
  grid-template-columns: 320px 1fr;
  column-gap: 5px;
}

.profitabilityLists li {
  height: 33px;
}

.cfoService_form .et_pb_contact_form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}

.cfoService_form .et_pb_contact_field {
  margin-bottom: 0;
}

.cfoService_form .et_pb_contact_submit.et_pb_button {
  min-width: 200px;
}

/* outsourced-cfo-services end */
/* Virtual accounting start */
.applyJob_blurbBox {
  background: rgba(108, 208, 237, 0.25);
  max-width: 553px;
  padding: 48px 30px;
}

.applyJob_blurbBox .et_pb_blurb_description p a {
  color: #000;
  text-decoration: underline;
}

.contactUs_mainForm .et_contact_bottom_container {
  float: left;
  text-align: center;
}

.contactUs_mainForm .et_pb_contact_submit.et_pb_button {
  background: #6CD0ED;
  color: #fff;
  font-size: 18px;
  font-family: arvo;
  font-weight: 400;
  line-height: 24px;
  width: 113px;
  height: 56px;
  margin-top: 4px;
  border-radius: 0;
  border: 1px solid;
  padding: 16px;
}

.contactUs_mainForm #et_pb_contact_message_0 {
  height: 220px;
  resize: none;
}

.contactUs_mainForm {
  margin-top: 30px;
}

.contactUs_mainForm input {
  min-height: 56px;
}

.contactUs_mainForm .et_pb_contact_submit.et_pb_button:hover {
  background: transparent;
  color: #6cd0ed;
}

.blurb_iconTitleTwo {
  grid-template-columns: 42px 1fr;
  column-gap: 10px;
}

.blurb_iconTitleTwo h4 {
  padding-right: 0;
}

.virtualServiceRow {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
}

.virtualServiceRow .et_pb_column {
  width: 100% !important;
  order: unset !important;
}

.contactUs_mainForm .et_pb_contact_field {
  padding-left: 0 !important;
}

.contactUs_mainForm .et_contact_bottom_container button {
  margin-left: 0 !important;
}

.contactUs_mainForm .et_pb_contact_form {
  margin-left: 0 !important;
}

.virtualAccountingBannerImage {
  height: 100%;
}

.virtualAccountingBannerImage .et_pb_image_wrap {
  height: 100%;
}

.virtualAccountingBanner .et_pb_row {
  align-items: center;
}

/* Virtual accounting end */
/* Company strategy start */
.companyStrategy_bannerImage {
  background-size: contain;
  height: 100%;
}

.companyStrategyNumber_row {
  align-items: center;
}

.companyStrategyNumber_row .et_pb_text_inner p:first-child {
  margin-bottom: 14px;
}

/* Company strategy end */
/* ecommerce-accounting-near-me start */
.nearMe_blurb .blurbCashFlow-box p {
  font-size: 16px;
  letter-spacing: -0.32px;
  font-family: Open Sans;
}

/* ecommerce-accounting-near-me end */
.advisoryGraph-image img {
  box-shadow: 0px 8.718px 69.744px 0px rgba(143, 143, 143, 0.16);
}

/* ecommerce-sales-tax start */
.econSeleTax_bannerRow .et_pb_text_inner h1 span {
  display: block;
}

.widthNinty {
  width: 90% !important;
}

.nexusBlurb .et_pb_module_header {
  padding-bottom: 0 !important;
}

.taxAssessment_row .et_pb_text_inner h3 a {
  text-decoration: underline;
}

/* ecommerce-sales-tax end */
/* tax-nexus start */
.widthHundred {
  width: 100% !important;
}

.nexusBanner-row {
  max-width: 1440px !important;
}

.nexusBanner-row {
  padding-left: 120px !important;
}

.nexusBanner-row {
  align-items: center;
}

.nexusRuls_blurb .et_pb_main_blurb_image {
  width: 18px !important;
}

.nexusRuls_blurb .et_pb_module_header {
  font-weight: 400;
}

/* tax-nexus end */
/* Digital education start */
.gridBanner_row {
  display: grid !important;
  grid-template-columns: 1.2fr 1fr;
}

.gridBanner_row .et_pb_column.et_pb_column_1_2.et_pb_column_0 {
  width: 100% !important;
}

.gridBanner_row .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
  width: 100% !important;
  order: 0;
}

.educationCompanies_blurb .et_pb_blurb_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.educationCompanies_blurb .et_pb_blurb_container {
  height: 100%;
}

.educationCompanies_blurb .et_pb_blurb_description {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.educationCompanies_blurb .et_pb_blurb_description p:last-child {
  margin-top: auto;
}

.digitalCompanies_section {
  margin-top: -215px;
  padding-top: 170px !important;
}

.educationCompanies_blurb .et_pb_blurb_container {
  padding: 0 30px;
}

.eLarning_blurb .et_pb_blurb_content {
  display: grid;
  align-items: center;
  grid-template-columns: 31px 1fr;
  grid-gap: 10px;
  margin-bottom: 25px;
}

.eLarning_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
}

.eLarning_blurb .et_pb_blurb_container h4 {
  padding-bottom: 0;
}

.cashflowRow_two .et_pb_column.et_pb_column_1_3.et_pb_column_14 {
  display: none;
}

.cashflowRow_two {
  justify-content: center;
}

.zazz_blurb .blurb_iconTitle h4 {
  padding-right: 33px;
}

.zazz_blurb .blurbCashFlow-box p:last-child {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.18px;
}

.et_pb_module.et_pb_blurb.et_pb_blurb_8.cash-flow-blurb.zazz_blurb {
  height: 527px;
}

.strategyCall_formTwo .et_contact_bottom_container {
  margin-left: 9px;
}

/* Digital education end */
/* Industries Ecommerce start */
.indusEcom_banner {
  max-width: 1440px !important;
}

.indusEcom_banner .et_pb_column.et_pb_column_1_3.et_pb_column_1 {
  z-index: 0;
}

.whatEcommerce_section {
  margin-top: -166px;
}

.scheduleNow_btnTwo {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.ecommerceWebsite_section {
  margin-top: -185px;
  padding-top: 180px !important;
}

/* Industries Ecommerce end */
/* Books and Handouts start */
#mainContainer .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  row-gap: 30px;
  margin-bottom: 65px;
}

.booksBlurb {
  border: 1px solid #555;
  border-radius: 12px;
  padding: 33px 25px !important;
  height: 100%;
  position: relative;
  min-height: 520px;
}

.booksBlurb .downloadBookBtn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 170px;
  padding: 10px 0 !important;
}

.booksBlurb .et_pb_main_blurb_image {
  margin-bottom: 8px;
}

.booksBlurb .et_pb_blurb_content {
  display: grid;
  height: 100%;
  grid-template-rows: .1fr .1fr .1fr .1fr;
}

/* .booksBlurb .et_pb_blurb_container {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
} */
.booksBlurb .et_pb_module_header span {
  font-size: 24px;
  color: #6CD0ED;
}

#loadMore {
  color: inherit;
  width: 100%;
  display: inline-block;
  text-align: center;
}

#loadMore .loadMoreBtn-label {
  background: #363b3c;
  padding: 15px 25px;
  font-size: 18px;
  font-family: 'Arvo';
  font-weight: 400;
  color: #fff;
}

ul.pageLists {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-bottom: 0;
  flex-wrap: wrap;
  column-gap: 20px;
}

ul.pageLists li a {
  color: #000;
  font-weight: 700;
  font-family: 'Arvo';
  font-size: 18px;
}

.bg-dark {
  background: #363B3C;
}

/* Books and Handouts end */
/* Financial Report start */
.dedicatedFA_section {
  padding: 120px 0;
  margin-top: -60px;
  z-index: 2;
}

.financialAnalystsPoints {
  grid-template-columns: .8fr 1fr;
  padding-left: 0 !important;
}

.financialAnalystsPoints li {
  padding: 1px 0 1px 32px !important;
}

.financialSampleReport_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
}

.moneyTimeBox_rowTwo .et_pb_column.et_pb_column_1_3.et_pb_column_21 {
  display: none;
}

.mobileSilder_row .et-pb-controllers a {
  background: #6cd0ed !important;
}

.list-styleTwo {
  padding-left: 0 !important;
}

.list-styleTwo li {
  padding: 1px 0 2px 32px !important;
}

/* Financial Report end */

/* CFO advisory start */
.riskListsTwo {
  grid-template-columns: 155px 140px 140px !important;
  column-gap: 10px;
  padding-bottom: 0 !important;
}

.riskListsThree {
  grid-template-columns: 155px 140px !important;
  column-gap: 10px;
}

/* CFO advisory end */

/* Accounting services start */
.accountingServices_Banner {
  padding-bottom: 0;
}

.historicalDataList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 0 !important;
}

.thinkBigList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  color: #f2f2f2;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.thinkBigger_row {
  align-items: center;
}

/* Accounting services end */

/* ma advisory start */
.maBannerImage {
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}

/* ma advisory end */

/* Industries agencies start */
.agenciesBannerRow {
  grid-template-columns: 1.5fr 1fr;
}

.agenciesBanner_image {
  position: relative;
  top: 0;
}

.agenciesBlurb {
  position: relative;
}

.agenciesBlurb_one {
  display: flex;
  flex-direction: column;
}

.agenciesBlurb_one .et_pb_button_module_wrapper {
  margin-top: auto !important;
}

/* Industries agencies end */

@media (min-width: 1920px) {
  body #page-container .et_pb_section>.et_pb_row {
    max-width: 1440px;
  }

  .et_pb_scroll_top.et-pb-icon {
    right: -9% !important;
  }

  .fractionBannerImage {
    background-image: url(/wp-content/uploads/2023/11/funtional-controller-service-banner-img-mob.png) !important;
  }

  .outsourceBannerImage {
    background-image: url(/wp-content/uploads/2023/11/ecom-acc-service-img-1.png) !important;
  }

  .companyStrategy_bannerImage {
    background-image: url(/wp-content/uploads/2023/12/company-strategy-banner-img-mob-2.png) !important;
  }
}

@media (min-width: 1525px) and (max-width: 1919px) {
  .outsourcing_bannerBottom {
    margin-top: -105px;
  }
}

@media (min-width: 1500px) {
  .et_pb_scroll_top.et-pb-icon {
    right: 0% !important;
  }
}

@media (max-width: 1399px) {
  .et_pb_scroll_top.et-pb-icon {
    right: -3% !important;
  }

  .outsourceBannerImage {
    height: 100%;
  }

  .outsourceBannerImage .et_pb_image_wrap {
    height: 100%;
  }

  .nearMe-bannerRow .et_pb_text_inner h1 {
    line-height: 75px;
  }

  .textBreak .et_pb_text_inner p br {
    display: none;
  }

  .indusEcom_banner .et_pb_text_inner h1 {
    font-size: 55px;
  }
}

@media (max-width: 1299px) {

  /*  #review-slider .et-pb-slider-arrows {
    right: 3% !important;
      bottom: 12% !important;
  } */
  .analytics-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ac-serve-offer p {
    min-height: 170px !important;
  }

  .serviceBannerTop .et_pb_text_inner h4 br {
    display: none;
  }

  .differenceController_box p {
    min-height: unset !important;
  }

  .companyStrategyNumber_row .et_pb_text_inner h2 {
    font-size: 26px;
  }
}

@media (max-width:1251px) {
  .ac-serve-offer .et_pb_module_header {
    min-height: 60px;
  }

  .ac-serve-offer p {
    min-height: 185px !important;
  }

  .differenceController_box p {
    min-height: unset !important;
    line-height: 1.4 !important;
  }

  .moneyTimeBox_row .et_pb_module p {
    min-height: unset !important;
  }

  .profitabilityLists {
    grid-template-columns: 1fr .7fr;
    margin-bottom: 23px;
  }

  .profitabilityLists li {
    height: 35px;
    line-height: 1;
  }

  .cash-flow-blurbTwo {
    padding-left: 15px;
  }

  .nearMe-bannerRow .et_pb_text_inner h1 {
    line-height: 63px;
  }

  .nexusBanner-row {
    padding-left: 75px !important;
  }

  .indusEcom_banner .et_pb_text_inner h1 {
    font-size: 49px;
  }

  .whatEcommerce_section {
    margin-top: -125px;
  }

  .booksBlurb .et_pb_blurb_description br {
    display: none;
  }

  .booksBlurb {
    padding: 33px 15px !important;
  }
}

@media (max-width: 1199px) {
  .ourCustomersSliderRow .et_pb_slide_title br {
    display: none;
  }

  .textBreak .blurbCashFlow-box p br {
    display: none;
  }

  .cashflowRow .et_pb_module {
    padding: 25px 0px 25px 15px;
  }

  .outsourcing_bannerBottom {
    margin-top: 0;
  }

  .differenceController_box p {
    line-height: 1.3 !important;
  }

  .moneyTimeBox_row .et_pb_module p {
    min-height: unset !important;
  }

  .timeMoney_section .et_pb_text_inner h2 {
    line-height: 45px;
  }

  .threePointRow {
    max-width: 720px !important;
  }

  .threePointRow .et_pb_column {
    justify-content: flex-start;
  }

  .bannerHeadingText h1 span {
    display: block;
  }

  .bannerHeadingText h1 {
    line-height: 54px !important;
  }

  .blurb_iconTitleTwo h4 {
    font-size: 18px;
  }

  .blackAndWhite_titleTwo .et_pb_text_inner h2 span {
    display: block;
  }

  .blackAndWhite_titleTwo .et_pb_text_inner h2 {
    line-height: 45px !important;
  }

  .nearMe-bannerRow .et_pb_text_inner h1 {
    line-height: 57px;
    font-size: 52px;
  }

  .nearYou_title .et_pb_text_inner h2 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .bwTitel-text .et_pb_text_inner h2 {
    font-size: 38px;
    line-height: 1.2em;
    margin-bottom: 10px;
  }

  .nexusBlurb h4 span br {
    display: none;
  }

  .nexusBanner-row .et_pb_module.et_pb_text.et_pb_text_1 .et_pb_text_inner h4 br {
    display: none;
  }

  .digitalCompanies_section {
    margin-top: -185px;
    padding-top: 145px !important;
  }

  .whatEcommerce_section {
    margin-top: 0;
  }

  .booksBlurb .et_pb_blurb_description p br {
    display: none;
  }

  ul.pageLists {
    flex-wrap: wrap;
    column-gap: 31px;
    row-gap: 20px;
    justify-content: center;
  }

  .booksBlurb {
    padding: 33px 15px !important;
  }
}

@media (max-width: 1024px) {

  /*  #review-slider .et-pb-slider-arrows {
    text-align: center;
    position: static !important;
    margin-bottom: 10px;
  } */
  .outsourcing_bannerBottom {
    margin-top: 45px;
  }

  .differenceController_box p {
    line-height: 1.2 !important;
  }

  .timeMoney_section {
    margin-top: -233px;
    padding-top: 200px !important;
  }

  .riskLists {
    grid-template-columns: .7fr 1fr;
  }

  .profitabilityLists {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    row-gap: 6px;
  }

  .virtualServiceRow {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }

  .saleTaxRule_title .et_pb_text_inner h2 {
    font-size: 32px !important;
  }

  .digitalCompanies_section {
    margin-top: -175px;
    padding-top: 125px !important;
  }

  #mainContainer .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  ul.review-content li a:first-child {
    font-size: 14px;
  }

  ul.review-content li span {
    font-size: 14px;
  }
}

@media (max-width: 980px) {
  .ourAwardsRow {
    flex-wrap: nowrap;
  }

  .et_pb_scroll_top.et-pb-icon {
    right: -6% !important;
  }

  .outsourceBannerImage img {
    height: 499px !important;
    width: auto !important;
  }

  .outsourceBannerImage {
    text-align: center !important;
  }

  .et_pb_module.et_pb_text.et_pb_text_3 .et_pb_text_inner p br {
    display: none;
  }

  .breakdownFraction_rowReverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .outsourceBannerImage {
    min-height: 499px !important;
  }

  .accountingReporting_row .et_pb_text_inner h2 {
    font-size: 38px;
    line-height: 45px;
  }

  .timeMoney_section {
    margin-top: -235px;
    padding-top: 210px !important;
  }

  .riskLists {
    grid-template-columns: 190px 1fr;
  }

  .threePointRow {
    max-width: 500px !important;
  }

  .virtualServiceRow .et_pb_column {
    margin-bottom: 0 !important;
  }

  .virtualAccountingBannerImage {
    text-align: center !important;
  }

  .virtualAccountingBannerImage img {
    box-shadow: 0px 8px 64px 0px rgba(143, 143, 143, 0.16);
  }

  .financialManagment_row {
    display: flex;
    flex-direction: column-reverse;
  }

  .nearYou_title .et_pb_text_inner h2 span {
    display: block;
  }

  .textBreak_col .et_pb_text_inner p br {
    display: none;
  }

  .widthHundred {
    width: 80% !important;
  }

  .digitalCompanies_section {
    margin-top: -155px;
    padding-top: 105px !important;
  }

  .et_pb_module.et_pb_blurb.et_pb_blurb_8.cash-flow-blurb.zazz_blurb {
    height: auto;
  }

  .gridBanner_row {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
  }

  .ecommerceWebsite_section {
    margin-top: -135px;
    padding-top: 110px !important;
  }

  #mainContainer {
    width: 90%;
  }

  .reverseRow {
    flex-direction: column-reverse;
    display: flex;
  }

  .text_break .et_pb_text_inner br {
    display: none;
  }

  .endToEnd_image .et_pb_image_wrap img {
    width: 356px !important;
  }
}

@media (max-width: 767px) {
  #review-slider .social-content {
    column-gap: 20px;
  }

  #review-slider .social-content li.icons a {
    margin-right: 0px !important;
  }

  #review-slider .social-content li.icons {
    column-gap: 6px;
  }

  .ourAwardsRow {
    flex-wrap: wrap;
    justify-content: center;
  }

  .strategyCall_form .et_pb_contact_form {
    grid-template-columns: 1fr;
    row-gap: 15px;
  }

  .strategyCall_form .et_contact_bottom_container {
    justify-content: center;
  }

  .daPointsTwo {
    grid-template-columns: 1fr 1fr;
    padding-left: 0 !important;
  }

  .cfoService_form .et_pb_contact_form {
    display: flex;
    justify-content: unset;
    align-items: unset;
    margin-bottom: 25px;
    flex-direction: column;
    row-gap: 10px;
  }

  .cfoService_form .et_contact_bottom_container {
    justify-content: center;
  }

  .bannerHeadingText h1 {
    line-height: 40px !important;
  }

  .companyStrategyNumber_row .et_pb_text_inner h2 {
    font-size: 19px;
  }

  .indusEcom_banner .et_pb_text_inner h1 {
    font-size: 28px;
  }

  .ecommerceWebsite_section {
    margin-top: -135px;
    padding-top: 110px !important;
  }

  .textBreak .blurb_iconTitle h4 br {
    display: none;
  }
}

@media (max-width: 580px) {
  .blurb_iconTitleTwo h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .nearMe-bannerRow .et_pb_text_inner h1 {
    font-size: 35px;
    line-height: 46px;
  }

  h2.textBreak span {
    display: block;
  }

  h2.textBreak {
    font-size: 26px !important;
    padding-bottom: 0 !important;
  }

  .digitalCompanies_section {
    margin-top: -130px;
    padding-top: 60px !important;
  }

  .ecommerceWebsite_section {
    margin-top: -120px;
    padding-top: 86px !important;
  }

  #mainContainer .et_pb_column.et_pb_column_4_4.et_pb_column_1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .booksBlurb {
    min-height: auto;
  }

}

@media (max-width: 480px) {
  .timeMoney_section {
    margin-top: -145px;
    padding-top: 125px !important;
  }

  .riskLists {
    grid-template-columns: 1fr 1fr;
  }

  .profitabilityLists li {
    height: auto;
  }

  .virtualServiceRow {
    grid-template-columns: repeat(1, 1fr);
  }

  .blurbCashFlow-box p:last-child br {
    display: none;
  }

  .nearMe-bannerRow .et_pb_text_inner h1 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .ecommerceWebsite_section {
    margin-top: -97px;
    padding-top: 54px !important;
  }

  .riskListsTwo {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .riskListsThree {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media (max-width: 375px) {
  .wisdeTitle .et_pb_text_inner h2 span {
    display: block;
  }
}


/* Custom CSS  */

.header-nav.et_pb_module .mobile_menu_bar:before {
  content: "";
  background: url("/wp-content/uploads/2023/11/hamburger-menu.svg") no-repeat center;
  width: 60px;
  height: 40px;
  display: inline-block;
  top: -2px;
  background-size: contain;
}

.header-nav.et_pb_module .mobile_nav.opened .mobile_menu_bar:before {
  z-index: 9;
  background: url("/wp-content/uploads/2023/11/close-icon.svg") no-repeat center;
  background-size: contain;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.header-nav ul.et-menu.nav {
  padding-left: 2% !important;
  margin: 0;
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li {
  padding-left: 14px;
  padding-right: 14px;
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li ul {
  padding-top: 0;
  padding-bottom: 0;
}

.header-nav.et_pb_menu .nav li li ul {
  top: -3px;
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li li {
  padding: 0;
  width: 100%
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li li a {
  width: 100%;
  padding: 10px 20px;
}

.header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li li a:hover {
  background: #6cd0ed;
  color: #000 !important;
  opacity: 1;
}

.header-nav.et_pb_menu .et_pb_menu__menu ul li li.menu-item-has-children>a:first-child:after {
  top: 9px;
}

.mb-ph-blurb .et_pb_blurb_content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mb-ph-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 0;
}

.mb-ph-blurb .et_pb_blurb_content .et_pb_module_header {
  padding-bottom: 0;
}

.bg-blue {
  background: #6cd0ed;
}

.bg-black {
  background: #363b3c;
}

.text-blue {
  color: #6cd0ed;
}

.text-center {
  text-align: center;
}

#page-container .btn-black {
  color: #ffffff !important;
  border: 1px solid #363b3c;
  border-radius: 0px;
  font-size: 18px;
  font-family: "Arvo", Georgia, "Times New Roman", serif !important;
  background-color: #363b3c;
  padding: 10px 26px;
  display: inline-block;
  margin-top: 20px;
}

#page-container .btn-black:hover {
  color: #363b3c !important;
  font-size: 18px;
  background-color: RGBA(255, 255, 255, 0);
}

.d-block {
  display: block;
}

.d-flex-column {
  display: flex;
}

.d-flex-column .et_pb_blurb_content {
  flex: 1 1 auto;
}

.full-width-img.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
  width: 100%;
}

.service-icon-content .et_pb_blurb_content h3 {
  color: #f2f2f2;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  padding: 0;
  margin-top: 6px;
}

.text-white {
  color: #f2f2f2;
}

body {
  font-weight: 400;
  position: relative;
}

.dec-connect-row .et_pb_blurb_description p {
  font-weight: 300;
}

.digital-ac-blurb .et_pb_blurb_container {
  position: absolute;
  bottom: 50px;
  padding: 30px;
  z-index: 1;
  background: rgba(108, 208, 237, 0.85);
  margin: 0 auto;
  width: 88%;
  left: 0;
  right: 0;
}

.digital-ac-blurb .et_pb_blurb_content,
.digital-ac-blurb .et_pb_main_blurb_image,
.digital-ac-blurb .et_pb_image_wrap,
.digital-ac-blurb .et_pb_image_wrap img {
  height: 100%;
  object-fit: cover;
}

.fac-hm-mail-form .et_pb_contact .et_pb_contact_field_half {
  width: 75%;
}

.fac-hm-mail-form .et_pb_contact_submit {
  margin: 0 0 0 8px;
}

.fac-hm-mail-form .et_contact_bottom_container {
  margin-top: 0;
}

.analytics-box .et_pb_blurb_description {
  min-height: 172px;
}

.analytics-box .et_pb_blurb_description .btn-transparent {
  border: 1px solid #d4d4d4;
  color: #0a0a0a;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  padding: 12px 20px;
  bottom: 0;
  position: absolute;
  font-family: "Arvo", Georgia, "Times New Roman", serif;
}

.analytics-box.company-snap .et_pb_blurb_description .btn-transparent {
  margin-top: 32%;
}

.dec-trusted-companies img {
  opacity: 0.5;
}

.awards-slider .slick-dots {
  bottom: -45px;
}

.dec-connect-row:before {
  content: "";
  position: absolute;
  background: #6cd0ed;
  height: 11px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 70%;
  top: 40px;
}

.fc_business-thrive-list .et_pb_blurb_content {
  display: flex;
  align-items: center;
}

.fc_business-thrive-list .et_pb_blurb_content .et_pb_module_header {
  padding-bottom: 0;
}

.fc_business-thrive-list .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 30%;
  margin-bottom: 0;
}

.fc_business-thrive-list .et_pb_with_border.et_pb_module {
  position: relative;
}

.fc_business-thrive-list .et_pb_with_border.et_pb_module:before {
  content: "";
  position: absolute;
  background: #e4e4e7;
  height: 1px;
  right: -25px;
  width: 100%;
  max-width: 25px;
  bottom: -0.6px;
}

.email-caution .et_pb_blurb_container {
  padding-left: 0;
}

.awards-slider .lwp-slick-slider .slick-dots li button,
.mb-ecom-logo-slider .et-pb-controllers a {
  width: 15px;
  height: 15px;
}

.awards-slider .lwp-slick-slider .slick-slide img {
  margin: 0 auto;
}

.full-width-img.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
  width: 100%;
}

.mb-ecom-logo-slider .et_pb_slide {
  padding: 0 1%;
}

.mb-ecom-logo-slider .et_pb_blurb_content {
  margin: 30px auto;
  max-width: 95%;
}

.mb-ecom-logo-slider .et_pb_main_blurb_image {
  margin-bottom: 15px;
}

.p-sm {
  font-size: 16px;
}

.ac-serve-offer p {
  min-height: 121px;
}

.et_pb_blurb_description .list-style {
  padding-left: 0;
}

.list-style li {
  list-style-type: none;
  position: relative;
  padding: 4px 0 4px 32px;
}

.list-style li:before {
  content: '';
  top: 7px;
  position: absolute;
  left: 0;
  width: 19px;
  height: 19px;
  background: url('/wp-content/uploads/2023/12/arrow-list-icon.svg') no-repeat center left;
}

/*---------------------------*/
.footerNav ul {
  flex-direction: column;
}

.menu-icon img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.menuIcon img {
  width: 20px;
  height: 20px;
  margin-top: -3px;
  vertical-align: middle;
}

.footerNav.et_pb_menu ul li.menu-icon a {
  color: #fff !important;
}

.bottomNav.et_pb_menu ul li.menuIcon a {
  color: #000 !important;
  padding-bottom: 0 !important;
}

.footer-sm {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  line-height: 1 !important;
}

.footer-social-media ul li a {
  display: inline-block;
  margin-right: 8px;
  width: 18px;
  height: 18px;
}

.footer-sm li img {
  width: 15px;
  height: 15px;
  object-fit: contain;
}

.scheduleForm .et_pb_contact_field {
  width: 100% !important;
  margin-bottom: 5px !important;
}

.hm-mbs-slider {
  padding-bottom: 40px;
}

.hm-mbs-slider .et-pb-controllers {
  bottom: 3px;
}

.hm-mbs-slider .et-pb-controllers a {
  width: 15px;
  height: 15px;
}

.hm-mbs-slider .et_pb_slide_image img {
  width: 100%;
}

.header-nav.et_pb_menu .et_mobile_menu {
  padding: 20px 0;
  margin-top: 10px;
}

.header-nav.et_pb_menu .et_mobile_menu li:hover {
  background: #6cd0ed;
}

.header-nav.et_pb_menu .et_mobile_menu li:hover a {
  color: #fff !important;
  opacity: 1;
}

.mb-footer-menu .mobile_menu_bar {
  display: none;
}

.mb-footer-menu .mobile_menu_bar {
  display: none;
}

.mb-footer-menu.et_pb_menu .et_pb_menu__wrap,
.mb-footer-menu.et_pb_menu .et_mobile_nav_menu {
  display: block;
}

.mb-footer-menu ul.et_mobile_menu {
  position: static;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
}

.mb-footer-menu ul.et_mobile_menu li,
.mb-footer-menu ul.et_mobile_menu li a {
  display: inline-block;
  border: none;
  flex: 1 1 auto;
  background: transparent;
}

.mb-footer-menu ul.et_mobile_menu li a {
  padding: 0 8px 8px 0;
}

.mb-footer-menu ul.et_mobile_menu li:last-child a {
  padding: 0;
}

body .et_pb_scroll_top.et-pb-icon {
  background: #fff;
  color: #0a0a0a;
  bottom: 30px;
  width: 40px;
  height: 40px;
  right: 0;
  padding: 14px;
  border-radius: 0;
  position: absolute;
}

.et_pb_scroll_top:before {
  background: url("/wp-content/uploads/2023/11/Vectorarrow.svg") no-repeat center;
  width: 12px;
  height: 12px;
  content: "";
  display: block;
}

.et_pb_row.bottom-top-icon {
  padding: 0;
}

#review-slider .review-content,
#review-slider .social-content {
  display: flex;
  padding: 16px 0;
}

#review-slider .review-content li {
  color: #acb4c3;
  list-style: none;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #6cd0ed;
}

#review-slider .social-content li.icons {
  display: inline-flex;
  flex-wrap: wrap;
  margin-right: 43px;
  align-items: center;
}

#review-slider .social-content li.icons a {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #6cd0ed;
  display: flex;
  margin-right: 13px;
  align-items: center;
  justify-content: center;
}

#review-slider .social-content li.icons a img {
  object-fit: contain;
  width: 18px;
  height: 18px;
}

#review-slider .review-content li:last-child {
  border-right: none;
}

#page-container .social-content .btn-black {
  margin-top: 0;
}

#review-slider .et_pb_slide_image img {
  width: 100%;
  object-fit: contain;
  max-height: 393px !important;
}

#review-slider .et_pb_slides .et_pb_slider_container_inner {
  height: 400px;
}

#review-slider .et_pb_slide {
  padding: 0 1%;
}

#review-slider .et_pb_slide_image {
  width: 40%;
}

#review-slider .et_pb_slide_description {
  width: 55%;

}

#review-slider .et-pb-slider-arrows {
  position: absolute;
  /*   right: 125px;
  bottom: 10px; */
  /*   top: auto;
  left: auto; */
  /*   height: 41px; */
}

#review-slider .ecommrce-ac-reviews .et-pb-slider-arrows {
  bottom: 8%;
}

#review-slider .et-pb-arrow-next,
#review-slider .et-pb-arrow-prev {
  opacity: 1;
  width: 40px;
  height: 40px;
  border: 1px solid #6cd0ed;
  position: relative;
  display: inline-block;
  left: 0;
  right: 0;
  padding-left: 6px;
}

#review-slider .social-content {
  margin-top: 10%;
  padding-bottom: 0;
}

/* #review-slider .ecommrce-ac-reviews .social-content {
  margin-top: 4%;
} */
#review-slider .et-pb-arrow-prev {
  margin-right: 20px;
}

#review-slider .et-pb-arrow-prev:before {
  content: "\23";
  font-size: 22px;
}

#review-slider .et-pb-arrow-next:before {
  content: "\24";
  font-size: 22px;
}

.desktop-header-menu .et_pb_button {
  font-weight: 400;
}

/*add icon to the opened accordion*/
body .pa-add-accordion-icon #wpsm_accordion_22242 .ac_open_cl_icon,
body .pa-add-accordion-icon #wpsm_accordion_22245 .ac_open_cl_icon {
  background-color: #6CD0ED !important;
  color: #ffffff !important;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  padding: 8px !important;
  margin-top: 5px;
}

body .pa-add-accordion-icon .wpsm_panel-body {
  padding: 25px;
  padding-top: 0;
}

body .pa-add-accordion-icon .wpsm_panel-title {
  padding-bottom: 0;
}

#wpsm_accordion_22242 .wpsm_panel+.wpsm_panel {
  margin-top: 20px;
}

body #main-content .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading {
  position: relative;
  padding: 20px;
  border-color: transparent !important;
}

body #main-content .pa-add-accordion-icon .wpsm_panel-default>.wpsm_panel-heading:before {
  position: absolute;
  content: '';
  left: 0;
  width: 6px;
  top: 26px;
  background: #6CD0ED;
  height: 28px;
}

body #main-content .pa-add-accordion-icon .wpsm_panel-default .ac_title_class {
  padding-left: 9px;
}

ul.review-content li span {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

.help-company-form .et_pb_contact_field_0,
.help-company-form .et_pb_contact_field_2,
.help-company-form .et_pb_contact_field_3 {
  padding-left: 0;
}

/*----------------------*/
.testimonial-slider .st-review-img {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px
}

.testimonial-slider .desc {
  text-align: left;
  text-shadow: none
}

.testimonial-slider .st-review-author {
  margin-left: 16px;
}

.testimonial-slider .st-review-author h3 {
  font-size: 13.511px;
  text-shadow: none;
  color: #363B3C !important;
  font-family: 'Open Sans';
  font-weight: bold;
  color: #363b3c !important;
}

.testimonial-slider .et_pb_slide {
  padding-left: 0;
  padding-right: 0
}

.read-more-position .et_pb_blurb {
  height: 100%;
}

.read-more-position .et_pb_blurb .et_pb_blurb_content {
  height: 100%;
}

.read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
  padding-bottom: 2.5em;
}

.read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p {
  padding-bottom: 0;
}

.read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p:last-child {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.button-holder .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.button-holder .et_pb_column .et_pb_button_module_wrapper:not(:last-child) {
  margin-right: 30px;
}

.see-review a {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

/* blog post */
.et_pb_post_content h2,
.et_pb_post_content h3 {
  font-size: 30px;
  color: #6cd0ed;
  margin: 20px 0px 10px 0px;
}

.et_pb_post_content a {
  color: #6cd0ed;
  text-decoration: underline;
}

.blog-post-sidebar ul li a:hover {
  color: #6cd0ed;
}

.blog-post-sidebar .et_pb_widget .wp-block-search__button {
  background: #fff;
  border: 1px solid #6cd0ed;
  color: #6cd0ed;
}

.blog-post-sidebar .et_pb_widget .wp-block-search__button:hover {
  background-color: #6cd0ed;
  color: #fff;
}

.blog-post-sidebar .et_pb_widget .wp-block-search__input {
  background: #fff;
  color: #6cd0ed;
}

.blog-post-sidebar #block-4 {
  display: none;
}

.blog-section h2 {
  font-size: 32px;
}

.blog-section .et_pb_post:hover h2 {
  color: #6cd0ed;
}

.blog-section .post-content {
  margin-top: 30px;
}

.blog-section .post-content .more-link {
  color: #fff;
  font-size: 18px;
  padding: 14px 30px;
  font-family: 'Arvo', Georgia, "Times New Roman", serif !important;
  background: #363B3C;
  color: #fff;
  border: 1px solid #363b3c;
  text-transform: capitalize;
  width: 240px;
  text-align: center;
  margin-top: 30px;
}

.blog-section .post-content .more-link:hover {
  background: #fff !important;
  color: #363b3c;
  border: 1px solid #363b3c !important;
}

.dog-img-list .et_pb_blurb .et_pb_image_wrap,
.dog-img-list .et_pb_blurb .et_pb_image_wrap img,
.dog-img-list .et_pb_main_blurb_image {
  min-height: 355px;
  object-fit: cover;
}

.dog-img-list .et_pb_module.et_pb_blurb {
  margin-bottom: 0 !important;
}

.dog-img-list>.et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}

#dog-load-more-sec #loadMore {
  margin-top: 4.5%;
}

.dog-list-slider .item-img {
  height: 280px;
  border-radius: 12px;
}

.dog-list-slider .item-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}

.dog-list-slider .owl-dots .owl-dot span {
  width: 25px;
  height: 25px;
  background-color: #6CD0ED;
  opacity: 0.2;
  border-radius: 50%;
}

.dog-list-slider .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: #6CD0ED;
}

.dog-list-slider .owl-stage-outer {
  padding-bottom: 5%;
}

.dog-list-slider .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
}

.dog-list-slider .owl-prev {
  position: relative;
  left: -10%;
  top: -18px;
}

.dog-list-slider .owl-next {
  position: relative;
  right: -10%;
  top: -18px;
}

.dog-list-slider .owl-nav button span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6cd0ed;
  background: #fff;
}

.dog-list-slider .owl-nav button span {
  display: inline-block;
  border: 1px solid #6cd0ed;
  height: 40px;
  width: 40px;
  position: relative;
  cursor: pointer;
}

.dog-list-slider .owl-nav button span:hover {
  background: #6cd0ed;
}

.dog-list-slider .owl-nav button span:hover:before {
  color: #fff;
  background: #6cd0ed;
}

.dog-list-slider .owl-nav .owl-prev span:before {
  content: '\23';
  font-size: 22px;
}

.dog-list-slider .owl-nav .owl-next span:before {
  content: '\24';
  font-size: 22px;
}

/*LOCATIONS*/
/* .locations-form.strategyCall_form .et_contact_bottom_container{
  padding-left:0 !important;
} */
.what-does-section .et_pb_column {
  padding-right: 0 !important
}

.strategyCall_form input:disabled {
  background: #fff !important;
  opacity: 1;
}

.CFO-section1 .healthBanner_text .et_pb_text_inner h3 {
  font-weight: 400;
}

/*----------------------*/
@media (min-width: 1920px) {
  #banner-col-1-w70 {
    margin-left: 0;
  }

  #banner-col-2-w30 {
    padding-right: 0;
    margin-left: auto;
  }
}

@media (min-width: 1199px) {
  .dec-connect-row h3.et_pb_module_header {
    min-height: 58px;
    width: 70%;
    text-align: center;
    margin: 0 auto;
  }

  #banner-col-2-w30 {
    width: 30% !important
  }
}

@media (min-width: 1200px) and (max-width:1399px) {
  #review-slider .ecommrce-ac-reviews .et-pb-slider-arrows {
    bottom: 3% !important;
    right: 110px !important;
  }
}

@media(max-width:1199px) {
  #review-slider .ecommrce-ac-reviews .et-pb-slider-arrows {
    bottom: 57px !important;
    right: 85px !important;
  }

  .om-hero-section #fa-banner-col1-content {
    width: 60% !important;
    padding-left: 5%;
  }

  .om-hero-section #fa-banner-col1-content .et_pb_row_inner {
    padding-left: 0 !important;
  }

  .om-hero-section #fa-banner-col1-content .et_pb_row_inner p br {
    display: none;
  }

  .om-hero-section .et_pb_column_1_3 {
    width: 40% !important;
  }

  .om-hero-section #fa-banner-col1-content .et_pb_row_inner h3 {
    font-size: 26px !important;
  }

  .functions-row {
    max-width: 90%;
    width: 100%;
  }

  .functions-row .et_pb_module {
    max-width: 100%;
  }

  .functions-row .et_pb_module h2 br {
    display: none;
  }

  .row-width-90 {
    max-width: 90%;
  }

  .CFO-section1 .et_pb_row {
    padding: 0 5% !important;
  }

  .CFO-section1 .et_pb_row .et_pb_column_0 {
    padding-left: 0 !important;
  }

  .CFO-section1 {
    padding-bottom: 90px !important;
  }
}

@media (max-width: 1024px) {
  #review-slider .ecommrce-ac-reviews .et-pb-slider-arrows {
    bottom: 10.5% !important;
    right: 19px !important;
  }

  .strategyCall_form .et_contact_bottom_container {
    padding-left: 10px;
    margin-top: -2%;
  }

  .single-post .et_pb_post_title h1 {
    font-size: 30px !important;
  }

  .padding-less-1024 {
    align-items: unset;
  }

  .padding-less-1024 .et_pb_column_2 {
    padding-right: 25px;
  }

  .padding-less-1024 .et_pb_column_3 {
    padding-left: 25px;
  }

  .padding-less-1024 .et_pb_column_2 .et_pb_image {
    height: 100%;
  }

  .padding-less-1024 .et_pb_column_2 .et_pb_image .et_pb_image_wrap {
    height: 100%;
  }

  .padding-less-1024 .et_pb_column_2 .et_pb_image .et_pb_image_wrap img {
    height: 100%;
    object-fit: cover;
  }

  .pd-4percent {
    padding: 50px 0 !important;
  }

  .om-hero-section .et_pb_row {
    align-items: center;
  }

  .om-hero-section #fa-banner-col1-content {
    padding-bottom: 90px;
  }

  .om-hero-section #fa-banner-col1-content h1 {
    font-size: 38px;
  }

  .what-does-section .et_pb_blurb p br {
    display: none;
  }

  .CFO-section1 .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}

@media (min-width: 981px) and (max-width: 1199px) {
  .et_pb_text_inner h1 {
    font-size: 45px;
  }

  #main-content h3.et_pb_module_header {
    font-size: 25px;
  }

  body .et_pb_text_inner p,
  body .et_pb_blurb_description p {
    font-size: 16px;
  }

  .et_pb_text_inner h2 {
    font-size: 36px;
  }

  .et_pb_text_inner h3 {
    font-size: 32px;
  }

  .analytics-box .et_pb_blurb_description .btn-transparent {
    padding: 8px 12px;
  }

  .fac-hm-mail-form .et_pb_contact p.et_pb_contact_field_half {
    width: 75%;
  }

  .fac-hm-mail-form .et_contact_bottom_container {
    width: 25%;
  }

  body #page-container #main-content .et_pb_section .fac-hm-mail-form .et_pb_contact_submit {
    padding: 11px !important;
    font-size: 14px;
  }

  body #page-container .fac-hm-mail-form .et_pb_contact_field .input {
    padding-bottom: 11px;
    padding-top: 11px;
  }

  .header-nav.et_pb_menu .et_pb_menu__menu>nav>ul {
    align-items: center;
    justify-content: center;
  }

  .header-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding-left: 6px;
    padding-right: 6px;
  }

  .header-nav.et_pb_menu .et_pb_menu__menu>nav>ul li a {
    font-size: 14px;
  }

  body #page-container .desktop-header-menu .et_pb_button {
    font-size: 12px;
  }

  #review-slider {
    width: 90%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {

  #review-slider .ecommrce-ac-reviews .social-content,
  #review-slider .social-content {
    margin-top: 0;
  }

  #review-slider .review-content,
  #review-slider .social-content {
    padding: 8px 0;
  }

  .ourCustomersSliderRow .et_pb_slide_title {
    padding-top: 20px;
  }
}

@media (max-width: 980px) {
  .full-width-img.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: 100%;
  }

  .fac-hm-mail-form .et_pb_contact p.et_pb_contact_field_half {
    width: 80%;
  }

  .fac-hm-mail-form .et_contact_bottom_container {
    width: 20%;
  }

  .analytics-box {
    background-size: contain;
    background-position: bottom right;
  }

  .et_pb_text_2 h4 br {
    display: none;
  }

  #review-slider .et-pb-slider-arrows {
    position: static;
  }

  #review-slider .et_pb_slides .et_pb_slider_container_inner {
    height: auto;
  }

  #review-slider .et_pb_slides {
    margin-bottom: 10px;
  }

  #review-slider .ecommrce-ac-reviews .et-pb-slider-arrows {
    justify-content: center;
  }

  .strategyCall_form .et_contact_bottom_container {
    padding-left: 7px;
  }

  .dog-list-slider .owl-stage-outer {
    padding-bottom: 10%;
  }

  .padding-less-1024 .et_pb_column_2 {
    padding-right: 0;
    padding-bottom: 30px;
  }

  .padding-less-1024 .et_pb_column_3 {
    padding-left: 0;
  }

  .om-hero-section .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    /*    flex-direction:column-reverse; */
    padding: 0 5%;
  }

  .om-hero-section .et_pb_row .et_pb_column {
    width: 100% !important;

  }

  .om-hero-section #fa-banner-col1-content .et_pb_row_inner {
    padding: 50px 0 !important;
  }

  .om-hero-section #fa-banner-col1-content {
    width: 100% !important;
    padding-left: 0;
    padding-bottom: 0;
  }

  .d-flex-column {
    flex-wrap: wrap;
    justify-content: center;
  }

  .d-flex-column .et_pb_blurb_content {
    width: calc(100% / 3);
    flex: unset;
    margin: 0 0 25px 0;
  }

  .pb-25 {
    padding-bottom: 25px !important
  }

  .what-does-section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .d-flex-reverse {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset
  }

  .CFO-section1 {
    padding-bottom: 0 !important
  }

  #helpFromCfo .et_pb_contact_form {
    margin-left: 0;
  }

  #helpFromCfo .et_pb_text_inner h2 span {
    display: inline-block;
  }

  .CFO-section1 .et_pb_text_inner h1 br {
    display: none;
  }

  .CFO-section1 .et_pb_text_inner h2 {
    font-size: 20px !important;
  }

  .CFO-section1 .et_pb_row {
    max-width: 100%;
  }

  #helpFromCfo input:disabled {
    background: #fff !important;
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .dec-connect-row:before {
    display: none;
  }

  .dec-connect-row>.et_pb_column {
    position: relative;
    padding-bottom: 60px;
  }

  .dec-connect-row>.et_pb_column:not(:first-child):before {
    content: "";
    position: absolute;
    background: #6cd0ed;
    height: 9px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 25%;
    top: 0;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }

  .dec-connect-row>.et_pb_column:last-child {
    padding-bottom: 0;
  }

  .d-flex-column {
    flex-wrap: wrap;
  }

  #review-slider .et_pb_slide_description {
    width: 100%;
  }

  /*   .d-flex-column .et_pb_blurb_content {
    width: 50%;
    margin: 10px 0;
  } */
  #review-slider .et_pb_slide_image {
    width: 100%;
    display: block !important;
    margin-bottom: 20px;
  }

  #review-slider .review-content,
  #review-slider .social-content {
    justify-content: center;
  }

  #review-slider .social-content {
    margin-top: 0;
  }

  .dog-list-slider .owl-prev,
  .dog-list-slider .owl-next {
    top: 0;
  }

  /*   #review-slider .et-pb-slider-arrows,
.page-id-21405 #review-slider .et-pb-slider-arrows{
    right: 0;
    bottom: 15px;
    top: auto;
    left: 0;
    text-align: center;
  } */
  .digital-ac-blurb .et_pb_blurb_container {
    position: absolute;
    bottom: 25px;
    padding: 20px;
  }

  #review-slider .social-content li.icons {
    margin-right: 0;

  }

  #platforms-list>.et_pb_column {
    display: flex;
    flex-wrap: wrap;
  }

  #platforms-list>.et_pb_column>.et_pb_module {
    flex: 1;
    width: 50%;
    max-width: 120px;
    padding: 8px;
  }

  .help-company-form p.et_pb_contact_field {
    padding-left: 0;
  }

  .help-company-form .et_pb_contact_submit {
    margin: 0;
  }

  .read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p:last-child {
    position: static;
    transform: translatex(0);
  }

  .read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
    padding: 0;
  }

  .read-more-position .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p {
    padding-bottom: 1em;
  }

  .button-holder .et_pb_column {
    margin: 0 -15px;
    justify-content: center;
    width: auto;
  }

  .button-holder .et_pb_column .et_pb_button_module_wrapper {
    padding: 0 15px;
    width: 50%;
    margin: 0 0 20px 0 !important;
  }

  .button-holder .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
    width: 100%;
  }

  .dog-list-slider .owl-nav {
    bottom: -13%;
  }

  .dog-img-list>.et_pb_column {
    grid-template-columns: 1fr 1fr;
  }

  .locations-form.strategyCall_form .et_contact_bottom_container {
    padding-top: 8px;
  }

  .row-width-90 {
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .fac-hm-mail-form .et_pb_contact p.et_pb_contact_field_half {
    width: 75%;
  }

  .fac-hm-mail-form .et_contact_bottom_container {
    width: 25%;
  }

  .mb-footer-menu ul.et_mobile_menu li a {
    font-size: 12px;
    padding: 0 10px 5px 0;
  }

  .analytics-box.company-snap .et_pb_blurb_description .btn-transparent {
    margin-top: 44%;
  }

  .dog-img-list>.et_pb_column {
    grid-template-columns: 1fr
  }

  .dec-connect-row>.et_pb_column:not(:first-child):before {
    max-width: 35%;
  }

  body .et_pb_scroll_top.et-pb-icon {
    right: -20px;
  }

  #platforms-list>.et_pb_column>.et_pb_module {
    max-width: 105px;
    padding: 5px;
  }

  .button-holder .et_pb_column .et_pb_button_module_wrapper {
    width: 100%;
  }

  .button-holder .et_pb_column .et_pb_button_module_wrapper:last-child {
    margin-bottom: 0 !important;
  }

  .heading-font-dec h1 {
    font-size: 30px;
    line-height: 35px;
  }

  .d-flex-column .et_pb_blurb_content {
    width: 100%;
  }

}

@media (max-width: 399px) {
  .digital-ac-blurb .et_pb_blurb_container {
    bottom: 20px;
    padding: 20px;
  }

  .analytics-box .et_pb_blurb_description .btn-transparent {
    padding: 7px 10px;
    font-size: 12px;
  }

  .fac-hm-mail-form .et_pb_contact p.et_pb_contact_field_half {
    width: 75%;
  }

  .fac-hm-mail-form .et_contact_bottom_container {
    width: 25%;
  }

  body #page-container .et_pb_section .fac-hm-mail-form.et_pb_contact_form_container.et_pb_module .et_pb_button {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media (max-width: 350px) {
  #page-container .footer-social-media {
    width: calc(100% - 135px);
    padding-left: 20px;
    margin-left: 20px;
  }

  .mb-footer-menu ul.et_mobile_menu li a {
    font-size: 12px;
  }

  .footer-social-media ul li a {
    margin-right: 6px;
  }
}