/**@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&display=swap");
**/
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div,
body,
strong {
  -webkit-font-smoothing: antialiased; /* Looks pretty much the same than Windows */
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
}

html {
  font-size: 16px;
  font-size: 1rem;
}

.header-image .site-description {
  display: none;
}

body {
  background: white;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Lato", Arial;
}

.hide {
  /* display: none; */
}

.single .vc_row.hide {
  display: block;
  height: 0;
}

.fadeout {
  opacity: 0;
  transition: all ease 0.5s;
}

.fadein {
  opacity: 1;
  transition: all ease 0.5s;
}

a:focus,
.genesis-nav-menu a:focus {
  outline: none;
  text-decoration: none;
}

.genesis-nav-menu a:focus {
  color: inherit;
}

.clear_both {
  clear: both;
}

.site-header > .wrap,
.site-inner {
  max-width: 1150px;
  max-width: 71.875rem;
}

.home .site-inner {
  padding-top: 0;
}

.site-inner {
  padding-top: 21px;
  padding-top: 1.3125rem;
}

.site-header > .wrap {
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.header-image .title-area {
  margin-top: 11px;
  margin-top: 0.6875rem;
  margin-left: -1px;
  margin-left: -0.0625rem;
  max-width: 209px;
  max-width: 13.0625rem;
}

.header-image .site-title > a {
  width: 209px;
  width: 13.0625rem;
  height: 108px;
  height: 6.75rem;
  margin-left: 12px;
  margin-left: 0.75rem;
}

/* HEADINGS */
h1,
h2,
h3,
h4,
h5 {
  font-family: "Lato", Arial;
}


h4 {
    color: #11294c;
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 63px;
    margin-top: 3.9375rem;
    line-height: 29px;
    line-height: 1.8125rem;
}

p {
  font-family: "Lato", Arial;
}

.content_copy .blue2 {
  color: #0085c2;
}

/* HEADER WIDGET */
.site-header .widget-area {
  width: 850px;
  width: 53.125rem;
}

.widget-area.header-widget-area .widget {
  margin-bottom: 0;
}

section#text-27 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.header_tel {
  font-size: 16px;
  font-size: 1rem;
}

.header_tel i {
  position: relative;
  display: inline-block;
  width: 20px;
  width: 1.25rem;
  height: 15px;
  height: 0.9375rem;
}

.header_tel i:before {
  position: absolute;
  left: 2px;
  left: 0.125rem;
  top: 3px;
  top: 0.1875rem;
  color: white;
  z-index: 5;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}

.header_tel i:after {
  content: "";
  display: block;
  background: #bae256;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  border-radius: 16px;
  border-radius: 1rem;
  position: absolute;
  z-index: 1;
  left: -1px;
  left: -0.0625rem;
  top: 1px;
  top: 0.0625rem;
}

.header_tel.button {
  margin-top: 26px;
  margin-top: 1.625rem;
  padding: 6px 21px;
  padding: 0.375rem 1.3125rem;
  color: #85b018;
}

.button.white {
  color: white;
  background: transparent;
  border: 4px solid white;
  border: 0.25rem solid white;
  font-weight: 600;
  border-radius: 4px;
  border-radius: 0.25rem;
}

.button.green {
  color: #85b018;
  /* color: #a3d81e; */
  background: none;
  border: 1px solid #bae256;
  border: 0.0625rem solid #bae256;
  font-weight: 700;
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: 0 0 4px #e8f5c7;
  box-shadow: 0 0 0.25rem #e8f5c7;
}

.button.green:focus,
.button.green:hover {
  color: white;
  background: #bae256;
}

/* MENU */
#search-5,
#search-5 .pop_up_close {
  display: none;
}

#search-5 input {
  font-size: 16px;
  font-size: 1rem;
  /* background: red; */
  padding: 10px 16px;
  padding: 0.3125rem 1rem;
}

.site-header .search-form {
  margin-top: 0;
}

nav.nav-header.genesis-responsive-menu {
  text-align: left;
}

.genesis-nav-menu,
.genesis-nav-menu .sub-menu a {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #11294c;
  font-weight: 400;
}

.genesis-nav-menu .fa-home:before {
  content: "";
  background: url("images/home_icon.png");
  background-position: 18px 0;
  /* background-position: 1.125rem 0.0625rem; */
  display: block;
  width: 18px;
  /* width: 1.125rem; */
  height: 15px;
  /* height: 0.9375rem; */
}

.genesis-nav-menu .current-menu-item .fa-home:before,
.genesis-nav-menu .fa-home:hover:before {
  background-position: 18px 15px;
  /* 	background-position: 1.125rem 1rem; */
}

.genesis-nav-menu a {
  padding: 15px 17.9px;
  padding: 0.9375rem 1.11875rem;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu a:hover {
  color: #0585be;
  text-decoration: none;
}

.genesis-nav-menu .menu-item:first-child a {
  padding: 15px 13px;
  padding: 0.9375rem 0.8125rem;
}

.genesis-nav-menu .menu-item:last-child a {
  padding: 15px 0px 15px 9px;
  padding: 0.9375rem 0rem 0.9375rem 0.5625rem;
}

.genesis-nav-menu .sub-menu .menu-item a {
  padding: 20px;
  padding: 1.25rem;
}

/* HOME */
.entry {
  padding: 0;
  margin-bottom: 0;
}

#hero_image {
  background-position: 43% top;
  background-repeat: no-repeat;
  min-height: 486px;
  min-height: 30.375rem;
}

#hero_image .wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display: flex;
  display: -webkit-flex;
}

#hero_image .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
  position: relative;
}

#hero_image .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .play_video {
  position: absolute;
  left: 0;
  top: 73px;
  top: 4.5625rem;
}

#hero_image .play_video {
  background: url("images/play_video_button.png");
  width: 140px;
  width: 8.75rem;
  height: 165px;
  height: 10.3125rem;
  display: block;
  cursor: pointer;
  background-size: cover;
}

#hero_image .play_video:hover {
  background-position: 0 -164px;
  background-position: 0 -10.25rem;
}

.home_video_url {
  display: none;
}

#hero_image .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .name_box {
  position: absolute;
  bottom: 0;
  bottom: 0;
  right: -16px;
  right: -1rem;
  font-size: 16px;
  font-size: 1rem;
  color: #11294c;
  line-height: 18px;
  line-height: 1.125rem;
  background: rgba(255, 255, 255, 0.9);
  padding: 13px 16px;
  padding: 0.8125rem 1rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  display: block;
}
@media only screen and (max-width: 767px) {
	#hero_image .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .name_box {
		bottom: -60px;
		position: relative;
	}
}
#hero_image h2 {
  font-size: 55px;
  font-size: 3.4375rem;
  color: #11294c;
  font-weight: 300;
  line-height: 59px;
  line-height: 3.6875rem;
  margin-top: 61px;
  margin-top: 3.8125rem;
  margin-left: 9px;
  margin-left: 0.5625rem;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

#hero_image h3 {
  font-size: 36px;
  font-size: 2.25rem;
  color: #11294c;
  line-height: 39px;
  line-height: 2.4375rem;
  font-weight: 300;
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
  margin-left: 9px;
  margin-left: 0.5625rem;
}

#hero_image .button.solid_green {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.125rem rgba(0, 0, 0, 0.1);
  padding: 11px 28px;
  padding: 0.6875rem 1.75rem;
  margin-left: 9px;
  margin-left: 0.5625rem;
}

.search-form input[type="submit"],
.pop_up_content .gform_wrapper .gform_footer input[type="submit"],
.contact input[type="submit"],
.button.solid_green,
#gform_wrapper_41 .gform_footer input,
#gform_wrapper_86 .gform_footer input,
#gform_wrapper_79 .gform_footer input {
  color: white;
  background: #a3d81e;
  border: 1px solid #a3d81e;
  border: 0.0625rem solid #a3d81e;
  border-radius: 2px;
  border-radius: 0.125rem;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.3125rem 0.4375rem 0 rgba(0, 0, 0, 0.2);
}

.search-form input[type="submit"]:hover,
.pop_up_content .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact input[type="submit"]:hover,
.button.solid_green:hover,
#gform_wrapper_41 .gform_footer input:hover,
#gform_wrapper_8 .gform_footer input:hover,
#gform_wrapper_79 .gform_footer input:hover,
#gform_wrapper_80 .gform_footer input:hover {
  background: white;
  color: #a3d81e;
}

/* FIND OUT 7 KEY LEGAL RISKS */
#find_out_7_key_legal_risks .vc_column-inner {
  padding-top: 17px;
  padding-top: 1.0625rem;
}

#find_out_7_key_legal_risks p {
  font-size: 32px;
  font-size: 2rem;
  color: #f1f1f2;
  font-weight: 300;
  line-height: 39px;
  line-height: 2.4375rem;
}

#find_out_7_key_legal_risks .wpb_wrapper {
  display: flex;
  display: -webkit-flex;
  overflow: visible;
  position: relative;
}

#find_out_7_key_legal_risks .wpb_wrapper p:first-of-type {
  margin-left: 65px;
  margin-left: 4.0625rem;
  margin-right: 9px;
  margin-right: 0.5625rem;
}

#find_out_7_key_legal_risks .wpb_wrapper p:nth-of-type(2) {
  margin-top: 32px;
  margin-top: 2rem;
}

#find_out_7_key_legal_risks {
  height: 225px;
  height: 14.0625rem;
  background-repeat: repeat-x;
  background-position: top center;
}

#find_out_7_key_legal_risks .button.green {
  box-shadow: none;
  border-width: 3px;
  border-width: 0.1875rem;
  padding: 6px 21px;
  padding: 0.375rem 1.3125rem;
  color: #a3d81e;
  border-color: #a3d81e;
  font-size: 18px;
  font-size: 1.125rem;
  color: #a3d81e;
  font-weight: 500;
  margin-top: 49px;
  margin-top: 3.0625rem;
  margin-left: 61px;
  margin-left: 3.8125rem;
}

#find_out_7_key_legal_risks .button.green:hover {
  color: white;
  border-color: #a3d81e;
  background: #a3d81e;
}

/* OUR CLIENTS */
.home #our_clients {
  /*margin-top: -44px;*/
  margin-top: 0 !important;
  margin-top: -2.75rem;
  min-height: 217px;
  min-height: 13.5625rem;
}

#our_clients {
  /* 	margin-top: -44px; */
  margin-top: 9px;
  margin-top: 0.5625rem;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 31px;
  padding-bottom: 1.9375rem;
  display: block;
  border-bottom: 1px solid #d7dbdd;
  /* 	border-bottom: 0.0625rem solid #d7dbdd; */
  /*     min-height: 216px; */
  min-height: 263px;
  min-height: 16.4375rem;
}

#our_clients:after {
  content: "";
  background: url("images/mid_down.png") no-repeat bottom center;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -20px;
  /* bottom: -1.25rem; */
  display: block;
  width: 84px;
  /* 	width: 5.25rem; */
  height: 20px;
  /* 	height: 1.25rem; */
  border-top: 1px solid white;
  border-top: 0.0625rem solid white;
}

#our_clients .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#our_clients h2 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #5e7178;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 41px;
  margin-bottom: 2.5625rem;
}
#our_clients_logo_list {
  display: flex;
  align-items: center;
}

#our_clients_logo_list li:nth-child(n) img {
  margin-top: 0 !important;
}

#our_clients_logo_list li:before {
  display: none;
}

#our_clients_logo_list {
  list-style: none;
  /*     margin-top: 21px;
    margin-top: 1.3125rem; */
}

/* #our_clients_logo_list li:first-child img {
    margin: 0;
}

#our_clients_logo_list li:nth-child(2) img {
    margin: 0 39px;
    margin: 0 2.4375rem;
}

#our_clients_logo_list li:nth-child(3) img {
    margin: 0 25px;
    margin: 0 1.5625rem;
}

#our_clients_logo_list li:nth-child(4) img {
    margin: 0 17px;
    margin: 0 1.0625rem;
}

#our_clients_logo_list li:nth-child(5) img {
    margin: 0 30px;
    margin: 0 1.875rem;
}

#our_clients_logo_list li:nth-child(6) img {
    margin: 0 20px;
    margin: 0 1.25rem;
} */

.controls {
  display: block;
  position: absolute;
  width: 100%;
}

.home #our_clients .controls {
  top: 101px;
  top: 6.3125rem;
}

#our_clients .controls {
  top: 120px;
  top: 7.5rem;
}

.home #our_clients h2 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.home #our_clients_logo_list {
  margin-top: -15px;
  margin-top: -0.9375rem;
  margin-bottom: 0;
}

.home #our_clients .controls {
  /* top: 120px; */
}

.controls .thin_arrow_left,
.controls .thin_arrow_right {
  position: absolute;
  content: "";
  width: 12px;
  /* 	width: 0.75rem; */
  height: 45px;
  /* 	height: 2.8125rem; */
  display: block;
  cursor: pointer;
}

.controls .thin_arrow_left {
  left: 0;
  background: url("images/thin_arrow_left.png") no-repeat;
  background-position: 0px 2px;
  /* 	background-position: 0rem 0.125rem; */
}

.controls .thin_arrow_right {
  right: 0;
  background: url("images/thin_arrow_right.png") no-repeat;
  background-position: 0px 2px;
  /* 	background-position: 0rem 0.125rem; */
}

.controls .thin_arrow_left:hover,
.controls .thin_arrow_right:hover {
  background-position: 0px -41px;
  /* 	background-position: 0rem -2.5625rem; */
}

.jpages_control,
.easyPaginateNav {
  display: none;
}

/* HOW CAN WE HELP YOU */
#how_can_we_help_you {
  margin-top: 77px;
  margin-top: 4.8125rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

#how_can_we_help_you:after {
  content: "";
  background: url("images/mid_down.png") no-repeat bottom center;
  display: block;
  width: 84px;
  width: 5.25rem;
  height: 20px;
  height: 1.25rem;
  border-top: 1px solid white;
  border-top: 0.0625rem solid white;
  margin: 0 auto;
  padding-top: 56px;
  padding-top: 3.5rem;
}

#how_can_we_help_you .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#how_can_we_help_you h2 {
  font-size: 44px;
  font-size: 2.75rem;
  color: #11294c;
  font-weight: 300;
}

#how_can_we_help_you h3 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 300;
  color: #0085c2;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  /* line-height: 43px; */
}

#how_can_we_help_you .large p {
  color: #5e7178;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 33px;
  line-height: 2.0625rem;
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
}

#how_can_we_help_you p {
  color: #5e7178;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 33px;
  line-height: 2.0625rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(2) {
  /*margin-top: 120px;
    margin-top: 7.5rem;
     margin-left: 10px; */
  padding-top: 60px;
  padding-top: 3.75rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(2) .vc_col-sm-6:nth-of-type(1),
#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(4) .vc_col-sm-6:nth-of-type(1) {
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(2) .vc_col-sm-6:nth-of-type(2),
#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) {
  padding-left: 25px;
  padding-left: 1.5625rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(3) {
  margin-top: 71px;
  margin-top: 4.4375rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(3) .vc_col-sm-6:nth-of-type(1),
#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(5) .vc_col-sm-6:nth-of-type(1) {
  padding-left: 4px;
  padding-left: 0.25rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(3) .vc_col-sm-6:nth-of-type(2),
#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) {
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-left: 93px;
  padding-left: 5.8125rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(4) {
  margin-top: 57px;
  margin-top: 3.5625rem;
}

#how_can_we_help_you .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-of-type(5) {
  margin-top: 53px;
  margin-top: 3.3125rem;
}

#how_can_we_help_you .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 11px 46px;
  padding: 0.6875rem 2.875rem;
}

/* MAKING COMMERCIAL LAW EASY */
#making_commercial {
  margin-top: 82px;
  margin-top: 5.125rem;
}

#making_commercial h2 {
  font-size: 55px;
  font-size: 3.4375rem;
  font-weight: 300;
  color: #11294c;
  line-height: 61px;
  line-height: 3.8125rem;
}

#making_commercial ul {
  margin-top: 67px;
  margin-top: 4.1875rem;
  text-align: center;
  /* display: flex; */
  /* display: -webkit-flex; */
  /* margin: 0 auto; */
  margin-left: 0;
}

#making_commercial li:first-child {
  margin-left: 0;
}

#making_commercial li:last-child {
  margin-right: 0;
}

#making_commercial li:before {
  display: none;
}

#making_commercial li {
  font-size: 20px;
  font-size: 1.25rem;
  color: #5e7178;
  font-weight: 300;
  display: inline-block;
  height: 258px;
  height: 16.125rem;
  width: 207px;
  width: 12.9375rem;
  margin: 0 9px;
  margin: 0 0.5625rem;
  padding: 178px 35px 0;
  padding: 11.125rem 2.1875rem 0;
  line-height: 25px;
  line-height: 1.5625rem;
  border: 1px solid #e7e8e9;
  border: 0.0625rem solid #e7e8e9;
  border-radius: 5px;
  border-radius: 0.3125rem;
}

#making_commercial li a {
  color: #5e7178;
  text-decoration: none;
  padding-top: 150px;
}

#making_commercial li a:hover {
  color: #0085c2;
  text-decoration: none;
}

#making_commercial li:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}

#making_commercial li:nth-child(1) {
  background: url(images/book.png) no-repeat center 36%;
}

#making_commercial li:nth-child(2) {
  background: url(images/webinar.png) no-repeat center 33%;
}

#making_commercial li:nth-child(3) {
  background: url(images/ebook.png) no-repeat center 34%;
}

#making_commercial li:nth-child(4) {
  background: url(images/article.png) no-repeat center 35%;
}

#making_commercial li:nth-child(5) {
  background: url(images/book.png) no-repeat center 31%;
}

/* OUR PODCASTS */
#our_podcasts {
  margin-top: 103px;
  margin-top: 6.4375rem;
}

#our_podcasts:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: white transparent transparent transparent;
}

#our_podcasts:after {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 247px;
  bottom: 15.4375rem;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #0b89c3 transparent transparent transparent;
}

#our_podcasts .wpb_column.vc_column_container.vc_col-sm-12 {
  /* background: url(images/our_podcasts_background.png); */
  background-position: center -1px;
  background-position: center -0.0625rem;
  padding-bottom: 367px;
  padding-bottom: 22.9375rem;
}

#our_podcasts h2 {
  font-size: 44px;
  font-size: 2.75rem;
  color: #ffffff;
  font-weight: 300;
  margin-top: 55px;
  margin-top: 3.4375rem;
  margin-bottom: 11px;
  margin-bottom: 0.6875rem;
}

#our_podcasts h3 {
  font-size: 36px;
  font-size: 2.25rem;
  color: white;
  font-weight: 300;
  font-weight: 100;
  margin-bottom: 86px;
  margin-bottom: 5.375rem;
}

#our_podcasts .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display: flex;
  display: -webkit-flex;
	gap: 35px;
gap: 2.1875rem;
	    margin-left: 0;
    margin-right: 0;
}

#our_podcasts .vc_col-sm-6 {
  margin: 0;
  background: white;
  border-radius: 4px;
  border-radius: 0.25rem;
  padding-top: 42px;
  padding-top: 2.625rem;
}

#our_podcasts .vc_col-sm-6 .vc_column-inner {
  /* 	background: white;
	border-radius: 4px;
	border-radius: 0.25rem;
	padding-top: 42px;
	padding-top: 2.625rem; */
}

#our_podcasts .wpb_text_column:nth-of-type(3) p {
  font-size: 20px;
  font-size: 1.25rem;
  color: #2a415b;
  line-height: 32px;
  line-height: 2rem;
  padding: 0px 2px 0 21px;
  padding: 0rem 0.125rem 0 1.3125rem;
}

#our_podcasts .vc_col-sm-6 .wpb_text_column:nth-of-type(3) {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

#our_podcasts .vc_col-sm-6 .wpb_text_column:nth-of-type(3) p:first-of-type {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#our_podcasts .wpb_single_image.vc_align_left {
  text-align: center;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

#our_podcasts .vc_col-sm-6:nth-of-type(1) .wpb_single_image.vc_align_left {
  margin-left: 9px;
  margin-left: 0.5625rem;
}

#our_podcasts .vc_col-sm-6:nth-of-type(2) .wpb_single_image.vc_align_left {
  margin-left: -8px;
  margin-left: -0.5rem;
}

#our_podcasts .vc_col-sm-6 .wpb_text_column:nth-of-type(2) {
  background: #2a415b;
  margin: 0 -15px 32px;
  /* margin: 0 -0.9375rem 2rem; */
  padding: 16px 0 21px;
  padding: 1rem 0 1.3125rem;
}

#our_podcasts .button.green {
  padding: 11px 44px;
  padding: 0.6875rem 2.75rem;
  font-size: 20px;
  font-size: 1.25rem;
  box-shadow: none;
}

/* LATEST ARTICLES - VC post grid */

#latest_articles {
  margin-left: auto;
  margin-right: auto;
}

.home #latest_articles {
  margin-top: -222px;
  margin-top: -13.875rem;
  margin-left: -15px;
  margin-right: -15px;
}

#latest_articles .vc_column-inner {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
}

#latest_articles h2 {
  font-size: 44px;
  font-size: 2.75rem;
  color: #11294c;
  font-weight: 300;
  margin-bottom: 71px;
  margin-bottom: 4.4375rem;
}

#latest_articles .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 38px;
  padding-right: 2.375rem;
  padding-bottom: 34px;
  padding-bottom: 2.125rem;
}

#latest_articles .vc_gitem-zone:nth-of-type(1) {
  max-height: 200px;
  max-height: 12.5rem;
}

#latest_articles .vc_gitem-zone:nth-of-type(1) img {
}

#latest_articles .vc_gitem-zone:nth-of-type(2) {
  border-radius: 4px;
  border-radius: 0.25rem;
  width: 87%;
  margin: -60px auto 0;
  margin: -3.75rem auto 0;
  background: white !important;
  border: 1px solid #f6f6f6;
  border: 0.0625rem solid #f6f6f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 0 18px;
  padding: 0 1.125rem;
}

#latest_articles h4 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #2a415b;
  font-weight: 400;
  margin-top: 12px;
  margin-top: 0.75rem;
}

#latest_articles .vc_btn3.vc_btn3-color-juicy-pink {
  color: #a3d81e;
  background: none;
  border: 1px solid #bae256;
  border: 0.0625rem solid #bae256;
  font-weight: 400;
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: 0 0 4px #e8f5c7;
  box-shadow: 0 0 0.25rem #e8f5c7;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 16px 56px;
  padding: 1rem 3.5rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  box-shadow: 0 0 4px #e8f5c7;
  box-shadow: 0 0 0.25rem #e8f5c7;
}

#latest_articles .vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: white;
  background: #bae256;
}

#latest_articles .vc_btn3-container.vc_btn3-center {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

#latest_articles .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 12px 76px;
  padding: 0.75rem 4.75rem;
  margin-top: 0;
}

.home #latest_articles .button.green {
  margin-top: 0;
}

#latest_articles_grid_item .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 12px 55px;
  padding: 0.75rem 3.4375rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

#latest_articles .vc_gitem-acf {
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  width: 2.6875rem;
  height: 43px;
  height: 2.6875rem;
  color: white;
  background: rgba(0, 133, 194, 0.75);
}

#latest_articles .vc_gitem-acf i.fa-microphone {
  left: 13px;
  left: 0.8125rem;
}

#latest_articles .vc_gitem-acf i {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 11px;
  left: 0.6875rem;
  font-size: 27px;
  font-size: 1.6875rem;
}

.vc_grid-pagination-list li:before {
  display: none;
}

#latest_articles .vc_pageable-slide-wrapper {
  margin-right: -40px;
  margin-right: -2.5rem;
}

#latest_articles .vc_grid-pagination {
  margin-top: 123px;
  margin-top: 7.6875rem;
}

#latest_articles .vc_grid-pagination ul {
  text-align: right;
}

#latest_articles .vc_grid-pagination li {
  margin: 0 14px;
  margin: 0 0.875rem;
  padding: 0 0;
  /* border: 2px solid #e6e7e8; */
  /* background: white; */
}

#latest_articles .vc_grid-pagination li a:hover,
#latest_articles .vc_grid-pagination li.vc_grid-active a {
  background: #e6e7e8 !important;
}

#latest_articles .vc_grid-pagination li a {
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  color: #5e7178 !important;
  padding: 5px 15px;
  padding: 0.3125rem 0.9375rem;
  background: white !important;
  opacity: 1;
  border-width: 2px;
  border-width: 0.125rem;
  border-color: #e6e7e8 !important;
}

/* LATEST ARTICLES - POST FORMAT */
#latest_articles .post_format {
  position: absolute;
  top: 0;
  width: 43px;
  width: 2.6875rem;
  height: 43px;
  height: 2.6875rem;
  color: white;
  background: #0085c2;
}

#latest_articles .post_format i {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 11px;
  left: 0.6875rem;
  font-size: 27px;
  font-size: 1.6875rem;
}

#latest_articles_grid_item {
  display: block;
  width: 350px;
  width: 21.875rem;
  float: left;
  margin-bottom: 97px;
  margin-bottom: 6.0625rem;
  position: relative;
}

#latest_articles_grid_item:nth-child(4),
#latest_articles_grid_item:nth-child(5),
#latest_articles_grid_item:nth-child(6) {
  margin-bottom: 78px;
  margin-bottom: 4.875rem;
}

#latest_articles_grid_item:nth-child(3n + 2) {
  /* background: red; */
  margin: 0 41px;
  /* margin: 0 2.5625rem; */
}

#latest_articles_grid_item .image_container {
  max-width: 350px;
  max-width: 21.875rem;
  height: 200px;
  height: 12.5rem;
  position: relative;
  overflow: hidden;
  /* display: inline; */
}

#latest_articles_grid_item .image_container img {
  position: absolute;
}

#latest_articles h4 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #2a415b;
  font-weight: 400;
  margin-top: 12px;
  margin-top: 0.75rem;
  line-height: 22px;
  line-height: 1.375rem;
}

#latest_articles h4 a:active,
#latest_articles h4 a:hover {
  color: #0085c2;
}

#latest_articles .text_container {
  text-align: center;
  border-radius: 4px;
  border-radius: 0.25rem;
  width: 87%;
  margin: -112px auto 0;
  margin: -7rem auto 0;
  background: white !important;
  border: 1px solid #f6f6f6;
  border: 0.0625rem solid #f6f6f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 10px 30px 15px;
  padding: 0.625rem 1.875rem 0.9375rem;
  position: relative;
}

/* OUR HAPPY CLIENTS */
#our_happy_clients {
  margin-top: 37px;
  margin-top: 2.3125rem;
  /* height: 650px; */
  /* background-position: center 99%!important; */
  padding-bottom: 87px;
  padding-bottom: 5.4375rem;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /*     padding-bottom: 121px;
    padding-bottom: 7.5625rem; */
  padding-bottom: 127px;
  padding-bottom: 7.9375rem;
  background-position: center center !important;
}

#our_happy_clients h2 {
  font-size: 44px;
  font-size: 2.75rem;
  color: white;
  font-weight: 300;
  margin-bottom: 71px;
  margin-bottom: 4.4375rem;
  margin-top: 56px;
  margin-top: 3.5rem;
}

#our_happy_clients h2 a {
  color: white;
}

#our_happy_clients h2 a:hover {
  color: #ececec;
}

#our_happy_clients:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: -4px;
  top: -0.25rem;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: white transparent transparent transparent;
}

#our_happy_clients .vc_gitem-animated-block {
  width: 135px;
  width: 8.4375rem;
}

#our_happy_clients .vc_gitem-zone.vc_gitem-zone-c {
  width: 82%;
  margin-top: 1px;
  margin-top: 0.0625rem;
}

#our_happy_clients .vc_grid-item-zone-c-right .vc_gitem-animated-block .vc_gitem-zone {
  width: 135px;
  width: 8.4375rem;
  border-radius: 135px;
  border-radius: 8.4375rem;
}

#our_happy_clients .owl-stage-outer.owl-height {
}

#our_happy_clients .testi {
}

#our_happy_clients .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- p {
  color: white;
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Lato", Arial;
  line-height: 29px;
  line-height: 1.8125rem;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

#our_happy_clients strong {
  display: inline-block;
}

#our_happy_clients .big_quote {
  background: url("images/quotes.png") no-repeat center -12%;
  display: block;
  width: 76px;
  /* width: 4.75rem; */
  height: 59px;
  /* height: 3.6875rem; */
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 220px;
  top: 13.75rem;
}

#our_happy_clients .vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  position: relative;
  padding: 71px 58px 61px;
  padding: 4.4375rem 3.625rem 3.8125rem;
}

#our_happy_clients .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid {
  /* 	padding: 71px 58px 61px; */
  border: 1px solid #50b1d9;
  border: 0.0625rem solid #50b1d9;
  /* 	box-shadow: 0 0 1px 1px #299cce; 	 */
  margin: 37px 75px 0;
  margin: 2.3125rem 4.6875rem 0;
  border-top: 0;
  border-bottom: 0;
  position: relative;
  overflow: visible;
}

#our_happy_clients .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:before,
#our_happy_clients .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:after {
  position: absolute;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
  width: 44.5%;
  height: 1px !important;
  height: 0.0625rem;
}

#our_happy_clients .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:before {
  top: 0;
  left: 0;
}

#our_happy_clients .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:after {
  top: 0;
  right: 0;
}

#our_happy_clients .our_happy_clients-border-bottom {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -30px;
  bottom: -1.875rem;
  padding: 0 0;
  width: 100%;
  display: flex;
  display: -webkit-flex;
}

#our_happy_clients .pagination-border-left,
#our_happy_clients .pagination-border-right {
  width: 100%;
  top: 50%;
  height: 1px;
  height: 0.0625rem;
  position: relative;
}

#our_happy_clients .pagination-border-left:before,
#our_happy_clients .pagination-border-right:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
}

#our_happy_clients .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey {
  margin-top: -20px;
  margin-top: -1.25rem;
  /* width: 80%; */
  min-width: 20%;
}

#our_happy_clients .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-bottom: 0;
  margin-bottom: 0;
}

#our_happy_clients .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border-color: #3da6c6 !important;
  background: #3da6c6;
}

#our_happy_clients .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
#our_happy_clients .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background: #a7d72c !important;
  border: none;
}

#our_happy_clients .controls {
  top: 69.2%;
  max-width: 1134px;
  max-width: 70.875rem;
  margin: 0 auto;
  left: 0;
  right: 0;
}

#our_happy_clients .controls .thin_arrow_left {
  left: 0;
  background: url("images/blue_left_arrow.png") no-repeat;
  background-position: 0px 2px;
  /* 	background-position: 0rem 0.125rem; */
}

#our_happy_clients .controls .thin_arrow_right {
  right: 0;
  background: url("images/blue_right_arrow.png") no-repeat;
  background-position: 0px 2px;
  /* 	background-position: 0rem 0.125rem; */
}

#our_happy_clients .controls .thin_arrow_left:hover,
#our_happy_clients .controls .thin_arrow_right:hover {
  background-position: 0px -43px;
  /* 	background-position: 0rem -2.6875rem; */
}

/* WHY CHOOSE ASPECT LEGAL */
#why_choose_aspect_legal {
  padding-bottom: 73px;
  padding-bottom: 4.5625rem;
  background-size: cover;
}

#why_choose_aspect_legal:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 0px;
  top: 0rem;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: #2192c6 transparent transparent transparent;
  z-index: 20;
}

#why_choose_aspect_legal h2 {
  font-size: 44px;
  font-size: 2.75rem;
  color: #11294c;
  font-weight: 300;
  margin-bottom: 76px;
  margin-bottom: 4.75rem;
  margin-top: 51px;
  margin-top: 3.1875rem;
}

#why_choose_aspect_legal .wpb_text_column {
  position: relative;
}

#why_choose_aspect_legal .image_container {
  display: block;
  position: absolute;
  top: -301px;
  top: -18.8125rem;
}

#why_choose_aspect_legal .image_container img {
  width: 748px;
  width: 46.75rem;
  float: none;
}

#why_choose_aspect_legal .text_container {
  background: white;
  display: block;
  border: 1px solid #f6f6f6;
  border: 0.0625rem solid #f6f6f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 55px 65px 55px 64px;
  padding: 3.4375rem 4.0625rem 3.4375rem 4rem;
}

#why_choose_aspect_legal .text_container {
  color: #4d5f68;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  width: 60.5%;
  position: relative;
  margin-left: auto;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-top: 378px;
  margin-top: 23.625rem;
}

#why_choose_aspect_legal .text_container p {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

#why_choose_aspect_legal .text_container p:last-of-type {
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
}

#why_choose_aspect_legal h3 {
  font-size: 36px;
  font-size: 2.25rem;
  color: #0085c2;
  font-weight: 300;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

#why_choose_aspect_legal .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 13px 46px;
  padding: 0.8125rem 2.875rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* FIND OUT HOW WE BREAK WHITE */
section#text-31 h3 {
  display: none;
}

#find_out_how_we_break_white {
  padding-bottom: 19px;
  padding-bottom: 1.1875rem;
  text-transform: none;
  background-repeat: repeat-x;
  margin-left: -140px;
  margin-left: -8.75rem;
  margin-right: -140px;
  margin-right: -8.75rem;
  background: white;
}

#find_out_how_we_break_white .vc_col-sm-12 > .vc_column-inner {
  padding-top: 35px;
}

#find_out_how_we_break_white h2 {
}

#find_out_how_we_break_white p {
  font-size: 36px;
  font-size: 2.25rem;
  color: #11294c;
  font-weight: 300;
  line-height: 38px;
  line-height: 2.375rem;
}

#find_out_how_we_break_white .vc_col-sm-6:nth-of-type(1) {
  width: 52%;
  padding-top: 16px;
  padding-top: 1rem;
  padding-left: 142px;
  padding-left: 8.875rem;
  position: relative;
}

#find_out_how_we_break_white .vc_col-sm-6:nth-of-type(1):after {
  content: "";
  position: absolute;
  background: url("images/footer_blue_right_arrow.png");
  width: 11px;
  width: 0.6875rem;
  height: 26px;
  height: 1.625rem;
  display: block;
  right: -35px;
  right: -2.1875rem;
  top: 34%;
}

#find_out_how_we_break_white .vc_col-sm-6:nth-of-type(2) {
  width: 48%;
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-left: 63px;
  padding-left: 3.9375rem;
}

#find_out_how_we_break_white .wpb_wrapper {
}

#find_out_how_we_break_white .button.solid_green {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 7px 24px;
  padding: 0.4375rem 1.5rem;
  font-weight: 600;
  border-radius: 2px;
  border-radius: 0.125rem;
}

/* FIND OUT HOW WE BREAK */
section#text-30 h3 {
  display: none;
}
section#text-4 h3 {
  display: none;
}

section#text-30 {
  /* margin-left: -50px; */
  /* margin-right: -50px; */
}

#find_out_how_we_break {
  padding-bottom: 19px;
  padding-bottom: 1.1875rem;
  text-transform: none;
  background-repeat: repeat-x;
  margin-left: -140px;
  margin-left: -8.75rem;
  margin-right: -140px;
  margin-right: -8.75rem;
  background: url(/wp-content/uploads/blue_bg.png?id=7902);
}

#find_out_how_we_break h2 {
}

#find_out_how_we_break p {
  font-size: 36px;
  font-size: 2.25rem;
  color: white;
  font-weight: 300;
  line-height: 38px;
  line-height: 2.375rem;
}

#find_out_how_we_break .vc_col-sm-6:nth-of-type(1) {
  width: 52%;
  padding-top: 16px;
  padding-top: 1rem;
  padding-left: 142px;
  padding-left: 8.875rem;
  position: relative;
}

#find_out_how_we_break .vc_col-sm-6:nth-of-type(1) > .vc_column-inner {
  padding-right: 0;
}

#find_out_how_we_break .vc_col-sm-6:nth-of-type(1):after {
  content: "";
  position: absolute;
  background: url("images/right_arrow.png");
  width: 11px;
  /* 	width: 0.6875rem; */
  height: 26px;
  /* 	height: 1.625rem; */
  display: block;
  right: -35px;
  right: -2.1875rem;
  top: 34%;
}

#find_out_how_we_break .vc_col-sm-6:nth-of-type(2) {
  width: 48%;
  padding-top: 25px;
  padding-top: 1.5625rem;
  padding-left: 63px;
  padding-left: 3.9375rem;
}

#find_out_how_we_break .wpb_wrapper {
}

#find_out_how_we_break .button.solid_green {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 7px 24px;
  padding: 0.4375rem 1.5rem;
  font-weight: 600;
  border-radius: 2px;
  border-radius: 0.125rem;
}

/* FOOTER */
.blog-footer-full,
.site-footer {
  border-top: none;
  background: #11294c;
  font-family: "Lato", Arial;
  color: #82a7cf;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
}

.blog-footer-full {
  /* padding-top: 65px; */
}

.blog-footer-full-widget-container {
  max-width: 907px;
  max-width: 56.6875rem;
  margin: 0 auto;
}

.blog-footer-full-widget-container .aligncenter {
}

.blog-footer-full-widget-container a,
.site-footer a {
  text-decoration: none;
  color: #82a7cf;
}

.blog-footer-full-widget-container a:hover,
.site-footer a:hover,
.blog-footer-full-widget-container .current-menu-item a {
  color: #0085c2;
}

.blog-footer-full-widget-container strong {
  color: #0085c2;
}

.site-footer {
  padding: 36px 0 45px;
  padding: 2.25rem 0 2.8125rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.site-footer span {
  margin: 0 13px;
  margin: 0 0.8125rem;
}

section#text-28,
section#text-3 {
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
  margin-top: 66px;
  margin-top: 4.125rem;
}

section#nav_menu-5 ul {
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}

section#nav_menu-5 li {
  display: inline;
  padding: 0px 8px;
  padding: 0rem 0.5rem;
}

section#nav_menu-5 li:first-child {
  padding-left: 0;
}

section#nav_menu-5 li:last-child {
  padding-right: 0;
}

section#nav_menu-5 {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

#custom_html-3, #custom_html-4 {
  display: none;
}
section#custom_html-2 {
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
}

section#custom_html-2 a {
  color: white;
  padding: 0 15px;
  padding: 0 0.9375rem;
}

section#custom_html-2 a:hover {
  color: #0085c2;
}

section#text-29,
section#text-2 {
  position: relative;
  margin-bottom: 0;
  padding: 50px 0 56px;
  padding: 3.125rem 0 3.5rem;
}

section#text-29:before,
section#text-2:before,
section#text-29:after,
section#text-2:after {
  background: url("images/footer-dot-border.png");
  content: "";
  height: 1px;
  height: 0.0625rem;
  width: 100%;
  position: absolute;
}

section#text-29:before,
section#text-2:before {
  top: 0;
}

section#text-29:after,
section#text-2:after {
  bottom: 0;
}

#footer_address {
  display: flex;
  display: -webkit-flex;
  width: 86%;
  margin: 0 auto;
}

#footer_address div {
  text-align: center;
  width: 33.33%;
}

#footer_address div:nth-of-type(1),
#footer_address div:nth-of-type(3) {
  padding-top: 19px;
  padding-top: 1.1875rem;
}

#page_header h2 {
  color: white;
  font-weight: 300;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  font-size: 50px;
  font-size: 3.125rem;
}

#page_header h3 {
  color: white;
  font-weight: 300;
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
}

#page_header {
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  padding: 53px 0;
  padding: 3.3125rem 0;
}

#page_header.cta {
  padding: 11px 0 15px;
  padding: 0.6875rem 0 0.9375rem;
}

#page_header .button.solid_green {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 10px 26px;
  padding: 0.625rem 1.625rem;
}

/* ABOUT */
.about #page_header {
}

.about #page_header h2 {
  font-size: 50px;
  font-size: 3.125rem;
  color: #ffffff;
}

.about #values {
  margin-top: 85px;
  margin-top: 5.3125rem;
}

.about #values h3 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #11294c;
  margin-bottom: 41px;
  margin-bottom: 2.5625rem;
}

.about #values h3 span {
  color: #0085c2;
  text-transform: uppercase;
  font-weight: 600;
}

.about #values h3 + p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #11294c;
  line-height: 35px;
  line-height: 2.1875rem;
}

.about #values h3 + p a {
  color: #0085c2;
  text-decoration: none;
}

.about #values h3 + p a:hover {
  color: #a3d81e;
}

.about #values .vc_row:nth-of-type(2) {
  margin-top: 118px;
  margin-top: 7.375rem;
}

.about #values .vc_col-sm-4:nth-of-type(1) {
  padding: 0 10px;
  padding: 0 0.625rem;
}

.about #values .vc_col-sm-4 {
  padding: 0 16px;
  padding: 0 1rem;
}

.about #values .vc_col-sm-4:nth-of-type(3) {
  padding: 0 1px;
  padding: 0 0.0625rem;
}

.about #values .vc_col-sm-4 h3 {
  color: #0085c2;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.about #values .vc_col-sm-4 p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
}

.about #values .vc_row:nth-of-type(3) {
  margin-top: 38px;
  margin-top: 2.375rem;
}

.about #values .vc_row:nth-of-type(3) .vc_col-sm-4:nth-of-type(1) img {
  margin-top: 9px;
  margin-top: 0.5625rem;
}

.about #values .vc_row:nth-of-type(3) .vc_col-sm-4:nth-of-type(1) img {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.about #values .vc_row:nth-of-type(3) .vc_col-sm-4 h3 {
  margin-top: 37px;
  margin-top: 2.3125rem;
}

.about #values .vc_row:nth-of-type(4) {
  margin-top: 0px;
  margin-top: 0rem;
}

.about #values .vc_row:nth-of-type(4) .vc_col-sm-4 {
  margin-top: -111px;
  margin-top: -6.9375rem;
}

.about #values .vc_row:nth-of-type(4) .vc_col-sm-4:nth-of-type(1) img {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.about #values .vc_row:nth-of-type(4) .vc_col-sm-4 img {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

.about #aspect_is_headed {
  margin-top: 96px;
  margin-top: 6rem;
  margin-bottom: 0;
  padding-top: 26px;
  padding-top: 1.625rem;
  padding-bottom: 31px;
  padding-bottom: 1.9375rem;
  background-repeat: no-repeat !important;
  background-position: 79.7% bottom !important;
}

.about #aspect_is_headed .vc_col-sm-6:nth-of-type(1) {
  width: 60%;
}

.about #aspect_is_headed .vc_col-sm-6:nth-of-type(2) {
  width: 40%;
  position: relative;
}

.about #aspect_is_headed .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
  padding: 0 26px;
  padding: 0 1.625rem;
}

.about #aspect_is_headed h2 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 300;
  color: #11294c;
  line-height: 41px;
  line-height: 2.5625rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.about #aspect_is_headed .vc_col-sm-6:nth-of-type(2) .wpb_text_column {
}

.about #aspect_is_headed .vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display: flex;
  display: -webkit-flex;
}

.about #aspect_is_headed .vc_col-sm-6:nth-of-type(2) img {
}

.about #aspect_is_headed .name_box {
  position: absolute;
  bottom: -14px;
  bottom: -0.875rem;
  right: -69px;
  right: -4.3125rem;
  font-size: 16px;
  font-size: 1rem;
  color: #11294c;
  line-height: 18px;
  line-height: 1.125rem;
  background: rgba(255, 255, 255, 0.9);
  padding: 13px 16px;
  padding: 0.8125rem 1rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  display: block;
}

.about #our_happy_clients {
  margin-top: 0;
}

.about #our_happy_clients:before {
  display: none;
}

/* BRAND PROTECTION and IP */
.brand #page_header {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 65px;
  padding-bottom: 4.0625rem;
  margin-bottom: 52px;
  margin-bottom: 3.25rem;
}

.brand #page_header h2 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.brand #page_header h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
}

.brand #page_header .button.solid_green {
  padding: 18px 56px;
  padding: 1.125rem 3.5rem;
}

.brand .content_copy {
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 14px;
  margin-right: 0.875rem;
}

.brand .vc_row:nth-of-type(4) {
  margin-top: 59px;
  margin-top: 3.6875rem;
  padding-bottom: 26px;
  padding-bottom: 1.625rem;
}

.brand .vc_row:nth-of-type(4) .vc_column-inner {
}

.brand .content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.brand .content_copy.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.brand .content_copy.vc_row:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) .wpb_text_column {
  padding-top: 19px;
  padding-top: 1.1875rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 0;
}

.brand .content_copy.vc_row:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) .wpb_text_column p {
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
}

.brand .content_copy.vc_row:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) .wpb_text_column p:nth-of-type(2) {
  line-height: 31px;
  line-height: 1.9375rem;
}

.brand .content_copy.vc_row:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) .wpb_text_column strong {
  font-size: 24px;
  font-size: 1.5rem;
}

.brand .vc_row:nth-of-type(5) {
  margin-top: 70px;
  margin-top: 4.375rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-12 .vc_column-inner {
  padding: 0;
}

.brand .vc_row:nth-of-type(5) h2 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #11294c;
  margin-bottom: 76px;
  margin-bottom: 4.75rem;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-6:nth-of-type(1) {
  width: 49%;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) {
  width: 51%;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-6:nth-of-type(1) .wpb_text_column {
  padding-left: 87px;
  padding-left: 5.4375rem;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding: 0;
}

.brand .vc_row:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) {
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative;
  right: -9px;
  right: -0.5625rem;
}

.brand .vc_row:nth-of-type(7) {
  margin-top: 47px;
  margin-top: 2.9375rem;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 44px;
  padding-bottom: 2.75rem;
  background: #f7f7f7;
}

.brand .vc_row:nth-of-type(7):before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: white transparent transparent transparent;
}

.brand .vc_row:nth-of-type(7) .vc_col-sm-12 > .vc_column-inner {
  padding-top: 118px;
  padding-top: 7.375rem;
}

.brand .vc_row:nth-of-type(7) h2 {
  color: #0085c2;
  margin-bottom: 64px;
  margin-bottom: 4rem;
}

.brand .vc_row:nth-of-type(7) ul {
  margin-left: 16px;
  margin-left: 1rem;
}

.brand .vc_row:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) ul {
  margin-left: 61px;
  margin-left: 3.8125rem;
  /* margin-top: -8px; */
}

.brand .vc_row:nth-of-type(7) li {
  margin-top: 0;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding-left: 4px;
}

.brand #our_happy_clients {
  margin-top: 0;
}

.brand #our_happy_clients:before {
  display: none;
}

.brand #page_cta {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 52px;
  padding-bottom: 3.25rem;
  margin-bottom: 0;
}

.brand #page_cta:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #2192c6 transparent transparent transparent;
}

.brand #page_cta .vc_column-inner {
  padding-top: 68px;
  padding-top: 4.25rem;
}

.brand #page_cta h2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.brand #page_cta h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  font-weight: 400;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* LITIGATION */
.litigation #page_header {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 66px;
  padding-bottom: 4.125rem;
}

.litigation #page_header h2 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.litigation #page_header h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 43px;
  margin-bottom: 2.6875rem;
}

.litigation #page_header .button.solid_green {
  padding: 17px 57px;
  padding: 1.0625rem 3.5625rem;
}

.litigation .content_copy:nth-of-type(4) {
  margin-top: 56px;
  margin-top: 3.5rem;
  margin-bottom: 17px;
  margin-bottom: 1.0625rem;
}

.litigation .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(1) {
  padding-left: 13px;
  padding-left: 0.8125rem;
}

.litigation .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) {
  padding-left: 21px;
  padding-left: 1.3125rem;
}

.litigation .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.litigation .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) strong {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.litigation .content_copy:nth-of-type(4) .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

.litigation .content_copy:nth-of-type(5) {
  margin-top: 0;
  background: #f7f7f7;
  padding-top: 0;
  padding-bottom: 46px;
  padding-bottom: 2.875rem;
}

.litigation .content_copy:nth-of-type(5):before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: white transparent transparent transparent;
}

.litigation .content_copy:nth-of-type(5) .vc_col-sm-12 .vc_column-inner {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.litigation .content_copy:nth-of-type(5) h2 {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem;
  color: #0085c2;
}

.litigation .content_copy:nth-of-type(5) strong {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 32px;
  line-height: 2rem;
}

.litigation .content_copy:nth-of-type(5) p:nth-of-type(1) {
  margin-bottom: 0;
}

.litigation .content_copy:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) .wpb_single_image {
  margin-left: 32px;
  margin-left: 2rem;
}

.litigation .content_copy:nth-of-type(7) {
  margin-top: 48px;
  margin-top: 3rem;
  padding-top: 0;
  padding-bottom: 52px;
  padding-bottom: 3.25rem;
  margin-left: auto;
  margin-right: auto;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(1) {
  margin-left: -3px;
  margin-left: -0.1875rem;
  margin-right: 3px;
  margin-right: 0.1875rem;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) {
  padding-top: 16px;
  padding-top: 1rem;
  padding-left: 37px;
  padding-left: 2.3125rem;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) h2 {
  color: #0085c2;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 0;
}

.litigation .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) strong {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.litigation .content_copy:nth-of-type(8) {
  margin-top: 92px;
  margin-top: 5.75rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  padding-top: 0;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  margin-left: auto;
  margin-right: auto;
}

.litigation .content_copy:nth-of-type(8) h2 {
  margin-bottom: 74px;
  margin-bottom: 4.625rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) .wpb_text_column {
  padding-left: 78px;
  padding-left: 4.875rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) p:nth-of-type(1) {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) p:nth-of-type(2) {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) ul {
  margin-left: 24px;
  margin-left: 1.5rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) li {
  padding-left: 5px;
  padding-left: 0.3125rem;
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.litigation .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) .wpb_single_image {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.litigation #video_grid {
  margin-top: 60px;
  margin-top: 3.75rem;
}

.litigation #our_happy_clients {
  margin-top: 16px;
  margin-top: 1rem;
}

.litigation #our_happy_clients:before {
  display: none;
}

.litigation #page_cta {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 52px;
  padding-bottom: 3.25rem;
  margin-bottom: 0;
}

.litigation #page_cta:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #2192c6 transparent transparent transparent;
}

.litigation #page_cta .vc_column-inner {
  padding-top: 71px;
  padding-top: 4.4375rem;
}

.litigation #page_cta h2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.litigation #page_cta h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  font-weight: 400;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* EMPLOYMENT */

.employment #page_header {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 66px;
  padding-bottom: 4.125rem;
}

.employment #page_header h2 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.employment #page_header h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 43px;
  margin-bottom: 2.6875rem;
}

.employment #page_header .button.solid_green {
  padding: 17px 57px;
  padding: 1.0625rem 3.5625rem;
}

.employment .content_copy:nth-of-type(4) {
  margin-top: 90px;
  margin-top: 5.625rem;
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
}

.employment .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(1) {
  padding-left: 13px;
  padding-left: 0.8125rem;
}

.employment .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-left: 21px;
  padding-left: 1.3125rem;
}

.employment .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.employment .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) strong {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 1.25rem;
}

.employment .content_copy:nth-of-type(4) .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

.employment .content_copy:nth-of-type(5) {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
  padding-top: 0;
}

.employment .content_copy:nth-of-type(5):before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: white transparent transparent transparent;
}

.employment .content_copy:nth-of-type(5) .vc_col-sm-12 .vc_column-inner {
  padding-top: 55px;
  padding-top: 3.4375rem;
}

.employment .content_copy:nth-of-type(5) h2 {
  color: #0085c2;
  margin-top: 6px;
  margin-top: 0.375rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

.employment .content_copy:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) .wpb_single_image {
  position: relative;
  left: 3px;
  left: 0.1875rem;
}

.employment .content_copy:nth-of-type(7) {
  padding-top: 53px;
  padding-top: 3.3125rem;
  padding-bottom: 17px;
  /* padding-bottom: 0.8125rem; */
  margin-left: auto;
  margin-right: auto;
}

.employment .content_copy:nth-of-type(7) h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 81px;
  margin-bottom: 5.0625rem;
}

.employment .content_copy:nth-of-type(7) ul {
  margin-left: 56px;
  margin-left: 3.5rem;
  margin-top: 6px;
  margin-top: 0.375rem;
}

.employment .content_copy:nth-of-type(7) li {
  margin-top: 0;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  line-height: 34px;
  line-height: 2.125rem;
}

.employment .content_copy:nth-of-type(7) .vc_col-sm-6 strong {
}

.employment .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) {
  padding-left: 41px;
  padding-left: 2.5625rem;
}

.employment .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.employment .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) p:nth-of-type(2) {
  color: #48595e;
}

.employment .content_copy:nth-of-type(8) {
  margin-top: 57px;
  /* margin-top: 3.5625rem; */
  /* margin-bottom: 0; */
  padding-bottom: 0;
}

.employment .content_copy:nth-of-type(8) h2 {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.employment .content_copy:nth-of-type(8) .vc_col-sm-12 .vc_row {
  margin-top: 68px;
  margin-top: 4.25rem;
}

.employment .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) {
  padding-top: 8px;
  padding-top: 0.5rem;
}

.employment .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) p {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

.employment .content_copy:nth-of-type(8) ul {
  margin-left: 28px;
  margin-left: 1.75rem;
  margin-top: 0;
}

.employment .content_copy:nth-of-type(8) li {
  margin-top: 0;
  margin-bottom: 29px;
  margin-bottom: 1.8125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.employment .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) .wpb_single_image {
  position: relative;
  left: 3px;
  left: 0.1875rem;
}

.employment #video_grid {
  margin-top: 57px;
  margin-top: 3.5625rem;
}

.employment #our_happy_clients {
  margin-top: 43px;
  margin-top: 2.6875rem;
  /*     padding-bottom: 127px; */
}

.employment #our_happy_clients:before {
  display: none;
}

.employment #page_cta {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 52px;
  padding-bottom: 3.25rem;
  margin-bottom: 0;
}

.employment #page_cta:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #2192c6 transparent transparent transparent;
}

.employment #page_cta .vc_column-inner {
  padding-top: 61px;
  padding-top: 3.8125rem;
}

.employment #page_cta h2 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-size: 50px;
  font-size: 3.125rem;
}

.employment #page_cta h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* HEALTH CHECK  */
.health_check #page_header {
  padding: 40px 0 62px;
  padding: 2.5rem 0 3.875rem;
}

.health_check #page_header .button.solid_green {
  padding: 17px 56px;
  padding: 1.0625rem 3.5rem;
}

.health_check #our_clients {
  margin-top: 28px;
  margin-top: 1.75rem;
}

.health_check .content_copy:nth-of-type(4) {
  margin-top: 135px;
  margin-top: 8.4375rem;
  margin-bottom: 43px;
  margin-bottom: 2.6875rem;
  margin-left: auto;
  margin-right: auto;
}

.health_check .content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
  padding-left: 9px;
  padding-left: 0.5625rem;
  padding-right: 9px;
  padding-right: 0.5625rem;
}

.health_check .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) ul {
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-left: 88px;
  margin-left: 5.5rem;
}

.health_check .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) li {
  margin-top: 0;
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
}

.health_check .content_copy:nth-of-type(5) {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 53px;
  padding-bottom: 3.3125rem;
}

.health_check .content_copy:nth-of-type(5) h3 {
  font-size: 36px;
  font-size: 2.25rem;
  color: #0085c2;
  line-height: 42px;
  line-height: 2.625rem;
  margin-bottom: 53px;
  margin-bottom: 3.3125rem;
}

.health_check .content_copy:nth-of-type(5) .vc_col-sm-6 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #11294c;
  font-weight: 700;
  margin-bottom: 17px;
  margin-bottom: 1.0625rem;
}

.health_check .content_copy:nth-of-type(5) .vc_col-sm-6 .vc_column-inner {
  padding: 0 13px;
  padding: 0 0.8125rem;
}

.health_check .content_copy:nth-of-type(5) li {
  margin-top: 0;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  padding-left: 1px;
  padding-left: 0.0625rem;
  line-height: 44px;
  line-height: 2.75rem;
}

.site-inner p.blue_quote {
  position: relative;
  background: #11294c;
  color: white;
  display: block;
  padding: 64px 61px;
  padding: 4rem 3.8125rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  border-radius: 20px;
  border-radius: 1.25rem;
  margin-top: 18px;
  margin-top: 1.125rem;
  max-width: 521px;
  max-width: 32.5625rem;
  margin-left: 29px;
  margin-left: 1.8125rem;
  margin-right: auto;
}

.site-inner p.blue_quote:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 40px 35px 0;
  border-width: 2.1875rem 2.5rem 2.1875rem 0;
  border-color: transparent #11294c transparent transparent;
  top: 50%;
  left: -40px;
  left: -2.5rem;
  transform: translateY(-50%);
}

.health_check .content_copy:nth-of-type(7) {
  padding-top: 108px;
  padding-top: 6.75rem;
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
  margin-left: auto;
  margin-right: auto;
}

.health_check .content_copy:nth-of-type(7) h3 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 38px;
  line-height: 2.375rem;
  margin-bottom: 41px;
  margin-bottom: 2.5625rem;
}

.health_check .content_copy:nth-of-type(7) p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

.health_check .content_copy:nth-of-type(8) {
  margin: 30px auto 0px;
  margin: 1.875rem auto 0rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

.health_check .content_copy:nth-of-type(8) h2 {
  font-size: 50px;
  font-size: 3.125rem;
  margin-bottom: 131px;
  margin-bottom: 8.1875rem;
}

.health_check .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) .wpb_text_column {
  padding-top: 32px;
  padding-top: 2rem;
  padding-left: 49px;
  padding-left: 3.0625rem;
}

.health_check .content_copy:nth-of-type(8) .vc_row {
  margin-bottom: 41px;
  margin-bottom: 2.5625rem;
}

.health_check .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(1) .wpb_single_image {
  position: relative;
  left: 15px;
  left: 0.9375rem;
}

.health_check .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) .wpb_text_column {
  padding-top: 23px;
  padding-top: 1.4375rem;
  padding-left: 52px;
  padding-left: 3.25rem;
}

.health_check .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) .wpb_text_column h2 {
  color: #0085c2;
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  margin-left: 15px;
  margin-left: 0.9375rem;
}

.health_check .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) .wpb_text_column p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.health_check #our_happy_clients {
  margin-top: 40px;
  margin-top: 2.5rem;
}

.health_check #our_happy_clients:before {
  display: none;
}

.health_check #page_cta {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 52px;
  padding-bottom: 3.25rem;
  margin-bottom: 0;
}

.health_check #page_cta:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #2192c6 transparent transparent transparent;
}

.health_check #page_cta .vc_column-inner {
  padding-top: 66px;
  padding-top: 4.125rem;
}

.health_check #page_cta h2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 50px;
  font-size: 3.125rem;
}

.health_check #page_cta h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  font-weight: 400;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* BUSINESS SALES AND ACQUISITION */
.business_sales #page_header {
  color: white;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 40px 0 43px;
  padding: 2.5rem 0 2.6875rem;
  margin-bottom: 62px;
  margin-bottom: 3.875rem;
}

.business_sales #page_header h2 {
  margin-bottom: 52px;
  margin-bottom: 3.25rem;
}

.business_sales #page_header p {
  color: white;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 36px;
  line-height: 2.25rem;
}

.business_sales #page_header strong {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 900;
}

.business_sales #page_header .button.solid_green {
  padding: 15px 0px 15px 96px;
  padding: 0.9375rem 0rem 0.9375rem 6rem;
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 54px;
  margin-top: 3.375rem;
  position: relative;
  text-align: left;
  display: block;
  max-width: 720px;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.business_sales #page_header .button.solid_green:before {
  content: "";
  background: url("images/clipboard_quote.png");
  width: 31px;
  /* 	width: 1.9375rem; */
  height: 35px;
  /* 	height: 2.1875rem; */
  display: block;
  position: absolute;
  left: 47px;
  left: 2.9375rem;
}

.business_sales #page_header .no-button {
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  margin-top: 42px;
  margin-top: 2.625rem;
  display: block;
  text-decoration: underline;
  padding: 0 0 0 50px;
  padding: 0 0 0 3.125rem;
  max-width: 450px;
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}

.business_sales #page_header .button.solid_green:hover:before {
  background-position: 0 35px;
  background-position: 0 2.1875rem;
}

.business_sales #page_header .no-button:before {
  content: "";
  background: url("images/clipboard_check.png");
  width: 26px;
  /* 	width: 1.625rem; */
  height: 29px;
  /* 	height: 1.8125rem; */
  display: block;
  position: absolute;
  left: 12px;
  left: 0.75rem;
  top: 6px;
  top: 0.375rem;
}

.business_sales #page_cta .no-button:hover,
.business_sales #page_header .no-button:hover {
  text-decoration: none;
}

.business_sales #page_header .no-button:hover:before {
}

/* SELLERS BUYERS */
#sellers_buyers {
  padding: 99px 0 97px;
  padding: 6.1875rem 0 6.0625rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  border-bottom: 1px solid #d7dbdd;
  /* 	border-bottom: 0.0625rem solid #d7dbdd; */
  max-width: 1150px;
  max-width: 71.875rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#sellers_buyers:after {
  content: "";
  background: url("images/mid_down.png") no-repeat bottom center;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -20px;
  /* 	bottom: -1.25rem; */
  display: block;
  width: 84px;
  /* 	width: 5.25rem; */
  height: 20px;
  /* 	height: 1.25rem; */
  border-top: 1px solid white;
  /* 	border-top: 0.0625rem solid white; */
}

#sellers_buyers h4 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 300;
  color: #0585be;
  text-align: center;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
}

#sellers_buyers p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  color: #4f5f65;
  text-align: center;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(1) {
  margin-left: -28px;
  margin-left: -1.75rem;
  margin-right: 0;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(2) {
  margin-left: 9px;
  margin-left: 0.5625rem;
  margin-right: 0;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(3) {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 0;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(4) {
  margin-left: 11px;
  margin-left: 0.6875rem;
  margin-right: 0;
}

#sellers_buyers .vc_col-sm-3 .wpb_text_column:nth-of-type(2) {
  margin-top: -22px;
  margin-top: -1.375rem;
}

#sellers_buyers .vc_col-sm-3 .wpb_text_column {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

#sellers_buyers.vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px 0;
  padding: 0.625rem 0;
}

#sellers_buyers .vc_column_container > .vc_column-inner {
  padding: 0;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(1) .vc_single_image-wrapper {
  padding-top: 22px;
  padding-top: 1.375rem;
}

#sellers_buyers .vc_col-sm-3:nth-of-type(4) .vc_single_image-wrapper {
  padding-top: 11px;
  padding-top: 0.6875rem;
}

#sellers_buyers .wpb_single_image.vc_align_center {
  margin-bottom: 0;
}

#sellers_buyers .vc_single_image-wrapper {
  min-height: 125px;
  min-height: 7.8125rem;
}

/* PAGE */
.site-inner p {
  font-size: 20px;
  font-size: 1.25rem;
  color: #11294c;
  font-family: "Lato", Arial;
  font-weight: 300;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.site-inner ul {
  margin-left: 39px;
  margin-left: 2.4375rem;
}

.site-inner li {
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
  position: relative; 
}
/*
.site-inner ul li:before {
    content: "•";
    font-family: 'fontawesome';
    color: #0085c2;
    left: -25px;
    left: -1.5625rem;
    position: absolute;
	font-display: swap;
}*/

.tribe-events-header__events-bar .tribe-events-c-events-bar .tribe-events-c-events-bar--border .site-inner ul li:before {
  content: "" !important;
}

.tribe-events-c-top-bar .tribe-events-header__top-bar .site-inner ul li:before {
  content: "" !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav .site-inner ul li:before {
  content: "" !important;
}

.tribe-events-page-template #site-header + .single_title {
  display: none;
}

.site-inner li {
  font-size: 20px;
  font-size: 1.25rem;
  /*     color: #11294c; */
  /*color: #48595e; */
  color: #11294c;
  font-family: "Lato", Arial;
  font-weight: 300;
  max-width: 1100px;
  max-width: 68.75rem;
}

.site-inner .col_2 {
  column-count: 2;
}

.site-inner .col_2 li {
  margin-top: 0;
  margin-left: 16px;
  margin-left: 1rem;
}

.site-inner .col_2 li:nth-child(n + 3) {
  /*     margin-left: 8px;
    margin-left: 0.5rem; */
}

.site-inner a {
  color: #0085c2;
  text-decoration: none;
}

.site-inner a:hover {
  color: #11294c;
}

/* OUR SERVICES FOR SELLERS */
#seller_service h2,
#buyer_service h2 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #0085c2;
  margin-bottom: 53px;
  margin-bottom: 3.3125rem;
}

#seller_service p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#seller_service {
  padding: 36px 0 59px;
  padding: 2.25rem 0 3.6875rem;
  margin: 0 auto;
  max-width: 1100px;
  max-width: 68.75rem;
}

#seller_service ul {
  margin-left: 39px;
  margin-left: 2.4375rem;
}

#seller_service li {
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
  position: relative;
}

#seller_service li:before {
  content: "\f00c";
  font-family: "fontawesome";
  color: #a3d81e;
  left: -25px;
  left: -1.5625rem;
  position: absolute;
  font-display: swap;
}

#seller_service .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#seller_service .vc_col-sm-6 {
  padding: 0 51px 0 0;
  padding: 0 3.1875rem 0 0;
}

#seller_service .vc_col-sm-6:nth-of-type(2) {
  padding: 0 18px 0 20px;
  padding: 0 1.125rem 0 1.25rem;
}

/* OUR SERVICES FOR BUYERS */
#buyer_service {
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}

#buyer_service .wpb_column.vc_column_container.vc_col-sm-12 {
  /* max-width: 1175px; */
  margin: 0 auto;
}

#buyer_service:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: white transparent transparent transparent;
}

#buyer_service h2 {
  margin-top: 86px;
  margin-top: 5.375rem;
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
}

#buyer_service h2 + p {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

#buyer_service .vc_col-sm-12 .wpb_text_column.wpb_content_element {
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
}

#buyer_service .vc_col-sm-6 {
  padding: 0 11px 0 10px;
  padding: 0 0.6875rem 0 0.625rem;
}

#buyer_service .vc_col-sm-6:nth-of-type(2) {
  padding: 0 11px 0 5px;
  padding: 0 0.6875rem 0 0.3125rem;
}

/* OUR EXPERIENCE */

.business_sales #our_experience .vc_col-sm-12 {
  margin-top: 64px;
  margin-top: 4rem;
}

#our_experience {
  position: relative;
}

#our_experience .vc_col-sm-12 .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

#our_experience:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: #f7f7f7 transparent transparent transparent;
}

#our_experience h2 {
  color: #11294c;
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
  margin-top: 91px;
  margin-top: 5.6875rem;
  margin-bottom: 34px;
  margin-bottom: 2.125rem;
}

#our_experience h3 {
  color: #11294c;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

#our_experience p strong {
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
}

#our_experience .button.solid_green {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 18px 60px;
  padding: 1.125rem 3.75rem;
}

#our_experience p {
  margin-bottom: 54px;
  margin-bottom: 3.375rem;
  line-height: 32px;
  line-height: 2rem;
}

#our_experience .vc_col-sm-12 p:last-of-type {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

#our_experience li {
  color: #5e7178;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#our_experience ul {
  margin-left: 39px;
  margin-left: 2.4375rem;
}

#our_experience h5 {
  color: #11294c;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  padding-right: 38px;
  padding-right: 2.375rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-top: -5px;
  margin-top: -0.3125rem;
  text-rendering: optimizeLegibility;
}

#our_experience .vc_col-sm-6 {
  padding-left: 30px;
  padding-left: 1.875rem;
}

#our_experience .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 0;
}

#our_experience .vc_col-sm-6:nth-of-type(2) {
  padding: 0 0 0 9px;
  padding: 0 0 0 0.5625rem;
}

#our_experience .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding: 0;
}

#our_experience .vc_col-sm-6:nth-of-type(2) img {
  margin-top: -29px;
  margin-top: -1.8125rem;
}

/* LEFT COPY RIGHT IMAGE */
.vc_row-has-fill + .vc_row-full-width + .left_copy_right_img.vc_row > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}

.left_copy_right_img .vc_col-sm-6:nth-of-type(1) {
  width: 54%;
}

.left_copy_right_img .vc_col-sm-6:nth-of-type(2) {
  width: 46%;
}

.left_copy_right_img .copy {
  position: absolute;
  width: 100%;
  max-width: 1150px;
  max-width: 71.875rem;
  margin: 0 auto;
  left: 0px;
  left: 0rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.left_copy_right_img .vc_col-sm-6:nth-of-type(2) .wpb_single_image {
  margin-bottom: 0;
}

.left_copy_right_img .vc_col-sm-6:nth-of-type(2) .wpb_wrapper,
.left_copy_right_img .vc_col-sm-6:nth-of-type(2) .vc_single_image-wrapper,
.left_copy_right_img .vc_col-sm-6:nth-of-type(2) img {
  width: 100%;
}

.left_copy_right_img h2 {
  color: #11294c;
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}

.left_copy_right_img h3 {
  color: #11294c;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}

.left_copy_right_img .copy .wpb_wrapper {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-top: 0px;
  padding-top: 0rem;
}

.left_copy_right_img .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 12px 27px;
  padding: 0.75rem 1.6875rem;
  margin-top: 30px;
  margin-top: 1.875rem;
}

/* LEFT IMAGE RIGHT COPY */
.vc_row-has-fill + .vc_row-full-width + .left_img_right_copy.vc_row > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}

.left_img_right_copy .vc_col-sm-6:nth-of-type(2) {
  width: 58.5%;
}

.left_img_right_copy .vc_col-sm-6:nth-of-type(1) {
  width: 41.5%;
}

.left_img_right_copy .copy {
  position: absolute;
  width: 100%;
  max-width: 1150px;
  max-width: 71.875rem;
  margin: 0 auto;
  left: 0px;
  left: 0rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.left_img_right_copy .vc_col-sm-6:nth-of-type(1) .wpb_single_image {
  margin-bottom: 0;
}

.left_img_right_copy .vc_col-sm-6:nth-of-type(1) .wpb_wrapper,
.left_img_right_copy .vc_col-sm-6:nth-of-type(1) .vc_single_image-wrapper,
.left_img_right_copy .vc_col-sm-6:nth-of-type(1) img {
  width: 100%;
}

.left_img_right_copy h2 {
  color: #11294c;
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}

.left_img_right_copy h3 {
  color: #11294c;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}

.left_img_right_copy .copy .wpb_wrapper {
  width: 60%;
  margin-left: auto;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-top: 0px;
  padding-top: 0rem;
}

.left_img_right_copy .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 12px 27px;
  padding: 0.75rem 1.6875rem;
  margin-top: 30px;
  margin-top: 1.875rem;
}

/* PAGE CTA */
.business_sales #page_cta .vc_column-inner {
  max-width: 908px;
  max-width: 56.75rem;
  margin-left: auto;
  margin-right: auto;
}

#page_cta {
  color: #11294c;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 89px 0;
  padding: 5.5625rem 0;
  margin-bottom: 62px;
  margin-bottom: 3.875rem;
}

#page_cta h2 {
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
}

#page_cta h3 {
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#page_cta p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#page_cta .button.solid_green {
  padding: 17px 53px;
  padding: 1.0625rem 3.3125rem;
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 27px;
  margin-top: 1.6875rem;
  position: relative;
}

/*
#page_cta .button.solid_green:before {
	content: '';
	background: url('images/clipboard_quote.png');
	width: 31px;
	width: 1.9375rem;
	height: 35px;
	height: 2.1875rem;
	display: block;
	position: absolute;
	left: 33px;
	left: 2.0625rem;
} */
.business_sales #page_cta .button.solid_green {
  padding: 15px 0px 15px 96px;
  padding: 0.9375rem 0rem 0.9375rem 6rem;
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 60px;
  margin-top: 3.75rem;
  position: relative;
  text-align: left;
  display: block;
  max-width: 720px;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.business_sales #page_cta .button.solid_green:before {
  content: "";
  background: url("images/clipboard_quote.png");
  width: 31px;
  /* 	width: 1.9375rem; */
  height: 35px;
  /* 	height: 2.1875rem; */
  display: block;
  position: absolute;
  left: 47px;
  left: 2.9375rem;
}

#page_cta .no-button {
  /* 	color: #11294c;
	font-size: 18px;
	font-size: 1.125rem;
	position: relative;
	margin-top: 18px;
	margin-top: 1.125rem;
	display: inline-block; */
  color: #11294c;
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  margin-top: 53px;
  margin-top: 3.3125rem;
  display: block;
  text-decoration: underline;
  padding: 0 0 0 36px;
  padding: 0 0 0 2.25rem;
  max-width: 450px;
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}

#page_cta .button.solid_green:hover:before {
  background-position: 0 35px;
  background-position: 0 2.1875rem;
}

#page_cta .no-button:before {
  content: "";
  background: url("images/clipboard_blue_check.png") no-repeat;
  width: 26px;
  /* 	width: 1.625rem; */
  height: 29px;
  /* 	height: 1.8125rem; */
  display: block;
  position: absolute;
  left: 12px;
  left: 0.75rem;
  top: 1px;
  top: 0.0625rem;
}

#page_cta #page_header .no-button:hover:before {
}

/* VIDEO GRID */
#video_grid {
  display: none;
  margin-top: 85px;
  margin-top: 5.3125rem;
}

#video_grid .vc_gitem-post-data-source-post_title h4 {
  margin-top: 18px;
  margin-top: 1.125rem;
  margin-left: 17px;
  margin-left: 1.0625rem;
  margin-bottom: 0;
}

#video_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a {
  background-size: contain;
  cursor: pointer;
  max-width: 540px;
  max-width: 33.75rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.3);
  margin: 0 auto;
}

#video_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a:after {
  content: "";
  background: url("images/green_play.png");
  width: 83px;
  /* 	width: 5.1875rem; */
  height: 54px;
  /* 	height: 3.375rem; */
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

#video_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
}

#video_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-a:hover:after {
  background-position: 0 54px;
  /* 	background-position: 0 3.375rem; */
}

#video_grid .vc-gitem-zone-height-mode-auto:before {
  padding-top: 0;
}

#video_grid .vc_gitem-zone-img {
  /* display: block!important; */
}

#video_grid .vc_gitem-zone.vc_gitem-zone-c {
  background: none !important;
}

#video_grid .vc_gitem-post-data-source-post_excerpt {
  display: none;
}

#video_grid .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 12px 33px;
  padding: 0.75rem 2.0625rem;
  margin-top: 11px;
  margin-top: 0.6875rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  color: #85b018;
}

#video_player_overlay {
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
}

#video_player_overlay .player_container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
}

#video_player_overlay .iframe_container {
  width: 823px;
  width: 51.4375rem;
}

#video_player_overlay .player_container iframe {
  width: 100%;
}

.pop_up_close {
  display: block;
  position: absolute;
  background: url("images/video_close_button.png");
  width: 35px;
  /* 	width: 2.1875rem; */
  height: 36px;
  /* 	height: 2.25rem; */
  top: -36px;
  /* top: -2.25rem; */
  right: 0;
  cursor: pointer;
  z-index: 100;
}

.pop_up_close:hover {
  background-position: 0 36px;
  /* background-position: 0 2.25rem; */
}

/* THREE UNIQUE WAYS */
#three_unique_ways {
  margin-top: 79px;
  margin-top: 4.9375rem;
  margin-bottom: 51px;
  margin-bottom: 3.1875rem;
}

#three_unique_ways h2 {
  color: #11294c;
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
  margin-bottom: 90px;
  margin-bottom: 5.625rem;
}

#three_unique_ways p {
  font-size: 26px;
  font-size: 1.625rem;
  color: #5e7178;
  line-height: 40px;
  line-height: 2.5rem;
}

#three_unique_ways .vc_row {
  max-width: 1060px;
  max-width: 66.25rem;
  margin: 0 auto;
}

#three_unique_ways .vc_col-sm-4 {
}

#three_unique_ways .vc_col-sm-4 .wpb_single_image {
  height: 127px;
  height: 7.9375rem;
}

#three_unique_ways .vc_col-sm-4:nth-of-type(3) .wpb_single_image {
  margin-top: -10px;
  margin-top: -0.625rem;
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}

#three_unique_ways .button.green {
  padding: 7px 39px;
  padding: 0.4375rem 2.4375rem;
  font-size: 20px;
  font-size: 1.25rem;
  min-width: 212px;
  min-width: 13.25rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  border-width: 2px;
  border-width: 0.125rem;
  font-weight: 600;
}

/* CONTRACTS */
.contracts #page_header {
  padding: 17px 0 26px;
  padding: 1.0625rem 0 1.625rem;
}

.contracts #page_header h2 {
  margin-bottom: 17px;
  margin-bottom: 1.0625rem;
}

.contracts #page_header h3 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.contracts .content_copy ul.col_3 > li:nth-child(12) {
  width: 104%;
}

/* procten */
.procten #page_header {
  padding: 30px 0 52px;
  padding: 1.875rem 0 3.25rem;
}

.procten #page_header h2 {
  font-size: 50px;
  font-size: 3.125rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.procten #page_header h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.procten #page_header .button.solid_green {
  padding: 17px 52px;
  padding: 1.0625rem 3.25rem;
  font-weight: 600;
}

.procten #our_clients {
  margin-top: 9px;
  margin-top: 0.5625rem;
  min-height: 263px;
  min-height: 16.4375rem;
}

.brand #our_clients {
  padding-bottom: 262px;
  padding-bottom: 16.375rem;
  margin-top: -43px;
  margin-top: -2.6875rem;
}

.brand #our_clients h2,
.business_sales #our_clients h2,
.procten #our_clients h2 {
  margin-bottom: 41px;
  margin-bottom: 2.5625rem;
}

.brand #our_clients .controls,
.business_sales #our_clients .controls,
.procten #our_clients .controls {
  top: 120px;
  top: 7.5rem;
}

.procten .content_copy:nth-of-type(4) {
  margin-top: 90px;
  margin-top: 5.625rem;
}

.procten .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(1) {
  padding-left: 13px;
  padding-left: 0.8125rem;
}

.procten .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-left: 21px;
  padding-left: 1.3125rem;
}

.procten .content_copy:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.procten .content_copy:nth-of-type(4) .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

.procten .content_copy:nth-of-type(5) {
  padding-top: 0;
  position: relative;
}

.procten .content_copy:nth-of-type(5) .vc_col-sm-12 {
  padding-top: 65px;
  padding-top: 4.0625rem;
}

.procten .content_copy:nth-of-type(5) h3 {
  font-size: 44px;
  font-size: 2.75rem;
  margin-top: 13px;
  margin-top: 0.8125rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.procten .content_copy:nth-of-type(5):before {
  background-position: center bottom;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 80px;
  width: 5rem;
  height: 18px;
  height: 1.125rem;
  display: block;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: white transparent transparent transparent;
}

.procten .content_copy:nth-of-type(5) .vc_col-sm-6:nth-of-type(1) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.procten .content_copy:nth-of-type(5) .vc_col-sm-6:nth-of-type(2) {
  padding-top: 0px;
  padding-top: 0rem;
  padding-left: 4px;
  padding-left: 0.25rem;
}

.procten .content_copy:nth-of-type(7) {
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
}

.procten .content_copy:nth-of-type(7) h3 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #11294c;
  font-weight: 700;
  margin-top: 94px;
  margin-top: 5.875rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

.procten .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(1) {
  padding-left: 33px;
  padding-left: 2.0625rem;
}

.procten .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(1) li {
  margin-top: 9px;
  margin-top: 0.5625rem;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
  line-height: 34px;
  line-height: 2.125rem;
}

.procten .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) {
  padding-left: 41px;
  padding-left: 2.5625rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

.procten .content_copy:nth-of-type(7) .vc_col-sm-6:nth-of-type(2) p {
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}

.procten .content_copy:nth-of-type(8) {
  padding-top: 56px;
  padding-top: 3.5rem;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
}

.procten .content_copy:nth-of-type(8) h2 {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.procten .content_copy:nth-of-type(8) p {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

.procten .content_copy:nth-of-type(8) p:nth-of-type(2) {
  margin-bottom: 44px;
  margin-bottom: 2.75rem;
}

.procten .content_copy:nth-of-type(8) ul {
  margin-top: 0;
  margin-left: 29px;
  margin-left: 1.8125rem;
}

.procten .content_copy:nth-of-type(8) li {
  margin-top: 0;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.procten .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) ul {
  margin-left: 18px;
  margin-left: 1.125rem;
}

.procten .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) p:empty {
  display: none;
}

.procten .content_copy:nth-of-type(8) .vc_col-sm-6:nth-of-type(2) li ul {
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-left: 2px;
  margin-left: 0.125rem;
}

.procten .content_copy:nth-of-type(8) li li {
  margin-left: 0px;
  margin-left: 0rem;
  font-size: 19px;
  font-size: 1.1875rem;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-indent: 14px;
  text-indent: 0.875rem;
}

.procten .content_copy:nth-of-type(8) li li:nth-child(1),
.procten .content_copy:nth-of-type(8) li li:nth-child(2) {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.procten .content_copy:nth-of-type(8) li li:before {
  content: "\f0da";
  left: -11px;
  left: -0.6875rem;
  top: 1px;
  top: 0.0625rem;
}

.procten .content_copy:nth-of-type(8) .button.solid_green {
  padding: 17px 205px;
  padding: 1.0625rem 12.8125rem;
  margin-left: -27px;
  margin-left: -1.6875rem;
  margin-top: 6px;
  margin-top: 0.375rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}

.procten #video_grid {
  margin-top: 0;
}

.procten #our_happy_clients {
  margin-top: 55px;
  margin-top: 3.4375rem;
}

.procten #our_happy_clients .vc_column-inner {
  padding-top: 37px;
  padding-top: 2.3125rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

.procten #page_cta {
  padding-top: 0;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 0;
}

.procten #page_cta:before {
  background-position: center bottom;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 80px;
  width: 5rem;
  height: 18px;
  height: 1.125rem;
  display: block;
  border-style: solid;
  border-width: 18px 40px 0;
  border-width: 1.125rem 2.5rem 0;
  border-color: #2192c6 transparent transparent transparent;
}

.procten #page_cta .vc_column-inner {
  margin-top: 35px;
  margin-top: 2.1875rem;
}

.procten #page_cta h2 {
  font-size: 50px;
  font-size: 3.125rem;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.procten #page_cta h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

.procten #page_cta .button.solid_green {
  padding: 17px 53px;
  padding: 1.0625rem 3.3125rem;
}

.procten #page_cta .button.solid_green:before {
  display: none;
}

/* CONTENT_COPY */
.content_copy {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 19px;
  margin-bottom: 1.188rem;
  position: relative;
}

.arrow_down {
  border-bottom: 1px solid #d7dbdd;
  /* 	border-bottom: 0.0625rem solid #d7dbdd; */
}

.arrow_down:after {
  content: "";
  background: url("images/mid_down.png") no-repeat bottom center;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -20px;
  /* bottom: -1.25rem; */
  display: block;
  width: 84px;
  /* 	width: 5.25rem; */
  height: 20px;
  /* 	height: 1.25rem; */
  border-top: 1px solid white;
  border-top: 0.0625rem solid white;
}

.content_copy .vc_col-sm-12 {
  float: none;
}

/* .content_copy:after {

} */
.content_copy.vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 7px;
  padding-left: 0.4375rem;
  padding-right: 7px;
  padding-right: 0.4375rem;
}

.content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner .wpb_text_column {
  padding-left: 20px;
  padding-left: 1.25rem;
}

.content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner .vc_single_image-wrapper.vc_box_border_grey {
  padding-left: 22px;
  padding-left: 1.375rem;
}

.content_copy .vc_col-sm-6:nth-of-type(1) p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.content_copy p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.content_copy .wpb_text_column h2 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #11294c;
  margin-bottom: 49px;
  margin-bottom: 3.0625rem;
}

.content_copy h3 {
  color: #11294c;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  margin-top: 4px;
  margin-top: 0.25rem;
  margin-bottom: 52px;
  margin-bottom: 3.25rem;
  line-height: 46px;
  line-height: 2.875rem;
}

ul.col_3 {
  column-count: 3;
  max-width: 1020px;
  max-width: 63.75rem;
  margin: 0 auto;
  text-align: center;
}

ul.col_3 > li {
  color: #5e7178;
  text-align: left;
  margin: 0 0 7px 0;
  margin: 0 0 0.4375rem 0;
  padding-left: 27px;
  padding-left: 1.6875rem;
  width: 100%;
}

ul.col_3 > li:before {
  left: 0;
}

.content_copy .s28 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 41px;
  line-height: 2.5625rem;
}

.content_copy .h2_before {
  margin-top: -15px;
  margin-top: -0.9375rem;
  margin-bottom: 46px;
  margin-bottom: 2.875rem;
}

/* SINGLE  */
.single main {
  padding: 0 10px;
  padding: 0 0.625rem;
  max-width: 799px;
  max-width: 49.9375rem;
}

.single .entry-content img:not(".alignleft"):first-of-type {
  width: 100%;
}

.single .entry-content img.alignleft {
  width: auto;
}

.single .entry-content p,
.single .entry-content li {
  font-size: 18px;
  font-size: 1.125rem;
  color: #404041;
  font-family: "Lato", Arial;
  font-weight: 300;
  line-height: 24px;
  line-height: 1.5rem;
}

.single .entry-content a {
  color: #0086c2;
  text-decoration: none;
}

.single .entry-content a:hover {
  color: #11294c;
}

.single .entry-content p span.bctt-ctt-text a {
  coolr: #404041;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Lato", Arial !important;
  font-weight: 400;
}

.single .entry-content b,
.single .entry-content strong {
  color: #0085c2;
  font-size: 20px;
  font-size: 1.25rem;
}

/*Task #243493 Update styling for list on blog */
.single .entry-content ol li b {
    font-size: unset;
    color: #404041;
}
/* End Task #243493 */

.single .entry-content strong em {
  font-size: 18px;
  font-size: 1.125rem;
  color: #404041;
}

.single .entry-content li strong {
  font-size: 18px;
  font-size: 1.125rem;
  color: #404041;
}

.single .entry-content small {
  font-size: 18px;
  font-size: 1.125rem;
}

/* .single .entry-content p:last-of-type, */
.single .entry-content .disclaimer {
  width: 87%;
  margin: 0 auto 80px;
  margin: 0 auto 5rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

.single .entry-content .disclaimer strong {
  font-size: 14px;
  font-size: 0.875rem;
}

/* .single .entry-content p:last-of-type strong, */
.single .entry-content .disclaimer {
  font-family: "Lato", Arial;
  font-size: 14px;
  font-size: 0.875rem;
}

/* .single .entry-content p:last-of-type span,
.single .entry-content .disclaimer {
	font-size: 14px!important;
	font-size: 0.875rem;
} */
/* .single .entry-content p:last-of-type span em, */
.single .entry-content .liability {
  font-weight: 400;
  font-style: italic;
  margin-top: 18px;
  margin-top: 1.125rem;
  display: block;
}

aside#genesis-sidebar-primary {
  width: 307px;
  width: 19.1875rem;
  padding-left: 0px;
  padding-left: 0rem;
}

.single_title {
  background: url("images/title_header_bg.png");
  background-size: cover;
  color: white;
  text-align: center;
  padding: 79px 0 44px;
  padding: 4.9375rem 0 2.75rem;
  margin-bottom: 72px;
  margin-bottom: 4.5rem;
}

.single_title h1 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.single_title .post_date {
  color: white;
  font-size: 20px;
  font-size: 1.25rem;
}

/* LATEST ARTICLES */

.latest_articles .site-inner {
  padding-bottom: 32px;
  padding-bottom: 2rem;
}

.latest_articles #latest_articles {
  margin-top: 42px;
  margin-top: 2.625rem;
}

.latest_articles #page_header {
  padding: 0 0 22px;
  padding: 0 0 1.375rem;
}

.latest_articles #page_header h2 {
  font-size: 50px;
  font-size: 3.125rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  /* max-width: 1130px; */
  border-bottom: 1px solid #d7dbdd;
  border-bottom: 0.0625rem solid #d7dbdd;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right div {
  width: 50%;
  display: block;
  border: none;
  margin-right: 0;
  padding-right: 0;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .post_counter,
#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .filter-title {
  text-align: left;
  font-family: "Lato", Arial;
  font-size: 14px;
  font-size: 0.875rem;
  color: #5e7178;
  padding-right: 7px;
}

.talking_law #latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select,
.the_deal_room #latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select {
  visibility: hidden;
}

.talking_law #latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right,
.the_deal_room #latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select {
  width: 313px;
  width: 19.5625rem;
  position: relative;
  text-align: right;
  width: 50%;
  top: -10px;
  top: -0.625rem;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select i {
  position: absolute;
  right: 6px;
  right: 0.375rem;
  top: 6px;
  top: 0.375rem;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select i:before {
  content: "\f0d7";
  font-family: "fontawesome";
  color: black;
  font-display: swap;
}

#latest_articles .vc_grid-filter-dropdown .vc_grid-styled-select select {
  /* width: 50%; */
  /* border: 1px solid red; */
  /* margin-right: 0; */
}

#latest_articles .selectBox-dropdown {
  max-width: 200px;
  max-width: 12.5rem;
  background: none;
  padding: 5px 13px 0;
  padding: 0.3125rem 0.8125rem 0;
}

#latest_articles .selectBox-dropdown span {
  padding: 0;
  border-left: 0;
}

#latest_articles .selectBox-dropdown,
#latest_articles .selectBox-label {
  font-family: "Lato", Arial;
  font-size: 12px;
  font-size: 0.75rem;
  color: #5e7178;
}

#latest_articles .selectBox-dropdown {
  left: -40px;
  left: -2.5rem;
  padding: 0;
  border: none;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select .selectBox-menuShowing-bottom + i:before {
  content: "\f0d8";
  position: relative;
  top: -2px;
  top: -0.125rem;
}

#latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right .selectBox-dropdown .rounded_border_select {
  border: 1px solid #bbb;
  border: 0.0625rem solid #bbb;
  border-radius: 5px;
  border-radius: 0.3125rem;
  padding: 5px 6px 0px;
  padding: 0.3125rem 0.375rem 0rem;
  margin-left: 40px;
  margin-left: 2.5rem;
  width: 100%;
}

ul.selectBox-dropdown-menu {
  font-family: "Lato", Arial;
  margin-top: -1px;
  margin-top: -0.0625rem;
  max-height: 500px;
  max-height: 31.25rem;
  border: none;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.1);
  padding: 20px;
  padding: 1.25rem;
  width: 240px !important;
  width: 15rem;
  /* left: 0!important; */
}

ul.selectBox-dropdown-menu a {
  color: #0085c2;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
}

.pcount {
  color: #5e7178;
}

/* FAQ */
#faq .vc_col-sm-12 {
  max-width: 1040px;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

#faq h4:hover {
  background: #2196f3;
}

#faq h4 {
  background: #0085c2;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: white;
  padding: 14px 21px 20px;
  padding: 0.875rem 1.3125rem 1.25rem;
  margin: 0;
  line-height: 30px;
  line-height: 1.875rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  position: relative;
  cursor: pointer;
  display: block;
  transition: all ease 0.3s;
}

#faq h4:after {
  content: "\f107";
  font-family: "fontawesome";
  position: absolute;
  right: 20px;
  right: 1.25rem;
  font-display: swap;
}

#faq .active h4:after {
  content: "\f106";
  font-family: "fontawesome";
  position: absolute;
  right: 20px;
  right: 1.25rem;
  font-display: swap;
}

#faq .active h4 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#faq .vc_gitem-zone.vc_gitem-zone-c {
  border-radius: 5px;
  border-radius: 0.3125rem;
  background: white;
}

#faq .vc_custom_heading {
  margin-bottom: 0;
}

#faq .vc_gitem_row .vc_gitem-col {
  /* background: white; */
  padding: 0;
}

#faq .testi p {
  margin-bottom: 0;
}

#faq .active .testi p {
  margin-bottom: 43px;
  margin-bottom: 2.6875rem;
}

#faq .testi {
  padding: 5px 80px;
  padding: 0.3125rem 5rem;
  opacity: 0;
  max-height: 0;
  position: absolute;
  transition: all ease 0.8s;
}

#faq .active .testi {
  position: static;
  padding: 52px 80px 26px;
  padding: 3.25rem 5rem 1.625rem;
  max-height: 1000px;
  max-height: 62.5rem;
  opacity: 1;
  margin-bottom: 0;
}

/* LEGAL ON TAP LANDING */
.legal_on_tap_landing #page_header {
  padding: 36px 0 47px;
  padding: 2.25rem 0 2.9375rem;
  margin-bottom: 38px;
  margin-bottom: 2.375rem;
}

.legal_on_tap_landing #page_header h2 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.legal_on_tap_landing #page_header h3 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 31px;
  line-height: 1.9375rem;
  font-weight: 400;
}

#legal_on_tap_table.content_copy h3,
.legal_on_tap_landing .content_copy h3 {
  color: #0085c2;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
#legal_on_tap_table.content_copy p,
.legal_on_tap_landing .content_copy p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #5e7178;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 47px;
  margin-bottom: 2.9375rem;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(1) p,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(1) p {
  margin-bottom: 47px;
  margin-bottom: 2.9375rem;
}

#legal_on_tap_table.content_copy .button.green,
.legal_on_tap_landing .content_copy .button.green {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 10px 45px;
  padding: 0.625rem 2.8125rem;
}

#legal_on_tap_table.content_copy,
.legal_on_tap_landing .content_copy {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  /* margin-bottom: ; */
}

#legal_on_tap_table.content_copy > .vc_col-sm-12 > .vc_column-inner,
.legal_on_tap_landing .content_copy > .vc_col-sm-12 > .vc_column-inner {
  padding: 0;
  max-width: 1130px;
  max-width: 70.625rem;
  margin: 0 auto;
}

#legal_on_tap_table.content_copy .vc_col-sm-6,
.legal_on_tap_landing .content_copy .vc_col-sm-6 {
  padding: 0 0;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(2),
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(2) {
  padding-left: 14px;
  padding-left: 0.875rem;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding-top: 0;
}

#legal_on_tap_table.content_copy .wpb_single_image.vc_align_left .vc_single_image-wrapper,
.legal_on_tap_landing .content_copy .wpb_single_image.vc_align_left .vc_single_image-wrapper {
  position: relative;
  height: 458px;
  height: 28.625rem;
  overflow: hidden;
  width: 550px;
  width: 34.375rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  margin-bottom: 0;
}

#legal_on_tap_table.content_copy .wpb_single_image.vc_align_left,
.legal_on_tap_landing .content_copy .wpb_single_image.vc_align_left {
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(1) .wpb_single_image.vc_align_left img,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(1) .wpb_single_image.vc_align_left img {
  position: absolute;
  width: 667px;
  width: 41.6875rem;
  top: -16px;
  top: -1rem;
  left: 0;
  max-width: none;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner .wpb_text_column,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(1) .vc_column-inner .wpb_text_column {
  padding-left: 12px;
  padding-left: 0.75rem;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(2) .wpb_single_image.vc_align_left img,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(2) .wpb_single_image.vc_align_left img {
  position: absolute;
  width: 820px;
  width: 51.25rem;
  top: -20px;
  top: -1.25rem;
  left: -137px;
  left: -8.5625rem;
  max-width: none;
}

#legal_on_tap_table.content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner .wpb_text_column,
.legal_on_tap_landing .content_copy .vc_col-sm-6:nth-of-type(2) .vc_column-inner .wpb_text_column {
  padding-left: 29px;
  padding-left: 1.8125rem;
}

/* LEGAL ON TAP SME */
.legal_on_tap_sme #page_header {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}

.legal_on_tap_sme #page_header h2 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.legal_on_tap_sme #page_header h2 + p {
  font-size: 31px;
  font-size: 1.9375rem;
  color: #ffffff;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 300;
}

.legal_on_tap_sme #page_header .vc_col-sm-12 .vc_row {
  margin-top: 64px;
  margin-top: 4rem;
}

.legal_on_tap_sme #page_header #video_box {
  width: 54%;
}

.legal_on_tap_sme #page_header #video_box .vc_column-inner {
  padding: 0;
}

.legal_on_tap_sme #page_header #video_box .vc_single_image-wrapper {
  width: 640px;
  width: 40rem;
  margin: 6px 0 0 24px;
  margin: 0.375rem 0 0 1.5rem;
  cursor: pointer;
}

.legal_on_tap_sme #page_header .vc_col-sm-6:nth-of-type(2) {
  width: 46%;
  padding-top: 6px;
  padding-top: 0.375rem;
  padding-left: 59px;
  padding-left: 3.6875rem;
  padding-right: 0px;
  padding-right: 0rem;
}

.legal_on_tap_sme #page_header .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding: 0;
}

.legal_on_tap_sme #page_header .button.solid_green {
  padding: 10px 138px;
  padding: 0.625rem 8.625rem;
  font-weight: 600;
  margin-top: 35px;
  margin-top: 2.1875rem;
}

.legal_on_tap_sme #video_box .vc_single_image-wrapper {
  position: relative;
}

.legal_on_tap_sme #video_box .vc_single_image-wrapper:hover:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  width: 99.5%;
  height: 100%;
  display: block;
  position: absolute;
}

.legal_on_tap_sme #video_box .vc_single_image-wrapper:after {
  content: "";
  background: url("images/green_play.png") no-repeat;
  width: 83px;
  height: 54px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.legal_on_tap_sme #video_box .vc_single_image-wrapper:hover:after {
  background-position: 0 54px;
  background-position: 0 3.375rem;
}

.legal_on_tap_sme #video_box .wpb_text_column {
  display: none;
}

.legal_on_tap_sme #page_header p {
  color: white;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 0;
}

.legal_on_tap_sme #page_header ul {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem;
  margin-left: 50px;
  margin-left: 3.125rem;
}

.legal_on_tap_sme #page_header li {
  font-size: 20px;
  font-size: 1.25rem;
  color: white;
  font-weight: 400;
  line-height: 30px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.flex {
  display: flex;
  display: -webkit-flex;
}

.legal_on_tap_sme .content_copy:nth-of-type(3) {
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  margin-top: 1.3125rem;
}

.legal_on_tap_sme .content_copy:nth-of-type(3) .flex .img_container {
  width: 20%;
  text-align: center;
}

.legal_on_tap_sme .content_copy:nth-of-type(3) .flex .text_container {
  width: 80%;
  padding-left: 65px;
  padding-left: 4.0625rem;
  padding-top: 6px;
  padding-top: 0.375rem;
}

.legal_on_tap_sme .content_copy:nth-of-type(3) .text_container h2 {
  font-size: 40px;
  font-size: 2.5rem;
  color: #11294c;
  line-height: 46px;
  line-height: 2.875rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.legal_on_tap_sme #what_is_legal_on_tap {
  padding-top: 58px;
  padding-top: 3.625rem;
  padding-bottom: 63px;
  padding-bottom: 3.9375rem;
}

.legal_on_tap_sme #what_is_legal_on_tap p {
  margin-bottom: 39px;
  margin-bottom: 2.4375rem;
}

.legal_on_tap_sme #what_is_legal_on_tap ul {
  margin-left: 27px;
  margin-left: 1.6875rem;
  margin-top: -33px;
  margin-top: -2.0625rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

.legal_on_tap_sme #what_is_legal_on_tap li {
  padding-left: 3px;
  padding-left: 0.1875rem;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.legal_on_tap_sme .content_copy:nth-of-type(6) {
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-left: -32px;
  margin-left: -2rem;
  margin-right: -32px;
  margin-right: -2rem;
  /* max-width: 1180px; */
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}

.legal_on_tap_sme .content_copy:nth-of-type(6) .vc_col-sm-6:nth-of-type(2) {
  padding: 51px 0 0 19px;
  padding: 3.1875rem 0 0 1.1875rem;
}

.legal_on_tap_sme .content_copy:nth-of-type(6) .vc_col-sm-6:nth-of-type(2) h2 {
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}

.legal_on_tap_sme .five_col.vc_row {
  padding-top: 105px;
  padding-top: 6.5625rem;
}

.legal_on_tap_sme .five_col p:first-of-type {
  min-height: 58px;
  min-height: 3.625rem;
  position: relative;
}

.legal_on_tap_sme .five_col p:first-of-type img {
  position: absolute;
}

.legal_on_tap_sme .five_col .vc_col-sm-2:nth-of-type(1) {
}

.legal_on_tap_sme .five_col .vc_col-sm-2:nth-of-type(2) img {
  top: -8px;
  top: -0.5rem;
  left: 7px;
  left: 0.4375rem;
}

.legal_on_tap_sme .five_col .vc_col-sm-2:nth-of-type(3) img {
  top: 0;
  left: 6px;
  left: 0.375rem;
}

.legal_on_tap_sme .five_col .vc_col-sm-2:nth-of-type(4) img {
  top: -6px;
  top: -0.375rem;
  left: 0;
}

.legal_on_tap_sme .five_col .vc_col-sm-2:nth-of-type(5) img {
  top: -9px;
  top: -0.5625rem;
  left: -10px;
  left: -0.625rem;
  margin-top: 0;
}

.legal_on_tap_sme .five_col h3 {
  min-height: 97px;
  min-height: 6.0625rem;
}

.legal_on_tap_sme .left_img_right_copy h2 {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

.legal_on_tap_sme #what_kinds {
  padding-top: 90px;
  padding-top: 5.625rem;
  padding-bottom: 87px;
  padding-bottom: 5.4375rem;
  margin-bottom: 0;
  background-size: cover;
}

.legal_on_tap_sme #what_kinds h2 {
  font-weight: 300;
  font-size: 44px;
  font-size: 2.75rem;
  color: #11294c;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.legal_on_tap_sme #what_kinds p:first-of-type {
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
}

.legal_on_tap_sme #what_kinds .vc_col-sm-6:nth-of-type(1) {
  width: 41%;
}

.legal_on_tap_sme #what_kinds .vc_col-sm-6:nth-of-type(2) {
  width: 59%;
  padding-top: 2px;
  padding-top: 0.125rem;
}

.legal_on_tap_sme #whos_it_for:before {
  display: none;
}

.legal_on_tap_sme #whos_it_for {
  padding-top: 22px;
  padding-top: 1.375rem;
  padding-bottom: 110px;
  padding-bottom: 6.875rem;
}

.legal_on_tap_sme #whos_it_for h2 {
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}

.legal_on_tap_sme #whos_it_for .vc_col-sm-6:nth-of-type(1) {
  width: 60%;
}

.legal_on_tap_sme #whos_it_for ul {
  margin-left: 47px;
  margin-left: 2.9375rem;
  margin-top: 34px;
  margin-top: 2.125rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.legal_on_tap_sme #whos_it_for li {
  padding-left: 2px;
  padding-left: 0.125rem;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.legal_on_tap_sme #how_it_works .vc_col-sm-12 {
  margin-top: 90px;
  margin-top: 5.625rem;
}

.legal_on_tap_sme #how_it_works ol {
  margin-top: 114px;
  margin-top: 7.125rem;
}

.legal_on_tap_sme #how_it_works ol li {
  line-height: 32px;
  line-height: 2rem;
  /* padding-top: 10px; */
  margin-bottom: 114px;
  margin-bottom: 7.125rem;
}

.legal_on_tap_sme #how_it_works ol li br {
  display: block;
  /* height: 20px; */
  line-height: 0;
}

.legal_on_tap_sme #how_it_works {
  margin-bottom: 0;
}

.legal_on_tap_sme #our_happy_clients.white {
  /*     margin-top: 17px;
    margin-top: 1.0625rem; */
}

.legal_on_tap_sme #our_happy_clients:before {
  display: none;
}

.legal_on_tap_sme #join_legal_on_tap_now p {
  font-size: 20px;
  font-size: 1.25rem;
  color: #4f5f65;
  /* margin-bottom: 22px; */
}

.legal_on_tap_sme #join_legal_on_tap_now .vc_col-sm-6 .vc_column-inner {
  padding: 42px 0 51px 32px;
  padding: 2.625rem 0 3.1875rem 2rem;
}

.legal_on_tap_sme #join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .wpb_text_column:nth-of-type(1) {
  top: 36.7%;
}

.legal_on_tap_sme #join_legal_on_tap_now h3 {
  margin-bottom: 0;
}

.legal_on_tap_sme #join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .wpb_text_column:nth-of-type(1) strong {
  font-size: 22.39px;
  font-size: 1.399375rem;
  color: #11294c;
}

.legal_on_tap_sme #join_legal_on_tap_now h3 + p + p {
  margin-top: 38px;
  margin-top: 2.375rem;
  line-height: 29px;
  line-height: 1.8125rem;
}

/* LEGAL ON TAP LARGE BUSINESSES */
.legal_on_tap #page_header {
  padding-top: 39px;
  padding-top: 2.4375rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}

.legal_on_tap #page_header h2 {
  font-size: 50px;
  font-size: 3.125rem;
  color: #ffffff;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.legal_on_tap #page_header h2 + p {
  font-size: 21px;
  font-size: 1.3125rem;
  color: #ffffff;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 300;
}

.legal_on_tap #page_header p {
  color: white;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 32px;
  line-height: 2rem;
  margin-bottom: 0;
}

.legal_on_tap #page_header ul {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem;
  margin-left: 50px;
  margin-left: 3.125rem;
}

.legal_on_tap #page_header li {
  font-size: 20px;
  font-size: 1.25rem;
  color: white;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.legal_on_tap #page_header #video_box {
  width: 54%;
}

.legal_on_tap #page_header #video_box .vc_column-inner {
  padding: 0;
}

.legal_on_tap #page_header #video_box .vc_single_image-wrapper {
  width: 640px;
  width: 40rem;
  margin: 6px 0 0 24px;
  margin: 0.375rem 0 0 1.5rem;
  cursor: pointer;
}

.legal_on_tap #page_header .vc_col-sm-6:nth-of-type(2) {
  width: 46%;
  padding-top: 14px;
  padding-top: 0.875rem;
  padding-left: 59px;
  padding-left: 3.6875rem;
  padding-right: 33px;
  padding-right: 2.0625rem;
}

.legal_on_tap #page_header .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding: 0;
}

.legal_on_tap #page_header .button.solid_green {
  padding: 10px 146px;
  padding: 0.625rem 9.125rem;
  font-weight: 600;
}

#video_box .vc_single_image-wrapper {
  position: relative;
}

#video_box .vc_single_image-wrapper:hover:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  width: 99.5%;
  height: 100%;
  display: block;
  position: absolute;
}

#video_box .vc_single_image-wrapper:after {
  content: "";
  background: url("images/green_play.png");
  width: 83px;
  /* 	width: 5.1875rem; */
  height: 54px;
  /* 	height: 3.375rem; */
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

#video_box .vc_single_image-wrapper:hover:after {
  background-position: 0 54px;
  background-position: 0 3.375rem;
}

#video_box .wpb_text_column {
  display: none;
}

#what_is_legal_on_tap {
  padding-top: 89px;
  padding-top: 5.5625rem;
  padding-bottom: 53px;
  padding-bottom: 3.3125rem;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

#what_is_legal_on_tap h2 {
  margin-bottom: 52px;
  margin-bottom: 3.25rem;
}

#what_is_legal_on_tap p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.five_col.vc_row {
  padding-top: 101px;
  padding-top: 6.3125rem;
  padding-bottom: 35px;
  padding-bottom: 2.1875rem;
  background: #f7f7f7;
  /* max-width: 1150px; */
  /* margin-left: auto; */
  /* margin-right: auto; */
}

.five_col .vc_col-sm-12 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
  max-width: 71.875rem;
  width: 100%;
}

.five_col .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.five_col .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

.five_col .vc_col-sm-2 {
  width: 20%;
}

.five_col .vc_col-sm-2:nth-of-type(6) {
  display: none;
}

.five_col .vc_col-sm-2:nth-of-type(2) {
  padding-right: 5px;
  padding-right: 0.3125rem;
}

.five_col .vc_col-sm-2:nth-of-type(4) {
  padding-left: 7px;
  padding-left: 0.4375rem;
}

.five_col .vc_col-sm-2:nth-of-type(5) {
  padding-left: 7px;
  padding-left: 0.4375rem;
}

.five_col .vc_col-sm-2:nth-of-type(2) p img {
  margin-top: 6px;
  margin-top: 0.375rem;
}

.five_col .vc_col-sm-2:nth-of-type(3) p img {
  margin-top: -3px;
  margin-top: -0.1875rem;
}

.five_col .vc_col-sm-2:nth-of-type(5) p img {
  margin-top: 17px;
  margin-top: 1.0625rem;
}

.five_col h3 {
  font-size: 26px;
  font-size: 1.625rem;
  color: #0585be;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 300;
  margin-top: 29px;
  margin-top: 1.8125rem;
  /* margin-bottom: 27px; */
  min-height: 81px;
  min-height: 5.0625rem;
}

.five_col p:first-of-type {
  margin-bottom: 0;
}

.five_col p {
  font-size: 18px;
  font-size: 1.125rem;
  color: #11294c;
  line-height: 28px;
  line-height: 1.75rem;
}

#what_kinds p:first-of-type {
  margin-bottom: 29px;
  margin-bottom: 1.8125rem;
}

#what_kinds h3 {
  font-size: 44px;
  font-size: 2.75rem;
  margin-top: 0;
  margin-bottom: 37px;
  margin-bottom: 2.3125rem;
  line-height: 55px;
  line-height: 3.4375rem;
}

#what_kinds ul {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  margin-left: 54px;
  margin-left: 3.375rem;
  font-size: 16px;
  font-size: 1rem;
}

#what_kinds li {
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 3px;
  padding-left: 0.1875rem;
  padding-right: 56px;
  padding-right: 3.5rem;
}

#what_kinds li:nth-child(8) {
  padding-right: 60px;
  padding-right: 3.75rem;
}

#whos_it_for {
  position: relative;
  padding-top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 91px;
  padding-bottom: 5.6875rem;
  border: none;
  margin-bottom: 0;
}

#whos_it_for:before {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: white transparent transparent transparent;
}

#whos_it_for .vc_col-sm-12 {
  padding-top: 81px;
  padding-top: 5.0625rem;
}

#whos_it_for h2 {
  margin-bottom: 29px;
  margin-bottom: 1.8125rem;
}

#whos_it_for p {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

#how_it_works {
  margin: 0 -5px 0;
  margin: 0 -0.3125rem 0;
}

#how_it_works:before {
  background: url(../../uploads/whos-it-for.png?id=8175);
  background-position: center bottom;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 80px;
  width: 5rem;
  height: 18px;
  height: 1.125rem;
  display: none;
  /* 	border-style: solid;
	border-width: 18px 40px 0;
	border-width: 1.125rem 2.5rem 0;
	border-color: red transparent transparent transparent; */
}

#how_it_works .vc_col-sm-12 {
  margin-top: 83px;
  margin-top: 5.1875rem;
}

#how_it_works h2 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #11294c;
}

#how_it_works ol {
  counter-reset: li;
  margin-top: 114px;
  margin-top: 7.125rem;
  margin-left: 0;
}

#how_it_works ol > li:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  position: absolute;
  top: 32px;
  top: 2rem;
  left: 35px;
  left: 2.1875rem;
  color: white;
  font-size: 25.65px;
  font-size: 1.603125rem;
  font-weight: 900;
  z-index: 10;
}

#how_it_works ol > li:after {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  left: 0;
  content: "";
  width: 85px;
  width: 5.3125rem;
  height: 85px;
  height: 5.3125rem;
  border-radius: 85px;
  border-radius: 5.3125rem;
  display: block;
  background: #0586c2;
  border: 6px solid #00b7de;
  border: 0.375rem solid #00b7de;
  z-index: 5;
}

#how_it_works ol li br {
  line-height: 37px;
  line-height: 2.3125rem;
  /* height: 150px; */
}

#how_it_works ol li {
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 106px;
  margin-bottom: 6.625rem;
  padding-left: 104px;
  padding-left: 6.5rem;
  line-height: 33px;
  line-height: 2.0625rem;
  display: block;
  width: 49%;
  float: left;
  padding-right: 50px;
  padding-right: 3.125rem;
}

#how_it_works ol li:nth-of-type(2n) {
  margin-left: 46px;
  margin-left: 2.875rem;
  width: 43%;
  padding-right: 0px;
  padding-right: 0rem;
}

#our_happy_clients.white {
  margin-top: 23px;
  margin-top: 1.4375rem;
  padding-bottom: 139px;
  padding-bottom: 8.6875rem;
}

#our_happy_clients.white h2 {
  margin-top: 109px;
  margin-top: 6.8125rem;
  margin-bottom: 90px;
  margin-bottom: 5.625rem;
}

#our_happy_clients.white .big_quote {
  display: none;
}

#our_happy_clients.white .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid {
  border: none;
  background: #eef9ff;
  margin: 37px 9px;
  margin: 2.3125rem 0.5625rem;
  padding: 13px 67px 57px;
  padding: 0.8125rem 4.1875rem 3.5625rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
}

#our_happy_clients.white .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- p {
  color: #11294c;
}

#our_happy_clients.white .pagination-border-left:before,
#our_happy_clients.white .pagination-border-right:before,
#our_happy_clients.white .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:before,
#our_happy_clients.white .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid:after {
  display: none;
}

#our_happy_clients.white .testi {
  padding-left: 20px;
  padding-left: 1.25rem;
}

#our_happy_clients.white .controls {
  top: 65%;
}

#our_happy_clients.white .controls .thin_arrow_left {
  left: 40px;
  /* 	left: 2.5rem; */
  background: url("images/dark_blue_arrow_left.png") no-repeat;
  background-position: 0px 0px;
  background-position: 0rem 0rem;
  z-index: 20;
}

#our_happy_clients.white .controls .thin_arrow_right {
  right: 40px;
  /* 	right: 2.5rem; */
  background: url("images/dark_blue_arrow_right.png") no-repeat;
  background-position: 0px 0px;
  background-position: 0rem 0rem;
  z-index: 20;
}

#our_happy_clients.white .controls .thin_arrow_left:hover,
#our_happy_clients.white .controls .thin_arrow_right:hover {
  background-position: 0px -44px;
  /* 	background-position: 0rem -2.75rem; */
}

#our_happy_clients.white .vc_gitem-zone.vc_gitem-zone-c {
  width: 84.3%;
  margin-top: 3px;
  margin-top: 0.1875rem;
}

#our_happy_clients.white .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  background: #bbbdbf;
  border-color: #bbbdbf !important;
}

#join_legal_on_tap_now {
  background-color: #f4f4f4;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

#join_legal_on_tap_now:before {
  /* 	background: url('../../uploads/happy-clients-bg.png'); */
  background-position: center 90%;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  content: "";
  width: 80px;
  /* 	width: 5rem; */
  height: 18px;
  /* 	height: 1.125rem; */
  display: block;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: #1991c7 transparent transparent transparent;
}

#join_legal_on_tap_now .vc_column-inner {
  padding-top: 115px;
  padding-top: 7.1875rem;
}

#join_legal_on_tap_now h2 {
  font-size: 50px;
  font-size: 3.125rem;
  color: #ffffff;
  margin-bottom: 91px;
  margin-bottom: 5.6875rem;
}

#join_legal_on_tap_now .wpb_row.vc_inner {
  background: white;
  border-radius: 5px;
  border-radius: 0.3125rem;
  margin: 0 auto;
  padding: 0px 0;
  padding: 0rem 0;
  display: flex;
  box-shadow: 0 0 51px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3.1875rem 0.3125rem rgba(0, 0, 0, 0.3);
}

#join_legal_on_tap_now .vc_col-sm-6 .vc_column-inner {
  padding-top: 20px;
  padding-top: 1.25rem;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(1) .vc_column-inner .wpb_text_column {
  padding: 4px 12px 0;
  padding: 0.25rem 0.75rem 0;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(1) {
  background: #effaff;
  border-top-left-radius: 5px;
  border-top-left-radius: 0.3125rem;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) {
  position: relative;
  display: block;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-right-radius: 0.3125rem;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .vc_column-inner {
  padding: 0;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .vc_column-inner .wpb_wrapper {
  overflow: hidden;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .wpb_text_column:nth-of-type(1) {
  position: absolute;
  width: 100%;
  transform: translateX(-50%) translateY(-50%);
  top: 36.8%;
  left: 50%;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .wpb_text_column:nth-of-type(2):before {
  position: absolute;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  content: "";
  width: 80px;
  /* 	width: 5rem; */
  height: 18px;
  /* 	height: 1.125rem; */
  display: block;
  border-style: solid;
  border-width: 18px 40px 0;
  /* 	border-width: 1.125rem 2.5rem 0; */
  border-color: white transparent transparent transparent;
}

#join_legal_on_tap_now .vc_col-sm-6:nth-of-type(2) .wpb_text_column:nth-of-type(2) {
  width: 100%;
  background: #a3d81e;
  position: absolute;
  transform: translateX(-50%);
  bottom: -10px;
  bottom: -0.625rem;
  left: 50%;
  padding: 53px 0;
  padding: 3.3125rem 0;
  margin-bottom: 0;
  border-bottom-right-radius: 5px;
  border-bottom-right-radius: 0.3125rem;
}

#join_legal_on_tap_now ul {
  margin-bottom: 49px;
  margin-bottom: 3.0625rem;
}

#join_legal_on_tap_now li {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 34px;
  margin-bottom: 2.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding-left: 8px;
  padding-left: 0.5rem;
}

#join_legal_on_tap_now h3 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 400;
  color: #1991c7;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

#join_legal_on_tap_now p {
  font-size: 25px;
  font-size: 1.5625rem;
}

#join_legal_on_tap_now .button.white {
  font-size: 21px;
  font-size: 1.3125rem;
  padding: 10px 124px;
  padding: 0.625rem 7.75rem;
  display: block;
  margin-top: 1px;
  margin-top: 0.0625rem;
  max-width: 432px;
  max-width: 27rem;
  margin-left: auto;
  margin-right: auto;
}

#join_legal_on_tap_now .button.white:hover {
  color: #85b018;
  background: white;
}

#faq {
  padding-top: 39px;
  padding-top: 2.4375rem;
  padding-bottom: 101px;
  padding-bottom: 6.3125rem;
}

#faq h2 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #11294c;
  margin-bottom: 126px;
  margin-bottom: 7.875rem;
}

/* TALKING LAW */
#page_header_podcast {
  background-size: cover !important;
  padding: 11px 0 7px;
  padding: 0.6875rem 0 0.4375rem;
}

.the_deal_room #page_header_podcast {
  padding-top: 0;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}

#page_header_podcast div {
  padding: 0;
  margin: 0;
}

#page_header_podcast img {
  mix-blend-mode: multiply;
}

#send_me_alerts {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1130px;
  max-width: 70.625rem;
  border-bottom: 1px solid #d7dbdd;
  border-bottom: 0.0625rem solid #d7dbdd;
}

#send_me_alerts .vc_column-inner {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-left: 38px;
  padding-left: 2.375rem;
}

#send_me_alerts p {
  font-size: 24px;
  font-size: 1.5rem;
  display: inline-block;
}

#send_me_alerts .wpb_text_column {
  margin-bottom: 0;
}

#send_me_alerts p:nth-of-type(1) {
  margin-right: 80px;
  margin-right: 5rem;
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
}

.the_deal_room #send_me_alerts p:nth-of-type(1) {
  margin-right: 30px;
  margin-right: 1.875rem;
}

#send_me_alerts .button.solid_green {
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 10px 41px;
  padding: 0.625rem 2.5625rem;
  position: relative;
  top: -5px;
  top: -0.3125rem;
}

#podcast_info {
  padding-top: 37px;
  padding-top: 2.3125rem;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #d7dbdd;
  border-bottom: 0.0625rem solid #d7dbdd;
  padding-bottom: 35px;
  max-width: 1130px;
  max-width: 70.625rem;
}

#podcast_info .wpb_text_column {
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}

#podcast_info h3 {
  font-size: 32px;
  font-size: 2rem;
  color: #0085c2;
  font-weight: 200;
}

.talking_law #latest_articles .vc_grid-filter-dropdown.vc_grid-filter-right {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* OUR PODCASTS PAGE */
.our_podcasts #our_podcasts:after {
  display: none;
}

.our_podcasts #page_header {
  padding-bottom: 53px;
  padding-bottom: 3.3125rem;
  padding-top: 49px;
  padding-top: 3.0625rem;
}

.our_podcasts #our_podcasts .vc_col-sm-6 {
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.625rem 0.3125rem rgba(0, 0, 0, 0.2);
  padding-top: 34px;
  padding-top: 2.125rem;
}

.our_podcasts #our_podcasts .wpb_single_image.vc_align_left {
}

.our_podcasts #our_podcasts .wpb_column.vc_column_container.vc_col-sm-12 {
  padding-bottom: 47px;
  padding-bottom: 2.9375rem;
}

.contact .entry-content h3 {
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  color: #11294c;
  line-height: 54px;
  line-height: 3.375rem;
}

.contact .entry-content h3 a {
  color: #0085c2;
  text-decoration: none;
  border-bottom: 1px solid #0085c2;
  border-bottom: 0.0625rem solid #0085c2;
}

.contact .entry-content h3 a:hover {
  color: #11294c;
  border-bottom: 1px solid #11294c;
  border-bottom: 0.0625rem solid #11294c;
}

.contact #page_header {
  padding-top: 3px;
  padding-top: 0.1875rem;
  padding-bottom: 21px;
  padding-bottom: 1.3125rem;
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
  background-position: center center !important;
}

.contact .vc_row:nth-of-type(4) {
  margin-top: 28px;
  margin-top: 1.75rem;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem;
}

/* .contact .vc_row .vc_col-sm-6:nth-of-type(1) {
    width: 66%;
    padding-left: 11px;
    padding-left: 0.6875rem;
}

.contact .vc_row .vc_col-sm-6:nth-of-type(2) {
    width: 34%;
    padding-left: 18px;
    padding-left: 1.125rem;
    padding-top: 56px;
    padding-top: 3.5rem;
}

.contact .vc_row .vc_col-sm-6:nth-of-type(2) >.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.contact .vc_row .vc_col-sm-6:nth-of-type(2) p:first-of-type {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 31px;
    line-height: 1.9375rem;
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
}

.contact .vc_row .vc_col-sm-6:nth-of-type(2) p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
} */

.contact .vc_row .vc_col-sm-6 i {
  margin-right: 4px;
  margin-right: 0.25rem;
}

.contact .site-inner form li {
  max-width: none;
}

/* CONTACT FORM */
li#field_40_1 > label[for="input_40_1_3"] {
  display: none;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_40_1_3"],
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_40_1_6"],
.gform_wrapper label[for="input_40_2"].gfield_label,
.gform_wrapper label[for="input_40_3"].gfield_label,
.gform_wrapper label[for="input_40_4"].gfield_label,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_109_1_3"],
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_109_1_6"],
.gform_wrapper label[for="input_109_3"].gfield_label,
.gform_wrapper label[for="input_109_6"].gfield_label {
  color: #5e7178;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: normal !important;
  display: block;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_40_1_3"]:after,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label[for="input_40_1_6"]:after,
.gform_wrapper label[for="input_40_2"].gfield_label:after,
.gform_wrapper label[for="input_40_3"].gfield_label:after,
.gform_wrapper label[for="input_40_4"].gfield_label:after {
  content: "*";
  color: #0085c2;
}

.gform_wrapper span.gfield_required {
  color: #0085c2;
}

.contact .gform_wrapper span.gfield_required {
  display: none;
}

.contact .gform_wrapper ul.gform_fields li.gfield {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

li#field_40_5 {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 0;
}

li#field_40_5 > div {
  position: absolute;
}

li#field_40_5 .gfield_description.validation_message {
  top: 100px;
  top: 6.25rem;
  line-height: normal;
}

textarea#input_40_4 {
  min-height: 190px;
  min-height: 11.875rem;
}

.contact input,
.contact textarea {
  border: none;
  background: #f1f1f2;
}

.contact .gform_wrapper .gform_footer input[type="submit"] {
  float: right;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 10px 40px;
  padding: 0.625rem 2.5rem;
  font-family: "Lato", Arial;
  margin-top: -21px;
}

.contact .site-inner {
  padding-bottom: 69px;
  padding-bottom: 4.3125rem;
}

.archive .vc_row[data-vc-full-width].vc_hidden,
.search-results .vc_row[data-vc-full-width].vc_hidden {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}

.archive .single_title h2,
.search-results .single_title h2 {
  color: white;
}

.archive h2,
.search-results h2 {
  font-size: 36px;
  font-size: 2.25rem;
  color: #0085c2;
  font-weight: 300;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

.archive h2 a,
.search-results h2 a {
  color: #0085c2;
}

.archive .entry-content,
.search-results .entry-content {
  font-size: 20px;
  font-size: 1.25rem;
  color: #11294c;
  font-family: "Lato", Arial;
  font-weight: 300;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

.archive-pagination li:before {
  display: none;
}

.archive-pagination li {
  margin: 0 14px;
  margin: 0 0.875rem;
  padding: 0 0;
}

.archive-pagination a {
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  color: #5e7178 !important;
  padding: 5px 15px;
  padding: 0.3125rem 0.9375rem;
  background: white;
  opacity: 1;
  border-width: 2px;
  border-width: 0.125rem;
  border-color: #e6e7e8;
  border-style: solid;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
  background: #e6e7e8;
}

.archive article,
.search-results article {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* ERROR */
#gform_wrapper_41,
#gform_wrapper_8 {
  position: relative;
}

#gform_wrapper_41 img,
#gform_wrapper_86 img {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

body .gform_wrapper div.validation_error {
  font-size: 16px;
  color: #0085c2;
  border-color: #0085c2;
}

body .gform_wrapper .validation_message {
  color: #0085c2;
}

.gform_wrapper form#gform_41 .validation_message,
.gform_wrapper form#gform_86 .validation_message {
  display: none;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none;
  border: none;
}

body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper li.gfield_error textarea {
  border-color: #0085c2;
  background: #f7f7f7;
}

body .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error,
body #gform_wrapper_81.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
body #gform_wrapper_82.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
  margin-top: 0;
}

body #gform_wrapper_81 img,
body #gform_wrapper_82 img {
  display: none;
}

/* POP UP */
.pop_up_container {
  background: white;
  display: block;
  position: fixed;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  width: 820px;
  width: 51.25rem;
  line-height: normal;
  min-height: 462px;
  min-height: 28.875rem;
  z-index: 120;
  /* opacity: 1; */
  border-radius: 5px;
  /* overflow: hidden; */
}

.pop_up_content {
  position: relative;
  z-index: 120;
}

form#gform_86,
form#gform_41,
form#gform_79,
form#gform_80 {
  font-size: 16px;
  font-size: 1rem;
}

.pop_up_content .col_2 {
  display: flex;
  display: -webkit-flex;
}

.pop_up_title {
  font-size: 32px;
  font-size: 2rem;
  background: #0085c2 url("https://wordpress-1204055-4287997.cloudwaysapps.com/wp-content/uploads/2020/04/our_happy_clients-bg.png");
  background-size: cover;
  color: white;
  font-weight: 300;
  text-align: center;
  padding: 39px 0 42px;
  padding: 2.4375rem 0 2.625rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.col_2 .col_item {
  width: 49%;
  position: relative;
}

.col_2 .col_item:nth-of-type(2) {
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-right: 71px;
  padding-right: 4.4375rem;
  margin-right: -20px;
  padding-bottom: 57px;
  padding-bottom: 3.5625rem;
  margin-bottom: 0;
  /* height: 250px; */
  /* overflow: hidden; */
}

.col_2 .col_item img {
  position: absolute;
  top: -34px;
  top: -2.125rem;
  left: 65px;
  left: 4.0625rem;
  text-align: left;
  width: 256px;
  width: 16rem;
}

.pop_up_content .gform_wrapper .top_label .gfield_label {
  display: none;
}

.pop_up_content .gform_confirmation_message {
  font-size: 18px;
  text-align: center;
}

.pop_up_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  padding: 17px 16px;
  padding: 1.0625rem 1rem;
  background: #f1f1f2;
  border: 1px solid #e3e4e5;
  border: 0.0625rem solid #e3e4e5;
  width: 100%;
}

.pop_up_content .gform_wrapper ul.gform_fields li.gfield {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0;
}

.pop_up_content .gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  max-width: 315px;
  max-width: 19.6875rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  /* margin-bottom: 16px; */
  /* margin-bottom: 1rem; */
}

.pop_up_content .gform_wrapper .top_label select {
  width: 100% !important;
}

.pop_up_content .gform_wrapper .gform_footer {
  padding-top: 0;
  padding-bottom: 0;
}

.pop_up_content p input[type="hidden"] {
  display: none;
}

.pop_up_content form p {
  display: none;
}

.pop_up_content p:last-of-type {
  font-size: 16px;
  font-size: 1rem;
  margin: 16px auto -20px;
  /* margin: 0 0 -1.25rem -2.5rem; */
  text-align: center;
  color: #5e7178;
  font-weight: 300;
}

.pop_up_content .gform_wrapper {
  /* width: 100%; */
  /* height: 100%; */
  /* overflow-y: scroll; */
  /* padding-right: 17px; */
  margin-bottom: 0;
}

.pop_up_content .gform_wrapper.gform_validation_error {
  margin-bottom: 32px;
}

.pop_up_content .gform_wrapper form {
}

#pop_up_overlay {
  opacity: 0;
  z-index: -1;
  transition: all ease-in 0.3s;
  display: none;
}

#pop_up_overlay.show_me {
  opacity: 1;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  /* background: red; */
}

.standard.pop_up_container,
#text-40 .pop_up_container {
  max-width: 495px;
  max-height: none;
}

.single .category-podcast .entry-content .pop_up_title strong {
  font-weight: 600;
  color: white;
  font-size: 32px;
  font-size: 2rem;
}

.ep_title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
}

.standard .pop_up_title,
#text-40 .pop_up_title {
  padding: 43px 10px;
  line-height: 43px;
  background: #0085c2 url("../../uploads/mic-1.png") no-repeat;
  background-size: cover;
  background-position: center 10%;
}

.standard .col_item,
#text-40 .col_item {
  padding: 32px 55px 43px;
}

.standard form,
form#gform_42 {
  font-size: 18px;
  color: #5e7178;
}

.standard .pop_up_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#text-40 .pop_up_content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  padding: 15px 27px;
}

.standard .pop_up_content .gform_wrapper ul.gform_fields li.gfield,
#text-40 .pop_up_content .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

.standard .pop_up_content .gform_wrapper .gform_footer input[type="submit"],
#text-40 .pop_up_content .gform_wrapper .gform_footer input[type="submit"] {
  max-width: none;
  width: 100%;
}

.standard .pop_up_content p:last-of-type,
#text-40 .pop_up_content p:last-of-type {
  margin: -25px auto 0;
}

#text-44 .pop_up_content p:last-of-type,
#text-42 .pop_up_content p:last-of-type {
  margin-top: 20px;
}

/* OUR CLIENTS */
.our_clients #page_header {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-bottom: 17px;
  margin-bottom: 1.0625rem;
}

.our_clients .content_copy:nth-of-type(3) {
  padding-bottom: 67px;
  padding-bottom: 4.1875rem;
}

.our_clients .content_copy:nth-of-type(3) h2 {
  line-height: 54px;
  line-height: 3.375rem;
  margin-bottom: 79px;
  margin-bottom: 4.9375rem;
}

.row_col_2 {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  max-width: 990px;
  max-width: 61.875rem;
  margin: 0 auto 60px;
  margin: 0 auto 3.75rem;
}

.row_col_2:nth-of-type(2) {
  margin-bottom: 54px;
  margin-bottom: 3.375rem;
}

.our_clients .content_copy h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
}

.our_clients .content_copy,
.our_clients .content_copy p {
  color: #11294c;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
}

.our_clients .content_copy {
  margin-left: auto;
  margin-right: auto;
}

.col_item {
  min-width: 100px;
  min-width: 6.25rem;
}

.col_item_text {
  padding-left: 67px;
  padding-left: 4.1875rem;
}

.row_col_2:nth-of-type(1) .col_item img {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.row_col_2:nth-of-type(2) .col_item img {
  margin-top: 9px;
  margin-top: 0.5625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
}

.row_col_2:nth-of-type(3) .col_item img {
  margin-top: 9px;
  margin-top: 0.5625rem;
  margin-left: 11px;
  margin-left: 0.6875rem;
}

.row_col_2:nth-of-type(3) .col_item_text ul {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-left: 11px;
  margin-left: 0.6875rem;
  column-count: 2;
}

.row_col_2:nth-of-type(3) .col_item_text li {
  padding-left: 24px;
  padding-left: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-top: 0;
}

.row_col_2:nth-of-type(3) .col_item_text li:before {
  left: -10px;
  left: -0.625rem;
}

.our_clients .content_copy:nth-of-type(4) {
  margin-top: 89px;
  margin-top: 5.625rem;
}

.our_clients .content_copy:nth-of-type(4) h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
}

.our_clients #video_grid {
  /*     padding-top: 41px;
    padding-top: 2.5625rem; */
  padding-top: 0;
  margin-top: 0;
}

.our_clients #video_grid .wpb_content_element {
  margin-bottom: 0;
}

.our_clients #video_grid .vc_gitem-post-data-source-post_title h4 {
  display: none;
}

.our_clients #video_grid .button.green {
  display: none;
}

.our_clients #our_happy_clients {
  margin-top: 0;
}

.our_clients #our_happy_clients:before {
  display: none;
}

#our_happy_clients_two_column {
  background-size: cover !important;
  padding-top: 36px;
  padding-top: 2.25rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#our_happy_clients_two_column .vc_pageable-slide-wrapper {
  display: flex;
  display: -webkit-flex;
}

#our_happy_clients_two_column .vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: none;
  width: 100%;
}

#our_happy_clients_two_column .vc-gitem-zone-height-mode-auto:before {
  /* padding-top: 50%; */
}

#our_happy_clients_two_column .vc_gitem-zone .vc-zone-link {
  /* position: static; */
}

#our_happy_clients_two_column .testi {
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 300;
  color: #5e7178;
  line-height: 33px;
  line-height: 2.0625rem;
  padding-left: 90px;
  padding-left: 5.625rem;
}

#our_happy_clients_two_column .vc_col-sm-12 {
  background: #eef9ff;
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 1130px;
  max-width: 70.625rem;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding-top: 38px;
  padding-top: 2.375rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

#our_happy_clients_two_column .owl-item .vc_col-sm-12 {
  background: none;
  max-height: 300px;
  max-height: 18.75rem;
  max-width: 100%;
  overflow-y: hidden;
}

#our_happy_clients_two_column .owl-item .vc_col-sm-12:nth-of-type(2) .testi {
  background: none;
  max-width: 100%;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 60px;
  padding-right: 3.75rem;
}

#our_happy_clients_two_column .testi p {
  color: #5e7178;
}

#our_happy_clients_two_column .testi p strong {
  font-style: normal;
}

#our_happy_clients_two_column .controls {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 50%;
  width: 94%;
  z-index: 100;
}

#our_happy_clients_two_column .owl-stage-outer.owl-height {
  /* 	max-height: 600px; */
}

#our_happy_clients_two_column .controls .thin_arrow_left {
  background: url("images/left_arrow_dark_blue.png") no-repeat;
  height: 43px;
}

#our_happy_clients_two_column .controls .thin_arrow_right {
  background: url("images/right_arrow_dark_blue.png") no-repeat;
  height: 43px;
}

#our_happy_clients_two_column .controls .thin_arrow_left:hover {
  background-position: 0 -43px;
}

#our_happy_clients_two_column .controls .thin_arrow_right:hover {
  background-position: 0 -43px;
}

#our_happy_clients_two_column .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border-color: #bbbdbf !important;
  background: #bbbdbf;
}

#our_happy_clients_two_column .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
#our_happy_clients_two_column .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background: #a7d72c !important;
  border: none;
}

#our_happy_clients_two_column .vc_grid-item-zone-c-left .vc_gitem-zone-c,
#our_happy_clients_two_column .vc_grid-item-zone-c-right .vc_gitem-animated-block {
  display: none;
}

/* SINGLE PODCASTS */

.episode_highlights + ul li {
  margin-top: 0;
  margin-bottom: 0;
}

.bctt-ctt-text a {
  font-size: 18px;
  color: #404041;
  font-family: "Lato", sans-serif;
}

a.bctt-ctt-btn {
  font-size: 16px;
}

.gform_ajax_spinner {
  width: 100%;
  max-width: 50px !important;
  padding-left: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.single p.powerpress_links.powerpress_links_mp3 {
  opacity: 0;
  margin-bottom: 0;
}
.single p.powerpress_links.powerpress_subscribe_links {
  display: none;
}

.single .entry-content .episode_highlights strong,
.single .entry-content .episode_highlights h3,
.single .entry-content .episode_highlights {
  margin-bottom: 25px;
  color: #11294c;
  font-size: 20px;
  font-size: 1.25rem;
}

.single .entry-content h1,
.single .entry-content h2 {
  font-size: 32px;
  font-size: 2rem;
  color: #0085c2;
  font-weight: 700;
}

.single .entry-content h2 {
  font-size: 28px;
  font-size: 1.75rem;
  color: #0085c2;
  font-weight: 700;
}

.single .entry-content h3 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #0085c2;
  font-weight: 700;
}

.site-inner p.time_code {
  line-height: normal;
  margin-left: 32px;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.time_code .em {
  font-weight: 700;
}

.site-inner .button_ul {
  margin-left: 0;
}

.site-inner .button_ul li:before {
  display: none;
}

.site-inner .button_ul .button.green {
  text-align: center;
  padding: 10px 0;
  padding: 0.625rem 0;
  width: 100%;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  color: #a3d81e;
  border-width: 2px;
}

.site-inner .button_ul .button.green:hover,
.site-inner .button_ul .button.green:focus {
  color: white;
}

.content_body > .wpb_single_image + h3 {
  padding-top: 40px;
  padding-top: 2.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  color: #11294c;
  font-weight: 300;
  line-height: 36px;
  line-height: 2.25rem;
}

.single .category-podcast .entry-content strong {
  font-size: 18px;
  font-size: 1.125rem;
}

.single_podcast .single_title {
  padding: 41px 0 7px;
  padding: 2.5625rem 0 0.4375rem;
  background: #0085c2 url("../../uploads/mic.png");
}

.aio-icon-component.trans-btn.style_1 {
  display: none;
}

.more_gf,
.download_transcript {
  font-size: 20px;
  font-size: 1.25rem;
  color: #0085c2;
  font-weight: 700;
  cursor: pointer;
}

.podcast_download_buttons {
  display: flex;
  display: -webkit-flex;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
}

.podcast_download_buttons .button.green {
  border-width: 2px;
  border-width: 0.125rem;
  font-size: 20px;
  font-size: 1.25rem;
  color: #a3d81e;
  font-weight: 600;
  padding: 10px 35px;
  padding: 0.625rem 2.1875rem;
}

.podcast_download_buttons .button.green:nth-of-type(2) {
  margin: 0 55px;
  margin: 0 3.4375rem;
  padding: 10px 22px;
  padding: 0.625rem 1.375rem;
}

.podcast_download_buttons .button.green:nth-of-type(3) {
  padding: 10px 14px;
  padding: 0.625rem 0.875rem;
}

.podcast_download_buttons .button.green:focus,
.podcast_download_buttons .button.green:hover {
  color: white;
}

.powerpress_player .mejs-audio {
  height: 50px !important;
  height: 3.125rem !important;
  padding: 0 0;
  border-radius: 5px;
  border-radius: 0.3125rem;
}

.powerpress_player .mejs-controls {
  top: 6px;
  top: 0.375rem;
}

.mejs-button.mejs-volume-button.mejs-mute,
.powerpress_player .mejs-button.mejs-playpause-button {
  border: 1px solid white;
  border: 0.0625rem solid white;
  border-radius: 100px;
  border-radius: 6.25rem;
  height: 36px;
  /* height: 2.25rem; */
  width: 36px;
  /* width: 2.25rem; */
  position: relative;
  left: 3px;
  left: 0.1875rem;
}

.mejs-button.mejs-volume-button.mejs-unmute,
.mejs-button.mejs-volume-button.mejs-mute {
  border: 1px solid white;
  border: 0.0625rem solid white;
  border-radius: 100px;
  border-radius: 6.25rem;
  height: 33px;
  /* height: 2.0625rem; */
  width: 33px;
  /* width: 2.0625rem; */
  top: 2px;
  top: 0.125rem;
  left: -10px;
  left: -0.625rem;
}

.mejs-button.mejs-volume-button.mejs-unmute button,
.mejs-button.mejs-volume-button.mejs-mute button {
  position: absolute;
  left: 0;
  top: -5px;
  top: -0.3125rem;
}

.powerpress_player .mejs-button.mejs-playpause-button button {
  position: absolute;
  left: 2px;
  left: 0.125rem;
  top: -2px;
  top: -0.125rem;
}

.powerpress_player .mejs-button.mejs-playpause-button.mejs-pause button {
  position: absolute;
  left: 1px;
  left: 0.0625rem;
  top: -2px;
  top: -0.125rem;
}

.mejs-time-rail {
  margin-left: 0;
  margin-right: 0;
}

span.mejs-duration {
  /* position: relative; */
  /* left: -22px; */
}

.powerpress_player .mejs-button.mejs-playpause-button button {
}

.powerpress_player .mejs-time-rail {
  /* max-width: 95%; */
  margin-left: 7px;
  margin-left: 0.4375rem;
  overflow: visible !important;
  /* border-radius: 5px; */
}

.powerpress_player span.mejs-time-total.mejs-time-slider {
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 95%;
}

.powerpress_player .mejs-time.mejs-currenttime-container {
  padding: 14px 3px 0 18px;
  padding: 0.875rem 0.1875rem 0 1.125rem;
}

.powerpress_player .mejs-time {
  padding: 13px 0 0 0px;
  padding: 0.8125rem 0 0 0rem;
  margin-left: 0;
}

.mejs-time.mejs-duration-container {
  position: relative;
  left: -20px;
  left: -1.25rem;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
  border-radius: 5px;
  border-radius: 0.3125rem;
}

.podcast_player_container .wpb_content_element {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* ERROR 404 */
.error404 h2 {
  font-size: 44px;
  font-weight: 300;
  color: #11294c;
}

.error404 input[type="search"] {
  padding: 10px 10px;
  font-size: 20px;
}

.search-form input[type="submit"] {
  padding: 8px 32px;
  font-size: 18px;
}

.error404 article {
  padding-left: 20px;
  padding-right: 20px;
}

/* HHMC */
.hhmc #page_header {
  margin-bottom: 85px;
  margin-bottom: 5.3125rem;
}

.hhmc h3 {
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: 300;
  color: #0085c2;
  margin-bottom: 38px;
  margin-bottom: 2.375rem;
}

.hhmc .site-inner .vc_row .vc_col-sm-6 {
  padding: 0 30px 0;
  padding: 0 1.875rem 0;
}

.hhmc .vc_row:nth-of-type(3) {
  padding: 0 0 54px;
  padding: 0 0 3.375rem;
}

.hhmc .vc_row:nth-of-type(4) {
  padding: 73px 0 24px;
  padding: 4.5625rem 0 1.5rem;
}

.hhmc .vc_row:nth-of-type(4) .vc_col-sm-6:nth-of-type(2) {
  margin-top: -57px;
  margin-top: -3.5625rem;
}

.boxed_quote p {
  font-size: 36px;
  font-size: 2.25rem;
  text-align: center;
  color: #0085c2;
  line-height: 50px;
  line-height: 3.125rem;
}

.boxed_quote.vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.boxed_quote .wpb_text_column > .wpb_wrapper {
  border: 2px solid #7bbedc;
  border: 0.125rem solid #7bbedc;
  padding: 110px 0 84px;
  padding: 6.875rem 0 5.25rem;
  position: relative;
}

.boxed_quote .wpb_text_column > .wpb_wrapper:after {
  z-index: 10;
  content: "";
  position: absolute;
  top: -15px;
  top: -0.9375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  display: block;
  background: #f7f7f7;
}

.boxed_quote .wpb_text_column > .wpb_wrapper:before {
  z-index: 20;
  position: absolute;
  content: "";
  background: url("images/light_blue_quote.png") no-repeat;
  background-size: contain;
  width: 76px;
  width: 4.75rem;
  height: 59px;
  height: 3.6875rem;
  top: -38px;
  top: -2.375rem;
  left: 50%;
  transform: translateX(-50%);
  outline: 20px solid #f7f7f7;
  outline: 1.25rem solid #f7f7f7;
}

.hhmc .vc_row:nth-of-type(6) {
  padding-top: 20px;
  padding-top: 1.25rem;
}

.hhmc .vc_row:nth-of-type(6) h4 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  margin-bottom: 33px;
  margin-bottom: 2.0625rem;
}

.hhmc .vc_row:nth-of-type(7) {
}

.hhmc .vc_row:nth-of-type(7) .boxed_quote .wpb_text_column > .wpb_wrapper {
  padding: 151px 0 78px 0px;
  padding: 9.4375rem 0 4.875rem 0rem;
}

.hhmc .vc_row:nth-of-type(7) .boxed_quote .wpb_text_column > .wpb_wrapper:before {
  outline-color: white;
}

.hhmc .vc_row:nth-of-type(7) .boxed_quote .wpb_text_column > .wpb_wrapper:after {
  background: white;
}

.hhmc .vc_row:nth-of-type(7) .vc_col-sm-6 {
  margin-top: 51px;
  margin-top: 3.1875rem;
}

.hhmc .vc_row:nth-of-type(7) .vc_col-sm-6:nth-of-type(1) {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.hhmc .vc_row:nth-of-type(8) {
  margin: 25px 0 67px 0;
  margin: 1.5625rem 0 4.1875rem 0;
}

.hhmc .vc_row:nth-of-type(9) {
  padding: 67px 0 78px 0;
  padding: 4.1875rem 0 4.875rem 0;
}

.hhmc .vc_row:nth-of-type(9) .vc_col-sm-6:nth-of-type(2) {
  margin-top: -11px;
  margin-top: -0.6875rem;
}

.hhmc .vc_row:nth-of-type(9) .boxed_quote .wpb_text_column > .wpb_wrapper {
  padding-bottom: 45px;
  padding-bottom: 2.8125rem;
}

.hhmc .vc_row:nth-of-type(11) > .vc_col-sm-12.vc_column_container > .vc_column-inner {
  padding-top: 14px;
  padding-top: 0.875rem;
}

.hhmc .vc_row:nth-of-type(11) h4 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  margin-bottom: 111px;
  margin-bottom: 6.9375rem;
}

.hhmc .vc_row:nth-of-type(12) .boxed_quote .wpb_text_column > .wpb_wrapper {
  padding: 130px 64px 110px;
  padding: 8.125rem 4rem 6.875rem;
}

.hhmc .vc_row:nth-of-type(12) .boxed_quote .wpb_text_column > .wpb_wrapper:before {
  outline-color: white;
}

.hhmc .vc_row:nth-of-type(12) .boxed_quote .wpb_text_column > .wpb_wrapper:after {
  background: white;
}

.hhmc .vc_row:nth-of-type(12) .vc_col-sm-6:nth-of-type(1) {
  margin-top: 7px;
  margin-top: 0.4375rem;
}

.hhmc .vc_row:nth-of-type(12) {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* PRIVACY */

.privacy .vc_col-sm-4 .wpb_text_column {
  text-align: center;
}

.privacy .vc_col-sm-4 .button {
  width: 80%;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}

/* SITEMAP */

.sitemap h2 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 600;
}

.sitemap .site-inner ul {
  column-count: 2;
}

.sitemap .site-inner ul ul {
  column-count: 1;
}

.sitemap .site-inner li:before {
  display: none;
}

.sitemap .site-inner li {
  margin-top: 0;
  margin-bottom: 0;
}

/* LEGAL ON TAP LARGE BUSINESS */

.legal_on_tap_sme #our_clients {
  border-bottom: none;
}

.legal_on_tap_sme #our_happy_clients.white {
  margin-top: 0;
}

.legal_on_tap_sme .vc_col-sm-6 li {
  padding-right: 20px;
}

.legal_on_tap_sme ul li {
  margin-top: 0;
}

.legal_on_tap_sme .button {
  padding: 10px 30px;
  font-size: 20px;
  font-size: 1.25rem;
}

.legal_on_tap_sme .white h3,
.legal_on_tap_sme .white p,
.legal_on_tap_sme .white li {
  color: white;
}

.legal_on_tap_sme .white h3 {
  font-size: 24px;
  font-weight: 400;
}

.legal_on_tap_sme #seminars {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 64px;
  padding-bottom: 4rem;
}

#our_clients_logo_list li:nth-child(n) img,
.legal_on_tap_sme #our_clients_logo_list li:nth-child(n) img {
  margin: 0px 40px;
  margin: 0 2.5rem;
  max-width: 140px;
  max-width: 8.75rem;
}

.legal_on_tap_sme #our_clients_logo_list li:nth-child(6) img {
  margin-top: -50px;
}

.legal_on_tap_sme #our_clients_logo_list li:nth-child(n) {
  float: left;
}

.legal_on_tap_sme #our_clients:after {
  display: none;
}

/* LEASES */

/* .health_check #page_header h2 {
    margin-bottom: 44px;
    margin-bottom: 2.75rem;
} */

.health_check #page_header h2,
.leases #page_header h2 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.health_check #page_header h3,
.leases #page_header h3 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
}

/* SIDEBAR WIDGETS */
section#text-39 h3.widget-title,
section#text-41 h3.widget-title,
section#text-36,
section#text-35 h3.widget-title,
section#text-33 h3.widget-title,
section#text-34 h3.widget-title,
section#text-32 h3.widget-title {
  display: none;
}

section#text-38 img {
  /*     image-rendering: auto; */
  /*     image-rendering: crisp-edges; */
  /*     image-rendering: pixelated; */
}

section#text-38 {
  padding: 0;
  margin-top: -10px;
  margin-bottom: 60px;
}

section#text-38 p {
  margin-bottom: -5px;
}

section#text-34 h3 {
  font-size: 32px;
  font-size: 2rem;
  color: #ffffff;
  line-height: 41px;
  line-height: 2.5625rem;
  font-weight: 300;
  margin-bottom: 46px;
  margin-bottom: 2.875rem;
}

section#text-34 {
  background: #0085c2 url("images/get_free_bg.png");
  background-size: cover;
  border-radius: 5px;
  border-radius: 0.3125rem;
  padding: 38px 20px;
  padding: 2.375rem 1.25rem;
  margin: 0 10px 70px 11px;
  margin: 0 0.625rem 4.375rem 0.6875rem;
}

section#text-34 .button.solid_green {
  padding: 11px 56px;
  padding: 0.6875rem 3.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

section#text-41,
section#text-32 {
  padding: 0;
}

section#text-41 h3,
section#text-32 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  color: #11294c;
}

section#text-41 h3 strong,
section#text-32 h3 strong {
  color: #0085c2;
}

section#text-41 img:nth-of-type(1),
section#text-32 img:nth-of-type(1) {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

section#text-33, section#text-17 {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 287px;
  max-width: 17.9375rem;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem 0.0625rem rgba(0, 0, 0, 0.2);
}

section#text-33 h3 strong, section#text-17 h3 strong {
  font-weight: 900;
}

section#text-33 h3, section#text-17 h3 {
  padding: 29px 25px;
  padding: 1.8125rem 1.5625rem;
  font-size: 32px;
  font-size: 2rem;
  color: #ffffff;
  line-height: 41px;
  line-height: 2.5625rem;
  font-weight: 300;
  margin-bottom: 46px;
  margin-bottom: 2.875rem;
  background: #0085c2;
  display: block;
  max-width: 287px;
  max-width: 17.9375rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  border-top-left-radius: 5px;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 5px;
  border-top-right-radius: 0.3125rem;
}

section#text-33 ul, section#text-17 ul {
  margin-top: 17px;
  margin-top: 1.0625rem;
  margin-left: 0;
  margin-right: 0;
}

section#text-33 li, section#text-17 li {
  margin-top: 0;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  padding-left: 123px;
  padding-left: 7.6875rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  display: block;
  line-height: 30px;
  line-height: 1.875rem;
  border-bottom: 1px solid #d7dbdd;
  border-bottom: 0.0625rem solid #d7dbdd;
}

section#text-33 li a {
  color: #5e7178;
}

section#text-17 li a {
  color: #5e7178;
}

section#text-33 li a:hover {
  color: #0085c2;
}

section#text-17 li a:hover {
  color: #0085c2;
}

section#text-33 li:nth-of-type(2) {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

section#text-17 li:nth-of-type(2) {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}

section#text-33 li:nth-of-type(3) {
  border-bottom: none;
}

section#text-17 li:nth-of-type(3) {
  border-bottom: none;
}

section#text-33 li:nth-of-type(1):before {
  content: "";
  background: url("images/15-min.png");
  background-position: 0 130px;
  /* 	background-position: 0 8.125rem; */
  width: 66px;
  /* width: 4.125rem; */
  height: 65px;
  /* height: 4.0625rem; */
  /* top: 13px; */
  top: 0.8125rem;
  left: 26px;
  left: 1.625rem;
}

 section#text-17 li:nth-of-type(1):before {
  content: "";
  background: url("images/15-min.png");
  background-position: 0 130px;
  /* 	background-position: 0 8.125rem; */
  width: 66px;
  /* width: 4.125rem; */
  height: 65px;
  /* height: 4.0625rem; */
  /* top: 13px; */
  top: 0.8125rem;
  left: 26px;
  left: 1.625rem;
}

section#text-33 li:nth-of-type(2):before {
  content: "";
  background: url("images/1-hour.png");
  background-position: 0 110px;
  /* 	background-position: 0 6.875rem; */
  width: 72px;
  /* 	width: 4.5rem; */
  height: 55px;
  /* 	height: 3.4375rem; */
  top: 18px;
  top: 1.125rem;
  left: 23px;
  left: 1.4375rem;
}

section#text-17 li:nth-of-type(2):before {
  content: "";
  background: url("images/1-hour.png");
  background-position: 0 110px;
  /* 	background-position: 0 6.875rem; */
  width: 72px;
  /* 	width: 4.5rem; */
  height: 55px;
  /* 	height: 3.4375rem; */
  top: 18px;
  top: 1.125rem;
  left: 23px;
  left: 1.4375rem;
}

section#text-33 li:nth-of-type(3):before {
  content: "";
  background: url("images/lawyerline.png");
  background-position: 0 138px;
  /* 	background-position: 0 8.625rem; */
  width: 68px;
  /* 	width: 4.25rem; */
  height: 69px;
  /* 	height: 4.3125rem; */
  top: -4px;
  top: -0.25rem;
  left: 32px;
  left: 2rem;
}

section#text-17 li:nth-of-type(3):before {
  content: "";
  background: url("images/lawyerline.png");
  background-position: 0 138px;
  /* 	background-position: 0 8.625rem; */
  width: 68px;
  /* 	width: 4.25rem; */
  height: 69px;
  /* 	height: 4.3125rem; */
  top: -4px;
  top: -0.25rem;
  left: 32px;
  left: 2rem;
}

section#text-33 li:nth-of-type(1):hover:before {
  background-position: 0 65px;
  background-position: 0 4.0625rem;
}

section#text-17 li:nth-of-type(1):hover:before {
  background-position: 0 65px;
  background-position: 0 4.0625rem;
}

section#text-33 li:nth-of-type(2):hover:before {
  background-position: 0 55px;
  background-position: 0 3.4375rem;
}

section#text-17 li:nth-of-type(2):hover:before {
  background-position: 0 55px;
  background-position: 0 3.4375rem;
}

section#text-33 li:nth-of-type(3):hover:before {
  background-position: 0 69px;
  background-position: 0 4.3125rem;
}

section#text-17 li:nth-of-type(3):hover:before {
  background-position: 0 69px;
  background-position: 0 4.3125rem;
}

section#text-35, section#text-18 {
  padding: 0 0 12px 0;
  padding: 0 0 0.75rem 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 287px;
  max-width: 17.9375rem;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem 0.0625rem rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}

section#text-35:before, section#text-18:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 210px;
  height: 13.125rem;
  display: block;
  background: #0085c2;
  border-radius: 5px;
  border-radius: 0.3125rem;
}

section#text-35 p, section#text-18 p {
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
}

section#text-35 img, section#text-18 img {
  margin: 24px auto 0 56px;
  margin: 1.5rem auto 0 3.5rem;
  position: relative;
  width: 65%;
  max-width: 185px;
}

section#text-35 h3, section#text-18 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #11294c;
  margin-top: 0;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
  line-height: 29px;
  line-height: 1.8125rem;
}

section#text-35 .button.green, section#text-18 .button.green  {
  padding: 10px 43px;
  padding: 0.625rem 2.6875rem;
  font-size: 20px;
  font-size: 1.25rem;
  border-width: 2px;
  border-width: 0.125rem;
  font-weight: 600;
}

section#wpp-3,
section#text-23,
section#text-24,
section#wpp-2 {
  padding: 0;
  margin-top: 71px;
  margin-top: 4.4375rem;
}

section#wpp-3 h3,
section#text-23 h3,
section#text-24 h3,
section#wpp-2 h3 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  color: #11294c;
  text-align: center;
}

section#wpp-3 ul,
section#text-23 ul,
section#text-24 ul,
section#wpp-2 ul {
  margin-left: 0;
  margin-top: 41px;
  margin-top: 2.5625rem;
}

section#wpp-3 li,
section#text-23 li,
section#text-24 li,
section#wpp-2 li {
  padding-left: 11px;
  padding-left: 0.6875rem;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  display: flex;
  display: -webkit-flex;
}

section#wpp-3 li a:nth-of-type(2),
section#text-23 li a:nth-of-type(2),
section#text-24 li a:nth-of-type(2),
section#wpp-2 li a:nth-of-type(2) {
  color: #5e7178;
  text-decoration: none;
  position: relative;
  top: -7px;
  top: -0.4375rem;
}

section#wpp-3 li a:hover,
section#text-23 li a:hover,
section#text-24 li a:hover,
section#wpp-2 li a:hover {
  color: #0085c2;
}

section#wpp-3 li a:nth-of-type(1),
section#text-23 li a:nth-of-type(1),
section#text-24 li a:nth-of-type(1),
section#wpp-2 li a:nth-of-type(1) {
  min-width: 90px;
  min-width: 5.625rem;
}

section#wpp-3 li img,
section#text-23 li img,
section#text-24 li img,
section#wpp-2 li img {
  width: 70px;
  width: 4.375rem;
  height: 70px;
  height: 4.375rem;
  float: none;
}

#testimonial_grid {
  background: #f7f7f7;
  padding: 124px 0 17px 0;
  padding: 7.75rem 0 1.0625rem 0;
  margin-top: 51px;
  margin-top: 3.1875rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 73px;
  margin-bottom: 4.5625rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 287px;
  max-width: 17.9375rem;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem 0.0625rem rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
  position: relative;
}

#testimonial_grid:before {
  position: absolute;
  content: "";
  width: 46px;
  /* 	width: 2.875rem; */
  height: 34px;
  /* 	height: 2.125rem; */
  background: url("images/widget-blue-quote.png") no-repeat;
  top: 55px;
  top: 3.4375rem;
  left: 50%;
  transform: translateX(-50%);
}

#testimonial_widget_item {
  padding: 0 50px;
  padding: 0 3.125rem;
  text-align: center;
}

#testimonial_widget_item p {
  color: #404041;
  font-size: 16px;
  font-size: 1rem;
  line-height: 29px;
  line-height: 1.8125rem;
}

#testimonial_widget_item .image_container img {
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  margin: 7px auto 0;
  margin: 0.4375rem auto 0;
  border: 1px solid #ccc;
  border: 0.0625rem solid #ccc;
  border-radius: 50px;
  border-radius: 3.125rem;
}

#testimonial_widget_item p.testi_author {
  margin-top: -1px;
  margin-top: -0.0625rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

#testimonial_widget_container {
  position: relative;
}

#testimonial_widget_container:hover .controls {
  opacity: 1;
  transition: all ease 0.5s;
  max-width: 260px;
  max-width: 16.25rem;
}

#testimonial_widget_container .controls {
  /* transform: translateY(-50%); */
  opacity: 0;
  top: 45%;
  max-width: 150px;
  max-width: 9.375rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

section#lc_taxonomy-5 {
  padding: 0 0 27px 0;
  padding: 0 0 1.6875rem 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  max-width: 287px;
  max-width: 17.9375rem;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem 0.0625rem rgba(0, 0, 0, 0.2);
}

section#lc_taxonomy-5 h3 {
  text-align: center;
  padding: 26px 25px;
  padding: 1.625rem 1.5625rem;
  font-size: 32px;
  font-size: 2rem;
  color: #ffffff;
  line-height: 41px;
  line-height: 2.5625rem;
  font-weight: 300;
  margin-bottom: 46px;
  margin-bottom: 2.875rem;
  background: #0085c2;
  display: block;
  max-width: 287px;
  max-width: 17.9375rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  border-top-left-radius: 5px;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 5px;
  border-top-right-radius: 0.3125rem;
}

section#lc_taxonomy-5 li:before {
  display: none;
}

section#lc_taxonomy-5 li ul {
  margin-top: 0;
}

section#lc_taxonomy-5 li {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  color: #5e7178;
}

section#lc_taxonomy-5 li a {
  color: #0085c2;
  text-decoration: none;
}

section#lc_taxonomy-5 li a:hover {
  color: #11294c;
}

p:empty {
  margin-bottom: 0;
}

section#text-39 h3, section#text-15 h3, section#text-14 h3, section#text-21 h3{
  font-size: 32px;
  font-size: 2rem;
  color: #ffffff;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: 300;
  margin-bottom: 21px;
  margin-bottom: 1.3125rem;
}

section#text-39, section#text-15, section#text-14, section#text-21 {
  background: #0085c2 url("../../uploads/mic-1.png");
  background-position: center center;
  background-size: cover;
  border-radius: 5px;
  border-radius: 0.3125rem;
  padding: 17px 20px 39px;
  margin: 0 10px 76px 11px;
  margin: 0 0.625rem 4.75rem 0.6875rem;
}

section#text-39 .button.solid_green, section#text-15 .button.solid_green, section#text-14 .button.solid_green, section#text-21 .button.solid_green{
  padding: 11px 40px;
  padding: 0.6875rem 2.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

/* ADD THIS WIDGET */
/*
.addthis-smartlayers {
    display: none;
}
*/

.single .addthis-smartlayers {
  display: block;
}

/* LOADING GIF */

.loading_gif {
  width: 50px;
  height: 50px;
  margin: 20px auto;
  display: block;
  background: url(images/loading.gif) no-repeat;
  background-size: 50px 50px;
}

.vc_grid-loading {
  display: none !important;
}

/* #0085c2; #11294c; */

/*  PDF FORM
============================ */
#gform_wrapper_86 .gform_body li,
#gform_wrapper_41 .gform_body li,
#gform_wrapper_79 .gform_body li,
#gform_wrapper_80 .gform_body li {
  margin-bottom: 0;
}

/* HOME - VIMEO VIDEO SECTION 
============================ */

#vimvid {
  margin-left: auto;
  margin-right: auto;
  max-width: 820px;
  max-width: 51.25rem;
}

/* ESS GRID TEST */

.site-inner .ess ul li:before {
  display: none;
}

.esg-layout-even .esg-entry-media img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover;
  left: 0 !important;
}

.ess .esg-entry-cover {
  margin: 50% auto 0;
  width: 100%;
  max-width: 288px;
  top: -40px;
  left: 0;
  right: 0;
  min-height: 176px;
  max-height: 185px;
  border-radius: 14px;
  border-radius: 0.25rem;
  background: white !important;
  border: 1px solid #f6f6f6;
  border: 0.0625rem solid #f6f6f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 0 18px;
}

.ess .esg-bc {
  top: 10px;
  padding: 5px 18px;
}

.ess .eg-eisenhower-nostyle-element-25 {
  margin-top: 32px;
  /* margin-top: 2rem; */
}

.ess .eg-eisenhower-nostyle-element-25 a {
  color: #a3d81e;
  background: none;
  border: 1px solid #bae256;
  font-weight: 400;
  border-radius: 4px;
  box-shadow: 0 0 4px #e8f5c7;
  font-size: 18px;
  padding: 16px 56px;
  margin-top: 6px;
  box-shadow: 0 0 4px #e8f5c7;
}

.ess .eg-eisenhower-nostyle-element-25 a:hover {
  color: white;
  background: #bae256;
}

#latest_articles .vc_gitem-zone:nth-of-type(2) {
  border-radius: 4px;
  border-radius: 0.25rem;
  width: 87%;
  margin: -60px auto 0;
  /*     margin: -3.75rem auto 0; */
  background: white !important;
  border: 1px solid #f6f6f6;
  border: 0.0625rem solid #f6f6f6;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 0 18px;
  padding: 0 1.125rem;
}

.ess .esg-grid .mainul li.eg-eisenhower-wrapper {
  padding: 0;
}

.ess .esg-entry-media {
  max-width: 342px;
  max-height: 200px;
  margin: 0 auto;
}

.ess .esg-entry-media img {
  top: 50% !important;
  transform: translateY(-50%);
}

.ess .eg-eisenhower-element-0.minime {
  font-size: 16px !important;
}

/* our happy clients */

#happy_testimonial_grid {
  width: 85%;
  margin: 0 auto;
}

#happy_testimonial_grid p {
  color: #5e7178;
  font-style: italic;
}

#happy_testimonial_grid p strong {
  font-style: normal;
}

.testimonial_grid_item {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding: 16px;
  padding: 1rem;
  float: left;
}

.tpages_control {
  display: none;
}

.our_clients .testimonial_grid_item .image_container {
  display: none;
}

#our_happy_clients.shortcode #happy_testimonial_grid {
  /* 	padding: 71px 58px 61px; */
  width: 100%;
  max-width: 998px;
  max-width: 62.375rem;
  border: 1px solid #50b1d9;
  border: 0.0625rem solid #50b1d9;
  /* 	box-shadow: 0 0 1px 1px #299cce; 	 */
  margin: 84px 75px 0;
  margin: 5.25rem 4.6875rem 0;
  border-top: 0;
  border-bottom: 0;
  position: relative;
  overflow: visible;
}

#our_happy_clients.shortcode .big_quote {
  top: 220px;
  top: 13.75rem;
  position: relative;
}

#our_happy_clients.shortcode .big_quote:before {
  content: "";
  position: absolute;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
  width: 440px;
  width: 27.5rem;
  height: 1px !important;
  height: 0.0625rem;
  left: -460px;
  left: -28.75rem;
  top: 30px;
  top: 1.875rem;
}

#our_happy_clients.shortcode .big_quote:after {
  content: "";
  position: absolute;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
  width: 440px;
  width: 27.5rem;
  height: 1px !important;
  height: 0.0625rem;
  right: -460px;
  right: -28.75rem;
  top: 30px;
  top: 1.875rem;
}

#our_happy_clients.shortcode .easyPaginateNav {
  position: relative;
  max-width: 998px;
  max-width: 62.375rem;
  margin: -20px auto 0;
  margin: -1.25rem auto 0;
}

#our_happy_clients.shortcode .easyPaginateNav:before {
  content: "";
  position: absolute;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
  width: 300px;
  width: 18.75rem;
  height: 1px !important;
  height: 0.0625rem;
  left: 0;
  top: 0px;
  top: 0rem;
}

#our_happy_clients.shortcode .easyPaginateNav:after {
  content: "";
  position: absolute;
  border-top: 1px solid #50b1d9;
  border-top: 0.0625rem solid #50b1d9;
  box-shadow: 0px 0px 1px 1px #299cce;
  box-shadow: 0rem 0rem 0.0625rem 0.0625rem #299cce;
  width: 300px;
  width: 18.75rem;
  height: 1px !important;
  height: 0.0625rem;
  right: 0;
  top: 0px;
  top: 0rem;
}

#our_happy_clients.shortcode .image_container {
  margin: 0 50px;
  margin: 0 3.125rem;
  width: 135px;
  width: 8.4375rem;
  height: 135px;
  height: 8.4375rem;
  border-radius: 135px;
  border-radius: 8.4375rem;
  display: block;
  overflow: hidden;
  position: relative;
}

#our_happy_clients.shortcode .image_container img {
  max-width: none;
  width: 175px;
  width: 10.9375rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

#our_happy_clients.shortcode .testimonial_grid_item {
  display: block;
  float: none;
  width: 100%;
  display: flex !important;
  padding: 100px 0;
  padding: 6.25rem 0;
}

#our_happy_clients.shortcode .text_container {
  width: 72%;
}

#our_happy_clients.shortcode .text_container p {
  color: white;
  font-weight: 300;
  font-size: 24px;
  font-size: 1.25rem;
  font-family: "Lato", Arial;
  line-height: 29px;
  line-height: 1.8125rem;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  font-style: normal;
}

#our_happy_clients.shortcode .easyPaginateNav {
  display: block;
  width: auto !important;
  margin: 0 auto;
  text-align: center;
}

#our_happy_clients.shortcode .easyPaginateNav a {
  color: white;
  visibility: hidden;
  margin: 0 5px;
}

#our_happy_clients.shortcode .easyPaginateNav a:before {
  position: absolute;
  top: -8px;
  top: -0.5rem;
  opacity: 1;
  content: "";
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border-color: #3da6c6;
  background: #3da6c6;
  border-radius: 18px;
  border-radius: 1.125rem;
  visibility: visible;
}

#our_happy_clients.shortcode .easyPaginateNav a.first,
#our_happy_clients.shortcode .easyPaginateNav a.last,
#our_happy_clients.shortcode .easyPaginateNav a.next,
#our_happy_clients.shortcode .easyPaginateNav a.prev {
  display: none;
}

#our_happy_clients.shortcode .easyPaginateNav a.current:before {
  background: #a7d72c;
}

#our_happy_clients.shortcode .controls {
  top: 55%;
}

/* css end */

/* ADDED */
#video_container {
  margin-left: auto;
  margin-right: auto;
  max-width: 820px;
  max-width: 51.25rem;
}
#video_container iframe {
  width: 820px;
  width: 51.25rem;
  height: 460px;
  height: 28.75rem;
}

.our_clientsv2 .section-title {
  color: #0085c2;
}

.our_clientsv2 .iframe_container {
  text-align: center;
}

.our_clientsv2 .iframe_container iframe {
  width: 820px;
  width: 51.25rem;
  height: 460px;
  height: 28.75rem;
}

.our_clientsv2 .content_copy h3 {
  color: #0085c2;
  font-weight: 300;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  line-height: 40px;
  line-height: 2.5rem;
}

.post-edit-link {
  display: none;
}

.content-width > .wpb_column > .vc_column-inner > .wpb_wrapper {
  max-width: 1150px;
  max-width: 71.875rem;
  margin: 0 auto;
  padding: 0 20px;
  padding: 0 1.25rem;
}

.has-bg {
  background-size: cover;
}

.has-bg h4 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 36px;
  line-height: 2.25rem;
  max-width: 490px;
  max-width: 30.625rem;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

.small_button {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 10px 50px;
  padding: 0.625rem 3.125rem;
  font-weight: 600;
}

.has-bg.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 133px;
  padding-top: 8.3125rem;
  padding-bottom: 128px;
  padding-bottom: 8rem;
}

/* Added by Studio1 */
/* Landing Page */
.business-experts-book header,
.business-experts-book .blog-footer-full,
.business-experts-book .site-footer {
  display: none !important;
}
.business-experts-book .landing-logo-heading {
  border-bottom: 1px solid #f2f2f2;
}
.business-experts-book h2 {
  font-weight: 300;
  color: #11294c;
  font-size: 44px;
  margin-bottom: 25px;
}
.business-experts-book p,
.business-experts-book ul li {
  color: #5e7178;
  font-size: 24px;
}
.business-experts-book .checklist-head-text {
  padding-left: 100px;
  padding-right: 100px;
}
.business-experts-book .checklist {
  padding: 20px 80px;
}
.business-experts-book .checklist h4 {
  font-size: 36px;
  color: #0085c2;
  font-weight: 300;
  margin-top: 0;
  line-height: 1.1;
}
.business-experts-book .checklist ul {
  margin-left: 25px;
  padding-right: 60px;
}
.business-experts-book .checklist ul li::before {
  content: url("/wp-content/uploads/2019/05/Aspect_Legal-landing-blue-check.jpg");
}
.business-experts-book .checklist ul li {
  padding-left: 10px;
  margin-bottom: 20px;
}
.business-experts-book .landing-form h2 {
  color: #11294c;
  font-size: 52px;
  font-weight: bold;
  margin-bottom: 0;
}
.business-experts-book .landing-form p {
  color: #11294c;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.2;
}
.business-experts-book .landing-form .gf-content {
  padding-top: 100px;
  padding-left: 70px;
}
.business-experts-book .gform_wrapper {
  padding-right: 25px;
}
.business-experts-book .gform_wrapper ul.gform_fields li.gfield {
  margin: 12px 0;
}
.business-experts-book .gform_wrapper .top_label .gfield_label,
.business-experts-book .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.business-experts-book .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  display: none;
}
.business-experts-book .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.business-experts-book .gform_wrapper select {
  font-size: 18px;
  background: #f1f1f2;
  padding: 10px 20px !important;
  font-weight: 300;
  color: #a2acb0 !important;
  margin-top: 0;
}
.business-experts-book .gform_wrapper input::placeholder {
  color: #5e7178 !important;
}
.business-experts-book .gform_wrapper .gform_footer input.button {
  color: #a3d81e;
  background: none;
  border: 1px solid #bae256;
  border: 0.0625rem solid #bae256;
  font-weight: 700;
  font-size: 20px;
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.125rem rgba(0, 0, 0, 0.1);
}
.business-experts-book .gform_wrapper .gform_footer input.button:hover {
  color: white;
  background: #bae256;
}
.business-experts-book .landing-testimonial h5 {
  color: #11294c;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 25px;
}
.business-experts-book .landing-author-box h4 {
  font-size: 36px;
  font-weight: 300;
  color: #0085c2;
  margin-top: 0;
  margin-bottom: 25px;
  line-height: 1.1;
}
.business-experts-book .landing-author-box .landing-author-photo img {
  position: absolute;
  left: 25%;
}
.business-experts-book .landing-author-box .landing-author-desc .vc_column-inner {
  margin-top: 12%;
  margin-left: -3%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  padding: 55px 65px 75px 64px;
  padding: 3.4375rem 4.0625rem 5rem 4rem;
}
.business-experts-book .landing-author-box p {
  font-size: 20px;
}
.business-experts-book .landing-footer ul {
  text-align: center;
}
.business-experts-book .landing-footer ul li {
  color: #82a7cf;
  font-size: 14px;
  font-weight: 400;
  display: inline;
}
.business-experts-book .landing-footer ul li:before {
  display: none;
}
.business-experts-book .landing-footer ul li:after {
  content: "|";
  margin: 0 15px 0 20px;
}
.business-experts-book .landing-footer ul li:last-child:after {
  display: none;
}

/* Thank you page */
.business-experts-ty #page_header h2 {
  margin-bottom: 0;
}
.business-experts-ty #page_header p {
  color: #fff;
  font-size: 32px;
}
.business-experts-ty .wpb_row.be-book {
  margin-top: -9.5%;
}
.business-experts-ty .row-heading h2 {
  font-size: 44px;
  color: #11294c;
  font-weight: 300;
}
.business-experts-ty .get-started-blocks {
  max-width: 1000px;
  margin: 0 auto;
}
.business-experts-ty .get-started-blocks .wpb_column .wpb_single_image {
  min-height: 141px;
}
.business-experts-ty .get-started-blocks p {
  color: #5e7178;
  font-size: 26px;
}
.business-experts-ty .get-started-blocks p a {
  font-size: 20px;
  width: 70%;
  padding: 10px 24px;
  border-width: 2px;
  box-shadow: none;
  font-weight: 500;
}
.business-experts-ty .blog-footer-full {
  padding-top: 65px !important;
}
.business-experts-ty .blog-footer-full #text-30 {
  display: none;
}

.tribe-events-ics {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E")
    0/24px no-repeat;
  font-size: var(--tec-font-size-2) !important;
  font-weight: var(--tec-font-weight-regular) !important;
  line-height: var(--tec-line-height-3) !important;
  text-decoration: none !important;
  padding-left: var(--tec-spacer-7) !important;
  color: var(--tec-color-text-primary) !important;
  font-family: var(--tec-font-family-sans-serif) !important;
}

/* Essential grid */
.ess .esg-entry-media {
  max-width: 342px;
  max-height: 200px;
  margin: 0 auto;
}
.esg-grid .mainul li.eg-eisenhower-wrapper .esg-media-poster {
  max-width: 342px;
  max-height: 200px;
  margin: 0 auto;
}

/*** Legacy Form Select ***/
.popmake .pum-content .gform_wrapper .gfield_select.medium {
  border: 0.0625rem solid #e3e4e5;
  background: #f1f1f2;
  padding: 1.0625rem 1rem;
  font-size: inherit;
  font-family: inherit;
  margin-bottom: 10px !important;
  width: 100%;
}

/*Task #243493 Update styling for list on blog */
.single .entry-content ol li b {
  font-size: unset;
  color: #404041;
}
/* End Task #243493 */

/* Task Changes to the article page */
section#text-13{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
    border-radius: 5px;
    border-radius: 0.3125rem;
    max-width: 287px;
    max-width: 17.9375rem;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0.9375rem 0.0625rem rgba(0, 0, 0, 0.2);
	border: 2px solid #0085c2
}

.sidebar-emailcta .email-joanna{
	color: #0085c2!important;
	font-size:15px
}
.sidebar-emailcta .email-joanna:hover{
	color: #11294c!important;
}
.sidebar-emailcta h3{
    font-size: 24px;
    font-size: 1.3rem;
    font-weight: 300;
    color: #11294c;
    margin-top: 0;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
    line-height: 29px;
    line-height: 1.8125rem;
}

span.where-text {
    FONT-WEIGHT: 400;
}
span.where-cta {
    font-weight: 600;
}

.disc-copy strong, .disc-copy p {
    font-size: 12px !important;
}
/*End Task */