/* 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;
  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;
  color: #fff;
  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 {
  color: #fff;
  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: #fff;
  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('../img/ComplianceAi.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: 10rem;
}
.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 3rem 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: 22%;
  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;
}

/* New Style Starts From Here oct 2023 */

#gform_wrapper_58 input#gform_submit_button_58 {
    display: block!important;
    padding: 0px!important;
}
div#gform_confirmation_message_58 {
    font-size: 22px;
}
svg#Layer_1 .fil1 {
   stroke: #a0d0f7!important;
   fill: #a0d0f7!important;
}
svg#Layer_1 path {
    stroke: #a0d0f7!important;
    fill: #a0d0f7!important;
}

.alm-reveal li.alm-item {
    width: 50%;
    float: left;
    height: auto;
    padding: 13px!important;
    min-height: 367px!important;
}

.alm-reveal li.alm-item img {
    width: 100%!important;
    display: block!important;
    max-width: 100%!important;
    height: auto;
    position: relative!important;
    border-radius: 10px!important;
}

.alm-reveal li.alm-item h3 {
    font-size: 20px;
    display: block!important;
    width: 100%;
    padding: 13px;
    font-weight: bold;
}

.alm-reveal li.alm-item h3 a {
    color: #000;
}

.alm-reveal li.alm-item span.entry-meta {
    color: #959EAD;
    font-size: 1.3rem;
    padding-left: 10px;
}

.alm-reveal li.alm-item span.read-more-btn {
    font-size: 15px;
    float: right;
    padding-right: 10px;
    font-weight: 900;
}

.alm-reveal li.alm-item span.read-more-btn a {
    color: #F4891E;
}
.alm-reveal li.alm-item span.read-more-btn a:hover {
    color: #2C6DDF;
}
button.alm-load-more-btn.more.loadmorebtn {
    background: #2c6ddf!important;
}
@media(max-width:500px){
  .alm-reveal li.alm-item {
    width: 100%;
    float: left;
    height: auto;
    padding: 13px!important;
    min-height: 367px!important;
}

}
.evo_metarow_ICS.evorow.bordb.evcal_evdata_row {
    display: none!important;
}
ul li.meta-author {
    display: none;
}
.gform_footer.top_label .gform_button {
    display: block!important;
}
#why .feature p {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #373737;
    margin: 0;
}
.CTAConfirm {
  cursor:pointer;
}

.cli-style-v2 .cli-bar-message {
    display: block;
}

.cli-bar-btn_container {
    display: block;
    float: left;
    margin: 0;
    margin-top: 11px;
}

.cli-style-v2 {
    display: block;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    float: left;
    margin: 0;
    margin-right: 20px;
}

.cli-bar-btn_container a {
    line-height: 31px;
}

@media (max-width: 985px) {
#cookie-law-info-bar {
    padding-bottom: 90px !important;
}
}
.page-template-expert #newsletter {
  padding: 8rem 0 8rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-expert #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-expert #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-expert #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-expert #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-expert #newsletter .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-blog .alm-reveal li.alm-item {
    width: 48%!important;
}
@media(min-width:500px) {
  li.alm-item h3 {
    height: 70px;
    overflow: hidden;
}
}



.page-template-regtech .heading {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #0a3877;
  margin: 0 0 4rem 0;
  font-weight: 700;
}
.page-template-regtech .bg-text {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 2rem;
  line-height: 3rem;
  color: #373737;
}
.page-template-regtech .head {
  flex: 1 0 22rem;
  max-width: 22rem;
}
.page-template-regtech .features {
    display: flex;
   justify-content: space-between;
   margin: 58px 0px 45px 0px;
}
.page-template-regtech .head img {
  margin: 0 0 2rem 0;
  width: 45%;
}
.page-template-regtech .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-regtech .features .body {
  width: 100%;
  padding-left: 6rem;
}
.page-template-regtech .features .body p {
  font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
  font-size: 1.7rem;
  line-height: 2.4rem;
  margin: 0 0 2rem 0;
  color: #5A5A5A;
  padding: 0 0 0 3.2rem;
  background-size: auto;
  background-size: 2.1rem auto;
}
.page-template-regtech #body .row {
    display: block;
}
.page-template-regtech #demo {
  padding: 6rem 0 16rem 0;
}
.page-template-regtech #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-regtech #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-regtech #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-regtech #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-regtech #demo .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-regtech 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;
    background-size: auto;
    background-size: 2.1rem auto;
}
.page-template-regtech #body .heading {
    margin-top: 50px;
}
.page-template-regtech section .row {
    max-width: 116rem;
}
.page-template-regtech .listing p a {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 1.7rem;
    line-height: 2.4rem;
    margin: 0 0 2rem 0;
    color: #3b75e8;
    padding: 0 0 0 3.2rem;
    background: url(/wp-content/themes/compliance2/img/ico-check.svg) no-repeat left top;
    background-size: 2.1rem auto;
}

.page-template-regtech section#benefits {
    margin-top: 100px;
}

@media(max-width:767px){
  .page-template-regtech #body .heading {
    margin-top: 0;
}

.page-template-regtech .features {
    flex-direction: column;
}

.page-template-regtech .features .body {
    padding: 0;
}

.page-template-regtech .features .body p {
    padding: 2rem 0 ;
}

.page-template-regtech .head {
    flex: 1;
}
}
@media(min-width:1024px) {
  .alm-reveal li.alm-item {
    height:400px;
  }
}
.gform_confirmation_wrapper {
    font-size: 18px;
}

/* single */
.single-job #crumbs
{
  padding: 4rem 0 0 0;
}
.single-job #crumbs .row nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eef4ff;
  padding: 1rem 4rem;
  height: 7rem;
  border-radius: 3.5rem;
}
.single-job #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-job #crumbs .row nav p a {
  font-weight: 700;
  color: inherit;
}
.single-job #crumbs .row nav p a:hover {
  text-decoration: underline;
}
.single-job #crumbs .row nav p span {
  font-weight: 700;
  margin: 0 0.5rem;
  display: inline-block;
}
.single-job #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-job #crumbs .row nav a.popmake-sign-me-up:hover {
  color: #3b75e8;
  background: #fff;
}
.single-job #header {
  padding: 7rem 0 5rem 0;
}
.single-job #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-job #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-job #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-job #content a {
  color: inherit;
  text-decoration: underline;
}
.single-job #content a:hover {
  text-decoration: none;
}
.single-job #content .row {
  max-width: 86rem;
}
.single-job #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-job #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-job #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-job #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-job #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-job #content p a {
  color: inherit;
  text-decoration: underline;
}
.single-job #content p a:hover {
  text-decoration: none;
}
.single-job #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.single-job #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-job #content ol li,
.single-job #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-job #content ol li a,
.single-job #content ul li a {
  color: #2C6DDF;
}
.single-job #content ol li a:hover,
.single-job #content ul li a:hover {
  text-decoration: underline;
}
.single-job #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.single-job #content ol li {
  counter-increment: counter;
}
.single-job #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.single-job #content table {
  margin: 6rem 0 0 0;
}
.single-job #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-job #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-job #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.single-job #content table tbody tr td a:hover {
  text-decoration: none;
}
.single-job #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.single-job #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-job #content img {
  max-width: 100%;
  height: auto;
}
.single-job #content iframe {
  max-width: 100%;
  height: auto;
}
.single-job #content .wpb_video_widget {
  margin: 4rem 0;
}
.single-job #content .wpb_video_widget .wpb_wrapper iframe {
  height: 100%;
}
.single-job #content p.tags {
  margin-top: 4rem;
  font-size: 1.6rem;
  color: #373737;
  font-weight: 700;
}
.single-job #content p.tags a {
  color: #2C6DDF;
  text-decoration: none;
}
.single-job #content p.tags a:hover {
  text-decoration: underline;
}
.single-job #related {
  padding: 13rem 0;
  background: #eef4ff;
}
.single-job #related .row {
  max-width: 130rem;
}
.single-job #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-job #related ul {
  margin: 0 -3rem;
  padding: 0;
  display: flex;
  list-style: none;
}
.single-job #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-job #related ul li .relatedthumb {
  width: 100%;
  height: 21rem;
}
.single-job #related ul li .relatedthumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.6rem;
}
.single-job #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-job #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-job #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-job #related ul li .relatedcontent a:hover {
  color: #fff;
}
.single-job #related ul li .relatedcontent .sub {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 3rem;
  right: 3rem;
}
.single-job #content h2 {
  margin: 0;
  font-size: 2rem;
  line-height: 2.6rem;
}
.single-job #content table {
  margin: 0;
}
.single-job #content table thead tr td {
  padding: 0;
  border: none;
}

.single-job .careerpop {
  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;
}
.applynow {
    text-align: center;
}

.applynow a.careerpop.pum-trigger {
    width: 167px;
    margin: 0 auto;
    font-size: 22px;
    color: #fff!important;
    text-decoration: none!important;
    padding: 10px!important;
    height: auto!important;
}

/*temp style*/
.temphide {
    display: none!important;
}

.page-template-home #hero .slide .tablet section > a {
    display: none;
}

.page-template-home #hero .slide .tablet p {
    text-align: center;
}

.page-template-home #hero .slide .tablet section {
    display: none;
}

.page-template-home #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-home #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
  flex-direction: column;
}
.page-template-home #hero .row h1,
.page-template-home #hero .row h2,
.page-template-home #hero .row h3,
.page-template-home #hero .row h4,
.page-template-home #hero .row h5,
.page-template-home #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-home #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-home #hero .row p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-home #hero .row img {
  max-width: 80%;
  height: auto;
  margin: .5rem auto;
  display: block;
}
.page-template-home #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-home #hero .row a:hover {
  background: #fff;
  color: #F4891E;
}
/*end temp style*/

.page-id-19471 .person:nth-child(10) img {
    display: block!important;
}

.page-id-19471 .person:nth-child(10) {
    background: none!important;
    transition: none!important;
    padding: 50px!important;
}

.page-id-19471 .person:nth-child(10) .position {
    display: block!important;
}

.person {}

.page-template-eitlforum #people .person:nth-child(4) img {
    display: none;
    width: 30px;
}

.page-template-eitlforum #people .person:nth-child(4) {
    display: none;
}
.page-template-eitlforum #people .person:nth-child(2), .page-template-eitlforum #people .person:nth-child(3) {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-left: 18px;
}
.page-id-19385 .person:nth-child(10) img {
    display: block!important;
}

.page-id-19385 .person:nth-child(10) {
    background: none!important;
    transition: none!important;
    padding: 50px!important;
}

.page-id-19385 .person:nth-child(10) .position {
    display: block!important;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12) {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12) img, #people .person:nth-child(4) imgimg {
  display: none;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12):hover {
  background: #2C6DDF;
  transition: 650ms;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12) a {
  background: #fff;
  width: 100%;
  display: block;
  height: 300px;
  padding: 80px 60px 210px;
  text-align: center;
  font-size: 34px;
  line-height: 1em;
  color: #2C6DDF;
  border-radius: 7px;
}

.page-id-19385.page-template-eitlforum #people .person:nth-child(12) .position {
  display: none;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12) .name {
  display: none;
}

@media(max-width:767px){
  .image-grid li.half-img {
    width: 90%;
}
}
ul.image-grid li {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 40px 20px 0px 20px;
    /*border: 1px solid #000; */
    margin: -1px!important;
    /* padding-top: 30px; */
    min-height: 263px;
    overflow: hidden;
}

ul.image-grid {margin: 0px!important;padding: 0px!important;}

ul.image-grid img {
    margin: 0px!important;
}





.page-template-eitlforum #hero .row .left {
  width: 100%;
  padding: 0 6rem 0 0;
}
.page-template-eitlforum #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-eitlforum #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-eitlforum #hero .row .right {
  flex: 1 0 49rem;
  max-width: 49rem;
  background: #fff;
  padding: 4rem;
}
.page-template-eitlforum #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-eitlforum #hero .row .right input[type="submit"]:hover {
  background: #fff;
  color: #2C6DDF;
  box-shadow: none !important;
  transform: none !important;
}
.page-template-eitlforum #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-eitlforum #hero .row .right .gform_body input {
  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 #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-eitlforum #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-eitlforum #hero .row .right .gform_fields label {
  display: none;
}
.page-template-eitlforum #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-eitlforum #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-eitlforum #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;
}
.row.temp_2 {
    flex-direction: unset!important;
}
.page-template-eitlforum #hero .row .left h3 {
    font-size: 31px;
    line-height: 30px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 40px;
}
.page-template-eitlforum #hero .row .left h3.blu-color {
    color: #2c6ddf;
    margin-bottom: 6px;
    margin-top: 30px;
}
.page-template-eitlforum #hero .row .left p {
    text-align: left;
}
.page-template-eitlforum #hero .row .left img {
    max-width: 100%;
    margin: 0;
    margin-left: -18px;
}
.page-id-19840 .person:nth-child(10) img {
    display: block!important;
}

.page-id-19840 .person:nth-child(10) {
    background: none!important;
    transition: none!important;
    padding: 50px!important;
}

.page-id-19840 .person:nth-child(10) .position {
    display: block!important;
}
.page-id-19840.page-template-eitlforum #people .person:nth-child(12) {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}
.page-id-19840.page-template-eitlforum #people .person:nth-child(12) img, #people .person:nth-child(4) imgimg {
  display: none;
}
.page-id-19840.page-template-eitlforum #people .person:nth-child(12):hover {
  background: #2C6DDF;
  transition: 650ms;
}
.page-id-19840.page-template-eitlforum #people .person:nth-child(12) a {
  background: #fff;
  width: 100%;
  display: block;
  height: 300px;
  padding: 80px 60px 210px;
  text-align: center;
  font-size: 34px;
  line-height: 1em;
  color: #2C6DDF;
  border-radius: 7px;
}

.page-id-19840.page-template-eitlforum #people .person:nth-child(12) .position {
  display: none;
}
.page-id-19840.page-template-eitlforum #people .person:nth-child(12) .name {
  display: none;
}
section#video_grid .row {
    max-width: 134rem;
    padding: 0 4rem;
}
section#video_grid .row ul.nav.nav-tabs {
    list-style: none;
    padding-left: 0px;
    text-align: center;
}
section#video_grid .row ul.nav.nav-tabs li {
    display: inline-block;
    font-size: 16px;
    padding: 10px 3px;
    margin: 12px;
    color: #ccc;
    font-weight: 600;
      cursor: pointer;
}
section#video_grid .row ul.nav.nav-tabs li span {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
section#video_grid .row ul.nav.nav-tabs li span.active {
    color: #000;
    border-bottom:3px solid #3b75e8;
}
section#video_grid .row .investors-content .tab-pane .video_cols {
  display: inline-block;
    margin: 1%;
    max-width: 31%;
    float: left;
    overflow: hidden;
  border: solid 1px #eee;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
}
section#video_grid .row .investors-content {
    overflow: auto;
    margin-bottom: 50px;
    margin-top: 20px;
}
section#video_grid .row .investors-content .tab-pane .video_cols img {
    width: 100%;
    height: auto;
}
section#video_grid .row .investors-content .tab-pane .video_cols h2 {
    font-size: 13px;
}
section#video_grid .row .investors-content .tab-pane .video_cols a {
    color: #0a3877;
}
#search_video_grid .row {
    max-width: 110rem;
}
#search_video_grid .row .search_form {
    text-align: center;
}
#search_video_grid .row .search_form  .search-field {
    max-width: 70%;
    width: 100%;
    font-size: 15px;
    padding: 16px 20px;
    border: 1px solid #eee;
    border-radius: 8px;
  font-weight: 200;
}
#search_video_grid .row .search_form #submit_btn {
    font-size: 17px;
    margin-left: -60px;
    padding: 13px 18px;
}
section#search_video_grid {
    padding-top: 70px;
    padding-bottom: 40px;
}
.page-template-video-grid #hero .row h1, .page-template-video-grid #hero .row h2, .page-template-video-grid #hero .row h3, .page-template-video-grid #hero .row h4, .page-template-video-grid #hero .row h5, .page-template-video-grid #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-video-grid #hero {
    min-height: 40rem;
    padding: 8rem 0;
    background-size: cover;
    display: flex;
    background-position: center;
    background-repeat: no-repeat;
}
.page-template-eitlforum #hero .row .right form textarea {
    display: none;
}

.page-template-video-grid #hero .row .top-left {
    max-width: 35%;
    display: inline-block;
    float: left;
    padding-right: 70px;
    border-right: 2px solid #c6d9f5;
}
.page-template-video-grid #hero .row .top-right {
    max-width: 64%;
    display: inline-block;
    float: left;
    margin-left: 89px;
}
.page-template-video-grid #hero .row .top-right h3 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: -1px;
}
.page-template-video-grid #hero .row .top-left img {
    width: 100%;
}
.page-template-video-grid #hero .row .top-right h3.blu-color.firstheading {
    margin-bottom: -12px;
    color: #2c6ddf;
}
.page-template-video-grid #hero .row .top-right a.learn-more-btn {
    background: #2c6ddf;
    font-size: 20px;
    padding: 13px 28px;
    margin: auto;
    display: block;
    width: fit-content;
    color: #fff;
    border-radius: 8px;
    font-weight: 600;
}

section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-section img {
    width: 100%;
    padding: 0 5px;
    border-radius: 100%;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-section h4 {
    font-size: 14px;
    font-weight: 600;
    color: #acacac;
    letter-spacing: 1px;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-cont-section P {
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 600;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-cont-section p a {
    color: #2c6ddf;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section a {
    background: #2c6ddf;
    font-size: 13px;
    display: block;
    padding: 12px 15px;
    width: fit-content;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section  div {
    display: inline-block;
    float: left;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section div.btn-1 {
    width: 43%;
    margin-right: 10px;
}
section#video_grid .row .investors-content .tab-pane .video_cols .content {
    padding: 0 20px 20px;
    overflow: auto;
}
.video_cols .featured-box {
    height: auto;
    overflow: hidden;
}
.speaker-cont-section {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  margin-bottom: 15px;
}


section#video_grid .row .investors-content .tab-pane .video_cols span.tooltip {
      font-size: 10px;
    background: #000;
    position: absolute;
    bottom: -30px;
    color: #fff;
    padding: 7px 12px;
    border-radius: 5px;
    left: -17%;
    width: 200%;
    z-index: 9999;
    text-align: center;
   display:none;
}
section#video_grid .row .investors-content .tab-pane .video_cols .speaker-images {
    display: flex;
    width: 100%;
}
section#video_grid .row .investors-content .tab-pane .video_cols .s-image {
    position: relative;
    width: 20%;
}
section#video_grid .row .investors-content .tab-pane .video_cols span.tooltip:before {content: "";height: 10px;width: 10px;background: black;position: absolute;transform: rotate(45deg);top: -4px;}

section#video_grid .row .investors-content .tab-pane .video_cols .s-image.img-hover span.tooltip {
  display:block!important;
}
/* single */
.single-eitl-ondemand #crumbs
{
  padding: 4rem 0 0 0;
}
.single-eitl-ondemand #crumbs .row nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eef4ff;
  padding: 1rem 4rem;
  height: 7rem;
  border-radius: 3.5rem;
}
.single-eitl-ondemand #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-eitl-ondemand #crumbs .row nav p a {
  font-weight: 700;
  color: inherit;
}
.single-eitl-ondemand #crumbs .row nav p a:hover {
  text-decoration: underline;
}
.single-eitl-ondemand #crumbs .row nav p span {
  font-weight: 700;
  margin: 0 0.5rem;
  display: inline-block;
}
.single-eitl-ondemand #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-eitl-ondemand #crumbs .row nav a.popmake-sign-me-up:hover {
  color: #3b75e8;
  background: #fff;
}
.single-eitl-ondemand #header {
  padding: 7rem 0 5rem 0;
}

.single-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #content a {
  color: inherit;
  text-decoration: underline;
}
.single-eitl-ondemand #content a:hover {
  text-decoration: none;
}
.single-eitl-ondemand #content .row {
  max-width: 86rem;
}

.single-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #content p a {
  color: inherit;
  text-decoration: underline;
}
.single-eitl-ondemand #content p a:hover {
  text-decoration: none;
}
.single-eitl-ondemand #content p.ratio {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.single-eitl-ondemand #content p.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-eitl-ondemand #content ol li,
.single-eitl-ondemand #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-eitl-ondemand #content ol li a,
.single-eitl-ondemand #content ul li a {
  color: #2C6DDF;
}
.single-eitl-ondemand #content ol li a:hover,
.single-eitl-ondemand #content ul li a:hover {
  text-decoration: underline;
}
.single-eitl-ondemand #content ol {
  counter-reset: counter;
  list-style: none;
  padding: 0;
}
.single-eitl-ondemand #content ol li {
  counter-increment: counter;
}
.single-eitl-ondemand #content ol li:before {
  content: counter(counter) ". ";
  color: #2C6DDF;
  font-weight: 700;
}
.single-eitl-ondemand #content table {
  margin: 6rem 0 0 0;
}
.single-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #content table tbody tr td a {
  color: inherit;
  text-decoration: underline;
}
.single-eitl-ondemand #content table tbody tr td a:hover {
  text-decoration: none;
}
.single-eitl-ondemand #content .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}
.single-eitl-ondemand #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-eitl-ondemand #content img {
  max-width: 100%;
  height: auto;
}
.single-eitl-ondemand #content iframe {
  max-width: 100%;
  height: auto;
}
.single-eitl-ondemand #content .wpb_video_widget {
  margin: 4rem 0;
}
.single-eitl-ondemand #content .wpb_video_widget .wpb_wrapper iframe {
  height: 100%;
}
.single-eitl-ondemand #content p.tags {
  margin-top: 4rem;
  font-size: 1.6rem;
  color: #373737;
  font-weight: 700;
}
.single-eitl-ondemand #content p.tags a {
  color: #2C6DDF;
  text-decoration: none;
}
.single-eitl-ondemand #content p.tags a:hover {
  text-decoration: underline;
}


.single-eitl-ondemand #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-eitl-ondemand #related ul {
  margin: 0 -3rem;
  padding: 0;
  display: flex;
  list-style: none;
}
.single-eitl-ondemand #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-eitl-ondemand #related ul li .relatedthumb {
  width: 100%;
  height: 21rem;
}
.single-eitl-ondemand #related ul li .relatedthumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.6rem;
}
.single-eitl-ondemand #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-eitl-ondemand #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-eitl-ondemand #related ul li .relatedcontent .sub {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 3rem;
  right: 3rem;
}
.single-eitl-ondemand #content h2 {
  margin: 0;
  font-size: 2rem;
  line-height: 2.6rem;
}
.single-eitl-ondemand #content table {
  margin: 0;
}
.single-eitl-ondemand #content table thead tr td {
  padding: 0;
  border: none;
}
.single-eitl-ondemand .video-title h1 {
    text-align: left;
    font-size: 25px;
    max-width: 100%;
    line-height: 38px;
    margin-top: 24px!important;
    font-weight:500;
}
.single-eitl-ondemand .divider {
    height: 2px;
    background: #ccc;
    margin-bottom: 28px;
}
.single-eitl-ondemand .suggested-videos h2 {
    font-size: 15px;
    font-weight: 700;
    color: #ccc;
    letter-spacing: 2px;
    margin-top: 42px!important;
    margin-bottom: 25px;
}
.single-eitl-ondemand article#crumbs1 a.back-btn {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 58px!important;
    display: block;
    width: fit-content;
}
.single-eitl-ondemand article#crumbs1 a.back-btn:before {content: "\f053";font-size: 17px;font-weight: 500;font-family: 'FontAwesome';}
.single-eitl-ondemand #related ul li .relatedcontent a {
    color: #000;
    font-weight: 600;
}

.single-eitl-ondemand article#related h3 {
    color: #9c9c9c!important;
    font-size: 22px;
    font-weight: 500;
}

.page-template-eitlforum #hero .row .top-left {
    max-width: 35%;
    display: inline-block;
    float: left;
    padding-right: 70px;
    border-right: 2px solid #C6D9F5;
}
.page-template-eitlforum #hero .row .top-right {
    max-width: 64%;
    display: inline-block;
    float: left;
    margin-left: 89px;
}
.page-template-eitlforum #hero .row .top-right h3 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: -1px;
}
.page-template-eitlforum #hero .row .top-left img {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.page-template-eitlforum #hero .row .top-right h3.blu-color.firstheading {
    color: #2C6DDF;
}
.page-template-eitlforum #hero .row .top-right a.learn-more-btn {
    background: #2C6DDF;
    font-size: 20px;
    padding: 13px 28px;
    margin: auto;
    display: block;
    width: fit-content;
    color: #fff;
    border-radius: 8px;
    font-weight: 600;
}
.page-template-eitlforum #hero .row {
    display: block;
    justify-content: start;
    max-width: initial;
    width: initial;
}
.page-id-20134 .person:nth-child(10) img {
    display: block!important;
}

.page-id-20134 .person:nth-child(10) {
    background: none!important;
    transition: none!important;
    padding: 50px!important;
}

.page-id-20134 .person:nth-child(10) .position {
    display: block!important;
}
.page-id-20134.page-template-eitlforum #people .person:nth-child(12) {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
}
.page-id-20134.page-template-eitlforum #people .person:nth-child(12) img, #people .person:nth-child(4) imgimg {
  display: none;
}
.page-id-20134.page-template-eitlforum #people .person:nth-child(12):hover {
  background: #2C6DDF;
  transition: 650ms;
}
.page-id-20134.page-template-eitlforum #people .person:nth-child(12) a {
  background: #fff;
  width: 100%;
  display: block;
  height: 300px;
  padding: 80px 60px 210px;
  text-align: center;
  font-size: 34px;
  line-height: 1em;
  color: #2C6DDF;
  border-radius: 7px;
}

.page-id-20134.page-template-eitlforum #people .person:nth-child(12) .position {
  display: none;
}
.page-id-20134.page-template-eitlforum #people .person:nth-child(12) .name {
  display: none;
}
section#video_grid .row .investors-content .tab-pane .video_cols .s-image {
    max-width: 65px;
    height: 65px;
}


section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section div.btn-1 {
    width: auto;
    margin-right: 10px;
}

@media only screen and (max-width: 1200px) {


section#video_grid .row .investors-content .tab-pane .video_cols {
    max-width: 48%;
}

.speaker-cont-section p {
    margin: 0;
}
}


@media only screen and (max-width: 1000px) {
    .page-template-video-grid #hero .row .top-left {
        max-width: 60%;
        width: 60%;
        padding: 0;
        margin: auto 20%;
        float: none;
        border: none;
    }

.page-template-video-grid #hero .row .top-right {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 30px 10px;
}

.page-template-video-grid #hero .row .top-right a.learn-more-btn {
    text-align: center;
    padding: 15px;
    margin-top: 30px;
}
  .page-template-video-grid #hero .row .top-left img {
    max-width: 320px;
    display: block;
    margin: auto;
}
  
      .page-template-eitlforum #hero .row .top-left {
        max-width: 60%;
        width: 60%;
        padding: 0;
        margin: auto 20%;
        float: none;
        border: none;
    }

.page-template-eitlforum #hero .row .top-right {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 30px 10px;
}

.page-template-eitlforum #hero .row .top-right a.learn-more-btn {
    text-align: center;
    padding: 15px;
    margin-top: 30px;
}
  .page-template-eitlforum #hero .row .top-left img {
    max-width: 320px;
    display: block;
    margin: auto;
}
}

  
  
@media only screen and (max-width: 650px) {
  section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section a {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section div {
    width: 100%;
}
.page-template-video-grid #hero .row .top-right h3.blu-color.firstheading {
    margin: 0;
}

section#search_video_grid {
    padding-top: 0;
}

section#video_grid .row .investors-content .tab-pane .video_cols {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px;
}

section#video_grid .row .investors-content .tab-pane .video_cols .content .speaker-btn-section div.btn-1 {
    width: 100%;
}
}


.single-eitl-ondemand .btn-2 a.learn-more-btn {
    background: #2c6ddf;
    font-size: 15px;
    display: block;
    padding: 14px 20px;
    width: fit-content;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}
.single-eitl-ondemand  .row.details-eitl p {
    font-size: 21px!important;
    line-height: 33px!important;
    text-align: left!important;
    color: #000!important;
}
.single-eitl-ondemand  .row.details-eitl h3.heading {
       font-size: 22px;
    font-weight: 500;
    color: #9c9c9c!important;
    margin-top: 50px;
    margin-bottom: 50px;
}
.single-eitl-ondemand  .speakerslist .s-image {
    margin-top: 21px;
}
.single-eitl-ondemand  .speakerslist .s-image img {
    width: 80px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 20px;
}
.single-eitl-ondemand  .speakerslist .s-image span.tooltip {
    font-size: 19px;
}


div#popmake-20238 a.vc_general.vc_btn3 {
    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: 3rem auto 0 auto;
}

div#popmake-20238 a.vc_general.vc_btn3:hover {
    background: #fff;
    color: #2C6DDF;
}

.page-template-rfp #content section .popmake-savings-calculator:after {
    content: 'Learn More';
    background: #2c6ddf;
}

div#frc-end-section .vc_column-inner {
    margin: 0 auto;
    padding: 0 4rem;
    max-width: 86rem;
}

div#regulatory-intelligence-calculator li {
    list-style: none;
}

div#regulatory-intelligence-calculator .calcol1,div#regulatory-intelligence-calculator .calcol2, div#regulatory-intelligence-calculator  .calcol3 {
    width: 100%;
}

div#regulatory-intelligence-calculator {
    background: #eef4ff;
    border-radius: 8px;
    margin: 4rem auto;
    padding: 2rem 4rem 0;
    max-width: 86rem;
}

div#regulatory-intelligence-calculator ul.chosen-choices {
    background: #fff !important;
    padding: 9px;
}

div#regulatory-intelligence-calculator  li label {
    text-align: left;
    margin: 0;
}

div#regulatory-intelligence-calculator ul.chosen-results li {
    margin: 0;
    text-align: left;
}

div#regulatory-intelligence-calculator ul.chosen-results li:hover {
    color: #fff;
}

div#regulatory-intelligence-calculator ul.chosen-results li.highlighted {
    color: #fff;
}

div#regulatory-intelligence-calculator ul.chosen-results li.result-selected {
    color: #ccc;
}

a.search-choice-close:after {
    content: '✕';
    display: block;
    position: absolute;
    font-size: 15px;
    color: #444;
    margin: 0px 3px 0 -4px;
}

input.chosen-search-input.default {
    font-family: 'Maven Pro', sans-serif !important;
    color: #777 !important;
}

div#regulatory-intelligence-calculator li.search-choice {
    padding-right: 27px;
    margin-right: 8px;
}

div#regulatory-intelligence-calculator select {
    padding: 9px;
    height: auto;
}



@media only screen and (max-width: 650px) {
div#regulatory-intelligence-calculator .calcfoot li:nth-child(1) {
    padding-bottom: 20px;
}

div#regulatory-intelligence-calculator {
    padding: 0rem;
}

div#regulatory-intelligence-calculator div#content {
    padding-bottom: 0;
}
}

@media screen and (min-width: 600px){
    .has-mega-menu{
        position:static;
    }
    li.has-mega-menu .sub-menu {
        width: 100%;
        position: absolute;
        top: NNpx; /*insert the needed value*/
        z-index: 100;
        left:0px;
        right:0px;
    }
    li.has-mega-menu:hover>.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
}
@media screen and (min-width: 992px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(33.3333%, 1fr)); }
}
@media screen and (min-width: 1200px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(25%, 1fr)); }
}

@media screen and (min-width: 600px){
    li.mega-menu-column {
        width: 100%;
        max-width: 100%;
        min-height: 1px;
        padding: 10px 25px;
        flex: 1 0 calc(50%);
    }
}
@media screen and (min-width: 992px){
    li.mega-menu-column {flex: 1 0 calc(33.333%);}
}
@media screen and (min-width: 1200px){
    li.mega-menu-column {flex: 1 0 calc(25%);}
}
.mega-menu-column img {
  display: block;
}

.page-template-documentation #content article ol ol li {
    margin: 0;
    padding-left: 70px;
    padding-top: 5px;
}

.page-template-documentation #content article ol ul li {
    margin: 0;
    list-style-type: none;
    padding-left: 30px;
    padding-top: 5px;
}

.page-template-documentation #content article ol ol li:before,
.page-template-documentation #content article ol ul li:before {
    content: '•';
    margin-left: -30px;
    margin-right: 20px;
}

.page-template-documentation #content article ol li, .page-template-documentation #content article ul li {
    padding: 5px 0;
    margin: 0;
}

.page-template-documentation #content article table {
    table-layout: fixed;
    width: 100%;
}
.page-template-documentation #content article table tbody tr td {
    word-wrap: break-word;
    vertical-align: top;
}
@media(min-width:767px){
  .has-mega-menu ul.sub-menu {
    width: max-content;
}
.mega-menu-column.try-col {
    background: #0a3877;
    margin-top: -2rem!important;
    margin-bottom: -2rem!important;
    margin-right: -2rem!important;
    align-items: center;
}
ul#menu-main-menu > li > a {
    padding-bottom: 45px!important;
}
.mega-menu-column.try-col > a {
    visibility: hidden;
}
.mega-menu-column.try-col > ul.sub-menu {
    background: none!important;
}
.mega-menu-column.try-col > ul.sub-menu a {
    color: #fff!important;
}
.mega-try-heading a {
    font-size: 25px!important;
    max-width: 182px;
    white-space: break-spaces!important;
    line-height: 25px!important;
    font-weight: 600!important;
    margin-top: 25px!important;
}
.mega-try-btn a {
    background: #f39600;
    padding: 6px 16px;
    border-radius: 5px;
    font-weight: 600!important;
    font-size: 13px!important;
    margin-top: 10px!important;
}
.mega-menu-column > a {
    border-bottom: 1px solid #cccccc47;
    display: block!important;
    padding-bottom: 10px;
}
ul.sub-menu > .mega-menu-column:nth-of-type(2) > a {
    color: #94d494!important;
}
ul.sub-menu > .mega-menu-column:nth-of-type(1) > a {
    color: #3b75e8!important;
}
ul.sub-menu > .mega-menu-column:nth-of-type(3) > a {
    color: #f39600!important;
}
  ul#menu-main-menu > .has-mega-menu > .sub-menu {
    margin-top: 46px!important;
}
  .has-mega-menu ul.sub-menu a {
    max-width: 200px;
    white-space: break-spaces!important;
    line-height: 20px!important;
}
}
@media(max-width:767px){
  .mega-menu-column.try-col {
    display: none;
}
    .page-template-home #hero .slide .slider-container .topfirst {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-home #hero .slide .slider-container .topsecond {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-bottom: 3rem;
  }
  
}

@media(min-width:500px) {
  .page-template-home #hero {
    padding: 0px!Important;
    min-height: 60rem;
    max-height: 60rem;
    overflow:hidden;
}

.owl-item .slide {
    min-height: 60rem;
    padding: 10rem 0!important;
    text-align: left;
}

.owl-item .slide p {
    text-align: left!important;
}
  .slider-container {
    max-width: 1260px;
    margin: 0 auto;
    width: 100%;
}
  .slider-container .topfirst {
    color: #fff;
    display: block;
    font-weight: normal;
    font-size: 1.8vw;
    margin-bottom: 25px;
    line-height: 1.2em;
    max-width: 800px;
}

.slider-container .topsecond {
    font-family: "Maven Pro", Sans-serif;
    font-size: 3vw;
    font-weight: 600;
    line-height: 1.2em;
    max-width: 800px;
}

.page-template-home #hero .slide .tablet {
    max-width: 800px;
    margin: 0!important;
}

.slider-container .tablet p {color: #1A255D!important;font-family: "Chivo", Sans-serif!important;font-size: 2vw!important;font-weight: 400!important;line-height: 1.2em!important;}
.page-template-home #proof {
    max-width: 960px;
    text-align: left;
    float: none;
    z-index: 1;
    margin: auto;
    margin-top: -60px;
    width: 100%;
}

.page-template-home #proof.proof-top .row .content {
    background-image: url(/wp-content/uploads/2023/09/free-ebook-download-compliance.ai_.png);
  background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    background-position-x: 105%;
}
.page-template-home #testimonials {
    margin-top: 110px!important;
}
  .page-template-home #proof .content {
    width: 100%;
    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;
    text-align: left;
    padding-right: 40%;
}
  
  .page-template-home #testimonials .slide blockquote {
    max-width: 100rem;
    text-align: center;
    margin: auto;
}
  .page-template-home #testimonials .slide p {
    margin: auto;
    text-align: center!important;
    margin-top: 40px;
    width: 36%;
}
  .page-template-home #testimonials .owl-nav {
    width: 50%;
    margin: auto;
    margin-top: -104px;
}
  
}





.page-template-solution #hero .row p.full-cont-view {
    max-width: 92rem;
}
.page-template-solution #hero .row h1.full-tle-view {
    max-width: 98rem;
}




.page-template-regulatory-impact-analysis #section_1 .row {
     max-width: 110rem;
}
.page-template-regulatory-impact-analysis #section_3 .row {
    max-width: 110rem;
}
.page-template-regulatory-impact-analysis #section_4 .row {
    max-width: 100rem;
}
.page-template-regulatory-impact-analysis #section_5 .timesaved {
    max-width: 112rem;
}
.page-template-regulatory-impact-analysis #section_5 .timesaved .left-box {
    max-width: 60rem;
    margin-right: 6rem;
}
.page-template-regulatory-impact-analysis #section_5 .timesaved .left-box img {
    width: 100%;
    border-radius: 10px;
}
.page-template-regulatory-impact-analysis #section_5 .timesaved .right-box {
    max-width: 43rem;
}
.page-template-regulatory-impact-analysis #section_5 .timesaved .downloadbox {
    padding: 3rem;
}
.page-template-regulatory-impact-analysis #section_5 {
    padding: 3rem 0 10rem 0;
}

.page-template-regulatory-impact-analysis #section_6 {
    padding: 10rem 0;
}
.page-template-regulatory-impact-analysis #section_6 .row {
    max-width: 112rem;
    display: flex;
}
.page-template-regulatory-impact-analysis #section_6 .left-img-box {
    max-width: 65rem;
    margin-right: 8rem;
    flex: 0 0 60%;
}
.page-template-regulatory-impact-analysis #section_6 .left-img-box img {
    width: 94%;
  border-radius:25px;
}
.page-template-regulatory-impact-analysis #section_6 .right-text-box h2 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 4rem;
    color: #2C6DDF;
    font-weight: 700;
    margin-top: 0;
}
.page-template-regulatory-impact-analysis #section_6 .right-text-box p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}
.page-template-regulatory-impact-analysis #section_6 .midrow {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.page-template-regulatory-impact-analysis #section_6 .right-text-box {
    flex: 0 0 38%;
}
.page-template-regulatory-impact-analysis #section_6 .midrow .left-img-box {
    margin-left: 8rem;
    margin-right: 0;
}

.page-template-regulatory-impact-analysis #section_7 {
    padding: 10rem 0;
}
.page-template-regulatory-impact-analysis #section_7 .row {
    max-width: 100rem;
    text-align: center;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp {
    width: 66rem;
    margin: auto;
    padding: 5rem 4rem;
    box-shadow: 0px 25px 50px rgba(48, 49, 51, 0.13);
    border-radius: 16px;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp a.btn-rfp.btn {
        font-size: 15px;
    padding: 12px 18px;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp a.btn-rfp.btn:after, 
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp a.btn-rfp.btn:before {
    display: none;
}

@media only screen and (max-width: 768px){
.page-template-regulatory-impact-analysis p {
    font-size: 1.8rem!important;
    line-height: 2.8rem!important;
  max-width:100%!important;
}
.page-template-regulatory-impact-analysis section .row {
    flex-direction: column;
    max-width: 90rem!important;
    padding: 3rem 1.5rem!important;
}
.page-template-regulatory-impact-analysis #section_1 .row .text {
    max-width: 100%;
}
.page-template-regulatory-impact-analysis #hero h2 {
    font-size: 4rem;
    line-height: 4.6rem;
}
.page-template-regulatory-impact-analysis section .row h3 {
    font-size: 3.2rem!important;
}
.page-template-regulatory-impact-analysis #section_3 .row .text {
    max-width: 100%;
    padding: 0;
}
.page-template-regulatory-impact-analysis .imageholder img {
    width: 100%;
}
.page-template-regulatory-impact-analysis #section_4 .left-img img {
    margin-bottom: 30px;
}
.page-template-regulatory-impact-analysis #section_4 .row .right-text {
    padding: 0;
}
.page-template-regulatory-impact-analysis #section_4 .row .right-text h3 {
    font-size: 3rem!important;
}
  .page-template-regulatory-impact-analysis #section_5 .timesaved .left-box {
    max-width: 100rem;
    margin-right: 0;
    margin-bottom: 36px;
}

.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox h2 {
    font-size: 2rem;
}

.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox p {
    font-size: 1.5rem!important;
    line-height: 2rem!important;
}

.page-template-regulatory-impact-analysis #section_6 .left-img-box {
    max-width: 100rem;
    margin-right: 0px!important;
    margin-bottom: 35px;
    margin-left: 0px!important;
}

.page-template-regulatory-impact-analysis #section_6 .right-text-box h2 {
    font-size: 3.4rem;
}

.page-template-regulatory-impact-analysis #section_6 .midrow .right-text-box {
    order: 2;
}

.page-template-regulatory-impact-analysis #section_6 .midrow {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp {
    width: 100%;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp p {
    font-size: 15px!important;
    line-height: 22px!important;
}
.page-template-regulatory-impact-analysis #section_7 .row .down-rfp a.btn-rfp.btn {
    font-size: 14px;
    padding: 10px 17px;
}
.page-template-regulatory-impact-analysis #section_4 .right-text ul li {
    width: 100%;
}
}

.page-template-topics-new #hero {
  min-height: 30rem;
  padding: 3rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-topics-new #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-topics-new #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 4.5rem;
  line-height: 6.3rem;
  text-align: center;
  color: #0a3877;
  font-weight: 700;
  margin: 0 auto 3rem auto;
  max-width: 80rem;
}
.page-template-topics-new #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-topics-new #content {
  padding: 11rem 0 20rem 0;
}
.page-template-topics-new #content .row {
  max-width: 98rem;
}
.page-template-topics-new #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-topics-new #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-topics-new #content .row a.try:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-topics-new #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-topics-new #content .vc_row.wpb_row.vc_row-fluid .topictxt p {
  font-size: 14px !important;
  line-height: 22px !important;
}
/* Section Hero*/

.page-template-topics-new .hero-text{
  text-align: center;
  background-color: #D6EAF8;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #133970 ;  
}
.page-template-topics-new .hero-text h1{
  font-weight: bolder;
  padding-top: 30px;
  padding-bottom: 10px;
}
.page-template-topics-new .hero-text p{
  padding-bottom: 30px;
}

/* Section Bubble Start*/
.page-template-topics-new .bubble-row{
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
  padding-bottom: 40px;
}
.page-template-topics-new a.button {
  display:inline-block;
  padding-left: 15px;
  padding-right: 15px;
  line-height:50px;
  text-align:center;
  text-decoration: none;
  margin-bottom:10px;
  border-radius:30px;
  background: #fff;
  color: #2C6DDF;
  border: solid 1px #2C6DDF;
}

a.button.buttontopic:hover {
    background: #e6eefb;
}

.page-template-topics-new a.active:hover {
    background: rgba(44,109,223,.9);
}

.page-template-topics-new a.active {
  background-color:#2C6DDF;
  color: #fff!important;
}


/*Section Content start*/

.page-template-topics-new div[class*="content-"] { 
  display:none;
}

.page-template-topics-new div.active { 
  display:block;
}

.page-template-topics-new .content {
  margin-top:30px;
  
}
.page-template-topics-new thead.head-table{
  background-color:#133970 ;
    color: #fff;
    padding: 20px;
    border-radius: 20px;
}
.page-template-topics-new tbody.body-table{
  background-color:#fff ;
}
.page-template-topics-new thead tr td{
  padding: 20px;
}
.page-template-topics-new tbody tr .heading{
  padding-top: 20px;
}
.page-template-topics-new tbody tr .posts{
  padding: 20px 20px 0px 20px;
}
.page-template-topics-new tbody tr .posts a{
  text-decoration: none;
}
.page-template-topics-new tbody tr .heading h4{
  padding-left: 20px;
  padding-right: 20px;
}
.page-template-topics-new section.content-section{
  background-color: #D6EAF8;
}
.page-template-topics-new table{
  margin-bottom: 50px;
  border-radius: 20px;
}
.page-template-topics-new a.button {
    font-size: 1.5rem;
}

.page-template-topics-new .bubble-row p {
    font-size: 1.5rem!important;
}

.page-template-topics-new thead.head-table p {
    color: #fff;
}
.page-template-home #hero .owl-item .slide {
    background-position: right center;
}
span.viewcomplete {
    float: right;
    background: #f39600;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    margin-top: -10px;
    cursor: pointer;
}
.bottomlink {
    text-align: center;
    width: 100%!important;
}

.bottomlink span.viewcomplete {
    float: none;
    font-size: 17px;
}

@media(max-width:1280px) {
  .page-template-home #hero .owl-item .slide {
    background-size: cover;
}

.slider-container {
    max-width: 900px;
    margin-top: 80px;
}
}
@media(max-width:960px) {
  
.slider-container {
  max-width: 600px !important;
}
.page-template-home #hero {
  max-height: 40rem !important;
  min-height: 40rem !important;
}
.page-template-home #proof {
  margin-top: -10rem;
}
  .owl-carousel .owl-stage-outer {
    width: 100%!important;

}
  .owl-carousel .owl-stage-outer {
  width: 100%;
  /*! padding: -14px; */
}
.page-template-home #proof .content {
  width: 50rem;
  padding: 2rem 2rem;
}
.page-template-home #proof .content .text h2 {
  font-size: 2rem;
}
.page-template-home #testimonials {
  margin-top:  160px !important;
}
}

@media(max-width:630px) {
  
.slider-container {
  max-width: 390px !important;
  min-height: 395px;
}
.page-template-home #proof {
  margin-top: -40px;
  float: none;
  margin: 0 auto;
  margin-top: -46px;
}
}

@media(max-width:500px) {
  
.slider-container {
  margin-top: 0px !important;
  padding-top: 29px;
  color: #fff !important;
}
.topfirst {
  color: #fff !important;
}
.topsecond {
  color: #fff !important;
}
.page-template-home #hero .slide .tablet p {
  color: #0a3877;
}
p {
}
.page-template-home #proof {
  display: block;
  z-index: 1;
  margin-top: -25px;
}
}
span.viewcomplete.hideit {
    display: none;
}
span.viewcomplete a {
    color: #fff!important;
}

@media(max-width:500px){
  .solution-cta {
    width: 90%;
    position: relative;
}
.page-template-solution #whatisrcm .row {
    flex-direction: column;
}
.page-template-solution #whatisrcm {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.page-template-solution #whatisrcm .row .text {
    padding-right: 0px;
}
.page-template-solution #whatisrcm .row .form img {
    width: 100%;
    margin-top: 50px;
}
.page-template-solution #whatisrcm .row .form {
    flex: auto;
}
section#solutionsitems .row {
    flex-direction: column;
}
section#solutionsitems .imageholder {
    padding: 0;
}
section#solutionsitems .text {
    padding: 15px;
    text-align: center;
}
.scheduledemorow .solution-cta {
    width: 100%;
}
.row.scheduledemorow h2 {
    font-size: 24px;
    line-height: 24px;
}
.page-template-solution #download .row.whitebox {
    width: 90%;
}
section#solutionsitems .imageholder img {
    width: 80%;
}
.page-template-solution #whatisrcm .row .text h2 {
    font-size: 34px;
    line-height: 40px;
}
section#solutionsitems .row.top h2 {
    font-size: 34px;
    line-height: 40px;
}
}
@media only screen and (min-width: 500px) and (max-width: 800px){
  .page-template-solution #hero .row {
    width: 96%;
}
  .page-template-solution #whatisrcm .row .form img {
    width: 90%;
}
.page-template-solution #whatisrcm .row .form {flex: auto!important;max-width: 100%;margin-top: 50px;}
.page-template-solution #whatisrcm .row {
    flex-direction: column;
}
.page-template-solution #whatisrcm .row .text {
    padding-right: 0;
}
section#solutionsitems .imageholder {
    padding: 0;
}
section#solutionsitems .imageholder img {max-width: 230px;}
section#solutionsitems .imageholder .image-name {
    font-size: 20px;
}
.scheduledemorow .solution-cta {
    margin-top: 60px;
    margin-bottom: -135px;
}
.page-template-solution #download .row.whitebox {
    width: 90%;
}
.page-template-solution #compare .table.mobile table, .page-template-solution #compare .sticky_thead.mobile table {
    max-width: 90%;
    width: 100%;
}
.page-template-solution #see {
    padding-bottom: 10rem;
}
}

.page-template-solution #whatisrcm .row .form img {
    width: 100%;
}
.page-template-solution #whatisrcm .row .form {
    align-self: center;
}


.page-template-regulatory-impact-analysis #section_1 .imageholder img {
  width: 100%;
}
.page-template-regulatory-impact-analysis #section_1 .text {
  flex: 0 0 42%;
}
.page-template-regulatory-impact-analysis #section_3 .imageholder img {
  width: 70%;
  margin: auto;
  display: block;
}
.page-template-regulatory-impact-analysis #section_4 .left-img img {
  max-width: 178px;
  background: #fff;
  padding: 20px;
}

.bottomlink span.backtopic a {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 17px;
    font-weight: 700;
    color: #f39600;
    background: #fff0;
    border: 1px solid #f39600;
    border-radius: .6rem;
    padding: 1rem;
    height: 3.7rem;
    margin-left: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
}
.bottomlink span.backtopic:hover {
    transform: translate(0px, -4px);
    transition: ease 250ms;
}
.bottomlink span.backtopic {
    display: inline-block;
    transition: ease 250ms;
}
.bottomlink span.viewcomplete {
    display: inline-block;
    transition: ease 250ms;
}
.bottomlink span.viewcomplete:hover {
    transform: translate(0px, -4px);
}
.bottomlink span.viewcomplete a {
    font-weight: 700;
    font-size: 16px;
}

@media(max-width:767px){
  .bottomlink span.viewcomplete {
    display: block;
    width: max-content;
    margin: auto;
    margin-bottom: 28px;
}
.bottomlink span.backtopic {
    display: block;
    width: max-content;
    margin: auto;
}
.bottomlink span.backtopic a {
    margin-left: 0;
}
}
a.viewalltopics {
    /* float: right; */
    background: #f39600;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    margin-top: -10px;
    cursor: pointer;
}

.row.bubble-row .button-wrap {
    margin-top: 50px;
}






/*Manage change page*/

.page-template-manage-changes #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-manage-changes #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-manage-changes #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-manage-changes #section_1 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-manage-changes #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-manage-changes #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-manage-changes #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-manage-changes #section_3 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-manage-changes #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-manage-changes #section_3 .row .text {
    max-width: 40%;
  padding-right:9rem;
}
.page-template-manage-changes #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

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

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

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

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

/*New Home Slider Styles Start*/

@media(max-width:767px){
  .mega-menu-column.try-col {
    display: none;
}
    .page-template-home #hero .slide .slider-container .topfirst {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .page-template-home #hero .slide .slider-container .topsecond {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-bottom: 3rem;
  }
  
}

@media(min-width:500px) {
  .page-template-home #hero {
    padding: 0px!Important;
    min-height: 60rem;
    max-height: 60rem;
    overflow:hidden;
}

.owl-item .slide {
    min-height: 60rem;
    padding: 10rem 0!important;
    text-align: left;
}

.owl-item .slide p {
    text-align: left!important;
}
  .slider-container {
    max-width: 1260px;
    margin: 0 auto;
    width: 100%;
}
  .slider-container .topfirst {
    color: #fff;
    display: block;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 25px;
    line-height: 1.2em;
    max-width: 800px;
}

.slider-container .topsecond {
    font-family: "Maven Pro", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
    max-width: 800px;
}

.page-template-home #hero .slide .tablet {
    max-width: 800px;
    margin: 0!important;
}

.slider-container .tablet p {color: #1A255D!important;font-family: "Chivo", Sans-serif!important;font-size: 30px!important;font-weight: 400!important;line-height: 1.2em!important;}
  .page-template-home .enforcementproof {
    width: 486px;
    text-align: right;
    position: absolute!important;
    z-index: 1;
  right:0;
}
.page-template-home #testimonials {
    margin-top: 110px!important;
}
}


.page-template-home #hero .owl-item .slide {
    background-position: right center;
}
span.viewcomplete {
    float: right;
    background: #f39600;
    color: #fff;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    margin-top: -10px;
    cursor: pointer;
}
.bottomlink {
    text-align: center;
    width: 100%!important;
}

.bottomlink span.viewcomplete {
    float: none;
    font-size: 17px;
}

@media(max-width:1280px) {
  .page-template-home #hero .owl-item .slide {
    background-size: cover;
}

.slider-container {
    max-width: 900px;
    margin-top: 80px;
}
}
@media(max-width:960px) {
  
.slider-container {
  max-width: 600px !important;
}
.page-template-home #hero {
  max-height: 40rem !important;
  min-height: 40rem !important;
}
.page-template-home #proof {
  margin-top: -10rem;
}
  .owl-carousel .owl-stage-outer {
    width: 100%!important;

}
  .owl-carousel .owl-stage-outer {
  width: 100%;
  /*! padding: -14px; */
}
.page-template-home .enforcementproof .content {
  width: 50rem;
  padding: 2rem 2rem;
}
.page-template-home .enforcementproof .content .text h2 {
  font-size: 2rem;
}
.page-template-home #testimonials {
  margin-top:  50px !important;
}
}

@media(max-width:630px) {
  
.slider-container {
  max-width: 390px !important;
  min-height: 395px;
}
.page-template-home #proof {
  margin-top: -40px;
  float: none;
  margin: 0 auto;
  margin-top: -46px;
}
}

@media(max-width:500px) {
  
.enforcementproof {
    top: 25px!important;
}
  
.slider-container {
  margin-top: 0px !important;
  padding-top: 29px;
  color: #fff !important;
}
.topfirst {
  color: #fff !important;
}
.topsecond {
  color: #fff !important;
}
.page-template-home #hero .slide .tablet p {
  color: #fff;
  margin-bottom:20px;
}
  .page-template-home #hero .slide .tablet {
    margin-top:2rem;
  }
p {
}
.page-template-home .enforcementproof {
  display: block;
  z-index: 1;
  margin-top: -25px;
}
}

.temphide {
    display: none!important;
}

.page-template-home #hero .slide .tablet section > a {
    display: none;
}

.page-template-home #hero .slide .tablet p {
    text-align: center;
}

.page-template-home #hero .slide .tablet section {
    display: none;
}

.page-template-home #hero {
  min-height: 40rem;
  padding: 8rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-home #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 116rem;
  width: 100%;
  flex-direction: column;
}
.page-template-home #hero .row h1,
.page-template-home #hero .row h2,
.page-template-home #hero .row h3,
.page-template-home #hero .row h4,
.page-template-home #hero .row h5,
.page-template-home #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-home #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-home #hero .row p strong {
  font-size: 2rem;
  line-height: 2.9rem;
  font-weight: 600;
}
.page-template-home #hero .row img {
  max-width: 80%;
  height: auto;
  margin: .5rem auto;
  display: block;
}
.page-template-home #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-home #hero .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-home .enforcementproof .content {
    z-index: 1;
}
.page-template-home .enforcementproof {
    padding: 0 0 5rem 0;
    display: block;
    position: relative;
    margin-top: -4rem;
}
.page-template-home #testimonials {
    max-height: fit-content!important;
}

.page-template-home #testimonials h2 {
    margin: 0!important;
}
.page-template-home #hero .owl-item .slide {
    background-position: right center;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

/*New Home Slider Ends*/



/*Custom CSS*/

section#section_4 ul li {
    color: #8792a6!important;
    font-size: 14px!important;
    padding: 4px;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .left-box p {color: #ffffff;font-size: 1.5rem;}

.page-template-regulatory-impact-analysis #section_5 .row.timesaved .left-box {
    background: #18234F;
    padding: 20px;
    border-radius: 15px;
}

.page-template-regulatory-impact-analysis #slides h2 {
    margin: 0 auto 4rem auto;
}
.page-template-regulatory-impact-analysis #slides .feature {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    align-items: center;
}
.page-template-regulatory-impact-analysis #slides .feature p {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 0 2rem;
    color: #656565;
}
.page-template-regulatory-impact-analysis #slides .feature .text {
    padding: 0 6rem 0 0;
}
.page-template-regulatory-impact-analysis #slides .feature img {
    max-width: 540px;
}
.page-template-regulatory-impact-analysis #slides {
  padding: 9rem 0 0 0;
}
.page-template-regulatory-impact-analysis #slides 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-regulatory-impact-analysis #slides h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color: #373737;
  font-size: 3rem;
  line-height: 3.5rem;
  margin: 0 auto 12rem auto;
  text-align: center;
}
.page-template-regulatory-impact-analysis #slides .features {
  display: flex;
  justify-content: space-between;
}
.page-template-regulatory-impact-analysis #slides .features .icons {
  flex: 1 0 53rem;
  max-width: 53rem;
  position: relative;
}
.page-template-regulatory-impact-analysis #slides .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-regulatory-impact-analysis #slides .features .icons .ico img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-template-regulatory-impact-analysis #slides .features .icons .ico.active {
  width: 25rem;
  height: 25rem;
  border-radius: 3.3rem;
  padding: 3.5rem;
}
.page-template-regulatory-impact-analysis #slides .features .icons .ico.next {
  width: 17.5rem;
  height: 17.5rem;
  border-radius: 2.3rem;
  padding: 2.3rem;
}
.page-template-regulatory-impact-analysis #slides .features .icons .ico.active {
  left: 20rem;
  top: 9rem;
}
.page-template-regulatory-impact-analysis #slides .features .icons .ico.next {
  left: 0;
  top: 30rem;
}
.page-template-regulatory-impact-analysis #slides .features .content {
  width: 100%;
  overflow: hidden;
  padding: 0 3rem;
}
.page-template-regulatory-impact-analysis #slides .features .content .slide {
  padding: 0 4rem;
  width: 100%;
  max-width: 46rem;
}
.page-template-regulatory-impact-analysis #slides .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-regulatory-impact-analysis #slides .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-regulatory-impact-analysis #slides .features .content .owl-dots {
  margin: 20rem 0 0 0;
}
.page-template-regulatory-impact-analysis #slides .features .content .owl-item:nth-of-type(3n+0) .slide h3 {
  color: #f39600;
}
.page-template-regulatory-impact-analysis #slides .features .content .owl-item:nth-of-type(3n+1) .slide h3 {
  color: #2c6ddf;
}
.page-template-regulatory-impact-analysis #slides .features .content .owl-item:nth-of-type(3n+2) .slide h3 {
  color: #2dca8c;
}
.page-template-regulatory-impact-analysis #slides .features .content .owl-nav {
  position: absolute;
  top: 50%;
  left: -3rem;
  right: -3rem;
  margin-top: -5.3rem;
  max-width: 52rem;
}
.page-template-regulatory-impact-analysis #slides .features .content .owl-nav .owl-prev,
.page-template-regulatory-impact-analysis #slides .features .content .owl-nav .owl-next {
  width: 1.8rem;
  height: 3.6rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}




/*sl-impact css*/

.page-template-solution-regulatory-impact-analysis #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-solution-regulatory-impact-analysis #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-solution-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-solution-regulatory-impact-analysis #section_1 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-solution-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-solution-regulatory-impact-analysis #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-solution-regulatory-impact-analysis #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-solution-regulatory-impact-analysis #section_3 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-solution-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-solution-regulatory-impact-analysis #section_3 .row .text {
    max-width: 40%;
  padding-right:9rem;
}
.page-template-solution-regulatory-impact-analysis #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

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

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

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

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


.page-template-solution-regulatory-impact-analysis #section_5 .row h3 {
    font-size: 30px;
    color: #5FBF86;
    font-weight: 700;
      margin-top: 0px;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .left-side {
    flex: 0 0 50%;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .right-side {
    flex: 0 0 50%;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .left-inner {
    max-width: 480px;
   margin: auto;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .right-inner {
    max-width: 480px;
    margin: auto;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row img {
    width: 100%;
    margin: auto;
    display: block;
  margin-left: -40px;
}

.page-template-solution-regulatory-impact-analysis #section_5  {
     padding: 5rem 0;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row {
    display: flex;
    max-width: 116rem;
    padding: 4rem 0;
  align-items: center;
}

.page-template-solution-regulatory-impact-analysis #section_5 .row p.subtext {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

@media(max-width:500px){
  section#solutionsitems .row:before {
    display: none;
}


section#solutionsitems .row:after {
    display: none;
}

}


.page-template-solution-regulatory-impact-analysis #section_6 {
  padding: 8rem 0;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row h2 {
  font-size: 30px;
  color: #5FBF86;
  font-weight: 700;
  margin-top: 0px;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row p.subtext {
  padding: 5px !important;
  font-size: 16px;
  color: #8492A6;
  max-width: 93%;
  text-align: left;
  padding-left: ;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .content-box {
  display: flex;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .right-side-box {
  width: 43%;
  float: right;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .right-side-box img {
  width: 60%;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .bottom-box {
  width:100%;
  display: block;
  clear: both;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .left-side-box {
  width: 57%;
  float: left;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row p.subtext span {
  color: #2c6ddf;
  padding-right: 12px;
}


.page-template-topics-new section#hero {
    background: #EFF4FE;
    background-image: none !important;
    min-height: auto !important;
    padding: 3rem 0 1rem !important;
}

.page-template-topics-new .bubble-row {
    padding-top: 3rem;
}

a.viewalltopics {
    margin-left: 20px;
    white-space: pre;
}

.page-template-topics-new a.button {
    font-size: 2rem;
    margin: 6px;
    height: 4.1rem;
    line-height: 4rem;
}

.row.bubble-row .button-wrap {
    margin-top: 4rem;
}

.page-template-topics-new #content {
    padding: 0 0 10rem;
}

.page-template-topics-new div.active {
    border-radius: 20px;
    overflow: hidden;
}

.page-template-topics-new div.active h5 {
    margin: 0;
}

.page-template-topics-new thead.head-table p {
    margin-bottom: 0;
}

.page-template-topics-new section.content-section .container {
    position: relative;
    z-index: 1;
    overflow: visible
}

.page-template-topics-new section.content-section .container:after {
    content: '';
    display: block;
    position: absolute;
    height: 120px;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1;
}

.page-template-topics-new tbody tr:nth-last-child(1) hr {
    display: none;
}

.bottomlink span.viewcomplete {
    margin-top: 4rem;
}

.page-template-topics-new thead.head-table {
    background-color: #0a3877;
}

.page-template-topics-new tbody.body-table hr {
    background: #C7CDDA;
    border: none;
    height: 1px;
}

.page-template-topics-new tbody tr .heading {
    padding-top: 0;
}

.page-template-topics-new tbody tr .posts a {
    color: #2C6DDF;
    font-size: 19px;
}

.page-template-topics-new tbody tr .posts p {
    margin: 1rem 0 2rem;
    font-size: 15px;
}

.page-template-topics-new tbody tr .posts {
    padding-top: 1rem;
}

.page-template-topics-new .bubble-row p {
    line-height: 4rem !important;
    margin: 0;
}

.page-template-regulatory-impact-analysis #section_1 .imageholder {
    margin-right: -20px;
}

@media only screen and (min-width: 768px) {
.page-template-regulatory-impact-analysis #section_1 .imageholder img {
    position: absolute;
    height: auto;
    width: auto;
    right: 0;
    max-width: 50vw;
}
}

.page-template-regulatory-impact-analysis #slides .features .content .slide h3 {
    max-width: 100%;
}

.page-template-regulatory-impact-analysis #slides .features .content .slide {
    padding: 60px 4rem !important;
}

.page-template-regulatory-impact-analysis #slides .features .icons .ico:nth-child(4) {
    display: none;
}

@media(max-width:767px){
  .page-template-solution-regulatory-impact-analysis #section_5 .row {
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row img {
  margin-left: 0;
  width: 90%;
  margin: auto;
  margin-bottom: 34px;
}
.page-template-solution-regulatory-impact-analysis #section_5 .row .subtext {
  max-width: 100% !important;
  text-align: center !important;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row {
  flex-direction: ;
  padding-left: ;
  padding-right: ;
  text-align: ;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .left-side-box {
  width: 100%;
}
.page-template-solution-regulatory-impact-analysis #section_6 .row .content-box .right-side-box {
  width: 100%;
}
}

@media only screen and (max-width: 500px) {
.page-template-home #testimonials .slide blockquote, .page-template-home #testimonials .slide p, .page-template-home #testimonials h1, .page-template-home #testimonials h2, .page-template-home #testimonials #quites {
    text-align: left !important;
}
}





/*Certified Audit Reports page*/

.page-template-certified-audit-reports #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-certified-audit-reports #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-certified-audit-reports #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-certified-audit-reports #section_1 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-certified-audit-reports #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-certified-audit-reports #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-certified-audit-reports #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-certified-audit-reports #section_3 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-certified-audit-reports #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-certified-audit-reports #section_3 .row .text {
    max-width: 40%;
  padding-right:9rem;
}
.page-template-certified-audit-reports #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

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

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

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


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

@media(max-width:500px){
  .page-template-topics-new tbody tr .heading {
    display: block;
    text-align: center;
}

.page-template-topics-new tbody tr .heading span.viewcomplete {
    margin: auto;
    width: 100%;
    max-width: 230px;
    margin: 0 auto!important;
    position: absolute;
    left: 0;
    display: block;
    right: 0;
}

.page-template-topics-new tbody tr .heading {
    margin-bottom: 30px;
}
}

.darkHeader .heading2 {
    position: fixed;
    top: 107px;
    /* left:0; */
    z-index: 1;
    background: #fff;
    /* right: 0; */
    overflow: hidden;
    width: 1263px;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    max-width: 100%!important;
}

td.heading {
    width: 100%;
    display: block;
    clear: both;
}

.darkHeader .heading2 .heading hr {
    display: none!important;
}
@media(max-width:500px){
  .darkHeader .heading2 {
    padding-bottom: 33px;
    left: 0;
    top: 71px;
    border-top: 1px;
}

}
  @media(min-width:500px)and (max-width:1200px){
    .darkHeader .heading2 {
    left: 0;
    top: 81px;
}
  }


/*Enforcement Actions page*/

.page-template-solution-enforcement-actions #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-solution-enforcement-actions #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-solution-enforcement-actions #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-enforcement-actions #section_1 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-solution-enforcement-actions #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-solution-enforcement-actions #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-solution-enforcement-actions #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

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



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

.page-template-solution-enforcement-actions #section_4 .row p.subtext {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-solution-enforcement-actions #section_5  {
     padding: 5rem 0;
}
.page-template-solution-enforcement-actions #section_5 .row {
    display: flex;
    max-width: 116rem;
    padding: 4rem 0;
  align-items: center;
}

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

.page-template-solution-enforcement-actions #section_4 .row h3 {
    font-size: 30px;
    color: #182251;
    font-weight: 700;
      margin-top: 0px;
}
.page-template-solution-enforcement-actions #section_4 .row .left-side {
    flex: 0 0 50%;
}
.page-template-solution-enforcement-actions #section_4 .row .right-side {
    flex: 0 0 50%;
}
.page-template-solution-enforcement-actions #section_4 .row .left-inner {
    max-width: 480px;
   margin: auto;
}
.page-template-solution-enforcement-actions #section_4 .row .right-inner {
    max-width: 480px;
    margin: auto;
}
.page-template-solution-enforcement-actions #section_4 .row img {
    width: 100%;
    margin: auto;
    display: block;
  margin-left: -40px;
}

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

@media(max-width:767px){
  .page-template-solution-enforcement-actions #section_1 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_1 .row .text p {
    max-width: 100%;
}
.page-template-solution-enforcement-actions #section_2 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_2 .row .text p {
    max-width: 100%;
}
.page-template-solution-enforcement-actions #section_4 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_4 .row img {
    margin-left: 0;
}
.page-template-solution-enforcement-actions #section_4 .row h3 {
    text-align: center;
}
.page-template-solution-enforcement-actions #section_4 .row p.subtext {
    max-width: 100%;
    text-align: center;
}
.page-template-solution-enforcement-actions #section_4 .row.second {
    padding-top: 0px;
    padding-bottom: 0;
}

.page-template-solution-enforcement-actions #section_5 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_5 .row img {
    margin-left: 0;
}
.page-template-solution-enforcement-actions #section_5 .row h3 {
    text-align: center;
}
.page-template-solution-enforcement-actions #section_5 .row p.subtext {
    max-width: 100%;
    text-align: center;
}
.page-template-solution-enforcement-actions #section_5 .row.second {
    padding-top: 0px;
    padding-bottom: 0;
}

.page-template-solution-enforcement-actions #section_5 .row.second .left-side {
    order: 2;
}
.page-template-solution-enforcement-actions #section_7 .row .down-rfp {
    width: 100%;
}
.page-template-solution-enforcement-actions #section_7 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
.page-template-solution-enforcement-actions #section_1 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_2 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_4 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_4 .row img {
    margin-left: 0;
}

.page-template-solution-enforcement-actions #section_5 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-solution-enforcement-actions #section_5 .row img {
    margin-left: 0;
}

.page-template-solution-enforcement-actions #section_1 .row .text h3 {
    font-size: 30px;
}
.page-template-solution-enforcement-actions #section_2 .row .text h3 {
    font-size: 30px;
}
.page-template-solution-enforcement-actions #section_4 .row h3 {
    font-size: 25px;
}
}

@media(max-width:500px){
  .page-template-manage-changes #section_1 .row .text h3 {
    text-align: center!important;
    font-size: 36px;
}
.left-inner.keepothersheading h3 {
    margin-top: 25px!important;
}
}
  .page-template-certified-audit-reports #section_7 .row .down-rfp p {
    max-width: 528px;
}

@media(max-width:767px){
  .mega-menu-column > a {
    color: #131833!important;
    font-size: 15px!important;
    font-weight: 900!important;
    text-transform: capitalize!important;
    margin-left: 10px!important;
}

.mega-menu-column ul {
    margin-left: 20px!important;
}
}
.page-template-topics-new thead.head-table tr td {
    height: 188px;
}



.page-template-enforcement section#body .right {
    background: url(https://www.compliance.ai/wp-content/uploads/2021/08/enforcement-actions-ebook-mock-min.png);
    height: 420px;
    background-size: contain;
    align-items: center;
    background-repeat: no-repeat;
    width: 100%;
}

.page-template-enforcement #body {
    align-items: center;
}

.page-template-enforcement #body .row {
    align-items: center;
}

.page-template-enforcement #body .left {
    padding: 0;
}

.page-template-enforcement #body .left p, .page-template-enforcement #body .left ul {
    max-width: 62rem;
}

.page-template-enforcement form:before {content: 'Download your copy today!';font-size: 18px;font-weight: 700;color: #0a3877;}

.page-template-enforcement #hero .row .left h1 span {
    color: #f39600;
    display: block;
    font-size: 5rem;
}

.page-template-enforcement #hero .row .left h1 {
    font-size: 3.2rem;
}

.page-template-enforcement section#body .right:before {
    content: 'Q3 2023';
    display: block;
    margin-top: -16px;
    font-size: 15px;
    text-align: center;
    opacity: 0.6;
}

@media(max-width:500px){
  .page-template-home section#hero {
    margin-top: 20px;
}
}

.scrolledTable thead {
  background: #f39600;
  position: fixed;
  top: 105px;
  color: #fff !important;
}
table#tablepage td {
    width: 125px!important;
}



-----------------



.archive #hero {
  min-height: 40rem;
  padding: 5rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.archive #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.archive #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;
}
.archive #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;
}
.archive #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;
}
.archive #hero .row a:hover {
  color: #F4891E;
  background: #fff;
}
.archive #content {
  padding: 15rem 0 20rem 0;
}
.archive #content .row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.archive #content .row aside {
  flex: 1 0 34rem;
  max-width: 34rem;
}
.archive #content .row aside .cont {
  border-radius: 1rem;
  box-shadow: 0 19px 29px rgba(48, 49, 51, 0.1);
  padding: 4rem;
}
.archive #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;
}
.archive #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;
}
.archive #content .row aside .cont a.whitepaper {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #fff;
  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;
}
.archive #content .row aside .cont a.whitepaper:hover {
  background: #fff;
  color: #2C6DDF;
}
.archive #content .row aside .cont ul {
  padding: 0 0 0 1.8rem;
  margin: 0;
}
.archive #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;
}
.archive #content .row aside .cont ul li a {
  color: #373737;
  text-decoration: none;
}
.archive #content .row aside .cont ul li a:hover {
  text-decoration: underline;
}
.archive #content .row section {
  width: 100%;
  padding: 0 8rem 0 0;
}
.archive #content .row section .vc_grid-item-mini {
  position: relative;
}
.archive #content .row section .vc-gitem-zone-height-mode-auto:before {
  display: none !important;
}
.archive #content .row section .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: block !important;
}
.archive #content .row section .vc_gitem-zone {
  border-radius: 1rem;
  background-position: left bottom;
  background-image: none !important;
}
.archive #content .row section .vc_gitem-zone-c {
  padding: 1.5rem 0;
  height: auto;
  background: transparent !important;
}
.archive #content .row section .vc_gitem-zone-c .vc_col-sm-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.archive #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_title {
  width: 100%;
}
.archive #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;
}
.archive #content .row section .vc_gitem-zone-c .vc_col-sm-12 .vc_btn3-left {
  margin: 0;
}
.archive #content .row section .vc_gitem-zone-c .vc_gitem-post-data {
  margin: 0;
}
.archive #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;
}
.archive #content .row section .vc_gitem-zone-c p {
  display: none;
}
.archive #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;
}
.archive #content .row section .vc_gitem-zone-c a:hover {
  color: #2C6DDF;
}
.archive #header {
  padding: 8rem 0 0 0;
}
.archive #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;
}

.archive #hero .row h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }
  .archive #hero .row p {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 2rem auto;
  }
  .archive #header h1 {
    font-size: 4.2rem;
    line-height: 5rem;
    margin: 0 auto 0 auto;
  }

  .archive #content {
    padding-bottom: 0 !important;
  }

  .archive #content .row section {
    padding: 0;
  }
  .archive #content .row aside {
    padding: 4rem;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }
  .archive #content .row aside a.whitepaper {
    font-size: 1.4rem;
  }
  .archive #content .row aside:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 100%;
    width: 50rem;
    bottom: 0;
    margin-right: -2px;
  }
  .archive #content .row aside:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    width: 50rem;
    bottom: 0;
    margin-left: -2px;
  }
  .archive #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;
  }

  .archive #hero .row h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .archive #hero .row p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 2rem auto;
  }
  .archive #header h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
    margin: 0 auto 0 auto;
  }
  .archive #content {
    padding: 7rem 0 10rem 0;
  }

  .archive #hero .row h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .archive #header h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }

.wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
table#tablepage thead td strong {
    font-size: 14px;
    font-weight: 600!important;
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: none!important;
}

ul#gform_fields_65 > li {list-style-type: decimal-leading-zero!important;/* list-style-position: inside!important; */}

ul#gform_fields_65 li::marker {
    font-size: 16px;
    color: #373737;
    font-weight: 700;
}

.page-template-savings #content .gform_wrapper .top_label .gfield_label, .page-template-savings #content .gform_wrapper legend.gfield_label {
    display: contents!important;
}
tr.fancySearchRow input {
    padding: 7px!important;
    height: auto!important;
    border: 1px solid #ccc;
    margin-top: 5px;
    margin-bottom: 5px!important;
}
td.pag {
    padding: 10px 10px 5px 10px;
}
td.pag a.btn-light:before, td.pag a.btn-light:after {
    display: none;
}
td.pag a.btn-light {
    width: max-content!important;
    padding: 6px 14px;
    background-color: transparent;
    color: #f39603;
    border: 0px;
    border-bottom: 1px solid #eee;
    border-radius: 0;
  font-size: 11px;
}
td.pag a.btn.btn-light.active, td.pag a.btn.btn-light:last-child {
    background-color: #f39603;
    color: #fff;
}
td.pag a.btn.btn-light:hover {
    background-color: #f39603;
    color: #fff;
}

li.blankli {
    list-style: none;
}

td.pag span {
    margin-left: 10px;
    margin-right: 10px;
    color: #f39603;
    font-size: 19px;
}
table#tablepage th strong {
    font-weight: 600!important;
}

ul.scrolled {
    height: 80vh;
    overflow-y: scroll;
}

@media only screen and (max-width: 767px) {
  ul.scrolled.opened {
      width: 94vw !important;
  }
}

.lastupdateddate {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 1.6rem;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
    color: #373737;
    font-weight: 500;
    text-align: right;
    font-style: italic;
}
.page-template-documentation #content article table {
    margin-top: 5px!important;
}

.first-section {
    margin-top: 2px;
}
.ginput_container.ginput_container_number .instruction {
    display: none;
}


/* savings-calculator*/
#gform_65 .gform_page_fields h2 {
  font-size: 17px;
  color: #000;
  font-weight: 600;
}
#gform_65 .gform_page_fields  .gfield_label {
  font-size: 17px !important;
  font-weight: 600;
  color: #000 !important;
}
#gform_65 .gform_page_fields input {
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
  padding: 14px !important;
  height: auto !important;
  margin-bottom: 0px;
}
#gform_65 .gform_page_fields .gsection_description, 
#gform_65 .gform_page_fields .gfield_description {
  font-size: 11px;
  font-style: italic;
  margin-top: 7px;
  color: #000000ba;
}
#gform_65 .gform_page_fields .name_first label, 
#gform_65 .gform_page_fields .name_last label {
  font-size: 14px !important;
  color: #333;
}
#gform_65 .gform_page_fields .chosen-choices {
  border-radius: 0px !important;
  background: none !important;
  padding: 8px !important;
}
#gform_65 .gform_page_fields .chosen-choices li.search-field > input {
  padding: 8px 15px !important;
  height: auto !important;
}
#gform_65 .button, .page-template-savings #content input[type="submit"] {
 font-size: 16px !important;
padding: 10px 40px !important;
border-radius: 0px;
border: 1px solid #2c6ddf !important;
background: none;
color: #2c6ddf;
transition: 0.5s;
font-weight: 500;
height: auto;

}
#gform_65 .button:hover, .page-template-savings #content input[type="submit"]:hover {
  background: #2c6ddf!important;
  color: #fff!important;
}

#gform_65 .gform_page_fields .chosen-choices li.search-choice {
  background: none !important;
  box-shadow: 0 0 0px !important;
  background-color: #2c6ddf !important;
  color: #fff;
  border: 1px solid #2c6ddf;
  border-radius: 0px;
  font-size: 12px;
  padding: 4px 20px 4px 10px;
}
#gform_65 .gform_page_fields .chosen-choices li.search-choice a:after {
  font-size: 9px;
  right: -8px;
  background: #fff;
  padding: 1px 5px;
  top: -6px;
  box-shadow: 1px 1px 6px #0000007a;
  color: #000 !important;
  border-radius: 6px 0px 0px 6px;
}
#gform_65 .gform_page_fields .chosen-choices li.search-choice a:hover:after {
  background: red;
  color: #fff !important;
}
.page-template-savings #content #gform_65 .gform_page_fields .gfield_label {
  display: inline-block !important;
}
#gform_65 .gform_page_fields #gform_fields_65 li {
  list-style-type: none !important;
}
#field_65_66, #field_65_69, #field_65_74, #field_65_77 {
  background-color: #1e7ac4;
  padding: 14px;
  text-align: center;
}
#field_65_66 h2, #field_65_69 h2, #field_65_74 h2, #field_65_77 h2 {
  color: #fff !important;
}

#event_19077 .eventon_desc_in h2 {
    color: #0a3877;
}

#downloadcsv {
    background: #2c6ddf;
    padding: 5px;
    font-size: 12px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}

.calculatorarea div#gf_progressbar_wrapper_65 {
    position: fixed;
    top: 80px;
    width: 100%;
    max-width: 780px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 0px 5px 1px #ccc;
    z-index: 999999;
}

.page-template-eitlforum #hero a {
    width: max-content;
    margin: auto;
    margin-top: 40px;
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 1.8rem;
    min-width: 18rem;
    line-height: 2rem;
    padding: 1.52rem 3rem;
    border: 1px solid #F4891E;
    background: #F4891E;
    font-weight: 700;
    color: #fff !important;
    transition: all .3s;
    border-radius: 0.6rem;
    text-align: center;
}
.page-template-eitlforum #hero a:hover {
    opacity: 0.8;
}
.page-template-eitlforum #hero .row {
    background: white;
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-template-eitlforum #hero .row h1 {
    color: #8b90a9;
}
.page-template-eitlforum #getticket {
    width: max-content;
}

.page-template-eitlforum #getticket:hover {
    opacity: 1;
    color: #f4891e!important;
}
.page-template-eitlforum #content {
    padding: 6rem 0 6rem 0;
}
.page-template-eitlforum #content.track_row {
    background: rgba(213, 228, 255, 0.4);
}
.page-template-eitlforum #content.track_row #eitlforum-tracks tr:nth-child(1) {
    display: none;
}
.page-template-eitlforum #content.track_row h2 {
    margin: 15px 0 -18px 0;
    text-align: center;
}
.page-template-eitlforum #content .row table tbody tr td:nth-child(1){
  width:100%;
}
#eitlforum-tracks tr:nth-child(2) {
  background: #2B6EDF;
}
#eitlforum-tracks tr:nth-child(3) {
  background: #172152;
}
#eitlforum-tracks tr:nth-child(4) {
  background: #3FA0F0;
}
#eitlforum-tracks tr:nth-child(5) {
  background: #2D51AA;
}
.page-id-19385.page-template-eitlforum #people .person:nth-child(12) {
  display: none;
}
.page-template-eitlforum #content.get_involved_text h2 {
  margin-top: 20px !important;
}
#popmake-22028 #gform_fields_85 li {
  padding-left: 0px !important;
}
#popmake-22028 #gform_submit_button_85 {
  display: block !important;
  width: max-content !important;
  float: none;
  margin: auto;
}
#popmake-22028 #gform_fields_85 li input {
  margin: 0px !important;
  height: auto !important;
  padding: 18px !important;
}

.page-id-22070.page-template-documentation #content article ol li:before {
    color: #373737;
}
.calendly-inline-widget iframe {
    height: 1000px!important;
}
.page-id-22125 #header {
  display:none;
}
.hmbtns {display: flex;width: fit-content;margin: 0 auto;column-gap: 15px;}
a.eitlforum-buttons.addtocal {background: #2c6ddf!important;border-color: #2c6ddf!important;}

.gform_confirmation_message_85 a.eitlforum-buttons.addtocal {
    width: fit-content;
    padding: 12px;
    margin: auto!important;
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;   
    color: #fff;
    display: inline-block;    
    border-radius: 0.6rem;
    height: 3.7rem;
    line-height: 1.3rem;
    transition: ease 250ms;
 }
.addtoc-btn {
    text-align: center;
}
span#downloadcsv a {
    color: #fff!important;
}
.calendlyiframe iframe {
    height: 1000px!important;
    border: none!important;
}
.calendlyiframe {
  background:url("/wp-content/uploads/2022/05/iframeloading.gif") center center no-repeat;
}

#evcal_list .eventon_list_event .event_description li {
    color: #060606;
}


.confirmation-tellusrole h3 {
  font-size: 15px;
  text-align: center;
  font-weight: bold !important;
  line-height: 1.2em !important;
}
.confirmation-tellusrole p {
  font-size: 13px;
  text-align: center;
  line-height: 1.2em !important;
}
.confirmation-tellusrole .schedule a {
    display: inline-block;
    background: #2C6DDF;
    color: #fff!important;
    font-size: 1.3rem;
    padding: 0.7rem 2.5rem;
    letter-spacing: .4px;
    line-height: 1.9rem;
    font-weight: 700;
    border-radius: 0.6rem;
    border: 1px solid #2C6DDF;
    transition: all .3s;
    text-align: center;
    margin: 1.5rem auto 0 auto;
}
.confirmation-tellusrole .goto a {
    display: inline-block;
    background: #fff;
    color: #2C6DDF!important;
    font-size: 1.3rem;
    padding: 0.7rem 2.5rem;
    letter-spacing: .4px;
    line-height: 1.9rem;
    font-weight: 700;
    border-radius: 0.6rem;
    border: 1px solid #2C6DDF!important;
    transition: all .3s;
    text-align: center;
    margin: 1.5rem auto 0 auto;
}
#gform_confirmation_message_61::before {
  display: none !important;
}
.confirmation-tellusrole .schedule {
    margin-bottom: 15px;
    padding-top: 10px;
}
.confirmation-tellusrole a {
  text-decoration:none!important;
}

@media (max-width: 630px) {
.slider-container {
    max-width: 390px !important;
    min-height: 440px!important;
    padding-left: 10px;
    text-align: center;
}
  a.banner_btn {
        margin:0 auto!important;
        margin-top: 10px!important;
  }
}

a.banner_btn {
    background: #fff!important;
    color: #2c6ddf;
    margin-top: 18px;
    display: block;
    width: 200px;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
}
#ticker .content.innerpage {
    opacity: 1!important;
    padding: 0px!important;
    justify-content: center!important;
}
@media(min-width:767px){

  .has-mega-menu ul.sub-menu a {
    max-width: 100%;
    white-space: break-spaces!important;
    line-height: 20px!important;
}
ul#menu-main-menu > li > ul.sub-menu {
    background-position: top;
    background: none!important;
    background-color: white!important;
    background-image: url(/wp-content/uploads/2022/08/sub-menu-top.png)!important;
    background-repeat: no-repeat!important;
    border-radius: 15px!important;
    background-size: 100% 20px!important;
    padding-top: 40px!important;
}
  ul#menu-main-menu > .has-mega-menu > .sub-menu .mega-menu-column {
    max-width: 580px;
    padding-right: 50px!important;
    width: 100%;
}
ul#menu-main-menu > .has-mega-menu > .sub-menu .mega-menu-column img.menu-image.menu-image-title-hide {
   display: block;
    max-width: 500px;
    height: auto!important;
    margin-top: 20px;
    margin-bottom: 20px;
}
  ul.sub-menu > .mega-menu-column:nth-of-type(1) > a, ul.sub-menu > .mega-menu-column:nth-of-type(2) > a {
    color: #3f557540!important;
}
  .mega-menu-column > a {
    border-bottom: 2px solid #3f557540!important;
    margin-bottom: 25px!important;
    padding-bottom: 15px;
}
  span.menu-item-description {
    display: block;
    width: 90%;
    margin-left: 55px;
    font-size: 14px;
    color: #3F5575;
    margin-top: -8px;
}
  ul#menu-main-menu > li > ul.sub-menu > li > .sub-menu {
    width: 100%;
  min-width: max-content;
}
ul#menu-main-menu > li > ul.sub-menu:after {
    content: "";
    position: absolute;
    top: -10px;
    transform: rotate(45deg);
    border: 10px solid #deeaff;
    border-bottom-color: transparent;
    border-right-color: transparent;
    left: 50px;
}

}

.page-template-firms #hero h1 small {
  display:none!important;
}


.page-template-video-grid-2022 #hero .row h1, .page-template-video-grid-2022 #hero .row h2, .page-template-video-grid-2022 #hero .row h3, .page-template-video-grid-2022 #hero .row h4, .page-template-video-grid-2022 #hero .row h5, .page-template-video-grid-2022 #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-video-grid-2022 #hero {
    min-height: 40rem;
    padding: 8rem 0;
    background-size: cover;
    display: flex;
    background-position: center;
    background-repeat: no-repeat;
}
.page-template-eitlforum #hero .row .right form textarea {
    display: none;
}

.page-template-video-grid-2022 #hero .row .top-left {
    max-width: 35%;
    display: inline-block;
    float: left;
    padding-right: 70px;
    border-right: 2px solid #c6d9f5;
}
.page-template-video-grid-2022 #hero .row .top-right {
    max-width: 64%;
    display: inline-block;
    float: left;
    margin-left: 89px;
}
.page-template-video-grid-2022 #hero .row .top-right h3 {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: -1px;
}
.page-template-video-grid-2022 #hero .row .top-left img {
    width: 100%;
}
.page-template-video-grid-2022 #hero .row .top-right h3.blu-color.firstheading {
    margin-bottom: -12px;
    color: #2c6ddf;
}
.page-template-video-grid-2022 #hero .row .top-right a.learn-more-btn {
    background: #2c6ddf;
    font-size: 20px;
    padding: 13px 28px;
    margin: auto;
    display: block;
    width: fit-content;
    color: #fff;
    border-radius: 8px;
    font-weight: 600;
}

section#hero2 .row p {
    font-size: 15px;
    color: #5a5a5a;
    font-weight: 600;
}
section#video_grid .row .investors-content .tab-pane .video_cols {
    min-height: 515px;
}

.page-template-video-grid-2022 section#ticker {
    height: 0px!important;
    background: #fff!important;
    margin: 0!important;
    padding: 0px!important;
}

.review-2021 {
    text-align: center;
    margin-bottom: 30px;
}

.review-2021 a {
    color: #2c6ddf;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid;
    padding: 10px;
    border-radius: 5px;
}

.review-2021 a:hover {
    background: #2c6ddf;
    color: #fff;
}


@media(max-width:767px){
header#head #mainMenu #menu-main-menu > li#menu-item-16880 > .sub-menu > li > .sub-menu {
    width: 90%;
}
.has-mega-menu ul.sub-menu a {
    max-width: 100%;
    white-space: break-spaces!important;
    line-height: 20px!important;
}
span.menu-item-description {
    display: block;
    width: 90%;
    margin-left: 55px;
    font-size: 14px;
    color: #3F5575;
    margin-top: -8px;
}
a.menu-image-title-hide.menu-image-not-hovered img {
    width: 100%;
  height:auto;
}
}
@media(max-width:981px){
#page #mobileTrigger.opened {
    top: 5.5rem!important;
}
#page nav#mainMenu {
    top: 56px!important;
}
#page.scrolled #mobileTrigger.opened {
    top: 0.5rem!important;
}
#page.scrolled nav#mainMenu {
    top: 0px!important;
}
}

@media(max-width:767px) {
html #wpadminbar {
    display: none;
}
html {
    margin-top: 0px!important;
}
  li#menu-item-16880 > a {
    display: none;
}
.has-mega-menu ul.sub-menu a {
margin-left: 0px!important;
}
header#head #mainMenu #menu-main-menu.menu .sub-menu {
    margin-left: 0px!important;
}
ul.sub-menu > .mega-menu-column:nth-of-type(1) > a, 
ul.sub-menu > .mega-menu-column:nth-of-type(2) > a {
    color: #3f557540!important;
}
.mega-menu-column > a {
    border-bottom: 2px solid #3f557540!important;
    margin-bottom: 25px!important;
    padding-bottom: 15px!important;
    display: block!important;
    margin-top: 25px!important;
    font-size: 16px!important;
}
ul#menu-main-menu li#menu-item-17399 > a, 
ul#menu-main-menu li#menu-item-17391 > a {
    border-bottom: 2px solid #3f557540!important;
    margin-bottom: 25px!important;
    padding-bottom: 15px!important;
    margin-top: 25px!important;
    display: block;
    font-size: 16px!important;
    color: #3f557540!important;
}
li#menu-item-21096 span.menu-image-title {
    display: inline-block;
    width: 80%;
}
  li#menu-item-17257 > a {
    display: none;
}
li#menu-item-17635 > a:before {
    content: "Who We Serve: ";
}
li#menu-item-17258 > a:before {
    content: "Who We Serve: ";
}
}

/* who-we-serve roles template css */

.page-template-roles #nav-top_section .row {
    display: flex;
    max-width: 130rem;
    position: relative;
    padding: 0;
    transform: scale(0.8);
    gap: 35px;
    padding-bottom: 40px;
}
.page-template-roles #nav-top_section .icon_div {
    border-radius: 12px;
    font-family: 'Maven Pro', sans-serif !important;
    display: block;
    box-shadow: 4px 8px 21px rgb(174 174 174 / 23%);
    background: #fff;
    color: #2C6DDF;
    text-transform: uppercase;
    transition: all .3s;
    font-weight: 700;
    padding: 0px 16px;
    text-align: center;
}
.page-template-roles #nav-top_section .icon_div img {
    width: 100%;
    margin-top: -17px;
}
.page-template-roles #nav-top_section .icon_div p {
    font-size: 16px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(3) {
    margin-top: 110px;
    margin-bottom: 36px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(2) {
    margin-bottom: 110px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(1) {
    margin-top: 50px;
    margin-bottom: 35px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(4) {
    margin-bottom: 64px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(5) {
    margin-top: 18px;
    margin-bottom: 57px;
}
.page-template-roles #nav-top_section .icon_div:nth-of-type(6) {
    flex: 0 0 16%;
    margin-top: 60px;
}
.page-template-roles #nav-top_section {
    background: linear-gradient(180deg, rgba(238,244,255,1) 50%, rgba(255,255,255,1) 50%);
}
.page-template-roles #nav a:after {
    content: "";
    width: 100%;
    background-color: transparent;
    position: absolute;
    height: 2px;
    bottom: -7px;
    left: 0;
}
.page-template-roles #nav a:hover:after, .page-template-roles #nav a.active:after {
    background: #2c6ddf;
}
.page-template-roles #see {
    padding: 7rem 0;
}
.page-template-roles #see .row {
    max-width: 86rem;
}
.page-template-roles #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-roles #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-roles #see .row .content p a:hover {
    background: #fff;
    color: #F4891E;
}
.page-template-roles #see .row .content p {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 18px;
    color: #0a3877;
    line-height: 3.2rem;
    margin: 0;
}
@media(max-width:767px){
  .page-template-roles #nav-top_section{
    display:none;
  }
}


/* page-template-events Css */

.page-template-events #events .eventon_list_event .desc_trig_outter a {
    background: #EEF4FF;
    display: block;
    border-radius: 16px;
    padding: 5px 10px 16px 10px;
}
.page-template-events #events .eventon_list_event .desc_trig_outter a > span {
    width: 100%!important;
    max-width: 100%!important;
}
.page-template-events #events span.evo_start {
    display: flex;
    flex-direction: unset!important;
}
.page-template-events #events .evcal_cblock .time, 
.page-template-events #events .evcal_cblock .evo_end.only_time {
    display: block;
    font-size: 14px!important;
}
.page-template-events #events span.evo_start em.time {
    padding-left: 10px;
    padding-right: 5px;
}
.page-template-events #events span.evcal_cblock {
     padding-top: 14px!important;
    text-align: left!important;
    justify-content: left!important;
    padding-left: 20px!important;
}
.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 {
    background: transparent!important;
}
.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 {
    color: #000;
}
.page-template-events #events .evcal_cblock .evo_start, .post-type-archive-ajde_events #events .evcal_cblock .evo_start {
    height: auto;
}
.page-template-events #events .evcal_cblock .evo_end, .post-type-archive-ajde_events #events .evcal_cblock .evo_end {
    height: auto;
}
.page-template-events #events .eventon_list_event .event_description, .post-type-archive-ajde_events #events .eventon_list_event .event_description {
    background: #eef4ff!important;
  border-radius: 16px;
}
.page-template-events #events .evo_metarow_details.evorow {
    background: transparent!important;
}
.page-template-events #events .eventon_details_shading_bot {
    background: #eef4ff!important;
}
.page-template-events #events.evo_metarow_time_location.evorow.bordb {
    background: transparent!important;
}
.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: #eef4ff!important;
}
.page-template-events #events .evcal_evdata_row, .post-type-archive-ajde_events #events .evcal_evdata_row {
    background: #eef4ff;
}




/* Resource Menu Css */

header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu {
  flex-direction: row;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li a {
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: inline-block;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li > .sub-menu {
  position: static;
  padding: 0;
  box-shadow: none;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li > .sub-menu > li a {
  font-weight: 400;
  margin: 0;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li:nth-of-type(1) {
  padding-right: 1.5rem;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li:nth-of-type(2) {
  padding-left: 1.5rem;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu > li > a {
    display: none!important;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu span.menu-item-description {
    max-width: 390px;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu {
    left: -620px;
}
header#head #mainMenu #menu-main-menu > li#menu-item-17391 > .sub-menu:after {
    left: 62%;
}
header#head #mainMenu #menu-main-menu > li .sub-menu li  .sub-menu li {
    margin-bottom: 20px;
}
span.menu-item-description {
    font-weight: 400;
}
header#head #mainMenu #menu-main-menu > li .sub-menu .menu-image-title {
    font-weight: 600;
    /* padding-left: 50px; */
}

/* Savings Calculator Section In Home Page Bottom */

#savings_calculator_sction {
    background-color: #EDF5FF;
    padding-top: 40px;
    padding-bottom: 40px;
}
#savings_calculator_sction .row {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
#savings_calculator_sction h2 {
    font-size: 25px;
    font-weight: 700;
    max-width: 660px;
}
.savings-calculator-btn {
    text-transform: uppercase;
    font-size: 14px;
    padding: 1rem 2rem;
    letter-spacing: 0.4px;
    line-height: 1.9rem;
    font-weight: 700;
    border-radius: 0.6rem;
    border: 1px solid #2C6DDF;
    transition: all .3s;
    text-align: center;
    background: #2C6DDF;
}
.savings-calculator-btn:before, .savings-calculator-btn:after {
    display: none;
}
.savings-calculator-btn:hover {
    color: #2C6DDF;
}
.page-template-solution #see {
    padding-bottom: 70px;
    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(237,245,255,1) 50%);
}
.page-template-solution #savings_calculator_sction {
    padding-top: 0px;
}
@media(max-width:767px){
  #savings_calculator_sction .row {
    flex-direction: column;
}
  .page-template-home #get_started .row {
    flex-direction: column;
}
}
.page-template-topics-new .content {
    margin-top: 0px!important;
}
.page-template-expert #advisory {
    padding-top: 11rem!important;
}
.page-template-events #events .eventon_list_event .event_description .evorow, .post-type-archive-ajde_events #events .eventon_list_event .event_description .evorow {
    background: transparent;
}

@media(max-width:500px) {
.page-template-solution #solutionsitems-byoc .row {
    flex-direction: column;
}
.page-template-solution #solutionsitems-byoc {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.page-template-solution #solutionsitems-byoc .row .text {
    padding-right: 0px;
}
.page-template-solution #solutionsitems-byoc .row .form img {
    width: 100%;
    margin-top: 50px;
}
.page-template-solution #solutionsitems-byoc .row .form {
    flex: auto;
}
  .page-template-home #proof {
    margin-top: 0!important;
}
}

.page-template-rfp #content section a.preform:after {
    content: "Launch Form";
    background: #2C6DD3!important;
    width: 16rem;
}
.page-template-rfp #content section a.preform:hover:after {
    color: #fff;
}

/* byoc-calculator*/
#gform_88 .gform_page_fields h2 {
  font-size: 17px;
  color: #000;
  font-weight: 600;
}
#gform_88 .gform_page_fields  .gfield_label {
  font-size: 17px !important;
  font-weight: 600;
  color: #000 !important;
}
#gform_88 .gform_page_fields input {
  border-radius: 0px !important;
  border: 1px solid #ccc !important;
  padding: 14px !important;
  height: auto !important;
  margin-bottom: 0px;
}
#gform_88 .gform_page_fields .gsection_description, 
#gform_88 .gform_page_fields .gfield_description {
  font-size: 11px;
  font-style: italic;
  margin-top: 7px;
  color: #000000ba;
}
#gform_88 .gform_page_fields .name_first label, 
#gform_88 .gform_page_fields .name_last label {
  font-size: 14px !important;
  color: #333;
}
#gform_88 .gform_page_fields .chosen-choices {
  border-radius: 0px !important;
  background: none !important;
  padding: 8px !important;
}
#gform_88 .gform_page_fields .chosen-choices li.search-field > input {
  padding: 8px 15px !important;
  height: auto !important;
}
#gform_88 .button, .page-template-savings #content input[type="submit"] {
 font-size: 16px !important;
padding: 10px 40px !important;
border-radius: 0px;
border: 1px solid #2c6ddf !important;
background: none;
color: #2c6ddf;
transition: 0.5s;
font-weight: 500;
height: auto;

}
#gform_88 .button:hover, .page-template-savings #content input[type="submit"]:hover {
  background: #2c6ddf!important;
  color: #fff!important;
}

#gform_88 .gform_page_fields .chosen-choices li.search-choice {
  background: none !important;
  box-shadow: 0 0 0px !important;
  background-color: #2c6ddf !important;
  color: #fff;
  border: 1px solid #2c6ddf;
  border-radius: 0px;
  font-size: 12px;
  padding: 4px 20px 4px 10px;
}
#gform_88 .gform_page_fields .chosen-choices li.search-choice a:after {
  font-size: 9px;
  right: -8px;
  background: #fff;
  padding: 1px 5px;
  top: -6px;
  box-shadow: 1px 1px 6px #0000007a;
  color: #000 !important;
  border-radius: 6px 0px 0px 6px;
}
#gform_88 .gform_page_fields .chosen-choices li.search-choice a:hover:after {
  background: red;
  color: #fff !important;
}
.page-template-savings #content #gform_88 .gform_page_fields .gfield_label {
  display: inline-block !important;
}
#gform_88 .gform_page_fields #gform_fields_65 li {
  list-style-type: none !important;
}
#field_65_66, #field_65_69, #field_65_74, #field_65_77 {
  background-color: #1e7ac4;
  padding: 14px;
  text-align: center;
}
#field_65_66 h2, #field_65_69 h2, #field_65_74 h2, #field_65_77 h2 {
  color: #fff !important;
}

.page-id-23110 #hero .row h1 {
    max-width: 95rem!important;
    font-size: 4.8rem;
}

.page-id-23110 #hero .row p {
    max-width: 90rem;
}
#gform_88 .ginput_container_multiselect ul.chosen-choices:after {
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
    font-size: 25px;
    font-family: 'evo_FontAwesome';
    color: #7676768c;
}
#gform_88 .ginput_container_multiselect ul.chosen-choices input {
    border-width: 0px!important;
}
span.soldseparately {
    font-size: 10px;
    font-weight: 500;
}
li#field_65_88 {
    background-color: #1e7ac4;
    padding: 14px;
    text-align: center;
}

li#field_65_88 h2.gsection_title {
    color: #fff;
}

/* Home New Section Css */

.page-template-home #hero {
    display: none;
}
.page-template-home #top_hero_banner {
    padding: 4rem 0 1rem 0;
    text-align: center;
}
.page-template-home #top_hero_banner h1 {
    font-family: 'Maven Pro', sans-serif !important;
    color: #1C2657;
    font-size: 4rem;
    margin: 0 auto 4rem auto;
    text-align: center;
    max-width: 68rem;
    font-weight: 700;
}
.page-template-home #top_hero_banner .text {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 auto 4rem auto;
    color: #656565;
    max-width: 92rem;
}
.page-template-home #top_hero_banner .links {
    gap: 50px;
    display: flex;
    justify-content: center;
  font-weight: 700;
}
.page-template-home #top_hero_banner .links a {
    font-size: 15px;
    color: #2C6DDF;
    text-transform: uppercase;
}

.page-template-home #proprietary_APIs_section {
    padding: 6rem 0 6rem 0;
    background: #f5f6f9;
}

.page-template-home #proprietary_APIs_section .row {
  display: flex;
 width:1300px;
}

.page-template-home #proprietary_APIs_section .row p {
    font-size: 16px;
}

.page-template-home #proprietary_APIs_section .row_first {
    justify-content: center;
    gap: 130px;
  margin-bottom: 30px;
}
.page-template-home #proprietary_APIs_section .row_first p {
    font-weight: 700;
    color: #878787;
}
.page-template-home #proprietary_APIs_section .row_first .col-md-4 {
    max-width: 300px;
    text-align: center;
}
.page-template-home #proprietary_APIs_section .row_second {justify-content: center;}
.page-template-home #proprietary_APIs_section .row_second .col-md-4:nth-of-type(2) {
    max-width: 520px;
}
.page-template-home #proprietary_APIs_section .row_second img {
    width: 100%;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4:nth-of-type(3) {
    max-width: 511px;
    margin-left: -7%;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4 p span {
    display: block;
    position: absolute;
    right: -20px;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4 p {
    position: relative;
    width: 200px;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4 p span:nth-of-type(1) {
    top: 26px;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4 p span:nth-of-type(2) {
    top: 93px;
}
.page-template-home #proprietary_APIs_section .row_second .col-md-4 p span:nth-of-type(3) {
    top: 193px;
}
section#proprietary_APIs_section .row_second .col-md-4 p span:nth-of-type(4) {
    top: 254px;
}

/*.page-template-home #testimonials.testimonials_grey {
    background: #f5f6f9;
    margin-top: -36px!important;
      padding-bottom: 18rem;
}*/
.page-template-home #reports.reports_bg-white {
    background: #f5f6f9;
  padding: 5rem 0 5rem 0!important;
}
.page-template-home #proof.proof-top2 .row {
    max-width: 109rem!important;
    width: 100%;
    margin-top: 15px!important;
  
}
.page-template-home #proof.proof-top2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: #f5f6f9;
    max-width: 100%!important;
}

.page-template-home #top_hero_banner h1 .blue_bg {
    padding-left: 30px;
    padding-bottom: 8px;
    padding-right: 30px;
    background-image: url(/wp-content/uploads/2022/11/rectangle-bg.png);
    background-size: 100% 100%;
    color: #fff;
}
@media(max-width:767px){
  .page-template-home #top_hero_banner .links {
    flex-wrap: wrap;
}
.page-template-home #top_hero_banner .links a {
    width: 43%;
}
}

.page-template-enforcement section#body .right:before {
  content:"Q4 2023 and Q1 2024"!important;
}


/* aws-microsite */
.page-template-aws-microsite #hero {
    min-height: 35rem;
    padding: 5rem 0 5rem 0;
    background: #eef4ff;
    background-image: url(https://newweb.compliance.ai/wp-content/uploads/2022/11/hero-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-aws-microsite #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 3rem;
}
.page-template-aws-microsite #hero .row h1 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 6rem;
  line-height: 6.3rem;
  text-align: center;
  color: #172252;
  font-weight: 700;
  margin: 0 auto 2rem auto;
  max-width:94rem;
}
.page-template-aws-microsite #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: 106rem;
}
.page-template-aws-microsite #hero .hero_btns .btn {
    display: block;
    margin: 10px;
    text-align: center;
  padding: 12px 40px;
}
.page-template-aws-microsite #hero .hero_btns {
    margin-top: 30px;
}
.page-template-aws-microsite #hero .hero_btns .btn:before, .page-template-aws-microsite #hero .hero_btns .btn:after {
    display: none;
}
.page-template-aws-microsite #hero .hero_btn_1 {
    background: none;
    color: #2C6DDF;
    border-color: #2C6DDF;
}
.page-template-aws-microsite #hero .hero_btn_2 {
    background: #2C6DDF;
    border-color: #2C6DDF;
}
.page-template-aws-microsite #hero .hero_btn_1:hover {
    background: #2C6DDF;
    color: #fff;
}
.page-template-aws-microsite #hero .hero_btn_2:hover {
    background: none;
    color: #2C6DDF;
}
.page-template-aws-microsite #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-aws-microsite #nav.scrolled {
  position: fixed;
  left: 0;
  right: 0;
  margin-top: 0;
}
.page-template-aws-microsite #nav.scrolled + #offer {
  margin-top: 15rem;
}
.page-template-aws-microsite #nav .row {
    max-width: 130rem;
    background: #fff;
    position: relative;
    padding: 0;
    transform: scale(0.8);
    display: flex;
    text-align: center;
    gap: 35px;
}
.page-template-aws-microsite #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-aws-microsite #nav a p {
  margin: 0;
  color: inherit;
}
.page-template-aws-microsite #nav a:hover,
.page-template-aws-microsite #nav a.active {
  background: #eee;
  filter: grayscale(0);
  opacity: 1;
  background-color: #fff;
}

.page-template-aws-microsite #why #regtech h2 {
    margin: 0 auto 4rem auto;
}
.page-template-aws-microsite #why #regtech .feature {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.page-template-aws-microsite #why #regtech .feature p {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 0 2rem;
    color: #656565;
}
.page-template-aws-microsite #why #regtech .feature .text {
    padding: 0 16rem 0 0;
}
.page-template-aws-microsite #why #regtech .feature img {
    max-width: 400px;
}
.page-template-aws-microsite #why {
  padding: 9rem 0 0 0;
}
.page-template-aws-microsite #why.what h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#2C6DDF;
  font-size: 4rem;
  text-align: left;
  font-weight:700;
}
.page-template-aws-microsite #why .features {
  display: flex;
  justify-content: space-between;
}
.page-template-aws-microsite #why h2 {
  font-family: 'Maven Pro', sans-serif !important;
  color:#1C2657;
  font-size: 4rem;
  text-align: center;
  font-weight:700;
}
.page-template-aws-microsite #solution_benefits {
  padding: 10rem 0 5rem 0;
  display: block;
  position: relative;
  background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(245,246,249,1) 50%);
}
.page-template-aws-microsite #solution_benefits .row {
  display: flex;
  justify-content: center;
}
.page-template-aws-microsite #solution_benefits .content {
    padding: 3rem 5rem;
    border-radius: 1.6rem;
    background: #1A245E;
    box-shadow: 0 1.6rem 2.4rem rgba(48, 49, 51, 0.1);
    margin: 0 auto 0 auto;
    display: flex;
    align-items: center;
}
.page-template-aws-microsite #solution_benefits .content .text {
  width: 42%;
    margin-right: 20px;
}
.page-template-aws-microsite #solution_benefits .content .text h2 {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 2.8rem;
  line-height: 3.2rem;
  color: #fff;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.page-template-aws-microsite #solution_benefits .content .text p {
  font-family: 'Maven Pro', sans-serif !important;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #fff;
  margin: 0;
}
.page-template-aws-microsite #solution_benefits .content .text p strong {
  font-weight: 700;
}
.page-template-aws-microsite #our_solution {
    padding: 5rem 0rem;
    background: #F5F6F9;
}
.page-template-aws-microsite #our_solution h2 {
    font-family: 'Maven Pro', sans-serif !important;
    color: #2C6DDF;
    font-size: 4rem;
    text-align: center;
    font-weight: 700;
}
.page-template-aws-microsite #our_solution .content > p {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 0 2rem;
    color: #656565;
    text-align: center;
}
.page-template-aws-microsite #our_solution .icon-boxs {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.page-template-aws-microsite #our_solution .icon-boxs .box {
    background: #fff;
    padding: 50px;
    box-shadow: 0px 25px 50px rgba(48, 49, 51, 0.13);
    border-radius: 12px;
}
.page-template-aws-microsite #our_solution .icon-boxs img {
    max-width: 185px;
}
.page-template-aws-microsite #our_solution .icon-boxs .box p {
    color: #2D6DDF;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    width: 160px;
    margin: auto;
    margin-top: 20px;
}
.page-template-aws-microsite #our_solution .icon-boxs .img {
    min-height: 190px;
}
.page-template-aws-microsite #nav-top_section .row {
    display: flex;
    max-width: 130rem;
    position: relative;
    padding: 0;
    transform: scale(0.8);
    gap: 35px;
    padding-bottom: 40px;
}
.page-template-aws-microsite #nav-top_section .icon_div {
    border-radius: 12px;
    font-family: 'Maven Pro', sans-serif !important;
    display: block;
    box-shadow: 4px 8px 21px rgb(174 174 174 / 23%);
    background: #fff;
    color: #2C6DDF;
    text-transform: uppercase;
    transition: all .3s;
    font-weight: 700;
    padding: 0px 16px;
    text-align: center;
}
.page-template-aws-microsite #nav-top_section .icon_div img {
    width: 100%;
    margin-top: -17px;
}
.page-template-aws-microsite #nav-top_section .icon_div p {
    font-size: 16px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(3) {
    margin-top: 110px;
    margin-bottom: 36px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(2) {
    margin-bottom: 110px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(1) {
    margin-top: 50px;
    margin-bottom: 35px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(4) {
    margin-bottom: 64px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(5) {
    margin-top: 18px;
    margin-bottom: 57px;
}
.page-template-aws-microsite #nav-top_section .icon_div:nth-of-type(6) {
    flex: 0 0 16%;
    margin-top: 60px;
}
.page-template-aws-microsite #nav-top_section {
    background: #f5f6f9;
}



.page-template-aws-microsite #proof {
  padding: 0 0 5rem 0;
  display: block;
  position: relative;
  margin-top: -4rem;
}
.page-template-aws-microsite #proof .row {
  display: flex;
  justify-content: center;
}
.page-template-aws-microsite #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-aws-microsite #proof .content .text {
  width: 100%;
}
.page-template-aws-microsite #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-aws-microsite #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-aws-microsite #proof .content .text p strong {
  font-weight: 700;
}
.page-template-aws-microsite #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-aws-microsite #proof .content .file a:hover {
  background: #fff;
  color: #2C6DDF;
}
.page-template-aws-microsite #awards {
  padding: 12rem 0 9rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-aws-microsite #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-aws-microsite #awards .gallery {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-aws-microsite #awards .gallery img {
  margin: 0 7rem;
}

.page-template-aws-microsite #proof.proof-bottom {
    margin-top: 0px;
  margin-bottom: -130px;
}
.page-template-aws-microsite #proof.proof-bottom .content {
    padding-right: 5rem;
    text-align: center;
}
.page-template-aws-microsite #newsletter {
  padding: 8rem 0 8rem 0;
  background: rgba(213, 228, 255, 0.4);
}
.page-template-aws-microsite #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-aws-microsite #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-aws-microsite #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-aws-microsite #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-aws-microsite #newsletter .row a:hover {
  background: #fff;
  color: #F4891E;
}
.page-template-aws-microsite #get_started {
    background: #2E66DC;
    padding: 15px;
    overflow: hidden;
}
.page-template-aws-microsite #get_started .row {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.page-template-aws-microsite #get_started .row p {
    font-size: 20px;
    color: #fff;
}
.page-template-aws-microsite #get_started .row .get-started-btn {
    padding: 8px 30px;
    font-size: 14px;
    color: #2E66DC;
    text-transform: uppercase;
    background: #fff;
    border: 0px;
}
.page-template-aws-microsite #get_started .row .get-started-btn:after, 
.page-template-aws-microsite #get_started .row .get-started-btn:before {
    display: none;
}
.page-template-aws-microsite #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-aws-microsite #get_started .row .col-md-4 {
    position: relative;
}
.page-template-aws-microsite #get_started.get_started-bottom .row p {
    font-size: 15px;
}
.page-template-aws-microsite #get_started.get_started-bottom .row h2 {
    font-size: 27px;
    color: #fff;
    margin-bottom: 0px;
}
.page-template-aws-microsite #competitive_differentiators h2 {
    font-family: 'Maven Pro', sans-serif !important;
    color: #1A245E;
    font-size: 4rem;
    text-align: center;
    font-weight: 700;
}

.page-template-aws-microsite #competitive_differentiators {
    padding: 5rem 0rem 8rem 0;
}

.page-template-aws-microsite #competitive_differentiators .list-box {
    display: flex;
    gap: 144px;
    margin-top: 70px;
}

.page-template-aws-microsite #competitive_differentiators .list-box ul li {
    font-size: 1.7rem;
    line-height: 2rem;
    letter-spacing: 0.4px;
    margin: 0 0 2rem;
    padding-left: 45px;
    color: #656565;
    position: relative;
}

.page-template-aws-microsite #competitive_differentiators .list-box ul {
    width: 50%;
}

.page-template-aws-microsite #competitive_differentiators .list-box ul {
    list-style: none;
    padding: 0px;
}

.page-template-aws-microsite #competitive_differentiators .list-box ul li:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/11/Vector.png);
    background-size: 100%;
    position: absolute;
    left: 0;
    height: 20px;
    width: 20px;
    top: 3px;
}

div#gform_page_65_2:after, div#gform_page_65_3:after, div#gform_page_65_4:after, div#gform_page_65_5:after {
    content: "select next to skip the section if not relevant to your business";
    font-size: 13px;
    text-transform: capitalize;
    font-style: italic;
    color: #0000008c;
}

#field_65_66 #gfield_description_65_66, #field_65_69 #gfield_description_65_69, #field_65_74 #gfield_description_65_74, #field_65_77 #gfield_description_65_77 {
    font-size: 15px;
    color: #fff;
}
div#gfield_description_65_88 {
    font-size: 15px!important;
    color: #fff!important;
}
/* page-template-esg-webinar */

.page-template-esg-webinar #hero {
  min-height: 40rem;
  padding: 3rem 0;
  background-size: cover;
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-esg-webinar #hero .row {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 130rem;
  width: 100%;
}
.page-template-esg-webinar #hero .row .left {
  flex: 1 0 50%;
  max-width: 50%;
  padding: 0 6rem 0 0;
}
.page-template-esg-webinar #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-esg-webinar #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-esg-webinar #hero .row .right {
  flex: 1 0 50%;
  max-width: 50%;
  background: #fff;
  padding: 4rem;
}
.page-template-esg-webinar #hero .row .right .gform_body li {
  padding: 0;
  margin: 0 0;
  background: none;
}
.page-template-esg-webinar #hero .row .right .gform_body input[type="email"],
.page-template-esg-webinar #hero .row .right .gform_body input[type="tel"],
.page-template-esg-webinar #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-esg-webinar #hero .row .right .gform_fields {
  padding: 0;
  list-style: none;
  margin: 0;
}
.page-template-esg-webinar #hero .row .right .gform_fields .gfield.gfield_error {
  border-top: none;
  border-bottom: none;
  margin: 0;
  max-width: 100% !important;
}
.page-template-esg-webinar #hero .row .right .gform_fields label {
  display: none;
}
.page-template-esg-webinar #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-esg-webinar #hero .row .left .top-blue-txt {
    font-weight: bold;
    color: #3B70D8;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.page-template-esg-webinar #hero .row .left .listing ul li {
    font-family: Fibra, 'Fibra', 'Myriad Pro', Arial, Verdana !important;
    font-size: 2rem;
    margin: 0 0 1.2rem 0;
    color: #5A5A5A;
    padding-left: 35px;
}
.page-template-esg-webinar #hero .row .left .listing ul {
    padding-left: 0;
    list-style: none;
    position: relative;
    margin-top: 30px;
}
.page-template-esg-webinar #hero .row .left .listing ul li:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    background-image: url(/wp-content/themes/compliance2/img/ico-check.svg);
    background-size: 100% auto;
    left: 0;
}
.page-template-esg-webinar #Speakers {
    padding: 3rem 0 8rem 0;
}
.page-template-esg-webinar #Speakers 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-esg-webinar #Speakers .speakers-boxs {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.page-template-esg-webinar #Speakers .speakers-boxs .boxs img {
    max-width: 240px!important;
    width: 100%;
}
.page-template-esg-webinar #Speakers .speakers-boxs h2 {
    font-size: 25px;
    color: #172252;
    font-weight: bold;
}
.page-template-esg-webinar #Speakers .speakers-boxs p {
    font-size: 16px;
    width: 180px;
    text-align: center;
    margin: auto;
}
.page-template-esg-webinar #Speakers .speakers-boxs .boxs {
    text-align: center;
}
.page-template-esg-webinar #Speakers .row {
    max-width: 116rem;
}
.page-template-esg-webinar #hero .row .right h2 {
    font-size: 26px;
    font-weight: 700;
    color: #2C6DDF;
    margin-bottom: 0px;
}
.page-template-esg-webinar #hero .row .right p {
    font-size: 17px;
    color: #8492A6;
}
.page-template-esg-webinar #gform_submit_button_90 {
    width: max-content!important;
    background: #3B70D7;
    font-size: 17px;
    padding: 5px 35px;
    height: auto;
    border-radius: 6px!important;
}

.page-template-esg-webinar h2.gform_submission_error {
    font-size: 16px!important;
    color: #790000!important;
}

.row.regulatorynews .vc_col-sm-3 {
    display: none!important;
}
.row.regulatorynews img {
    display: none!important;
}

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

.page-template-blog #content .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.page-template-blog #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-blog #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-blog #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-blog #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-blog #content .row section .flex .post .postmeta span.entry-meta {
    float: left;
}
.page-template-blog #content .row section .flex .post .postmeta span.read-more-btn a {
    color: #F4891E!important;
}

.page-template-blog #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-blog #content .row section .pagi .current {
    color: #2C6DDF;
    font-weight: 700;
}
.page-template-blog #content .row section .pagi a {
    color: inherit;
    text-decoration: none;
}
.page-template-blog #content .row section .pagi a {
    padding: 1rem;
}
.page-template-blog #content .row section .pagi a {
    color: inherit;
    text-decoration: none;
}

a.watchnowbtn {
    background: #2c6ddf;
    padding: 5px!important;
    border-radius: 5px!important;
    text-decoration: none!important;
    color: #fff!important;
}

.page-template-developer #content .col-md-12.sidebox {
    margin-bottom: 17px;
    margin-top: 10px;
}
.page-template-developer #content .col-md-12.sidebox.demo .row {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #cdd6e84f;
    box-sizing: border-box;
    box-shadow: 0px 10px 20px rgb(48 49 51 / 9%);
    border-radius: 13.1144px;
    overflow: hidden;
    margin: 0px;
    padding: 40px 17px;
    text-align: center;
}
.page-template-developer #content .col-md-12.sidebox.demo h3 {
    color: #172252;
    font-weight: bold;
    font-size: 1.75rem;
}
.page-template-developer #content .col-md-12.sidebox.demo p.m-2 {
    font-size: 14px;
    padding: 10px 0;
}
.page-template-developer #content .col-md-12.sidebox.demo a.btn.Schedule-btn {
    border-radius: 8px!important;
    background: #2C6DDF!important;
    padding: 10px 15px 10px 15px!important;
    border-color: #2C6DDF!important;
    font-weight: 600!important;
}
.page-template-developer #content .col-md-12.sidebox.demo a.btn.Schedule-btn {
    font-size: 13px!important;
}
.page-template-developer #content a.btn.Schedule-btn.popmake-12737.pum-trigger:hover:before {
    display: none!important;
}

.page-template-developer #content a.btn.Schedule-btn.popmake-12737.pum-trigger:hover:after {
    display: none!important;
}

.page-template-developer #content a.btn.Schedule-btn.popmake-12737.pum-trigger:hover {
    color: #fff;
}
.page-template-developer #content a.btn.Schedule-btn.popmake-12737.pum-trigger:after {
    display: none!important;
}

.wpfm-position-right.wpfm-menu-nav ul {
    max-width: 10px!important;
}

.wpfm-position-right.wpfm-menu-nav ul:hover {
    max-width: max-content!important;
}

.errortable td p, .errortable td span {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 1.4rem!important;
    line-height: 2.8rem;
    font-weight: 400!important;
}

table.errortable  ol li:before {
    color: #5d5d4a!important;
    font-size: 13px;
    font-weight: 400!important;
}
h2#APIErrorHandling {
    margin-top: -55px!important;
}
.tempshow {
    display: block!important;
}

.page-template-home #hero .row h3 {
    font-family: Maven Pro;
    font-size: 28px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.page-template-home #hero .row p {
    color: #fff!important;
    font-family: Maven Pro!important;
    font-size: 21px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
}
.page-template-home #hero .row {
    background: #172252!important;
    width: fit-content!important;
    margin-top: 13rem;
    border-radius: 5px;
    padding: 20px;
}

.proof-first-about .row .content {
    background: none!important;
    color: #000!important;
    text-align: center!important;
    width: 100%!important;
    padding-right: 5rem!important;
    box-shadow:none!important;
}

.proof-first-about .row .content .text {
    letter-spacing: 1px;
    margin: 0 auto 4rem auto;
    max-width: 138rem;
  font-family: 'Maven Pro', sans-serif !important;
    font-size: 27px;
    line-height: 37px;
    font-weight: 500;
    color: #0a3877;
}

.proof-first-about .row .content .head h3 {
    font-family: 'Maven Pro', sans-serif !important;
    color: #1C2657;
    font-size: 4rem;
    margin: 0 auto 30px auto;
    text-align: center;
    max-width: 68rem;
    font-weight: 700;
}

.page-template-home .proof-first-about {
    margin-top: 0px!important;
    margin-bottom: -165px!important;
    max-width: 100%!important;
}
.page-template-home #testimonials .row {
        padding-top: 0px;
    background: #f5f6f9;
    border-radius: 15px;
    padding-bottom: 10px;
}
section#top_hero_banner {
    background: #f5f6f9!important;
}
@media(max-width:600px) {
  .page-template-home #hero .row {
    margin: 20px;
    padding: 15px;
}
.page-template-solution #see .row .content {
    width: auto!important;
}
}
.page-template-home #proof.proof-top2 .file a {
    background: none!important;
    border: none!important;
    color: #2C6DDF!important;
    padding: 0!important;
}
.page-template-home #proof.proof-top2 .file a {
    background: none!important;
    border: none!important;
    color: #2C6DDF!important;
    padding: 0!important;
}
.page-template-home #proof.proof-top2 .content .text p {
    font-size: 1.7rem!important;
}

p.testimonial-meta {
    display: flex;
    gap: 20px;
    justify-content: space-around;
    align-items: center;
}

p.testimonial-meta .auimg img {
    border-radius: 50%;
    width: 91px;
}

span.audetails {
    text-align: left;
}

#slider .owl-item .slide {
    min-height: 70rem;
    padding: 10rem 0!important;
    text-align: left;
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f5f6fa;
}
@media(max-width:1280px){
  #slider .owl-dots {
    justify-content: left;
    max-width: 900px;
    margin: auto;
    bottom: 80px;
    position: relative;
    left: 30px;
}
}
@media(min-width:1281px){
  #slider .owl-dots {
    justify-content: left;
    max-width: 1280px;
    margin: auto;
    bottom: 65px;
    position: relative;
    left: 30px;
}
}

.page-template-firms.page-id-24119 #hero .img img {
    width: 55.5rem;
}
.page-template-firms.page-id-24118 #hero .img img {
    width: 55.5rem;
}



section#reports.videosection-home {
    background-image: url('https://newweb.compliance.ai/wp-content/uploads/2023/09/home-video-bg.jpg');
    padding-top: 9rem;
}
section#reports.videosection-home h1 {
    font-size: 4rem;
    color: #fff;
    margin-bottom: 50px;
}
section#reports.videosection-home .videobox iframe {
    border-radius: 20px;
}
section#reports.videosection-home .videobox {
    max-width: 800px;
    margin: 0 auto;
}
section#top_hero_banner {
    display: none;
}

section#proprietary_APIs_section {
    display: none;
}

/*Manage Internal Policy*/



/*Manage change page*/

.page-template-manage-internal-policies #hero {
    text-align: center;
    display: block;
    overflow: inherit;
    padding: 2rem 0 5rem 0;
}
.page-template-manage-internal-policies #hero h2 {
    font-size: 60px;
    color: #172252;
    line-height: 70px;
    font-weight: 700;
    display: block;
}
.page-template-manage-internal-policies #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-manage-internal-policies #section_1 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-manage-internal-policies #section_1 .row .text h3 {
    font-family: 'Maven Pro', sans-serif !important;
    font-size: 30px;
    color: #172252;
    font-weight: 700;
  margin-top: 0;
}
.page-template-manage-internal-policies #section_1 .row .text {
    flex: 0 0 47%;
}
.page-template-manage-internal-policies #section_1 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

.page-template-manage-internal-policies #section_3 .row {
    display: flex;
  padding: 8rem 0px 5rem 0px;
  max-width: 124rem;
}
.page-template-manage-internal-policies #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-manage-internal-policies #section_3 .row .text {
    max-width: 40%;
  padding-right:9rem;
}
.page-template-manage-internal-policies #section_3 .row .text p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
    max-width: 93%;
    text-align: left;
}

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

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

.page-template-manage-internal-policies #section_4 .row h3 {
    font-size: 30px;
    color: #172252;
    font-weight: 700;
      margin-top: 0px;
}
.page-template-manage-internal-policies #section_4 .row h3 span {
    color: #2C6DDF;
}
.page-template-manage-internal-policies #section_4 .row .left-side {
    flex: 0 0 50%;
}
.page-template-manage-internal-policies #section_4 .row .right-side {
    flex: 0 0 50%;
}
.page-template-manage-internal-policies #section_4 .row .left-inner {
    max-width: 480px;
   margin: auto;
}
.page-template-manage-internal-policies #section_4 .row .right-inner {
    max-width: 480px;
    margin: auto;
}
.page-template-manage-internal-policies #section_4 .row img {
    width: 100%;
    margin: auto;
    display: block;
  margin-left: -40px;
}
.page-template-manage-internal-policies #section_7 {
    padding: 10rem 0;
}
.page-template-manage-internal-policies #section_7 .row {
    max-width: 100rem;
    text-align: center;
}
.page-template-manage-internal-policies #section_7 .row .down-rfp p {
    padding: 5px!important;
    font-size: 16px;
    color: #8492A6;
}
.page-template-manage-internal-policies #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-manage-internal-policies #section_7 .row .down-rfp a.btn-rfp.btn {
        font-size: 15px;
    padding: 12px 18px;
}
.page-template-manage-internal-policies #section_7 .row .down-rfp a.btn-rfp.btn:after, 
.page-template-manage-internal-policies #section_7 .row .down-rfp a.btn-rfp.btn:before {
    display: none;
}

@media(max-width:767px){
  .page-template-manage-internal-policies #section_1 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-manage-internal-policies #section_1 .row .text p {
    max-width: 100%;
}
.page-template-manage-internal-policies #section_4 .row {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-manage-internal-policies #section_4 .row img {
    margin-left: 0;
}
.page-template-manage-internal-policies #section_4 .row h3 {
    text-align: center;
}
.page-template-manage-internal-policies #section_4 .row p.subtext {
    max-width: 100%;
    text-align: center;
}
.page-template-manage-internal-policies #section_4 .row.second {
    padding-top: 0px;
    padding-bottom: 0;
}
.page-template-manage-internal-policies #section_4 .row.second .left-side {
    order: 2;
}
.page-template-manage-internal-policies #section_7 .row .down-rfp {
    width: 100%;
}
.page-template-manage-internal-policies #section_7 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
.page-template-manage-internal-policies #section_1 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-manage-internal-policies #section_4 .row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-manage-internal-policies #section_4 .row img {
    margin-left: 0;
}
.page-template-manage-internal-policies #section_1 .row .text h3 {
    font-size: 30px;
}
.page-template-manage-internal-policies #section_4 .row h3 {
    font-size: 25px;
}
}
.page-template-solution #solutionsitems-byoc a.popmake-12737.BYOC {
    color: #2C6DDF!important;
    background: #fff;
    padding: 6px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none!important;
}

#slider.owl-carousel .slide {
    display: none;
}
#slider.owl-carousel .active .slide {
    display: block;
}
div#slider {
    max-height: 65rem;
    overflow: hidden;
}

@media(max-width:500px){
  .proof-first-about .row .content .text {
    font-size: 16px!important;
    line-height: normal;
    max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
}

.proof-first-about .row .content {
    width: 100%important;
    max-width: 100%important;
    margin: 0!important;
    padding: 0!important;
}
  .page-template-home .slider-container .topsecond {
   font-family: "Maven Pro", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #0a3877!important;
    text-align: left;
}
  .page-template-home .slider-container .banner-txt .tablet p {
    color: #0a3877!important;
        font-size: 16px;
    text-align: left;
}
  a.btn.savings-calculator-btn.popmake-12737.pum-trigger {
    float: left;
}
  #slider .owl-item .slide {
    min-height: 30rem;
    padding: 5rem 0!important;
  }
  .tablet a.btn.savings-calculator-btn {
    float: left;
}
  .page-template-home .slider-container .banner-txt {
    flex: 0 0 95%!important;
}
  section#reports.videosection-home h1 {
    line-height: 1!important;
}
}
.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) {
    max-width: 300px;
    text-wrap: wrap;
}

@media only screen and (max-width: 767px) { /* Apply styles for devices with a screen width of 767 pixels or less */
  #slider .slide:before {
    content: ""; /* Necessary for the pseudo-element to be created */
    display: block; /* Make the pseudo-element a block element */
    position: absolute; /* Position it absolutely within the .slide element */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; /* Stretch the pseudo-element to cover the entire .slide element */
    background-color: rgba(255, 255, 255, 0.85); /* Semi-transparent white overlay */
    pointer-events: none; /* Ensure the overlay doesn't interfere with any interactions */
    z-index: 1; /* Ensure the overlay is above the background image */
  }
  #slider .slider-container {
    position: relative; /* Ensure the content is positioned relative to the .slide element */
    z-index: 2; /* Ensure the content is above the overlay */
  }
#slider.owl-carousel .owl-item:nth-child(5) .slide {
    background-position-x: 88%;
    background-position-y: -180px;
    background-color: #c8deff;
}

}
.page-template-regulatory-impact-analysis #slides {
  display:none;
}
.page-template-regulatory-impact-analysis #section_5 .row.timesaved .downloadbox a.downloadbtn.btn {
    display: none;
}
.page-id-22125 div#gform_wrapper_24 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.page-id-22125 div#gform_wrapper_24 li {
    width: 100%!important;
    padding: 0px;
    margin: 0!important;
}

.page-id-22125 input#gform_submit_button_24 {
    font-size: 20px;
}


#slider.owl-carousel .owl-item:nth-child(6) .slide .banner-txt .tablet p {
        font-size:20px!important;
}

section#proprietary_APIs_section {
    display: none!important;
}
.page-template-firms.page-id-22795 #hero .img img {
    width: 55.5rem;
}
section#reports h1 {
    text-transform: capitalize!important;
}

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

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

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

.page-template-solution #EnterpriseEdition .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 #EnterpriseEdition .row .text {
    font-size: 16px;
    color: #ffff;
}
.page-template-solution #EnterpriseEdition a.popmake-12737.pum-trigger {
    color: #52cfff;
    text-decoration: 2px solid underline #fff;
}
#EnterpriseEdition span.byoc-span {
    color: #52cfff !important;
}

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

.page-template-solution #EnterpriseEdition .row h5 {
    font-size: 18px;
}
@media(max-width:800px) {
  .page-template-blog #content .row section .flex .post {
    max-width: 100%!important;
}
  .page-template-blog #content .row section .flex .post {
    flex: 1 0 100%!important;
    text-align: center;
}
}
.page-template-expert div#slider {
    overflow: visible!important;
    max-height: fit-content!important;
}
.page-template-expert #advisory #slider, .page-template-expert #advisory #mobile {
    background: #f5f6fa;
    padding: 10px;
}


.page-template-available-content #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,.1)
}

.page-template-available-content #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(../../../../../../../themes/compliance2/img/ico-dropdown.svg) no-repeat center;
    background-size: contain;
    opacity: .5
}

.page-template-available-content #mobileMenu.opened,.page-template-documentation #mobileMenu.opened,.page-template-support #mobileMenu.opened {
    transform: rotate(180deg)
}

.page-template-available-content nav.submenu,.page-template-documentation nav.submenu,.page-template-support nav.submenu {
    padding: 5rem 0
}

.page-template-available-content 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,.15);
    border-radius: 3.2rem;
    background: #fff;
    display: flex;
    justify-content: space-between
}

.page-template-available-content 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-available-content 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-available-content 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: .6px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .3s;
    color: #9E9E9E
}

.page-template-available-content 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-available-content 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(../../../../../../../themes/compliance2/img/ico-external.svg) no-repeat right center;
    background-size: 1.3rem auto
}

.page-template-available-content 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-available-content 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-available-content 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-available-content 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-available-content 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: .7px;
    font-weight: 700;
    transition: all .3s;
    color: #2C6DDF
}

.page-template-available-content 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-available-content 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-available-content 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-available-content #hero {
    min-height: 40rem;
    padding: 5rem 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex
}

.page-template-available-content #hero .row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.page-template-available-content #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-available-content #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-available-content #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-available-content #hero .row a:hover {
    color: #F4891E;
    background: #fff
}

.page-template-available-content #content {
    padding: 7rem 0 20rem 0
}

.page-template-available-content #content .row {
    max-width: 122rem;
    display: flex;
    justify-content: space-between
}

.page-template-available-content #content .left {
    padding: 0 3.5rem 0 0;
    flex: 1 0 47%;
    max-width: 47%
}

.page-template-available-content #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-available-content #content .left ol {
    padding: 0;
    margin: 0;
    list-style: none
}

.page-template-available-content #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-available-content #content .left ol li a {
    color: #2C6DDF;
    display: inline-block;
    margin: 0 0 1rem .5rem
}

.page-template-available-content #content .left ol li a:hover {
    text-decoration: underline
}

.page-template-available-content #content .right {
    padding: 0 0 0 3.5rem;
    flex: 1 0 53%;
    max-width: 53%
}

.page-template-available-content #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
}
