/*
Styles loaded in the footer.
*/

/* Page
===========================================================================================*/

/*
* Container
*/

.gb-inside-container .gb-inside-container {
  margin-left: inherit;
  margin-right: inherit;
}

/*
* Button
*/

.wp-block-button__link {
  transition: 0.3s all;
}

.wp-block-button .wp-block-button__link {
  font-size: 19px;
}

.wp-block-button__link:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus {
  opacity: 0.7;
}

/*
* Loader
*/

.get-pdf-report {
  cursor: pointer;
}

.get-pdf-report:hover,
.get-pdf-report:active,
.get-pdf-report:focus {
  background-color: #376690;
  color: #fff;
}

/* What We Do page */
.grid-what-we-do.gb-grid-wrapper,
.grid-what-we-do .gb-grid-wrapper {
  margin: 0;
}
.grid-what-we-do .gb-grid-wrapper > .gb-grid-column {
  padding-left: 20px;
}

.grid-what-we-do > .gb-grid-column,
.grid-what-we-do .gb-grid-wrapper > .gb-grid-column:first-child {
  padding-left: 0;
}

.grid-what-we-do h3 ~ p {
  line-height: 20px;
}

/*
* FAQ
*/

.wp-block-coblocks-accordion-item__title:not(.has-background) {
  background: none;
}

.wp-block-coblocks-accordion-item {
  margin-bottom: 20px;
}

.wp-block-coblocks-accordion-item__title {
  border-bottom: 1px solid #5d89b4;
  padding: 0 60px 19px 30px;
}

.wp-block-coblocks-accordion-item__title::marker {
  content: '';
}

.wp-block-coblocks-accordion-item__title::after {
  border: 1px solid #5d89b4;
  border-radius: 50%;
  color: #5d89b4;
  content: '+';
  height: 24px;
  left: auto;
  line-height: 24px;
  right: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: top;
  width: 25px;
}

.wp-block-coblocks-accordion-item__content {
  border: 0;
  margin-top: 16px;
  padding: 20px 65px 10px 30px;
}

/* Socket
===========================================================================================*/

.site-info {
  background: #333e48;
}

.site-info a {
  text-decoration: underline;
}

.footer-bar .footer-widgets {
  background-color: transparent;
}

.footer-bar .footer-widgets-container {
  padding: 24px;
}

.footer-bar-align-center .footer-bar {
  margin-bottom: 0;
}

.footer-bar p {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 37px;
  margin: 0;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
  margin-left: 0;
}