/* colors */
/* fonts */
.fibra {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
}
.maven {
  font-family: 'Maven Pro', sans-serif !important;
}
/* body */
html,
body {
  margin: 0 auto;
  font-size: 62.5% !important;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
}
body p {
  color: #181b23;
}
table,
tr,
td {
  font-size: 20px;
}
a {
  outline: none;
  text-decoration: none;
}
.row {
  max-width: 134rem;
  height: inherit;
  margin: 0 auto;
  padding: 0 4rem;
  box-sizing: border-box;
}
#page {
  min-height: 100vh;
  overflow-x: hidden !important;
}
html.menuOpened {
  overflow: hidden;
}
/* header */
#top {
  width: 100%;
  padding: 1.6rem 0;
  box-shadow: 0 1px 9px 0 #c1c1c1;
  background: #0a3877;
  position: relative;
  z-index: 2;
}
#top p {
  color: #fff;
  font-size: 1.5rem;
  letter-spacing: 0.5px;
  margin: 0;
  text-align: center;
}
#top p strong {
  font-weight: 900;
}
#top p a {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  background: #2c6ddf;
  border-radius: .6rem;
  padding: 0.4rem 1.5rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #fff;
  transition: all .3s;
  margin-left: 2rem;
}
#top p a:hover {
  color: #2c6ddf;
  background: #fff;
}
#ticker {
  display: none;
  padding: .8rem 0;
  height: 5.5rem;
  /*background: #0a3877;*/
	background-image: url(/wp-content/uploads/2024/03/acquired-topbanner-bg.png) !important;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 5;
}
#ticker .content {
  display: flex;
  justify-content: flex-start;
  position: relative;
  opacity: 0;
}
#ticker .content .ticker {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0.4px;
  line-height: 2.5rem;
  white-space: nowrap;
  margin: 0;
  padding: 0 0 0 3.6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left center;
}
#ticker .content .ticker .body {
  padding: .6rem 0;
}
#ticker .content .ticker p {
  margin: 0;
  font-weight: 600;
}
#ticker .content .ticker strong {
  font-size: 2.2rem;
  letter-spacing: 0.55px;
  font-weight: 700;
}
#ticker .content .ticker a {
  color: inherit;
  text-decoration: underline;
}
#ticker .content .ticker a:hover {
  text-decoration: none;
}
#ticker .content .ticker span {
  display: inline-block;
  margin: 0 1.5rem;
  color: #000!important;
  font-size: 1.6rem;
  line-height: 2.5rem;
}
#ticker .content .ticker.icoenf {
  background-image: url('../img/tic-enforcements.png');
  background-size: auto 2.2rem;
}
#ticker .content .ticker.icoage {
  background-image: url('../img/tic-agency.png');
  background-size: auto 2.4rem;
}
#ticker .content .ticker.icopen {
  background-image: url('../img/tic-penalties.png');
  background-size: auto 2.6rem;
}
#ticker .content .ticker.icodea {
  background-image: url('../img/tic-deadlines.png');
  background-size: auto 2.6rem;
}
#ticker .content .ticker.icotop {
  background-image: url('../img/tic-topics.png');
  background-size: auto 2.4rem;
}
#ticker .content .ticker.icoobl {
  background-image: url('../img/tic-obligations.png');
  background-size: auto 2.4rem;
}
#ticker .content .ticker.iconew {
  background-image: url('../img/tic-new.png');
  background-size: auto 2.6rem;
}
#ticker .content .ticker.icopro {
  background-image: url('../img/tic-processed.png');
  background-size: auto 2.4rem;
}
#ticker .content .ticker.icomar {
  padding-left: 0;
}
#ticker .content .ticker.icomar .body {
  background: #2C6DDF;
  padding: .6rem 1.5rem;
  border-radius: .3rem;
}
#ticker .content .ticker:last-of-type span {
  display: none;
}
#mobileTrigger {
  display: none;
  height: 3.7rem;
  width: 4.5rem;
  cursor: pointer;
  padding: 1.1rem 0;
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  z-index: 120;
}
#mobileTrigger div {
  width: 2.5rem;
  height: 2px;
  background: #3A4C66;
  margin: .8rem 1rem;
  transition: all .3s;
}
#mobileTrigger:hover div {
  background-color: #2C6DDF;
}
#mobileTrigger.opened {
  position: fixed;
  top: 0.5rem;
}
#mobileTrigger.opened div {
  position: absolute;
  top: 2.1rem;
  left: 0;
  background: #3A4C66;
  border: none;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#mobileTrigger.opened div + div {
  display: none;
}
#mobileTrigger.opened div + div + div {
  display: block;
  position: absolute;
  top: 2.1rem;
  left: 0;
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.tncontent {
  padding: 5rem;
}
.sccontent {
  padding: 5rem;
}
.sccontent nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.9rem;
  text-align: left;
  flex-wrap: wrap;
}
.sccontent nf-fields-wrap nf-field {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 0.9rem;
}
.sccontent nf-fields-wrap nf-field:nth-of-type(1) {
  flex: 1 0 100%;
  max-width: 100%;
}
.sccontent nf-fields-wrap nf-field:nth-of-type(6) {
  flex: 1 0 100%;
  max-width: 100%;
}
.sccontent nf-fields-wrap nf-field:nth-of-type(7) {
  flex: 1 0 100%;
  max-width: 100%;
}
#page.scrolled {
  padding-top: 10.5rem;
}
#page.scrolled header#head {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 20;
}
#page.scrolled #mobileTrigger {
  top: 0.5rem;
}
#page.scrolled #ticker {
  position: absolute;
  top: 0;
}
header#head {
  padding: 4.5rem 0 3rem 0;
  width: 100vw;
  position: relative;
  z-index: 5;
}
header#head .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header#head #logo {
  width: 24rem;
  height: 3rem;
}
header#head #logo a {
  display: block;
  text-indent: -999rem;
  width: inherit;
  height: inherit;
  /*background: url('/wp-content/themes/compliance2/img/ComplianceAi.svg') no-repeat center; */
	background: url('/wp-content/uploads/2026/03/Archer-Evolv-logo-4x-2color-Apr1-2025.svg') no-repeat center;
  background-size: contain;
}
header#head #mainMenu {
  width: 100%;
  padding: 0 26rem 0 0;
  position: relative;
}
header#head #mainMenu .scroll {
  display: flex;
  justify-content: center;
}
header#head #mainMenu .menu {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
}
header#head #mainMenu .menu > li {
  position: relative;
}
header#head #mainMenu .menu-main-menu-container {
  display: flex;
  align-items: center;
}
header#head #mainMenu #menu-main-menu > li {
  margin: 0 1.5rem;
  position: relative;
  z-index: 2;
}
header#head #mainMenu #menu-main-menu > li a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 1.8rem;
  letter-spacing: 0.5px;
  color: #070C29;
  position: relative;
  transition: all .3s;
}
header#head #mainMenu #menu-main-menu > li a:hover {
  color: #000;
}
header#head #mainMenu #menu-main-menu > li:first-of-type {
  margin-left: 0;
}
header#head #mainMenu #menu-main-menu > li:last-of-type {
  margin-right: 0;
}
header#head #mainMenu #menu-main-menu > li.menu-item-has-children > a {
  padding: 0 1.6rem 0 0;
}
header#head #mainMenu #menu-main-menu > li.menu-item-has-children > a:after {
  content: '';
  width: .9rem;
  height: .5rem;
  background: url('../img/ico-dropdown.svg') no-repeat center;
  background-size: contain;
  position: absolute;
  right: 0;
  top: .9rem;
  opacity: 0.5;
  transition: all .3s;
}
header#head #mainMenu #menu-main-menu > li.menu-item-has-children > a:hover:after {
  opacity: 1;
}
header#head #mainMenu #menu-main-menu > li.menu-item-has-children:hover .sub-menu {
  display: flex;
}
header#head #mainMenu #menu-main-menu > li .sub-menu {
  padding: 2rem;
  background: #fff;
  list-style: none;
  position: absolute;
  top: 1.5rem;
  left: -0.5rem;
  display: none;
  z-index: 2;
  box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.12);
  border-radius: .6rem;
  flex-direction: column;
}
header#head #mainMenu #menu-main-menu > li .sub-menu li {
  margin: 0 0 1rem 0;
}
header#head #mainMenu #menu-main-menu > li .sub-menu li:last-of-type {
  margin-bottom: 0;
}
header#head #mainMenu #menu-main-menu > li .sub-menu li a {
  font-size: 1.5rem;
  line-height: 1.8rem;
  white-space: nowrap;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu {
  flex-direction: row;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu > li a {
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: inline-block;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu > li > .sub-menu {
  position: static;
  padding: 0;
  box-shadow: none;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu > li > .sub-menu > li a {
  font-weight: 400;
  margin: 0;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(1) {
  padding-right: 1.5rem;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(2) {
  padding-left: 1.5rem;
}

header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu {
  flex-direction: row;
}
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li a {
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: inline-block;
}
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li > .sub-menu {
  position: static;
  padding: 0;
  box-shadow: none;
}
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li > .sub-menu > li a {
  font-weight: 400;
  margin: 0;
}
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(1) {
  padding-right: 1.5rem;
}
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(2) {
  padding-left: 1.5rem;
}


header#head #mainMenu #menu-demo-menu {
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.85rem;
}
header#head #mainMenu #menu-demo-menu li {
    margin: 0 .55rem;
}
header#head #mainMenu #menu-demo-menu li:last-of-type {
  margin-right: 0;
}
header#head #mainMenu #menu-demo-menu li#menu-item-16888 a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  background: #f39600;
  border: 1px solid #f39600;
  border-radius: .6rem;
  padding: 1rem;
  height: 3.7rem;
  line-height: 1.3rem;
  transition: ease 250ms;
}
header#head #mainMenu #menu-demo-menu li#menu-item-16887 a {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 1.5rem;
    font-weight: 700;
    color: #f39600;
    display: inline-block;
    background: #fff;
    border: 1px solid #f39600;
    border-radius: .6rem;
    padding: 1rem;
    height: 3.7rem;
    line-height: 1.3rem;
  transition: ease 250ms;
}
header#head #mainMenu #menu-demo-menu li#menu-item-16888 a:hover,
header#head #mainMenu #menu-demo-menu li#menu-item-16887 a:hover {
   margin-top: -0.3rem;
}
header#head #mainMenu #menu-demo-menu li a {
  font-family: 'Maven Pro', sans-serif !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #0a3877;
  font-size: 1.5rem;
  transition: all .3s;
}
header#head #mainMenu #menu-demo-menu li a:hover {
  color: #f39600;
}
#popmake-9302 #gform_confirmation_message_61 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  padding: 2rem;
  text-align: center;
  font-size: 1.8rem !important;
  line-height: 3.6rem !important;
}
#popmake-9302 #gform_confirmation_message_61:before {
  content: '';
  width: 11.8rem;
  height: 10rem;
  display: block;
  margin: 0 auto 3rem auto;
  background: url('../img/compliance-ai-logo.png') no-repeat left center;
  background-size: auto 10rem;
}
#popmake-9302 #gform_confirmation_message_61 a {
  color: inherit;
  text-decoration: underline;
}
#popmake-9302 #gform_confirmation_message_61 a:hover {
  text-decoration: none;
}
/* home */
.page-template-home #page.scrolled #mobileTrigger.opened {
  top: 0.5rem;
}
.page-template-home #mobileTrigger.opened {
  top: 0.5rem;
}
.page-template-home .slider-container {
    display: flex;
/*     justify-content: space-around; */
    align-items: center;
}
.page-template-home .slider-container .slide {
    min-height: 50rem;
}
.page-template-home .slider-container .video-btn img {
    width: 90px;
    margin: auto;
}
.page-template-home .slider-container .video-btn:before {
    background: #ffffff45;
    width: 550px;
    text-align: center;
    height: 550px;
    border-radius: 50%;
    display: flex;
    position: absolute;
    content: "";
    left: 6%;
    top: -248%;
}
.page-template-home .slider-container .video-btn {
    position: relative;
    flex: 0 0 50%;
}
.page-template-home .slider-container .banner-txt {
    flex: 0 0 80%;
}
.page-template-home .slider-container .banner-txt .tablet p {
    color: #0a3877!important;
}
.page-template-home .slider-container .topsecond {
    color: #0a3877!important;
}

.page-template-home #hero {
  padding: 10rem 0 20rem 0;
  background-size: auto 74rem;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: center;
}
.page-template-home #hero #videos {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-template-home #hero #videos .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.page-template-home #hero #videos .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-home #hero .slide {
  padding: 0 1rem;
  display: none;
}
.page-template-home #hero .slide > p:nth-of-type(1) {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #0a3877;
  max-width: 64rem;
  margin: 0 auto 2rem auto;
  text-align: center;
  font-weight: 500;
}
.page-template-home #hero .slide > p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #2C6DDF;
  max-width: 87rem;
  margin: 0 auto 4rem auto;
  text-align: center;
  font-weight: 700;
}
.page-template-home #hero .slide > p:nth-of-type(3) {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #656565;
  margin: 0 auto 0 auto;
  max-width: 47rem;
  text-align: center;
}
.page-template-home #hero .slide .tablet {
  max-width: 47rem;
  margin: 6rem auto 0 auto;
}
.page-template-home #hero .slide .tablet p {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 2.8rem;
  margin: 0 0 2.5rem 0;
  color: #656565;
  text-align: left;
}
.page-template-home #hero .slide .tablet section {
  display: flex;
  justify-content: space-between;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(1) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 2.2rem;
  letter-spacing: 0.5px;
  color: #2C6DDF;
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(1) a {
  color: inherit;
  text-decoration: underline;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(1) a:hover {
  text-decoration: none;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #BABABA;
  margin: 0;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(2) span {
  display: inline-block;
  padding-left: 2rem;
  background: url('../img/ico-check.svg') no-repeat left center;
  background-size: contain;
  color: #656565;
}
.page-template-home #hero .slide .tablet section > div p:nth-of-type(2) span:nth-of-type(2) {
  margin-left: 1.5rem;
}
.page-template-home #hero .slide .tablet section > a {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
}
.page-template-home #hero .slide .tablet section > a:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.page-template-home #hero .slide .tablet section > a:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.page-template-home #hero .slide .tablet section > a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-home #hero .slide .tablet section > a:hover:after {
  right: -3rem;
  opacity: 0;
}
.page-template-home #hero .slide .tablet section > a:hover:before {
  right: 2.5rem;
  opacity: 1;
}
.page-template-home #hero .owl-item .slide {
  display: block;
}
.page-template-home #hero .row {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-home #hero #scroll {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 1rem 1rem 1rem 5rem;
  background: rgba(255, 255, 255, 0.8) url('../img/ico-scroll.png') no-repeat 1rem center;
  background-size: auto 3.2rem;
  position: absolute;
  top: 90vh;
  z-index: 5;
  width: 19rem;
  left: 50%;
  margin-left: -9.5rem;
}
.page-template-home #img {
  display: none;
}
.page-template-home #img img {
  width: 100%;
  height: auto;
}
.page-template-home #testimonials {
  padding: 0 0 15rem 0;
}
.page-template-home #testimonials .row {
  max-width: 128rem;
  position: relative;
}
.page-template-home #testimonials h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 0 3rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-home #testimonials h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #373737;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0 0 4rem 0;
}
.page-template-home #testimonials .slide blockquote {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 27px;
  line-height: 37px;
  font-weight: 500;
  color: #0a3877;
  margin: 0 0 4rem 0;
  max-width: 76rem;
}
.page-template-home #testimonials .slide p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin: 0;
  color: #373737;
  font-weight: 500;
}
.page-template-home #testimonials .slide p strong {
  color: #0a3877;
  font-weight: 800;
}
.page-template-home #testimonials .owl-nav {
  width: 8rem;
  margin-top: 4rem;
}
.page-template-home #testimonials .owl-dots {
  display: none;
}
.page-template-home #reports {
  padding: 12rem 0 9rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-home #reports .row {
  max-width: 114rem;
  position: relative;
}
.page-template-home #reports h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 auto 2rem auto;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}
.page-template-home #reports h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#1C2657;
  font-size: 4rem;
  margin: 0 auto 8rem auto;
  text-align: center;
  max-width: 68rem;
  font-weight:700;
}
.page-template-home #reports .features {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-home #reports .features .feature {
     width: 31rem;
    border-radius: 0.8rem;
    box-shadow: 0 16px 24px 0 rgb(48 49 51 / 10%);
    margin: 0 2rem 4rem 2rem;
    padding: 0rem 0rem 4rem 0rem;
    position: relative;
    background: #fff;
    overflow: hidden;
}
.page-template-home #reports .features .feature .ico {
  margin-top: 0;
}
.page-template-home #reports .features .feature .ico img {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.page-template-home #reports .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 2.5rem 0 2rem 0;
  text-align: left;
	padding-right: 20px;
    padding-left: 20px;
}
.page-template-home #reports .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.7rem;
  line-height: 2rem;
  letter-spacing: 0.3px;
  text-align: left;
  color: #545454;
  margin: 2rem 0 0 0;
	padding-right: 20px;
    padding-left: 20px;
}
.page-template-home #reports .features .feature a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
}
.page-template-home #reports .features .feature a:hover {
  color: #000;
}
.page-template-home #why #regtech h2 {
    margin: 0 auto 4rem auto;
}
.page-template-home #why #regtech .feature {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    align-items: center;
}
.page-template-home #why #regtech .feature p {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 0 2rem;
    color: #656565;
}
.page-template-home #why #regtech .feature .text {
    padding: 0 6rem 0 0;
}
.page-template-home #why #regtech .feature img {
    max-width: 540px;
}
.page-template-home #why {
  padding: 9rem 0 0 0;
}
.page-template-home #why h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 auto 2rem auto;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}
.page-template-home #why.what h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#1C2657;
  font-size: 4rem;
  text-align: left;
  font-weight:700;
}
.page-template-home #why .features {
  display: flex;
  justify-content: space-between;
}
.page-template-home #why .features .icons {
  flex: 1 0 53rem;
  max-width: 53rem;
  position: relative;
}
.page-template-home #why .features .icons .ico {
  width: 12.5rem;
  height: 12.5rem;
  box-shadow: 0 0 42px 0 rgba(48, 49, 51, 0.16);
  border-radius: 1.6rem;
  padding: 2.2rem;
  transition: all .3s;
  cursor: pointer;
  position: absolute;
  left: 4rem;
  top: 0;
}
.page-template-home #why h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#1C2657;
  font-size: 4rem;
  text-align: center;
  font-weight:700;
}
.page-template-home #why .features .icons .ico img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-template-home #why .features .icons .ico.active {
  width: 25rem;
  height: 25rem;
  border-radius: 3.3rem;
  padding: 3.5rem;
}
.page-template-home #why .features .icons .ico.next {
  width: 17.5rem;
  height: 17.5rem;
  border-radius: 2.3rem;
  padding: 2.3rem;
}
.page-template-home #why .features .icons .ico.active {
  left: 20rem;
  top: 9rem;
}
.page-template-home #why .features .icons .ico.next {
  left: 0;
  top: 30rem;
}
.page-template-home #why .features .content {
  width: 100%;
  overflow: hidden;
  padding: 0 3rem;
}
.page-template-home #why .features .content .slide {
  padding: 0 4rem;
  width: 100%;
  max-width: 46rem;
}
.page-template-home #why .features .content .slide h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 700;
  margin: 0 0 4.5rem 0;
  max-width: 24rem;
}
.page-template-home #why .features .content .slide p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.7rem;
  line-height: 2rem;
  letter-spacing: 0.4px;
  margin: 2rem 0;
  color: #656565;
}
.page-template-home #why .features .content .owl-dots {
  margin: 20rem 0 0 0;
}
.page-template-home #why .features .content .owl-item:nth-of-type(3n+0) .slide h3 {
  color: #f39600;
}
.page-template-home #why .features .content .owl-item:nth-of-type(3n+1) .slide h3 {
  color: #2c6ddf;
}
.page-template-home #why .features .content .owl-item:nth-of-type(3n+2) .slide h3 {
  color: #2dca8c;
}
.page-template-home #why .features .content .owl-nav {
  position: absolute;
    top: 14%;
    left: 14rem;
    right: -3rem;
    max-width: 12rem;
    margin: auto;
}
.page-template-home #why .features .content .owl-nav .owl-prev,
.page-template-home #why .features .content .owl-nav .owl-next {
  width: 1.8rem;
  height: 3.6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-home #get_started {
    background: #2E66DC;
    padding: 15px;
    overflow: hidden;
}
.page-template-home #get_started .row {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.page-template-home #get_started .row p {
    font-size: 20px;
    color: #fff;
}
.page-template-home #get_started .row .get-started-btn {
    padding: 8px 30px;
    font-size: 14px;
    color: #2E66DC;
    text-transform: uppercase;
    background: #fff;
    border: 0px;
}
.page-template-home #get_started .row .get-started-btn:after, 
.page-template-home #get_started .row .get-started-btn:before {
    display: none;
}
.page-template-home #get_started .row .col-md-4:before {
    content: "sdf";
    width: 280px;
    height: 280px;
    background: #1a245e12;
    position: absolute;
    left: -50%;
    top: -128px;
    border-radius: 50%;
}
.page-template-home #get_started .row .col-md-4 {
    position: relative;
}
.page-template-home #get_started.get_started-bottom .row p {
    font-size: 15px;
}
.page-template-home #get_started.get_started-bottom .row h2 {
    font-size: 27px;
    color: #fff;
    margin-bottom: 0px;
}
.page-template-home #features {
  padding: 9rem 0 2rem 0;
}
.page-template-home #features h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 auto 2rem auto;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-home #features h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#1C2657;
  font-size: 4rem;
  line-height: 3.5rem;
  margin: 0 auto 7rem auto;
  text-align: center;
  font-weight:700;
}
.page-template-home #features .feature {
  margin: 6rem 0;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.page-template-home #features .feature .text {
  flex: 1 0 52rem;
}
.page-template-home #features .feature .text h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 4rem;
  line-height: 4.4rem;
  color: #0a3877;
  margin: 8rem 0 4rem 0;
  text-align:left;
	font-weight: 700;
}
.page-template-home #features .feature .text h2 strong {
  font-weight: 700;
}
.page-template-home #features .feature .text p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #373737;
  margin: 0;
}
.page-template-home #features .feature .image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-home #features .feature .image h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 4rem;
  line-height: 4.4rem;
  color: #0a3877;
  margin: 8rem 0 4rem 0;
  display: none;
}
.page-template-home #features .feature .image h2 strong {
  font-weight: 700;
}
.page-template-home #features .feature .image p {
  display: none;
}
.page-template-home #features .feature .image img {
  max-width: 100%;
  height: auto;
}
.page-template-home #features .feature:nth-of-type(2) h2 {
  margin-top: 4rem;
}
.page-template-home #features .feature:nth-of-type(odd) .text {
  order: 1;
  padding: 0 3rem 0 0;
}
.page-template-home #features .feature:nth-of-type(odd) .image {
  order: 2;
  padding: 0 0 0 3rem;
}
.page-template-home #features .feature:nth-of-type(even) .text {
  order: 2;
  padding: 0 0 0 3rem;
}
.page-template-home #features .feature:nth-of-type(even) .image {
  order: 1;
  padding: 0 3rem 0 0;
}
.page-template-home #proof {
  padding: 0 0 5rem 0;
  display: block;
  position: relative;
  margin-top: -4rem;
}
.page-template-home #proof .row {
  display: flex;
  justify-content: center;
}
.page-template-home #proof .content {
  width: 71rem;
  padding: 3rem 5rem;
  border-radius: 1.6rem;
  background: #fff;
  box-shadow: 0 1.6rem 2.4rem rgba(48, 49, 51, 0.1);
  text-align: center;
  margin: 0 auto 0 auto;
}
.page-template-home #proof .content .text {
  width: 100%;
}
.page-template-home #proof .content .text h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.page-template-home #proof .content .text p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #878787;
  margin: 0;
}
.page-template-home #proof .content .text p strong {
  font-weight: 700;
}
.page-template-home #proof .content .file a {
  display: inline-block;
  background: #2C6DDF;
  color: #fff;
  font-size: 1.3rem;
  padding: 0.7rem 2.5rem;
  letter-spacing: 0.4px;
  line-height: 1.9rem;
  font-weight: 700;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  transition: all .3s;
  text-align: center;
  margin: 1.5rem auto 0 auto;
}
.page-template-home #proof .content .file a:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-home #awards {
  padding: 12rem 0 9rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-home #awards h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 auto 10rem auto;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}
.page-template-home #awards .gallery {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-home #awards .gallery img {
  margin: 0 4rem;
}

.page-template-home #proof.proof-bottom {
    margin-top: 0px;
	margin-bottom: -130px;
}
.page-template-home #proof.proof-bottom .content {
    padding-right: 5rem;
    text-align: center;
}
.page-template-home #newsletter {
  padding: 8rem 0 8rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-home #newsletter .row {
  max-width: 90rem;
  border-radius: 1.6rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  text-align: center;
  padding: 5rem 3rem 5rem 3rem;
  background: #fff;
}
.page-template-home #newsletter .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin: 0 auto 2rem auto;
  color: #0a3877;
  max-width: 59rem;
  font-weight: 700;
}
.page-template-home #newsletter .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  margin: 0 auto 2rem auto;
  color: #070C29;
  max-width: 59rem;
  font-weight: 500;
}
.page-template-home #newsletter .row a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  background-color: #F4891E;
  border-radius: 0.8rem;
  border: 1px solid #F4891E;
  padding: 1.2rem 2.5rem;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
  min-width: 18rem;
}
.page-template-home #newsletter .row a:hover {
  background: #fff;
  color: #F4891E;
}
/* expert in the loop */
.page-template-expert #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background: #eef4ff;
}
.page-template-expert #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-expert #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 94rem;
}
.page-template-expert #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 94rem;
}
.page-template-expert #expert {
  padding: 12rem 0 7rem 0;
}
.page-template-expert #expert .row {
  max-width: 86rem;
}
.page-template-expert #expert h2 {
  font-family: 'Maven Pro', sans-serif !important;
  text-align: center;
  font-size: 3.5rem;
  line-height: 3.8rem;
  margin: 0 0 7rem 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-expert #expert p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 3rem 0;
  color: #373737;
}
.page-template-expert #expert #newsletter {
	padding: 4rem 0 0;
    background: #fff;
}
.page-template-expert #advisory {
  padding: 8rem 0 8rem 0;
  background: #eef4ff;
}
.page-template-expert #advisory .row {
  max-width: 86rem;
}
.page-template-expert #advisory h2 {
  font-family: 'Maven Pro', sans-serif !important;
  text-align: center;
  font-size: 3.5rem;
  line-height: 3.8rem;
  margin: 0 0 7rem 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-expert #advisory p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 3rem 0;
  color: #373737;
}
.page-template-expert #advisory #slider,
.page-template-expert #advisory #mobile {
  margin: 4rem 0 4rem 0;
  position: relative;
}
.page-template-expert #advisory #mobile {
  display: none!important;
}
.page-template-expert #advisory .owl-nav {
  position: absolute;
  top: 50%;
  left: -3rem;
  right: -3rem;
  margin-top: -5.3rem;
}
.page-template-expert #advisory .owl-nav .owl-prev,
.page-template-expert #advisory .owl-nav .owl-next {
  width: 1.8rem;
  height: 3.6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-expert #advisory .row:nth-of-type(2) {
  max-width: 90rem;
  padding: 0 4rem;
}
.page-template-expert #advisory .row:nth-of-type(2) .slide {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.page-template-expert #advisory .row:nth-of-type(2) .person {
  flex: 1 0 25%;
  max-width: 25%;
  padding: 0 2rem 4rem 2rem;
  position: relative;
  margin: 0 0 7rem 0;
}
.page-template-expert #advisory .row:nth-of-type(2) .person .img {
  width: 100%;
  height: 18rem;
}
.page-template-expert #advisory .row:nth-of-type(2) .person .img img {
  width: 100%;
  height: 18rem;
  object-fit: cover;
  filter: grayscale(100%);
}
.page-template-expert #advisory .row:nth-of-type(2) .person h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #0a3877;
  font-weight: 700;
  margin: 2rem 0 0 0;
}
.page-template-expert #advisory .row:nth-of-type(2) .person a.more {
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.7rem;
  letter-spacing: 0.4px;
  color: #F4891E;
  position: absolute;
  bottom: 0;
  font-weight: 700;
}
.page-template-expert #advisory .row:nth-of-type(2) .person a.more:hover {
  text-decoration: underline;
}
.page-template-expert #features {
  padding: 0 0 0 0;
}
.page-template-expert #features .row {
  max-width: 122rem;
}
.page-template-expert #features .feature {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.page-template-expert #features .feature .anchor {
  position: relative;
  top: -12rem;
}
.page-template-expert #features .feature .img {
  order: 1;
  flex: 1 0 50%;
  max-width: 50%;
  background: #eef4ff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.page-template-expert #features .feature .img:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 1000rem;
  background: #eef4ff;
  margin-right: -2px;
}
.page-template-expert #features .feature .img img {
  max-width: 80%;
  max-height: 80%;
  width: auto;
  height: auto;
}
.page-template-expert #features .feature .text {
  order: 2;
  flex: 1 0 50%;
  max-width: 50%;
  padding: 6rem;
}
.page-template-expert #features .feature .text h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 6rem 0;
}
.page-template-expert #features .feature .text p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  margin: 0 0 3rem 0;
}
.page-template-expert #features .feature .text a {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
  background: #2C6DDF;
  border-color: #2C6DDF;
  padding: 0.7rem 6rem 0.7rem 2rem;
  font-size: 1.3rem;
}
.page-template-expert #features .feature .text a:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.page-template-expert #features .feature .text a:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.page-template-expert #features .feature .text a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-expert #features .feature .text a:hover:after {
  right: -3rem;
  opacity: 0;
}
.page-template-expert #features .feature .text a:hover:before {
  right: 2.5rem;
  opacity: 1;
}
.page-template-expert #features .feature .text a:hover {
  color: #2C6DDF;
}
.page-template-expert #features .feature .text a:before {
  top: 0.7rem;
  background-image: url('../img/btn-arrow-blue.svg');
}
.page-template-expert #features .feature .text a:after {
  top: 0.7rem;
}
.page-template-expert #features .feature:nth-of-type(1) .img,
.page-template-expert #features .feature:nth-of-type(3) .img {
  order: 2;
}
.page-template-expert #features .feature:nth-of-type(1) .img:before,
.page-template-expert #features .feature:nth-of-type(3) .img:before {
  left: 100%;
  margin-left: -2px;
}
.page-template-expert #features .feature:nth-of-type(1) .text,
.page-template-expert #features .feature:nth-of-type(3) .text {
  order: 1;
}
.single-advisor #advisor {
  padding: 8rem 0 16rem 0;
}
.single-advisor #advisor .row {
  max-width: 86rem;
}
.single-advisor #advisor .img {
  width: 30rem;
  height: 30rem;
  margin: 0 auto 4rem auto;
}
.single-advisor #advisor .img img {
  width: 30rem;
  height: 30rem;
  object-fit: cover;
  filter: grayscale(100%);
}
.single-advisor #advisor h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 2rem auto;
  max-width: 94rem;
}
.single-advisor #advisor nav {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 2rem 0 6rem 0;
  text-align: center;
  color: #999;
  font-size: 1.6rem;
}
.single-advisor #advisor nav a {
  color: inherit;
  text-decoration: none;
}
.single-advisor #advisor nav a:hover {
  text-decoration: underline;
}
.single-advisor #advisor p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 2rem 0;
  font-size: 2rem;
  line-height: 2.8rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
}
.single-advisor #advisor p a {
  color: inherit;
  text-decoration: underline;
}
.single-advisor #advisor p a:hover {
  text-decoration: none;
}
.single-advisor #advisor li {
  font-family: 'Maven Pro', sans-serif !important;
  margin: .5rem 0;
  font-size: 2.0rem;
  line-height: 2.8rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
}
.single-advisor #advisor li a {
  color: inherit;
  text-decoration: underline;
}
.single-advisor #advisor li a:hover {
  text-decoration: none;
}
/* features */
.page-template-default.page-id-6681 #header {
  padding: 7rem 0;
  background: #eef4ff;
  display: none;
}
.page-template-default.page-id-6681 #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
}
.page-template-default.page-id-6681 #content {
  padding: 0 0 10rem 0;
}
.page-template-default.page-id-6681 #content .row {
  max-width: 122rem;
}
.page-template-default.page-id-6681 #content h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-default.page-id-6681 #content h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 2.5rem 0;
}
.page-template-default.page-id-6681 #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-default.page-id-6681 #content h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-default.page-id-6681 #content h6 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-default.page-id-6681 #content .kd_counter_text {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-default.page-id-6681 #content .vc_custom_1589898900051 {
  padding-top: 5rem !important;
}
.page-template-default.page-id-6681 #content .vc_custom_1552430512026 {
  padding-top: 5rem !important;
}
.page-template-default.page-id-6681 #content .vc_custom_1549450911513 ul li {
  background: #fff;
  padding: 0 !important;
}
.page-template-default.page-id-6681 #content .vc_column-inner {
  padding-top: 0 !important;
}
.page-template-default.page-id-6681 #content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-default.page-id-6681 #content p a {
  color: #2C6DDF;
}
.page-template-default.page-id-6681 #content p a:hover {
  text-decoration: underline;
}
.page-template-default.page-id-6681 #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-default.page-id-6681 #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-default.page-id-6681 #content a.tt_button {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
}
.page-template-default.page-id-6681 #content a.tt_button:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.page-template-default.page-id-6681 #content a.tt_button:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.page-template-default.page-id-6681 #content a.tt_button:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-default.page-id-6681 #content a.tt_button:hover:after {
  right: -3rem;
  opacity: 0;
}
.page-template-default.page-id-6681 #content a.tt_button:hover:before {
  right: 2.5rem;
  opacity: 1;
}
.page-template-default.page-id-6681 #content ol li,
.page-template-default.page-id-6681 #content ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.page-template-default.page-id-6681 #content ol li a,
.page-template-default.page-id-6681 #content ul li a {
  color: #2C6DDF;
}
.page-template-default.page-id-6681 #content ol li a:hover,
.page-template-default.page-id-6681 #content ul li a:hover {
  text-decoration: underline;
}
.page-template-default.page-id-6681 #content ul.nav-tabs li {
  margin: 0 1rem;
  padding-left: 0;
  background: none;
}
.page-template-default.page-id-6681 #content .gform_body li {
  padding: 0;
  background: none;
}
.page-template-default.page-id-6681 #content .gform_body input[type="email"],
.page-template-default.page-id-6681 #content .gform_body input[type="tel"],
.page-template-default.page-id-6681 #content .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-default.page-id-6681 #content #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-default.page-id-6681 #content .gform_wrapper div.validation_error {
  font-size: 1.4rem;
}
.page-template-default.page-id-6681 #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-default.page-id-6681 #content ol li {
  counter-increment: counter;
}
.page-template-default.page-id-6681 #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-default.page-id-6681 #content table {
  margin: 6rem 0 0 0;
}
.page-template-default.page-id-6681 #content table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-default.page-id-6681 #content table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-default.page-id-6681 #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-default.page-id-6681 #content table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-default.page-id-6681 #content pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-default.page-id-6681 #content img {
  max-width: 100%;
  height: auto;
}
.page-template-default.page-id-6681 #content .wpb_video_wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-default.page-id-6681 #content .wpb_video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* page */
.page-template-default.page-id-14055 #header {
  display: none;
}
.page-template-default.page-id-14055 #content {
  padding: 8rem 0 10rem 0;
}
.page-template-default.page-id-14055 #content .row {
  max-width: 100rem;
}
.page-template-default.page-id-14055 #content h1 {
  font-size: 5.4rem;
  line-height: 6rem;
  margin: 0 0 5rem 0;
  text-align: center;
}
.page-template-default.page-id-14055 #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-default.page-id-14055 #content h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-default.page-id-16103 #header {
  display: none;
}
.page-template-default.page-id-16103 #content {
  padding: 2rem 0 10rem 0;
}
.page-template-default #header {
  padding: 7rem 0;
  background: #eef4ff;
}
.page-template-default #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
}
.page-template-default #content {
  padding: 10rem 0;
}
.page-template-default #content .row {
  max-width: 122rem;
}
.page-template-default #content h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-default #content h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 2.5rem 0;
}
.page-template-default #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-default #content h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-default #content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-default #content p a {
  color: #2C6DDF;
}
.page-template-default #content p a:hover {
  text-decoration: underline;
}
.page-template-default #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-default #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-default #content ol li,
.page-template-default #content ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.page-template-default #content ol li a,
.page-template-default #content ul li a {
  color: #2C6DDF;
}
.page-template-default #content ol li a:hover,
.page-template-default #content ul li a:hover {
  text-decoration: underline;
}
.page-template-default #content .gform_body li {
  padding: 0;
  background: none;
}
.page-template-default #content .gform_body input[type="email"],
.page-template-default #content .gform_body input[type="tel"],
.page-template-default #content .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-default #content #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-default #content .gform_wrapper div.validation_error {
  font-size: 1.4rem;
}
.page-template-default #content ul {
  list-style: none;
  padding-left: 0;
}
.page-template-default #content ul li {
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-default #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-default #content ol li {
  counter-increment: counter;
}
.page-template-default #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-default #content table {
  margin: 6rem 0 0 0;
}
.page-template-default #content table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-default #content table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-default #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-default #content table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-default #content pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-default #content img {
  max-width: 100%;
  height: auto;
}
.page-template-default #content iframe {
  max-width: 100%;
  height: auto;
}
/* single */
.single-post #crumbs,
.single-agencyreport #crumbs,
.single-enforcementreport #crumbs,
.single-regulatorynews #crumbs {
  padding: 4rem 0 0 0;
}
.single-post #crumbs .row nav,
.single-agencyreport #crumbs .row nav,
.single-enforcementreport #crumbs .row nav,
.single-regulatorynews #crumbs .row nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eef4ff;
  padding: 1rem 4rem;
  height: 7rem;
  border-radius: 3.5rem;
}
.single-post #crumbs .row nav p,
.single-agencyreport #crumbs .row nav p,
.single-enforcementreport #crumbs .row nav p,
.single-regulatorynews #crumbs .row nav p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.3px;
  color: #070C29;
  font-weight: 500;
  margin: 0;
  padding: 0 4rem 0 0;
}
.single-post #crumbs .row nav p a,
.single-agencyreport #crumbs .row nav p a,
.single-enforcementreport #crumbs .row nav p a,
.single-regulatorynews #crumbs .row nav p a {
  font-weight: 700;
  color: inherit;
}
.single-post #crumbs .row nav p a:hover,
.single-agencyreport #crumbs .row nav p a:hover,
.single-enforcementreport #crumbs .row nav p a:hover,
.single-regulatorynews #crumbs .row nav p a:hover {
  text-decoration: underline;
}
.single-post #crumbs .row nav p span,
.single-agencyreport #crumbs .row nav p span,
.single-enforcementreport #crumbs .row nav p span,
.single-regulatorynews #crumbs .row nav p span {
  font-weight: 700;
  margin: 0 0.5rem;
  display: inline-block;
}
.single-post #crumbs .row nav a.popmake-sign-me-up,
.single-agencyreport #crumbs .row nav a.popmake-sign-me-up,
.single-enforcementreport #crumbs .row nav a.popmake-sign-me-up,
.single-regulatorynews #crumbs .row nav a.popmake-sign-me-up {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  display: block;
  font-weight: 700;
  transition: all .3s;
  height: 2.8rem;
  border-radius: .6rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0.4px;
  padding: .5rem 1rem;
  white-space: nowrap;
  background: #3b75e8;
  border: 1px solid #3b75e8;
}
.single-post #crumbs .row nav a.popmake-sign-me-up:hover,
.single-agencyreport #crumbs .row nav a.popmake-sign-me-up:hover,
.single-enforcementreport #crumbs .row nav a.popmake-sign-me-up:hover,
.single-regulatorynews #crumbs .row nav a.popmake-sign-me-up:hover {
  color: #3b75e8;
  background: #fff;
}
.single-post #header,
.single-agencyreport #header,
.single-enforcementreport #header,
.single-regulatorynews #header {
  padding: 7rem 0 5rem 0;
}
.single-post #header h1,
.single-agencyreport #header h1,
.single-enforcementreport #header h1,
.single-regulatorynews #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
  max-width: 86rem;
}
.single-post #header p,
.single-agencyreport #header p,
.single-enforcementreport #header p,
.single-regulatorynews #header p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin: 5rem 0 0 0;
  color: #959EAD;
  text-align: center;
}
.single-post #content,
.single-agencyreport #content,
.single-enforcementreport #content,
.single-regulatorynews #content {
  padding: 0 0 10rem 0;
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.single-post #content a,
.single-agencyreport #content a,
.single-enforcementreport #content a,
.single-regulatorynews #content a {
  color: inherit;
  text-decoration: underline;
}
.single-post #content a:hover,
.single-agencyreport #content a:hover,
.single-enforcementreport #content a:hover,
.single-regulatorynews #content a:hover {
  text-decoration: none;
}
.single-post #content .row,
.single-agencyreport #content .row,
.single-enforcementreport #content .row,
.single-regulatorynews #content .row {
  max-width: 86rem;
}
.single-post #content h1,
.single-agencyreport #content h1,
.single-enforcementreport #content h1,
.single-regulatorynews #content h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.single-post #content h2,
.single-agencyreport #content h2,
.single-enforcementreport #content h2,
.single-regulatorynews #content h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 2.5rem 0;
}
.single-post #content h3,
.single-agencyreport #content h3,
.single-enforcementreport #content h3,
.single-regulatorynews #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.single-post #content h4,
.single-agencyreport #content h4,
.single-enforcementreport #content h4,
.single-regulatorynews #content h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.single-post #content p,
.single-agencyreport #content p,
.single-enforcementreport #content p,
.single-regulatorynews #content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.single-post #content p a,
.single-agencyreport #content p a,
.single-enforcementreport #content p a,
.single-regulatorynews #content p a {
  color: inherit;
  text-decoration: underline;
}
.single-post #content p a:hover,
.single-agencyreport #content p a:hover,
.single-enforcementreport #content p a:hover,
.single-regulatorynews #content p a:hover {
  text-decoration: none;
}
.single-post #content p.ratio,
.single-agencyreport #content p.ratio,
.single-enforcementreport #content p.ratio,
.single-regulatorynews #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.single-post #content p.ratio iframe,
.single-agencyreport #content p.ratio iframe,
.single-enforcementreport #content p.ratio iframe,
.single-regulatorynews #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-post #content ol li,
.single-agencyreport #content ol li,
.single-enforcementreport #content ol li,
.single-regulatorynews #content ol li,
.single-post #content ul li,
.single-agencyreport #content ul li,
.single-enforcementreport #content ul li,
.single-regulatorynews #content ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.single-post #content ol li a,
.single-agencyreport #content ol li a,
.single-enforcementreport #content ol li a,
.single-regulatorynews #content ol li a,
.single-post #content ul li a,
.single-agencyreport #content ul li a,
.single-enforcementreport #content ul li a,
.single-regulatorynews #content ul li a {
  color: #2C6DDF;
}
.single-post #content ol li a:hover,
.single-agencyreport #content ol li a:hover,
.single-enforcementreport #content ol li a:hover,
.single-regulatorynews #content ol li a:hover,
.single-post #content ul li a:hover,
.single-agencyreport #content ul li a:hover,
.single-enforcementreport #content ul li a:hover,
.single-regulatorynews #content ul li a:hover {
  text-decoration: underline;
}
.single-post #content ol,
.single-agencyreport #content ol,
.single-enforcementreport #content ol,
.single-regulatorynews #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.single-post #content ol li,
.single-agencyreport #content ol li,
.single-enforcementreport #content ol li,
.single-regulatorynews #content ol li {
  counter-increment: counter;
}
.single-post #content ol li:before,
.single-agencyreport #content ol li:before,
.single-enforcementreport #content ol li:before,
.single-regulatorynews #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.single-post #content table,
.single-agencyreport #content table,
.single-enforcementreport #content table,
.single-regulatorynews #content table {
  margin: 6rem 0 0 0;
}
.single-post #content table thead tr th,
.single-agencyreport #content table thead tr th,
.single-enforcementreport #content table thead tr th,
.single-regulatorynews #content table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.single-post #content table tbody tr td,
.single-agencyreport #content table tbody tr td,
.single-enforcementreport #content table tbody tr td,
.single-regulatorynews #content table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.single-post #content table tbody tr td a,
.single-agencyreport #content table tbody tr td a,
.single-enforcementreport #content table tbody tr td a,
.single-regulatorynews #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.single-post #content table tbody tr td a:hover,
.single-agencyreport #content table tbody tr td a:hover,
.single-enforcementreport #content table tbody tr td a:hover,
.single-regulatorynews #content table tbody tr td a:hover {
  text-decoration: none;
}
.single-post #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner,
.single-agencyreport #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner,
.single-enforcementreport #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner,
.single-regulatorynews #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.single-post #content pre,
.single-agencyreport #content pre,
.single-enforcementreport #content pre,
.single-regulatorynews #content pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.single-post #content img,
.single-agencyreport #content img,
.single-enforcementreport #content img,
.single-regulatorynews #content img {
  max-width: 100%;
  height: auto;
}
.single-post #content iframe,
.single-agencyreport #content iframe,
.single-enforcementreport #content iframe,
.single-regulatorynews #content iframe {
  max-width: 100%;
  height: auto;
}
.single-post #content .wpb_video_widget,
.single-agencyreport #content .wpb_video_widget,
.single-enforcementreport #content .wpb_video_widget,
.single-regulatorynews #content .wpb_video_widget {
  margin: 4rem 0;
}
.single-post #content .wpb_video_widget .wpb_wrapper iframe,
.single-agencyreport #content .wpb_video_widget .wpb_wrapper iframe,
.single-enforcementreport #content .wpb_video_widget .wpb_wrapper iframe,
.single-regulatorynews #content .wpb_video_widget .wpb_wrapper iframe {
  height: 100%;
}
.single-post #content p.tags,
.single-agencyreport #content p.tags,
.single-enforcementreport #content p.tags,
.single-regulatorynews #content p.tags {
  margin-top: 4rem;
  font-size: 1.6rem;
  color: #373737;
  font-weight: 700;
}
.single-post #content p.tags a,
.single-agencyreport #content p.tags a,
.single-enforcementreport #content p.tags a,
.single-regulatorynews #content p.tags a {
  color: #2C6DDF;
  text-decoration: none;
}
.single-post #content p.tags a:hover,
.single-agencyreport #content p.tags a:hover,
.single-enforcementreport #content p.tags a:hover,
.single-regulatorynews #content p.tags a:hover {
  text-decoration: underline;
}
.single-post #related,
.single-agencyreport #related,
.single-enforcementreport #related,
.single-regulatorynews #related {
  padding: 13rem 0;
  background: #eef4ff;
}
.single-post #related .row,
.single-agencyreport #related .row,
.single-enforcementreport #related .row,
.single-regulatorynews #related .row {
  max-width: 130rem;
}
.single-post #related h3,
.single-agencyreport #related h3,
.single-enforcementreport #related h3,
.single-regulatorynews #related h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin: 0 0 7rem 0;
  font-weight: 700;
  color: #0a3877;
}
.single-post #related ul,
.single-agencyreport #related ul,
.single-enforcementreport #related ul,
.single-regulatorynews #related ul {
  margin: 0 -3rem;
  padding: 0;
  display: flex;
  list-style: none;
}
.single-post #related ul li,
.single-agencyreport #related ul li,
.single-enforcementreport #related ul li,
.single-regulatorynews #related ul li {
  flex: 1 0 33.33%;
  max-width: 33.33%;
  padding: 0 3rem 2rem 3rem;
  margin: 0 0 4rem 0;
  position: relative;
}
.single-post #related ul li .relatedthumb,
.single-agencyreport #related ul li .relatedthumb,
.single-enforcementreport #related ul li .relatedthumb,
.single-regulatorynews #related ul li .relatedthumb {
  width: 100%;
  height: 21rem;
}
.single-post #related ul li .relatedthumb img,
.single-agencyreport #related ul li .relatedthumb img,
.single-enforcementreport #related ul li .relatedthumb img,
.single-regulatorynews #related ul li .relatedthumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.6rem;
}
.single-post #related ul li .relatedcontent h4,
.single-agencyreport #related ul li .relatedcontent h4,
.single-enforcementreport #related ul li .relatedcontent h4,
.single-regulatorynews #related ul li .relatedcontent h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #0a3877;
  margin: 1.5rem 0 2.5rem 0;
}
.single-post #related ul li .relatedcontent p,
.single-agencyreport #related ul li .relatedcontent p,
.single-enforcementreport #related ul li .relatedcontent p,
.single-regulatorynews #related ul li .relatedcontent p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: #959EAD;
  margin: 0;
}
.single-post #related ul li .relatedcontent a,
.single-agencyreport #related ul li .relatedcontent a,
.single-enforcementreport #related ul li .relatedcontent a,
.single-regulatorynews #related ul li .relatedcontent a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 900;
  color: #F4891E;
  text-transform: uppercase;
  background: none;
  padding: 0;
  border-radius: 0;
  transition: all .3s;
}
.single-post #related ul li .relatedcontent a:hover,
.single-agencyreport #related ul li .relatedcontent a:hover,
.single-enforcementreport #related ul li .relatedcontent a:hover,
.single-regulatorynews #related ul li .relatedcontent a:hover {
  color: #fff;
}
.single-post #related ul li .relatedcontent .sub,
.single-agencyreport #related ul li .relatedcontent .sub,
.single-enforcementreport #related ul li .relatedcontent .sub,
.single-regulatorynews #related ul li .relatedcontent .sub {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 3rem;
  right: 3rem;
}
.single-agencyreport #content h2,
.single-enforcementreport #content h2,
.single-regulatorynews #content h2 {
  margin: 0;
  font-size: 2rem;
  line-height: 2.6rem;
}
.single-agencyreport #content table,
.single-enforcementreport #content table,
.single-regulatorynews #content table {
  margin: 0;
}
.single-agencyreport #content table thead tr td,
.single-enforcementreport #content table thead tr td,
.single-regulatorynews #content table thead tr td,
.single-agencyreport #content table tbody tr td,
.single-enforcementreport #content table tbody tr td,
.single-regulatorynews #content table tbody tr td,
.single-agencyreport #content table thead tr th,
.single-enforcementreport #content table thead tr th,
.single-regulatorynews #content table thead tr th,
.single-agencyreport #content table tbody tr th,
.single-enforcementreport #content table tbody tr th,
.single-regulatorynews #content table tbody tr th {
  padding: 0;
  border: none;
}
/* become a contributor */
.page-template-contributor #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-template-contributor #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-contributor #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
  max-width: 94rem;
}
.page-template-contributor #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 94rem;
}
.page-template-contributor #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-contributor #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-contributor #lead {
  padding: 13rem 0 13rem 0;
}
.page-template-contributor #lead .row {
  max-width: 86rem;
}
.page-template-contributor #lead h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 3.8rem;
  margin: 0 0 7rem 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-contributor #lead p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 3rem 0;
  color: #373737;
}
.page-template-contributor #whitepaper {
  padding: 11rem 0 14rem 0;
  background: #eef4ff;
}
.page-template-contributor #whitepaper .row {
  max-width: 111rem;
  display: flex;
  justify-content: space-between;
}
.page-template-contributor #whitepaper .text {
  width: 100%;
  padding-right: 6rem;
}
.page-template-contributor #whitepaper .img {
  flex: 1 0 40rem;
  max-width: 40rem;
}
.page-template-contributor #whitepaper .img img {
  width: 100%;
  height: auto;
  margin-top: -2rem;
}
.page-template-contributor #whitepaper p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.6rem;
  margin: 0 0 4rem 0;
  color: #0a3877;
  font-weight: 700;
  max-width: 43rem;
}
.page-template-contributor #whitepaper a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-contributor #whitepaper a:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-contributor #features {
  padding: 15rem 0 9rem 0;
}
.page-template-contributor #features .row {
  max-width: 86rem;
}
.page-template-contributor #features .feature {
  display: flex;
  justify-content: space-between;
  margin: 0 0 13rem 0;
}
.page-template-contributor #features .feature .ico {
  flex: 1 0 23rem;
  max-width: 23rem;
  height: 23rem;
  border-radius: 1.8rem;
  box-shadow: 0 13px 32px rgba(0, 0, 0, 0.04);
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-contributor #features .feature .ico img {
  max-width: 90%;
  max-height: 90%;
  width: auto;
  height: auto;
}
.page-template-contributor #features .feature .body {
  padding: 0 0 0 4.5rem;
}
.page-template-contributor #features .feature .body h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 700;
  color: #2C6DDF;
  margin: 0 0 4rem 0;
}
.page-template-contributor #features .feature .body p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2rem 0;
  color: #373737;
  padding: 0 0 0 3.5rem;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
/* roles */
.page-template-roles #hero {
  min-height: 35rem;
  padding: 5rem 0 5rem 0;
  background: #eef4ff;
}
.page-template-roles #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 3rem;
}
.page-template-roles #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 4rem auto;
}
.page-template-roles #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 94rem;
}
.page-template-roles #nav {
  background: #fff;
	box-shadow: inset 0px -1px 0px rgba(139, 144, 169, 0.3);
  /*img{ margin:-12rem 0 0 0; max-width:100%; height:auto; }*/
}
.page-template-roles #nav.scrolled {
  position: fixed;
  left: 0;
  right: 0;
  margin-top: 0;
}
.page-template-roles #nav.scrolled + #offer {
  margin-top: 15rem;
}
.page-template-roles #nav .row {
    max-width: 130rem;
    background: #fff;
    position: relative;
    padding: 0;
    transform: scale(0.8);
    display: flex;
    text-align: center;
    gap: 9%;
}
.page-template-roles #nav a {
  font-family: 'Maven Pro', sans-serif !important;
    color: #2C6DDF;
    text-transform: uppercase;
    transition: all .3s;
    font-weight: 700;
    filter: grayscale(100%);
    font-size: 16px;
	padding-top:10px;
	padding-bottom:10px;
}
.page-template-roles #nav a p {
  margin: 0;
  color: inherit;
}
.page-template-roles #nav a:hover,
.page-template-roles #nav a.active {
  background: #eee;
  filter: grayscale(0);
  opacity: 1;
  background-color: #fff;
}
/*
.page-template-roles #nav a:nth-of-type(1) {
  width: 15rem;
  height: 21rem;
  text-align: right;
  padding: 0 1.5rem 0 1.5rem;
  left: 0;
  top: 5.5rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.page-template-roles #nav a:nth-of-type(1) img {
  width: 100%;
  height: auto;
  margin: -2rem 0 1.5rem 0;
}
.page-template-roles #nav a:nth-of-type(2) {
  width: 25rem;
  height: 15rem;
  padding: 3rem 1.5rem 0 16.5rem;
  left: 16.4rem;
  top: 1rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.page-template-roles #nav a:nth-of-type(2) img {
  width: 13rem;
  height: auto;
  position: absolute;
  left: 2rem;
  top: -1rem;
}
.page-template-roles #nav a:nth-of-type(3) {
  width: 11.5rem;
  height: 14.5rem;
  padding: 0 1.5rem 0 1.5rem;
  left: 33rem;
  top: 12rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.page-template-roles #nav a:nth-of-type(3) img {
  width: 100%;
  height: auto;
  margin: -1rem 0 1.5rem 0;
}
.page-template-roles #nav a:nth-of-type(4) {
  width: 18rem;
  height: 25rem;
  padding: 0 2.3rem 0 2.3rem;
  left: 47rem;
  top: 2rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  border-radius: .9rem;
}
.page-template-roles #nav a:nth-of-type(4) img {
  width: 100%;
  height: auto;
  margin: -2rem 0 1.5rem 0;
}
.page-template-roles #nav a:nth-of-type(5) {
  width: 16rem;
  height: 21.5rem;
  padding: 0 1.6rem 0 1.6rem;
  left: 68rem;
  top: 2rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  border-radius: .75rem;
}
.page-template-roles #nav a:nth-of-type(5) img {
  width: 100%;
  height: auto;
  position: relative;
  margin: -1rem 0 1.5rem 0;
}
.page-template-roles #nav a:nth-of-type(5) p {
  max-width: 10rem;
}
.page-template-roles #nav a:nth-of-type(6) {
  width: 15.5rem;
  height: 20rem;
  padding: 0 1.7rem 0 1.7rem;
  left: 101rem;
  top: 2rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  border-radius: .75rem;
}
.page-template-roles #nav a:nth-of-type(6) img {
  width: 100%;
  height: auto;
  position: relative;
  margin: -1rem 0 1.5rem 0;
}
.page-template-roles #nav a:nth-of-type(6) p {
  max-width: 8rem;
}
.page-template-roles #nav a:nth-of-type(7) {
  width: 16rem;
  height: 10rem;
  padding: 0;
  left: 79.5rem;
  top: 17.5rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.page-template-roles #nav a:nth-of-type(7) img {
  width: 8.3rem;
  height: auto;
  position: absolute;
  left: 1.2rem;
  top: 0;
}
.page-template-roles #nav a:nth-of-type(8) {
  width: 10rem;
  height: 10rem;
  padding: 0;
  left: 89.5rem;
  top: 5rem;
  padding: 0 1rem;
}
.page-template-roles #nav a:nth-of-type(8) img {
  width: 100%;
  height: auto;
  margin: .5rem 0 0 0;
}
*/
.page-template-roles #offer .offer {
  padding: 9rem 0;
}
.page-template-roles #offer .offer .row {
  display: flex;
  justify-content: space-between;
}
.page-template-roles #offer .offer .details {
  flex: 1 0 40%;
  max-width: 40%;
  padding-right: 2.5rem;
}
.page-template-roles #offer .offer .details h1 {
  font-family: 'Maven Pro', sans-serif !important;
    font-size: 4.5rem;
    line-height: 4.5rem;
    margin: 0 0 2rem 0;
    color: #0a3877;
    font-weight: 700;
    display: flex;
    gap: 25px;
    align-items: center;
    margin-bottom: 40px;
}
.page-template-roles #offer .offer .details h1 img {
    height: 125px;
}
.page-template-roles #offer .offer .details p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 2rem 0;
  color: #373737;
}
.page-template-roles #offer .offer .details p:first-of-type {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 2rem 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-roles #offer .offer .how {
  flex: 1 0 60%;
  max-width: 60%;
  padding-left: 2.5rem;
}
.page-template-roles #offer .offer .how h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin: 1rem 0 3rem 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-roles #offer .offer .how .more {
  display: flex;
  justify-content: space-between;
  margin: 0 -2rem;
}
.page-template-roles #offer .offer .how .more > div {
  flex: 1 0 50%;
}
.page-template-roles #offer .offer .how .more p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 2rem 2rem 2rem;
  color: #373737;
  padding: 0 0 0 3.5rem;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-roles #offer .offer:nth-of-type(odd) {
  background: #fff;
}
.page-template-roles #offer .offer:nth-of-type(even) {
  background: #eef4ff;
}
/* rta */
.page-template-rta #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-rta #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-rta #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-rta #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 67rem;
}
.page-template-rta #content {
  padding: 11rem 0 20rem 0;
}
.page-template-rta #content .row {
  max-width: 98rem;
}
.page-template-rta #content .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3rem;
  margin: 2rem auto;
  max-width: 82rem;
  text-align: center;
}
.page-template-rta #content .row a.try {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 5rem 0 10rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-rta #content .row a.try:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-rta #content .vc_custom_heading.topicheading {
  font-size: 20px !important;
  line-height: 28px !important;
  padding: 0 10px !important;
  min-height: 40px !important;
  font-weight: 700 !important;
}
.page-template-rta #content .vc_row.wpb_row.vc_row-fluid .topictxt p {
  font-size: 14px !important;
  line-height: 22px !important;
}
.page-template-Topic-lending-page-new-file #header {
  padding: 7rem 0;
  background: #eef4ff;
}
.page-template-Topic-lending-page-new-file #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
}
.page-template-Topic-lending-page-new-file #content {
  padding: 0 0 15rem 0;
  background: #2c6ddf url('../img/bg-rte.png') no-repeat center top;
  background-size: 140rem auto;
}
.page-template-Topic-lending-page-new-file #content .row {
  max-width: 122rem;
}
.page-template-Topic-lending-page-new-file #content h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-Topic-lending-page-new-file #content h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.4rem;
  font-weight: 700;
  color: #fff;
  margin: 0 0 4rem 0;
}
.page-template-Topic-lending-page-new-file #content .nodata h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 500;
  color: #fff;
  margin: 4rem 0 2rem 0;
}
.page-template-Topic-lending-page-new-file #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-Topic-lending-page-new-file #content h4 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 500;
  color: #fff;
  margin: 4rem 0 0 0;
}
.page-template-Topic-lending-page-new-file #content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-Topic-lending-page-new-file #content p a {
  color: #2C6DDF;
}
.page-template-Topic-lending-page-new-file #content p a:hover {
  text-decoration: underline;
}
.page-template-Topic-lending-page-new-file #content #my_form_id .my_form_id-inner-select {
  width: 100% !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page {
  background: transparent !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row {
  padding: 0 !important;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 {
  flex: 1 0 25%;
  max-width: 25%;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 .container-small {
  background: transparent !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 h4 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.6rem;
  text-align: left;
  margin: 3rem 0 0 0;
  font-weight: 500;
  width: 100% !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 a.button,
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  padding: 1rem 1rem !important;
  width: 15rem;
  height: 3.6rem;
  border: none;
  border-radius: .6rem;
  color: #fff;
  background: #0a3877;
  transition: all .3s;
  margin: 3rem 0 0 0;
  display: inline-block;
  width: 11rem;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 a.button:hover,
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 input[type="submit"]:hover {
  background: #fff;
  color: #0a3877;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 select#agency {
  height: 10rem !important;
  width: 100% !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 .butflex .col-md-12 {
  display: flex;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 .butflex .col-md-12 div {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 1rem;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 .butflex .col-md-12 .my_form_id-change-topic {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-9 {
  flex: 1 0 75%;
  max-width: 75%;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 {
  flex: 1 0 100%;
  max-width: 100%;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 .container-small1 {
  background: transparent !important;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 3rem auto;
  color: #fff;
  max-width: 67rem;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 4rem;
  margin: 8rem auto 7rem auto;
  color: #fff;
  max-width: 67rem;
  font-weight: 700;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 .flex {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 88rem;
  margin: 0 auto;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 .flex a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  background: #fff;
  height: 4rem;
  width: 20rem;
  margin: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  box-sizing: border-box;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #373737;
  transition: all .3s;
  border: 1px solid #fff;
}
.page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-12 .flex a:hover {
  background: #2C6DDF;
  color: #fff;
}
.page-template-Topic-lending-page-new-file #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-Topic-lending-page-new-file #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-Topic-lending-page-new-file #content .gform_body li {
  padding: 0;
  background: none;
}
.page-template-Topic-lending-page-new-file #content .gform_body input[type="email"],
.page-template-Topic-lending-page-new-file #content .gform_body input[type="tel"],
.page-template-Topic-lending-page-new-file #content .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-Topic-lending-page-new-file #content table {
  margin: 6rem 0 0 0;
}
.page-template-Topic-lending-page-new-file #content table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-Topic-lending-page-new-file #content table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-Topic-lending-page-new-file #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-Topic-lending-page-new-file #content table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-Topic-lending-page-new-file #content pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-Topic-lending-page-new-file #content img {
  max-width: 100%;
  height: auto;
}
.page-template-Topic-lending-page-new-file #content iframe {
  max-width: 100%;
  height: auto;
}
.page-template-Topic-lending-page-new-file #content input[type="email"],
.page-template-Topic-lending-page-new-file #content input[type="tel"],
.page-template-Topic-lending-page-new-file #content input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-Topic-lending-page-new-file #content select {
  font-family: 'Maven Pro', sans-serif !important;
  width: 100% !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem !important;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: .9rem 2rem;
  font-weight: 700;
}
.page-template-Topic-lending-page-new-file #content textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-Topic-lending-page-new-file #content input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-Topic-lending-page-new-file #content input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
/* reports */
.page-template-agencyreport #hero,
.page-template-enforcementreport #hero,
.page-template-regulatorynews #hero {
  padding: 5rem 0;
}
.page-template-agencyreport #hero .row,
.page-template-enforcementreport #hero .row,
.page-template-regulatorynews #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-agencyreport #hero .row h1,
.page-template-enforcementreport #hero .row h1,
.page-template-regulatorynews #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-agencyreport #hero .row p,
.page-template-enforcementreport #hero .row p,
.page-template-regulatorynews #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 55rem;
}
.page-template-agencyreport #hero .row a,
.page-template-enforcementreport #hero .row a,
.page-template-regulatorynews #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-agencyreport #hero .row a:hover,
.page-template-enforcementreport #hero .row a:hover,
.page-template-regulatorynews #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-agencyreport #content,
.page-template-enforcementreport #content,
.page-template-regulatorynews #content {
  padding: 5rem 0 20rem 0;
}
.page-template-agencyreport #content .row,
.page-template-enforcementreport #content .row,
.page-template-regulatorynews #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-agencyreport #content .row aside,
.page-template-enforcementreport #content .row aside,
.page-template-regulatorynews #content .row aside {
  flex: 1 0 34rem;
  max-width: 34rem;
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-agencyreport #content .row aside h2,
.page-template-enforcementreport #content .row aside h2,
.page-template-regulatorynews #content .row aside h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-agencyreport #content .row aside h3,
.page-template-enforcementreport #content .row aside h3,
.page-template-regulatorynews #content .row aside h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-agencyreport #content .row aside a.popmake-sign-me-up,
.page-template-enforcementreport #content .row aside a.popmake-sign-me-up,
.page-template-regulatorynews #content .row aside a.popmake-sign-me-up {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-agencyreport #content .row aside a.popmake-sign-me-up:hover,
.page-template-enforcementreport #content .row aside a.popmake-sign-me-up:hover,
.page-template-regulatorynews #content .row aside a.popmake-sign-me-up:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-agencyreport #content .row aside ul,
.page-template-enforcementreport #content .row aside ul,
.page-template-regulatorynews #content .row aside ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-agencyreport #content .row aside ul li,
.page-template-enforcementreport #content .row aside ul li,
.page-template-regulatorynews #content .row aside ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-agencyreport #content .row aside ul li a,
.page-template-enforcementreport #content .row aside ul li a,
.page-template-regulatorynews #content .row aside ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-agencyreport #content .row aside ul li a:hover,
.page-template-enforcementreport #content .row aside ul li a:hover,
.page-template-regulatorynews #content .row aside ul li a:hover {
  text-decoration: underline;
}
.page-template-agencyreport #content .row section,
.page-template-enforcementreport #content .row section,
.page-template-regulatorynews #content .row section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-agencyreport #content .row section .flex,
.page-template-enforcementreport #content .row section .flex,
.page-template-regulatorynews #content .row section .flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -2rem;
}
.page-template-agencyreport #content .row section .flex .post,
.page-template-enforcementreport #content .row section .flex .post,
.page-template-regulatorynews #content .row section .flex .post {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 2rem;
  margin: 0 0 4rem 0;
  text-align: center;
}
.page-template-agencyreport #content .row section .flex .post h2,
.page-template-enforcementreport #content .row section .flex .post h2,
.page-template-regulatorynews #content .row section .flex .post h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 2rem 0;
}
.page-template-agencyreport #content .row section .flex .post img,
.page-template-enforcementreport #content .row section .flex .post img,
.page-template-regulatorynews #content .row section .flex .post img {
  width: 100%;
  height: auto;
  margin: 0 0 2rem 0;
}
.page-template-agencyreport #content .row section .flex .post p,
.page-template-enforcementreport #content .row section .flex .post p,
.page-template-regulatorynews #content .row section .flex .post p {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-agencyreport #content .row section .flex .post a:hover p,
.page-template-enforcementreport #content .row section .flex .post a:hover p,
.page-template-regulatorynews #content .row section .flex .post a:hover p {
  background: #fff;
  color: #2C6DDF;
}
.page-template-agencyreport #content .row section .pagi,
.page-template-enforcementreport #content .row section .pagi,
.page-template-regulatorynews #content .row section .pagi {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  color: #373737;
  text-align: center;
  width: 100%;
}
.page-template-agencyreport #content .row section .pagi span,
.page-template-enforcementreport #content .row section .pagi span,
.page-template-regulatorynews #content .row section .pagi span,
.page-template-agencyreport #content .row section .pagi a,
.page-template-enforcementreport #content .row section .pagi a,
.page-template-regulatorynews #content .row section .pagi a {
  padding: 1rem;
}
.page-template-agencyreport #content .row section .pagi a,
.page-template-enforcementreport #content .row section .pagi a,
.page-template-regulatorynews #content .row section .pagi a {
  color: inherit;
  text-decoration: none;
}
.page-template-agencyreport #content .row section .pagi a:hover,
.page-template-enforcementreport #content .row section .pagi a:hover,
.page-template-regulatorynews #content .row section .pagi a:hover {
  text-decoration: underline;
}
.page-template-agencyreport #content .row section .pagi .current,
.page-template-enforcementreport #content .row section .pagi .current,
.page-template-regulatorynews #content .row section .pagi .current {
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-agencyreport #content .row section .pagi .current:hover,
.page-template-enforcementreport #content .row section .pagi .current:hover,
.page-template-regulatorynews #content .row section .pagi .current:hover {
  text-decoration: none;
}
/* research */
.page-template-research #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-research #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-research #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-research #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 55rem;
}
.page-template-research #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-research #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-research #content {
  padding: 15rem 0 20rem 0;
}
.page-template-research #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-research #content .row aside {
  flex: 1 0 34rem;
  max-width: 34rem;
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-research #content .row aside h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-research #content .row aside h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-research #content .row aside a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-research #content .row aside a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-research #content .row aside ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-research #content .row aside ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-research #content .row aside ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-research #content .row aside ul li a:hover {
  text-decoration: underline;
}
.page-template-research #content .row section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-research #content .row section a {
  display: block;
  position: relative;
  border-radius: 1.6rem;
  margin: 0 0 6rem 0;
  overflow: hidden;
  height: 40rem;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.page-template-research #content .row section a p {
  font-family: 'Maven Pro', sans-serif !important;
  position: absolute;
  left: 4rem;
  bottom: 3rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #fff;
  font-weight: 700;
  padding: 0 40rem 0 0;
  z-index: 3;
  margin: 0;
}
.page-template-research #content .row section a:after {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  content: 'Download';
  display: block;
  height: 3.6rem;
  width: 15rem;
  border-radius: .6rem;
  background: #2c6ddf url('../img/arrow-download.svg') no-repeat 10.5rem center;
  background-size: 1.4rem auto;
  font-size: 1.3rem;
  color: #fff;
  line-height: 1.6rem;
  padding: 1rem 3.4rem;
  position: absolute;
  right: 4rem;
  bottom: 3rem;
  z-index: 2;
  font-weight: 700;
  box-sizing: border-box;
  transition: all .3s;
}
.page-template-research #content .row section a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: -webkit-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: linear-gradient(to bottom, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  z-index: 1;
}
.page-template-research #content .row section a:hover:after {
  background-color: #fff;
  color: #2C6DDF;
}
/* rfp */
.page-template-rfp #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-rfp #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-rfp #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-rfp #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.6rem;
  max-width: 70rem;
  color: #373737;
  margin: 0 auto 0 auto;
  text-align: center;
  font-weight: 400;
}
.page-template-rfp #content {
  padding: 15rem 0 20rem 0;
}
.page-template-rfp #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-rfp #content aside {
  flex: 1 0 34rem;
  max-width: 34rem;
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-rfp #content aside h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-rfp #content aside h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-rfp #content aside a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-rfp #content aside a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-rfp #content aside ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-rfp #content aside ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-rfp #content aside ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-rfp #content aside ul li a:hover {
  text-decoration: underline;
}
.page-template-rfp #content section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-rfp #content section a {
  display: block;
  position: relative;
  border-radius: 1.6rem;
  margin: 0 0 6rem 0;
  overflow: hidden;
  height: 30rem;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-rfp #content section a p {
  font-family: 'Maven Pro', sans-serif !important;
  position: absolute;
  left: 4rem;
  bottom: 3rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #fff;
  font-weight: 700;
  padding: 0 20rem 0 0;
  z-index: 3;
  margin: 0;
}
.page-template-rfp #content section a:after {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  content: 'Download';
  display: block;
  height: 3.6rem;
  width: 15rem;
  border-radius: .6rem;
  background: #2c6ddf url('../img/arrow-download.svg') no-repeat 10.5rem center;
  background-size: 1.4rem auto;
  font-size: 1.3rem;
  color: #fff;
  line-height: 1.6rem;
  padding: 1rem 3.4rem;
  position: absolute;
  right: 4rem;
  bottom: 3rem;
  z-index: 2;
  font-weight: 700;
  box-sizing: border-box;
  transition: all .3s;
}
.page-template-rfp #content section a.case.calc:after {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  content: 'Launch Calculator';
  display: block;
  height: 3.6rem;
  width: 19rem;
  border-radius: .6rem;
  background: #2c6ddf url('../img/arrow-download.svg') no-repeat 16rem center;
  background-size: 1.4rem auto;
  font-size: 1.3rem;
  color: #fff;
  line-height: 1.6rem;
  padding: 1rem 3.4rem;
  position: absolute;
  right: 4rem;
  bottom: 3rem;
  z-index: 2;
  font-weight: 700;
  box-sizing: border-box;
  transition: all .3s;
}

.page-template-rfp #content section a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: -webkit-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: linear-gradient(to bottom, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  z-index: 1;
}
.page-template-rfp #content section a:hover:after {
  background-color: #fff;
  color: #2C6DDF;
}
/* case study */
.page-template-casestudy #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-casestudy #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-casestudy #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-casestudy #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.6rem;
  max-width: 70rem;
  color: #373737;
  margin: 0 auto 0 auto;
  text-align: center;
  font-weight: 400;
}
.page-template-casestudy #content {
  padding: 15rem 0 20rem 0;
}
.page-template-casestudy #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-casestudy #content aside {
  flex: 1 0 34rem;
  max-width: 34rem;
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-casestudy #content aside h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-casestudy #content aside h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-casestudy #content aside a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.page-template-casestudy #content aside a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-casestudy #content aside ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-casestudy #content aside ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-casestudy #content aside ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-casestudy #content aside ul li a:hover {
  text-decoration: underline;
}
.page-template-casestudy #content section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-casestudy #content section a {
  display: block;
  position: relative;
  border-radius: 1.6rem;
  margin: 0 0 6rem 0;
  overflow: hidden;
  height: 30rem;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-casestudy #content section a p {
  font-family: 'Maven Pro', sans-serif !important;
  position: absolute;
  left: 4rem;
  bottom: 3rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #fff;
  font-weight: 700;
  padding: 0 20rem 0 0;
  z-index: 3;
  margin: 0;
}
.page-template-casestudy #content section a:after {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  content: 'Download';
  display: block;
  height: 3.6rem;
  width: 15rem;
  border-radius: .6rem;
  background: #2c6ddf url('../img/arrow-download.svg') no-repeat 10.5rem center;
  background-size: 1.4rem auto;
  font-size: 1.3rem;
  color: #fff;
  line-height: 1.6rem;
  padding: 1rem 3.4rem;
  position: absolute;
  right: 4rem;
  bottom: 3rem;
  z-index: 2;
  font-weight: 700;
  box-sizing: border-box;
  transition: all .3s;
}
.page-template-casestudy #content section a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: -webkit-linear-gradient(top, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  background: linear-gradient(to bottom, rgba(24, 59, 86, 0) 0%, #183b56 100%);
  z-index: 1;
}
.page-template-casestudy #content section a:hover:after {
  background-color: #fff;
  color: #2C6DDF;
}
/* blog */
.page-template-blog #hero,
.tag #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-blog #hero .row,
.tag #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-blog #hero .row h1,
.tag #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-blog #hero .row p,
.tag #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 55rem;
}
.page-template-blog #hero .row a,
.tag #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-blog #hero .row a:hover,
.tag #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-blog #content,
.tag #content {
  padding: 15rem 0 20rem 0;
}
.page-template-blog #content .row,
.tag #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-blog #content .row aside,
.tag #content .row aside {
  flex: 1 0 34rem;
  max-width: 34rem;
}
.page-template-blog #content .row aside .cont,
.tag #content .row aside .cont {
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-blog #content .row aside .cont h2,
.tag #content .row aside .cont h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-blog #content .row aside .cont h3,
.tag #content .row aside .cont h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-blog #content .row aside .cont a.whitepaper,
.tag #content .row aside .cont a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
}
.page-template-blog #content .row aside .cont a.whitepaper:hover,
.tag #content .row aside .cont a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-blog #content .row aside .cont ul,
.tag #content .row aside .cont ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-blog #content .row aside .cont ul li,
.tag #content .row aside .cont ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-blog #content .row aside .cont ul li a,
.tag #content .row aside .cont ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-blog #content .row aside .cont ul li a:hover,
.tag #content .row aside .cont ul li a:hover {
  text-decoration: underline;
}
.page-template-blog #content .row section,
.tag #content .row section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-blog #content .row section .vc_grid-item-mini,
.tag #content .row section .vc_grid-item-mini {
  position: relative;
}
.page-template-blog #content .row section .vc-gitem-zone-height-mode-auto:before,
.tag #content .row section .vc-gitem-zone-height-mode-auto:before {
  display: none !important;
}
.page-template-blog #content .row section .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img,
.tag #content .row section .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: block !important;
}
.page-template-blog #content .row section .vc_gitem-zone,
.tag #content .row section .vc_gitem-zone {
  border-radius: 1rem;
  background-position: left bottom;
  background-image: none !important;
}
.page-template-blog #content .row section .vc_gitem-zone-c,
.tag #content .row section .vc_gitem-zone-c {
  padding: 1.5rem 0;
  height: auto;
  background: transparent !important;
}
.page-template-blog #content .row section .vc_gitem-zone-c .vc_col-sm-12,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.page-template-blog #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_title,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_title {
  width: 100%;
}
.page-template-blog #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_date,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_date {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: #959EAD;
}
.page-template-blog #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_btn3-left,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_btn3-left {
  margin: 0;
}
.page-template-blog #content .row section .vc_gitem-zone-c .vc_gitem-post-data,
.tag #content .row section .vc_gitem-zone-c .vc_gitem-post-data {
  margin: 0;
}
.page-template-blog #content .row section .vc_gitem-zone-c h4,
.tag #content .row section .vc_gitem-zone-c h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 1rem 0;
}
.page-template-blog #content .row section .vc_gitem-zone-c p,
.tag #content .row section .vc_gitem-zone-c p {
  display: none;
}
.page-template-blog #content .row section .vc_gitem-zone-c a,
.tag #content .row section .vc_gitem-zone-c a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 900;
  color: #F4891E;
  text-transform: uppercase;
  background: none;
  padding: 0;
  border-radius: 0;
  transition: all .3s;
}
.page-template-blog #content .row section .vc_gitem-zone-c a:hover,
.tag #content .row section .vc_gitem-zone-c a:hover {
  color: #2C6DDF;
}
.tag #header {
  padding: 8rem 0 0 0;
}
.tag #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 4rem auto;
  max-width: 80rem;
}

/* news */
.page-template-news #hero,
.tag #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-news #hero .row,
.tag #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-news #hero .row h1,
.tag #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-news #hero .row p,
.tag #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 55rem;
}
.page-template-news #hero .row a,
.tag #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-news #hero .row a:hover,
.tag #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-news #content,
.tag #content {
  padding: 15rem 0 20rem 0;
}
.page-template-news #content .row,
.tag #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-news #content .row aside,
.tag #content .row aside {
  flex: 1 0 34rem;
  max-width: 34rem;
}
.page-template-news #content .row aside .cont,
.tag #content .row aside .cont {
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.page-template-news #content .row aside .cont h2,
.tag #content .row aside .cont h2 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1.5rem 0;
}
.page-template-news #content .row aside .cont h3,
.tag #content .row aside .cont h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #373737;
  margin: 0 0 1rem 0;
}
.page-template-news #content .row aside .cont a.whitepaper,
.tag #content .row aside .cont a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 2rem;
  margin: 0 0 5rem 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
}
.page-template-news #content .row aside .cont a.whitepaper:hover,
.tag #content .row aside .cont a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-news #content .row aside .cont ul,
.tag #content .row aside .cont ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.page-template-news #content .row aside .cont ul li,
.tag #content .row aside .cont ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: .5rem 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.3px;
}
.page-template-news #content .row aside .cont ul li a,
.tag #content .row aside .cont ul li a {
  color: #373737;
  text-decoration: none;
}
.page-template-news #content .row aside .cont ul li a:hover,
.tag #content .row aside .cont ul li a:hover {
  text-decoration: underline;
}
.page-template-news #content .row section,
.tag #content .row section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.page-template-news #content .row section .vc_grid-item-mini,
.tag #content .row section .vc_grid-item-mini {
  position: relative;
}
.page-template-news #content .row section .vc-gitem-zone-height-mode-auto:before,
.tag #content .row section .vc-gitem-zone-height-mode-auto:before {
  display: none !important;
}
.page-template-news #content .row section .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img,
.tag #content .row section .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: block !important;
}
.page-template-news #content .row section .vc_gitem-zone,
.tag #content .row section .vc_gitem-zone {
  border-radius: 1rem;
  background-position: left bottom;
  background-image: none !important;
}
.page-template-news #content .row section .vc_gitem-zone-c,
.tag #content .row section .vc_gitem-zone-c {
  padding: 1.5rem 0;
  height: auto;
  background: transparent !important;
}
.page-template-news #content .row section .vc_gitem-zone-c .vc_col-sm-12,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.page-template-news #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_title,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_title {
  width: 100%;
}
.page-template-news #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_date,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_date {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: #959EAD;
}
.page-template-news #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_btn3-left,
.tag #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_btn3-left {
  margin: 0;
}
.page-template-news #content .row section .vc_gitem-zone-c .vc_gitem-post-data,
.tag #content .row section .vc_gitem-zone-c .vc_gitem-post-data {
  margin: 0;
}
.page-template-news #content .row section .vc_gitem-zone-c h4,
.tag #content .row section .vc_gitem-zone-c h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 1rem 0;
}
.page-template-news #content .row section .vc_gitem-zone-c p,
.tag #content .row section .vc_gitem-zone-c p {
  display: none;
}
.page-template-news #content .row section .vc_gitem-zone-c a,
.tag #content .row section .vc_gitem-zone-c a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 900;
  color: #F4891E;
  text-transform: uppercase;
  background: none;
  padding: 0;
  border-radius: 0;
  transition: all .3s;
}
.page-template-news #content .row section .vc_gitem-zone-c a:hover,
.tag #content .row section .vc_gitem-zone-c a:hover {
  color: #2C6DDF;
}
.tag #header {
  padding: 8rem 0 0 0;
}
.tag #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 4rem auto;
  max-width: 80rem;
}


.page-template-news #content .row section .flex .post {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 2rem;
    margin: 0 0 4rem 0;
    text-align: center;
}
.page-template-news #content .row section .flex {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -2rem;
}

.page-template-news #content .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.page-template-news #content .row section .flex .post h2 {
    font-size: 20px;
    display: block!important;
    width: 100%;
    padding: 13px;
    font-weight: bold;
    text-align: left;
    color: #000!important;
}
.page-template-news #content .row section .flex .post img {
    width: 100%;
    height: auto;
    margin: 0 0 2rem 0;
    width: 100%!important;
    display: block!important;
    max-width: 100%!important;
    height: auto;
    position: relative!important;
    border-radius: 10px!important;
}
.page-template-news #content .row section .flex .post p {
    font-family: 'Maven Pro',sans-serif!important;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2rem;
    color: #fff;
    height: 4.8rem;
    border-radius: 0.6rem;
    border: 1px solid #2C6DDF;
    background: #2C6DDF;
    padding: 1.4rem 2rem;
    margin: 0 0 5rem 0;
    letter-spacing: .5px;
    transition: all .3s;
    font-weight: 700;
}
.page-template-news #content .row section .flex .post .postmeta {
    padding-left: 20px;
    font-size: 13px;
    color: #000!important;
}
span.read-more-btn {
    font-size: 15px;
    padding-right: 10px;
    font-weight: 900;
    position: relative;
    right: 0!important;
    float: right!important;
}

.page-template-news #content .row section .flex .post .postmeta span.entry-meta {
    float: left;
}
.page-template-news #content .row section .flex .post .postmeta span.read-more-btn a {
    color: #F4891E!important;
}

.page-template-news #content .row section .pagi {
    font-family: Fibra,'Fibra','Myriad Pro',Arial,Verdana!important;
    font-size: 1.4rem;
    color: #373737;
    text-align: center;
    width: 100%;
}
.page-template-news #content .row section .pagi .current {
    color: #2C6DDF;
    font-weight: 700;
}
.page-template-news #content .row section .pagi a {
    color: inherit;
    text-decoration: none;
}
.page-template-news #content .row section .pagi a {
    padding: 1rem;
}
.page-template-news #content .row section .pagi a {
    color: inherit;
    text-decoration: none;
}


/* savings */
.page-template-savings #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-savings #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-savings #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-savings #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 58rem;
}
.page-template-savings #content {
  padding: 15rem 0;
}
.page-template-savings #content .row {
  max-width: 86rem;
}
.page-template-savings #content .first-section .sec_heading {
  height: 177px;
}
.page-template-savings #content #custom-result ul li {
  font-size: 1.8rem;
}
.page-template-savings #content #custom-result .result-footer h4 {
  font-size: 2rem;
}
.page-template-savings #content .gform_wrapper .top_label .gfield_label,
.page-template-savings #content .gform_wrapper legend.gfield_label {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 0 0 0 0;
  color: #373737;
}
.page-template-savings #content .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  margin-top: 3rem;
}
.page-template-savings #content .gform_wrapper .instruction {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 2.1rem;
  color: #373737;
  margin: 1rem 0 0 0;
}
.page-template-savings #content .gform_wrapper .chosen-container-multi .chosen-choices {
  padding: .5rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
}
.page-template-savings #content .page-template-savings #content .gform_wrapper .chosen-container-active .chosen-choices {
  box-shadow: none !important;
}
.page-template-savings #content .gform_wrapper .validation_message {
  font-size: 1.4rem;
  color: #f00;
}
.page-template-savings #content .gform_wrapper div.validation_error {
  color: #f00;
  font-size: 1.8rem;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.page-template-savings #content .gform_wrapper div.charleft {
  font-size: 1.2rem;
}
.page-template-savings #content .gform_wrapper li.gfield.gfield_error,
.page-template-savings #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}
.page-template-savings #content input[type="email"],
.page-template-savings #content input[type="tel"],
.page-template-savings #content input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-savings #content select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-savings #content textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-savings #content input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-savings #content input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-savings #content input.chosen-search-input {
  color: #545454 !important;
}
/* solution */
.page-template-solution #hero {
  min-height: 60rem;
  padding: 6rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-solution #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-solution #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 400;
  margin: 0 auto 3rem auto;
  max-width: 90rem;
}
.page-template-solution #hero .row h1 strong {
  font-weight: 700;
}
.page-template-solution #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 77rem;
}
.page-template-solution #navi {
  padding: 4rem 0;
}
.page-template-solution #navi.scrolled {
  position: fixed;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 5;
}
.page-template-solution #navi .row {
  max-width: 130rem;
}
.page-template-solution #navi nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.page-template-solution #navi nav ul li {
  flex: 1 0 20%;
  max-width: 20%;
  position: relative;
  font-size: 1.45rem;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  line-height: 1.8rem;
  font-weight: 600;
  white-space: nowrap;
}
.page-template-solution #navi nav ul li a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #9E9E9E;
  text-align: center;
  display: block;
  transition: all .3s;
  border-radius: 3.2rem;
  box-shadow: 0 7px 11px rgba(90, 90, 90, 0.15);
  padding: 2.3rem 0;
  margin: 0 -2rem;
  background: #fff;
}
.page-template-solution #navi nav ul li a:hover {
  color: #0a3877;
}
.page-template-solution #navi nav ul li:nth-of-type(1) {
  z-index: 5;
}
.page-template-solution #navi nav ul li:nth-of-type(2) {
  z-index: 4;
}
.page-template-solution #navi nav ul li:nth-of-type(3) {
  z-index: 3;
}
.page-template-solution #navi nav ul li:nth-of-type(4) {
  z-index: 2;
}
.page-template-solution #navi nav ul li:nth-of-type(5) {
  z-index: 1;
}
.page-template-solution #navi nav ul li.active a {
  color: #fff;
  background: #0a3877;
}
.page-template-solution #transparency {
  background: url('../img/bg-transparency.jpg') no-repeat center -2rem;
  background-size: 100rem auto;
  padding: 0 0 3.5rem 0;
}
.page-template-solution #transparency .icon {
  width: 16rem;
  height: 15.4rem;
  background: url('../img/solutions-checkmark.png') no-repeat center;
  background-size: contain;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 3.6rem 6rem rgba(90, 90, 90, 0.15);
  position: relative;
  z-index: 2;
}
.page-template-solution #transparency .row:nth-of-type(1) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) {
  height: .6rem;
  position: absolute;
  right: 50%;
  left: 23.5rem;
  top: 7.2rem;
  background: #0a3877;
}
.page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -9rem;
  top: 0;
}
.page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  box-sizing: border-box;
}
.page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(2) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 16.2rem;
  bottom: -3rem;
  background: #0a3877;
}
.page-template-solution #transparency .row:nth-of-type(1) img {
  width: 48.8rem;
  height: auto;
  display: block;
  margin: -4rem auto 0 auto;
  left: 4.5rem;
  position: relative;
}
.page-template-solution #transparency .row:nth-of-type(1) h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #2C6DDF;
  font-weight: 700;
  margin: 7rem auto 3rem auto;
  max-width: 83rem;
}
.page-template-solution #transparency .row:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto;
  font-size: 2.0rem;
  line-height: 3rem;
  color: #878787;
  font-weight: 400;
  max-width: 83rem;
}
.page-template-solution #transparency .row:nth-of-type(2) {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.page-template-solution #transparency .row:nth-of-type(2) .line {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 0;
  bottom: 12rem;
  background: #0a3877;
}
.page-template-solution #transparency .row:nth-of-type(2) .picture {
  flex: 1 0 50%;
  max-width: 50%;
}
.page-template-solution #transparency .row:nth-of-type(2) .picture img {
  width: 100%;
  height: auto;
  margin: 0 0 0 -5rem;
  position: relative;
  z-index: 2;
}
.page-template-solution #transparency .row:nth-of-type(2) .picture p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  max-width: 30rem;
  color: #373737;
  margin: 2rem 0 0 18rem;
}
.page-template-solution #transparency .row:nth-of-type(2) .features {
  flex: 1 0 50%;
  max-width: 50%;
  margin: 2rem 0 0 0;
  padding: 0 0 13rem 0;
}
.page-template-solution #transparency .row:nth-of-type(2) .features .feature {
  margin: 0 0 4rem 0;
}
.page-template-solution #transparency .row:nth-of-type(2) .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #2C6DDF;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  max-width: 42rem;
}
.page-template-solution #transparency .row:nth-of-type(2) .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  max-width: 40rem;
}
.page-template-solution #transparency .row:nth-of-type(2) .features .feature:nth-of-type(3) h3 {
  max-width: 34rem;
}
.page-template-solution #transparency .row:nth-of-type(3) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 0;
  bottom: 12rem;
  background: #0a3877;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -9rem;
  top: 0;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) {
  height: .6rem;
  position: absolute;
  left: 23rem;
  bottom: 3rem;
  background: #0a3877;
  right: 23rem;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -8.5rem;
  top: -8.4rem;
}
.page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  position: absolute;
  top: -9rem;
  box-sizing: border-box;
}
.page-template-solution #transparency .row:nth-of-type(3) .quote {
  max-width: 30rem;
  border-radius: 3rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  padding: 3rem;
  position: relative;
  z-index: 2;
  background: #fff;
  margin: -10rem 0 0 21rem;
}
.page-template-solution #transparency .row:nth-of-type(3) .quote h4 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #9E9E9E;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 0 4rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-solution #transparency .row:nth-of-type(3) .quote p:nth-of-type(1) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-solution #transparency .row:nth-of-type(3) .quote p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #373737;
  margin: 0 0 0 0;
}
.page-template-solution #transparency .row:nth-of-type(3) .quote p:nth-of-type(2) strong {
  font-weight: 700;
  color: #0a3877;
}
.page-template-solution #filter {
  background: url('../img/bg-scan.jpg') no-repeat center top;
  background-size: 180rem auto;
  padding: 60rem 0 13.5rem 0;
  margin-top: -45rem;
}
.page-template-solution #filter .row:nth-of-type(1) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: -13.7rem;
  bottom: 8rem;
  background: #0a3877;
}
.page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -8.4rem;
  top: -8.4rem;
}
.page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  position: absolute;
  left: -9rem;
  box-sizing: border-box;
}
.page-template-solution #filter .row:nth-of-type(1) .icon {
  width: 16rem;
  height: 15.4rem;
  background: url('../img/solutions-checkmark.png') no-repeat center;
  background-size: contain;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 3.6rem 6rem rgba(90, 90, 90, 0.15);
  position: absolute;
  right: 6.8rem;
  top: 10rem;
  z-index: 2;
}
.page-template-solution #filter .row:nth-of-type(1) img {
  width: 48.8rem;
  height: auto;
  display: block;
  margin: 0 auto 0 auto;
}
.page-template-solution #filter .row:nth-of-type(1) h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #F4891E;
  font-weight: 700;
  margin: 1rem auto 3rem auto;
  max-width: 83rem;
}
.page-template-solution #filter .row:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto 0 auto;
  font-size: 2.0rem;
  line-height: 3rem;
  color: #878787;
  font-weight: 400;
  max-width: 83rem;
}
.page-template-solution #filter .row:nth-of-type(2) {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.page-template-solution #filter .row:nth-of-type(2) .line {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: -8.8rem;
  bottom: 0;
  background: #0a3877;
}
.page-template-solution #filter .row:nth-of-type(2) .picture {
  order: 2;
  flex: 1 0 50%;
  max-width: 50%;
}
.page-template-solution #filter .row:nth-of-type(2) .picture img {
  width: 100%;
  height: auto;
  margin: 6rem 0 0 0;
  position: relative;
  z-index: 2;
  right: -6rem;
}
.page-template-solution #filter .row:nth-of-type(2) .picture p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  max-width: 30rem;
  color: #373737;
  margin: 2rem 0 0 9rem;
}
.page-template-solution #filter .row:nth-of-type(2) .features {
  order: 1;
  flex: 1 0 50%;
  max-width: 50%;
  margin: 5rem 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.page-template-solution #filter .row:nth-of-type(2) .features .feature {
  margin: 0 0 4rem 0;
}
.page-template-solution #filter .row:nth-of-type(2) .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #F4891E;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  max-width: 41.5rem;
}
.page-template-solution #filter .row:nth-of-type(2) .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  max-width: 41.5rem;
}
.page-template-solution #filter .row:nth-of-type(3) {
  max-width: 134rem;
  position: relative;
  display: flex;
}
.page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: 0;
  bottom: -13rem;
  background: #0a3877;
}
.page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) {
  height: .6rem;
  position: absolute;
  left: 50%;
  bottom: -21.3rem;
  background: #0a3877;
  right: 22.9rem;
}
.page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  right: -8.4rem;
  top: -8.4rem;
}
.page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  position: absolute;
  top: -9rem;
  left: -9rem;
  box-sizing: border-box;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials {
  max-width: 105rem;
  margin: 0 auto;
  width: 100%;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials h1 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #2dca8c;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 14rem 0 1rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #373737;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0 0 8rem 0;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .slide {
  width: 50rem;
  padding: 4.5rem 3rem;
  background: #fff;
  border-radius: 3rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  height: 100%;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .slide blockquote {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  color: #0a3877;
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .slide p {
  font-size: 1.4rem;
  color: #373737;
  line-height: 1.8rem;
  margin: 2rem 0 0 0;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .slide p strong {
  font-weight: 700;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage {
  display: flex;
  align-items: stretch;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item {
  height: inherit;
  transition: all .3s;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item .slide p,
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item .slide blockquote {
  opacity: 0.35;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item.active .slide p,
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item.active .slide blockquote {
  opacity: 1;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item.active + .active .slide p,
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-stage .owl-item.active + .active .slide blockquote {
  opacity: 0.35;
}
.page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-dots {
  margin-top: 3rem;
  justify-content: flex-end;
  padding-right: 3rem;
}
.page-template-solution #filter .row:nth-of-type(3) .quote {
  max-width: 30rem;
  border-radius: 3rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  padding: 3rem;
  position: relative;
  z-index: 2;
  background: #fff;
  margin: -18rem 25rem 0 0;
}
.page-template-solution #filter .row:nth-of-type(3) .quote h4 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #9E9E9E;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 0 4rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-solution #filter .row:nth-of-type(3) .quote p:nth-of-type(1) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-solution #filter .row:nth-of-type(3) .quote p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #373737;
  margin: 0 0 0 0;
}
.page-template-solution #filter .row:nth-of-type(3) .quote p:nth-of-type(2) strong {
  font-weight: 700;
  color: #0a3877;
}
.page-template-solution #impact {
  padding: 0 0 3.5rem 0;
  background: url('../img/bg-impact.jpg') no-repeat center 7rem;
  background-size: cover;
}
.page-template-solution #impact .icon {
  width: 16rem;
  height: 15.4rem;
  background: url('../img/solutions-checkmark.png') no-repeat center;
  background-size: contain;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 3.6rem 6rem rgba(90, 90, 90, 0.15);
  position: relative;
  z-index: 2;
}
.page-template-solution #impact .row:nth-of-type(1) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) {
  height: .6rem;
  position: absolute;
  right: 50%;
  left: 23.5rem;
  top: 7.2rem;
  background: #0a3877;
}
.page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -9rem;
  top: 0;
}
.page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  box-sizing: border-box;
}
.page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(2) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 16.2rem;
  bottom: -3rem;
  background: #0a3877;
}
.page-template-solution #impact .row:nth-of-type(1) img {
  width: 54rem;
  height: auto;
  display: block;
  margin: 6rem auto 0 auto;
}
.page-template-solution #impact .row:nth-of-type(1) h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #2dca8c;
  font-weight: 700;
  margin: 7rem auto 3rem auto;
  max-width: 84rem;
}
.page-template-solution #impact .row:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto;
  font-size: 2rem;
  line-height: 3rem;
  color: #878787;
  font-weight: 400;
  max-width: 84rem;
}
.page-template-solution #impact .row:nth-of-type(2) {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 3.5rem;
}
.page-template-solution #impact .row:nth-of-type(2) .line {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 0;
  bottom: -3.5rem;
  background: #0a3877;
}
.page-template-solution #impact .row:nth-of-type(2) .picture {
  flex: 1 0 50%;
  max-width: 50%;
}
.page-template-solution #impact .row:nth-of-type(2) .picture img {
  width: calc(100% - 5rem);
  height: auto;
  margin: -3rem 0 0 3.5rem;
  position: relative;
  z-index: 2;
}
.page-template-solution #impact .row:nth-of-type(2) .picture p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  max-width: 30rem;
  color: #373737;
  margin: 2rem 0 0 18rem;
}
.page-template-solution #impact .row:nth-of-type(2) .features {
  flex: 1 0 50%;
  max-width: 50%;
  margin: 3rem 0 0 0;
}
.page-template-solution #impact .row:nth-of-type(2) .features .feature {
  margin: 0 0 4rem 0;
}
.page-template-solution #impact .row:nth-of-type(2) .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #2dca8c;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  max-width: 42rem;
}
.page-template-solution #impact .row:nth-of-type(2) .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  max-width: 40rem;
}
.page-template-solution #automate {
  padding: 55rem 0 3.5rem 0;
  background: url('../img/bg-automate.jpg') no-repeat;
  background-position: center top;
  background-size: 139rem auto;
  margin-top: -37rem;
}
.page-template-solution #automate .icon {
  width: 16rem;
  height: 15.4rem;
  background: url('../img/solutions-checkmark.png') no-repeat center;
  background-size: contain;
  border-radius: 50%;
  box-shadow: 0 3.6rem 6rem rgba(90, 90, 90, 0.15);
  position: absolute;
  left: 6.5rem;
  top: 18rem;
  z-index: 2;
}
.page-template-solution #automate .row:nth-of-type(1) {
  max-width: 134rem;
  position: relative;
  padding-top: 3.5rem;
}
.page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: -18rem;
  bottom: 0;
  background: #0a3877;
}
.page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 30rem;
  bottom: -3rem;
  background: #0a3877;
}
.page-template-solution #automate .row:nth-of-type(1) img {
  width: 47rem;
  height: auto;
  display: block;
  margin: 0 auto 0 auto;
  left: 3rem;
  position: relative;
}
.page-template-solution #automate .row:nth-of-type(1) h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #2C6DDF;
  font-weight: 700;
  margin: 8rem auto 3rem auto;
  max-width: 84rem;
}
.page-template-solution #automate .row:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto;
  font-size: 2.0rem;
  line-height: 3rem;
  color: #878787;
  font-weight: 400;
  max-width: 84rem;
}
.page-template-solution #automate .row:nth-of-type(2) {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.page-template-solution #automate .row:nth-of-type(2) .line {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 0;
  bottom: 0;
  background: #0a3877;
}
.page-template-solution #automate .row:nth-of-type(2) .picture {
  flex: 1 0 50%;
  max-width: 50%;
}
.page-template-solution #automate .row:nth-of-type(2) .picture img {
  width: 100%;
  height: auto;
  margin: 2rem 0 0 -5rem;
  position: relative;
  z-index: 2;
}
.page-template-solution #automate .row:nth-of-type(2) .picture p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  max-width: 30rem;
  color: #373737;
  margin: 6rem 0 2rem 19rem;
}
.page-template-solution #automate .row:nth-of-type(2) .features {
  flex: 1 0 50%;
  max-width: 50%;
  margin: 4rem 0 0 0;
}
.page-template-solution #automate .row:nth-of-type(2) .features .feature {
  margin: 0 0 4rem 0;
}
.page-template-solution #automate .row:nth-of-type(2) .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #2C6DDF;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  max-width: 42rem;
}
.page-template-solution #automate .row:nth-of-type(2) .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  max-width: 40rem;
}
.page-template-solution #automate .row:nth-of-type(2) .features .feature:nth-of-type(3) h3 {
  max-width: 34rem;
}
.page-template-solution #automate .row:nth-of-type(3) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  left: 14.5rem;
  top: 0;
  bottom: -2.5rem;
  background: #0a3877;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -9rem;
  top: 0;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) {
  height: .6rem;
  position: absolute;
  left: 23rem;
  bottom: -11.3rem;
  background: #0a3877;
  right: 50%;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  left: -8.5rem;
  top: -8.4rem;
}
.page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: .6rem solid #0a3877;
  border-radius: 9rem;
  position: absolute;
  top: -9rem;
  box-sizing: border-box;
}
.page-template-solution #automate .row:nth-of-type(3) .quote {
  max-width: 30rem;
  border-radius: 3rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  padding: 3rem;
  position: relative;
  z-index: 2;
  background: #fff;
  margin: 0 0 0 20rem;
}
.page-template-solution #automate .row:nth-of-type(3) .quote h4 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #9E9E9E;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 0 4rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-solution #automate .row:nth-of-type(3) .quote p:nth-of-type(1) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-solution #automate .row:nth-of-type(3) .quote p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #373737;
  margin: 0 0 0 0;
}
.page-template-solution #automate .row:nth-of-type(3) .quote p:nth-of-type(2) strong {
  font-weight: 700;
  color: #0a3877;
}
.page-template-solution #audits {
  background: url('../img/bg-audits.jpg') no-repeat;
  background-position: left top;
  background-size: 130rem auto;
  padding-top: 50rem;
  margin-top: -50rem;
}
.page-template-solution #audits .row:nth-of-type(1) {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #audits .row:nth-of-type(1) .icon {
  width: 16rem;
  height: 15.4rem;
  background: url('../img/solutions-checkmark.png') no-repeat center;
  background-size: contain;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 3.6rem 6rem rgba(90, 90, 90, 0.15);
  position: relative;
  z-index: 2;
}
.page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) {
  height: .6rem;
  position: absolute;
  right: 23.5rem;
  top: 7.2rem;
  bottom: 0;
  left: 50%;
  background: #0a3877;
}
.page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  right: -9rem;
  top: 0;
}
.page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: 0.6rem solid #0a3877;
  border-radius: 9rem;
  box-sizing: border-box;
  position: absolute;
  left: -9rem;
}
.page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(2) {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: 16.2rem;
  bottom: -3rem;
  background: #0a3877;
}
.page-template-solution #audits .row:nth-of-type(1) img {
  width: 42rem;
  height: auto;
  display: block;
  margin: 7rem auto;
}
.page-template-solution #audits .row:nth-of-type(1) h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 7rem auto 3rem auto;
  max-width: 84rem;
}
.page-template-solution #audits .row:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 3rem auto;
  font-size: 2.0rem;
  line-height: 3rem;
  color: #878787;
  font-weight: 400;
  max-width: 84rem;
}
.page-template-solution #audits .row:nth-of-type(2) {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.page-template-solution #audits .row:nth-of-type(2) .line {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: -7.8rem;
  bottom: 0;
  background: #0a3877;
}
.page-template-solution #audits .row:nth-of-type(2) .picture {
  order: 2;
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 31rem 0 0;
}
.page-template-solution #audits .row:nth-of-type(2) .picture img {
  width: 100%;
  height: auto;
  position: relative;
}
.page-template-solution #audits .row:nth-of-type(2) .picture p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  max-width: 30rem;
  color: #373737;
  margin: 2rem 0 0 9rem;
}
.page-template-solution #audits .row:nth-of-type(2) .features {
  order: 1;
  flex: 1 0 50%;
  max-width: 50%;
  margin: 3rem 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.page-template-solution #audits .row:nth-of-type(2) .features .feature {
  margin: 0 0 4rem 0;
}
.page-template-solution #audits .row:nth-of-type(2) .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  max-width: 41.5rem;
}
.page-template-solution #audits .row:nth-of-type(2) .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 1.5rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  max-width: 41.5rem;
}
.page-template-solution #audits .row:nth-of-type(2) .quote {
  max-width: 30rem;
  border-radius: 3rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  padding: 3rem;
  position: absolute;
  right: 0;
  z-index: 2;
  background: #fff;
  margin: 18rem 0 0 0;
}
.page-template-solution #audits .row:nth-of-type(2) .quote h4 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #9E9E9E;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 1.7px;
  margin: 0 0 4rem 0;
  text-transform: uppercase;
  font-weight: 500;
}
.page-template-solution #audits .row:nth-of-type(2) .quote p:nth-of-type(1) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-solution #audits .row:nth-of-type(2) .quote p:nth-of-type(2) {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #373737;
  margin: 0 0 0 0;
}
.page-template-solution #audits .row:nth-of-type(2) .quote p:nth-of-type(2) strong {
  font-weight: 700;
  color: #0a3877;
}
.page-template-solution #demo {
  padding: 14rem 0 18rem 0;
  text-align: center;
}
.page-template-solution #demo .row {
  max-width: 134rem;
  position: relative;
}
.page-template-solution #demo .row .content {
  max-width: 82rem;
  margin: 0 auto;
  border-radius: 1.6rem;
  background: #fff;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  padding: 4.5rem;
  position: relative;
  z-index: 2;
}
.page-template-solution #demo .row .line:nth-of-type(1) {
  width: .6rem;
  position: absolute;
  right: 14.5rem;
  top: -14rem;
  bottom: 0;
  background: #0a3877;
  height: 24rem;
}
.page-template-solution #demo .row .line:nth-of-type(2) {
  height: .6rem;
  position: absolute;
  left: 50%;
  top: 18rem;
  background: #0a3877;
  right: 22.9rem;
}
.page-template-solution #demo .row .line:nth-of-type(2) .angle {
  width: 9rem;
  height: 9rem;
  overflow: hidden;
  position: absolute;
  right: -8.4rem;
  top: -8.4rem;
}
.page-template-solution #demo .row .line:nth-of-type(2) .angle:before {
  content: '';
  display: block;
  width: 18rem;
  height: 18rem;
  border: 0.6rem solid #0a3877;
  border-radius: 9rem;
  position: absolute;
  top: -9rem;
  left: -9rem;
  box-sizing: border-box;
}
.page-template-solution #demo h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.3rem;
  line-height: 3.9rem;
  text-align: center;
  font-weight: 700;
  color: #273444;
  margin: 1rem auto 2.2rem auto;
  max-width: 70rem;
}
.page-template-solution #demo p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 2.2rem auto;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #8492A6;
  font-weight: 400;
  max-width: 54rem;
  text-align: center;
}
.page-template-solution #demo a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  background-color: #F4891E;
  border-radius: 0.8rem;
  border: 1px solid #F4891E;
  padding: 1.4rem 2.5rem;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
}
.page-template-solution #demo a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-solution #download {
  padding: 13rem 0 12rem 0;
  background: #eef4ff;
}
.page-template-solution #download .row {
  max-width: 98rem;
  display: flex;
  justify-content: space-between;
	align-items: center;
    justify-content: center;
}
.page-template-solution #download .row .text {
  width: 100%;
  padding-right: 7rem;
}
.page-template-solution #download .row .text h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 700;
  color: #273444;
  margin: 0 0 3rem 0;
}
.page-template-solution #download .row .text p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: #8492A6;
  margin: 2rem 0;
}
.page-template-solution #download .row .form {
  flex: 1 0 40rem;
  max-width: 40rem;
}
.page-template-solution #download .row .form input[type="email"],
.page-template-solution #download .row .form input[type="tel"],
.page-template-solution #download .row .form input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  width: 100%;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-solution #download .row .form select {
  font-family: 'Maven Pro', sans-serif !important;
  width: 100%;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-solution #download .row .form textarea {
  font-family: 'Maven Pro', sans-serif !important;
  width: 100%;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-solution #download .row .form input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-solution #download .row .form input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-solution #download .row .form .gform_wrapper .validation_message {
  font-size: 1.4rem;
  color: #f00;
}
.page-template-solution #download .row .form .gform_wrapper div.validation_error {
  color: #f00;
  font-size: 1.8rem;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.page-template-solution #download .row .form .gform_wrapper div.charleft {
  font-size: 1.2rem;
}
.page-template-solution #download .row .form .gform_wrapper li.gfield.gfield_error,
.page-template-solution #download .row .form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}
.page-template-solution #download .row .form #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  color: #070C29;
  padding: 3rem;
  border-radius: 1.6rem;
  background: #fff;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  text-align: center;
  font-size: 2rem;
  line-height: 2.6rem;
}
.page-template-solution #download .row .form #gform_confirmation_message_63:before {
  content: '';
  width: 6.4rem;
  height: 5.3rem;
  display: block;
  margin: 0 auto 3rem auto;
  background: url('../img/compliance-ai-logo.png') no-repeat left center;
  background-size: auto 5.3rem;
}
.page-template-solution #download .row .form .gform_fields {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-template-solution #download .row .form .gform_fields li label {
  display: none;
}
.page-template-solution #compare {
  padding: 17rem 0 8rem 0;
}
.page-template-solution #compare h2 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    line-height: 5.5rem;
    color: #2C6DDF;
    font-weight: 700;
    margin: 0 auto 7rem auto;
    max-width: 83rem;
}
.page-template-solution #compare .row {
  max-width: 110rem;
}
.page-template-solution #compare h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 6rem;
  font-weight: 700;
  color: #24226A;
  margin: 0 0 8rem 0;
}
.page-template-solution #compare .sticky_thead {
  position: fixed;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1;
  display: none;
}
.page-template-solution #compare .table,
.page-template-solution #compare .sticky_thead {
  width: 100%;
}
.page-template-solution #compare .table table,
.page-template-solution #compare .sticky_thead table {
  min-width: 40rem;
  margin: 0 auto;
}
.page-template-solution #compare .table table thead tr th,
.page-template-solution #compare .sticky_thead table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  height: 10rem;
  font-size: 3.3rem;
  line-height: 3.9rem;
  color: #273444;
  text-align: center;
}
.page-template-solution #compare .table table thead tr th a,
.page-template-solution #compare .sticky_thead table thead tr th a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  display: block;
  font-weight: 700;
  transition: all .3s;
  height: 3.8rem;
  border-radius: .6rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0.4px;
  padding: 1rem 1rem;
  margin: 1.5rem 0 0 0;
  white-space: nowrap;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(2),
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(2) {
  width: 19rem;
  padding: 0 2rem;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(2) a,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(2) a {
  background: #F4891E;
  border: 1px solid #F4891E;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(2) a:hover,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(2) a:hover {
    color: #F4891E;
    background: #fff;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(3),
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(3),
.page-template-solution #compare .table table thead tr th:nth-of-type(4),
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(4),
.page-template-solution #compare .table table thead tr th:nth-of-type(5),
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(5) {
  width: 19rem;
  padding: 0 2rem;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(3) a,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(3) a,
.page-template-solution #compare .table table thead tr th:nth-of-type(4) a,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(4) a,
.page-template-solution #compare .table table thead tr th:nth-of-type(5) a,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(5) a{
  background: #F4891E;
  border: 1px solid #F4891E;
}
.page-template-solution #compare .table table thead tr th:nth-of-type(3) a:hover,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(3) a:hover,
.page-template-solution #compare .table table thead tr th:nth-of-type(4) a:hover,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(4) a:hover,
.page-template-solution #compare .table table thead tr th:nth-of-type(5) a:hover,
.page-template-solution #compare .sticky_thead table thead tr th:nth-of-type(5) a:hover{
  color: #F4891E;
  background: #fff;
}
.page-template-solution #compare .table table tbody tr td,
.page-template-solution #compare .sticky_thead table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 2rem;
  border-radius: 1.9rem;
  white-space: nowrap;
}
.page-template-solution #compare .table table tbody tr td b,
.page-template-solution #compare .sticky_thead table tbody tr td b {
  text-indent: -999rem;
  display: block;
  width: 1.4rem;
  height: 1.6rem;
  background: url('../img/table-check.svg') no-repeat center;
  background-size: contain;
  margin: 0 auto;
}
.page-template-solution #compare .table table tbody tr td s,
.page-template-solution #compare .sticky_thead table tbody tr td s {
  text-indent: -999rem;
  display: block;
  width: 1.1rem;
  height: 0.3rem;
  background: url('../img/table-no.svg') no-repeat center;
  background-size: contain;
  margin: 0 auto;
}
.page-template-solution #compare .table table tbody tr td i,
.page-template-solution #compare .sticky_thead table tbody tr td i {
  text-indent: -999rem;
  display: block;
  width: 1rem;
  height: 2.2rem;
  background: url('../img/table-question.svg') no-repeat center;
  background-size: contain;
  margin: 0 auto;
}
.page-template-solution #compare .table table tbody tr td:nth-of-type(1),
.page-template-solution #compare .sticky_thead table tbody tr td:nth-of-type(1) {
  padding-right: 8rem;
}
.page-template-solution #compare .table table tbody tr td[colspan="4"],
.page-template-solution #compare .sticky_thead table tbody tr td[colspan="4"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #24226A;
  padding: 2.8rem 2rem 1.5rem 2rem;
}
.page-template-solution #compare .table table tbody tr:nth-of-type(even) td,
.page-template-solution #compare .sticky_thead table tbody tr:nth-of-type(even) td {
  background: rgba(196, 213, 243, 0.11);
}
.page-template-solution #compare .table.desktop {
  display: block;
}
.page-template-solution #compare .table.mobile,
.page-template-solution #compare .sticky_thead.mobile {
  overflow-y: hidden;
  display: none;
}
.page-template-solution #compare .table.mobile table,
.page-template-solution #compare .sticky_thead.mobile table {
  max-width: 40rem;
  min-width: 0;
  position: relative;
}
.page-template-solution #compare .table.mobile table thead tr th,
.page-template-solution #compare .sticky_thead.mobile table thead tr th {
  font-size: 2.4rem;
  line-height: 3.2rem;
  position: sticky;
  top: 0;
  position: -webkit-sticky;
}
.page-template-solution #compare .table.mobile table thead tr th a,
.page-template-solution #compare .sticky_thead.mobile table thead tr th a {
  margin: .5rem 0 0 0;
  padding: 0.1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: initial;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(1),
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(1) {
  width: 33.33%;
  padding: 0 2rem;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(1) a,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(1) a {
  background: #2C6DDF;
  border: 1px solid #2C6DDF;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(1) a:hover,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(1) a:hover {
  color: #2C6DDF;
  background: #fff;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(2),
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(2),
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(3),
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(3) {
  width: 33.33%;
  padding: 0 2rem;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(2) a,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(2) a,
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(3) a,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(3) a {
  background: #F4891E;
  border: 1px solid #F4891E;
}
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(2) a:hover,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(2) a:hover,
.page-template-solution #compare .table.mobile table thead tr th:nth-of-type(3) a:hover,
.page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(3) a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-solution #compare .table.mobile table tbody tr td,
.page-template-solution #compare .sticky_thead.mobile table tbody tr td {
  border-radius: 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  width: 33.33%;
}
.page-template-solution #compare .table.mobile table tbody tr td.header,
.page-template-solution #compare .sticky_thead.mobile table tbody tr td.header {
  background: #0a3877;
  color: #fff;
  padding: 1.5rem 2rem;
  font-size: 2rem;
  font-weight: 700;
  border-radius: 0;
}
.page-template-solution #compare .table.mobile table tbody tr td:nth-of-type(1),
.page-template-solution #compare .sticky_thead.mobile table tbody tr td:nth-of-type(1) {
  padding-right: 2rem;
}
.page-template-solution #see {
  padding: 7rem 0 12rem 0;
}
.page-template-solution #see .row {
  max-width: 86rem;
}
.page-template-solution #see .row .content {
  border-radius: 1.6rem;
  background: #fff;
  text-align: center;
  padding: 4rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  width: 70rem;
  margin: auto;
}
.page-template-solution #see .row .content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 18px;
  color: #0a3877;
  line-height: 3.2rem;
  margin: 0;
}
.page-template-solution #see .row .content p a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  background: #F4891E;
  border: 1px solid #F4891E;
  display: inline-block;
  font-weight: 700;
  transition: all .3s;
  border-radius: .6rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0.4px;
  padding: 1rem 2rem;
  margin: 2rem 0 0 0;
  white-space: nowrap;
  text-transform: uppercase;
}
.page-template-solution #see .row .content p a:hover {
  background: #fff;
  color: #F4891E;
}

.page-template-solution #compare .table.mobile table thead tr th {
    width: 14%!important;
    font-size: 16px;
    padding: 0px;
}
.page-template-solution #compare .table.mobile table thead tr th a {
    font-size: 12px!important;
    line-height: 14px;
}
.page-template-solution #compare .table.mobile table tbody tr td, 
.page-template-solution #compare .sticky_thead.mobile table tbody tr td {
    width: 13%!important;
}

/* RCM */
.page-template-rcm #hero {
  min-height: 40rem;
  padding: 4rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-rcm #hero .row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90rem;
  width: 100%;
}
.page-template-rcm #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  text-align: center;
}
.page-template-rcm #hero .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 auto 0 auto;
  color: #5A5A5A;
  text-align: center;
}
.page-template-rcm #content {
  padding: 10rem 0 15rem 0;
}
.page-template-rcm #content .row {
  max-width: 90rem;
}
.page-template-rcm #content input[type="email"],
.page-template-rcm #content input[type="tel"],
.page-template-rcm #content input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.2rem;
  border-radius: .6rem;
  border: 1px solid #ddd !important;
  background: #fff !important;
  padding: 1.1rem 2rem;
  font-weight: 700;
}
.page-template-rcm #content select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.2rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.1rem 2rem;
  font-weight: 700;
}
.page-template-rcm #content textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.1rem 2rem;
  font-weight: 700;
}
.page-template-rcm #content input[type="checkbox"] + label {
  font-size: 1.6rem;
  margin-left: 1rem;
}
.page-template-rcm #content input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-rcm #content input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-rcm #content .gform_wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-rcm #content .gform_wrapper ul li.gfield {
  margin-top: 3rem;
}
.page-template-rcm #content .gform_wrapper .gsection {
  border-bottom: none;
}
.page-template-rcm #content .gform_wrapper .gsection h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem !important;
  line-height: 3.2rem !important;
  margin: 7rem 0 0 0 !important;
  color: #0a3877;
  font-weight: 700;
}
.page-template-rcm #content .gform_wrapper label.gfield_label,
.page-template-rcm #content .gform_wrapper legend.gfield_label {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #373737;
}
.page-template-rcm #content .gform_wrapper .gfield_description {
  font-size: 1.6rem;
}
.page-template-rcm #content .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-rcm #content .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-rcm #content .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-rcm #content #gform_confirmation_message_69 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-rcm #content .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
/* webinar */
.page-template-webinar #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-webinar #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
  flex-direction: column;
}
.page-template-webinar #hero .row h1,
.page-template-webinar #hero .row h2,
.page-template-webinar #hero .row h3,
.page-template-webinar #hero .row h4,
.page-template-webinar #hero .row h5,
.page-template-webinar #hero .row h6 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 1rem auto;
  text-align: center;
  max-width: 110rem;
}
.page-template-webinar #hero .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 1rem auto 1rem auto;
  color: #070C29;
  text-align: center;
}
.page-template-webinar #hero .row p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-webinar #hero .row img {
  max-width: 80%;
  height: auto;
  margin: .5rem auto;
  display: block;
}
.page-template-webinar #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  margin: 2rem 0 0 0;
  min-width: 18rem;
  line-height: 2rem;
  padding: 2rem 3rem;
  border: 1px solid #F4891E;
  background: #F4891E;
  font-weight: 700;
  color: #fff;
  transition: all .3s;
  border-radius: 0.6rem;
  display: inline-block;
}
.page-template-webinar #hero .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-webinar #content {
  padding: 10rem 0 8rem 0;
}
.page-template-webinar #content .row {
  max-width: 88rem;
}
.page-template-webinar #content .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 6rem 0;
}
.page-template-webinar #content .row h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 5rem 0;
}
.page-template-webinar #content .row h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 4rem 0;
}
.page-template-webinar #content .row h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 3rem 0;
}
.page-template-webinar #content .row h6 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-webinar #content .row .kd_counter_text {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-webinar #content .row .vc_custom_1589898900051 {
  padding-top: 5rem !important;
}
.page-template-webinar #content .row .vc_custom_1552430512026 {
  padding-top: 5rem !important;
}
.page-template-webinar #content .row .vc_custom_1549450911513 ul li {
  background: #fff;
  padding: 0 !important;
}
.page-template-webinar #content .row .vc_column-inner {
  padding-top: 0 !important;
}
.page-template-webinar #content .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.3px;
  color: #5A5A5A;
  font-weight: 500;
}
.page-template-webinar #content .row p a {
  color: #2C6DDF;
}
.page-template-webinar #content .row p a:hover {
  text-decoration: underline;
}
.page-template-webinar #content .row p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-webinar #content .row p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-webinar #content .row a.tt_button {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
}
.page-template-webinar #content .row a.tt_button:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.page-template-webinar #content .row a.tt_button:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.page-template-webinar #content .row a.tt_button:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-webinar #content .row a.tt_button:hover:after {
  right: -3rem;
  opacity: 0;
}
.page-template-webinar #content .row a.tt_button:hover:before {
  right: 2.5rem;
  opacity: 1;
}
.page-template-webinar #content .row ol li,
.page-template-webinar #content .row ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.page-template-webinar #content .row ol li a,
.page-template-webinar #content .row ul li a {
  color: #2C6DDF;
}
.page-template-webinar #content .row ol li a:hover,
.page-template-webinar #content .row ul li a:hover {
  text-decoration: underline;
}
.page-template-webinar #content .row ul.nav-tabs li {
  margin: 0 1rem;
  padding-left: 0;
  background: none;
}
.page-template-webinar #content .row .gform_body li {
  padding: 0;
  background: none;
}
.page-template-webinar #content .row .gform_body input[type="email"],
.page-template-webinar #content .row .gform_body input[type="tel"],
.page-template-webinar #content .row .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-webinar #content .row #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-webinar #content .row .gform_wrapper div.validation_error {
  font-size: 1.4rem;
}
.page-template-webinar #content .row ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-webinar #content .row ol li {
  counter-increment: counter;
}
.page-template-webinar #content .row ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-webinar #content .row table {
  margin: 6rem 0 0 0;
}
.page-template-webinar #content .row table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-webinar #content .row table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-webinar #content .row table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-webinar #content .row table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-webinar #content .row pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-webinar #content .row img {
  max-width: 100%;
  height: auto;
}
.page-template-webinar #content .row iframe {
  width: 100%;
  min-height: 50rem;
}
.page-template-webinar #content .row .wpb_video_wrapper,
.page-template-webinar #content .row .iframe-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-webinar #content .row .wpb_video_wrapper iframe,
.page-template-webinar #content .row .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-webinar #people {
  padding: 8rem 0 20rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-webinar #people .row {
  display: flex;
  flex-wrap: wrap;
  max-width: 110rem;
  padding: 0;
}
.page-template-webinar #people .person {
  flex: 1 0 33.33%;
  max-width: 33.33%;
  padding: 0 3rem;
}
.page-template-webinar #people .person img {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  filter: grayscale(100%);
  margin: 0 0 4rem 0;
}
.page-template-webinar #people .person p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 5rem 0;
  color: #5A5A5A;
}
.page-template-webinar #people .person p.name {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-webinar #people .person p.position {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  color: #070C29;
  min-height: 4.8rem;
}
/* EITL Forum */
.page-template-eitlforum #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-eitlforum #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
  flex-direction: column;
}
.page-template-eitlforum #hero .row h1,
.page-template-eitlforum #hero .row h2,
.page-template-eitlforum #hero .row h3,
.page-template-eitlforum #hero .row h4,
.page-template-eitlforum #hero .row h5,
.page-template-eitlforum #hero .row h6 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 1rem auto;
  text-align: center;
  max-width: 110rem;
}
.page-template-eitlforum #hero .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 1rem auto 1rem auto;
  color: #070C29;
  text-align: center;
}
.page-template-eitlforum #hero .row p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-eitlforum #hero .row img {
  max-width: 80%;
  height: auto;
  margin: .5rem auto;
  display: block;
}
.page-template-eitlforum #getticket {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 1.8rem;
    margin: 2rem 0 0 0;
    min-width: 18rem;
    line-height: 2rem;
    padding: 2rem 3rem;
    border: 1px solid #F4891E;
    background: #F4891E;
    font-weight: 700;
    color: #fff !important;
    transition: all .3s;
    border-radius: 0.6rem;
    text-align: center;
    margin: auto;
    display: block;
    width: 190px;
}
.page-template-eitlforum #getticket:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-eitlforum #content {
  padding: 10rem 0 8rem 0;
}
.page-template-eitlforum #content .row {
  max-width: 88rem;
}
.page-template-eitlforum #content .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 6rem 0;
}
.page-template-eitlforum #content .row h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 5rem 0;
}
.page-template-eitlforum #content .row h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 4rem 0;
}
.page-template-eitlforum #content .row h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 3rem 0;
}
.page-template-eitlforum #content .row h6 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-eitlforum #content .row .kd_counter_text {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-eitlforum #content .row .vc_custom_1589898900051 {
  padding-top: 5rem !important;
}
.page-template-eitlforum #content .row .vc_custom_1552430512026 {
  padding-top: 5rem !important;
}
.page-template-eitlforum #content .row .vc_custom_1549450911513 ul li {
  background: #fff;
  padding: 0 !important;
}
.page-template-eitlforum #content .row .vc_column-inner {
  padding-top: 0 !important;
}
.page-template-eitlforum #content .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  letter-spacing: 0.3px;
  color: #5A5A5A;
  font-weight: 500;
}
.page-template-eitlforum #content .row p a {
  color: #2C6DDF;
}
.page-template-eitlforum #content .row p a:hover {
  text-decoration: underline;
}
.page-template-eitlforum #content .row p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-eitlforum #content .row p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-eitlforum #content .row a.tt_button {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
}
.page-template-eitlforum #content .row a.tt_button:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.page-template-eitlforum #content .row a.tt_button:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.page-template-eitlforum #content .row a.tt_button:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-eitlforum #content .row a.tt_button:hover:after {
  right: -3rem;
  opacity: 0;
}
.page-template-eitlforum #content .row a.tt_button:hover:before {
  right: 2.5rem;
  opacity: 1;
}
.page-template-eitlforum #content .row ol li,
.page-template-eitlforum #content .row ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.page-template-eitlforum #content .row ol li a,
.page-template-eitlforum #content .row ul li a {
  color: #2C6DDF;
}
.page-template-eitlforum #content .row ol li a:hover,
.page-template-eitlforum #content .row ul li a:hover {
  text-decoration: underline;
}
.page-template-eitlforum #content .row ul.nav-tabs li {
  margin: 0 1rem;
  padding-left: 0;
  background: none;
}
.page-template-eitlforum #content .row .gform_body li {
  padding: 0;
  background: none;
}
.page-template-eitlforum #content .row .gform_body input[type="email"],
.page-template-eitlforum #content .row .gform_body input[type="tel"],
.page-template-eitlforum #content .row .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-eitlforum #content .row #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-eitlforum #content .row .gform_wrapper div.validation_error {
  font-size: 1.4rem;
}
.page-template-eitlforum #content .row ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-eitlforum #content .row ol li {
  counter-increment: counter;
}
.page-template-eitlforum #content .row ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-eitlforum #content .row table {
  margin: 6rem 0 0 0;
}
.page-template-eitlforum #content .row table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-eitlforum #content .row table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-eitlforum #content .row table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-eitlforum #content .row table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-eitlforum #content .row pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-eitlforum #content .row img {
  max-width: 100%;
  height: auto;
}
.page-template-eitlforum #content .row iframe {
  width: 100%;
  min-height: 50rem;
}
.page-template-eitlforum #content .row .wpb_video_wrapper,
.page-template-eitlforum #content .row .iframe-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-eitlforum #content .row .wpb_video_wrapper iframe,
.page-template-eitlforum #content .row .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-eitlforum #people {
  padding: 8rem 0 4rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-eitlforum #people .row {
  display: flex;
  flex-wrap: wrap;
  max-width: 110rem;
  padding: 0;
}
.page-template-eitlforum #people .person {
  flex: 1 0 33.33%;
  max-width: 33.33%;
  padding: 50px;
  margin: 0;
}
.page-template-eitlforum #people .person img {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  filter: grayscale(100%);
  margin: 0 0 4rem 0;
}
.page-template-eitlforum #people .person p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 2rem 0 5rem 0;
  color: #5A5A5A;
}
.page-template-eitlforum #people .person p.name {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 0;
  color: #0a3877;
  font-weight: 700;
}
.page-template-eitlforum #people .person p.position {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  color: #070C29;
  min-height: 4.8rem;
}

.page-template-eitlforum #people .person:nth-child(2) {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}

.page-template-eitlforum #people .person:nth-child(2) img {
    margin: 0 0 2rem;
}

.page-template-eitlforum #people .person p {
    margin-bottom: 0;
}
.page-template-eitlforum #people h2 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 2.8rem;
    line-height: 3.2rem;
    font-weight: 700;
    color: #0a3877;
    margin: 6.5rem 0 5rem 0;
    display: block;
    width: 100%;
    margin: 0 0px 90px 30px;
}
#eitlforum-tracks tr td {
    border: none !important;
}
#eitlforum-tracks tr {
    background: #0a3877;
    margin: 15px 0 !important;
    display: block;
    padding: 20px;
    border-radius: 6px;
}
#eitlforum-tracks tr td span {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 2rem;
    line-height: 2.9rem;
    letter-spacing: 0.3px;
    color: #fff;
}
#eitlforum-tracks tr td span li {
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 0.3px;
    color: #373737;
    font-weight: 500;
    margin: 0 0 2.5rem 0;
}
#eitlforum-tracks tr td ul li span {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #fff;
}
.page-template-eitlforum #content .row table tbody tr td strong {
    color: #fff;
}
.page-template-eitlforum #content .row table tbody tr td:nth-child(2) {
    width: 39%;
    display: inline-block;
    vertical-align: top;
}
.page-template-eitlforum #content .row table tbody tr td:nth-child(1) {
    width: 60%;
    display: inline-block;
}
.page-template-eitlforum #content .row table tbody tr td b {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 2rem;
    line-height: 2.9rem;
    letter-spacing: 0.3px;
    color: #fff;
    font-weight: bold;
}
.page-template-eitlforum #content .row ol li, .page-template-eitlforum #content .row ul li::marker {
    color: #fff;
}
#eitlforum-tracks tr:nth-child(1) {
    background: white;
    padding: 0;
}
#eitlforum-tracks tr:nth-child(1) td b {
    color: #0a3877 !important;
}
.page-template-eitlforum #content .row table tbody tr td ul {
    margin-left: -15px;
}

#eitlforum-tracks tr:nth-child(2) {
    background: #2C6DDF;
}

#eitlforum-tracks tr:nth-child(3) {
    background: #19C183;
}

#eitlforum-tracks tr:nth-child(4) {
    background: #F48927;
}

#eitlforum-tracks tr:nth-child(5) {
    background: #52D0FF;
}

#eitlforum-tracks tr:nth-child(6) {
    background: #172252;
}
#eitlforum-tracks.eitlforum-sessions-1 tr {
    background: #2D6EDF !important;
}

#eitlforum-tracks.eitlforum-sessions-1 tr:nth-child(odd) {
    background: #2862C8 !important;
}
#eitlforum-tracks.eitlforum-sessions-2 tr {
    background: #172252 !important;
}
#eitlforum-tracks.eitlforum-sessions-2 tr:nth-child(odd) {
    background: #111A41 !important;
}
#eitlforum-tracks.eitlforum-sessions-3 tr {
    background: #51D1FF !important;
}
#eitlforum-tracks.eitlforum-sessions-3 tr:nth-child(odd) {
    background: #48BBE5 !important;
}
#eitlforum-tracks.eitlforum-sessions-4 tr {
    background: #F38A28 !important;
}
#eitlforum-tracks.eitlforum-sessions-4 tr:nth-child(odd) {
    background: #DA7B23 !important;
}
#eitlforum-tracks.eitlforum-sessions-5 tr {
    background: #13C282 !important;
}
#eitlforum-tracks.eitlforum-sessions-5 tr:nth-child(odd) {
    background: #11AE74 !important;
}


#eitlforum-tracks.eitlforum-sessions-1 tr,
#eitlforum-tracks.eitlforum-sessions-2 tr,
#eitlforum-tracks.eitlforum-sessions-3 tr,
#eitlforum-tracks.eitlforum-sessions-4 tr,
#eitlforum-tracks.eitlforum-sessions-5 tr {
   padding: 20px;
}

#eitlforum-tracks.eitlforum-sessions-1 tr:nth-child(1) td b,
#eitlforum-tracks.eitlforum-sessions-2 tr:nth-child(1) td b,
#eitlforum-tracks.eitlforum-sessions-3 tr:nth-child(1) td b,
#eitlforum-tracks.eitlforum-sessions-4 tr:nth-child(1) td b,
#eitlforum-tracks.eitlforum-sessions-5 tr:nth-child(1) td b {
    color: #fff !important;
}
.page-template-eitlforum #people .person:nth-child(10) {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}


.page-template-eitlforum #people .person:nth-child(10):hover {
    background: #2C6DDF;
    transition: 650ms;
}
.page-template-eitlforum #people .person:nth-child(10):hover a {
    background: #fff;
    color: #2C6DDF;
}


.page-template-eitlforum #people .person:nth-child(10) img {
    display: none;
}

.page-template-eitlforum #people .person:nth-child(10) a {
    background: #fff;
    width: 100%;
    display: block;
    height: 300px;
    padding: 145px 60px 210px;
    text-align: center;
    font-size: 34px;
    line-height: 1em;
    color: #2C6DDF;
    border-radius: 7px;
}

.page-template-eitlforum #people .person:nth-child(10) .position {
    display: none;
}

.page-template-eitlforum #people .person:nth-child(10) p {
    margin: 0;
}
.eitlforum-buttons a {width: 33% !important;padding: 18px 12px !important;margin: 12px !important;}

.eitlforum-buttons {
    display: flex;
    width: 650px;
}
@media only screen and (max-width: 650px) {
.page-template-eitlforum #content .row table tbody tr td:nth-child(2) {
    width: 100%;
}
.page-template-eitlforum #content .row table tbody tr td:nth-child(1) {
    width: 100%;
}   
}
/* rsa */
.page-template-rsa #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-rsa #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
  flex-direction: column;
}
.page-template-rsa #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  text-align: center;
  max-width: 90rem;
}
.page-template-rsa #hero .row p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 2rem auto 0 auto;
  color: #5A5A5A;
}
.page-template-rsa #hero .row p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-rsa #content {
  padding: 8rem 0 15rem 0;
}
.page-template-rsa #content .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 116rem;
}
.page-template-rsa #content .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-rsa #content .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  color: #5A5A5A;
  margin: 3rem 0;
  max-width: 53rem;
}
.page-template-rsa #content .left p strong {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #0a3877;
}
.page-template-rsa #content .left ul {
  list-style: none;
  padding: 0;
  max-width: 53rem;
  margin: 3rem 0;
}
.page-template-rsa #content .left ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-rsa #content .right {
  flex: 1 0 42rem;
  max-width: 42rem;
}
.page-template-rsa #content .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-rsa #content .right .gform_body input[type="email"],
.page-template-rsa #content .right .gform_body input[type="tel"],
.page-template-rsa #content .right .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-rsa #content .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-rsa #content .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-rsa #content .right .gform_fields label {
  display: none;
}
.page-template-rsa #content .right .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-rsa #content .right #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-rsa #content .right .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.page-template-rsa #content .right input[type="email"],
.page-template-rsa #content .right input[type="tel"],
.page-template-rsa #content .right input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
  width: 100%;
}
.page-template-rsa #content .right select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
  width: 100%;
}
.page-template-rsa #content .right textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
  width: 100%;
}
.page-template-rsa #content .right input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-rsa #content .right input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-rsa #content .right .charleft {
  font-size: 1.4rem;
}
/* get-regulatory */
.page-template-get-regulatory #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-get-regulatory #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
}
.page-template-get-regulatory #hero .row .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-get-regulatory #hero .row .left h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
}
.page-template-get-regulatory #hero .row .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 2rem auto 0 auto;
  color: #5A5A5A;
}
.page-template-get-regulatory #hero .row .left p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-get-regulatory #hero .row .right {
  flex: 1 0 49rem;
  max-width: 49rem;
  background: #fff;
  padding: 4rem;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.page-template-get-regulatory #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-get-regulatory #hero .row .right .gform_body input[type="email"],
.page-template-get-regulatory #hero .row .right .gform_body input[type="tel"],
.page-template-get-regulatory #hero .row .right .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-get-regulatory #hero .row .right input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-get-regulatory #hero .row .right input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-get-regulatory #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-get-regulatory #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-get-regulatory #hero .row .right .gform_fields label {
  display: none;
}
.page-template-get-regulatory #hero .row .right .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-get-regulatory #hero .row .right #gform_confirmation_message_17 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-get-regulatory #hero .row .right .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.page-template-get-regulatory #body {
  padding: 18rem 0 9rem 0;
}
.page-template-get-regulatory #body .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 116rem;
}
.page-template-get-regulatory #body .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-get-regulatory #body .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  margin: 3rem 0;
  max-width: 53rem;
}
.page-template-get-regulatory #body .left p:first-of-type {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 4rem 0;
}
.page-template-get-regulatory #body .left ul {
  list-style: none;
  padding: 0;
  max-width: 53rem;
  margin: 3rem 0;
}
.page-template-get-regulatory #body .left ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-get-regulatory #body .right {
  flex: 1 0 35rem;
  max-width: 35rem;
}
.page-template-get-regulatory #body .right img {
  max-width: 100%;
  height: auto;
}
/* enforcement */
.page-template-enforcement #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-enforcement #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
}
.page-template-enforcement #hero .row .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-enforcement #hero .row .left h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
}
.page-template-enforcement #hero .row .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 0 auto;
  color: #5A5A5A;
}
.page-template-enforcement #hero .row .right {
  flex: 1 0 49rem;
  max-width: 49rem;
  background: #fff;
  padding: 4rem;
}
.page-template-enforcement #hero .row .right input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem !important;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-enforcement #hero .row .right input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-enforcement #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-enforcement #hero .row .right .gform_body input[type="email"],
.page-template-enforcement #hero .row .right .gform_body input[type="tel"],
.page-template-enforcement #hero .row .right .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-enforcement #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-enforcement #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-enforcement #hero .row .right .gform_fields label {
  display: none;
}
.page-template-enforcement #hero .row .right .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-enforcement #hero .row .right #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-enforcement #hero .row .right .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.page-template-enforcement #body {
  padding: 18rem 0 9rem 0;
}
.page-template-enforcement #body .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 116rem;
}
.page-template-enforcement #body .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-enforcement #body .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  margin: 3rem 0;
  max-width: 53rem;
}
.page-template-enforcement #body .left p:first-of-type {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 4rem 0;
}
.page-template-enforcement #body .left ul {
  list-style: none;
  padding: 0;
  max-width: 53rem;
  margin: 3rem 0;
}
.page-template-enforcement #body .left ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-enforcement #body .right {
  flex: 1 0 35rem;
  max-width: 35rem;
}
.page-template-enforcement #body .right img {
  max-width: 100%;
  height: auto;
}
.page-template-enforcement #demo {
  padding: 9rem 0 16rem 0;
}
.page-template-enforcement #demo .row {
  max-width: 90rem;
  border-radius: 1.6rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  text-align: center;
  padding: 4rem 3rem 5rem 3rem;
}
.page-template-enforcement #demo .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin: 0 auto 2rem auto;
  color: #0a3877;
  max-width: 59rem;
  font-weight: 700;
}
.page-template-enforcement #demo .row a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  background-color: #F4891E;
  border-radius: 0.8rem;
  border: 1px solid #F4891E;
  padding: 1.2rem 2.5rem;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
}
.page-template-enforcement #demo .row a:hover {
  background: #fff;
  color: #F4891E;
}
/* blueprint whitepaper */
.page-template-blueprint #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-blueprint #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
}
.page-template-blueprint #hero .row .left {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 6rem 0 0;
}
.page-template-blueprint #hero .row .left h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
}
.page-template-blueprint #hero .row .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 0 auto;
  color: #5A5A5A;
}
.page-template-blueprint #hero .row .right {
  flex: 1 0 50%;
  max-width: 50%;
  background: #fff;
  padding: 4rem;
}
.page-template-blueprint #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-blueprint #hero .row .right .gform_body input[type="email"],
.page-template-blueprint #hero .row .right .gform_body input[type="tel"],
.page-template-blueprint #hero .row .right .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-blueprint #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-blueprint #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-blueprint #hero .row .right .gform_fields label {
  display: none;
}
.page-template-blueprint #hero .row .right .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-blueprint #hero .row .right #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-blueprint #hero .row .right .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.page-template-blueprint #body {
  padding: 18rem 0;
}
.page-template-blueprint #body .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 116rem;
}
.page-template-blueprint #body .left {
  padding: 0 6rem 0 0;
  flex: 1 0 40rem;
  max-width: 40rem;
}
.page-template-blueprint #body .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  margin: 3rem 0;
  max-width: 47rem;
}
.page-template-blueprint #body .left p:first-of-type {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 4rem 0;
}
.page-template-blueprint #body .left ul {
  list-style: none;
  padding: 0;
  max-width: 47rem;
  margin: 3rem 0;
}
.page-template-blueprint #body .left ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-blueprint #body .right {
  width: 100%;
}
.page-template-blueprint #body .right h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 4rem 0;
  font-weight: 700;
}
.page-template-blueprint #body .right .videoembed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-blueprint #body .right .videoembed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* regtech whitepaper */
.page-template-regtech.page-id-15665 #hero .row .left {
  flex: auto;
  max-width: 100%;
  text-align: center;
  padding-right: 0;
}
.page-template-regtech.page-id-15665 #hero .row .right {
  display: none;
}
.page-template-regtech #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-regtech #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
}
.page-template-regtech #hero .row .left {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 6rem 0 0;
}
.page-template-regtech #hero .row .left h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
}
.page-template-regtech #hero .row .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 2.9rem;
  margin: 0 auto;
  color: #5A5A5A;
}
.page-template-regtech #hero .row .right {
  flex: 1 0 50%;
  max-width: 50%;
  background: #fff;
  padding: 4rem;
}
.page-template-regtech #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-regtech #hero .row .right .gform_body input[type="email"],
.page-template-regtech #hero .row .right .gform_body input[type="tel"],
.page-template-regtech #hero .row .right .gform_body input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page-template-regtech #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-regtech #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-regtech #hero .row .right .gform_fields label {
  display: none;
}
.page-template-regtech #hero .row .right .gform_fields .validation_message {
  color: #c00;
  margin: .5rem 0 0 0;
  font-size: 1.2rem;
  padding: 0;
  font-weight: 500;
}
.page-template-regtech #hero .row .right #gform_confirmation_message_63 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3.2rem;
  text-align: center;
  max-width: 32rem;
  margin: 2rem auto;
}
.page-template-regtech #hero .row .right .gform_wrapper div.validation_error {
  font-size: 1.6rem;
  line-height: 2.8rem;
  max-width: 38rem;
  color: #c00;
  margin: 0 0 4rem 0;
  padding: 0;
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.page-template-regtech #body {
  padding: 6rem 6px 0px 0px;
}
.page-template-regtech #body .row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 116rem;
}
.page-template-regtech #body .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-regtech #body .left p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  margin: 3rem 0;
  max-width: 47rem;
}
.page-template-regtech #body .left p:first-of-type {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0 0 4rem 0;
}
.page-template-regtech #body .left h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #0a3877;
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 6rem 0 2rem 0;
  font-weight: 700;
}
.page-template-regtech #body .left h3 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #5A5A5A;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 2rem 0;
  font-weight: 700;
}
.page-template-regtech #body .left ul {
  list-style: none;
  padding: 0;
  max-width: 47rem;
  margin: 3rem 0;
}
.page-template-regtech #body .left ul li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #5A5A5A;
  padding: .1rem 0 .2rem 4rem;
  margin: 1rem 0;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-regtech #body .left ul li a {
  color: inherit;
  text-decoration: underline;
}
.page-template-regtech #body .left ul li a:hover {
  text-decoration: none;
}
.page-template-regtech #body .right {
  flex: 1 0 35rem;
  max-width: 35rem;
}
.page-template-regtech #body .right img {
  max-width: 100%;
  height: auto;
}
/* company */
.page-template-company #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-company #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-company #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 100rem;
  margin: 0 auto 0 auto;
  text-align: center;
  font-weight: 700;
}
.page-template-company #submenu {
  max-width: 130rem;
  margin: 0 auto;
  display: flex;
  display: none;
}
.page-template-company #submenu.scrolled {
  left: 0;
  right: 0;
  background: #fff;
  z-index: 5;
  padding: 1rem 0;
}
.page-template-company #submenu ul {
  margin: -2rem auto 0 auto;
  border-radius: 3.2rem;
  background: #fff;
  box-shadow: 0 7px 11px rgba(90, 90, 90, 0.15);
  padding: 2rem 6rem;
  list-style: none;
  display: flex;
  justify-content: center;
  height: 6.4rem;
}
.page-template-company #submenu ul li {
  margin: 0 3rem;
  padding: 0;
}
.page-template-company #submenu ul li a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 2.4rem;
  letter-spacing: 0.6px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all .3s;
  color: #9E9E9E;
}
.page-template-company #submenu ul li a:hover {
  color: #0a3877;
}
.page-template-company #mission {
  padding: 10rem 0 13rem 0;
}
.page-template-company #mission .row {
  max-width: 82rem;
}
.page-template-company #mission h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-align: center;
  color: #0a3877;
  margin: 0 0 7rem 0;
}
.page-template-company #mission p {
  font-size: 2rem;
  line-height: 3rem;
  color: #878787;
  margin: 3.5rem 0;
}
.page-template-company #leadership {
  padding: 7rem 0 8rem 0;
  background: #eef4ff;
}
.page-template-company #leadership h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-weight: 700;
  text-align: center;
  color: #0a3877;
  margin: 0 0 7rem 0;
}
.page-template-company #leadership p {
  font-size: 2rem;
  line-height: 3rem;
  color: #878787;
  margin: 3.5rem 0;
}
.page-template-company #leadership .team {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: stretch;
}
.page-template-company #leadership .team .person {
  width: 24rem;
  margin: 0 3rem 6rem 3rem;
  padding: 0 0 3rem 0;
  position: relative;
}
.page-template-company #leadership .team .person .pic {
  width: 24rem;
  height: 24rem;
  margin: 0 0 3rem 0;
}
.page-template-company #leadership .team .person .pic img {
  width: 24rem;
  height: 24rem;
  object-fit: cover;
}
.page-template-company #leadership .team .person h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.3rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 2rem 0;
}
.page-template-company #leadership .team .person h2 span {
  font-size: 1.6rem;
  color: #878787;
  font-weight: 500;
}
.page-template-company #leadership .team .person p {
  font-size: 1.6rem;
  line-height: 2.3rem;
  margin: 2rem 0;
  color: #878787;
  font-weight: 500;
}
.page-template-company #leadership .team .person a {
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.7rem;
  letter-spacing: 0.4px;
  color: #F4891E;
  position: absolute;
  bottom: 0;
  font-weight: 700;
}
.page-template-company #leadership .team .person a:hover {
  text-decoration: underline;
}
.page-template-company .fullbio {
  padding: 2rem;
}
.page-template-company .fullbio .pic {
  width: 32rem;
  height: 32rem;
  margin: 0 auto 3rem auto;
}
.page-template-company .fullbio .pic img {
  width: 32rem;
  height: 32rem;
  object-fit: cover;
}
.page-template-company .fullbio h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 2rem 0;
}
.page-template-company .fullbio h2 span {
  font-size: 2.4rem;
  color: #878787;
  font-weight: 500;
}
.page-template-company .fullbio p {
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 3rem 0;
  color: #878787;
  font-weight: 500;
}
.page-template-company #contact {
  padding: 11rem 0 13rem 0;
}
.page-template-company #contact .row {
  max-width: 86rem;
  display: flex;
  justify-content: space-between;
}
.page-template-company #contact .map {
  flex: 1 0 48rem;
  max-width: 48rem;
}
.page-template-company #contact .map img {
  width: 100%;
  height: auto;
}
.page-template-company #contact .text {
  width: 100%;
  padding-left: 5.5rem;
}
.page-template-company #contact .text p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 700;
  margin: 0 0 2rem 0;
}
.page-template-company #contact .text a {
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #fff;
  font-weight: 700;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  border-radius: .6rem;
  transition: all .3s;
  padding: 1.1rem 3rem;
  display: inline-block;
}
.page-template-company #contact .text a:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-company .contactForm {
  padding: 5rem;
  text-align: left;
}
.page-template-company .contactForm h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-company .contactForm .nf-field ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 2rem 0 !important;
}
.page-template-company .contactForm .nf-field ul li {
  flex: 1 0 50%;
  font-size: 1.6rem;
  color: #373737;
}
.page-template-company .contactForm nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.9rem;
  flex-wrap: wrap;
}
.page-template-company .contactForm nf-fields-wrap nf-field {
  flex: 1 0 50%;
  padding: 0 0.9rem;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(1) {
  flex: 1 0 100%;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(1) .label-hidden .nf-field-label {
  visibility: visible;
  height: auto;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(1) .label-hidden .nf-field-label label {
  color: #373737;
  margin: 0 0 2rem 0;
  font-weight: 500;
  display: block;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(1) .label-hidden .nf-field-label label .ninja-forms-req-symbol {
  display: none;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(6) {
  flex: 1 0 100%;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(7) {
  flex: 1 0 100%;
}
.page-template-company .contactForm nf-fields-wrap nf-field:nth-of-type(7) .nf-field-element {
  text-align: center;
}
/* partners */
.page-template-partners #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-partners #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-partners #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 100rem;
  margin: 0 auto 0 auto;
  text-align: center;
  font-weight: 700;
}
.page-template-partners #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #373737;
  margin: 2.5rem auto;
  text-align: center;
  font-weight: 400;
  max-width: 84rem;
}
.page-template-partners #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  padding: 2rem 3rem;
  border: 1px solid #F4891E;
  background: #F4891E;
  font-weight: 700;
  color: #fff;
  transition: all .3s;
  border-radius: 0.6rem;
}
.page-template-partners #hero .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-partners #image {
  padding: 27rem 0 17rem 0;
}
.page-template-partners #image .row {
  max-width: 113rem;
}
.page-template-partners #image .img {
  position: relative;
}
.page-template-partners #image .img a {
  display: block;
  width: 22.5%;
  height: 20%;
  position: absolute;
}
.page-template-partners #image .img a:nth-of-type(1) {
  left: 4%;
  top: 4%;
}
.page-template-partners #image .img a:nth-of-type(2) {
  right: 4%;
  top: 4%;
}
.page-template-partners #image .img a:nth-of-type(3) {
  left: 4%;
  bottom: 4%;
}
.page-template-partners #image .img a:nth-of-type(4) {
  right: 4%;
  bottom: 4%;
}
.page-template-partners #image img {
  width: 100%;
  height: auto;
}
.page-template-partners #associations,
.page-template-partners #advisory,
.page-template-partners #technology {
  padding: 10rem 0;
}
.page-template-partners #associations h1,
.page-template-partners #advisory h1,
.page-template-partners #technology h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #0a3877;
  margin: 0 auto 3rem auto;
  max-width: 68rem;
}
.page-template-partners #associations p,
.page-template-partners #advisory p,
.page-template-partners #technology p {
  max-width: 72rem;
  margin: 2rem auto;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
}
.page-template-partners #associations .companies,
.page-template-partners #advisory .companies,
.page-template-partners #technology .companies {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 5rem 0 0 0;
}
.page-template-partners #associations .companies .company,
.page-template-partners #advisory .companies .company,
.page-template-partners #technology .companies .company {
  margin: 3.5rem 7rem;
  display: flex;
  align-items: center;
}
.page-template-partners #associations,
.page-template-partners #advisory {
  background: #eef4ff;
}
.page-template-partners .companyDetails {
  padding: 5rem;
  display: flex;
  background: #fff;
  justify-content: space-between;
}
.page-template-partners .companyDetails .logo {
  flex: 1 0 26rem;
  max-width: 26rem;
}
.page-template-partners .companyDetails .logo img {
  width: 100%;
  height: auto;
}
.page-template-partners .companyDetails .text {
  width: 100%;
  padding-left: 6.5rem;
  text-align: left;
}
.page-template-partners .companyDetails .text h2 {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 0 2rem 0;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #0a3877;
  font-weight: 700;
}
.page-template-partners .companyDetails .text p {
  margin: 1rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
}
.page-template-partners .companyDetails .text p a {
  color: inherit;
  text-decoration: underline;
}
.page-template-partners .companyDetails .text p a:hover {
  text-decoration: none;
}
.page-template-partners .companyDetails .text li {
  margin: .4rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
}
.page-template-partners .companyDetails .text li a {
  color: inherit;
  text-decoration: underline;
}
.page-template-partners .companyDetails .text li a:hover {
  text-decoration: none;
}
.page-template-partners .html5-elem-box {
  background: transparent !important;
}
.page-template-partners #html5-lightbox-box {
  max-width: 80rem !important;
  -webkit-transition: none !important;
  transition: none !important;
  background: transparent !important;
}
.page-template-partners #html5-lightbox-box .html5-elem-wrap {
  max-width: 80rem !important;
  -webkit-transition: none !important;
  transition: none !important;
  background: transparent !important;
}
.page-template-partners #time {
  padding: 12rem 0;
  text-align: center;
}
.page-template-partners #time .row {
  max-width: 72rem;
}
.page-template-partners #time h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.page-template-partners #time p {
  color: #878787;
  font-size: 2rem;
  line-height: 2.6rem;
  margin: 0;
}
.page-template-partners #time a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 1.2rem 3rem;
  border: 1px solid #F4891E;
  background: #F4891E;
  font-weight: 700;
  color: #fff;
  transition: all .3s;
  border-radius: 0.6rem;
  display: inline-block;
  margin: 3rem 0 0 0;
}
.page-template-partners #time a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-becomepartner #hero {
  padding: 12rem 0 16rem 0;
}
.page-template-becomepartner #hero .row {
  display: flex;
  justify-content: space-between;
  max-width: 119rem;
}
.page-template-becomepartner #hero .row .left {
  max-width: 49rem;
  flex: 1 0 49rem;
}
.page-template-becomepartner #hero .row .left h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  margin: 0 0 0 0;
  font-weight: 700;
}
.page-template-becomepartner #hero .row .left p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.9rem;
  color: #373737;
  margin: 2.5rem auto;
  font-weight: 400;
}
.page-template-becomepartner #hero .row .left p strong {
  font-weight: 700;
}
.page-template-becomepartner #hero .row .right {
  padding-left: 6rem;
  width: 100%;
  max-width: 54rem;
}
.page-template-becomepartner #hero .row .right #gform_confirmation_message_70 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  color: #0a3877;
  font-weight: 500;
  margin: 3rem 0 0 0;
  text-align: left;
  max-width: 30rem;
}
.page-template-becomepartner #hero .row .right h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 0 0;
  text-align: left;
}
.page-template-becomepartner #hero .row .right nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -0.9rem;
}
.page-template-becomepartner #hero .row .right nf-fields-wrap nf-field {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 0.9rem;
}
.page-template-becomepartner #hero .row .right nf-fields-wrap nf-field:nth-of-type(5),
.page-template-becomepartner #hero .row .right nf-fields-wrap nf-field:nth-of-type(6) {
  flex: auto;
  max-width: 100%;
  width: 100%;
}
.page-template-becomepartner #hero .row .right nf-fields-wrap nf-field:nth-of-type(6) {
  text-align: center;
}
.page-template-becomepartner #hero .row .right .gfield {
  margin-top: 0 !important;
  width: 100% !important;
  padding-right: 0 !important;
}
.page-template-becomepartner #hero .row .right .gfield.gf_left_half {
  margin-top: 0 !important;
  width: 100% !important;
  padding-right: 0 !important;
}
.page-template-becomepartner #hero .row .right .gfield.gf_right_half {
  margin-top: 0 !important;
  width: 100% !important;
  padding-right: 0 !important;
}
.page-template-becomepartner #hero .row .right .nf-after-form-content {
  text-align: center;
  margin-top: 2rem;
}
.page-template-becomepartner #hero .row .right input[type="email"],
.page-template-becomepartner #hero .row .right input[type="tel"],
.page-template-becomepartner #hero .row .right input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-becomepartner #hero .row .right select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-becomepartner #hero .row .right textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-becomepartner #hero .row .right input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-becomepartner #hero .row .right input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-becomepartner #hero .row .right .gform_wrapper .validation_message {
  font-size: 1.4rem;
  color: #f00;
}
.page-template-becomepartner #hero .row .right .gform_wrapper div.validation_error {
  color: #f00;
  font-size: 1.8rem;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.page-template-becomepartner #hero .row .right .gform_wrapper div.charleft {
  font-size: 1.2rem;
}
.page-template-becomepartner #hero .row .right .gform_wrapper li.gfield.gfield_error,
.page-template-becomepartner #hero .row .right .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}
/* careers */
.page-template-careers #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-careers #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-careers #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 100rem;
  margin: 0 auto 2rem auto;
  text-align: center;
  font-weight: 700;
}
.page-template-careers #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #373737;
  margin: 0 auto 0 auto;
  text-align: center;
  font-weight: 400;
}
.page-template-careers #openings {
  padding: 15rem 0 25rem 0;
}
.page-template-careers #openings .row {
  max-width: 86rem;
}
.page-template-careers #openings .row h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  margin: 0 0 1rem 0;
  font-weight: 700;
  padding: 1rem 3rem 1rem 0;
  border-bottom: 2px solid #414042;
  position: relative;
  cursor: pointer;
}
.page-template-careers #openings .row h2:after {
  content: '';
  width: 1.2rem;
  height: 0.6rem;
  background: url('../img/ico-career-arrow.svg') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.3rem;
  transition: all .3s;
}
.page-template-careers #openings .row h2.opened:after {
  transform: rotate(180deg);
}
.page-template-careers #openings .row .details {
  display: none;
  padding: 0 0 10rem 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 3rem 0 0 0;
  color: #373737;
}
.page-template-careers #openings .row .details p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 3rem 0 0 0;
  color: #373737;
}
.page-template-careers #openings .row .details ul {
  margin: 1.5rem 0 0 0;
  padding: 0;
  list-style: none;
}
.page-template-careers #openings .row .details ul li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: .2rem 0;
  padding: 0 0 0 3rem;
  background: url('../img/li-career.svg') no-repeat left 0.3rem;
  background-size: 1.6rem auto;
  color: #373737;
}
.page-template-careers #openings .row .details ul li ul,
.page-template-careers #openings .row .details ul li ol {
  margin: 0.5rem 0 1.5rem 0;
}
.page-template-careers #openings .row .details ol {
  margin: 1.5rem 0 0 0;
  padding: 0 0 0 2rem;
}
.page-template-careers #openings .row .details ol li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: .2rem 0;
  color: #373737;
}
.page-template-careers #openings .row .details ol li ul,
.page-template-careers #openings .row .details ol li ol {
  margin: 0.5rem 0 1.5rem 0;
}
.page-template-careers #openings .row .details a {
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #fff;
  font-weight: 700;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  border-radius: .6rem;
  transition: all .3s;
  padding: 1.1rem 7rem;
  display: inline-block;
  margin: 3rem 0 0 0;
}
.page-template-careers #openings .row .details a:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-careers .careerForm {
  padding: 5rem;
  text-align: left;
}
.page-template-careers .careerForm h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  margin: 0 0 3.5rem 0;
  text-align: center;
}
.page-template-careers #html5-lightbox-box {
  max-width: 78rem;
}
.page-template-careers #html5-lightbox-box .html5-elem-wrap {
  max-width: 78rem;
}
/* events */
.page-template-events #hero,
.post-type-archive-ajde_events #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-events #hero .row,
.post-type-archive-ajde_events #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-events #hero .row h1,
.post-type-archive-ajde_events #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 76rem;
  margin: 0 auto 3rem auto;
  text-align: center;
  font-weight: 700;
}
.page-template-events #events,
.post-type-archive-ajde_events #events {
  padding: 4rem 0 20rem 0;
}
.page-template-events #events .row,
.post-type-archive-ajde_events #events .row {
  max-width: 86rem;
  position: relative;
}
.page-template-events #events .evcal_month_line p,
.post-type-archive-ajde_events #events .evcal_month_line p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 11rem 0 4rem 0;
  text-transform: capitalize;
}
.page-template-events #events #evcal_list,
.post-type-archive-ajde_events #events #evcal_list {
  border: none !important;
  overflow: visible;
}
.page-template-events #events .eventon_events_list .eventon_list_event .evcal_eventcard,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .evcal_eventcard,
.page-template-events #events .evcal_evdata_row,
.post-type-archive-ajde_events #events .evcal_evdata_row,
.page-template-events #events .evorow .tbrow,
.post-type-archive-ajde_events #events .evorow .tbrow,
.page-template-events #events .dark1,
.post-type-archive-ajde_events #events .dark1,
.page-template-events #events .evo_pop_body,
.post-type-archive-ajde_events #events .evo_pop_body {
  background: #fff;
}
.page-template-events #events .event_description .bordb,
.post-type-archive-ajde_events #events .event_description .bordb,
.page-template-events #events #evcal_list .bordb,
.post-type-archive-ajde_events #events #evcal_list .bordb,
.page-template-events #events .eventon_events_list .eventon_list_event .event_description,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .event_description,
.page-template-events #events .bordr,
.post-type-archive-ajde_events #events .bordr,
.page-template-events #events #evcal_list,
.post-type-archive-ajde_events #events #evcal_list,
.page-template-events #events .evo_pop_body .bordb,
.post-type-archive-ajde_events #events .evo_pop_body .bordb {
  border-color: transparent;
}
.page-template-events #events .evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot,
.post-type-archive-ajde_events #events .evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
  background: #fff;
}
.page-template-events #events .evcal_evdata_row,
.post-type-archive-ajde_events #events .evcal_evdata_row {
  padding: 1rem 0;
}
.page-template-events #events .eventon_events_list .eventon_list_event .desc_trig,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .desc_trig {
  border-left: none;
}
.page-template-events #events .eventon_events_list .eventon_list_event .desc_trig:hover,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .desc_trig:hover {
  border-left: none;
}
.page-template-events #events .eventon_events_list .eventon_list_event .evcal_list_a:after,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .evcal_list_a:after,
.page-template-events #events .eventon_events_list .eventon_list_event .evcal_list_a:after,
.post-type-archive-ajde_events #events .eventon_events_list .eventon_list_event .evcal_list_a:after {
  display: none;
}
.page-template-events #events .evcal_cblock .evo_start,
.post-type-archive-ajde_events #events .evcal_cblock .evo_start {
  display: flex;
  flex-direction: column;
  float: none;
  justify-content: flex-start;
  height: 3.6rem;
}
.page-template-events #events .evcal_cblock .evo_end,
.post-type-archive-ajde_events #events .evcal_cblock .evo_end {
  display: flex;
  flex-direction: column;
  float: none;
  justify-content: flex-start;
  height: 3.6rem;
}
.page-template-events #events .evcal_cblock .evo_end:before,
.post-type-archive-ajde_events #events .evcal_cblock .evo_end:before {
  top: 0.9rem;
}
.page-template-events #events .eventon_list_event,
.post-type-archive-ajde_events #events .eventon_list_event {
  margin: 0 0 1.5rem 0;
  overflow: visible;
}
.page-template-events #events .eventon_list_event .desc_trig_outter,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter {
  background: #fff;
  position: relative;
  z-index: 2;
  overflow: visible;
}
.page-template-events #events .eventon_list_event .desc_trig_outter a,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter a {
  background: #fff;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  box-shadow: 0 7px 11px rgba(90, 90, 90, 0.15);
  border-radius: 3.2rem;
  padding: 0 0;
  cursor: pointer;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_cblock,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_cblock {
  flex: 1 0 11rem;
  max-width: 11rem;
  background-color: #0a3877 !important;
  position: static;
  border-radius: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_cblock em,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_cblock em {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0;
  color: #fff;
  text-align: center;
  line-height: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_cblock .date,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_cblock .date {
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  margin: 0 .5rem 0 0;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_cblock .month,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_cblock .month {
  font-size: 1.4rem;
  letter-spacing: 0.5px;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc {
  padding: 0 2rem 0 2rem;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_event_title,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_event_title {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #0a3877;
  font-weight: 700;
  width: 100%;
  padding: .5rem 0;
  margin: 0;
  text-transform: none;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc .evo_above_title,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc .evo_above_title {
  display: none;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc .evo_below_title,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc .evo_below_title {
  display: none;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_desc_info,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_desc_info {
  display: none;
}
.page-template-events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_desc3,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter .evcal_desc .evcal_desc3 {
  display: none;
}
.page-template-events #events .eventon_list_event .desc_trig_outter:hover .evcal_desc .evcal_event_title,
.post-type-archive-ajde_events #events .eventon_list_event .desc_trig_outter:hover .evcal_desc .evcal_event_title {
  text-decoration: underline;
}
.page-template-events #events .eventon_list_event .event_description,
.post-type-archive-ajde_events #events .eventon_list_event .event_description {
  margin-top: -4rem;
  background: #fff;
  box-shadow: 0 7px 11px rgba(90, 90, 90, 0.15);
  padding: 7rem 4rem 4rem 4rem;
  border-bottom-right-radius: 3.2rem;
  border-bottom-left-radius: 3.2rem;
  display: none;
  border: none;
  /*h4{ .fibra; font-size:1.4rem; line-height:1.8rem; color:#373737; margin:0; letter-spacing:0.6px; text-transform:uppercase; font-weight:700; }
				p{ .fibra; font-size:1.4rem; line-height:1.8rem; color:#373737; margin:0; letter-spacing:0.3px; font-weight:500;
					a{ color:inherit; margin-right:1rem; display:inline-block; font-weight:700;
						&:hover{ text-decoration:underline; }
					}
				}
				div{ margin:0 0 3rem 0; padding:0 0 0 4rem; background-position:left center; background-repeat:no-repeat;
					&.details{ background-image:url('../img/event-more.svg'); }
					&.time{ background-image:url('../img/event-time.svg'); }
					&.location{ background-image:url('../img/event-location.svg'); }
					&.calendar{ background-image:url('../img/event-calendar.svg'); }
					&.more{ padding:0;
						a{ display:inline-block; background:#2C6DDF; color:#fff; font-size:1.3rem; padding:0.7rem 2.5rem; letter-spacing:0.4px; line-height:1.9rem; font-weight:700; border-radius:.6rem; border:1px solid #2C6DDF; transition:all .3s; text-align:center; margin:1.5rem auto 0 auto;
							&:hover{ background:#fff; color:#2C6DDF; }
						}
					}
					&.flex{ display:flex; justify-content:space-between; margin:0; padding:0;
						div{ flex:1 0 50%; padding:0 1rem 0 0 4rem; }
					}
					&:last-of-type{ margin:0; }
				}*/
}
.page-template-events #events .eventon_list_event .event_description .evorow,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evorow {
  background: #fff;
}
.page-template-events #events .eventon_list_event .event_description .evorow .tb .tbrow,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evorow .tb .tbrow {
  background: #fff;
}
.page-template-events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell h3,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell h3 {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #373737;
  margin: 0;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-weight: 700;
}
.page-template-events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #373737;
  margin: 0;
  letter-spacing: 0.3px;
  font-weight: 500;
}
.page-template-events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p a,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p a {
  color: inherit;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 700;
}
.page-template-events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p a:hover,
.post-type-archive-ajde_events #events .eventon_list_event .event_description .evcal_evdata_row .evcal_evdata_cell p a:hover {
  text-decoration: underline;
}
/* reports */
.page-template-reports .repcontent {
  padding: 5rem;
}
.page-template-reports .repcontent nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 -0.9rem;
  text-align: left;
  flex-wrap: wrap;
}
.page-template-reports .repcontent nf-fields-wrap nf-field {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 0.9rem;
}
.page-template-reports .repcontent nf-fields-wrap nf-field:nth-of-type(1) {
  flex: 1 0 100%;
  max-width: 100%;
}
.page-template-reports .repcontent nf-fields-wrap nf-field:nth-of-type(1) ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-reports .repcontent nf-fields-wrap nf-field:nth-of-type(1) ul li {
  flex: 1 0 50%;
}
.page-template-reports .repcontent nf-fields-wrap nf-field:nth-of-type(4) {
  flex: 1 0 100%;
  max-width: 100%;
}
.page-template-reports .repcontent nf-fields-wrap nf-field:nth-of-type(5) {
  flex: 1 0 100%;
  max-width: 100%;
}
.page-template-reports #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-reports #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-reports #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 76rem;
  margin: 0 auto 3rem auto;
  text-align: center;
  font-weight: 700;
}
.page-template-reports #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #878787;
  max-width: 55rem;
  margin: 0 auto 2rem auto;
  text-align: center;
}
.page-template-reports #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-reports #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-reports #reports {
  padding: 12rem 0 13rem 0;
}
.page-template-reports #reports .row {
  max-width: 130rem;
  position: relative;
}
.page-template-reports #reports .features {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-reports #reports .features .feature {
  width: 34rem;
  border-radius: .8rem;
  box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.1);
  margin: 0 3rem 10rem 3rem;
  padding: 3rem 4rem 8rem 4rem;
  position: relative;
  background: #fff;
}
.page-template-reports #reports .features .feature .ico {
  height: 7rem;
  margin-top: -4rem;
}
.page-template-reports #reports .features .feature .ico img {
  width: auto;
  height: 7rem;
  margin: 0;
  display: block;
}
.page-template-reports #reports .features .feature h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 2.5rem 0 2rem 0;
}
.page-template-reports #reports .features .feature p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.3px;
  color: #373737;
  margin: 2rem 0 0 0;
}
.page-template-reports #reports .features .feature a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  transition: all .3s;
  position: absolute;
  bottom: 3.5rem;
  color: #2c6ddf;
  left: 4rem;
  right: 4rem;
  text-transform: uppercase;
}
.page-template-reports #reports .features .feature a:hover {
  color: #000;
}
/* developer */
.page-template-developer #mobileMenu,
.page-template-documentation #mobileMenu,
.page-template-support #mobileMenu {
  font-family: 'Maven Pro', sans-serif !important;
  display: none;
  text-align: left;
  margin: 0 auto 0 auto;
  text-transform: uppercase;
  color: #0a3877;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  transition: all .3s;
  padding: 2rem 5rem 2rem 2rem;
  position: relative;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
}
.page-template-developer #mobileMenu:after,
.page-template-documentation #mobileMenu:after,
.page-template-support #mobileMenu:after {
  content: '';
  width: 1.5rem;
  height: 2rem;
  position: absolute;
  right: 2rem;
  top: 50%;
  margin-top: -1rem;
  background: url('../img/ico-dropdown.svg') no-repeat center;
  background-size: contain;
  opacity: .5;
}
.page-template-developer #mobileMenu.opened,
.page-template-documentation #mobileMenu.opened,
.page-template-support #mobileMenu.opened {
  transform: rotate(180deg);
}
.page-template-developer nav.submenu,
.page-template-documentation nav.submenu,
.page-template-support nav.submenu {
  padding: 5rem 0;
}
.page-template-developer nav.submenu .row,
.page-template-documentation nav.submenu .row,
.page-template-support nav.submenu .row {
  max-width: 130rem;
  list-style: none;
  box-shadow: 0 7px 11px rgba(90, 90, 90, 0.15);
  border-radius: 3.2rem;
  background: #fff;
  display: flex;
  justify-content: space-between;
}
.page-template-developer nav.submenu .menu#menu-developer-menu,
.page-template-documentation nav.submenu .menu#menu-developer-menu,
.page-template-support nav.submenu .menu#menu-developer-menu {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li,
.page-template-documentation nav.submenu .menu#menu-developer-menu li,
.page-template-support nav.submenu .menu#menu-developer-menu li {
  margin: 0;
  padding: 2.3rem 1.5rem;
  white-space: nowrap;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li a,
.page-template-documentation nav.submenu .menu#menu-developer-menu li a,
.page-template-support nav.submenu .menu#menu-developer-menu li a {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.6px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all .3s;
  color: #9E9E9E;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li a:hover,
.page-template-documentation nav.submenu .menu#menu-developer-menu li a:hover,
.page-template-support nav.submenu .menu#menu-developer-menu li a:hover {
  color: #0a3877;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li a[target="_blank"],
.page-template-documentation nav.submenu .menu#menu-developer-menu li a[target="_blank"],
.page-template-support nav.submenu .menu#menu-developer-menu li a[target="_blank"] {
  padding-right: 3rem;
  background: url('../img/ico-external.svg') no-repeat right center;
  background-size: 1.3rem auto;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li.current_page_item a,
.page-template-documentation nav.submenu .menu#menu-developer-menu li.current_page_item a,
.page-template-support nav.submenu .menu#menu-developer-menu li.current_page_item a {
  color: #0a3877;
  font-weight: 900;
}
.page-template-developer nav.submenu .menu#menu-developer-menu li .sub-menu,
.page-template-documentation nav.submenu .menu#menu-developer-menu li .sub-menu,
.page-template-support nav.submenu .menu#menu-developer-menu li .sub-menu {
  display: none;
}
.page-template-developer nav.submenu .menu#menu-developer-login,
.page-template-documentation nav.submenu .menu#menu-developer-login,
.page-template-support nav.submenu .menu#menu-developer-login {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.page-template-developer nav.submenu .menu#menu-developer-login li,
.page-template-documentation nav.submenu .menu#menu-developer-login li,
.page-template-support nav.submenu .menu#menu-developer-login li {
  margin: 0;
  padding: 2.3rem 1.9rem;
  position: relative;
  white-space: nowrap;
}
.page-template-developer nav.submenu .menu#menu-developer-login li a,
.page-template-documentation nav.submenu .menu#menu-developer-login li a,
.page-template-support nav.submenu .menu#menu-developer-login li a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0.7px;
  font-weight: 700;
  transition: all .3s;
  color: #2C6DDF;
}
.page-template-developer nav.submenu .menu#menu-developer-login li a:hover,
.page-template-documentation nav.submenu .menu#menu-developer-login li a:hover,
.page-template-support nav.submenu .menu#menu-developer-login li a:hover {
  color: #f39600;
}
.page-template-developer nav.submenu .menu#menu-developer-login li:before,
.page-template-documentation nav.submenu .menu#menu-developer-login li:before,
.page-template-support nav.submenu .menu#menu-developer-login li:before {
  content: '';
  width: 1px;
  height: 1.8rem;
  background: #9E9E9E;
  position: absolute;
  left: 0;
  top: 2.3rem;
}
.page-template-developer nav.submenu .menu#menu-developer-login li:first-of-type:before,
.page-template-documentation nav.submenu .menu#menu-developer-login li:first-of-type:before,
.page-template-support nav.submenu .menu#menu-developer-login li:first-of-type:before {
  display: none;
}
.page-template-developer #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-developer #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-developer #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.2rem;
  color: #0a3877;
  max-width: 76rem;
  margin: 0 auto 3rem auto;
  text-align: center;
  font-weight: 700;
}
.page-template-developer #hero .row p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 auto 4rem auto;
  font-size: 2.3rem;
  line-height: 3rem;
  text-align: center;
  color: #373737;
  font-weight: 400;
  max-width: 55rem;
}
.page-template-developer #hero .row a {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
  background: #F4891E;
  border-radius: .6rem;
  border: 1px solid #F4891E;
  padding: 1.9rem 5rem;
  transition: all .3s;
}
.page-template-developer #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.page-template-developer #content {
  padding: 7rem 0 20rem 0;
}
.page-template-developer #content .row {
  max-width: 122rem;
  display: flex;
  justify-content: space-between;
}
.page-template-developer #content .left {
  padding: 0 3.5rem 0 0;
  flex: 1 0 47%;
  max-width: 47%;
}
.page-template-developer #content .left h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  margin: 0 0 3.5rem 0;
}
.page-template-developer #content .left ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-template-developer #content .left ol li {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 0 4rem 0;
  font-size: 2rem;
  line-height: 2.3rem;
  color: #373737;
  font-weight: 400;
}
.page-template-developer #content .left ol li a {
  color: #2C6DDF;
  display: inline-block;
  margin: 0 0 1rem .5rem;
}
.page-template-developer #content .left ol li a:hover {
  text-decoration: underline;
}
.page-template-developer #content .right {
  padding: 0 0 0 3.5rem;
  flex: 1 0 53%;
  max-width: 53%;
}
.page-template-developer #content .right p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #373737;
  font-weight: 400;
  margin: 0 0 3rem 0;
}
.page-template-documentation nav.submenu {
  padding: 3rem 0 5rem 0;
}
.page-template-documentation nav.submenu .menu#menu-developer-menu li#menu-item-281 a {
  font-weight: 900;
  color: #0a3877;
}
.page-template-documentation #content {
  padding: 5rem 0 20rem 0;
}
.page-template-documentation #content .row {
  max-width: 120rem;
  display: flex;
  justify-content: space-between;
}
.page-template-documentation #content aside {
  flex: 1 0 34rem;
  max-width: 34rem;
}
.page-template-documentation #content aside a {
  font-family: 'Maven Pro', sans-serif !important;
  text-transform: uppercase;
  color: #9E9E9E;
  font-size: 1.6rem;
  line-height: 2.2rem;
  transition: all .3s;
}
.page-template-documentation #content aside a:hover {
  color: #0a3877;
}
.page-template-documentation #content aside > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-documentation #content aside > ul > li {
  list-style: none;
  margin: 0 0 1rem 0;
}
.page-template-documentation #content aside > ul > li > ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0 2rem;
}
.page-template-documentation #content aside > ul > li > ul > li {
  margin: 1rem 0;
}
.page-template-documentation #content aside > ul > li > ul > li > ul {
  padding: 0 0 0 3rem;
  list-style: none;
}
.page-template-documentation #content aside > ul > li > ul > li > ul > li {
  margin: 1rem 0;
}
.page-template-documentation #content aside > ul li.current_page_item > a {
  color: #0a3877;
  font-weight: 700;
}
.page-template-documentation #content article {
  width: 100%;
  padding-left: 7rem;
  max-width: 70rem;
}
.page-template-documentation #content article .left-menu-sidebar-col {
  display: none !important;
}
.page-template-documentation #content article .vc_col-sm-8 {
  width: 100% !important;
}
.page-template-documentation #content article h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 5.5rem 0;
}
.page-template-documentation #content article h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 2.5rem 0;
}
.page-template-documentation #content article h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-documentation #content article h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-documentation #content article p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-documentation #content article p a {
  color: #2C6DDF;
}
.page-template-documentation #content article p a:hover {
  text-decoration: underline;
}
.page-template-documentation #content article ol li,
.page-template-documentation #content article ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 2.5rem 0;
}
.page-template-documentation #content article ol li a,
.page-template-documentation #content article ul li a {
  color: #2C6DDF;
}
.page-template-documentation #content article ol li a:hover,
.page-template-documentation #content article ul li a:hover {
  text-decoration: underline;
}
.page-template-documentation #content article ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-documentation #content article ol li {
  counter-increment: counter;
}
.page-template-documentation #content article ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-documentation #content article table {
  margin: 6rem 0 0 0;
}
.page-template-documentation #content article table thead tr th,
.page-template-documentation #content article table thead tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-documentation #content article table thead tr th strong,
.page-template-documentation #content article table thead tr td strong {
  font-weight: 400;
}
.page-template-documentation #content article table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-documentation #content article pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-documentation #content article img {
  max-width: 100%;
  height: auto;
}
.page-template-support nav.submenu {
  padding: 3rem 0 5rem 0;
}
.page-template-support #content {
  padding: 7rem 0 20rem 0;
}
.page-template-support #content .row {
  max-width: 126rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-template-support #content .row article {
  width: 100%;
  padding-right: 7rem;
  max-width: 64rem;
}
.page-template-support #content .row article h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0 0 2rem 0;
}
.page-template-support #content .row article p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 700;
  color: #878787;
  margin: 2rem 0;
}
.page-template-support #content .row article .nf-form-cont {
  margin: 6rem 0 0 0;
}
.page-template-support #content .row article .nf-form-cont nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -0.8rem;
}
.page-template-support #content .row article .nf-form-cont nf-fields-wrap nf-field {
  width: 100%;
  padding: 0 .8rem;
}
.page-template-support #content .row article .nf-form-cont nf-fields-wrap nf-field:nth-of-type(1),
.page-template-support #content .row article .nf-form-cont nf-fields-wrap nf-field:nth-of-type(2) {
  flex: 1 0 50%;
  max-width: 50%;
}
.page-template-support #content .row article .gform_wrapper {
  margin: 6rem 0 0 0;
}
.page-template-support #content .row article input[type="email"],
.page-template-support #content .row article input[type="tel"],
.page-template-support #content .row article input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-support #content .row article select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-support #content .row article textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page-template-support #content .row article input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page-template-support #content .row article input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-support #content .row article .gform_wrapper .validation_message {
  font-size: 1.4rem;
  color: #f00;
}
.page-template-support #content .row article .gform_wrapper div.validation_error {
  color: #f00;
  font-size: 1.8rem;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.page-template-support #content .row article .gform_wrapper div.charleft {
  font-size: 1.2rem;
}
.page-template-support #content .row article .gform_wrapper li.gfield.gfield_error,
.page-template-support #content .row article .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}
.page-template-support #content .row aside {
  flex: 1 0 48rem;
  max-width: 48rem;
  padding: 5rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  background: #fff;
  border-radius: .9rem;
}
.page-template-support #content .row aside h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #0a3877;
  margin: 0 0 1rem 0;
}
.page-template-support #content .row aside p {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 0 4rem 0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #373737;
  font-weight: 700;
}
.page-template-support #content .row aside ol {
  padding: 0;
  margin: 3rem 0 0 0;
  list-style: none;
}
.page-template-support #content .row aside ol li {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0 0 4rem 0;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #373737;
  font-weight: 500;
}
.page-template-support #content .row aside ol li strong {
  font-weight: 700;
}
.page-template-support #content .row aside ol li a {
  color: #2C6DDF;
  display: inline-block;
  margin: 0 0 1rem .5rem;
}
.page-template-support #content .row aside ol li a:hover {
  text-decoration: underline;
}
.page-template-support #content .row aside ol li:last-of-type {
  margin: 0;
}
/* product guides */
/*.page-template-guides{
	#hero{ background:#f7fafe; padding:7rem 0;
		h1{ .maven; color:#0a3877; font-size:6rem; line-height:6.3rem; font-weight:700; text-align:center; margin:0; }
	}
	#content{ padding:10rem 0 15rem 0;
		.row{ max-width:122rem; display:flex; justify-content:space-between; position:relative;
			aside{ flex:1 0 38rem; max-width:38rem;
				ul{ margin:0; padding:0; list-style:none;
					li{ margin:0 0 1.5rem 0; padding:0;
						a{ font-size:1.3rem; line-height:1.7rem; text-transform:uppercase; color:#9E9E9E; transition:all .3s;
							&:hover, &.active{ color:#0a3877; }
						}
					}
				}
			}
			article{ width:100%; padding-left:6rem; max-width:74rem;
				section{ padding:0 0 10rem 0;
					h1{ .maven; font-size:2.8rem; line-height:3.2rem; font-weight:700; color:#0a3877; margin:0 0 3rem 0; }
					h2{ .maven; font-size:2.8rem; line-height:3.2rem; font-weight:700; color:#0a3877; margin:6.5rem 0 2.5rem 0; }
					h3{ .maven; font-size:2.2rem; line-height:2.8rem; font-weight:700; color:#0a3877; margin:5rem 0 2rem 0; }
					h4{ .maven; font-size:2.0rem; line-height:2.6rem; font-weight:700; color:#0a3877; margin:3rem 0 2rem 0; }
					p{ .maven; font-size:1.6rem; line-height:2.8rem; letter-spacing:0.3px; color:#373737; font-weight:500;
						a{ color:#2C6DDF;
							&:hover{ text-decoration:underline; }
						}
					}
					p.ratio{ position:relative; overflow:hidden; padding-top:56.25%;
						iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
					}
					ol, ul{
						li{ .maven; font-size:1.6rem; line-height:2.2rem; letter-spacing:0.3px; color:#373737; font-weight:500; margin:0 0 2.5rem 0;
							a{ color:#2C6DDF;
								&:hover{ text-decoration:underline; }
							}
						}
					}
					ol{ counter-reset:counter; list-style:none; padding:0;
						li{ counter-increment:counter;
							&:before{ content:counter(counter) ". "; color:#2C6DDF; font-weight:700; }
						}
					}
					table{ margin:6rem 0 0 0;
						thead tr{
							th{ .maven; border:1px solid #ccc; font-size:1.6rem; line-height:2.0rem; color:#273444; padding:.6rem 1rem; text-align:left; }
						}
						tbody{
							tr{
								td{ .maven; border:1px solid #ccc; font-size:1.3rem; line-height:1.6rem; letter-spacing:0.2px; color:#373737; padding:.6rem 1rem; border-radius:1.9rem;
									a{ color:inherit; text-decoration:underline;
										&:hover{ text-decoration:none; }
									}
								}
							}
						}
					}
					pre{ background:#efefef; border:none; padding:2rem; border-radius:.3rem; font-size:1.3rem; line-height:1.6rem; color:#333; word-break:break-all; }
					img{ max-width:100%; height:auto; }
					iframe{ max-width:100%; height:auto; }
				}
			}
		}
	}
}*/
.page-template-guides #header {
  padding: 7rem 0;
  background: #eef4ff;
}
.page-template-guides #header h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 0 auto;
}
.page-template-guides #content {
  padding: 10rem 0;
}
.page-template-guides #content .row {
  max-width: 122rem;
}
.page-template-guides #content .vc_col-sm-3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-guides #content .vc_col-sm-3 ul li {
  margin: 0 0 .5rem 0;
  padding: 0;
}
.page-template-guides #content .vc_col-sm-3 ul li a {
  font-size: 1.3rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  color: #9E9E9E;
  transition: all .3s;
}
.page-template-guides #content .vc_col-sm-3 ul li a:hover,
.page-template-guides #content .vc_col-sm-3 ul li a.active {
  color: #0a3877;
}
.page-template-guides #content #mobileMenu {
  font-family: 'Maven Pro', sans-serif !important;
  display: none;
  text-align: left;
  margin: 0 auto 0 auto;
  text-transform: uppercase;
  color: #0a3877;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.2rem;
  transition: all .3s;
  padding: 2rem 5rem 2rem 2rem;
  position: relative;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
}
.page-template-guides #content #mobileMenu:after {
  content: '';
  width: 1.5rem;
  height: 2rem;
  position: absolute;
  right: 2rem;
  top: 50%;
  margin-top: -1rem;
  background: url('../img/ico-dropdown.svg') no-repeat center;
  background-size: contain;
  opacity: .5;
}
.page-template-guides #content #mobileMenu.opened:after {
  transform: rotate(180deg);
}
.page-template-guides #content h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 0 0 3rem 0;
}
.page-template-guides #content h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0a3877;
  margin: 6.5rem 0 2.5rem 0;
}
.page-template-guides #content h3 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #0a3877;
  margin: 5rem 0 2rem 0;
}
.page-template-guides #content h4 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-guides #content h5 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #0a3877;
  margin: 3rem 0 2rem 0;
}
.page-template-guides #content p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
}
.page-template-guides #content p a {
  color: #2C6DDF;
}
.page-template-guides #content p a:hover {
  text-decoration: underline;
}
.page-template-guides #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-guides #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-guides #content .wpb_video_wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.page-template-guides #content .wpb_video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-template-guides #content ol li,
.page-template-guides #content ul li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  letter-spacing: 0.3px;
  color: #373737;
  font-weight: 500;
  margin: 0 0 1rem 0;
}
.page-template-guides #content ol li a,
.page-template-guides #content ul li a {
  color: #2C6DDF;
}
.page-template-guides #content ol li a:hover,
.page-template-guides #content ul li a:hover {
  text-decoration: underline;
}
.page-template-guides #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.page-template-guides #content ol li {
  counter-increment: counter;
}
.page-template-guides #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.page-template-guides #content ol li h5 {
  display: inline;
  margin: 0;
}
.page-template-guides #content table {
  margin: 6rem 0 0 0;
}
.page-template-guides #content table thead tr th {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #273444;
  padding: .6rem 1rem;
  text-align: left;
}
.page-template-guides #content table tbody tr td {
  font-family: 'Maven Pro', sans-serif !important;
  border: 1px solid #ccc;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: 0.2px;
  color: #373737;
  padding: .6rem 1rem;
  border-radius: 1.9rem;
}
.page-template-guides #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.page-template-guides #content table tbody tr td a:hover {
  text-decoration: none;
}
.page-template-guides #content pre {
  background: #efefef;
  border: none;
  padding: 2rem;
  border-radius: .3rem;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  word-break: break-all;
}
.page-template-guides #content img {
  max-width: 100%;
  height: auto;
}
.page-template-guides #content iframe {
  max-width: 100%;
  height: auto;
}
/* firms */
.page-template-firms.page-id-17631 #hero .img img {
  width: 55.5rem;
}
.page-template-firms.page-id-17633 #hero .img img {
  width: 60rem;
  margin-left: -20rem;
}
.page-template-firms.page-id-17637 #hero .img img {
  width: 42rem;
  margin-left: -20rem;
}
.page-template-firms.page-id-17640 #hero .img img {
  width: 59rem;
  margin-left: -20rem;
}
.page-template-firms #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background: #eef4ff;
  display: flex;
}
.page-template-firms #hero .row {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
  max-width: 90rem;
}
.page-template-firms #hero h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  color: #0a3877;
  font-weight: 700;
  margin: 0;
  max-width: 58rem;
}
.page-template-firms #hero h1 small {
  font-size: 4rem;
  text-transform: uppercase;
}
.page-template-firms #hero .img {
  position: absolute;
  top: -5rem;
  height: 58rem;
  width: 75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 45rem;
}
.page-template-firms #hero .img img {
  height: auto;
}
.page-template-firms #body {
  padding: 13rem 0 2rem 0;
}
.page-template-firms #body .row {
  max-width: 90rem;
}
.page-template-firms #body p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3rem;
  color: #373737;
  margin: 2rem 0;
}
.page-template-firms #body p strong {
  font-weight: 700;
}
.page-template-firms #body p.lead {
  font-size: 3rem;
  line-height: 4.4rem;
  color: #0a3877;
}
.page-template-firms #body .flex {
  display: flex;
  justify-content: space-between;
  margin: 3rem -3rem;
}
.page-template-firms #body .flex > div {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 3rem;
}
.page-template-firms #body .flex > div p {
  margin: 2rem 0;
  padding-left: 4.5rem;
  background: url('../img/ico-firm.svg') no-repeat left top;
  background-size: 3.3rem auto;
}
.page-template-firms #benefits {
  padding: 4rem 0 6rem 0;
}
.page-template-firms #benefits .row {
  max-width: 90rem;
}
.page-template-firms #benefits p.lead {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  margin: 0 0 5rem 0;
  font-weight: 700;
}
.page-template-firms #benefits .benefit {
  margin: 0 0 8rem 0;
  display: flex;
  justify-content: space-between;
}
.page-template-firms #benefits .benefit .head {
  flex: 1 0 22rem;
  max-width: 22rem;
}
.page-template-firms #benefits .benefit .head img {
  margin: 0 0 2rem 0;
}
.page-template-firms #benefits .benefit .head p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 2.4rem;
  margin: 0;
  font-weight: 700;
  color: #0a3877;
}
.page-template-firms #benefits .benefit .body {
  width: 100%;
  padding-left: 6rem;
}
.page-template-firms #benefits .benefit .body p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2rem 0;
  color: #5A5A5A;
  padding: 0 0 0 3.2rem;
  background: url('../img/ico-check.svg') no-repeat left top;
  background-size: 2.1rem auto;
}
.page-template-firms #benefits .benefit .body p strong {
  font-weight: 700;
}
.page-template-firms #benefits .benefit .body p a {
  color: inherit;
  text-decoration: underline;
}
.page-template-firms #benefits .benefit .body p a:hover {
  text-decoration: none;
}
.page-template-firms #demo {
  padding: 6rem 0 16rem 0;
}
.page-template-firms #demo .row {
  max-width: 90rem;
  border-radius: 1.6rem;
  box-shadow: 0 25px 50px rgba(48, 49, 51, 0.13);
  text-align: center;
  padding: 4rem 3rem 5rem 3rem;
}
.page-template-firms #demo .row p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin: 0 auto;
  color: #0a3877;
  max-width: 59rem;
  font-weight: 700;
}
.page-template-firms #demo .row p + p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2.0rem;
  line-height: 2.6rem;
  margin: 1.5rem auto 3rem auto;
  color: #070C29;
  font-weight: 500;
  max-width: 67rem;
}
.page-template-firms #demo .row a {
  font-family: 'Maven Pro', sans-serif !important;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  background-color: #F4891E;
  border-radius: 0.8rem;
  border: 1px solid #F4891E;
  padding: 1.2rem 2.5rem;
  transition: all .3s;
  font-weight: 700;
  display: inline-block;
}
.page-template-firms #demo .row a:hover {
  background: #fff;
  color: #F4891E;
}
/* footer */
#wpfront-notification-bar-spacer {
  display: none !important;
}
footer#foot {
  background: #0a3877;
  padding: 7rem 0 3rem 0;
}
footer#foot .row {
  max-width: 130rem;
  display: flex;
  justify-content: space-between;
}
footer#foot .row #footLogo {
  flex: 1 0 20rem;
  width: 20rem;
  height: 2.5rem;
  background: url('../img/compliance-ai-logo-white.png') no-repeat center;
  background-size: contain;
  text-indent: -999rem;
}
footer#foot .row .menu-footer-menu-container {
  width: 100%;
  padding: 0 0 0 4rem;
}
footer#foot .row .menu-footer-menu-container > .menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 46rem;
}
footer#foot .row .menu-footer-menu-container > .menu > li {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  margin: 0 0 3.5rem 0;
  width: 25%;
  padding: 0 3rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.4px;
  display: flex;
  flex-direction: column;
}
footer#foot .row .menu-footer-menu-container > .menu > li a {
  color: #fff;
  font-weight: 600;
}
footer#foot .row .menu-footer-menu-container > .menu > li a:hover {
  text-decoration: underline;
}
footer#foot .row .menu-footer-menu-container > .menu > li .sub-menu {
  list-style: none;
  margin: .5rem 0 0 0;
  padding: 0;
}
footer#foot .row .menu-footer-menu-container > .menu > li .sub-menu > li {
  margin: 1rem 0;
  padding: 0;
  font-size: 1.4rem;
}
footer#foot .row .menu-footer-menu-container > .menu > li .sub-menu > li > a {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
}
footer#foot .row .menu-footer-menu-container > .menu > li .sub-menu > li .sub-menu {
  margin: .5rem 0 0 1rem;
}
footer#foot .row .menu-footer-menu-container > .menu > li .sub-menu > li .sub-menu > li {
  margin: .3rem 0;
  font-size: 1.3rem;
}
footer#foot .row:nth-of-type(2) {
  margin: 5rem auto 0 auto;
}
footer#foot .row:nth-of-type(2) > div {
  flex: 1 0 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) {
  display: flex;
  justify-content: space-between;
  padding: 0 4rem 0 0;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: 0.3px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  white-space: nowrap;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) .menu {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) .menu li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.2rem;
  line-height: 1.3rem;
  letter-spacing: 0.3px;
  margin: 0 1rem;
  padding: 0;
  font-weight: 600;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) .menu li a {
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(1) .menu li a:hover {
  text-decoration: underline;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 0 4rem;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) .menu {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) .menu li {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.2rem;
  line-height: 1.3rem;
  letter-spacing: 0.3px;
  margin: 0 0.5rem;
  padding: 0;
  font-weight: 600;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) .menu li a {
  color: rgba(255, 255, 255, 0.5);
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) .menu li a:hover {
  text-decoration: underline;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu {
  align-items: center;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li {
  margin: 0 0 0 3rem;
  text-indent: -999rem;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a {
  height: 1.9rem;
  width: 2.2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  transition: all .3s;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a:hover {
  transform: scale(1.2);
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="twitter"] {
  background-image: url('../img/soc-twitter.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="linked"] {
  background-image: url('../img/soc-linkedin.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="instagram"] {
  background-image: url('../img/soc-instagram.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="facebook"] {
  background-image: url('../img/soc-facebook.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="vimeo"] {
  background-image: url('../img/soc-vimeo.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-social-menu li a[href*="youtube"] {
  background-image: url('../img/soc-youtube.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu {
  align-items: center;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li {
  margin: 0 2.5rem;
  font-size: 1.5rem;
  letter-spacing: 0.45px;
  line-height: 1.7rem;
  font-weight: 700;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a {
  color: #2C6DDF;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a:hover {
  color: #fff;
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="twitter"] {
  background-image: url('../img/soc-twitter.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="linked"] {
  background-image: url('../img/soc-linkedin.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="instagram"] {
  background-image: url('../img/soc-instagram.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="facebook"] {
  background-image: url('../img/soc-facebook.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="vimeo"] {
  background-image: url('../img/soc-vimeo.svg');
}
footer#foot .row:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li a[href*="youtube"] {
  background-image: url('../img/soc-youtube.svg');
}
/* ninja form */
.nf-form-cont .nf-form-title {
  display: none;
}
.nf-form-cont .nf-form-fields-required {
  display: none;
}
.nf-form-cont .nf-form-content {
  padding: 0;
}
.nf-form-cont .nf-form-content label {
  font-size: 1.6rem;
  color: #373737;
  font-weight: 400;
}
.nf-form-cont .nf-form-content label .ninja-forms-req-symbol {
  color: #373737;
}
.nf-form-cont .nf-form-content .nf-field-container {
  margin: 0 0 1.7rem 0;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field input[type="email"],
.nf-form-cont .nf-form-content .nf-field-container .nf-field input[type="tel"],
.nf-form-cont .nf-form-content .nf-field-container .nf-field input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 5.8rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field input[type="button"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field input[type="button"]:hover {
  background: #fff;
  color: #2C6DDF;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap button {
  border: 1px solid #979797 !important;
  height: 4rem;
  border-radius: .8rem;
  background: #F1F4F5;
  font-size: 1.3rem;
  line-height: 1.4rem;
  padding: 1.2rem 3.5rem;
  font-weight: 700;
  color: #373737;
  transition: all .3s;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap button:hover {
  border-color: #2C6DDF !important;
  background: #2C6DDF;
  color: #fff;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap button:after {
  display: none;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap button:before {
  display: none;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap .nf-fu-button-cancel {
  display: none !important;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap .nf-fu-progress {
  margin: 1rem 0;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap .files_uploaded p {
  font-size: 1.4rem;
  margin: 1rem 0;
  color: #373737;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap .files_uploaded p a {
  color: inherit;
  text-decoration: underline;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .file_upload-wrap .files_uploaded p a:hover {
  text-decoration: underline;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .nf-error.field-wrap .nf-field-element:after {
  border-radius: 50%;
  width: 3.0rem;
  height: 3.0rem;
  line-height: 3.0rem;
  top: 1.4rem;
  right: 1.4rem;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .nf-pass.field-wrap .nf-field-element:after {
  border-radius: 50%;
  width: 3.0rem;
  height: 3.0rem;
  line-height: 3.0rem;
  top: 1.4rem;
  right: 1.4rem;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-error-msg {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.4rem;
}
.nf-form-cont .nf-after-form-content {
  font-family: 'Maven Pro', sans-serif !important;
  margin: 0;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
}
.nf-form-cont .nf-response-msg p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 3.3rem;
  line-height: 3.9rem;
  text-align: center;
  font-weight: 700;
  color: #273444;
  margin: 0 auto;
}
.nf-form-cont .nf-response-msg p a {
  color: inherit;
  text-decoration: underline;
}
.nf-form-cont .nf-response-msg p a:hover {
  text-decoration: none;
}
/* lightbox */
#html5-lightbox-overlay {
  background-color: #F2F6FD !important;
}
/* button */
.btn {
  box-shadow: 0 9 30px rgba(0, 0, 0, 0.07);
  border-radius: .6rem;
  border: 1px solid #F4891E;
  color: #fff;
  font-size: 1.7rem;
  line-height: 2.0rem;
  padding: 1.7rem 6rem 1.7rem 2rem;
  font-weight: 800;
  position: relative;
  background-color: #F4891E;
  transition: all .3s;
  overflow: hidden;
  display: inline-block;
}
.btn:after {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow.svg') no-repeat center;
  position: absolute;
  right: 2.5rem;
  top: 1.5rem;
  transition: all .3s;
  opacity: 1;
}
.btn:before {
  content: '';
  width: 2.0rem;
  height: 2.0rem;
  background: url('../img/btn-arrow-orange.svg') no-repeat center;
  position: absolute;
  right: 130%;
  top: 1.5rem;
  transition: all .3s;
  opacity: 0;
}
.btn:hover {
  background: #fff;
  color: #F4891E;
}
.btn:hover:after {
  right: -3rem;
  opacity: 0;
}
.btn:hover:before {
  right: 2.5rem;
  opacity: 1;
}
/* owl */
.owl-nav {
  display: flex;
  justify-content: space-between;
}
.owl-nav button {
  width: 0.9rem;
  height: 1.8rem;
  text-indent: -999rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all .3s;
  opacity: .4;
}
.owl-nav button:hover {
  opacity: 1;
}
.owl-nav button.disabled {
  opacity: 0;
}
.owl-nav .owl-prev {
  background-image: url('../img/owl-prev.svg') !important;
}
.owl-nav .owl-next {
  background-image: url('../img/owl-next.svg') !important;
}
.owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-dots button.owl-dot {
  background: #ccc !important;
  transition: all .3s;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  margin: 0 0.8rem;
}
.owl-dots button.owl-dot:hover {
  transform: scale(1.2);
}
.owl-dots button.owl-dot.active {
  background: #2C6DDF !important;
}
.error404 #e404 {
  padding: 20rem 0;
}
.error404 #e404 p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
  margin: 0;
}
.error404 #e404 p:first-of-type {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 10rem;
  line-height: 10rem;
  text-align: center;
  font-weight: 700;
}
/* misc */
.pum-theme-lightbox {
  background: rgba(0, 0, 0, 0.8) !important;
}
.pum-theme-lightbox .pum-container {
  border: none !important;
  border-radius: 1.2rem !important;
  padding: 3rem !important;
}
.pum-theme-lightbox .pum-content + .pum-close {
  top: 5px !important;
  right: 5px !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #999 !important;
  font-size: 38px !important;
}
.page .pum-content form input[type="email"],
.post .pum-content form input[type="email"],
.page .pum-content form input[type="tel"],
.post .pum-content form input[type="tel"],
.page .pum-content form input[type="text"],
.post .pum-content form input[type="text"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem !important;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd !important;
  background: #fff;
  padding: 1.2rem 2rem !important;
  font-weight: 700;
}
.page .pum-content form select,
.post .pum-content form select {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 4.4rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.2rem 2rem;
  font-weight: 700;
}
.page .pum-content form textarea,
.post .pum-content form textarea {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #273444;
  height: 25rem;
  border-radius: .6rem;
  border: 1px solid #ddd;
  background: #fff;
  padding: 1.9rem 2rem;
  font-weight: 700;
}
.page .pum-content form input[type="submit"],
.post .pum-content form input[type="submit"] {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
.page .pum-content form input[type="submit"]:hover,
.post .pum-content form input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
#gform_wrapper_63 #gform_submit_button_63 {
  display: inline-block !important;
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  height: 4.8rem;
  border-radius: .6rem;
  border: 1px solid #2C6DDF !important;
  background: #2C6DDF;
  padding: 1.4rem 5rem;
  margin: 3rem 0 0 0;
  letter-spacing: 0.5px;
  transition: all .3s;
  font-weight: 700;
  width: auto !important;
}
#gform_wrapper_63 #gform_submit_button_63:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-right ul li a,
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-top-right ul li a,
.wpfm-template-2 .wpfm-menu-nav.wpfm-position-bottom-right ul li a {
  background: #F4891E !important;
}
* {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
}
input:focus,
button:focus,
textarea:focus,
select:focus {
  outline: none !important;
}
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input:-moz-placeholder {
  color: rgba(74, 74, 74, 0.6);
}
img.alignleft {
  float: left;
  margin: 0 2rem 2rem 0;
}
img.alignright {
  float: right;
  margin: 0 0 2rem 2rem;
}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
.hidden {
  visibility: hidden !important;
}
.visible {
  visibility: visible !important;
}
/* rwd */
@media only screen and (min-width: 1211px) {
  header#head #mainMenu {
    display: block !important;
    top: auto !important;
  }
}
@media only screen and (max-width: 1210px) {
  #top {
    display: none;
  }
  html.menuOpened #ticker {
    display: none !important;
  }
  html.menuOpened #top {
    display: none !important;
  }
  html.menuOpened header#head #logo {
    position: relative;
    z-index: 110;
  }
  html.menuOpened .page-template-home header#head {
    padding: 2rem 0 2rem 0;
  }
  html.menuOpened .page-template-home header#head #mainMenu {
    padding: 9rem 0 12rem 0;
  }
  html.menuOpened .page-template-home #page.scrolled header#head {
    padding: 2rem 0;
  }
  html.menuOpened .page-template-home #page.scrolled header#head #mainMenu {
    padding: 9rem 0 12rem 0;
  }
  header#head {
    padding: 2rem 0;
  }
  header#head #mainMenu {
    position: fixed;
    display: none;
    margin: 0;
    top: -105vh;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    box-sizing: border-box;
    background: #fff;
    z-index: 100;
    overflow-y: auto;
    transition: all .3s;
    padding: 9rem 0 7.8rem 0 !important;
  }
  header#head #mainMenu > div.scroll {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    overflow-y: auto;
  }
  header#head #mainMenu .menu-main-menu-container {
    padding: 0 2rem;
    display: block;
  }
  header#head #mainMenu #menu-main-menu.menu {
    display: block;
  }
  header#head #mainMenu #menu-main-menu.menu > li {
    margin: 0 0 2rem 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li a {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 700;
  }
  header#head #mainMenu #menu-main-menu.menu > li .sub-menu {
    display: block !important;
    position: static;
    box-shadow: none;
    padding: 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li .sub-menu li {
    margin: .7rem 0 !important;
  }
  header#head #mainMenu #menu-main-menu.menu > li .sub-menu li a {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(1) {
    padding-right: 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(1) > a {
    margin: 1rem 0 0 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(1) > a .sub-menu li a {
    font-weight: 500 !important;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(2) {
    padding-left: 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(2) > a {
    margin: 1rem 0 0 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-17257 > .sub-menu > li:nth-of-type(2) > a .sub-menu li a {
    font-weight: 500 !important;
  }
  
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(1) {
    padding-right: 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(1) > a {
    margin: 1rem 0 0 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(1) > a .sub-menu li a {
    font-weight: 500 !important;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(2) {
    padding-left: 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(2) > a {
    margin: 1rem 0 0 0;
  }
  header#head #mainMenu #menu-main-menu.menu > li#menu-item-16880 > .sub-menu > li:nth-of-type(2) > a .sub-menu li a {
    font-weight: 500 !important;
  }
  
  
  header#head #mainMenu #menu-main-menu.menu > li.menu-item-has-children > a:after {
    display: none;
  }
  header#head #mainMenu .menu-demo-menu-container {
    width: 100%;
    padding: 0 2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  header#head #mainMenu #menu-demo-menu {
    position: static;
    margin: 0;
    width: 100%;
    padding: 2rem 0;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
	}
	header#head #mainMenu #menu-demo-menu li:last-of-type {
	 margin: 0 1rem;
	}
	header#head #mainMenu #menu-demo-menu li {
		margin: 0 1rem;
		width: 50%;
	}
	header#head #mainMenu #menu-demo-menu li a {
		width: 100%;
		text-align: center;
	}
	header#head #mainMenu .menu-demo-menu-container {
		border-top: solid 1px #ddd;
	}
	header#head #mainMenu {
		padding: 9rem 0 7.8rem 0 !important;
	}
  header#head #mainMenu #menu-demo-menu li a {
    white-space: nowrap;
  }
  header#head #mainMenu #menu-demo-menu li:last-of-type {
    margin: 0 0 0 0;
  }
  #mobileTrigger {
    display: block;
    top: 0.6rem;
  }
}
@media only screen and (max-width: 1300px) {
  header#head #mainMenu {
    padding: 0 19.5rem 0 0;
  }
}
@media only screen and (max-width: 1250px) {
  .page-template-solution #audits .row:nth-of-type(2) .picture {
    padding: 0 17rem 0 0;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu li,
  .page-template-documentation nav.submenu .menu#menu-developer-menu li,
  .page-template-support nav.submenu .menu#menu-developer-menu li {
    padding: 2.3rem 2rem;
  }
  footer#foot .row .menu-footer-menu-container > .menu {
    height: 59rem;
  }
  footer#foot .row .menu-footer-menu-container > .menu > li {
    width: 33.33%;
  }
  footer#foot .row:nth-of-type(2) {
    margin: 6rem auto 0 auto;
  }
}
@media only screen and (max-width: 1200px) {
  .page-template-solution #navi {
    padding: 2rem 0;
  }
  .page-template-solution #transparency .row,
  .page-template-solution #filter .row,
  .page-template-solution #impact .row,
  .page-template-solution #automate .row,
  .page-template-solution #audits .row {
    padding: 0 5rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) {
    left: 11.1rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(2) {
    left: 2.1rem;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .line {
    left: 2.1rem;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .picture p {
    margin: 2rem 0 0 2rem;
  }
  .page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) {
    left: 10.6rem;
    right: 10.6rem;
  }
  .page-template-solution #automate .row:nth-of-type(2) .picture p {
    margin: 6rem 0 2rem 0;
  }
  .page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) {
    right: 2.1rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .icon {
    left: 50%;
    top: -29.5rem;
    right: auto;
    margin-left: -8rem;
  }
  .page-template-solution #filter .row:nth-of-type(2) .line {
    right: 2.1rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(1) {
    right: 2.1rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) {
    right: 10.5rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) {
    left: 11.1rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(2) {
    left: 2.1rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line {
    left: 2.1rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line .angle {
    width: 9rem;
    height: 9rem;
    overflow: hidden;
    position: absolute;
    right: -8.4rem;
    top: auto;
    bottom: -9rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line .angle:before {
    content: '';
    display: block;
    width: 18rem;
    height: 18rem;
    border: 0.6rem solid #0a3877;
    border-radius: 9rem;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: -9rem;
  }
  .page-template-solution #automate {
    padding: 65rem 0 3.5rem 0;
    background-position: center 10rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(1) {
    right: 2.1rem;
    left: auto;
    top: -11rem;
    bottom: -6rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) {
    right: 10.5rem;
    left: 11rem;
    bottom: auto;
    top: -19.6rem;
    width: auto;
    height: 0.6rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) .angle {
    width: 9rem;
    height: 9rem;
    overflow: hidden;
    position: absolute;
    right: -8.4rem;
    top: auto;
    bottom: -8.4rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) .angle:before {
    content: '';
    display: block;
    width: 18rem;
    height: 18rem;
    border: 0.6rem solid #0a3877;
    border-radius: 9rem;
    box-sizing: border-box;
    position: absolute;
    left: -9rem;
    top: 0;
  }
  .page-template-solution #automate .row:nth-of-type(1) .icon {
    left: 50%;
    top: -27.1rem;
    right: auto;
    margin-left: -8rem;
  }
  .page-template-solution #automate .row:nth-of-type(2) {
    bottom: -2.5rem;
  }
  .page-template-solution #automate .row:nth-of-type(2) .line {
    right: 2.1rem;
    left: auto;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(1) {
    display: none;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) {
    left: 11.1rem;
    right: 11.1rem;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle {
    left: auto;
    right: -9rem;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
    left: -9rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) {
    left: 2.1rem;
    right: auto;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
    left: auto;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(2) {
    left: 2.1rem;
    right: auto;
  }
  .page-template-solution #audits .row:nth-of-type(2) .line {
    left: 2.1rem;
    right: auto;
  }
  .page-template-solution #audits .row:nth-of-type(2) .picture {
    padding: 0;
  }
  .page-template-solution #demo .row .line:nth-of-type(1) {
    left: 2.1rem;
    right: auto;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) {
    left: 10.5rem;
    right: 50%;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) .angle {
    left: -8.4rem;
    right: auto;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) .angle:before {
    left: auto;
  }
  .page-template-roles #nav .row {
    max-width: 103rem;
  }
  .page-template-roles #nav a:nth-of-type(6) {
    left: 87rem;
  }
  .page-template-roles #nav a:nth-of-type(7) {
    display: none;
  }
  .page-template-roles #nav a:nth-of-type(8) {
    display: none;
  }
}
@media only screen and (max-width: 1150px) {
  .page-template-solution #navi .row {
    padding: 0 4rem;
  }
  .page-template-solution #navi nav ul li {
    font-size: 1.3rem;
    margin: 0 -1.5rem;
  }
  .page-template-solution #navi nav ul li a {
    padding: 1.8rem 0;
  }
  .page-template-developer nav.submenu,
  .page-template-documentation nav.submenu,
  .page-template-support nav.submenu {
    padding: 0 1.5rem;
  }
  .page-template-developer nav.submenu .row,
  .page-template-documentation nav.submenu .row,
  .page-template-support nav.submenu .row {
    flex-direction: column;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu,
  .page-template-documentation nav.submenu .menu#menu-developer-menu,
  .page-template-support nav.submenu .menu#menu-developer-menu {
    justify-content: center;
    flex-wrap: wrap;
  }
  .page-template-developer nav.submenu .menu#menu-developer-login,
  .page-template-documentation nav.submenu .menu#menu-developer-login,
  .page-template-support nav.submenu .menu#menu-developer-login {
    justify-content: center;
    flex-wrap: wrap;
  }
  .single-post #related ul,
  .single-post #related ul,
  .single-agencyreport #related ul,
  .single-enforcementreport #related ul,
  .single-regulatorynews #related ul {
    margin: 0 -1rem;
  }
  .single-post #related ul li,
  .single-post #related ul li,
  .single-agencyreport #related ul li,
  .single-enforcementreport #related ul li,
  .single-regulatorynews #related ul li {
    padding: 0 1rem 2rem 1rem;
  }
  .single-post #related ul li .relatedcontent .sub,
  .single-post #related ul li .relatedcontent .sub,
  .single-agencyreport #related ul li .relatedcontent .sub,
  .single-enforcementreport #related ul li .relatedcontent .sub,
  .single-regulatorynews #related ul li .relatedcontent .sub {
    left: 1rem;
    right: 1rem;
  }
  footer#foot .row:nth-of-type(2) {
    margin-top: 5rem;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) {
    flex: auto;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) div:nth-of-type(1) {
    padding: 0 0 0 2rem;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) {
    flex: auto;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(1) {
    padding: 0 2rem 0 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(2) {
    padding: 0;
  }
  footer#foot .row .menu-footer-menu-container > .menu {
    height: 70rem;
  }
  footer#foot .row .menu-footer-menu-container > .menu > li {
    width: 50%;
  }
}
@media only screen and (max-width: 1100px) {
  .page-template-home #features .feature .text {
    flex: 1 0 40rem;
  }
  .page-template-home #features .feature .text h2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .page-template-home #features .feature .text p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
/*@media only screen and (min-width: 1051px){
	.page-template-roles #nav.scrolled{ position:static !important; }
}*/
.page-template-home #testimonials .slide {
    padding: 3rem 0 !important;
    min-height: 40rem;
}
.page-template-home .enforcementproof {
    right: 12vw;
    margin-top: -10rem;
}

@media (max-width: 1080px) {
    .page-template-home #proof {
        position: relative !important;
        margin: -6rem auto 0 !important;
        right: 0 !important;
        left: 0 !important;
        width: 90%;
    }
}

@media (max-width: 630px) {
    .page-template-home #hero {
        max-height: 100vw !important;
    }
    .page-template-home #hero .owl-item .slide {
        padding: 1rem 0 !important;
    }
    .page-template-home #testimonials .slide p {
        text-align: center !important;
    }
    .page-template-home #testimonials .slide {
        min-height: 0;
    }
    .page-template-home #testimonials {
        padding: 0;
    }
}
@media only screen and (max-width: 1050px) {
  .page-template-home #why .features {
    flex-direction: column;
    justify-content: center;
  }
  .page-template-home #why .features .icons {
    display: flex;
    justify-content: center;
    flex: auto;
    align-items: center;
    max-width: 100%;
    margin-bottom: 4rem;
    height: 15rem;
  }
  .page-template-home #why .features .icons .ico {
    position: static;
    margin: 0 3rem;
    width: 12rem;
    height: 12rem;
    padding: 2rem;
  }
  .page-template-home #why .features .icons .ico.next {
    width: 12rem;
    height: 12rem;
    padding: 2rem;
  }
  .page-template-home #why .features .icons .ico.active {
    width: 15rem;
    height: 15rem;
    padding: 3rem;
  }
  .page-template-home #why .features .content {
    padding: 0 5rem;
  }
  .page-template-home #why .features .content .slide {
    max-width: 70rem;
    padding: 0 8rem 0 0;
  }
  .page-template-home #why .features .content .owl-dots {
    margin-top: 8rem;
  }
  .page-template-home #why .features .content .owl-nav {
    left: -5rem;
    right: -5rem;
    max-width: 70rem;
  }
  .page-template-roles #nav {
    height: auto;
    padding: 2rem 0;
    background: #fff;
  }
  .page-template-roles #nav .row {
    display: flex;
    transform: none;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 74rem;
  }
  .page-template-roles #nav a {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 18rem !important;
    height: 6rem !important;
    border-radius: .5rem;
    box-shadow: 2px 5px 14px rgba(174, 174, 174, 0.25);
    margin: 1rem;
    padding: .8rem 1rem .8rem 6.5rem !important;
    font-size: 1.4rem !important;
    line-height: 1.5rem !important;
    text-align: left !important;
  }
  .page-template-roles #nav a p {
    max-width: 100% !important;
  }
  .page-template-roles #nav a img {
    top: auto !important;
    bottom: 1rem !important;
    left: 1rem !important;
    width: 4.7rem !important;
    height: auto !important;
    position: absolute !important;
    margin: 0 !important;
  }
/*	
  .page-template-roles #nav a:nth-of-type(1) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
  .page-template-roles #nav a:nth-of-type(2) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
  .page-template-roles #nav a:nth-of-type(3) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
  .page-template-roles #nav a:nth-of-type(4) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
  .page-template-roles #nav a:nth-of-type(5) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
  .page-template-roles #nav a:nth-of-type(6) {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
  }
	*/
}
@media only screen and (max-width: 1000px) {
  .row {
    padding: 0 2rem;
  }
  .page-template-home #hero {
    padding: 10rem 0 20rem 0;
    background-size: auto 60rem;
  }
  .page-template-home #testimonials {
    padding: 0 0 10rem 0;
  }
  .page-template-home #testimonials h1,
  .page-template-home #testimonials h2 {
    text-align: center;
  }
  .page-template-home #testimonials .slide blockquote {
    margin: 0 auto 4rem auto;
    text-align: center;
  }
  .page-template-home #testimonials .slide p {
    text-align: center;
  }
  .page-template-home #testimonials .owl-nav {
    display: none;
  }
  .page-template-home #testimonials .owl-dots {
    display: flex;
    margin-top: 6rem;
  }
  .page-template-home #testimonials .more {
    position: static;
    width: 100%;
    max-width: 37rem;
    margin: 4rem auto 0 auto;
  }
  .page-template-solution #navi nav ul {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 66rem;
    margin: 0 auto;
  }
  .page-template-solution #navi nav ul li {
    flex: 1 0 33.33%;
    max-width: 33.33%;
    margin: 0 -0.5rem;
  }
  .page-template-roles #offer .offer .row {
    flex-direction: column;
  }
  .page-template-roles #offer .offer .details {
    flex: auto;
    max-width: 100%;
    padding-right: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-roles #offer .offer .how {
    flex: auto;
    max-width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 960px) {
  .single-agencyreport #content h2,
  .single-enforcementreport #content h2,
  .single-regulatorynews #content h2 {
    text-align: left !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 950px) {
  .single-advisor #advisor h1 {
    font-size: 5rem;
    line-height: 5.4rem;
  }
  .page-template-expert #features .feature {
    flex-direction: column;
  }
  .page-template-expert #features .feature .img {
    order: 1;
    height: 24rem;
    max-width: 100%;
    flex: auto;
    padding: 2rem 2rem;
  }
  .page-template-expert #features .feature .img img {
    max-width: 100%;
    max-height: 100%;
  }
  .page-template-expert #features .feature .text {
    order: 2;
    padding: 6rem 0;
    max-width: 100%;
    flex: auto;
  }
  .page-template-expert #features .feature:nth-of-type(1) .img,
  .page-template-expert #features .feature:nth-of-type(2) .img,
  .page-template-expert #features .feature:nth-of-type(3) .img {
    order: 1;
  }
  .page-template-expert #features .feature:nth-of-type(1) .text,
  .page-template-expert #features .feature:nth-of-type(2) .text,
  .page-template-expert #features .feature:nth-of-type(3) .text {
    order: 2;
  }
  .page-template-home #hero .slide > p:nth-of-type(1) {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 47rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(2) {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-home #form {
    padding: 10rem 0 15rem 0;
  }
  .page-template-support #content .row {
    flex-direction: column;
  }
  .page-template-support #content .row article {
    max-width: 100%;
    margin: 0 0 6rem 0;
    padding: 0;
  }
  .page-template-becomepartner #hero .row {
    flex-direction: column;
  }
  .page-template-becomepartner #hero .row .left {
    max-width: 100%;
    flex: auto;
    margin: 0 0 6rem 0;
  }
  .page-template-becomepartner #hero .row .right {
    max-width: 100%;
    padding-left: 0;
  }
  .page-template-events #hero .row h1,
  .post-type-archive-ajde_events #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-webinar #hero .row h1,
  .page-template-webinar #hero .row h2,
  .page-template-webinar #hero .row h3,
  .page-template-webinar #hero .row h4,
  .page-template-webinar #hero .row h5,
  .page-template-webinar #hero .row h6 {
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .page-template-webinar #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-roles #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-roles #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 77rem;
  }
  .single-post #header h1,
  .single-agencyreport #header h1,
  .single-enforcementreport #header h1,
  .single-regulatorynews #header h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-agencyreport #hero .row h1,
  .page-template-enforcementreport #hero .row h1,
  .page-template-regulatorynews #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-reports #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-reports #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 77rem;
  }
  .page-template-rsa #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .page-template-careers #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-careers #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 77rem;
  }
  .page-template-expert #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-expert #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 77rem;
  }
  .page-template-contributor #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
  }
  .page-template-contributor #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
  .page-template-blog #hero .row h1,
  .tag #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-blog #hero .row p,
  .tag #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 2rem auto;
  }
  .page-template-blog #header h1,
  .tag #header h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-guides #header .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-rfp #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-rfp #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 2rem auto;
  }
  .page-template-casestudy #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-casestudy #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 2rem auto;
  }
  .page-template-research #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-research #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 2rem auto;
  }
  .page-template-rta #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .page-template-rta #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 2rem auto 0 auto;
  }
  .page-template-developer #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
    margin: 0 auto 2rem auto;
  }
  .page-template-developer #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    max-width: 77rem;
  }
  .page-template-partners #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
    margin: 0 auto 0 auto;
  }
  .page-template-partners #hero .row p {
    margin: 2rem auto 2.5rem auto;
  }
  .page-template-partners #image {
    padding: 12rem 0 10rem 0;
  }
  .page-template-savings #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
    margin: 0 auto 2rem auto;
  }
  .page-template-savings #hero .row p {
    margin: 0 auto 0 auto;
  }
  .page-template-solution #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  .page-template-solution #hero .row p {
    font-size: 2rem;
    line-height: 2.8rem;
    max-width: 67rem;
    margin: 1rem auto;
  }
  .page-template-solution #demo .row {
    padding: 0 5rem;
  }
  .page-template-company #hero .row p {
    font-size: 4.2rem;
    line-height: 5rem;
    max-width: 65rem;
  }
  footer#foot .row:nth-of-type(2) {
    flex-direction: column;
    align-items: flex-start;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) {
    padding: 0;
    order: 2;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) div:nth-of-type(1) {
    padding: 0 0 0 2rem;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) {
    padding: 0;
    order: 1;
    margin: 0 0 4rem 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(1) {
    padding: 0 2rem 0 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(2) {
    padding: 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) #menu-social-menu li {
    margin: 0 3rem 0 0;
  }
}
@media only screen and (max-width: 900px) {
  .page-template-rsa #content .row {
    flex-direction: column;
  }
  .page-template-rsa #content .row .left {
    padding-right: 0;
  }
  .page-template-rsa #content .row .left p {
    max-width: 100%;
  }
  .page-template-rsa #content .row .right {
    flex: auto;
    margin-top: 4rem;
  }
  .page-template-webinar #people .person {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .page-template-get-regulatory #hero .row {
    flex-direction: column;
  }
  .page-template-get-regulatory #hero .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-get-regulatory #hero .row .left h1 {
    text-align: center;
    max-width: 58rem;
  }
  .page-template-get-regulatory #hero .row .left p {
    text-align: center;
  }
  .page-template-get-regulatory #hero .row .right {
    flex: auto;
    max-width: 50rem;
    width: 100%;
    padding: 4rem;
  }
  .page-template-enforcement #hero .row {
    flex-direction: column;
  }
  .page-template-enforcement #hero .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-enforcement #hero .row .left h1 {
    text-align: center;
    max-width: 58rem;
  }
  .page-template-enforcement #hero .row .left p {
    text-align: center;
  }
  .page-template-enforcement #hero .row .right {
    flex: auto;
    max-width: 50rem;
    width: 100%;
    padding: 4rem;
  }
  .page-template-blueprint #hero .row {
    flex-direction: column;
  }
  .page-template-blueprint #hero .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-blueprint #hero .row .left h1 {
    text-align: center;
    max-width: 48rem;
  }
  .page-template-blueprint #hero .row .left p {
    text-align: center;
  }
  .page-template-blueprint #hero .row .right {
    flex: auto;
    width: 100%;
    max-width: 50rem;
    padding: 4rem;
  }
  .page-template-regtech #hero .row {
    flex-direction: column;
  }
  .page-template-regtech #hero .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-regtech #hero .row .left h1 {
    text-align: center;
    max-width: 48rem;
  }
  .page-template-regtech #hero .row .left p {
    text-align: center;
  }
  .page-template-regtech #hero .row .right {
    flex: auto;
    max-width: 50rem;
    padding: 4rem;
  }
  .page-template-home #testimonials .slide blockquote {
    font-size: 3rem;
    line-height: 3.8rem;
  }
  .page-template-home #testimonials .slide p {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .page-template-home #why {
    padding: 10rem 0 0 0;
  }
  .page-template-home #why #regtech .feature {
        flex-direction: column;
        align-items: center;
  }
  .page-template-home #why #regtech .feature .text {
        padding: 0;
  }
  .page-template-home #why #regtech .feature img {
        max-width: 100%;
  }
  .page-template-home #features {
    padding: 6rem 0 2rem 0;
  }
  .page-template-home #features h1 {
    text-align: center;
  }
  .page-template-home #features .feature {
    flex-direction: column;
    align-items: center;
  }
  .page-template-home #features .feature .text {
    flex: auto;
    order: 2;
  }
  .page-template-home #features .feature .text h2 {
    display: none;
  }
  .page-template-home #features .feature .image {
    order: 1;
  }
  .page-template-home #features .feature .image h2 {
    display: block;
    margin-top: 0;
    text-align: center;
  }
  .page-template-home #features .feature:nth-of-type(odd) .image,
  .page-template-home #features .feature:nth-of-type(even) .image {
    order: 1;
    padding: 0;
  }
  .page-template-home #features .feature:nth-of-type(odd) .text,
  .page-template-home #features .feature:nth-of-type(even) .text {
    order: 2;
    padding: 0;
  }
  .page-template-home #awards .gallery {
    flex-wrap: wrap;
  }
  .page-template-home #awards .gallery img {
    margin: 4rem 5rem;
  }
  .page-template-home #proof .content {
    margin: 0 auto;
  }
  .single-post #related ul li {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .single-post #related ul li:nth-of-type(3) {
    display: none;
  }
  .page-template-rfp #content {
    padding-bottom: 0 !important;
  }
  .page-template-rfp #content .row {
    flex-direction: column;
  }
  .page-template-rfp #content .row section {
    padding: 0;
  }
  .page-template-rfp #content .row aside {
    background: #ebf2fd;
    padding: 5rem 0 15rem 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .page-template-rfp #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .page-template-rfp #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-right: -2px;
  }
  .page-template-rfp #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-left: -2px;
  }
  .page-template-rfp #content .row aside > div {
    box-shadow: 0 0 29px rgba(48, 49, 51, 0.3);
    max-width: 34rem;
    border-radius: 1rem;
    background: #fff;
    padding: 4rem;
  }
  .page-template-casestudy #content {
    padding-bottom: 0 !important;
  }
  .page-template-casestudy #content .row {
    flex-direction: column;
  }
  .page-template-casestudy #content .row section {
    padding: 0;
  }
  .page-template-casestudy #content .row aside {
    background: #ebf2fd;
    padding: 5rem 0 15rem 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .page-template-casestudy #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .page-template-casestudy #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-right: -2px;
  }
  .page-template-casestudy #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-left: -2px;
  }
  .page-template-casestudy #content .row aside > div {
    box-shadow: 0 0 29px rgba(48, 49, 51, 0.3);
    max-width: 34rem;
    border-radius: 1rem;
    background: #fff;
    padding: 4rem;
  }
  .page-template-research #content {
    padding-bottom: 0 !important;
  }
  .page-template-research #content .row {
    flex-direction: column;
  }
  .page-template-research #content .row section {
    padding: 0;
  }
  .page-template-research #content .row aside {
    background: #ebf2fd;
    padding: 5rem 0 15rem 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .page-template-research #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .page-template-research #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-right: -2px;
  }
  .page-template-research #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-left: -2px;
  }
  .page-template-research #content .row aside > div {
    box-shadow: 0 0 29px rgba(48, 49, 51, 0.3);
    max-width: 34rem;
    border-radius: 1rem;
    background: #fff;
    padding: 4rem;
  }
  .page-template-agencyreport #content,
  .page-template-enforcementreport #content,
  .page-template-regulatorynews #content {
    padding-bottom: 0 !important;
  }
  .page-template-agencyreport #content .row,
  .page-template-enforcementreport #content .row,
  .page-template-regulatorynews #content .row {
    flex-direction: column;
  }
  .page-template-agencyreport #content .row section,
  .page-template-enforcementreport #content .row section,
  .page-template-regulatorynews #content .row section {
    padding: 0;
  }
  .page-template-agencyreport #content .row aside,
  .page-template-enforcementreport #content .row aside,
  .page-template-regulatorynews #content .row aside {
    background: #ebf2fd;
    padding: 5rem 0 15rem 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .page-template-agencyreport #content .row aside a.whitepaper,
  .page-template-enforcementreport #content .row aside a.whitepaper,
  .page-template-regulatorynews #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .page-template-agencyreport #content .row aside:after,
  .page-template-enforcementreport #content .row aside:after,
  .page-template-regulatorynews #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-right: -2px;
  }
  .page-template-agencyreport #content .row aside:before,
  .page-template-enforcementreport #content .row aside:before,
  .page-template-regulatorynews #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-left: -2px;
  }
  .page-template-agencyreport #content .row aside > div,
  .page-template-enforcementreport #content .row aside > div,
  .page-template-regulatorynews #content .row aside > div {
    box-shadow: 0 0 29px rgba(48, 49, 51, 0.3);
    max-width: 34rem;
    border-radius: 1rem;
    background: #fff;
    padding: 4rem;
  }
  .page-template-blog #content,
  .tag #content {
    padding-bottom: 0 !important;
  }
  .page-template-blog #content .row,
  .tag #content .row {
    flex-direction: column;
  }
  .page-template-blog #content .row section,
  .tag #content .row section {
    padding: 0;
  }
  .page-template-blog #content .row aside,
  .tag #content .row aside {
    background: #ebf2fd;
    padding: 5rem 0 15rem 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .page-template-blog #content .row aside a.whitepaper,
  .tag #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .page-template-blog #content .row aside:after,
  .tag #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-right: -2px;
  }
  .page-template-blog #content .row aside:before,
  .tag #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    background: #ebf2fd;
    margin-left: -2px;
  }
  .page-template-blog #content .row aside > div,
  .tag #content .row aside > div {
    box-shadow: 0 0 29px rgba(48, 49, 51, 0.3);
    max-width: 34rem;
    border-radius: 1rem;
    background: #fff;
    padding: 4rem;
  }
  .page-template-contributor #whitepaper {
    padding: 6rem 0 8rem 0;
  }
  .page-template-contributor #whitepaper .row {
    flex-direction: column;
  }
  .page-template-contributor #whitepaper .text {
    padding-right: 0;
    order: 2;
    text-align: center;
  }
  .page-template-contributor #whitepaper .text p {
    max-width: 100%;
    text-align: left;
  }
  .page-template-contributor #whitepaper .img {
    order: 1;
    flex: auto;
    max-width: 100%;
    display: block;
    margin: 0 0 4rem 0;
  }
  .page-template-contributor #whitepaper .img img {
    margin: 0 auto 0 auto;
    display: block;
    max-width: 30rem;
  }
  .page-template-roles #offer .offer {
    flex-direction: column;
  }
  .page-template-roles #offer .offer .details {
    flex: auto;
    max-width: 100%;
    padding-right: 0;
    margin: 0 0 6rem 0;
  }
  .page-template-roles #offer .offer .how {
    flex: auto;
    max-width: 100%;
    padding-left: 0;
  }
  .page-template-solution #navi {
    display: none;
  }
  .page-template-solution #transparency .row:nth-of-type(1) img {
    width: 40rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) img {
    width: 40rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) img {
    width: 44rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) img {
    width: 42rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) img {
    width: 36rem;
  }
}
@media only screen and (min-width: 851px) {
  .page-template-developer nav.submenu,
  .page-template-documentation nav.submenu,
  .page-template-support nav.submenu {
    display: block !important;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu li .sub-menu,
  .page-template-documentation nav.submenu .menu#menu-developer-menu li .sub-menu,
  .page-template-support nav.submenu .menu#menu-developer-menu li .sub-menu {
    display: none !important;
  }
}
@media only screen and (max-width: 850px) {
  .page-template-solution #transparency .row:nth-of-type(1) h2,
  .page-template-solution #filter .row:nth-of-type(1) h2,
  .page-template-solution #impact .row:nth-of-type(1) h2,
  .page-template-solution #automate .row:nth-of-type(1) h2,
  .page-template-solution #audits .row:nth-of-type(1) h2 {
    font-size: 4.2rem;
    line-height: 4.7rem;
  }
  .page-template-solution #compare h1 {
    text-align: center;
  }
  .page-template-solution #compare .table.desktop {
    display: none;
  }
  .page-template-solution #compare .table.mobile {
    display: block;
  }
  .page-template-partners .companyDetails {
    flex-direction: column;
  }
  .page-template-partners .companyDetails .logo {
    flex: auto;
    margin: 0 0 4rem 0;
  }
  .page-template-partners .companyDetails .text {
    padding-left: 0;
  }
  .page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 {
    flex: 1 0 100%;
    max-width: 30rem;
    margin: 0 auto;
  }
  .page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-3 .spacing-inner.outerspace {
    display: none;
  }
  .page-template-Topic-lending-page-new-file #content #topic-full-width-page .container .row .col-md-9 {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person {
    flex: 1 0 33.33%;
    max-width: 33.33%;
  }
  .page-template-documentation #content .row {
    flex-direction: column;
  }
  .page-template-documentation #content aside {
    margin: 0 auto 6rem auto;
    text-align: center;
    flex: auto;
    width: 100%;
    max-width: 100%;
    display: none /*&>ul{ display:none; }
				&>ul>li>ul{ margin:0;
					li a{ font-size:1.4rem; }
				}*/;
  }
  .page-template-documentation #content article {
    padding-left: 0;
  }
  .page-template-developer #mobileMenu,
  .page-template-documentation #mobileMenu,
  .page-template-support #mobileMenu {
    display: block;
  }
  .page-template-developer #content aside,
  .page-template-documentation #content aside,
  .page-template-support #content aside {
    display: none;
  }
  .page-template-developer nav.submenu,
  .page-template-documentation nav.submenu,
  .page-template-support nav.submenu {
    display: none;
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    padding: 2rem 0 1rem 0;
  }
  .page-template-developer nav.submenu .row,
  .page-template-documentation nav.submenu .row,
  .page-template-support nav.submenu .row {
    box-shadow: none;
    border-radius: 0;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu,
  .page-template-documentation nav.submenu .menu#menu-developer-menu,
  .page-template-support nav.submenu .menu#menu-developer-menu {
    flex-direction: column;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li,
  .page-template-support nav.submenu .menu#menu-developer-menu > li {
    padding: 0;
    margin: 1rem 0;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li.menu-item-has-children,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li.menu-item-has-children,
  .page-template-support nav.submenu .menu#menu-developer-menu > li.menu-item-has-children {
    position: relative;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li.menu-item-has-children:after,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li.menu-item-has-children:after,
  .page-template-support nav.submenu .menu#menu-developer-menu > li.menu-item-has-children:after {
    content: '';
    width: 1.5rem;
    height: 2rem;
    position: absolute;
    right: 0.5rem;
    top: -0.1rem;
    background: url('../img/ico-dropdown.svg') no-repeat center;
    background-size: contain;
    opacity: .5;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li.menu-item-has-children.opened:after,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li.menu-item-has-children.opened:after,
  .page-template-support nav.submenu .menu#menu-developer-menu > li.menu-item-has-children.opened:after {
    transform: rotate(180deg);
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li > .sub-menu,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li > .sub-menu,
  .page-template-support nav.submenu .menu#menu-developer-menu > li > .sub-menu {
    margin: 1rem 0 0 0;
    padding: 1rem 0;
    background: rgba(0, 0, 0, 0.1);
    list-style: none;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li > .sub-menu li,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li > .sub-menu li,
  .page-template-support nav.submenu .menu#menu-developer-menu > li > .sub-menu li {
    padding: .5rem 2rem;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li > .sub-menu li a,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li > .sub-menu li a,
  .page-template-support nav.submenu .menu#menu-developer-menu > li > .sub-menu li a {
    font-weight: 500;
    color: #999;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li > .sub-menu li.current-menu-item a,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li > .sub-menu li.current-menu-item a,
  .page-template-support nav.submenu .menu#menu-developer-menu > li > .sub-menu li.current-menu-item a {
    font-weight: 700;
    color: #0a3877;
  }
  .page-template-developer nav.submenu .menu#menu-developer-menu > li > .sub-menu li > .sub-menu,
  .page-template-documentation nav.submenu .menu#menu-developer-menu > li > .sub-menu li > .sub-menu,
  .page-template-support nav.submenu .menu#menu-developer-menu > li > .sub-menu li > .sub-menu {
    margin: 1rem 0 0 0;
    padding: 0;
    list-style: none;
  }
  .page-template-developer nav.submenu .menu#menu-developer-login,
  .page-template-documentation nav.submenu .menu#menu-developer-login,
  .page-template-support nav.submenu .menu#menu-developer-login {
    justify-content: flex-start;
    margin: 0 0 0 -2rem;
  }
  footer#foot .row #footLogo {
    flex: auto;
    margin: 0 0 6rem 0;
  }
  footer#foot .row .menu-footer-menu-container {
    padding: 0;
  }
  footer#foot .row .menu-footer-menu-container > .menu > li {
    padding: 0 3rem 0 0;
  }
  footer#foot .row:nth-of-type(1) {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .page-template-get-regulatory #body .row {
    flex-direction: column;
  }
  .page-template-get-regulatory #body .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-get-regulatory #body .row .left p {
    max-width: 100%;
  }
  .page-template-get-regulatory #body .row .right {
    flex: auto;
    max-width: 35rem;
    padding: 0;
  }
  .page-template-enforcement #body .row {
    flex-direction: column;
  }
  .page-template-enforcement #body .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-enforcement #body .row .left p {
    max-width: 100%;
  }
  .page-template-enforcement #body .row .right {
    flex: auto;
    max-width: 35rem;
    padding: 0;
  }
  .page-template-blueprint #body .row {
    flex-direction: column;
  }
  .page-template-blueprint #body .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-blueprint #body .row .left p {
    max-width: 100%;
  }
  .page-template-blueprint #body .row .right {
    flex: auto;
    max-width: 100%;
    padding: 0;
  }
  .page-template-regtech #body .row {
    flex-direction: column;
  }
  .page-template-regtech #body .row .left {
    flex: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 0 4rem 0;
  }
  .page-template-regtech #body .row .left p {
    max-width: 100%;
  }
  .page-template-regtech #body .row .right {
    flex: auto;
    max-width: 35rem;
    padding: 0;
  }
  .page-template-home #why .features .content .slide {
    max-width: 60rem;
  }
  .page-template-solution #download {
    padding: 10rem 0 8rem 0;
  }
  .page-template-solution #download .row {
    flex-direction: column;
  }
  .page-template-solution #download .row .text {
    padding: 0;
  }
  .page-template-solution #download .row .form {
    flex: auto;
    max-width: 50rem;
    margin: 3rem auto 0 auto;
    width: 100%;
  }
  .page-template-solution #download .row .form .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
  }
  .page-template-developer #content .right {
    flex: auto;
    max-width: 100%;
    order: 1;
    margin: 0 0 6rem 0;
    padding: 0;
  }
  .page-template-developer #content .left {
    flex: auto;
    max-width: 100%;
    order: 2;
    padding: 0;
  }
  .page-template-developer #content .row {
    flex-direction: column;
  }
  .page-template-company #contact .row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .page-template-company #contact .map {
    flex: auto;
    margin: 4rem auto 0 auto;
    order: 2;
  }
  .page-template-company #contact .text {
    order: 1;
    padding-left: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-guides #content .vc_col-sm-3 ul {
    display: block !important;
  }
  .page-template-guides #content .vc_col-sm-3 ul.scrolled {
    background: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-guides #content {
    padding: 0 0 10rem 0;
  }
  .page-template-guides #content #mobileMenu {
    display: block;
  }
  .page-template-guides #content #mobileMenu + .vc_custom_1594070040225 {
    padding-top: 0 !important;
    position: relative;
  }
  .page-template-guides #content .vc_col-sm-3 ul {
    display: none;
  }
  .page-template-guides #content .vc_col-sm-3 ul li {
    margin: 0;
    padding: 1rem 2rem;
    white-space: nowrap;
  }
  .page-template-guides #content .vc_col-sm-3 ul li a {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 1.4rem;
    line-height: 1.8rem;
    letter-spacing: 0.6px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .3s;
    color: #9E9E9E;
  }
  .page-template-guides #content .vc_col-sm-3 ul li a:hover {
    color: #0a3877;
  }
  .page-template-guides #content .vc_col-sm-3 ul.opened {
    padding: 1rem 0;
    background: #fff;
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .page-template-home #img img {
    width: 120vw;
    margin: 0 -10vw;
  }
  .page-template-solution #transparency .row:nth-of-type(2),
  .page-template-solution #filter .row:nth-of-type(2),
  .page-template-solution #impact .row:nth-of-type(2),
  .page-template-solution #automate .row:nth-of-type(2),
  .page-template-solution #audits .row:nth-of-type(2) {
    flex-direction: column;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .features,
  .page-template-solution #filter .row:nth-of-type(2) .features,
  .page-template-solution #impact .row:nth-of-type(2) .features,
  .page-template-solution #automate .row:nth-of-type(2) .features,
  .page-template-solution #audits .row:nth-of-type(2) .features {
    flex: auto;
    max-width: 100%;
    order: 1;
    padding: 0;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .picture,
  .page-template-solution #filter .row:nth-of-type(2) .picture,
  .page-template-solution #impact .row:nth-of-type(2) .picture,
  .page-template-solution #automate .row:nth-of-type(2) .picture,
  .page-template-solution #audits .row:nth-of-type(2) .picture {
    flex: auto;
    max-width: 100%;
    order: 2;
    padding: 0 0 13rem 0;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .picture img,
  .page-template-solution #filter .row:nth-of-type(2) .picture img,
  .page-template-solution #impact .row:nth-of-type(2) .picture img,
  .page-template-solution #automate .row:nth-of-type(2) .picture img,
  .page-template-solution #audits .row:nth-of-type(2) .picture img {
    margin: 0;
    position: static;
  }
  .page-template-solution #filter .row:nth-of-type(2) .features,
  .page-template-solution #audits .row:nth-of-type(2) .features {
    align-items: flex-start;
  }
  .page-template-solution #impact .row:nth-of-type(2) .picture p {
    margin: 2rem 0 0 0;
  }
  .page-template-solution #filter .row:nth-of-type(2) .picture p {
    margin: 2rem 0 0 0;
  }
  .page-template-solution #audits .row:nth-of-type(2) .picture p {
    margin: 2rem auto 0 auto;
  }
  .page-template-becomepartner #hero .row .left {
    margin: 0 0 3rem 0;
  }
  .page-template-becomepartner #hero .row h1 {
    font-size: 5rem;
    line-height: 5.4rem;
  }
  .single-post #crumbs .row nav,
  .single-agencyreport #crumbs .row nav,
  .single-enforcementreport #crumbs .row nav,
  .single-regulatorynews #crumbs .row nav {
    padding: 1rem 3rem;
  }
  .page-template-company #submenu ul {
    padding: 2rem 3rem;
  }
  .page-template-company #submenu ul li {
    margin: 0 2rem;
  }
}
@media only screen and (max-width: 700px) {
  .page-template-Topic-lending-page-new-file #content h2 {
    font-size: 4.4rem;
    line-height: 5rem;
  }
  .page-template-home #why .features .icons {
    height: 10rem;
  }
  .page-template-home #why .features .icons .ico {
    margin: 0 1.5rem;
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    padding: 1rem;
  }
  .page-template-home #why .features .icons .ico.next {
    width: 7rem;
    height: 7rem;
    border-radius: 1rem;
    padding: 1rem;
  }
  .page-template-home #why .features .icons .ico.active {
    width: 10rem;
    height: 10rem;
    border-radius: 1.5rem;
    padding: 1.5rem;
  }
  .page-template-home #why .features .content .slide {
    max-width: 50rem;
    padding-right: 4rem;
  }
  .page-template-firms #hero .row {
    display: block;
  }
  .page-template-firms #hero h1 {
    font-size: 5rem;
    line-height: 5.4rem;
    max-width: 38rem;
    margin: 0 0 4rem 0;
  }
  .page-template-firms #hero h1 small {
    font-size: 3.4rem;
  }
  .page-template-firms #hero .img {
    left: 17rem;
  }
  .page-template-firms #body p.lead {
    font-size: 2.4rem;
    line-height: 3.8rem;
  }
  .page-template-solution #transparency .icon {
    width: 10rem;
    height: 9.6rem;
    top: 2.6rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) img {
    width: 30rem;
    margin: 4rem auto 0 auto;
  }
  .page-template-solution #transparency .row:nth-of-type(1) h2 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-solution #filter {
    padding: 50rem 0 13.5rem 0;
  }
  .page-template-solution #filter .row:nth-of-type(1) img {
    width: 30rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .icon {
    width: 10rem;
    height: 9.6rem;
    margin-left: -5rem;
    top: -16.7rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) h2 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) {
    top: -3.7rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials h1 {
    margin-top: 0;
  }
  .page-template-solution #impact .row:nth-of-type(1) img {
    width: 34rem;
    margin: 10rem auto 0 auto;
  }
  .page-template-solution #impact .row:nth-of-type(1) h2 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-solution #impact .icon {
    width: 10rem;
    height: 9.6rem;
    top: 2.6rem;
  }
  .page-template-solution #automate {
    background-size: 130rem auto;
    margin-top: -47rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) img {
    width: 32rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .icon {
    width: 10rem;
    height: 9.6rem;
    margin-left: -5rem;
    top: -14.2rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) h2 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(1) {
    top: -1rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) {
    top: -9.6rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) img {
    width: 26rem;
    margin: 12rem auto 7rem auto;
  }
  .page-template-solution #audits .row:nth-of-type(1) .icon {
    width: 10rem;
    height: 9.6rem;
    top: 2.6rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) h2 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-solution #demo .row .content {
    padding: 3rem 2rem;
  }
  .page-template-solution #compare {
    padding: 6rem 0 10rem 0;
  }
  .page-template-solution #compare h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media only screen and (max-width: 650px) {
  .row {
    padding: 0 1.5rem;
  }
  #mobileTrigger {
    top: 0.5rem;
  }
  #top p a {
    display: block;
    width: 19rem;
    margin: 1rem auto 0 auto;
  }
  .page-template-firms #body .flex {
    flex-direction: column;
    margin: 3rem 0;
  }
  .page-template-firms #body .flex > div {
    flex: auto;
    max-width: 100%;
    padding: 0;
  }
  .page-template-home #hero {
    position: relative;
    background-size: auto 50rem;
  }
  .page-template-home #hero .slide {
    align-items: flex-start;
    padding: 0 2rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(1) {
    font-size: 2rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(3) {
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 0;
  }
  .page-template-home #hero .slide .tablet {
    margin: 6rem auto 0 auto;
  }
  .page-template-home #hero .slide .tablet p {
    font-size: 2rem;
    line-height: 2.4rem;
    max-width: 45rem;
    text-align: center;
  }
  .page-template-home #hero .slide .tablet section {
    display: block;
    text-align: center;
  }
  .page-template-home #hero .slide .tablet section > a {
    margin-top: 2rem;
  }
  .page-template-home #testimonials h1 {
    margin: 0 0 1rem 0;
  }
  .page-template-home #testimonials h2 {
    margin: 0 auto 6rem auto;
  }
  .page-template-home #testimonials .slide blockquote {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .page-template-home #testimonials .slide p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .page-template-home #reports {
    padding: 10rem 0 10rem 0;
  }
  .page-template-home #reports h1 {
    margin: 0 0 1rem 0;
  }
  .page-template-home #reports h2 {
    margin: 0 auto 6rem auto;
  }
  .page-template-home #why {
    padding: 10rem 0 0 0;
  }
  .page-template-home #why h1 {
    margin: 0 0 1rem 0;
  }
  .page-template-home #why h2 {
    margin: 0 auto 6rem auto;
  }
  .page-template-home #why .features .content .owl-dots {
    margin-top: 6rem;
  }
  .page-template-home #features .feature .image h2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .page-template-home #features .feature .text p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-home #awards {
    padding: 10rem 0 10rem 0;
  }
  .page-template-home #awards h1 {
    margin: 0 auto 2rem auto;
  }
  .page-template-contributor #features .feature {
    flex-direction: column;
    align-items: center;
  }
  .page-template-contributor #features .feature .ico {
    flex: auto;
    width: 23rem;
    margin: 0 0 4rem 0;
  }
  .page-template-contributor #features .feature .body {
    padding: 0;
  }
  .page-template-solution #navi nav ul {
    max-width: 46rem;
  }
  .page-template-solution #navi nav ul li {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .page-template-roles #offer .offer .details h1 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .page-template-roles #offer .offer .details p:first-of-type {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .page-template-roles #offer .offer .details p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-partners .companyDetails {
    padding: 2rem;
  }
  .page-template-firms #benefits .benefit {
    flex-direction: column;
  }
  .page-template-firms #benefits .benefit .head {
    flex: auto;
    margin: 0 0 4rem 0;
  }
  .page-template-firms #benefits .benefit .body {
    padding-left: 0;
  }
  .page-template-webinar #people .person {
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0 1.5rem;
    margin: 0 0 6rem 0;
  }
  .page-template-webinar #people .person p {
    margin: 3rem 0 0 0;
  }
  .single-post #crumbs .row nav,
  .single-agencyreport #crumbs .row nav,
  .single-enforcementreport #crumbs .row nav,
  .single-regulatorynews #crumbs .row nav {
    flex-direction: column;
    height: auto;
    min-height: 7rem;
  }
  .single-post #crumbs .row nav p,
  .single-agencyreport #crumbs .row nav p,
  .single-enforcementreport #crumbs .row nav p,
  .single-regulatorynews #crumbs .row nav p {
    padding: 0;
  }
  .single-post #crumbs .row nav a,
  .single-agencyreport #crumbs .row nav a,
  .single-enforcementreport #crumbs .row nav a,
  .single-regulatorynews #crumbs .row nav a {
    margin-top: 1rem;
  }
  .page-template-partners #image {
    padding: 8rem 0 6rem;
  }
  .page-template-partners #associations,
  .page-template-partners #advisory,
  .page-template-partners #technology {
    padding: 6rem 0;
  }
  .page-template-contributor #whitepaper .text p {
    max-width: 100%;
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) {
    padding: 0;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img {
    height: 26rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img img {
    height: 26rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) #slider {
    display: none !important;
  }
  .page-template-expert #advisory .row:nth-of-type(2) #mobile {
    display: block!important;
  }
  .page-template-contributor #lead h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin: 0 0 4rem 0;
  }
  .page-template-contributor #lead p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .evcal_col50 {
    width: 100% !important;
    display: block !important;
  }
  .page-template-default.page-id-16103 #content {
    padding: 0 0 10px 0;
  }
  .page-id-16103 .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
  .page-id-16103 .vc_row[data-vc-full-width],
  .page-id-16103 .vc_row.vc_row-has-fill {
    padding: 0.5rem !important;
  }
  .page-id-16103 .vc_custom_1556742365172 {
    padding: 0 !important;
  }
  .page-id-16103 .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner.vc_custom_1556742783474 {
    padding: 0 2.5rem 2.5rem 2.5rem !important;
  }
  .page-id-16103 .page-hero-ebooklanding.vc_row.vc_row-has-fill {
    padding: 100px 20px 30px !important;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .slide {
    width: 40rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .owl-dots {
    justify-content: center;
    padding-right: 0;
  }
}
@media only screen and (max-width: 550px) {
  .page-template-solution #navi .row {
    padding: 0 0.5rem;
  }
  .page-template-solution #navi nav ul li {
    margin: 0 0 1rem 0;
    font-size: 1.1rem;
    letter-spacing: 0;
  }
  .page-template-solution #navi nav ul li a {
    margin: 0;
  }
  .page-template-solution #automate .row:nth-of-type(1) h2 br {
    display: inline;
    content: '';
    margin: 0 1rem 0 0;
  }
  .page-template-agencyreport #content .row section .flex .post,
  .page-template-enforcementreport #content .row section .flex .post,
  .page-template-regulatorynews #content .row section .flex .post {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .page-template-firms #body p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .page-template-becomepartner #hero .row .left h1 {
    font-size: 4.4rem;
    line-height: 4.8rem;
  }
  .single-post #related ul {
    flex-wrap: wrap;
  }
  .single-post #related ul li {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .single-post #related ul li:nth-of-type(3) {
    display: block;
  }
  .page-template-careers #openings .row h2 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-partners #time h1 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-partners #time p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  footer#foot .row {
    padding: 0 2rem;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) p {
    order: 2;
    margin: 1rem 0;
    width: 100%;
    text-align: center;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(1) div:nth-of-type(1) {
    order: 1;
    padding: 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 0 3rem 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(2) {
    order: 1;
    width: 100%;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(2) #menu-user-menu {
    justify-content: space-between;
    width: 100%;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(2) #menu-user-menu li {
    margin: 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) div:nth-of-type(1) {
    order: 2;
    justify-content: center;
    padding: 0;
    margin: 4rem 0 0 0;
  }
  footer#foot .row:nth-of-type(2) > div:nth-of-type(2) #menu-social-menu li {
    margin: 0 1.5rem;
  }
}
@media only screen and (max-width: 500px) {
  #top p strong {
    display: block;
  }
  #ticker .content .ticker {
    font-size: 1.4rem;
  }
  .page-template-support #content .row aside {
    padding: 3rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person {
    padding: 0 1rem 3rem 1rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img {
    height: 22rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img img {
    height: 22rem;
  }
  .page-template-rsa #hero .row img {
    height: auto !important;
    width: 50%;
  }
  .page-template-rsa #content .left p {
    font-size: 1.6rem;
    line-height: 2.5rem;
  }
  .page-template-rsa #content .left p strong {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-firms #hero h1 {
    position: relative;
    z-index: 2;
  }
  .page-template-firms #hero .img {
    height: 38rem;
    width: 55rem;
    left: 5rem;
    top: 4rem;
  }
  .page-template-firms #hero .img img {
    width: 41rem !important;
  }
  .page-template-firms.page-id-17633 #hero .img img {
    margin-left: 0;
  }
  .page-template-firms.page-id-17640 #hero .img img {
    margin-left: 0;
  }
  .page-template-firms.page-id-17637 #hero .img img {
    margin-left: 0;
    width: 31rem !important;
  }
  .page-template-regtech #hero h1 {
    position: relative;
    z-index: 2;
  }
  .page-template-regtech #hero .img {
    height: 38rem;
    width: 55rem;
    left: 5rem;
    top: 4rem;
  }
  .page-template-regtech #hero .img img {
    width: 41rem !important;
  }
  .page-template-regtech.page-id-17633 #hero .img img {
    margin-left: 0;
  }
  .page-template-regtech.page-id-17640 #hero .img img {
    margin-left: 0;
  }
  .page-template-regtech.page-id-17637 #hero .img img {
    margin-left: 0;
    width: 31rem !important;
  }
  
  .single-advisor #advisor .img {
    width: 20rem;
    height: 20rem;
  }
  .single-advisor #advisor .img img {
    width: 20rem;
    height: 20rem;
  }
  .page-template-home #hero {
    padding: 6rem 0 10rem 0;
  }
  .page-template-home #img img {
    width: 140vw;
    margin: 0 -20vw;
  }
  .page-template-roles #nav a {
    margin: .5rem;
    padding: .8rem .8rem .8rem 5.1rem !important;
    width: 16rem !important;
  }
  .page-template-roles #nav a img {
    width: 3.8rem !important;
    left: 0.7rem !important;
  }
  .page-template-contributor #features .feature {
    margin: 0 0 6rem 0;
  }
  .page-template-contributor #features .feature .ico {
    width: 16rem;
    height: 16rem;
  }
  .page-template-contributor #features .feature .body h2 {
    font-size: 2.8rem;
    line-height: 3.3rem;
  }
  .page-template-rfp #content section a:after {
    bottom: 2rem;
    left: 2rem;
  }
  .page-template-rfp #content section a p {
    padding: 0;
    font-size: 2rem;
    line-height: 2.6rem;
    left: 2rem;
    right: 2rem;
    bottom: 7rem;
  }
  .page-template-research #content .row section a:after {
    bottom: 2rem;
    left: 2rem;
  }
  .page-template-research #content .row section a p {
    padding: 0;
    font-size: 2rem;
    line-height: 2.6rem;
    left: 2rem;
    right: 2rem;
    bottom: 7rem;
  }
  .page-template-casestudy #content section a:after {
    bottom: 2rem;
    left: 2rem;
  }
  .page-template-casestudy #content section a p {
    padding: 0;
    font-size: 2rem;
    line-height: 2.6rem;
    left: 2rem;
    right: 2rem;
    bottom: 7rem;
  }
  .page-template-home #hero .row .tablet p {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(2) {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-home #testimonials h2 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .page-template-home #testimonials .slide blockquote {
    font-size: 2.0rem;
    line-height: 2.8rem;
    margin: 0 auto 2rem auto;
  }
  .page-template-home #testimonials .slide p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .page-template-home #testimonials .owl-dots {
    margin-top: 4rem;
  }
  .page-template-home #reports h2 {
    font-size: 2.4rem;
    line-height: 3rem;
    max-width: 30rem;
  }
  .page-template-home #why h2 {
    font-size: 2.4rem;
    line-height: 3rem;
    max-width: 30rem;
  }
  .page-template-home #why .features .content .slide {
    max-width: 38rem;
  }
  .page-template-home #proof .content {
    padding: 3rem 3rem;
  }
  .single-advisor #advisor h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .single-advisor #advisor p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-rsa #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-savings #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 1.5rem auto;
  }
  .page-template-savings #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-agencyreport #hero .row h1,
  .page-template-enforcementreport #hero .row h1,
  .page-template-regulatorynews #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-agencyreport #hero .row p,
  .page-template-enforcementreport #hero .row p,
  .page-template-regulatorynews #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-get-regulatory #hero .row .left h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    max-width: 45rem;
  }
  .page-template-get-regulatory #hero .row .left p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .page-template-get-regulatory #hero .row .left p strong {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-get-regulatory #demo .row p {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .page-template-enforcement #hero .row .left h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    max-width: 45rem;
  }
  .page-template-enforcement #hero .row .left p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-enforcement #demo .row p {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .page-template-rcm #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-rcm #hero .row p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-blueprint #hero .row .left h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    max-width: 35rem;
  }
  .page-template-blueprint #hero .row .left p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-regtech #hero .row .left h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    max-width: 35rem;
  }
  .page-template-regtech #hero .row .left p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-reports #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-reports #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-reports #reports .features .feature {
    margin: 0 0 10rem 0;
  }
  .page-template-reports #reports .features .feature h3 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-guides #header .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-webinar #hero .row h1,
  .page-template-webinar #hero .row h2,
  .page-template-webinar #hero .row h3,
  .page-template-webinar #hero .row h4,
  .page-template-webinar #hero .row h5,
  .page-template-webinar #hero .row h6 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-webinar #content .row p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page-template-events #hero .row h1,
  .post-type-archive-ajde_events #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-expert #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-expert #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-expert #expert h2 {
    font-size: 2.8rem;
    line-height: 3rem;
  }
  .page-template-expert #expert p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .page-template-expert #advisory h2 {
    font-size: 2.8rem;
    line-height: 3rem;
  }
  .page-template-expert #advisory p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .page-template-careers #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 1rem auto;
  }
  .page-template-careers #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1rem auto 2.5rem auto;
  }
  .page-template-rfp #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-rfp #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1.5rem auto;
  }
  .page-template-rfp #content {
    padding: 7rem 0 10rem 0;
  }
  .page-template-casestudy #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-casestudy #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1.5rem auto;
  }
  .page-template-casestudy #content {
    padding: 7rem 0 10rem 0;
  }
  .page-template-rta #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-rta #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1.5rem auto 0 auto;
  }
  .page-template-research #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-research #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1.5rem auto;
  }
  .page-template-research #content {
    padding: 7rem 0 10rem 0;
  }
  .page-template-blog #hero .row h1,
  .tag #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-blog #hero .row p,
  .tag #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 2rem auto;
  }
  .page-template-blog #header h1,
  .tag #header h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-blog #content,
  .tag #content {
    padding: 7rem 0 10rem 0;
  }
  .single-post #header h1,
  .single-agencyreport #header h1,
  .single-enforcementreport #header h1,
  .single-regulatorynews #header h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-contributor #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .page-template-contributor #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 2rem auto;
  }
  .page-template-roles #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 1rem auto;
  }
  .page-template-roles #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1rem auto 2.5rem auto;
  }
  .page-template-roles #offer .offer .how .more {
    flex-direction: column;
  }
  .page-template-roles #offer .offer .how .more > div {
    flex: auto;
    max-width: 100%;
  }
  .page-template-developer #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 1rem auto;
  }
  .page-template-developer #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1rem auto 2.5rem auto;
  }
  .page-template-partners #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 1rem auto;
  }
  .page-template-partners #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1rem auto 2.5rem auto;
  }
  .page-template-becomepartner #hero {
    padding: 5rem 0 8rem 0;
  }
  .page-template-becomepartner #hero .row .left {
    margin: 0;
  }
  .page-template-becomepartner #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-becomepartner #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-becomepartner #form {
    padding: 10rem 0 12rem 0;
  }
  .page-template-company #hero .row p {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-company #submenu ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 1rem 3rem;
  }
  .page-template-company #submenu ul li {
    margin: 1rem 0;
  }
  .page-template-company #mission p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .page-template-company #contact .text p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .page-template-solution #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }
  .page-template-solution #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-solution #filter .row:nth-of-type(2) .picture,
  .page-template-solution #impact .row:nth-of-type(2) .picture,
  .page-template-solution #automate .row:nth-of-type(2) .picture,
  .page-template-solution #audits .row:nth-of-type(2) .picture {
    padding: 0 0 3rem 0;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .slide blockquote {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .slide p {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }
  .page-template-solution #transparency .row {
    padding: 0 2.6rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) img {
    width: 26rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) {
    height: .2rem;
    left: 7rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) .angle {
    width: 6rem;
    height: 6rem;
    left: -6rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
  }
  .page-template-solution #transparency .row:nth-of-type(1) .line:nth-of-type(2) {
    width: .2rem;
    left: 1rem;
    top: 13rem;
  }
  .page-template-solution #transparency .row:nth-of-type(2) .line {
    width: .2rem;
    left: 1rem;
    top: -0.3rem;
    bottom: 8.7rem;
  }
  .page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) {
    height: .2rem;
    left: 7rem;
    right: 6.8rem;
  }
  .page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) .angle {
    width: 6rem;
    height: 6rem;
    left: -6rem;
    top: -5.8rem;
  }
  .page-template-solution #transparency .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    top: -6rem;
  }
  .page-template-solution #filter .row {
    padding: 0 2.6rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) img {
    width: 26rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) {
    width: .2rem;
    right: 1rem;
    top: -6.1rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) .angle {
    width: 6rem;
    height: 6rem;
    top: -5.6rem;
    left: -5.8rem;
  }
  .page-template-solution #filter .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    left: -6rem;
  }
  .page-template-solution #filter .row:nth-of-type(2) .line {
    width: .2rem;
    right: 1rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(1) {
    width: .2rem;
    right: 1rem;
    bottom: -15.5rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) {
    height: .2rem;
    right: 6.7rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) .angle {
    width: 6rem;
    height: 6rem;
    top: -5.8rem;
    right: -5.7rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    left: -6rem;
    top: -6rem;
  }
  .page-template-solution #impact .row {
    padding: 0 2.6rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) img {
    width: 28rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) {
    height: .2rem;
    left: 7rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) .angle {
    width: 6rem;
    height: 6rem;
    left: -6rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
  }
  .page-template-solution #impact .row:nth-of-type(1) .line:nth-of-type(2) {
    width: .2rem;
    left: 1rem;
    top: 13rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line {
    width: .2rem;
    left: 1rem;
    top: -0.3rem;
    bottom: -6.5rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line .angle {
    width: 6rem;
    height: 6rem;
    right: -5.8rem;
    bottom: -5.6rem;
  }
  .page-template-solution #impact .row:nth-of-type(2) .line .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    top: -6rem;
  }
  .page-template-solution #automate .row {
    padding: 0 2.6rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) img {
    width: 28rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(1) {
    width: .2rem;
    right: 1rem;
    top: -3.8rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) {
    height: 0.2rem;
    left: 6.7rem;
    right: 6.7rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) .angle {
    width: 6rem;
    height: 6rem;
    top: 0;
    right: -5.7rem;
  }
  .page-template-solution #automate .row:nth-of-type(1) .line:nth-of-type(2) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    left: -6rem;
  }
  .page-template-solution #automate .row:nth-of-type(2) .line {
    width: .2rem;
    right: 1rem;
    bottom: -3rem;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) {
    height: .2rem;
    left: 6.9rem;
    right: 6.7rem;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle {
    width: 6rem;
    height: 6rem;
    top: -5.8rem;
    right: -5.7rem;
  }
  .page-template-solution #automate .row:nth-of-type(3) .line:nth-of-type(2) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    left: -6rem;
    top: -6rem;
  }
  .page-template-solution #audits .row {
    padding: 0 2.6rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) img {
    width: 24rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) {
    height: .2rem;
    left: 0.3rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) .angle {
    width: 6rem;
    height: 6rem;
    right: -6.7rem;
    top: 0.4rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(1) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
  }
  .page-template-solution #audits .row:nth-of-type(1) .line:nth-of-type(2) {
    width: .2rem;
    left: 1rem;
    top: 13.2rem;
  }
  .page-template-solution #audits .row:nth-of-type(2) .line {
    width: .2rem;
    left: 1rem;
  }
  .page-template-solution #demo {
    padding: 4rem 0 10rem 0;
  }
  .page-template-solution #demo h2 {
    font-size: 2.4rem;
    line-height: 2.7rem;
    margin: 0 0 1rem 0;
  }
  .page-template-solution #demo p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-solution #demo .row {
    padding: 0 3rem;
  }
  .page-template-solution #demo .row .line:nth-of-type(1) {
    width: 0.2rem;
    left: 1rem;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) {
    height: 0.2rem;
    left: 9.4rem;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) .angle {
    width: 6rem;
    height: 6rem;
    right: -5.7rem;
    bottom: -5.7rem;
  }
  .page-template-solution #demo .row .line:nth-of-type(2) .angle:before {
    border-width: .2rem;
    width: 12rem;
    height: 12rem;
    top: -6rem;
  }
  .page-template-solution #download {
    padding: 6rem 0 6rem 0;
  }
  .page-template-solution #download .row .text h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .page-template-solution #download .row .text p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-solution #compare {
    padding: 3rem 0 8rem 0;
  }
  .page-template-solution #compare h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin: 0 0 3rem 0;
  }
  .page-template-solution #compare .table.mobile table thead tr th {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-solution #compare .table.mobile table thead tr th:nth-of-type(1) {
    padding: 0 1rem;
  }
  .page-template-solution #compare .table.mobile table thead tr th:nth-of-type(2) {
    padding: 0 1rem;
  }
  .page-template-solution #compare .table.mobile table thead tr th:nth-of-type(3) {
    padding: 0 1rem;
  }
  .page-template-solution #compare .table.mobile table tbody tr td {
    padding: 1rem 1rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th a {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(1) {
    padding: 0 1rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(2) {
    padding: 0 1rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(3) {
    padding: 0 1rem;
  }
  footer#foot .row .menu-footer-menu-container > .menu {
    height: auto;
  }
  footer#foot .row .menu-footer-menu-container > .menu > li {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 450px) {
  .page-template-get-regulatory #body {
    padding: 10rem 0;
  }
  .page-template-get-regulatory #hero .row .right {
    padding: 3rem;
  }
  .page-template-rcm #content .gform_wrapper label.gfield_label,
  .page-template-rcm #content .gform_wrapper legend.gfield_label {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .page-template-rcm #content .gform_wrapper .gsection h2 {
    font-size: 2.2rem !important;
    line-height: 2.6rem !important;
  }
  .page-template-enforcement #body {
    padding: 10rem 0;
  }
  .page-template-enforcement #hero .row .right {
    padding: 3rem;
  }
  .page-template-blueprint #body {
    padding: 10rem 0;
  }
  .page-template-blueprint #hero .row .right {
    padding: 3rem;
  }
  .page-template-regtech #body {
    padding: 10rem 0;
  }
  .page-template-regtech #hero .row .right {
    padding: 3rem;
  }
  .page-template-solution #compare .table.mobile table {
    max-width: 100%;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .slide {
    width: 30rem;
  }
  .single-advisor #advisor h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-rsa #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-savings #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-firms #body {
    padding: 8rem 0 2rem 0;
  }
  .page-template-firms #body p.lead {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .page-template-firms #benefits p.lead {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-firms #demo {
    padding: 0 0 14rem 0;
  }
  .page-template-firms #demo .row p {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-firms #demo .row p + p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  
  .page-template-regtech #body {
    padding: 8rem 0 2rem 0;
  }
  .page-template-regtech #body p.lead {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .page-template-regtech #benefits p.lead {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-regtech #demo {
    padding: 0 0 14rem 0;
  }
  .page-template-regtech #demo .row p {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .page-template-regtech #demo .row p + p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .page-template-agencyreport #hero .row h1,
  .page-template-enforcementreport #hero .row h1,
  .page-template-regulatorynews #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-home #why .features .content {
    margin: 0 -1rem;
    padding: 0 3rem;
  }
  .page-template-home #why .features .content .slide {
    padding-right: 0;
  }
  .page-template-home #why .features .content .owl-nav {
    left: -3rem;
    right: -3rem;
  }
  .page-template-home #why .features .content .owl-nav .owl-prev {
    background-size: auto 2rem;
  }
  .page-template-home #why .features .content .owl-nav .owl-next {
    background-size: auto 2rem;
  }
  .page-template-reports #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-guides #header .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-webinar #hero .row h1,
  .page-template-webinar #hero .row h2,
  .page-template-webinar #hero .row h3,
  .page-template-webinar #hero .row h4,
  .page-template-webinar #hero .row h5,
  .page-template-webinar #hero .row h6 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-webinar #hero .row p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .page-template-events #hero .row h1,
  .post-type-archive-ajde_events #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-expert #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-careers #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-rfp #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-casestudy #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-rta #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-research #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-blog #hero .row h1,
  .tag #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-blog #header h1,
  .tag #header h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .single-post #header h1,
  .single-agencyreport #header h1,
  .single-enforcementreport #header h1,
  .single-regulatorynews #header h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-contributor #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-roles #hero {
    height: auto;
    padding: 6rem 0 3rem 0;
  }
  .page-template-roles #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-roles #nav {
    margin-top: 0;
  }
  .page-template-developer #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-partners #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-becomepartner #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-get-regulatory #hero .row .left h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 33rem;
  }
  .page-template-enforcement #hero .row .left h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 33rem;
  }
  .page-template-rcm #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 25rem;
  }
  .page-template-blueprint #hero .row .left h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 25rem;
  }
  .page-template-regtech #hero .row .left h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    max-width: 25rem;
  }
  .page-template-company #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-solution #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .page-template-solution #hero .row p {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 400px) {
  .page-template-home #why .features .content .slide {
    max-width: 30rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(1) {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-home #hero .slide > p:nth-of-type(2) {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-bottom: 3rem;
  }
  .page-template-home #hero .slide .tablet {
    margin-top: 3rem;
  }
  .page-template-home #hero .slide .tablet p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img {
    height: 36rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img img {
    height: 36rem;
  }
  .page-template-company #contact .text p {
    max-width: 22rem;
    margin: 0 auto 2rem auto;
  }
}
@media only screen and (max-width: 350px) {
  header#head #mainMenu #menu-demo-menu li {
    margin: 0 1rem 0 0;
  }
  header#head #mainMenu #menu-demo-menu li:last-of-type {
    margin: 0 0 0 1rem;
  }
  header#head #mainMenu #menu-demo-menu li#menu-item-16888 a {
    padding: 1rem 1rem;
  }
  .page-template-roles #nav a {
    height: 5.4rem !important;
    width: 13rem !important;
    padding: .6rem .6rem .6rem 4rem !important;
    font-size: 1.2rem !important;
    line-height: 1.3rem !important;
  }
  .page-template-roles #nav a img {
    width: 2.8rem !important;
    left: .4rem !important;
    bottom: 1.2rem !important;
  }
	/*
  .page-template-roles #nav a:nth-of-type(1) {
    font-size: 1.0rem !important;
  }
  .page-template-roles #nav a:nth-of-type(2) {
    font-size: 1.0rem !important;
  }
  .page-template-roles #nav a:nth-of-type(3) {
    font-size: 1.0rem !important;
  }
  .page-template-roles #nav a:nth-of-type(4) {
    font-size: 1.0rem !important;
  }
  .page-template-roles #nav a:nth-of-type(5) {
    font-size: 1.0rem !important;
  }
  .page-template-roles #nav a:nth-of-type(6) {
    font-size: 1.0rem !important;
  }
	*/
  .page-template-contributor #hero .row a {
    padding: 1.9rem 2rem;
  }
  .page-template-solution #filter .row:nth-of-type(3) .testimonials .slide {
    width: 25rem;
  }
  .page-template-solution #compare .row {
    padding: 0 .5rem;
  }
  .page-template-solution #compare .table.mobile table thead tr th {
    padding: 0 0.5rem !important;
  }
  .page-template-solution #compare .table.mobile table thead tr th:nth-of-type(1) {
    padding: 0 0.5rem !important;
  }
  .page-template-solution #compare .table.mobile table thead tr th:nth-of-type(3) {
    padding: 0 0.5rem !important;
  }
  .page-template-solution #compare .table.mobile table tbody tr td.header {
    font-size: 1.6rem;
  }
  .page-template-solution #compare .table.mobile table tbody tr td {
    font-size: 1.4rem;
    padding: 1rem .7rem;
  }
  .page-template-solution #compare .table.mobile table tbody tr td:nth-of-type(1) {
    padding-right: 1rem;
  }
  .page-template-solution #compare .table table thead tr th a {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th {
    padding: 0 0.5rem !important;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(1) {
    padding: 0 0.5rem !important;
  }
  .page-template-solution #compare .sticky_thead.mobile table thead tr th:nth-of-type(3) {
    padding: 0 0.5rem !important;
  }
}
@media only screen and (max-width: 330px) {
  .page-template-expert #advisory .row:nth-of-type(2) .person .img {
    height: 32rem;
  }
  .page-template-expert #advisory .row:nth-of-type(2) .person .img img {
    height: 32rem;
  }
}

/*Solution Page New CSS*/

.page-template-solution #whatisrcm .row .text h2 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    line-height: 5.5rem;
    color: #2C6DDF;
    font-weight: 700;
    /* margin: 7rem auto 3rem auto; */
    max-width: 83rem;
}

.page-template-solution #whatisrcm .row .text {
    font-size: 16px;
    color: #8492A6;
}

.page-template-solution #whatisrcm {
    padding: 13rem 0 12rem 0;
    background: #fff!important;
}

.page-template-solution #whatisrcm .row {
    max-width: 98rem;
    display: flex;
    justify-content: space-between;
}

.page-template-solution #whatisrcm .row .form {
    flex: 1 0 40rem;
    max-width: 40rem;
}
.page-template-solution #whatisrcm .row .text {
	width: 100%;
    padding-right: 7rem;
}
section#solutionsitems {
    max-width: 100rem;
    margin: 0 auto;
    /* display: flex; */
}

section#solutionsitems .row {
    display: flex;
    align-items: center;
}

section#solutionsitems .imageholder {
    text-align: center;
    padding: 6rem;
}

section#solutionsitems .text {
    padding: 5rem;
}

section#solutionsitems .text h3 {font-family: 'Maven Pro', sans-serif !important;font-size: 2.5rem;/* line-height: 5.5rem; */color: #2C6DDF;font-weight: 700;}

section#solutionsitems .text p.subtext {
    font-size: 1.6rem;
    color: #373737;
}

section#solutionsitems .text a.btn.primary {
    background: #2C6DDF;
    border-color: #2C6DDF;
    padding: 10px 13px 10px 13px;
}

section#solutionsitems .text a.btn.primary:before {display: none!important;}

section#solutionsitems .text a.btn.primary:after {
    display: none!important;
}

section#solutionsitems .text a.btn.primary:hover {
    color: white;
}
section#solutionsitems .imageholder .image-name {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 16px;
    color: #8bb7f0;
    font-weight: 700;	
    text-transform: uppercase;
}

section#solutionsitems .row.second .imageholder .image-name {
    color: #2cc68ab5!important;
}

section#solutionsitems .row.second .text h3 {
    color: #2DCA8C;
}

section#solutionsitems .row.second .text a.btn.primary {
    background: #2DCA8C;
    border-color: #2DCA8C;
}

section#solutionsitems .row.third .imageholder .image-name {
    color: #3F90EA!important;
}

section#solutionsitems .row.third .text h3 {
    color: #3F90EA;
}

section#solutionsitems .row.third .text a.btn.primary {
    background: #3F90EA;
    border-color: #3F90EA;
}


section#solutionsitems .row.fourth .imageholder .image-name {
    color: #203D8A!important;
}

section#solutionsitems .row.fourth .text h3 {
    color: #203D8A;
}

section#solutionsitems .row.fourth .text a.btn.primary {
    background: #203D8A;
    border-color: #203D8A;
}

section#solutionsitems .row.fifth .imageholder .image-name {
    color: #F48927!important;
}

section#solutionsitems .row.fifth .text h3 {
    color: #F48927;
}

section#solutionsitems .row.fifth .text a.btn.primary {
    background: #F48927;
    border-color: #F48927;
}

section#solutionsitems .row.top {
    display: block!important;
    text-align: center;
}

section#solutionsitems .row.top h2 {font-family: 'Maven Pro', sans-serif !important;font-size: 3.5rem;line-height: 5.5rem;color: #2C6DDF;font-weight: 700;}

section#solutionsitems .row.top .text {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    margin: 0 auto;
    text-align: left;
}
section#solutionsitems .row:before {
    content: '';
    height: 20px;
    width: 24px;
    display: block;
    position: absolute;
    right: initial;
    margin: 0;
    bottom: -33px;
    left: 247px;
    background: url(https://newweb.compliance.ai/wp-content/uploads/2021/09/gray-downarrow.png);
    background-size: contain;
    background-repeat: no-repeat;
}

section#solutionsitems .row.top:before {
    display: none;
}
section#solutionsitems .row:after {
    content: '';
    height: 99%;
    width: 1px;
    border-left: dotted 4px #A9B3C1;
    display: block;
    position: absolute;
    right: initial;
    margin: 0;
    bottom: 5px;
    left: 257px;
    opacity: 0.7;
}
section#solutionsitems .row.first:after {
    height: 50%;
    top: auto;
}
section#solutionsitems .row.fifth:after {
    height: 80%;
    top: 0;
    bottom: auto;
}
section#solutionsitems .row {
    position: relative;
}
section#solutionsitems .imageholder {
    z-index: 1
}
section#solutionsitems .row .imageholder .image-name {
    background: rgba(255,255,255,0.7);
}
section#solutionsitems .row.top:after,
section#solutionsitems .row.scheduledemorow:after {
    display: none;
}
.page-template-solution #download .row .text h2 {
    color: #172252!important;
    font-size: 2.5rem!important;
}

section#download .form.pop {border-radius: 1.6rem;background: #fff;text-align: center;padding: 7rem 4rem;box-shadow: 0 25px 50px rgb(48 49 51 / 13%);}

section#download .form.pop h2 {font-family: 'Maven Pro', sans-serif !important;font-size: 3rem;color: #172252;font-weight: 700;}

section#download .form.pop a.btn.primary:after {
    display: none!important;
}

section#download .form.pop a.btn.primary {
    padding: 10px 15px 10px 15px;
    margin-top: 20px;
}

.page-template-solution #download .row.whitebox {
    border-radius: 1.6rem;
    background: #fff;
    text-align: center;
    padding: 4rem;
    box-shadow: 0 25px 50px rgb(48 49 51 / 13%);
    margin-top: 52px;
    width: 90rem;
    text-align: left;
}

.page-template-solution #download .row.whitebox h2 {
    font-size: 3rem!important;
    line-height: 1.3;
    color: #2C6DDF!important;
}

.page-template-solution #download .row.whitebox h2 .span2 {
    color: #172254!important;
}

.page-template-solution #download .row.whitebox .form ul {
    padding: 15px;
}

.page-template-solution #download .row.whitebox .form ul li {
    font-size: 1.4rem;
    padding: 10px;
    color: #8492A6;
}
.solution-cta {
    margin: 0 auto;
    width: 50rem;
    text-align: center;
    border-radius: 1.6rem;
    background: #fff;
    text-align: center;
    padding: 4rem;
    box-shadow: 0 25px 50px rgb(48 49 51 / 13%);
    position: absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin-top: 50px;
}

.solution-cta .ctabtn a:after, .solution-cta .ctabtn a:before {
    display: none!important;
}

.solution-cta .ctabtn a {
    padding: 7px!important;
    font-size: 13px;
    margin-top: 22px;
}

.solution-cta .content {
    color: #8492A6;
    font-size: 1.5rem;
}

.scheduledemorow .solution-cta {
    position: relative;
    margin-bottom: -160px;
    margin-top: 0;
    display: block;
    width: 60rem;
}
.row.scheduledemorow {
    display: block;
    width: fit-content;
}
.row.scheduledemorow h2 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #172252;
}

.page-template-solution #download.downrowsul {
    padding: 25rem 0 12rem 0;
}

.page-template-regulatory-impact-analysis #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-regulatory-impact-analysis #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-regulatory-impact-analysis #hero .row p {
    font-family: 'Maven Pro', sans-serif !important;
    margin: 1.5rem auto;
    font-size: 2.3rem;
    line-height: 3rem;
    text-align: center;
    color: #373737;
    font-weight: 400;
    max-width: 77rem;
}

.page-template-regulatory-impact-analysis #section_1 .row {
    display: flex;
	padding: 8rem 0px 5rem 0px;
	max-width: 124rem;
}
.page-template-regulatory-impact-analysis #section_1 .row .text h3 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    color: #2C6DDF;
    font-weight: 700;
	margin-top: 0;
}
.page-template-regulatory-impact-analysis #section_1 .row .text {
    max-width: 45%;
}
.page-template-regulatory-impact-analysis #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-regulatory-impact-analysis #section_3 .row {
    display: flex;
	padding: 8rem 0px 5rem 0px;
	max-width: 124rem;
}
.page-template-regulatory-impact-analysis #section_3 .row .text h3 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    color: #2C6DDF;
    font-weight: 700;
	margin-top: 0;
}
.page-template-regulatory-impact-analysis #section_3 .row .text {
    max-width: 40%;
	padding-right:9rem;
}
.page-template-regulatory-impact-analysis #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-regulatory-impact-analysis #section_4  {
     padding: 5rem 0;
}
.page-template-regulatory-impact-analysis #section_4 .row {
    display: flex;
    max-width: 116rem;
    padding: 4rem 0;
}
.page-template-regulatory-impact-analysis #section_4 .row .right-text h3 {
    font-size: 3.5rem;
    color: #1A2656;
    font-weight: 300;
    padding-left: 5px;
    margin: 0;
}
.page-template-regulatory-impact-analysis #section_4 .row p.subtext {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}
.page-template-regulatory-impact-analysis #section_4 .row .right-text {
    padding-left: 5rem;
}
.page-template-regulatory-impact-analysis #section_4 .left-img {
    margin-right: 8rem;
}
.page-template-regulatory-impact-analysis #section_4 .left-img img {
    border-radius: 16px;
    box-shadow: 0px 25px 50px rgba(48, 49, 51, 0.13);
}
.page-template-regulatory-impact-analysis #section_4 .right-text ul li {
    font-size: 13px;
    color: #373737;
    width: 49%;
    float: left;
}

.page-template-regulatory-impact-analysis #section_4 .right-text ul {
    margin-top: 34px;
    overflow: overlay;
}
.page-template-regulatory-impact-analysis #section_5 .row.top {
    text-align: center;
    max-width: 100rem;
    padding: 5rem 0;
}
.page-template-regulatory-impact-analysis #section_5 .row.top h2.heading {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 3.5rem;
    line-height: 5.5rem;
    color: #F47E1C;
    font-weight: 700;
}
.page-template-regulatory-impact-analysis #section_5 .row.top p.text {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    margin: 0 auto;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved {
    display: flex;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .right-box {
    max-width: 45rem;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox h2 {
    font-size: 2.8rem;
    font-weight: bold;
    color: #172252;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox {
    text-align: center;
    padding: 4rem;
    background: #FFFFFF;
    box-shadow: 0px 25px 50px rgba(48, 49, 51, 0.13);
    border-radius: 16px;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox p {
    color: #8492A6;
    font-size: 1.5rem;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox a.downloadbtn.btn {
    padding: 7px 15px!important;
    font-size: 13px;
    margin-top: 22px;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox a.downloadbtn.btn:after {
    display: none;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox a.downloadbtn.btn:before {
    display: none;
}


.page-template-solution #solutionsitems-byoc {
    padding: 13rem 0 12rem 0;
    background: #1a245e!important;
}

.page-template-solution #solutionsitems-byoc .row {
    max-width: 110rem;
    display: flex;
    justify-content: space-between;
}

.page-template-solution #solutionsitems-byoc .row .form {
    flex: 1 0 40rem;
    max-width: 40rem;
}
.page-template-solution #solutionsitems-byoc .row .text {
	width: 100%;
    padding-right: 7rem;
}

.page-template-solution #solutionsitems-byoc .row .text h2 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    line-height: 5.5rem;
    color: #fff;
    font-weight: 700;
    / margin: 7rem auto 3rem auto; /
    max-width: 83rem;
}
.page-template-solution #solutionsitems-byoc .row .text {
    font-size: 16px;
    color: #ffff;
}
.page-template-solution #solutionsitems-byoc a.popmake-12737.pum-trigger {
    color: #52cfff;
    text-decoration: 2px solid underline #fff;
}
#solutionsitems-byoc span.byoc-span {
    color: #52cfff !important;
}

.page-template-solution #solutionsitems-byoc 
 .row.scheduledemorow {
    margin-top: 50px!important;
    margin-bottom: -60px!important;
}

.page-template-solution #solutionsitems-byoc .row h5 {
    font-size: 18px;
}

.solution-cta .ctabtn a.btn.primary {
    background: none!important;
    border-color: #2c6ddf!important;
    color: #2c6ddf!important;
    margin-right: 10px;
}

.solution-cta .ctabtn a.btn.primary:hover {
    background: #2c6ddf!important;
    color: #fff!important;
}

.solution-cta .ctabtn a.btn.secondary {
    background: #2c6ddf!important;
    color: #fff!important;
}

.solution-cta .ctabtn a.btn.secondory {
     background: none!important;
    border-color: #2c6ddf!important;
    color: #2c6ddf!important;
    
}

.solution-cta .ctabtn a.btn.secondory:hover {
        background: #2c6ddf!important;
    color: #fff!important;
    border-color: #2c6ddf!important;
}
.solution-cta p.txt-below {
    font-size: 14px;
    color: #8492A6;
}

#slider.owl-carousel .active .slide {
    display: block;
}


.page-template-global-capabilities #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-global-capabilities #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-global-capabilities #hero .row p {
    font-family: 'Maven Pro', sans-serif !important;
    margin: 1.5rem auto;
    font-size: 2.3rem;
    line-height: 3rem;
    text-align: center;
    color: #373737;
    font-weight: 400;
    max-width: 77rem;
}

.page-template-global-capabilities #section_1 .row {
    display: flex;
	padding: 8rem 0px 5rem 0px;
	max-width: 124rem;
}
.page-template-global-capabilities #section_1 .row .text h3 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    color: #172252;
    font-weight: 700;
	margin-top: 0;
}
.page-template-global-capabilities #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-global-capabilities #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-global-capabilities #section_3 .row {
    display: flex;
	padding: 8rem 0px 5rem 0px;
	max-width: 124rem;
}
.page-template-global-capabilities #section_3 .row .text h3 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    color: #2C6DDF;
    font-weight: 700;
	margin-top: 0;
}
.page-template-global-capabilities #section_3 .row .text {
    max-width: 40%;
	padding-right:9rem;
}
.page-template-global-capabilities #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-global-capabilities #section_4  {
     padding: 5rem 0;
}
.page-template-global-capabilities #section_4 .row {
    display: flex;
    max-width: 116rem;
    padding: 4rem 0;
	align-items: center;
}

.page-template-global-capabilities #section_4 .row p.subtext {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}
.page-template-global-capabilities #section_1 .row .imageholder img {
    width: 90%;
    display: block;
    margin: auto;
}

.page-template-global-capabilities #section_4 .row h3 {
    font-size: 30px;
    color: #172252;
    font-weight: 700;
	    margin-top: 0px;
}
.page-template-global-capabilities #section_4 .row h3 span {
    color: #2C6DDF;
}
.page-template-global-capabilities #section_4 .row .left-side {
    flex: 0 0 50%;
}
.page-template-global-capabilities #section_4 .row .right-side {
    flex: 0 0 50%;
}
.page-template-global-capabilities #section_4 .row .left-inner {
    max-width: 480px;
	 margin: auto;
}
.page-template-global-capabilities #section_4 .row .right-inner {
    max-width: 480px;
    margin: auto;
}
.page-template-global-capabilities #section_4 .row img {
    width: 100%;
    margin: auto;
    display: block;
	margin-left: -40px;
}
.page-template-global-capabilities #section_7 {
    padding: 10rem 0;
}
.page-template-global-capabilities #section_7 .row {
    max-width: 100rem;
    text-align: center;
}
.page-template-global-capabilities #section_7 .row .down-rfp p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
}
.page-template-global-capabilities #section_7 .row .down-rfp {
    width: 66rem;
    margin: auto;
    padding: 5rem 4rem;
    box-shadow: 0px 25px 50px rgba(48, 49, 51, 0.13);
	background:#fff;
    border-radius: 16px;
}
.page-template-global-capabilities #section_7 .row .down-rfp a.btn-rfp.btn {
        font-size: 15px;
    padding: 12px 18px;
}
.page-template-global-capabilities #section_7 .row .down-rfp a.btn-rfp.btn:after, 
.page-template-global-capabilities #section_7 .row .down-rfp a.btn-rfp.btn:before {
    display: none;
}

@media(max-width:767px){
	.page-template-global-capabilities #section_1 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-global-capabilities #section_1 .row .text p {
    max-width: 100%;
}
.page-template-global-capabilities #section_4 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-global-capabilities #section_4 .row img {
    margin-left: 0;
}
.page-template-global-capabilities #section_4 .row h3 {
    text-align: center;
}
.page-template-global-capabilities #section_4 .row p.subtext {
    max-width: 100%;
    text-align: center;
}
.page-template-global-capabilities #section_4 .row.second {
    padding-top: 0px;
    padding-bottom: 0;
}
.page-template-global-capabilities #section_4 .row.second .left-side {
    order: 2;
}
.page-template-global-capabilities #section_7 .row .down-rfp {
    width: 100%;
}
.page-template-global-capabilities #section_7 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
.page-template-global-capabilities #section_1 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-global-capabilities #section_4 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-global-capabilities #section_4 .row img {
    margin-left: 0;
}
.page-template-global-capabilities #section_1 .row .text h3 {
    font-size: 30px;
}
.page-template-global-capabilities #section_4 .row h3 {
    font-size: 25px;
}
}
.page-template-expert #advisory #slider, .page-template-expert #advisory #mobile {
    background: #f5f6fa;
    padding: 10px;
}
