@import url("https://fonts.googleapis.com/css?family=Muli:300,400,400i,600,700");
html, body, div, span, applet, object, iframe, h1, h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, svg, hr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/*COLORS*/
/* SIZES */
/* TYPOGRAPHY */
/* MEDIA QUERY BREAKPOINTS */
/********************************
STYLESHEETS
*********************************/
/*Font-face*/
h1, h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, h3, h4, h5, h6 {
  margin: 10px 0px 15px;
}

h1, h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, h3 {
  font-family: 'Muli', sans-serif;
  font-weight: normal;
  text-transform: none;
}

h1 {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.020em;
}

h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.020em;
  font-weight: 300;
}

h3 {
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.020em;
}

body {
  font-family: 'Muli', sans-serif;
  font-size: 22px;
  line-height: 32px;
  color: #101623;
}

input, textarea, select, button, a {
  outline: none;
}

p {
  margin-bottom: 20px;
}

strong {
  font-weight: 600;
}

input, textarea, button, select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  font-family: 'Muli', sans-serif;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

/* ================================= Base Styles ==================================== */
*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Muli", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  color: #101623;
}

body.fixed {
  overflow: hidden;
}

body.error404 {
  height: 100%;
}

body .site-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alignleft {
  float: left;
  margin: 0px 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0px 0 20px 20px;
}

.aligncenter {
  margin: 0px auto 20px;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

video, iframe, img {
  vertical-align: bottom;
}

a, a:active, a:visited, a:focus, a:link {
  text-decoration: none;
  color: #1cab41;
}

.container, .container-small, section.section .items.table .table_wrap {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1240px;
}

.container-large {
  max-width: 80%;
  width: 80%;
  margin: auto;
  padding-top: 30px;
}

.container-full {
  width: 100%;
  margin: 0 auto;
}

.container-small {
  width: 620px;
  max-width: 100%;
  padding: 50px;
  margin: 0 auto;
}

.gradient-bkg {
  background: #1cab41;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#1cab41), color-stop(15%, #4cc51c), color-stop(40%, #40c333), color-stop(68%, #28be64), color-stop(98%, #12ae84), color-stop(99%, #09a792), to(#0a4d8c));
  background: linear-gradient(to right, #1cab41 0%, #4cc51c 15%, #40c333 40%, #28be64 68%, #12ae84 98%, #09a792 99%, #0a4d8c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1cab41', endColorstr='#0a4d8c', GradientType=1);
  /* IE6-9 */
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.gradient-bkg:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10e7c0+0,0ae6be+1,0ae5bf+2,18e3cc+32,23dbdd+63,21d0e6+82,18c0ee+100 */
  background: #0a4d8c;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#0a4d8c), color-stop(1%, #09a792), color-stop(10%, #12ae84), color-stop(32%, #28be64), color-stop(60%, #40c333), color-stop(85%, #4cc51c), to(#1cab41));
  background: linear-gradient(to right, #0a4d8c 0%, #09a792 1%, #12ae84 10%, #28be64 32%, #40c333 60%, #4cc51c 85%, #1cab41 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4d8c', endColorstr='#1cab41', GradientType=1);
  /* IE6-9 */
}

.btn, .btn-default, .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .hs_submit input[type="submit"], body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn {
  background: #1cab41;
  font-size: 14px;
  font-weight: 700;
  color: #fff !important;
  border: none;
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  border-radius: 50px;
  min-width: 180px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn:hover, .btn-default:hover, .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .hs_submit input:hover[type="submit"], body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover {
  background: #0a4d8c;
}

.visible-mobile, .visible-tablet, .hide {
  display: none !important;
}

.btn-default {
  background: #101623;
  min-width: 170px;
  font-weight: 400;
  padding: 20px 30px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn-default:hover {
  background: #0a4d8c;
}

.lazyload-wrap img {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.lazyload-wrap img.lazyloaded {
  opacity: 1;
}

.fadeUp {
  opacity: 0;
  top: 50px;
  position: relative;
}

/* TIPPY  */
.tippy-tooltip.light-theme {
  background-color: #181634 !important;
  color: #fff;
}

.tippy-tooltip.light-theme .tippy-backdrop {
  background: -webkit-gradient(linear, left top, right top, from(#181634), to(#38365e)) !important;
  background: linear-gradient(to right, #181634, #38365e) !important;
}

.tippy-tooltip.light-theme .tippy-content {
  padding: 10px;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-family: "Muli", sans-serif;
}

/*HEADER */
.page_wrap {
  position: relative;
  overflow: hidden;
}

.main_header {
  padding: 20px 100px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-box-shadow: 0 3px 21px rgba(155, 154, 154, 0.15);
  box-shadow: 0 3px 21px rgba(155, 154, 154, 0.15);
  z-index: 5;
}

.hamburger {
  display: inline-block;
  width: 35px;
  position: absolute;
  top: 27px;
  right: 25px;
}

.hamburger span {
  font-size: 0;
  display: block;
  position: relative;
  width: 35px;
  height: 3px;
  background: #1cab41;
  margin: 9px auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburger span:before {
  background: #1cab41;
  width: 35px;
  height: 3px;
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburger span:after {
  background: #1cab41;
  width: 35px;
  height: 3px;
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburger.open span {
  height: 0px;
}

.hamburger.open span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -1px;
}

.hamburger.open span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
}

#cta-banner {
  background: #0a4d8c;
}

#cta-banner .container, #cta-banner .container-small, #cta-banner section.section .items.table .table_wrap, section.section .items.table #cta-banner .table_wrap {
  padding: 80px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

#cta-banner .container h4, #cta-banner .container-small h4, #cta-banner section.section .items.table .table_wrap h4, section.section .items.table #cta-banner .table_wrap h4 {
  color: #fff;
  font-weight: 300;
  text-align: left;
  padding-right: 110px;
}

#cta-banner .container .cta_button .btn:hover, #cta-banner .container-small .cta_button .btn:hover, #cta-banner section.section .items.table .table_wrap .cta_button .btn:hover, section.section .items.table #cta-banner .table_wrap .cta_button .btn:hover, #cta-banner .container .cta_button .btn-default:hover, #cta-banner .container-small .cta_button .btn-default:hover, #cta-banner section.section .items.table .table_wrap .cta_button .btn-default:hover, section.section .items.table #cta-banner .table_wrap .cta_button .btn-default:hover, #cta-banner .container .cta_button .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer #cta-banner .container .cta_button input:hover[type="submit"], #cta-banner .container-small .cta_button .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer #cta-banner .container-small .cta_button input:hover[type="submit"], #cta-banner section.section .items.table .table_wrap .cta_button .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer #cta-banner section.section .items.table .table_wrap .cta_button input:hover[type="submit"], section.section .items.table #cta-banner .table_wrap .cta_button .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer section.section .items.table #cta-banner .table_wrap .cta_button input:hover[type="submit"], #cta-banner .container .cta_button .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit #cta-banner .container .cta_button input:hover[type="submit"], #cta-banner .container-small .cta_button .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit #cta-banner .container-small .cta_button input:hover[type="submit"], #cta-banner section.section .items.table .table_wrap .cta_button .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit #cta-banner section.section .items.table .table_wrap .cta_button input:hover[type="submit"], section.section .items.table #cta-banner .table_wrap .cta_button .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit section.section .items.table #cta-banner .table_wrap .cta_button input:hover[type="submit"], #cta-banner .container .cta_button .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer #cta-banner .container .cta_button input:hover[type="submit"], #cta-banner .container-small .cta_button .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer #cta-banner .container-small .cta_button input:hover[type="submit"], #cta-banner section.section .items.table .table_wrap .cta_button .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer #cta-banner section.section .items.table .table_wrap .cta_button input:hover[type="submit"], section.section .items.table #cta-banner .table_wrap .cta_button .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer section.section .items.table #cta-banner .table_wrap .cta_button input:hover[type="submit"], #cta-banner .container .cta_button .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit #cta-banner .container .cta_button input:hover[type="submit"], #cta-banner .container-small .cta_button .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit #cta-banner .container-small .cta_button input:hover[type="submit"], #cta-banner section.section .items.table .table_wrap .cta_button .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit #cta-banner section.section .items.table .table_wrap .cta_button input:hover[type="submit"], section.section .items.table #cta-banner .table_wrap .cta_button .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit section.section .items.table #cta-banner .table_wrap .cta_button input:hover[type="submit"], #cta-banner body.page-template-template-demo #demo .banner .container .cta_button .form button.btn:hover, body.page-template-template-demo #demo .banner #cta-banner .container .cta_button .form button.btn:hover, #cta-banner body.page-template-template-demo #demo .banner .container .form .cta_button button.btn:hover, body.page-template-template-demo #demo .banner #cta-banner .container .form .cta_button button.btn:hover, #cta-banner .container-small .cta_button body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form #cta-banner .container-small .cta_button button.btn:hover, #cta-banner .container .cta_button body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form #cta-banner .container .cta_button button.btn:hover, #cta-banner body.page-template-template-demo #demo .banner .container-small .cta_button .form button.btn:hover, body.page-template-template-demo #demo .banner #cta-banner .container-small .cta_button .form button.btn:hover, #cta-banner body.page-template-template-demo #demo .banner .container-small .form .cta_button button.btn:hover, body.page-template-template-demo #demo .banner #cta-banner .container-small .form .cta_button button.btn:hover, #cta-banner .container .cta_button body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form #cta-banner .container .cta_button button.btn:hover, #cta-banner .container-small .cta_button body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form #cta-banner .container-small .cta_button button.btn:hover, #cta-banner .container .cta_button section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form #cta-banner .container .cta_button button.btn:hover, #cta-banner .container-small .cta_button section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form #cta-banner .container-small .cta_button button.btn:hover {
  background: #44d100;
}

#back-to-top {
  position: fixed;
  display: none;
  background: #1cab41;
  color: #fff;
  padding: 5px 15px;
  bottom: 0;
  right: 2%;
  border-radius: 15px 15px 0 0;
  -webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.26);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#back-to-top:hover {
  padding: 5px 15px 15px;
}

#back-to-top.active {
  display: block;
}

/*404-page*/
.not-found {
  padding: 200px 0px;
  border-bottom: 1px solid #e2e4e6;
  text-align: center;
}

.not-found h1.page-title {
  font-size: 30px;
  margin-bottom: 20px;
}

.not-found h1.page-title strong {
  font-size: 50px;
  display: block;
}

.not-found h1.page-title .page-content h2, .not-found h1.page-title .page-content body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .not-found h1.page-title .page-content button {
  font-size: 80px;
  color: #101623;
  margin-bottom: 30px;
}

.not-found h1.page-title .btn, .not-found h1.page-title .btn-default, .not-found h1.page-title .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .not-found h1.page-title input[type="submit"], .not-found h1.page-title .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .not-found h1.page-title input[type="submit"], .not-found h1.page-title .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .not-found h1.page-title input[type="submit"], .not-found h1.page-title .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .not-found h1.page-title input[type="submit"], .not-found h1.page-title body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .not-found h1.page-title button.btn, .not-found h1.page-title body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .not-found h1.page-title button.btn, .not-found h1.page-title body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .not-found h1.page-title button.btn, .not-found h1.page-title section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .not-found h1.page-title button.btn {
  padding: 14px 15px;
  min-width: 200px;
  font-size: 17px;
}

.main_nav {
  width: calc(100% - 450px);
}

.main_nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_nav > ul > li {
  list-style: none;
  position: relative;
  padding: 17px 23px;
}

.main_nav > ul > li > a {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 0;
  display: block;
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  border-bottom: 2px solid transparent;
}

.main_nav > ul > li:hover > a, .main_nav > ul > li.current-menu-item > a {
  border-bottom-color: #1cab41;
}

.main_nav > ul > li.menu-item-has-children > a:after {
  content: "";
  border-top: 6px solid #1cab41;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle;
}

.main_nav > ul > li .sub-menu {
  display: none;
  position: absolute;
  width: 210px;
  padding: 10px 0;
  background: #101623;
  top: 100%;
  left: 0px;
  overflow: hidden;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.main_nav > ul > li .sub-menu li {
  list-style: none;
  padding: 0px;
}

.main_nav > ul > li .sub-menu li a {
  color: #fff;
  padding: 2px 15px;
  font-size: 13px;
  display: block;
}

.main_nav > ul > li .sub-menu li a:hover {
  background: #1cab41;
  color: #fff;
}

/*mega_dropdown_END*/
@media (min-width: 768px) {
  .main_nav > ul > li:hover .sub-menu {
    display: block;
  }
}

.image_banner {
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
}

.image_banner .container, .image_banner .container-small, .image_banner section.section .items.table .table_wrap, section.section .items.table .image_banner .table_wrap {
  min-height: 730px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 2;
  overflow: hidden;
}

.image_banner .container .video .video-overlay, .image_banner .container-small .video .video-overlay, .image_banner section.section .items.table .table_wrap .video .video-overlay, section.section .items.table .image_banner .table_wrap .video .video-overlay {
  width: 100%;
  position: relative;
}

.image_banner .banner_caption {
  z-index: 99;
  max-width: 655px;
}

.image_banner .banner_caption h1 {
  font-weight: 300;
  margin-bottom: 30px;
}

.image_banner .banner_caption p {
  font-weight: 300;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 30px;
}

.image_banner.insight {
  background-color: #201f3f;
  background-image: url("../images/payfone-insights-hero.jpg");
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover;
}

.image_banner.insight .container, .image_banner.insight .container-small, .image_banner.insight section.section .items.table .table_wrap, section.section .items.table .image_banner.insight .table_wrap {
  min-height: 250px;
}

.image_banner.insight .banner_caption {
  max-width: 900px;
}

.image_banner.insight .banner_caption h1 {
  color: #fff;
}

.image_banner.insight .banner_caption h1 strong {
  display: block;
}

.image_banner.insight select {
  font-size: 17px;
  line-height: 26px;
  border: 1px solid #101623;
  border-radius: 10px;
  min-width: 220px;
  padding: 16px 25px;
  background: #fff url(../images/drop_down.png) no-repeat right 20px top 15px;
}

@media screen and (max-width: 480px) {
  .image_banner.insight .container, .image_banner.insight .container-small, .image_banner.insight section.section .items.table .table_wrap, section.section .items.table .image_banner.insight .table_wrap {
    min-height: auto !important;
  }
  .image_banner.insight .container h1, .image_banner.insight .container-small h1, .image_banner.insight section.section .items.table .table_wrap h1, section.section .items.table .image_banner.insight .table_wrap h1 {
    margin-bottom: 0;
  }
}

/*HEADER */
.page_wrap {
  position: relative;
  overflow: hidden;
}

.main_header {
  padding: 20px 100px;
  position: relative;
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.07);
}

.main_header.fixed {
  position: fixed;
}

.logo {
  width: 150px;
  height: 75px;
}

.logo img {
  width: 150px;
  height: 75px;
}

.logo svg path {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hamburg-icon {
  display: inline-block;
  width: 35px;
  background: none;
  border: none;
  cursor: pointer;
}

.hamburg-icon span {
  font-size: 0px;
  display: block;
  position: relative;
  width: 35px;
  height: 2px;
  background: #1cab41;
  margin: 9px auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburg-icon span:before {
  background: #1cab41;
  width: 35px;
  height: 2px;
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburg-icon span:after {
  background: #1cab41;
  width: 35px;
  height: 2px;
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hamburg-icon.active span {
  height: 0px;
}

.hamburg-icon.active span:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -1px;
}

.hamburg-icon.active span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
}

/*FOOTER*/
.footer_sec {
  padding: 50px 0;
  border-top: 1px solid #e2e4e6;
}

.footer_one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 50px 0 70px;
  border-bottom: 1px solid #e2e4e6;
}

.footer_one .column {
  width: 18.33%;
}

.footer_one .column.footer01 {
  width: 45%;
}

.footer_one .column.footer01 img {
  width: 150px;
  height: 40px;
}

.footer_one h4 {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin: 0px 0px 10px;
}

.footer_one ul li {
  list-style: none;
}

.footer_one ul li a {
  color: #727885;
  font-size: 14px;
  line-height: 30px;
  display: block;
  font-weight: 600;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.footer_one ul li a:hover, .footer_one ul li a strong {
  color: #1cab41;
}

.footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px 0;
}

.footer_bottom .left_footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer_bottom .left_footer ul li {
  list-style: none;
  line-height: 24px;
}

.footer_bottom .left_footer ul li a {
  color: #727885;
  font-size: 15px;
  font-weight: 600;
  padding: 0 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.footer_bottom .left_footer ul li a:hover {
  color: #1cab41;
}

.footer_bottom .left_footer ul li:first-child a {
  padding-left: 0px;
}

.footer_bottom p {
  color: rgba(114, 120, 133, 0.5);
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0px;
}

.footer_bottom .footer_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer_bottom .footer_social li {
  list-style: none;
  margin-left: 30px;
}

.footer_bottom .footer_social li a {
  width: 35px;
  height: 35px;
  border-radius: 3px;
  background: #1cab41;
  color: #fff;
  text-align: center;
  line-height: 28px;
  font-size: 20px;
  padding: 5px;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.footer_bottom .footer_social li a:hover {
  background: #0a4d8c;
}

section.section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding: 50px 0;
  border-bottom: 1.5px solid #fff;
  margin: 0 auto;
  /* ===== Background colors from the section builder ====== */
  /* ======  Section Sizes: Full, three-quarter, sixty-five, half, quarter, third ===== */
}

section.section:last-of-type {
  border-bottom: none;
}

section.section.row .container, section.section.row .container-small, section.section.row .items.table .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

section.section.row-wrap .container, section.section.row-wrap .container-small, section.section.row-wrap .items.table .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

section.section.column .container, section.section.column .container-small, section.section.column .items.table .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

section.section.bkg-gold {
  background-color: #1cab41 !important;
}

section.section.bkg-green {
  background-color: #1cab41 !important;
}

section.section.bkg-blue {
  background-color: #1e1c3f !important;
}

section.section.bkg-white {
  background-color: #fff !important;
}

section.section.bkg-lightGray {
  background-color: #f6f6f6 !important;
}

section.section.bkg-darkGray {
  background-color: #3f3e44 !important;
}

section.section.full {
  width: 100%;
}

section.section.three-quarter {
  width: 75%;
}

section.section.sixty-five {
  width: 65%;
}

section.section.half {
  width: 50%;
}

section.section.third {
  width: 33%;
}

section.section.quarter {
  width: 25%;
}

section.section .svg-normal {
  width: 100%;
  height: 100%;
}

section.section .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

section.section .items.row {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

section.section .items.column {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

section.section .items.center {
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

section.section .items.left {
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}

section.section .items.right {
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}

section.section .items.justified {
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: justify;
}

section.section .items.full {
  width: 100%;
}

section.section .items.three-quarter {
  width: 75%;
}

section.section .items.sixty-five {
  width: 65%;
}

section.section .items.half {
  width: 50%;
}

section.section .items.third {
  width: 33%;
}

section.section .items.quarter {
  width: 25%;
}

section.section .items .svg-img {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  height: 0;
  padding: 0;
  /* reset */
  padding-bottom: calc(100% * 3 / 4);
}

section.section .items.text.half.left {
  padding-right: 100px;
}

section.section .items.text.half.right {
  padding-left: 100px;
}

section.section .items.text .text.txt-default {
  color: #101623;
}

section.section .items.text .text.txt-white {
  color: #fff !important;
}

section.section .items.text .text.txt-gray {
  color: #f6f6f6 !important;
}

section.section .items .svg {
  width: 100%;
}

section.section .items .boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin-top: 50px;
  width: 100%;
}

section.section .items .boxes .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 1.5px solid #1cab41;
  background: #fff;
  color: #9f9e9f;
  padding: 15px;
  max-width: 210px;
  max-height: 210px;
  min-height: 210px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

section.section .items .boxes .box svg {
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

section.section .items .boxes .box:hover {
  background: #1cab41;
}

section.section .items .boxes .box:hover p, section.section .items .boxes .box:hover a {
  color: #fff;
}

section.section .items .boxes .box:hover svg {
  color: #fff;
}

section.section .items .boxes .box:hover svg .st0 {
  fill: #fff;
}

section.section .items .boxes .box p span {
  text-decoration: underline;
}

section.section .items.form .gform_wrapper {
  width: 100%;
}

section.section .items.form .gform_wrapper .gform_body ul li {
  padding: 10px 0;
}

section.section .items.form .gform_wrapper .gform_body ul li.half {
  width: 50%;
}

section.section .items.form .gform_wrapper .gform_body ul li label {
  display: none;
}

section.section .items.form .gform_wrapper .gform_body ul li input {
  border: none;
  border-bottom: 1.5px solid #f6f6f6;
}

section.section .items.form .gform_wrapper .gform_footer input {
  width: 100%;
}

section.section .items .blog-listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -moz-justify-content: space-betwen;
  -ms-justify-content: space-betwen;
  -webkit-box-pack: space-betwen;
          justify-content: space-betwen;
  -ms-flex-pack: space-betwen;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

section.section .items .blog-listings .blog-item {
  width: 50%;
  padding: 30px;
}

section.section .items .blog-listings .blog-item h4 {
  padding: 0 30px;
}

section.section .items .blog-listings .blog-item img {
  width: 100%;
}

section.section .items .testimonials-slider .item .text {
  color: #9f9e9f;
  line-height: 30px;
}

section.section .items .testimonials-slider .owl-dots {
  margin-top: 30px;
}

section.section .items .testimonials-slider .owl-dots .owl-dot {
  background-color: #fff;
  border: 1.5px solid #f6f6f6;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 5px;
  margin: 0 12px;
}

section.section .items .testimonials-slider .owl-dots .owl-dot.active {
  background-color: #1cab41;
  border: 1.5px solid #1cab41;
}

section.section .items .testimonials-slider .owl-dots .owl-dot:focus {
  outline: none;
}

section.section .items .dropdown-wrapper {
  border: 1.5px solid #1cab41;
  padding: 30px 40px;
  width: 100%;
  background: #fff;
}

section.section .items .dropdown-wrapper .item {
  border-bottom: 1.5px solid #f6f6f6;
  padding: 15px 0;
  text-align: left;
}

section.section .items .dropdown-wrapper .item:last-of-type {
  border-bottom: none;
}

section.section .items .dropdown-wrapper .item .shown {
  padding: 30px 0;
}

section.section .items .dropdown-wrapper .item .hidden {
  visibility: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateY(-2em);
          transform: translateY(-2em);
  z-index: -1;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

section.section .items .dropdown-wrapper .item .hidden.open {
  visibility: visible;
  position: relative;
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

section.section .items .dropdown-wrapper .item .drop-down-toggle {
  width: 15px;
  height: 15px;
}

section.section .items.table .table_wrap {
  padding: 30px;
  width: 60%;
  border: 2px solid #1cab41;
  margin: 50px auto;
}

section.section .items.table .table_wrap table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  margin: 0 auto;
}

section.section .items.table .table_wrap table:first-child {
  text-align: left;
}

section.section .items.table .table_wrap table:last-child {
  text-align: right;
}

section.section .items.table .table_wrap table th {
  padding: 15px 0;
  border-bottom: 1.5px solid #f6f6f6;
}

section.section .items.table .table_wrap table th:first-child {
  text-align: left;
}

section.section .items.table .table_wrap table th:last-child {
  text-align: right;
}

section.section .items.table .table_wrap table tr {
  border-bottom: 1.5px solid #f6f6f6;
}

section.section .items.table .table_wrap table tr:last-of-type {
  border-bottom: none;
}

section.section .items.table .table_wrap table tr td {
  padding: 15px 0;
}

section.section .items.table .table_wrap table tr td:first-child {
  text-align: left;
}

section.section .items.table .table_wrap table tr td:last-child {
  text-align: right;
}

@media only screen and (max-width: 785px) {
  section.section .items.table .table_wrap {
    width: 100%;
  }
}

section.section .selectable-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

section.section .selectable-items .selectable-item {
  width: 100%;
}

section.section .selectable-items .selectable-item .wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

@media screen and (max-width: 785px) {
  section.section {
    padding: 20px 0;
  }
  section.section .container, section.section .container-small, section.section .items.table .table_wrap, section.section .container-large, section.section .container-small {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    margin: 0 auto !important;
  }
  section.section .container .items, section.section .container-small .items, section.section .items.table .table_wrap .items, section.section .container-large .items, section.section .container-small .items {
    padding: 0 !important;
  }
  section.section .items {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    width: 100% !important;
  }
  section.section .items.half {
    width: 100%;
  }
  section.section .items.half.left {
    padding-right: 0px;
    margin-bottom: 50px;
  }
  section.section .items.half.right {
    padding-left: 0px;
    margin-top: 50px;
  }
  section.section .items.quarter, section.section .items.third {
    width: 50%;
  }
  section.section .items.left, section.section .items.right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.section .items.doublebox .headline {
    width: 100%;
  }
  section.section .items.doublebox .boxes {
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-flow: column nowrap;
  }
  section.section .items.doublebox .boxes .box {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  section.section .items .btns {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    text-align: center;
    width: 100%;
  }
  section.section .items .btns a {
    margin: 10px auto;
  }
  section.section .items.left h1, section.section .items.left h2, section.section .items.left body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.left button, section.section .items.left h3, section.section .items.left h4, section.section .items.left h5, section.section .items.left p, section.section .items.right h1, section.section .items.right h2, section.section .items.right body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.right button, section.section .items.right h3, section.section .items.right h4, section.section .items.right h5, section.section .items.right p {
    text-align: left;
    width: 100%;
  }
  section.section .items h3 {
    margin-bottom: 15px;
  }
}

/** Home page template SCSS file - Create a new template file for each page template **/
body.page-template-template-home .hero {
  background-size: cover;
  background-position: center center;
  background-color: #1cab41;
  color: #fff;
}

body.page-template-template-home .hero h1 {
  color: #fff;
}

body.page-template-template-home .hero h1 strong {
  color: #0a4d8c;
  display: block;
  margin-top: 2px;
}

body.page-template-template-home .hero .video-shapes-bkg {
  position: absolute;
  width: 100%;
  height: 100%;
  right: -115px;
}

body.page-template-template-home .hero .video {
  opacity: 0;
  background: url('/wp-content/uploads/2020/01/Iphone_Image_3.png') no-repeat center center;
  background-size: contain;
  right: 135px;
  position: absolute;
  margin: 0;
  width: 299px;
  height: auto;
  padding: 50px 44px;
  overflow: hidden;
}

body.page-template-template-home .hero .video .video-overlay {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-transform: translateX(-44px);
          transform: translateX(-44px);
  z-index: 999;
  padding: 150px 50px 0;
}

body.page-template-template-home .hero .video .video-overlay h2, body.page-template-template-home .hero .video .video-overlay body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home .hero .video .video-overlay button {
  font-size: 27px;
  line-height: 30px;
  letter-spacing: -1.05px;
  color: #101623;
  text-align: center;
  max-width: 243px;
  z-index: 99;
}

body.page-template-template-home .hero .video .video-overlay .play_custom_hero {
  margin-top: 10px;
  z-index: 999;
  height: 75px;
  width: 75px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-home .hero .video .video-overlay .play_custom_hero:hover {
  -webkit-filter: brightness(115%);
  filter: brightness(115%);
}

body.page-template-template-home .hero .video video {
  height: 450px;
  border-radius: 22px;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: translateZ(0);
}

body.page-template-template-home #trust_platform_diagram .container, body.page-template-template-home #trust_platform_diagram .container-small, body.page-template-template-home #trust_platform_diagram section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home #trust_platform_diagram .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  text-align: center;
  padding: 70px 20px;
  max-width: 900px;
}

body.page-template-template-home #trust_platform_diagram .container .image, body.page-template-template-home #trust_platform_diagram .container-small .image, body.page-template-template-home #trust_platform_diagram section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-home #trust_platform_diagram .table_wrap .image {
  padding: 50px 0;
}

body.page-template-template-home #fraud_process {
  background: #f6f6f6;
}

body.page-template-template-home #fraud_process .container, body.page-template-template-home #fraud_process .container-small, body.page-template-template-home #fraud_process section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home #fraud_process .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-weight: 300;
  text-align: center;
  padding: 70px 10%;
}

body.page-template-template-home #fraud_process .container h2, body.page-template-template-home #fraud_process .container-small h2, body.page-template-template-home #fraud_process section.section .items.table .table_wrap h2, section.section .items.table body.page-template-template-home #fraud_process .table_wrap h2, body.page-template-template-home #fraud_process .container body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home #fraud_process .container button, body.page-template-template-home #fraud_process .container-small body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home #fraud_process .container-small button, body.page-template-template-home #fraud_process section.section .items.table .table_wrap body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home #fraud_process section.section .items.table .table_wrap button, section.section .items.table body.page-template-template-home #fraud_process .table_wrap body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.table body.page-template-template-home #fraud_process .table_wrap button, body.page-template-template-home #fraud_process .container a, body.page-template-template-home #fraud_process .container-small a, body.page-template-template-home #fraud_process section.section .items.table .table_wrap a, section.section .items.table body.page-template-template-home #fraud_process .table_wrap a, body.page-template-template-home #fraud_process .container p, body.page-template-template-home #fraud_process .container-small p, body.page-template-template-home #fraud_process section.section .items.table .table_wrap p, section.section .items.table body.page-template-template-home #fraud_process .table_wrap p {
  color: #101623;
  max-width: 900px;
}

body.page-template-template-home #fraud_process .container a, body.page-template-template-home #fraud_process .container-small a, body.page-template-template-home #fraud_process section.section .items.table .table_wrap a, section.section .items.table body.page-template-template-home #fraud_process .table_wrap a {
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-home #fraud_process .container a:hover, body.page-template-template-home #fraud_process .container-small a:hover, body.page-template-template-home #fraud_process section.section .items.table .table_wrap a:hover, section.section .items.table body.page-template-template-home #fraud_process .table_wrap a:hover {
  color: #1cab41;
}

body.page-template-template-home .trust_section {
  padding: 140px 0 70px;
  background: #181634;
  color: #fff;
}

body.page-template-template-home .trust_section h2, body.page-template-template-home .trust_section body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home .trust_section button {
  max-width: 900px;
  font-weight: 300;
  margin: 0 auto 30px;
}

body.page-template-template-home .trust_section p {
  font-weight: 300;
  max-width: 770px;
}

body.page-template-template-home .trust_section ul.trust_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-home .trust_section ul.trust_list li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45%;
  margin: 60px 0px 60px 10%;
}

body.page-template-template-home .trust_section ul.trust_list li:nth-child(2n+1) {
  margin-left: 0px;
}

body.page-template-template-home .trust_section ul.trust_list li .list_text {
  padding-left: 30px;
  max-width: 340px;
}

body.page-template-template-home .trust_section ul.trust_list li h3 {
  font-weight: bold;
  margin: 0px 0px 15px;
}

body.page-template-template-home .trust_section ul.trust_list li p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0px;
}

body.page-template-template-home .trust_section ul.trust_list li.last .list_text {
  max-width: 100%;
  padding-left: 0px;
}

body.page-template-template-home .trust_section ul.trust_list li .btn, body.page-template-template-home .trust_section ul.trust_list li .btn-default, body.page-template-template-home .trust_section ul.trust_list li .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-home .trust_section ul.trust_list li input[type="submit"], body.page-template-template-home .trust_section ul.trust_list li .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-home .trust_section ul.trust_list li input[type="submit"], body.page-template-template-home .trust_section ul.trust_list li .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-home .trust_section ul.trust_list li input[type="submit"], body.page-template-template-home .trust_section ul.trust_list li .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-home .trust_section ul.trust_list li input[type="submit"], body.page-template-template-home .trust_section ul.trust_list li body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form body.page-template-template-home .trust_section ul.trust_list li button.btn, body.page-template-template-home .trust_section ul.trust_list li body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-home .trust_section ul.trust_list li button.btn, body.page-template-template-home .trust_section ul.trust_list li body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-home .trust_section ul.trust_list li button.btn, body.page-template-template-home .trust_section ul.trust_list li section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-home .trust_section ul.trust_list li button.btn {
  min-width: 200px;
  padding: 12px 15px;
  font-size: 17px;
}

body.page-template-template-home .whoweare_section {
  background: #f6f6f6;
  padding: 70px 0 90px;
}

body.page-template-template-home .whoweare_section h2, body.page-template-template-home .whoweare_section body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home .whoweare_section button {
  color: #101623;
  font-weight: 300;
  margin-bottom: 50px;
}

body.page-template-template-home .whoweare_section .inner_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.26);
}

body.page-template-template-home .whoweare_section .inner_box .column {
  width: 360px;
}

body.page-template-template-home .whoweare_section .inner_box .column div {
  padding: 60px;
}

body.page-template-template-home .whoweare_section .inner_box .column div p {
  margin-bottom: 0px;
}

body.page-template-template-home .whoweare_section .inner_box .column .svg {
  width: 25px;
  height: 25px;
}

body.page-template-template-home .whoweare_section .inner_box .column h3 {
  font-weight: 700;
}

body.page-template-template-home .whoweare_section .inner_box .column p {
  color: #101623;
  font-size: 18px;
  line-height: 26px;
}

body.page-template-template-home .whoweare_section .inner_box .column .bottom_column {
  border-top: 1px solid #f6f6f6;
}

body.page-template-template-home .whoweare_section .inner_box .column .bottom_column h3, body.page-template-template-home .whoweare_section .inner_box .column .bottom_column p {
  color: #101623;
}

body.page-template-template-home .whoweare_section .inner_box .column.second {
  width: 480px;
  background: url(../images/global_reach.jpg) no-repeat center bottom #040f39;
  padding: 60px 60px;
}

body.page-template-template-home .whoweare_section .inner_box .column.second h3 {
  color: #fff;
  font-weight: 700;
}

body.page-template-template-home .whoweare_section .inner_box .column.second p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

body.page-template-template-home .whoweare_section .inner_box .column.three {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 60px;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies {
  padding: 0;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div .owl-item img, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies .owl-item img {
  padding: 35px 5px;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div .owl-item .divider, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies .owl-item .divider {
  width: 100%;
  height: 1px;
  background: #f6f6f6;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div .owl-dots, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies .owl-dots {
  padding: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 33%;
  margin: 0 auto;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div .owl-dots .owl-dot, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #1cab41;
  background: #fff;
}

body.page-template-template-home .whoweare_section .inner_box .column.three div .owl-dots .owl-dot.active, body.page-template-template-home .whoweare_section .inner_box .column.three .top_companies .owl-dots .owl-dot.active {
  background: #1cab41;
}

body.page-template-template-home .video_section {
  padding: 100px 0;
}

body.page-template-template-home .video_section .container, body.page-template-template-home .video_section .container-small, body.page-template-template-home .video_section section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home .video_section .table_wrap {
  position: relative;
}

body.page-template-template-home .video_section .play_custom {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 300;
  font-size: 40px;
}

body.page-template-template-home .video_section .play_custom img {
  display: inline-block;
  vertical-align: middle;
}

body.page-template-template-home #blog_posts {
  background: #fff;
  padding: 80px 0 50px;
}

body.page-template-template-home #blog_posts h2, body.page-template-template-home #blog_posts body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home #blog_posts button {
  font-weight: 300;
  margin-bottom: 50px;
}

body.page-template-template-home #blog_posts ul.insight_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-home #blog_posts ul.insight_list li {
  list-style: none;
  width: 32.33333%;
  margin-left: 1.5%;
  margin-bottom: 2%;
  background: #f6f6f6;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

body.page-template-template-home #blog_posts ul.insight_list li:nth-child(3n+1) {
  margin-left: 0px;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_thumb {
  position: relative;
  overflow: hidden;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_thumb a {
  position: relative;
  z-index: 1;
  display: block;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_thumb a:before {
  content: "";
  z-index: 1;
  background: rgba(35, 215, 225, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_thumb img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}

body.page-template-template-home #blog_posts ul.insight_list li:hover .post_thumb img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

body.page-template-template-home #blog_posts ul.insight_list li:hover .post_thumb a:before {
  opacity: 1;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_disc {
  padding: 40px 30px;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_disc h3 a {
  color: #101623;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_disc h3 a:hover {
  color: #1cab41;
}

body.page-template-template-home #blog_posts ul.insight_list li .post_disc h3 {
  margin: 10px 0 25px;
}

body.page-template-template-home #blog_posts ul.insight_list li h4.date {
  margin: 0px;
  color: #727885;
  font-size: 14px;
}

body.page-template-template-home #blog_posts ul.insight_list li a.read-more {
  margin-top: 10px;
  color: #1cab41;
  font-size: 17px;
  position: relative;
}

body.page-template-template-home #blog_posts ul.insight_list li a.read-more:hover {
  color: #1cab41;
}

body.page-template-template-home #blog_posts ul.insight_list li a.read-more:after {
  content: ">";
  color: #1cab41;
  position: absolute;
  top: -5px;
  right: -18px;
}

.award_winning {
  background: #f6f6f6;
  padding: 80px 0;
}

.award_winning .container, .award_winning .container-small, .award_winning section.section .items.table .table_wrap, section.section .items.table .award_winning .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
}

.award_winning h2, .award_winning body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .award_winning button {
  font-weight: 300;
  font-size: 25px;
}

.award_winning ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
}

.award_winning ul li {
  list-style: none;
  margin: 0px 30px;
}

/** Trust Platform page template SCSS file - Create a new template file for each page template **/
body.page-template-template-trust-platform section.hero {
  padding-bottom: 100px;
}

body.page-template-template-trust-platform section.hero.image_banner.trust-banner {
  background-position: right center;
}

body.page-template-template-trust-platform section.hero .btn-default {
  background: #1cab41;
}

body.page-template-template-trust-platform section.hero .btn-default:hover {
  background: #0a4d8c;
}

body.page-template-template-trust-platform section.trust_matter {
  background: #1cab41;
  background-attachment: fixed;
  text-align: center;
  padding: 100px 0 100px;
}

body.page-template-template-trust-platform section.trust_matter h2, body.page-template-template-trust-platform section.trust_matter body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section.trust_matter button {
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

body.page-template-template-trust-platform section.trust_matter p {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  max-width: 875px;
  margin: 0px auto;
  font-weight: 300;
}

body.page-template-template-trust-platform section.diagram_section {
  background: #1e1c3f;
  padding: 90px 0;
}

body.page-template-template-trust-platform section.diagram_section ul {
  background: url(../images/Circles_green.png) no-repeat;
  max-width: 935px;
  margin: 0px auto;
  min-height: 343px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-trust-platform section.diagram_section ul li {
  list-style: none;
  border-radius: 100%;
  width: 235px;
  color: #fff;
  height: 235px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 22px;
  line-height: 27px;
  font-weight: 300;
  margin: 0px 3.5%;
  background: #1cab41;
}

body.page-template-template-trust-platform section.diagram_section ul li.white {
  background: #fff;
  color: #101623;
  font-weight: 600;
}

body.page-template-template-trust-platform .trust_disc {
  padding: 100px 0 80px;
}

body.page-template-template-trust-platform .trust_disc h2, body.page-template-template-trust-platform .trust_disc body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform .trust_disc button {
  font-weight: 300;
  margin-bottom: 80px;
}

body.page-template-template-trust-platform ul.trust_quote_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-trust-platform ul.trust_quote_list li {
  list-style: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  position: relative;
  padding-left: 140px;
  letter-spacing: -0.02em;
  color: #101623;
  width: 45%;
  margin-left: 10%;
  margin-bottom: 70px;
  background: url(../images/Quote_green.png) no-repeat left center;
}

body.page-template-template-trust-platform ul.trust_quote_list li span {
  color: #828791;
  font-size: 13px;
  display: block;
  margin-top: 10px;
}

body.page-template-template-trust-platform ul.trust_quote_list li:nth-child(2n+1) {
  margin-left: 0px;
}

body.page-template-template-trust-platform section.experience_sec {
  background: #fff;
  position: relative;
  padding: 90px 0 100px;
}

body.page-template-template-trust-platform section.experience_sec .container, body.page-template-template-trust-platform section.experience_sec .container-small, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-trust-platform section.experience_sec .container .text, body.page-template-template-trust-platform section.experience_sec .container-small .text, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text {
  padding-right: 100px;
}

body.page-template-template-trust-platform section.experience_sec .container .text h2, body.page-template-template-trust-platform section.experience_sec .container-small .text h2, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text h2, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text h2, body.page-template-template-trust-platform section.experience_sec .container .text body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section.experience_sec .container .text button, body.page-template-template-trust-platform section.experience_sec .container-small .text body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section.experience_sec .container-small .text button, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text button, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text button {
  margin-bottom: 40px;
  font-weight: 300;
}

body.page-template-template-trust-platform section.experience_sec .container .text p, body.page-template-template-trust-platform section.experience_sec .container-small .text p, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text p, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text p {
  font-weight: 300;
}

body.page-template-template-trust-platform section.experience_sec .container .image, body.page-template-template-trust-platform section.experience_sec .container-small .image, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .image {
  width: 100%;
}

body.page-template-template-trust-platform ul.trust_platform_items > li {
  padding: 80px 0 80px;
  position: relative;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .container, body.page-template-template-trust-platform ul.trust_platform_items > li .container-small, body.page-template-template-trust-platform ul.trust_platform_items > li section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform ul.trust_platform_items > li .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .left_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 13%;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .right_agents {
  width: 56%;
}

body.page-template-template-trust-platform ul.trust_platform_items > li h2, body.page-template-template-trust-platform ul.trust_platform_items > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform ul.trust_platform_items > li button {
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

body.page-template-template-trust-platform ul.trust_platform_items > li h3 {
  color: #fff;
  margin-bottom: 20px;
}

body.page-template-template-trust-platform ul.trust_platform_items > li p {
  color: #fff;
  font-weight: 300;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .text_btn {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  position: relative;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .text_btn:after {
  content: "";
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

body.page-template-template-trust-platform ul.trust_platform_items > li .text_btn:hover {
  text-decoration: underline;
}

body.page-template-template-trust-platform ul.trust_platform_items > li ul.unlock_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
  max-width: 350px;
}

body.page-template-template-trust-platform ul.trust_platform_items > li ul.unlock_list li {
  list-style: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

body.page-template-template-trust-platform ul.trust_platform_items > li ul.unlock_list li a {
  display: block;
  width: 55px;
  height: 55px;
  border-radius: 18px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-trust-platform ul.trust_platform_items > li ul.unlock_list li a:hover {
  background: #fff;
  color: #101623;
}

body.page-template-template-trust-platform ul.trust_platform_items .fonebook {
  background: -webkit-gradient(linear, left top, right top, from(#169e36), to(#32bb5c));
  background: linear-gradient(to right, #169e36, #32bb5c);
  background-size: cover;
}

body.page-template-template-trust-platform ul.trust_platform_items .fonebook:before {
  content: "";
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 25px solid #fff;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -30px;
}

body.page-template-template-trust-platform ul.trust_platform_items .payfone_id {
  background: -webkit-gradient(linear, left top, right top, from(#181634), to(#38365e));
  background: linear-gradient(to right, #181634, #38365e);
  background-size: cover;
}

body.page-template-template-trust-platform ul.trust_platform_items .trust_score {
  background: #fff;
  background-size: cover;
  color: #101623;
}

body.page-template-template-trust-platform ul.trust_platform_items .trust_score .left_column h2, body.page-template-template-trust-platform ul.trust_platform_items .trust_score .left_column body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform ul.trust_platform_items .trust_score .left_column button {
  color: #101623;
}

body.page-template-template-trust-platform ul.trust_platform_items .trust_score .right_agents p {
  color: #101623;
}

body.page-template-template-trust-platform section#threshold {
  background: #fff;
}

body.page-template-template-trust-platform section#threshold .container, body.page-template-template-trust-platform section#threshold .container-small, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 0 0 50px;
}

body.page-template-template-trust-platform section#threshold .container .row, body.page-template-template-trust-platform section#threshold .container-small .row, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 100%;
}

body.page-template-template-trust-platform section#threshold .container .row .column, body.page-template-template-trust-platform section#threshold .container-small .row .column, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row .column, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 31.83333%;
  margin-left: 1.5%;
  padding: 30px;
}

body.page-template-template-trust-platform section#threshold .container .row .column .image, body.page-template-template-trust-platform section#threshold .container-small .row .column .image, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row .column .image, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row .column .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

body.page-template-template-trust-platform section#threshold .container .row .column .image img, body.page-template-template-trust-platform section#threshold .container-small .row .column .image img, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row .column .image img, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row .column .image img {
  width: 100px;
  height: 100px;
}

body.page-template-template-trust-platform section#threshold .container .row .column .text, body.page-template-template-trust-platform section#threshold .container-small .row .column .text, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row .column .text, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row .column .text {
  margin-top: 35px;
  text-align: center;
  font-size: 17px;
  line-height: 26px;
}

body.page-template-template-trust-platform section#threshold .container .row.row_two .column .image .circle, body.page-template-template-trust-platform section#threshold .container-small .row.row_two .column .image .circle, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row.row_two .column .image .circle, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row.row_two .column .image .circle {
  position: relative;
  line-height: 1.2;
  text-align: center;
  border: 1px solid #eef0f1;
  border-radius: 100%;
  padding: -18px;
  width: 250px;
  height: 250px;
  padding-top: 11px;
}

body.page-template-template-trust-platform section#threshold .container .row.row_two .column .image .circle span, body.page-template-template-trust-platform section#threshold .container-small .row.row_two .column .image .circle span, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row.row_two .column .image .circle span, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row.row_two .column .image .circle span {
  position: absolute;
  left: 0;
  width: 100%;
  top: 36%;
  text-align: center;
  font-weight: 300;
  line-height: 58px;
  vertical-align: middle;
  font-size: 40px;
  /*&.green{
                     color:$accent;
                 }
                 &.yellow{
                    color:#F6BB17;
                 }
                 &.red{
                      color:#B82025;
                 }*/
}

body.page-template-template-trust-platform section#threshold .container .row.row_two .column .image .circle span strong, body.page-template-template-trust-platform section#threshold .container-small .row.row_two .column .image .circle span strong, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row.row_two .column .image .circle span strong, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row.row_two .column .image .circle span strong {
  font-weight: 300 !important;
}

body.page-template-template-trust-platform section#threshold .container .example, body.page-template-template-trust-platform section#threshold .container-small .example, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .example, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .example {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 0 50px;
  color: #727885;
  width: 33%;
  margin: 0 auto;
}

body.page-template-template-trust-platform section#threshold .container .divider, body.page-template-template-trust-platform section#threshold .container-small .divider, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .divider, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .divider {
  padding-top: 90px;
}

body.page-template-template-trust-platform section#threshold .container .divider h5, body.page-template-template-trust-platform section#threshold .container-small .divider h5, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .divider h5, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .divider h5 {
  color: #101623;
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 1;
}

body.page-template-template-trust-platform section#threshold .container .divider h5:before, body.page-template-template-trust-platform section#threshold .container-small .divider h5:before, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .divider h5:before, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .divider h5:before {
  position: absolute;
  content: "";
  border-top: 1px solid #c9cdd0;
  margin: 0 auto;
  width: 100%;
  top: 50%;
  left: 0;
  bottom: 0;
  z-index: -1;
}

body.page-template-template-trust-platform section#threshold .container .divider h5 span, body.page-template-template-trust-platform section#threshold .container-small .divider h5 span, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .divider h5 span, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .divider h5 span {
  background: #fff;
  padding: 0 20px;
}

body.page-template-template-trust-platform section#orchestration {
  background: -webkit-gradient(linear, left top, right top, from(#169e36), to(#32bb5c));
  background: linear-gradient(to right, #169e36, #32bb5c);
}

body.page-template-template-trust-platform section#orchestration .container, body.page-template-template-trust-platform section#orchestration .container-small, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 80px 0;
  color: #fff;
}

body.page-template-template-trust-platform section#orchestration .container .image, body.page-template-template-trust-platform section#orchestration .container-small .image, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .image {
  padding: 50px 250px 100px;
}

body.page-template-template-trust-platform section#orchestration .container .text, body.page-template-template-trust-platform section#orchestration .container-small .text, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-trust-platform section#orchestration .container .text .right_column, body.page-template-template-trust-platform section#orchestration .container-small .text .right_column, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .text .right_column, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .text .right_column {
  width: 60%;
}

body.page-template-template-trust-platform section#dashboard {
  background: -webkit-gradient(linear, left top, right top, from(#181634), to(#38365e));
  background: linear-gradient(to right, #181634, #38365e);
}

body.page-template-template-trust-platform section#dashboard .container, body.page-template-template-trust-platform section#dashboard .container-small, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 80px 0;
  color: #fff;
}

body.page-template-template-trust-platform section#dashboard .container .image, body.page-template-template-trust-platform section#dashboard .container-small .image, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .image {
  padding: 50px 250px 100px;
}

body.page-template-template-trust-platform section#dashboard .container .text, body.page-template-template-trust-platform section#dashboard .container-small .text, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-trust-platform section#dashboard .container .text .right_column, body.page-template-template-trust-platform section#dashboard .container-small .text .right_column, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .text .right_column, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .text .right_column {
  width: 60%;
}

body.page-template-template-trust-platform section#trust_score_columns {
  padding: 50px;
  background: #f6f6f6;
}

body.page-template-template-trust-platform section#trust_score_columns h2, body.page-template-template-trust-platform section#trust_score_columns body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section#trust_score_columns button {
  font-weight: 300;
  margin-bottom: 30px;
}

body.page-template-template-trust-platform section#trust_score_columns p {
  font-weight: 300;
}

body.page-template-template-trust-platform section#trust_score_columns .btn, body.page-template-template-trust-platform section#trust_score_columns .btn-default, body.page-template-template-trust-platform section#trust_score_columns .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-trust-platform section#trust_score_columns input[type="submit"], body.page-template-template-trust-platform section#trust_score_columns .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-trust-platform section#trust_score_columns input[type="submit"], body.page-template-template-trust-platform section#trust_score_columns .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-trust-platform section#trust_score_columns input[type="submit"], body.page-template-template-trust-platform section#trust_score_columns .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-trust-platform section#trust_score_columns input[type="submit"], body.page-template-template-trust-platform section#trust_score_columns body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form body.page-template-template-trust-platform section#trust_score_columns button.btn, body.page-template-template-trust-platform section#trust_score_columns body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-trust-platform section#trust_score_columns button.btn, body.page-template-template-trust-platform section#trust_score_columns body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-trust-platform section#trust_score_columns button.btn, body.page-template-template-trust-platform section#trust_score_columns section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-trust-platform section#trust_score_columns button.btn {
  font-size: 17px;
  padding: 14px 30px;
}

body.page-template-template-trust-platform section.explore_experience {
  background: #4c43ac;
  padding: 45px 0;
}

body.page-template-template-trust-platform section.explore_experience h4 {
  color: #fff;
  font-size: 25px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}

body.page-template-template-trust-platform section.explore_experience .btn, body.page-template-template-trust-platform section.explore_experience .btn-default, body.page-template-template-trust-platform section.explore_experience .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-trust-platform section.explore_experience input[type="submit"], body.page-template-template-trust-platform section.explore_experience .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-trust-platform section.explore_experience input[type="submit"], body.page-template-template-trust-platform section.explore_experience .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-trust-platform section.explore_experience input[type="submit"], body.page-template-template-trust-platform section.explore_experience .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-trust-platform section.explore_experience input[type="submit"], body.page-template-template-trust-platform section.explore_experience body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form body.page-template-template-trust-platform section.explore_experience button.btn, body.page-template-template-trust-platform section.explore_experience body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-trust-platform section.explore_experience button.btn, body.page-template-template-trust-platform section.explore_experience body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-trust-platform section.explore_experience button.btn, body.page-template-template-trust-platform section.explore_experience section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-trust-platform section.explore_experience button.btn {
  font-size: 17px;
  padding: 14px 30px;
  margin: 0px 10px;
}

body.page-template-template-trust-platform .scorebook_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 50px auto;
  padding: 0 150px;
}

body.page-template-template-trust-platform .scorebook_list li {
  list-style: none;
  background: #fff;
  border-radius: 10px;
  width: 30.83333%;
  padding: 60px 24px 20px;
  margin-left: 2.5%;
}

body.page-template-template-trust-platform .scorebook_list li:first-child {
  margin-left: 0px;
}

body.page-template-template-trust-platform .scorebook_list li img {
  margin: 0px auto 30px;
  width: 100px;
  height: 100px;
}

body.page-template-template-trust-platform .scorebook_list li h3 {
  font-weight: bold;
}

body.page-template-template-trust-platform .scorebook_list li p {
  font-size: 17px;
  line-height: 26px;
}

body.page-template-template-trust-platform section.testimonial {
  padding: 100px 0;
  background: #1cab41;
  color: #fff !important;
}

body.page-template-template-trust-platform section.testimonial .container, body.page-template-template-trust-platform section.testimonial .container-small, body.page-template-template-trust-platform section.testimonial section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section.testimonial .table_wrap {
  max-width: 990px;
}

body.page-template-template-trust-platform section.testimonial h2, body.page-template-template-trust-platform section.testimonial body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-trust-platform section.testimonial button {
  font-weight: 300;
}

body.page-template-template-trust-platform section.testimonial p {
  font-weight: 300;
}

body.page-template-template-trust-platform section.testimonial .author {
  margin-top: 20px;
}

body.page-template-template-trust-platform section.testimonial .author img {
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 15px;
  width: 65px !important;
  height: 65px;
  border-radius: 100%;
}

body.page-template-template-trust-platform section.testimonial .author h5 {
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
}

body.page-template-template-trust-platform section.testimonial .author h5 strong {
  font-weight: 600;
  color: #fff;
}

body.page-template-template-trust-platform section.testimonial .owl-dots {
  position: absolute;
  right: 0;
  bottom: 20px;
}

body.page-template-template-trust-platform section.testimonial .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px;
}

body.page-template-template-trust-platform section.testimonial .owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #fff;
}

body.page-template-template-trust-platform section.testimonial .owl-dots .owl-dot.active span, body.page-template-template-trust-platform section.testimonial .owl-dots .owl-dot:hover span {
  background: #fff;
}

body.page-template-template-trust-platform section.award_winning {
  background: #f6f6f6;
}

body.page-template-template-trust-platform section.cta-section {
  background: #0a4d8c;
  padding: 70px 0;
}

body.page-template-template-trust-platform section.cta-section .container, body.page-template-template-trust-platform section.cta-section .container-small, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-trust-platform section.cta-section .container .text-wrap h3, body.page-template-template-trust-platform section.cta-section .container-small .text-wrap h3, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .text-wrap h3, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .text-wrap h3 {
  color: #fff;
}

body.page-template-template-trust-platform section.cta-section .container .btn-wrap .btn:hover, body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .btn:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .btn:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .btn:hover, body.page-template-template-trust-platform section.cta-section .container .btn-wrap .btn-default:hover, body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .btn-default:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .btn-default:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .btn-default:hover, body.page-template-template-trust-platform section.cta-section .container .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-trust-platform section.cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-trust-platform section.cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-trust-platform section.cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-trust-platform section.cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .container .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .container .btn-wrap .form button.btn:hover, body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .container .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .container .form .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-trust-platform section.cta-section .container .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .container-small .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap .form button.btn:hover, body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .container-small .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .container-small .form .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container .btn-wrap body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-trust-platform section.cta-section .container .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section section.section .items.table .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table body.page-template-template-trust-platform section.cta-section .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container .btn-wrap section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-trust-platform section.cta-section .container .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-trust-platform section.cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-trust-platform section.cta-section section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .table_wrap .btn-wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .table_wrap .btn-wrap .form button.btn:hover, section.section .items.table body.page-template-template-trust-platform section.cta-section body.page-template-template-demo #demo .banner .table_wrap .form .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner body.page-template-template-trust-platform section.cta-section .table_wrap .form .btn-wrap button.btn:hover {
  background: #fff;
  color: #0a4d8c;
}

/** Insights page template SCSS file - Create a new template file for each page template **/
.payfone_insight {
  position: relative;
}

.blog-insights-menu {
  background-color: #38365E;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

.blog-insights-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

.blog-insights-menu ul li {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-insights-menu ul li a {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 38px;
  font-family: 'Muli', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #fff;
  line-height: 135%;
}

.blog-insights-menu ul li a:hover {
  background-color: #fff;
  color: #1CAB41;
}

.blog-insights-menu ul .sub a::after {
  content: "";
  border-top: 6px solid #1cab41;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle;
}

.blog-insights-menu ul .sub .sub-links {
  display: none;
}

.blog-insights-menu ul .sub:hover .sub-links {
  width: 320px;
  position: absolute;
  left: -50%;
  bottom: -90px;
  z-index: 2;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
}

.blog-insights-menu ul .sub:hover .sub-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
  padding: 0 20px;
  font-size: 22.3581px;
  line-height: 135%;
  color: #1cab41;
}

.blog-insights-menu ul .sub:hover .sub-links a:hover {
  background-color: transparent;
  color: #38365E;
}

.blog-insights-menu ul .sub:hover .sub-links a::after {
  content: "";
  border: 0;
  margin: 0;
}

.blog-insights-menu .sub-menu-btn-active {
  background-color: #fff;
  color: #1CAB41 !important;
}

.blog-insights-menu .hamburger-dots {
  display: none;
}

.cards-pagi {
  margin-bottom: 40px;
  text-align: center;
}

.cards-pagi .page-numbers {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  border-radius: 3px;
  color: #1cab41;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-align: center;
  text-decoration: none;
}

.cards-pagi .page-numbers.current,
.cards-pagi .page-numbers:hover {
  background: #1cab41;
  color: #fff;
}

@media screen and (max-width: 768px) and (min-width: 481px) {
  .blog-insights-menu ul li a {
    padding: 0 33px;
  }
  .blog-insights-menu ul li.sub a {
    position: relative;
  }
  .blog-insights-menu ul li.sub a span {
    width: 46px;
    height: 90px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
  }
  .blog-insights-menu ul li.sub .sub-links.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-insights-menu ul li.sub .sub-links {
    display: none;
  }
  .blog-insights-menu ul li.sub .sub-links a span {
    display: none;
  }
  .blog-insights-menu ul li.sub:hover .sub-links.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-insights-menu ul li.sub:hover .sub-links {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .blog-insights-menu {
    position: relative;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
  .blog-insights-menu .hamburger-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    width: 83px;
    height: 83px;
    background-color: #fff;
  }
  .blog-insights-menu .hamburger-dots .dot {
    width: 12px;
    height: 12px;
    background-color: #1CAB41;
    margin: 0 2px;
  }
  .blog-insights-menu .hamburger-dots:hover .dot {
    background-color: #9d9daf;
  }
  .blog-insights-menu ul {
    display: none;
  }
  .blog-insights-menu ul.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    position: absolute;
    top: 83px;
    left: 0;
    z-index: 2;
    background-color: #fff;
  }
  .blog-insights-menu ul.open li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid rgba(196, 196, 196, 0.43);
  }
  .blog-insights-menu ul.open li a {
    width: 100%;
    height: 83px;
    padding: 0 38px;
    position: relative;
    background-color: transparent;
    color: #1CAB41 !important;
  }
  .blog-insights-menu ul.open li a::after {
    margin-left: 0;
    position: absolute;
    top: 48%;
    right: 30px;
    z-index: 2;
  }
  .blog-insights-menu ul.open li.sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .blog-insights-menu ul.open li.sub a {
    position: relative;
  }
  .blog-insights-menu ul.open li.sub a span {
    width: 70px;
    height: 83px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
  }
  .blog-insights-menu ul.open li.sub .sub-links {
    display: none;
  }
  .blog-insights-menu ul.open li.sub .sub-links.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0px 0 0 rgba(0, 0, 0, 0.16);
    border-radius: 0;
  }
  .blog-insights-menu ul.open li.sub .sub-links.open a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f1f1f1;
    border-top: 1px solid rgba(196, 196, 196, 0.43);
    padding: 0 35px;
  }
  .blog-insights-menu ul.open li.sub .sub-links.open a span {
    display: none;
  }
  .blog-insights-menu ul.open li.sub .sub-links.open a::after {
    content: "";
    border: 0;
    margin: 0;
  }
}

.pagination {
  text-align: center;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

.pagination .paging_number, .pagination ul {
  vertical-align: middle;
  font-size: 17px;
  margin: 0px 10px;
}

.pagination .btn, .pagination .btn-default, .pagination .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .pagination input[type="submit"], .pagination .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .pagination input[type="submit"], .pagination .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .pagination input[type="submit"], .pagination .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .pagination input[type="submit"], .pagination body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .pagination button.btn, .pagination body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .pagination button.btn, .pagination body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .pagination button.btn, .pagination section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .pagination button.btn {
  display: none;
}

.pagination .number-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: flex-wrap;
  -ms-justify-content: flex-wrap;
  -webkit-box-pack: flex-wrap;
          justify-content: flex-wrap;
  -ms-flex-pack: flex-wrap;
}

.pagination .number-pagenavi li {
  list-style: none;
  margin: 0px 5px;
}

.pagination .number-pagenavi li a {
  background: #fff;
  border-radius: 3px;
  width: 35px;
  height: 35px;
  text-align: center;
  color: #1cab41;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}

.pagination .number-pagenavi li.active a, .pagination .number-pagenavi li:hover a {
  background: #1cab41;
  color: #fff;
}

.loading_img {
  display: block;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 5;
  width: 100%;
  height: 100%;
}

.loading_img img {
  max-width: 80px;
  margin: 10% auto auto;
}

ul.insight_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

ul.insight_list li {
  list-style: none;
  width: 32.33333%;
  margin-left: 1.0%;
  margin-bottom: 50px;
  background: #f6f6f6;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

ul.insight_list li .post_thumb {
  position: relative;
  overflow: hidden;
}

ul.insight_list li .post_thumb a {
  position: relative;
  z-index: 1;
  display: block;
  max-height: 205px;
  overflow: hidden;
}

ul.insight_list li .post_disc {
  padding: 40px 30px;
}

ul.insight_list li .post_disc h3 a {
  color: #101623;
}

ul.insight_list li .post_disc h3 a:hover {
  color: #1cab41;
}

ul.insight_list li .post_disc h3 {
  margin: 10px 0 25px;
}

ul.insight_list li h4.date {
  margin: 0px;
  color: #727885;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
}

ul.insight_list li a.read-more {
  margin-top: 10px;
  color: #1cab41;
  font-size: 17px;
  position: relative;
}

ul.insight_list li a.read-more:hover {
  color: #1cab41;
}

ul.insight_list li a.read-more:after {
  content: ">";
  color: #1cab41;
  position: absolute;
  top: -5px;
  right: -18px;
}

ul.insight_list li:hover {
  -webkit-box-shadow: 0px 5px 5px rgba(16, 22, 35, 0.2);
          box-shadow: 0px 5px 5px rgba(16, 22, 35, 0.2);
  -webkit-transform: scale(1.005);
  transform: scale(1.005);
}

ul.insight_list li:hover .post_disc h3 a {
  color: #1cab41;
}

ul.insight_list li.large_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
  margin-bottom: 2%;
}

ul.insight_list li.large_post .post_thumb, ul.insight_list li.large_post .post_disc {
  width: 50%;
}

ul.insight_list li.large_post .post_thumb a {
  height: 100%;
  max-height: 100%;
}

ul.insight_list li.large_post .post_thumb img {
  width: 100%;
  height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
}

ul.insight_list li.large_post .post_disc {
  padding: 60px 80px;
}

ul.insight_list li.large_post .post_disc h3 {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 50px;
}

ul.insight_list li.large_post .post_disc h3 a {
  color: #101623;
}

ul.insight_list li.large_post .post_disc h3 a:hover {
  color: #1cab41;
}

ul.insight_list li.large_post .post_disc h4.date {
  margin: 0px;
  color: #727885;
  font-size: 14px;
}

/** Insights Detail page template SCSS file - Create a new template file for each page template **/
body.page-template-template-press .attachment-full, body.page-template-template-blog .attachment-full {
  width: 100%;
}

.post_head {
  margin-bottom: 70px;
}

.post_head .text_btn {
  font-weight: 600;
  font-size: 17px;
  position: relative;
  color: #1cab41;
}

.post_head .text_btn:before {
  content: "";
  border-left: 2px solid #1cab41;
  border-top: 2px solid #1cab41;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -2px;
}

.post_head .text_btn:hover {
  color: #1cab41;
}

.post_head .text_btn:hover:before {
  border-left-color: #1cab41;
  border-top-color: #1cab41;
}

.post_head h2, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button {
  font-size: 60px;
  line-height: 65px;
  font-weight: 300;
  margin-bottom: 20px;
}

.post_head h2 a, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button a, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button a, .post_head h2 a:visited, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button a:visited, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button a:visited, .post_head h2 a:active, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button a:active, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button a:active, .post_head h2 a:link, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button a:link, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button a:link {
  color: #1cab41;
}

.post_head h5.date {
  margin: 0px;
  color: #727885;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}

.share_this {
  display: inline-block;
  vertical-align: middle;
}

.share_this p {
  color: #101623;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0px !important;
  margin-left: 30px;
}

.share_this a {
  color: #b8bbc2 !important;
  margin: 0px 10px;
}

.share_this a:hover {
  color: #1cab41 !important;
}

.content {
  padding-top: 60px;
}

.content.insight_single > .container, .content.insight_single > .container-small, section.section .items.table .content.insight_single > .table_wrap {
  padding-right: 150px;
}

.content p a, .content li a {
  color: #1cab41;
}

.content p a:hover, .content li a:hover {
  text-decoration: underline;
}

.content > .container p, .content > .container-small p, section.section .items.table .content > .table_wrap p {
  font-size: 17px;
  line-height: 26px;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

.content > .container > p:first-of-type, .content > .container-small > p:first-of-type, section.section .items.table .content > .table_wrap > p:first-of-type {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.02em;
  margin-bottom: 30px;
}

.content h3 {
  font-weight: bold;
}

.content h6 {
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 10px;
}

.content img {
  margin: 40px 0;
}

.content strong {
  font-weight: 700;
}

.content ul {
  margin: 0 0px 20px;
}

.content ul li {
  list-style: none;
  position: relative;
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.content ul li:before {
  content: "";
  background: #1cab41;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: 100%;
}

.content .bottom_bar {
  padding: 50px 0 60px;
  border-top: 1px solid #e9ebec;
  margin-top: 80px;
}

.content .bottom_bar .share_this p {
  margin-left: 0px;
  font-weight: 600;
}

.content .bottom_bar .tags {
  display: inline-block;
  vertical-align: middle;
}

.content .bottom_bar .tags p {
  margin: 0px 0 0 30px;
  font-weight: 600;
}

.content .bottom_bar .tags p a {
  color: #1cab41;
  margin: 0px 3px;
  display: inline-block;
  text-decoration: underline;
}

.content .bottom_bar .tags p a:hover {
  text-decoration: none;
}

blockquote {
  padding: 30px 0px 30px 110px;
  max-width: 900px;
  margin: 30px 0;
  position: relative;
  font-weight: 700;
  line-height: 27px;
}

blockquote:before {
  content: "";
  background: url(../images/Quote_green.png) no-repeat;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -40px;
}

/** Careers page template SCSS file - Create a new template file for each page template **/
.career_top {
  padding: 100px 0;
}

.career_top h1 {
  font-weight: 300;
  max-width: 620px;
  margin-bottom: 40px;
}

.intro_career_sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f6f6f6;
}

.intro_career_sec > div {
  width: 50%;
}

.intro_career_sec .image_column img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.intro_career_sec .text_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

.intro_career_sec .text_column .text-left {
  max-width: 550px;
}

.intro_career_sec .text_column h2, .intro_career_sec .text_column body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .intro_career_sec .text_column button {
  font-weight: 300;
  margin-bottom: 30px;
}

.intro_career_sec .text_column p {
  color: #101623;
}

.reasons_section {
  padding: 80px 0 50px;
}

.reasons_section h2, .reasons_section body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .reasons_section button {
  max-width: 1100px;
}

.reasons_section ul.reasons_list {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reasons_section ul.reasons_list li {
  width: 47%;
  margin-bottom: 50px;
  margin-left: 4.5%;
  list-style: none;
}

.reasons_section ul.reasons_list li img {
  width: 55px;
  height: 55px;
}

.reasons_section ul.reasons_list li:nth-child(2n+1) {
  margin-left: 0;
}

.reasons_section ul.reasons_list li h3 {
  margin: 20px 0;
  font-weight: 700;
}

.reasons_section ul.reasons_list li p {
  font-size: 17px;
  line-height: 26px;
}

.image_slide_section .item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.image_slide_section .item h2, .image_slide_section .item body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .image_slide_section .item button {
  color: #fff;
  max-width: 600px;
  text-align: center;
}

.image_slide_section .item h2 strong, .image_slide_section .item body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button strong, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .image_slide_section .item button strong {
  display: block;
  font-weight: 400;
  font-size: 22px;
}

.image_slide_section .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.image_slide_section .owl-dots .owl-dot {
  display: inline-block;
  margin: 0px 7px;
}

.image_slide_section .owl-dots .owl-dot span {
  background: rgba(255, 255, 255, 0.3);
  width: 50px;
  height: 3px;
  display: block;
}

.image_slide_section .owl-dots .owl-dot.active span, .image_slide_section .owl-dots .owl-dot:hover span {
  background: #fff;
}

.careers_testimonial {
  background: #f6f6f6;
}

.testimonial {
  padding: 100px 0;
}

.testimonial .container, .testimonial .container-small, .testimonial section.section .items.table .table_wrap, section.section .items.table .testimonial .table_wrap {
  max-width: 990px;
}

.testimonial h2, .testimonial body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .testimonial button {
  font-weight: 300;
}

.testimonial p {
  font-weight: 300;
}

.testimonial .author {
  margin-top: 20px;
}

.testimonial .author img {
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 15px;
  width: 65px !important;
  height: 65px;
  border-radius: 100%;
}

.testimonial .author h5 {
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
}

.testimonial .author h5 strong {
  font-weight: 600;
  color: #1cab41;
}

.testimonial .owl-dots {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.testimonial .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px;
}

.testimonial .owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #101623;
}

.testimonial .owl-dots .owl-dot.active span, .testimonial .owl-dots .owl-dot:hover span {
  background: #101623;
}

.office_location {
  padding: 100px 0;
}

.office_location h2, .office_location body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .office_location button {
  margin-bottom: 40px;
  max-width: 730px;
}

.office_location .location_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.office_location .location_list li {
  list-style: none;
  width: 47.5%;
  margin-left: 5%;
  margin-bottom: 40px;
}

.office_location .location_list li:first-child {
  margin-left: 0px;
}

.office_location .location_list .location_thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.office_location .location_list .location_thumb > div {
  width: 100%;
}

.office_location .location_list .location_thumb > div img {
  width: 100%;
}

.office_location .location_list .location_thumb .map iframe {
  width: 100%;
  height: 100%;
}

.location_disc {
  padding: 20px 0 0;
}

.location_disc h3 {
  font-weight: 700;
  margin: 0px 0px 10px;
}

.location_disc p {
  font-size: 17px;
  line-height: 26px;
}

.location_disc .text_btn {
  font-weight: 600;
  font-size: 17px;
  line-height: 26px;
  position: relative;
  color: #101623;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.location_disc .text_btn:after {
  content: "";
  border-left: 2px solid #101623;
  border-top: 2px solid #101623;
  width: 9px;
  height: 9px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  margin-top: -2px;
}

.location_disc .text_btn:hover {
  color: #1cab41;
}

.location_disc .text_btn:hover:after {
  border-left-color: #1cab41;
  border-top-color: #1cab41;
}

.job_listing {
  padding: 80px 0 100px;
  border-bottom: 1px solid #e2e4e6;
}

.job_listing .opportunity_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
}

.job_listing .opportunity_top select {
  border: 1px solid #303540;
  border-radius: 10px;
  font-size: 17px;
  font-weight: 300;
  margin-left: 10px;
  padding: 18px 40px 19px 20px;
  min-width: 220px;
  background: url(../images/drop_down.png) no-repeat right 15px top 17px;
}

.job_listing ul.current_list {
  border-top: 1px solid #e2e4e6;
  margin-bottom: 50px;
}

.job_listing ul.current_list li {
  list-style: none;
  border-bottom: 1px solid #e2e4e6;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.job_listing ul.current_list li .text_btn {
  font-weight: 600;
  font-size: 17px;
  line-height: 26px;
  position: relative;
  color: #101623;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.job_listing ul.current_list li .text_btn:after {
  content: "";
  border-left: 2px solid #101623;
  border-top: 2px solid #101623;
  width: 9px;
  height: 9px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  margin-top: -2px;
}

.job_listing ul.current_list li .text_btn:hover {
  color: #1cab41;
}

.job_listing ul.current_list li .text_btn:hover:after {
  border-left-color: #1cab41;
  border-top-color: #1cab41;
}

.job_listing ul.current_list li h3 {
  font-weight: 700;
}

.job_listing ul.current_list li h3 span {
  display: block;
  font-weight: normal;
  font-size: 17px;
  margin-top: 10px;
}

.job_listing .btn, .job_listing .btn-default, .job_listing .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .job_listing input[type="submit"], .job_listing .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .job_listing input[type="submit"], .job_listing .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .job_listing input[type="submit"], .job_listing .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .job_listing input[type="submit"], .job_listing body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .job_listing button.btn, .job_listing body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .job_listing button.btn, .job_listing body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .job_listing button.btn, .job_listing section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .job_listing button.btn {
  font-size: 17px;
  line-height: 26px;
  padding: 17px 30px;
}

/** Careers Detail page template SCSS file - Create a new template file for each page template **/
.post_head h3 {
  font-weight: 400 !important;
  margin-bottom: 40px;
}

.post_head .share_this p {
  font-size: 14px !important;
}

.post_head .share_this p a {
  font-size: 18px;
}

.job_section01 {
  background: #f6f6f6;
  padding: 80px 0;
}

.job_section01 .container > p, .job_section01 .container-small > p, .job_section01 section.section .items.table .table_wrap > p, section.section .items.table .job_section01 .table_wrap > p {
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
  max-width: 1080px;
}

.job_section01 .container > p:first-child, .job_section01 .container-small > p:first-child, .job_section01 section.section .items.table .table_wrap > p:first-child, section.section .items.table .job_section01 .table_wrap > p:first-child {
  font-size: 22px;
  line-height: 32px;
}

.job_section01 .two_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 80px 0 20px;
}

.job_section01 .two_column .column {
  background: #fff;
  width: 48%;
  padding: 40px 60px;
  border-radius: 15px;
}

.job_section01 .two_column .column h3 {
  border-bottom: 1px solid #edeeef;
  padding-bottom: 15px;
  margin-bottom: 0px;
}

.job_section01 .two_column .column ul {
  margin: 0px;
}

.job_section01 .two_column .column ul li {
  padding: 15px 0px;
  border-bottom: 1px solid #edeeef;
  margin: 0px;
}

.job_section01 .two_column .column ul li:before {
  display: none;
}

.job_section02 {
  padding: 80px 0 90px;
  border-bottom: 1px solid #e2e4e6;
}

.job_section02 p {
  font-size: 17px;
  line-height: 26px;
  font-weight: 300;
  margin-bottom: 30px;
}

/** Contact page template SCSS file - Create a new template file for each page template **/
.contact-page {
  padding: 120px 0;
  border-bottom: 1px solid #e6e7e9;
}

.contact-page .container, .contact-page .container-small, .contact-page section.section .items.table .table_wrap, section.section .items.table .contact-page .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact-page .contact-form {
  width: calc(100% - 330px);
  padding-right: 100px;
}

.contact-page .right-sidebar {
  width: 330px;
  border-left: 1px solid #e6e7e9;
  padding-left: 100px;
  margin-top: 185px;
}

.contact-page .right-sidebar ul li {
  list-style: none;
  margin-bottom: 40px;
}

.contact-page .right-sidebar h3 {
  font-weight: 700;
}

.contact-page .right-sidebar h3 i.fa {
  font-size: 25px;
  margin-right: 10px;
}

.contact-page .right-sidebar p {
  font-size: 16px;
  line-height: 26px;
}

.contact-page .right-sidebar p a {
  color: #1cab41;
  text-decoration: underline;
}

.contact-page .right-sidebar p a:hover {
  text-decoration: none;
}

.contact-page .right-sidebar .inquires p {
  margin-bottom: 0px;
}

.contact-form h1 {
  font-weight: 300;
  line-height: 65px;
  margin-bottom: 50px;
}

.contact-form .gform_wrapper, .contact-form .hbspt-form {
  margin: 0px;
}

.contact-form .gform_wrapper .gfield, .contact-form .gform_wrapper fieldset, .contact-form .hbspt-form .gfield, .contact-form .hbspt-form fieldset {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0px !important;
  margin: 0px 0px 30px !important;
}

.contact-form .gform_wrapper .gfield ul, .contact-form .gform_wrapper .gfield li, .contact-form .gform_wrapper fieldset ul, .contact-form .gform_wrapper fieldset li, .contact-form .hbspt-form .gfield ul, .contact-form .hbspt-form .gfield li, .contact-form .hbspt-form fieldset ul, .contact-form .hbspt-form fieldset li {
  list-style: none !important;
}

.contact-form .gform_wrapper .gfield .gfield_label, .contact-form .gform_wrapper .gfield label, .contact-form .gform_wrapper fieldset .gfield_label, .contact-form .gform_wrapper fieldset label, .contact-form .hbspt-form .gfield .gfield_label, .contact-form .hbspt-form .gfield label, .contact-form .hbspt-form fieldset .gfield_label, .contact-form .hbspt-form fieldset label {
  display: none;
}

.contact-form .gform_wrapper .gfield .ginput_container, .contact-form .gform_wrapper fieldset .ginput_container, .contact-form .hbspt-form .gfield .ginput_container, .contact-form .hbspt-form fieldset .ginput_container {
  margin: 0px !important;
}

.contact-form .gform_wrapper .gfield input, .contact-form .gform_wrapper .gfield textarea, .contact-form .gform_wrapper .gfield select, .contact-form .gform_wrapper fieldset input, .contact-form .gform_wrapper fieldset textarea, .contact-form .gform_wrapper fieldset select, .contact-form .hbspt-form .gfield input, .contact-form .hbspt-form .gfield textarea, .contact-form .hbspt-form .gfield select, .contact-form .hbspt-form fieldset input, .contact-form .hbspt-form fieldset textarea, .contact-form .hbspt-form fieldset select {
  color: #101623;
  font-size: 17px !important;
  border-radius: 10px;
  line-height: 26px !important;
  width: 100% !important;
  padding: 16px 20px !important;
  border: 1px solid #303540 !important;
}

.contact-form .gform_wrapper .gfield select, .contact-form .gform_wrapper fieldset select, .contact-form .hbspt-form .gfield select, .contact-form .hbspt-form fieldset select {
  background: url(../images/drop_down.png) no-repeat right 15px top 17px;
}

.contact-form .gform_wrapper textarea, .contact-form .hbspt-form textarea {
  height: 245px;
}

.contact-form .gform_wrapper ::-webkit-input-placeholder, .contact-form .hbspt-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #101623;
}

.contact-form .gform_wrapper ::-moz-placeholder, .contact-form .hbspt-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #101623;
}

.contact-form .gform_wrapper :-ms-input-placeholder, .contact-form .hbspt-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #101623;
}

.contact-form .gform_wrapper :-moz-placeholder, .contact-form .hbspt-form :-moz-placeholder {
  /* Firefox 18- */
  color: #101623;
}

.contact-form .gform_wrapper .gform_footer, .contact-form .gform_wrapper .hs_submit, .contact-form .hbspt-form .gform_footer, .contact-form .hbspt-form .hs_submit {
  margin: 0px;
  padding: 0px;
}

.contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .hs_submit input[type="submit"] {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 19px 30px 20px;
  display: inline-block;
  border-radius: 30px;
  line-height: normal !important;
  min-width: 180px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.contact-form .gform_wrapper ul.gform_fields:after, .contact-form .hbspt-form ul.gform_fields:after {
  clear: both;
  content: "";
  display: block;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield, .contact-form .hbspt-form ul.gform_fields li.gfield {
  clear: none;
}

.contact-form .gform_wrapper ul.gform_fields li#field_1_2, .contact-form .gform_wrapper ul.gform_fields li#field_1_4, .contact-form .hbspt-form ul.gform_fields li#field_1_2, .contact-form .hbspt-form ul.gform_fields li#field_1_4 {
  width: 48% !important;
  float: left;
  clear: left;
}

.contact-form .gform_wrapper ul.gform_fields li#field_1_3, .contact-form .gform_wrapper ul.gform_fields li#field_1_5, .contact-form .gform_wrapper ul.gform_fields li#field_1_7, .contact-form .hbspt-form ul.gform_fields li#field_1_3, .contact-form .hbspt-form ul.gform_fields li#field_1_5, .contact-form .hbspt-form ul.gform_fields li#field_1_7 {
  width: 48% !important;
  float: right;
}

.contact-form .gform_wrapper div.validation_error, .contact-form .gform_wrapper .validation_message {
  display: none;
}

.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.contact-form .gform_wrapper li.gfield.gfield_error, .contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: 30px !important;
  padding: 0px;
  border: none !important;
  background: none !important;
}

.contact-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-form .gform_wrapper li.gfield_error textarea, .contact-form .gform_wrapper li.gfield_error select {
  border: 1px solid red !important;
  margin-bottom: 0;
}

.contact-form .gform_confirmation_message {
  color: green;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #101623;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
          box-shadow: 0 0 0px 1000px #fff inset;
}

/** Solution page template SCSS file - Create a new template file for each page template **/
.solution_top {
  background: #0a4d8c;
}

.solution_top .text_column h2, .solution_top .text_column body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_top .text_column button, .solution_top .text_column p {
  color: #ffffff;
  font-weight: 300;
}

body.page-template-template-solutions .career_top {
  min-height: 800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-solutions .career_top .container .text-wrap, body.page-template-template-solutions .career_top .container-small .text-wrap, body.page-template-template-solutions .career_top section.section .items.table .table_wrap .text-wrap, section.section .items.table body.page-template-template-solutions .career_top .table_wrap .text-wrap {
  max-width: 580px;
}

body.page-template-template-solutions .solution_contact h2, body.page-template-template-solutions .solution_contact .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_contact button {
  max-width: 1050px;
}

body.page-template-template-solutions .solution_contact ul.option_list li img {
  max-width: 50px;
  max-height: 50px;
}

body.page-template-template-solutions .solution_platform .text-wrap {
  max-width: 1000px;
}

body.page-template-template-solutions .solution_platform ul.option_list li img {
  max-width: 50px;
  max-height: 50px;
}

body.page-template-template-solutions .experience_sec {
  padding: 100px 0;
}

body.page-template-template-solutions .experience_sec .container h2, body.page-template-template-solutions .experience_sec .container-small h2, body.page-template-template-solutions .experience_sec section.section .items.table .table_wrap h2, section.section .items.table body.page-template-template-solutions .experience_sec .table_wrap h2, body.page-template-template-solutions .experience_sec .container .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .experience_sec .container button, body.page-template-template-solutions .experience_sec .container-small .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .experience_sec .container-small button, body.page-template-template-solutions .experience_sec section.section .items.table .table_wrap .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .experience_sec section.section .items.table .table_wrap button, section.section .items.table body.page-template-template-solutions .experience_sec .table_wrap .solution-slider .owl-dots .owl-dot button, section.section .items.table body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .experience_sec .table_wrap button {
  text-align: center;
}

body.page-template-template-solutions .proven_result .container h2, body.page-template-template-solutions .proven_result .container-small h2, body.page-template-template-solutions .proven_result section.section .items.table .table_wrap h2, section.section .items.table body.page-template-template-solutions .proven_result .table_wrap h2, body.page-template-template-solutions .proven_result .container .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .proven_result .container button, body.page-template-template-solutions .proven_result .container-small .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .proven_result .container-small button, body.page-template-template-solutions .proven_result section.section .items.table .table_wrap .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .proven_result section.section .items.table .table_wrap button, section.section .items.table body.page-template-template-solutions .proven_result .table_wrap .solution-slider .owl-dots .owl-dot button, section.section .items.table body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .proven_result .table_wrap button {
  margin-bottom: 30px;
}

body.page-template-template-solutions .solution-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-solutions .solution-slider .owl-dots {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

body.page-template-template-solutions .solution-slider .owl-dots .owl-dot {
  margin-bottom: 50px;
}

body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button {
  border: none;
  color: #727885;
  outline: none;
  -webkit-appearance: none;
  background: none;
}

body.page-template-template-solutions .solution-slider .owl-dots .owl-dot.active button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot:hover button {
  color: #101623;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-solutions .solution-slider .owl-dots .owl-dot.active button:after, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot:hover button:after {
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #17a139;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer {
  width: 65%;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 110px;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot {
  width: 650px;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
  border-radius: 20px;
  background: #fff;
  max-width: 650px;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-dots {
  padding: inherit;
  position: absolute;
  top: 27%;
  right: -265px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 33%;
  margin: 0 auto;
  counter-reset: slider-counter;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-dots .owl-dot {
  counter-increment: slider-counter;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #ceced3;
  color: #f6f6f6;
  margin-bottom: 30px;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-dots .owl-dot.active {
  color: #fff;
  background: #1cab41;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-dots .owl-dot:before {
  content: counter(slider-counter);
  position: relative;
  top: 0;
  left: 0;
  color: #ceced3;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer {
  width: 100%;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .owl-item {
  padding: 0;
  height: 100%;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper {
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper .slide-image {
  width: 30%;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper .slide-text {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 50px;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper .slide-text h3 {
  font-weight: bold;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper .slide-text p {
  font-size: 17px;
  line-height: 26pt;
}

body.page-template-template-solutions .solution-slider .owl-stage-outer .owl-item .carousel-slot .item .secondary-slider .owl-stage-outer .secondary-item .wrapper .slide-text .slide-notes {
  font-size: 14px;
  line-height: 20pt;
  color: #727885;
}

body.page-template-template-solutions section.proven_result {
  padding: 80px 0;
  border-bottom: 1px solid #eeeff0;
}

body.page-template-template-solutions section.proven_result p {
  font-weight: 300;
  max-width: 860px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-stage-outer {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .solution, body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .results {
  width: 50%;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .solution .content, body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .results .content {
  padding-top: 10px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .solution .content p, body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .results .content p {
  max-width: 480px;
  font-size: 17px;
  line-height: 26px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .solution h3, body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .results h3 {
  font-weight: bold;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .icons img, body.page-template-template-solutions section.proven_result .proven_results_slider .item .icons span {
  width: 50px;
  height: 50px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .item .solution span.circle_icon {
  border: 2px solid #1cab41;
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  line-height: 48px;
  width: 50px;
  height: 50px;
  color: #1cab41;
  margin-right: 15px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot {
  margin-right: 10px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot button {
  font-size: 17px;
  color: #101623;
  font-weight: 700;
  border: none !important;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot button:hover {
  color: #1cab41;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot.active button {
  color: #1cab41;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot:after {
  content: "/";
  margin-left: 10px;
}

body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot:last-child:after {
  content: "";
}

body.page-template-template-solutions .cta-section {
  background: #0a4d8c;
  padding: 70px 0;
}

body.page-template-template-solutions .cta-section .container, body.page-template-template-solutions .cta-section .container-small, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-solutions .cta-section .container .text-wrap h3, body.page-template-template-solutions .cta-section .container-small .text-wrap h3, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .text-wrap h3, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .text-wrap h3 {
  color: #fff;
}

body.page-template-template-solutions .cta-section .container .btn-wrap .btn:hover, body.page-template-template-solutions .cta-section .container-small .btn-wrap .btn:hover, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .btn:hover, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .btn:hover, body.page-template-template-solutions .cta-section .container .btn-wrap .btn-default:hover, body.page-template-template-solutions .cta-section .container-small .btn-wrap .btn-default:hover, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .btn-default:hover, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .btn-default:hover, body.page-template-template-solutions .cta-section .container .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-solutions .cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container-small .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-solutions .cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-solutions .cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container-small .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-solutions .cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-solutions .cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container-small .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-solutions .cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-solutions .cta-section .container .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section .container-small .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-solutions .cta-section .container-small .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap input:hover[type="submit"], section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap input:hover[type="submit"], body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .container .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .container .btn-wrap .form button.btn:hover, body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .container .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .container .form .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container-small .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form body.page-template-template-solutions .cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-solutions .cta-section .container .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .container-small .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .container-small .btn-wrap .form button.btn:hover, body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .container-small .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .container-small .form .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap body.page-template-template-demo #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container .btn-wrap body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-solutions .cta-section .container .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container-small .btn-wrap body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form body.page-template-template-solutions .cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .form .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container .btn-wrap section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-solutions .cta-section .container .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section .container-small .btn-wrap section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form body.page-template-template-solutions .cta-section .container-small .btn-wrap button.btn:hover, body.page-template-template-solutions .cta-section section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .btn-wrap .form button.btn:hover, body.page-template-template-solutions .cta-section section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .table_wrap .btn-wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .table_wrap .btn-wrap .form button.btn:hover, section.section .items.table body.page-template-template-solutions .cta-section body.page-template-template-demo #demo .banner .table_wrap .form .btn-wrap button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner body.page-template-template-solutions .cta-section .table_wrap .form .btn-wrap button.btn:hover {
  background: #fff;
  color: #0a4d8c;
}

.solution_contact, .solution_platform {
  padding: 80px 0 20px;
}

.solution_contact p, .solution_platform p {
  max-width: 850px;
}

.solution_contact p strong, .solution_platform p strong {
  font-weight: 700;
}

.solution_contact ul.option_list, .solution_platform ul.option_list {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.solution_contact ul.option_list li, .solution_platform ul.option_list li {
  width: 30%;
  margin-bottom: 50px;
  margin-left: 4.5%;
  list-style: none;
}

.solution_contact ul.option_list li:nth-child(3n+1), .solution_platform ul.option_list li:nth-child(3n+1) {
  margin-left: 0;
}

.solution_contact ul.option_list li h3, .solution_platform ul.option_list li h3 {
  margin: 20px 0;
  font-weight: 700;
}

.solution_contact ul.option_list li p, .solution_platform ul.option_list li p {
  font-size: 17px;
  line-height: 26px;
}

.solution_platform {
  padding: 40px 0 50px;
}

.solution_slider {
  background: #f6f6f6;
  padding: 100px 0;
}

.solution_slider .container, .solution_slider .container-small, .solution_slider section.section .items.table .table_wrap, section.section .items.table .solution_slider .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.solution_slider .sidebar {
  width: 280px;
}

.solution_slider .page_article {
  width: calc(100% - 280px);
  padding: 0px 135px;
  position: relative;
}

.solution_slider .page_article .sidenav_content {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
}

.solution_slider .page_article .tabs-nav {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.solution_slider .page_article .tabs-nav li {
  list-style: none;
  margin: 25px;
}

.solution_slider .page_article .tabs-nav li a {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #b5b8bf;
  text-align: center;
  color: #b5b8bf;
  line-height: 50px;
  font-size: 22px;
  font-weight: 300;
  cursor: pointer;
}

.solution_slider .page_article .tabs-nav li:hover > a, .solution_slider .page_article .tabs-nav li.tab-active > a {
  background: #1cab41;
  border-color: #1cab41;
  color: #fff;
}

.solution_slider .page_article h3 {
  font-weight: 700;
}

.solution_slider .page_article ul {
  padding-left: 20px;
}

.solution_slider .page_article ul li {
  margin-bottom: 30px/2;
  font-size: 18px;
  line-height: 26px;
}

.solution_slider .page_article p {
  color: #727885;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.solution_slider .page_article p:first-of-type {
  color: #101623;
  font-size: 22px;
  line-height: 26px;
}

.solution_slider .tabs-stage > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  min-height: 500px;
}

.solution_slider .tabs-stage > div .solution_image {
  width: 155px;
}

.solution_slider .tabs-stage > div .solution_content {
  width: calc(100% - 155px);
  padding-left: 50px;
}

.sidenav_list li {
  list-style: none;
  margin: 50px 0;
}

.sidenav_list li a {
  color: #727885;
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 30px/2;
  display: inline-block;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.sidenav_list li a.active_cat {
  border-bottom-color: #1cab41;
  color: #101623;
}

.solution_list > li {
  padding: 120px 0;
  position: relative;
}

.solution_list > li .container, .solution_list > li .container-small, .solution_list > li section.section .items.table .table_wrap, section.section .items.table .solution_list > li .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.solution_list > li .left_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  padding-left: 70px;
}

.solution_list > li .right_agents {
  width: 50%;
}

.solution_list > li h2, .solution_list > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li button {
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
}

.solution_list > li h2 span, .solution_list > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button span, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li button span {
  position: absolute;
  left: -70px;
  top: 0px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 50px;
  border: 1px solid #fff;
  width: 50px;
  height: 50px;
  text-align: center;
}

.solution_list > li h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
}

.solution_list > li p {
  color: #fff;
  font-weight: 300;
}

.solution_list > li .text_btn {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  position: relative;
}

.solution_list > li .text_btn:after {
  content: "";
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.solution_list > li .text_btn:hover {
  text-decoration: underline;
}

.solution_list > li ul.btns_list {
  margin-bottom: 20px;
  max-width: 270px;
}

.solution_list > li ul.btns_list li {
  list-style: none;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 300;
  font-size: 17px;
  position: relative;
  padding-left: 50px;
}

.solution_list > li ul.btns_list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/check_white.svg) no-repeat center;
  width: 30px;
  height: 30px;
}

.solution_list > li.core_platform {
  background: #17a139;
}

.solution_list > li.core_platform:before {
  content: "";
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 25px solid #fff;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -30px;
}

.solution_list > li.mobile_trust {
  background: -webkit-gradient(linear, left top, right top, from(#181634), to(#38365e));
  background: linear-gradient(to right, #181634, #38365e);
}

.solution_list > li.web_trust {
  background: #fff;
}

.solution_list > li.web_trust h2, .solution_list > li.web_trust body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li.web_trust button, .solution_list > li.web_trust h3, .solution_list > li.web_trust p {
  color: #101623;
}

.solution_list > li.web_trust h2 span, .solution_list > li.web_trust body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button span, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li.web_trust button span {
  border: 1px solid #101623;
}

.solution_list > li.web_trust .disc_list li {
  color: #101623;
}

.solution_list > li.web_trust .disc_list li:before {
  background: #101623;
}

.solution_list > li.web_trust .btns_list li {
  color: #101623;
}

.solution_list > li.web_trust .btns_list li:before {
  background: url(../images/check_black.svg) no-repeat center;
}

.solution_list > li.call_trust {
  background: #17a139;
}

.solution_list > li.omni_trust {
  background: -webkit-gradient(linear, left top, right top, from(#181634), to(#38365e));
  background: linear-gradient(to right, #181634, #38365e);
}

.disc_list {
  margin: 20px 0;
}

.disc_list li {
  list-style: none;
  position: relative;
  color: #fff;
  font-size: 18px;
  padding-left: 15px;
  line-height: 26px;
  font-weight: 300;
  margin-bottom: 10px;
}

.disc_list li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  top: 10px;
}

/** investors page template SCSS file - Create a new template file for each page template **/
.investor_outer .investor_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.investor_outer .investor_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 4%;
  margin-bottom: 4%;
  padding: 20px;
  min-height: 366px;
  width: 30.65%;
  background: #f6f6f6;
  border-radius: 15px;
}

.investor_outer .investor_list li img {
  mix-blend-mode: multiply;
}

.investor_outer .investor_list li:nth-of-type(3n+1) {
  margin-left: 0;
}

/** team page template SCSS file - Create a new template file for each page template **/
.team_top {
  padding: 127px 0 56px;
}

.team_top h1 {
  max-width: 940px;
}

.team_top ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.team_top ul li a {
  color: #101623;
  font-size: 17px;
  font-family: "Muli", sans-serif;
  font-weight: 600;
  margin: 0 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.team_top ul li a:hover {
  color: #1cab41;
}

.team_top ul li a.active {
  color: #1cab41;
}

.team_outer .team_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.team_outer .team_inner li {
  margin-left: 4%;
  margin-bottom: 60px;
  position: relative;
  padding-bottom: 40px;
  width: 30.65%;
}

.team_outer .team_inner li a.clickable {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.team_outer .team_inner li img {
  border-radius: 10px;
}

.team_outer .team_inner li h3 {
  font-family: "Muli", sans-serif;
  font-weight: 700;
  color: #1e1c3f;
  line-height: 32px;
  margin: 23px 0 8px;
}

.team_outer .team_inner li p {
  font-family: "Muli", sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: -0.020em;
  margin-bottom: 0;
}

.team_outer .team_inner li:nth-of-type(3n+1) {
  margin-left: 0;
}

.team_outer .team_inner li .view_bio {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #1cab41;
  opacity: 0;
  left: 0;
  color: #101623;
  bottom: -20px;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block;
}

.team_outer .team_inner li .view_bio:hover {
  color: #1cab41;
}

.team_outer .team_inner li:hover .view_bio {
  opacity: 1;
  bottom: 0;
}

.team_description {
  padding: 130px 0 142px;
  background: #1cab41;
  background-size: cover;
}

.team_description h2, .team_description body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .team_description button {
  color: #fff;
}

.team_description h3 {
  color: #fff;
  line-height: 32px;
  font-weight: 700;
  margin: 32px 0 0;
}

/** team bio page template SCSS file - Create a new template file for each page template **/
.team_bio_outer {
  padding: 145px 0 183px;
}

.team_bio_outer .team_bio_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.team_bio_outer .team_bio_inner .left-part {
  width: 370px;
}

.team_bio_outer .team_bio_inner .left-part img {
  border-radius: 10px;
}

.team_bio_outer .team_bio_inner .right-part {
  width: calc(100% - 370px);
  padding-left: 40px;
}

.team_bio_outer .team_bio_inner .right-part a.back_to_view {
  font-size: 16px;
  color: #101623;
  font-weight: 600;
  font-family: "Muli", sans-serif;
  letter-spacing: -0.020em;
  position: relative;
}

.team_bio_outer .team_bio_inner .right-part a.back_to_view:before {
  content: "";
  border-left: 1px solid #101623;
  border-top: 1px solid #101623;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -2px;
}

.team_bio_outer .team_bio_inner .right-part a.back_to_view:hover {
  color: #1cab41;
}

.team_bio_outer .team_bio_inner .right-part a.back_to_view:hover:before {
  border-left-color: #1cab41;
  border-top-color: #1cab41;
}

.team_bio_outer .team_bio_inner .right-part h1 {
  font-weight: 300;
  margin: 33px 0px 18px;
}

.team_bio_outer .team_bio_inner .right-part h3 {
  margin: 10px 0 45px;
}

.team_bio_outer .team_bio_inner .right-part p {
  font-size: 17px;
  font-weight: 300;
  font-family: "Muli", sans-serif;
  line-height: 26px;
  letter-spacing: -0.020em;
}

.team_bio_outer .team_bio_inner .right-part p:first-of-type {
  font-size: 22px;
  line-height: 32px;
  color: #101623;
}

.bio_description {
  padding: 80px 0 100px;
  background: #1cab41;
  background-size: cover;
  text-align: center;
}

.bio_description h2, .bio_description body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .bio_description button {
  color: #fff;
}

.bio_description .btn-default {
  min-width: 158px;
  padding: 14px 25px;
}

body.page-template-template-privacy-policy section.privacy {
  padding: 150px 0;
}

body.page-template-template-privacy-policy section.privacy ul {
  margin: 20px 35px;
}

body.page-template-template-demo #demo .banner {
  background: #1cab41;
}

body.page-template-template-demo #demo .banner .container, body.page-template-template-demo #demo .banner .container-small, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0;
}

body.page-template-template-demo #demo .banner .container .left, body.page-template-template-demo #demo .banner .container-small .left, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .left, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .left {
  width: 50%;
  color: #fff;
  padding-right: 50px;
}

body.page-template-template-demo #demo .banner .container .left h2, body.page-template-template-demo #demo .banner .container-small .left h2, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .left h2, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .left h2, body.page-template-template-demo #demo .banner .container .left body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-demo #demo .banner .container .left button, body.page-template-template-demo #demo .banner .container-small .left body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-demo #demo .banner .container-small .left button, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .left body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .left button, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .left body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .left button {
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

body.page-template-template-demo #demo .banner .container .left p, body.page-template-template-demo #demo .banner .container-small .left p, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .left p, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .left p {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  max-width: 875px;
  margin: 0px auto;
  font-weight: 300;
}

body.page-template-template-demo #demo .banner .container input[type="tel"], body.page-template-template-demo #demo .banner .container-small input[type="tel"], body.page-template-template-demo #demo .banner section.section .items.table .table_wrap input[type="tel"], section.section .items.table body.page-template-template-demo #demo .banner .table_wrap input[type="tel"] {
  border: 1px solid #ccc;
  padding: 10px 10px;
}

body.page-template-template-demo #demo .banner .container .form, body.page-template-template-demo #demo .banner .container-small .form, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form {
  width: 50%;
  background: #fff;
  padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 30px;
}

body.page-template-template-demo #demo .banner .container .form input, body.page-template-template-demo #demo .banner .container-small .form input, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form input, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form input {
  color: #101623;
  font-size: 17px !important;
  border-radius: 10px;
  line-height: 26px !important;
  width: 100% !important;
  padding: 16px 20px !important;
  margin: 0 0 20px;
  border: 1px solid #303540 !important;
}

body.page-template-template-demo #demo .banner .container .form button.btn-default, body.page-template-template-demo #demo .banner .container-small .form button.btn-default, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn-default, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn-default, body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn {
  margin: 0 auto;
  text-align: center;
}

body.page-template-template-demo section.section.green {
  background: #1cab41;
}

body.page-template-template-demo section.section.blue {
  background: #0a4d8c;
}

body.page-template-template-demo section.section.gray {
  background: #f6f6f6;
}

body.page-template-template-demo section.section .container, body.page-template-template-demo section.section .container-small, body.page-template-template-demo section.section .items.table .table_wrap {
  padding: 100px 120px;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

body.page-template-template-demo section.section .container.column, body.page-template-template-demo section.section .column.container-small, body.page-template-template-demo section.section .items.table .column.table_wrap {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-template-demo section.section .container.center, body.page-template-template-demo section.section .center.container-small, body.page-template-template-demo section.section .items.table .center.table_wrap {
  text-align: center;
}

body.page-template-template-demo section.section .row {
  width: 100%;
}

body.page-template-template-demo section.section .row.boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  margin: 50px auto;
}

body.page-template-template-demo section.section .row.boxes .column {
  width: 30%;
  background: #fff;
  border-radius: 22px;
  padding: 40px 30px;
}

body.page-template-template-demo section.section .row.boxes .column h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
}

body.page-template-template-demo section.section .row.boxes .column p {
  font-size: 17px;
  line-height: 26px;
  color: #101623;
}

body.page-template-template-demo section.section .half {
  width: 50%;
}

body.page-template-template-demo section.section .txt-white {
  color: #fff;
}

body.page-template-template-demo section.section .circle p {
  font-size: 68px;
  font-weight: 300;
}

body.page-template-template-demo section.section span.circle_icon {
  border: 1px solid #1cab41;
  border-radius: 100%;
  text-align: center;
  vertical-align: middle;
  font-weight: 300;
  font-size: 30px;
  line-height: 111px;
  padding: 20px;
  width: 200px;
  height: 200px;
  color: #1cab41;
}

body.page-template-template-demo section.section hr {
  background: #f6f6f6;
  height: 2px;
  width: 100%;
  margin: 30px auto;
}

body.page-template-template-demo section.section p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
}

body.page-template-template-demo section.section p strong {
  font-weight: 700;
}

body.page-template-template-demo section.section p.small {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #727885;
}

body.page-template-template-demo section.section ul {
  list-style-position: inside;
}

body.page-template-template-demo section.section ul li {
  font-size: 18px;
  font-weight: 300;
}

body.page-template-template-demo .results {
  /* #meter {
      width: 100%;
      height: 100%;
      margin: 0 auto;
    }

    #meter_needle {
      position: absolute;
      top: 125px;
      left: 191px;
      transform: rotate(0);
      -webkit-animation: spin 1s infinite cubic-bezier(.11, .33, .56, .04);
      animation-direction: alternate, reverse, normal;
      transform-origin: center center;
    }

    @-moz-keyframes spin {
      from {
        -moz-transform: rotate(-90deg);
      }
      to {
        -moz-transform: rotate(90deg);
      }
    }
    @-webkit-keyframes spin {
      from {
        -webkit-transform: rotate(-90deg);
      }
      to {
        -webkit-transform: rotate(90deg);
      }
    }
    @keyframes spin {
      from {
        transform: rotate(-90deg);
      }
      to {
        transform: rotate(90deg);
      }
    }*/
  /*
    .slider {
      -webkit-appearance: none;
      width: 100%;
      height: 25px;
      background: #d3d3d3;
      outline: none;
      opacity: 0.7;
      -webkit-transition: .2s;
      transition: opacity .2s;
    }

    .slider:hover {
      opacity: 1;
    }

    .slider::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 25px;
      height: 25px;
      background: #4CAF50;
      cursor: pointer;
    }

    .slider.low::-webkit-slider-thumb {
      background: #FDE47F;
    }

    .slider.mid::-webkit-slider-thumb {
      background: #10e7c0;
    }

    .slider.high::-webkit-slider-thumb {
      background: #E04644;
    }

    .slider::-moz-range-thumb {
      width: 25px;
      height: 25px;
      background: #4CAF50;
      cursor: pointer;
    }*/
}

body.page-template-template-demo .results #trust_score_results .container .half:first-of-type, body.page-template-template-demo .results #trust_score_results .container-small .half:first-of-type, body.page-template-template-demo .results #trust_score_results section.section .items.table .table_wrap .half:first-of-type, section.section .items.table body.page-template-template-demo .results #trust_score_results .table_wrap .half:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-demo .results #speed_security .container .row, body.page-template-template-demo .results #speed_security .container-small .row, body.page-template-template-demo .results #speed_security section.section .items.table .table_wrap .row, section.section .items.table body.page-template-template-demo .results #speed_security .table_wrap .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 100%;
}

body.page-template-template-demo .results #speed_security .container .row .column, body.page-template-template-demo .results #speed_security .container-small .row .column, body.page-template-template-demo .results #speed_security section.section .items.table .table_wrap .row .column, section.section .items.table body.page-template-template-demo .results #speed_security .table_wrap .row .column {
  width: 50%;
}

body.page-template-template-demo .results #speed_security .container .row .column.center, body.page-template-template-demo .results #speed_security .container-small .row .column.center, body.page-template-template-demo .results #speed_security section.section .items.table .table_wrap .row .column.center, section.section .items.table body.page-template-template-demo .results #speed_security .table_wrap .row .column.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-template-demo .results #speed_security .container .row .column.center p, body.page-template-template-demo .results #speed_security .container-small .row .column.center p, body.page-template-template-demo .results #speed_security section.section .items.table .table_wrap .row .column.center p, section.section .items.table body.page-template-template-demo .results #speed_security .table_wrap .row .column.center p {
  margin-top: 30px;
}

body.page-template-template-demo .results #speed_security .meter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  position: relative;
}

body.page-template-template-demo .results #speed_security .meter-container #meter_needle {
  position: absolute;
  bottom: -80px;
  height: 163px;
  width: 56px;
}

body.page-template-template-demo .results #frictionless_experiences .container .row.row_one, body.page-template-template-demo .results #frictionless_experiences .container-small .row.row_one, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .row.row_one, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .row.row_one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  width: 100%;
}

body.page-template-template-demo .results #frictionless_experiences .container .row.row_one .column, body.page-template-template-demo .results #frictionless_experiences .container-small .row.row_one .column, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .row.row_one .column, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .row.row_one .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 31.83333%;
  margin-left: 1.5%;
  padding: 30px;
}

body.page-template-template-demo .results #frictionless_experiences .container .row.row_one .column .image, body.page-template-template-demo .results #frictionless_experiences .container-small .row.row_one .column .image, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .row.row_one .column .image, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .row.row_one .column .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
}

body.page-template-template-demo .results #frictionless_experiences .container .row.row_one .column .image img, body.page-template-template-demo .results #frictionless_experiences .container-small .row.row_one .column .image img, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .row.row_one .column .image img, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .row.row_one .column .image img {
  width: 100px;
  height: 100px;
}

body.page-template-template-demo .results #frictionless_experiences .container .row.row_one .column .text, body.page-template-template-demo .results #frictionless_experiences .container-small .row.row_one .column .text, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .row.row_one .column .text, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .row.row_one .column .text {
  margin-top: 35px;
  text-align: center;
  font-size: 17px;
  line-height: 26px;
}

body.page-template-template-demo .results #frictionless_experiences .container .example, body.page-template-template-demo .results #frictionless_experiences .container-small .example, body.page-template-template-demo .results #frictionless_experiences section.section .items.table .table_wrap .example, section.section .items.table body.page-template-template-demo .results #frictionless_experiences .table_wrap .example {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 0 50px;
  color: #727885;
  width: 33%;
  margin: 0 auto;
}

body.page-template-template-demo .results #cta .cta_button .btn:hover, body.page-template-template-demo .results #cta .cta_button .btn-default:hover, body.page-template-template-demo .results #cta .cta_button .contact-form .gform_wrapper .gform_footer input:hover[type="submit"], .contact-form .gform_wrapper .gform_footer body.page-template-template-demo .results #cta .cta_button input:hover[type="submit"], body.page-template-template-demo .results #cta .cta_button .contact-form .gform_wrapper .hs_submit input:hover[type="submit"], .contact-form .gform_wrapper .hs_submit body.page-template-template-demo .results #cta .cta_button input:hover[type="submit"], body.page-template-template-demo .results #cta .cta_button .contact-form .hbspt-form .gform_footer input:hover[type="submit"], .contact-form .hbspt-form .gform_footer body.page-template-template-demo .results #cta .cta_button input:hover[type="submit"], body.page-template-template-demo .results #cta .cta_button .contact-form .hbspt-form .hs_submit input:hover[type="submit"], .contact-form .hbspt-form .hs_submit body.page-template-template-demo .results #cta .cta_button input:hover[type="submit"], body.page-template-template-demo .results #cta .cta_button #demo .banner .container .form button.btn:hover, body.page-template-template-demo #demo .banner .container .form .results #cta .cta_button button.btn:hover, body.page-template-template-demo .results #cta .cta_button #demo .banner .container-small .form button.btn:hover, body.page-template-template-demo #demo .banner .container-small .form .results #cta .cta_button button.btn:hover, body.page-template-template-demo .results #cta .cta_button #demo .banner section.section .items.table .table_wrap .form button.btn:hover, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .results #cta .cta_button button.btn:hover, section.section .items.table body.page-template-template-demo .results #cta .cta_button #demo .banner .table_wrap .form button.btn:hover, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .results #cta .cta_button button.btn:hover {
  background: #44d100;
}

.hamburg-icon {
  display: none;
}

/* ================================= Media Queries ==================================== */
@media (max-width: 1550px) {
  .main_header {
    padding: 20px 50px;
  }
  .image_banner {
    background-size: 50% auto;
  }
}

@media (max-width: 1280px) {
  .main_nav {
    width: auto;
  }
  .visible-tablet {
    display: block !important;
  }
}

@media (max-width: 1199px) {
  body.page-template-template-trust-platform ul.scorebook_list {
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
    -ms-flex-pack: center !important;
    max-width: 784px;
  }
  body.page-template-template-trust-platform ul.scorebook_list li {
    margin-left: 4%;
    margin-bottom: 4%;
  }
  body.page-template-template-trust-platform ul.scorebook_list li:nth-child(2n+1) {
    margin-left: 0;
  }
  body.page-template-template-solutions .solution-slider {
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .main_header {
    padding: 20px 20px;
  }
  .image_banner .banner_caption {
    max-width: 48%;
  }
  .image_banner .container, .image_banner .container-small, .image_banner section.section .items.table .table_wrap, section.section .items.table .image_banner .table_wrap {
    min-height: 600px;
  }
  .whoweare_section .inner_box .column div, .whoweare_section .inner_box .column.three, .whoweare_section .inner_box .column.secound {
    padding: 35px;
  }
  .award_winning h2, .award_winning body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .award_winning button {
    font-size: 35px;
  }
  .video_section {
    padding: 80px 0;
  }
  .video_section video {
    height: auto;
  }
  .trust_section {
    padding: 80px 0 50px;
  }
  .award_winning {
    padding: 50px 0;
  }
  .aura_insight {
    padding: 50px 0 30px;
  }
  .footer_one {
    padding: 30px 0 50px;
  }
  .footer_bottom {
    padding: 30px 0;
  }
  /*Insight_page*/
  .aura_insight .post_disc {
    padding: 20px 30px;
  }
  .image_banner.insight {
    padding-top: 0px;
  }
  .image_banner.insight .container, .image_banner.insight .container-small, .image_banner.insight section.section .items.table .table_wrap, section.section .items.table .image_banner.insight .table_wrap {
    min-height: 350px;
  }
  .aura_insight .large_post {
    margin-bottom: 30px;
  }
  .aura_insight .large_post .post_thumb, .aura_insight .large_post .post_disc {
    width: 100%;
  }
  .aura_insight .large_post .post_thumb img, .aura_insight .large_post .post_disc img {
    width: 100%;
  }
  .aura_insight .large_post .post_disc {
    padding: 15px 20px;
  }
  .intro_career_sec .text_column .text-left {
    padding: 20px 30px;
    max-width: 100%;
  }
  .trust_matter {
    padding: 40px 0 60px;
  }
  .trust_disc {
    padding: 50px 0 30px;
  }
  .experience_sec {
    padding: 40px 0 50px;
  }
  .account_setting > li {
    padding: 70px 0;
  }
  .account_setting > li .left_column {
    width: 55%;
    padding-right: 55px;
  }
  .account_setting > li .right_agents {
    width: 35%;
  }
  .testimonial, .score_and_book {
    padding: 50px 0 70px;
  }
  .investor_outer .investor_list li {
    min-height: 270px;
  }
  .solution_slider .page_article {
    padding: 0px 75px 0px 20px;
  }
}

@media (max-width: 991px) {
  body.page-template-template-home section.hero .banner_caption {
    max-width: 100%;
  }
  body.page-template-template-home section.hero h1 {
    font-size: 37px;
  }
  body.page-template-template-home section.hero .container, body.page-template-template-home section.hero .container-small, body.page-template-template-home section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home section.hero .table_wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-home section.hero .container .video-shapes-bkg, body.page-template-template-home section.hero .container-small .video-shapes-bkg, body.page-template-template-home section.hero section.section .items.table .table_wrap .video-shapes-bkg, section.section .items.table body.page-template-template-home section.hero .table_wrap .video-shapes-bkg {
    display: none;
  }
  body.page-template-template-home section.hero .container .video, body.page-template-template-home section.hero .container-small .video, body.page-template-template-home section.hero section.section .items.table .table_wrap .video, section.section .items.table body.page-template-template-home section.hero .table_wrap .video {
    width: 100%;
    position: relative;
    right: auto;
  }
  body.page-template-template-home section.hero .container .video .play_custom_hero, body.page-template-template-home section.hero .container-small .video .play_custom_hero, body.page-template-template-home section.hero section.section .items.table .table_wrap .video .play_custom_hero, section.section .items.table body.page-template-template-home section.hero .table_wrap .video .play_custom_hero {
    left: 42%;
  }
  body.page-template-template-home section.trust_section .trust_list li img {
    width: 20%;
  }
  body.page-template-template-press section.hero .container, body.page-template-template-press section.hero .container-small, body.page-template-template-press section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-press section.hero .table_wrap, body.page-template-template-resources section.hero .container, body.page-template-template-resources section.hero .container-small, body.page-template-template-resources section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-resources section.hero .table_wrap, body.page-template-template-blog section.hero .container, body.page-template-template-blog section.hero .container-small, body.page-template-template-blog section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-blog section.hero .table_wrap, body.page-template-template-insight section.hero .container, 
  body.page-template-template-insights section.hero .container, 
  body.page-template-template-insight section.hero .container-small, 
    body.page-template-template-insights section.hero .container-small,
  body.page-template-template-insight section.hero section.section .items.table .table_wrap,   body.page-template-template-insights section.hero section.section .items.table .table_wrap,
  section.section .items.table body.page-template-template-insight section.hero .table_wrap, body.page-template-template-events section.hero .container, 
  section.section .items.table body.page-template-template-insights section.hero .table_wrap, body.page-template-template-events section.hero .container, body.page-template-template-events section.hero .container-small, body.page-template-template-events section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-events section.hero .table_wrap, body.page-template-template-did-you-know section.hero .container, body.page-template-template-did-you-know section.hero .container-small, body.page-template-template-did-you-know section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-did-you-know section.hero .table_wrap {
    min-height: 270px;
  }
  body.page-template-template-press ul.insight_list li, body.page-template-template-resources ul.insight_list li, body.page-template-template-blog ul.insight_list li, body.page-template-template-insight ul.insight_list li, 
  body.page-template-template-insights ul.insight_list li, body.page-template-template-events ul.insight_list li, body.page-template-template-did-you-know ul.insight_list li {
    width: 49%;
    margin-bottom: 5%;
  }
  body.page-template-template-press ul.insight_list li.large_post, body.page-template-template-resources ul.insight_list li.large_post, body.page-template-template-blog ul.insight_list li.large_post, body.page-template-template-insight ul.insight_list li.large_post, body.page-template-template-events ul.insight_list li.large_post, body.page-template-template-did-you-know ul.insight_list li.large_post {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-bottom: 5%;
  }
  body.page-template-template-press ul.insight_list li.large_post .post_thumb, body.page-template-template-press ul.insight_list li.large_post .post_disc, body.page-template-template-resources ul.insight_list li.large_post .post_thumb, body.page-template-template-resources ul.insight_list li.large_post .post_disc, body.page-template-template-blog ul.insight_list li.large_post .post_thumb, body.page-template-template-blog ul.insight_list li.large_post .post_disc, body.page-template-template-insight ul.insight_list li.large_post .post_thumb, body.page-template-template-insight ul.insight_list li.large_post .post_disc, body.page-template-template-events ul.insight_list li.large_post .post_thumb, body.page-template-template-events ul.insight_list li.large_post .post_disc, body.page-template-template-did-you-know ul.insight_list li.large_post .post_thumb, body.page-template-template-did-you-know ul.insight_list li.large_post .post_disc {
    width: 100%;
  }
  body.page-template-template-press ul.insight_list li.large_post .post_disc, body.page-template-template-resources ul.insight_list li.large_post .post_disc, body.page-template-template-blog ul.insight_list li.large_post .post_disc, body.page-template-template-insight ul.insight_list li.large_post .post_disc, body.page-template-template-events ul.insight_list li.large_post .post_disc, body.page-template-template-did-you-know ul.insight_list li.large_post .post_disc {
    padding: 30px;
  }
  .main_header .btn, .main_header .btn-default, .main_header .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .main_header input[type="submit"], .main_header .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .main_header input[type="submit"], .main_header .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .main_header input[type="submit"], .main_header .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .main_header input[type="submit"], .main_header body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .main_header button.btn, .main_header section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .main_header button.btn {
    padding: 7px 10px;
    font-size: 13px;
    min-width: 140px;
  }
  .main_nav > ul > li {
    padding: 17px 10px;
  }
  .main_nav > ul > li a {
    font-size: 12px;
  }
  .main_nav > ul > li .sub-menu li a {
    padding: 0 15px;
    font-size: 12px;
  }
  .image_banner .container, .image_banner .container-small, .image_banner section.section .items.table .table_wrap, section.section .items.table .image_banner .table_wrap {
    padding: 50px 20px;
    min-height: 600px;
  }
  .image_banner.trust-banner .banner_caption {
    max-width: 54%;
  }
  h1 {
    font-size: 50px;
    line-height: 55px;
  }
  h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button {
    font-size: 35px;
    line-height: 45px;
  }
  .trust_section {
    padding-top: 50px;
  }
  .trust_section ul.trust_list li {
    width: 100%;
    margin: 30px 0px;
  }
  .whoweare_section .inner_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .whoweare_section .inner_box .column {
    width: 100%;
  }
  .whoweare_section .inner_box .column.secound {
    width: 100%;
    background-size: 100% auto;
    background-position: top 50% center;
    min-height: 350px;
  }
  .award_winning ul li {
    margin: 0px 10px;
  }
  .video_section {
    padding: 40px 0;
  }
  .footer_one .column {
    width: 21.33%;
  }
  .footer_one .column.footer01 {
    width: 35%;
  }
  .post_head {
    margin-bottom: 40px;
  }
  .post_head h2, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button {
    font-size: 45px;
    line-height: 55px;
  }
  .post_head h3, .post_head .btn-default {
    margin-bottom: 20px;
  }
  .content img {
    margin: 30px auto;
  }
  .trust_matter {
    padding: 50px 0 70px;
  }
  .content .bottom_bar {
    padding: 30px 0 40px;
    margin-top: 50px;
  }
  .job_section01 .two_column .column {
    padding: 20px 30px;
  }
  .career_top {
    padding: 50px 0 70px;
  }
  .intro_career_sec > div {
    width: 100%;
  }
  .reasons_section {
    padding: 50px 0 20px;
  }
  .image_slide_section .item {
    min-height: 450px;
  }
  .image_slide_section .owl-dots {
    bottom: 25px;
  }
  .office_location {
    padding: 50px 0;
  }
  .testimonial {
    padding: 40px 0;
  }
  .job_listing {
    padding: 20px 0 60px;
  }
  .job_listing .opportunity_top h2, .job_listing .opportunity_top body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .job_listing .opportunity_top button {
    width: 100%;
    margin-bottom: 10px;
  }
  .job_listing .opportunity_top select:first-of-type {
    margin-left: 0px;
  }
  .contact-page {
    padding: 50px 0 80px;
  }
  .contact-page .right-sidebar {
    width: 275px;
    margin-top: 165px;
    padding-left: 40px;
  }
  .contact-page .contact-form {
    width: calc(100% - 275px);
    padding-right: 40px;
  }
  .contact-form h1 {
    font-size: 45px;
    line-height: 55px;
  }
  ul.trust_quote_list li {
    width: 47%;
    margin-left: 6%;
    padding-left: 100px;
  }
  .diagram_section {
    padding: 50px 0;
  }
  .diagram_section ul {
    background: none !important;
  }
  .diagram_section ul li {
    height: 180px;
    width: 180px;
    font-size: 20px;
    line-height: 25px;
    margin: 0px 1.5%;
  }
  .diagram_section ul li.white {
    background: #fff;
    color: #101623;
    font-weight: 600;
    margin: 0px 4.2%;
  }
  .explore_experience {
    padding: 20px 0 40px;
  }
  .explore_experience h4 {
    display: block;
    margin-bottom: 30px;
  }
  .scorebook_list {
    margin: 30px 0 20px;
  }
  .scorebook_list li {
    width: 48%;
    margin-left: 4%;
    margin-bottom: 4%;
  }
  .scorebook_list li:nth-child(2n+1) {
    margin-left: 0px;
  }
  .award_winning ul {
    width: 100%;
  }
  .team_bio_outer .team_bio_inner .left-part {
    width: 270px;
  }
  .team_bio_outer .team_bio_inner .right-part {
    width: calc(100% - 270px);
  }
  .solution_slider .sidebar {
    width: 200px;
  }
  .solution_slider .page_article {
    width: calc(100% - 200px);
    padding: 0px 55px 0px 20px;
  }
  .solution_slider .page_article .sidenav_content {
    padding: 0;
  }
  .solution_slider .page_article .tabs-nav li {
    margin: 20px 0px;
  }
  .solution_slider .page_article .tabs-nav li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .solution_slider .tabs-stage > div .solution_image {
    width: 120px;
  }
  .solution_slider .tabs-stage > div .solution_content {
    padding-left: 30px;
    width: calc(100% - 120px);
  }
  .sidenav_list li {
    margin: 25px 0;
  }
  .sidenav_list li a {
    font-size: 25px;
  }
}

@media (max-width: 891px) {
  body.page-template-template-home section.hero .container, body.page-template-template-home section.hero .container-small, body.page-template-template-home section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home section.hero .table_wrap {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}

@media (max-width: 767px) {
  .visible-mobile {
    display: block !important;
  }
  .hidden-mobile {
    display: none;
  }
  header {
    padding: 0 20px !important;
  }
  header a.cta {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    border-radius: 0 !important;
  }
  section.hero .container, section.hero .container-small, section.hero section.section .items.table .table_wrap, section.section .items.table section.hero .table_wrap {
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .btn-default {
    margin-bottom: 30px;
  }
  body.page-template-template-home section.hero .container, body.page-template-template-home section.hero .container-small, body.page-template-template-home section.hero section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home section.hero .table_wrap {
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
    text-align: center;
  }
  body.page-template-template-home section.hero .container .video-shapes-bkg, body.page-template-template-home section.hero .container-small .video-shapes-bkg, body.page-template-template-home section.hero section.section .items.table .table_wrap .video-shapes-bkg, section.section .items.table body.page-template-template-home section.hero .table_wrap .video-shapes-bkg {
    display: none;
  }
  body.page-template-template-home section.hero .container .video-overlay, body.page-template-template-home section.hero .container-small .video-overlay, body.page-template-template-home section.hero section.section .items.table .table_wrap .video-overlay, section.section .items.table body.page-template-template-home section.hero .table_wrap .video-overlay {
    -webkit-transform: translateX(-46px);
            transform: translateX(-46px);
    padding: 150px 96px 0;
  }
  body.page-template-template-home section.hero .container .video, body.page-template-template-home section.hero .container-small .video, body.page-template-template-home section.hero section.section .items.table .table_wrap .video, section.section .items.table body.page-template-template-home section.hero .table_wrap .video {
    width: 70%;
    position: relative;
    right: auto;
    z-index: 100;
    padding: 10px 46px !important;
    margin-bottom: 50px;
  }
  body.page-template-template-home section.hero .container .video h2, body.page-template-template-home section.hero .container-small .video h2, body.page-template-template-home section.hero section.section .items.table .table_wrap .video h2, section.section .items.table body.page-template-template-home section.hero .table_wrap .video h2, body.page-template-template-home section.hero .container .video body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home section.hero .container .video button, body.page-template-template-home section.hero .container-small .video body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home section.hero .container-small .video button, body.page-template-template-home section.hero section.section .items.table .table_wrap .video body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot body.page-template-template-home section.hero section.section .items.table .table_wrap .video button, section.section .items.table body.page-template-template-home section.hero .table_wrap .video body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot section.section .items.table body.page-template-template-home section.hero .table_wrap .video button {
    font-size: 19px;
    line-height: 22px;
  }
  body.page-template-template-home section.hero .container .video video, body.page-template-template-home section.hero .container-small .video video, body.page-template-template-home section.hero section.section .items.table .table_wrap .video video, section.section .items.table body.page-template-template-home section.hero .table_wrap .video video {
    height: 410px !important;
  }
  body.page-template-template-home section#trust_platform_diagram .container .image, body.page-template-template-home section#trust_platform_diagram .container-small .image, body.page-template-template-home section#trust_platform_diagram section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-home section#trust_platform_diagram .table_wrap .image {
    padding: 30px;
  }
  body.page-template-template-home section#fraud_process .container, body.page-template-template-home section#fraud_process .container-small, body.page-template-template-home section#fraud_process section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home section#fraud_process .table_wrap {
    padding: 30px 10%;
  }
  body.page-template-template-home section.trust_section {
    padding: 30px 0 !important;
  }
  body.page-template-template-home section.trust_section ul.trust_list {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-home section.trust_section ul.trust_list li {
    width: 100%;
    margin-left: 0 !important;
  }
  body.page-template-template-home section.trust_section ul.trust_list li .list_text {
    max-width: 100%;
    margin-left: auto !important;
  }
  body.page-template-template-home section.whoweare_section, body.page-template-template-home section#blog_posts {
    padding: 30px 0 !important;
  }
  body.page-template-template-home section.whoweare_section .inner_box .column.second, body.page-template-template-home section#blog_posts .inner_box .column.second {
    width: 100%;
    background-size: cover;
  }
  body.page-template-template-home section#blog_posts ul.insight_list {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-home section#blog_posts ul.insight_list li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  body.page-template-template-home section#cta-banner .container, body.page-template-template-home section#cta-banner .container-small, body.page-template-template-home section#cta-banner section.section .items.table .table_wrap, section.section .items.table body.page-template-template-home section#cta-banner .table_wrap {
    padding: 30px 10%;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-home section#cta-banner .container h4, body.page-template-template-home section#cta-banner .container-small h4, body.page-template-template-home section#cta-banner section.section .items.table .table_wrap h4, section.section .items.table body.page-template-template-home section#cta-banner .table_wrap h4 {
    padding-right: 0;
    margin-bottom: 30px;
  }
  body.page-template-template-career section.office_location .location_thumb {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-career section.office_location .location_thumb .image img {
    max-height: 410px;
  }
  body.page-template-template-trust-platform section.hero {
    background: #fff !important;
  }
  body.page-template-template-trust-platform section, body.page-template-template-trust-platform ul.account_setting li {
    padding: 40px 0 !important;
  }
  body.page-template-template-trust-platform ul.trust_platform_items .left_column {
    padding-left: 0 !important;
  }
  body.page-template-template-trust-platform ul.trust_platform_items .right_agents {
    width: 100% !important;
  }
  body.page-template-template-trust-platform section#threshold .container .row, body.page-template-template-trust-platform section#threshold .container-small .row, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-trust-platform section#threshold .container .row .column, body.page-template-template-trust-platform section#threshold .container-small .row .column, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .row .column, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .row .column {
    width: 100%;
    margin-left: auto;
  }
  body.page-template-template-trust-platform section#threshold .container .example, body.page-template-template-trust-platform section#threshold .container-small .example, body.page-template-template-trust-platform section#threshold section.section .items.table .table_wrap .example, section.section .items.table body.page-template-template-trust-platform section#threshold .table_wrap .example {
    width: 100%;
  }
  body.page-template-template-trust-platform section#trust_score_columns .container ul.scorebook_list, body.page-template-template-trust-platform section#trust_score_columns .container-small ul.scorebook_list, body.page-template-template-trust-platform section#trust_score_columns section.section .items.table .table_wrap ul.scorebook_list, section.section .items.table body.page-template-template-trust-platform section#trust_score_columns .table_wrap ul.scorebook_list {
    padding: 0;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-trust-platform section#trust_score_columns .container ul.scorebook_list li, body.page-template-template-trust-platform section#trust_score_columns .container-small ul.scorebook_list li, body.page-template-template-trust-platform section#trust_score_columns section.section .items.table .table_wrap ul.scorebook_list li, section.section .items.table body.page-template-template-trust-platform section#trust_score_columns .table_wrap ul.scorebook_list li {
    width: 100%;
    padding: 10px;
  }
  body.page-template-template-trust-platform section#orchestration .container, body.page-template-template-trust-platform section#orchestration .container-small, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap, body.page-template-template-trust-platform section#dashboard .container, body.page-template-template-trust-platform section#dashboard .container-small, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap {
    padding: 40px 20px;
  }
  body.page-template-template-trust-platform section#orchestration .container .image, body.page-template-template-trust-platform section#orchestration .container-small .image, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .image, body.page-template-template-trust-platform section#dashboard .container .image, body.page-template-template-trust-platform section#dashboard .container-small .image, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .image {
    padding: 0;
    margin-bottom: 30px;
  }
  body.page-template-template-trust-platform section#orchestration .container .text, body.page-template-template-trust-platform section#orchestration .container-small .text, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .text, body.page-template-template-trust-platform section#dashboard .container .text, body.page-template-template-trust-platform section#dashboard .container-small .text, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .text {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-trust-platform section#orchestration .container .text .left_column, body.page-template-template-trust-platform section#orchestration .container-small .text .left_column, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .text .left_column, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .text .left_column, body.page-template-template-trust-platform section#dashboard .container .text .left_column, body.page-template-template-trust-platform section#dashboard .container-small .text .left_column, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .text .left_column, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .text .left_column {
    margin-bottom: 30px;
  }
  body.page-template-template-trust-platform section#orchestration .container .text .right_column, body.page-template-template-trust-platform section#orchestration .container-small .text .right_column, body.page-template-template-trust-platform section#orchestration section.section .items.table .table_wrap .text .right_column, section.section .items.table body.page-template-template-trust-platform section#orchestration .table_wrap .text .right_column, body.page-template-template-trust-platform section#dashboard .container .text .right_column, body.page-template-template-trust-platform section#dashboard .container-small .text .right_column, body.page-template-template-trust-platform section#dashboard section.section .items.table .table_wrap .text .right_column, section.section .items.table body.page-template-template-trust-platform section#dashboard .table_wrap .text .right_column {
    width: 100%;
  }
  body.page-template-template-trust-platform section.experience_sec .container, body.page-template-template-trust-platform section.experience_sec .container-small, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-trust-platform section.experience_sec .container .text, body.page-template-template-trust-platform section.experience_sec .container-small .text, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .text, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .text {
    padding-right: 0 !important;
  }
  body.page-template-template-trust-platform section.experience_sec .container .image, body.page-template-template-trust-platform section.experience_sec .container-small .image, body.page-template-template-trust-platform section.experience_sec section.section .items.table .table_wrap .image, section.section .items.table body.page-template-template-trust-platform section.experience_sec .table_wrap .image {
    max-width: 300px;
  }
  body.page-template-template-trust-platform ul.account_setting li .container, body.page-template-template-trust-platform ul.account_setting li .container-small, body.page-template-template-trust-platform ul.account_setting li section.section .items.table .table_wrap, section.section .items.table body.page-template-template-trust-platform ul.account_setting li .table_wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-trust-platform ul.account_setting li .container .left_column, body.page-template-template-trust-platform ul.account_setting li .container-small .left_column, body.page-template-template-trust-platform ul.account_setting li section.section .items.table .table_wrap .left_column, section.section .items.table body.page-template-template-trust-platform ul.account_setting li .table_wrap .left_column {
    width: 100% !important;
    padding-left: 0 !important;
  }
  body.page-template-template-trust-platform ul.account_setting li .container .right_agents, body.page-template-template-trust-platform ul.account_setting li .container-small .right_agents, body.page-template-template-trust-platform ul.account_setting li section.section .items.table .table_wrap .right_agents, section.section .items.table body.page-template-template-trust-platform ul.account_setting li .table_wrap .right_agents {
    width: 100% !important;
  }
  body.page-template-template-trust-platform ul.account_setting li .container .right_agents ul.unlock_list li, body.page-template-template-trust-platform ul.account_setting li .container-small .right_agents ul.unlock_list li, body.page-template-template-trust-platform ul.account_setting li section.section .items.table .table_wrap .right_agents ul.unlock_list li, section.section .items.table body.page-template-template-trust-platform ul.account_setting li .table_wrap .right_agents ul.unlock_list li {
    padding: 12px 0 !important;
    margin-bottom: 0 !important;
  }
  body.page-template-template-press ul.insight_list li, body.page-template-template-resources ul.insight_list li, body.page-template-template-blog ul.insight_list li, body.page-template-template-insight ul.insight_list li, body.page-template-template-events ul.insight_list li, body.page-template-template-did-you-know ul.insight_list li {
    width: 100%;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider, body.page-template-template-solutions section.solution_slider .container-small .solution-slider, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider {
    width: 100%;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer {
    width: 100%;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer .owl-item, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer .owl-item, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer .owl-item, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer .owl-item {
    padding: 0 !important;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer .item, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer .item, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer .item, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer .item {
    padding: 0;
    max-width: 100%;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer .item .secondary-slider, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer .item .secondary-slider, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer .item .secondary-slider .owl-stage-outer .secondary-item .wrapper, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer .item .secondary-slider .owl-stage-outer .secondary-item .wrapper, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider .owl-stage-outer .secondary-item .wrapper, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider .owl-stage-outer .secondary-item .wrapper {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-stage-outer .item .secondary-slider .owl-dots, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-stage-outer .item .secondary-slider .owl-dots, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider .owl-dots, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-stage-outer .item .secondary-slider .owl-dots {
    position: relative;
    right: auto;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-dots, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-dots, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-dots, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-dots {
    width: 100%;
  }
  body.page-template-template-solutions section.solution_slider .container .solution-slider .owl-dots .owl-dot, body.page-template-template-solutions section.solution_slider .container-small .solution-slider .owl-dots .owl-dot, body.page-template-template-solutions section.solution_slider section.section .items.table .table_wrap .solution-slider .owl-dots .owl-dot, section.section .items.table body.page-template-template-solutions section.solution_slider .table_wrap .solution-slider .owl-dots .owl-dot {
    margin-bottom: 20px;
  }
  body.page-template-template-solutions section.proven_result .proven_results_slider .owl-dots .owl-dot:after {
    content: none;
  }
  body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .solution, body.page-template-template-solutions section.proven_result .proven_results_slider .item .results-solutions .results {
    width: 100%;
  }
  body.page-template-template-solutions .cta-section .container, body.page-template-template-solutions .cta-section .container-small, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-solutions .cta-section .container .text-wrap, body.page-template-template-solutions .cta-section .container-small .text-wrap, body.page-template-template-solutions .cta-section section.section .items.table .table_wrap .text-wrap, section.section .items.table body.page-template-template-solutions .cta-section .table_wrap .text-wrap {
    margin-bottom: 30px;
  }
  .main_header .btn, .main_header .btn-default, .main_header .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .main_header input[type="submit"], .main_header .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .main_header input[type="submit"], .main_header .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .main_header input[type="submit"], .main_header .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .main_header input[type="submit"], .main_header body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .main_header button.btn, .main_header section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .main_header button.btn {
    position: absolute;
    right: 90px;
    padding: 7px 15px;
    top: 35px;
  }
  .main_nav {
    display: none;
    top: 100%;
    background: #101623;
    left: 0;
    width: 100%;
  }
  .main_nav.active {
    display: block;
  }
  .main_nav > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main_nav > ul > li {
    padding: 0;
    width: 100%;
  }
  .main_nav > ul > li > a {
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border-bottom: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .main_nav > ul > li span {
    width: 40px;
    height: 53px;
    position: absolute;
    right: 10px;
    top: 0;
  }
  .main_nav > ul > li span:after {
    content: "";
    border-top: 8px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    margin-left: 15px;
    margin-top: 17px;
    vertical-align: middle;
  }
  .main_nav > ul > li span.close_icn:after {
    border-top: none;
    border-bottom: 8px solid #fff;
  }
  .main_nav > ul > li.current-menu-item > a, .main_nav > ul > li:hover > a {
    background: #1cab41;
    border-bottom: none;
  }
  .main_nav > ul > li.current-menu-item > a:after, .main_nav > ul > li:hover > a:after {
    border-top: 6px solid #fff;
  }
  .main_nav > ul > li .sub-menu.open {
    display: block;
    position: static;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    padding: 0;
  }
  .main_nav > ul > li .sub-menu.open li a {
    padding: 5px 20px;
  }
  .image_banner {
    background-size: auto 300px;
    background-position: right top 40px;
    padding-top: 350px;
  }
  .image_banner .container, .image_banner .container-small, .image_banner section.section .items.table .table_wrap, section.section .items.table .image_banner .table_wrap {
    min-height: 0;
  }
  .score_full {
    padding: 30px 0;
  }
  .whoweare_section {
    padding: 40px 0 80px;
  }
  .award_winning {
    padding: 30px 0;
  }
  .award_winning h2, .award_winning body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .award_winning button {
    text-align: center;
    width: 100%;
  }
  .award_winning .container, .award_winning .container-small, .award_winning section.section .items.table .table_wrap, section.section .items.table .award_winning .table_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .video_section .play_custom {
    font-size: 25px;
  }
  .video_section .play_custom img {
    width: 40px;
    height: 40px;
  }
  .aura_insight {
    padding: 30px 0 20px;
  }
  .aura_insight h2, .aura_insight body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .aura_insight button {
    margin-bottom: 30px;
  }
  .aura_insight ul.insight_list li {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  .aura_insight ul.insight_list li img {
    width: 100%;
  }
  .footer_one {
    padding: 0px 0px 20px;
  }
  .footer_one .column {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .footer_one .column.footer01 {
    width: 100%;
  }
  .footer_one .column.footer01 img {
    margin: 0px auto;
  }
  .footer_bottom {
    padding: 20px 0;
  }
  .footer_bottom > div {
    width: 100%;
    text-align: center;
  }
  .footer_bottom .left_footer ul {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
  }
  .footer_bottom .left_footer ul li:first-child a {
    padding-left: 20px;
  }
  .footer_bottom .footer_social {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    margin-top: 20px;
  }
  .footer_bottom .footer_social li {
    margin: 0px 10px;
  }
  .content > .container > p, .content > .container-small > p, section.section .items.table .content > .table_wrap > p {
    font-size: 16px;
  }
  .content > .container > p:first-of-type, .content > .container-small > p:first-of-type, section.section .items.table .content > .table_wrap > p:first-of-type {
    font-size: 20px;
  }
  blockquote {
    margin: 20px 0;
  }
  .post_head h2, .post_head body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .post_head button {
    font-size: 35px;
    line-height: 45px;
  }
  .share_this {
    display: block;
  }
  .content .bottom_bar .tags p, .share_this p {
    margin-left: 0px;
  }
  /*career_detail*/
  .job_section01 {
    padding: 50px 0 40px;
  }
  .job_section01 .two_column {
    margin: 50px 0 0px;
  }
  .job_section01 .two_column .column {
    width: 100%;
    margin-bottom: 30px;
    padding: 20px;
  }
  .job_section02 {
    padding: 40px 0 50px;
  }
  .reasons_section ul.reasons_list {
    margin-top: 0px;
  }
  .reasons_section ul.reasons_list li {
    margin: 10px 0px;
    width: 100%;
  }
  .office_location .location_list li {
    width: 100%;
    margin-left: 0px;
  }
  .image_slide_section .owl-dots {
    width: 100%;
    text-align: center;
  }
  .image_slide_section .owl-dots .owl-dot span {
    width: 30px;
  }
  .image_slide_section .item h2, .image_slide_section .item body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .image_slide_section .item button {
    padding: 0 20px;
  }
  .location_disc {
    padding: 0px;
  }
  .office_location {
    padding: 50px 0 20px;
  }
  .contact-page .contact-form {
    width: 100%;
    padding-right: 0;
  }
  .contact-page .right-sidebar {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-top: 30px;
    border-left: none;
    border-top: 1px solid #e6e7e9;
  }
  .image_banner.trust-banner {
    padding-top: 0px;
  }
  .image_banner.trust-banner .banner_caption {
    max-width: 100%;
  }
  .image_banner.trust-banner .banner_caption br {
    display: none;
  }
  .account_setting > li {
    padding: 50px 0;
  }
  .account_setting > li h2, .account_setting > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .account_setting > li button {
    margin-bottom: 20px;
  }
  .account_setting > li .left_column {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    padding-left: 50px;
  }
  .account_setting > li .right_agents {
    width: 100%;
  }
  .trust_disc h2, .trust_disc body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .trust_disc button {
    margin-bottom: 50px;
  }
  .diagram_section ul {
    background: none;
  }
  ul.trust_quote_list li {
    margin-left: 0px;
    margin-bottom: 20px;
    width: 100%;
  }
  .testimonial_slider {
    padding-bottom: 50px;
  }
  .testimonial .owl-dots {
    left: 43%;
    right: auto;
    bottom: 10px;
  }
  .testimonial p, .testimonial h2, .testimonial body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .testimonial button, .testimonial .author {
    text-align: center;
  }
  .testimonial p img, .testimonial h2 img, .testimonial body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button img, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .testimonial button img, .testimonial .author img {
    margin: 0px auto;
    display: block !important;
  }
  .explore_experience .btn, .explore_experience .btn-default, .explore_experience .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .explore_experience input[type="submit"], .explore_experience .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .explore_experience input[type="submit"], .explore_experience .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .explore_experience input[type="submit"], .explore_experience .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .explore_experience input[type="submit"], .explore_experience body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .explore_experience button.btn, .explore_experience body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .explore_experience button.btn, .explore_experience body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .explore_experience button.btn, .explore_experience section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .explore_experience button.btn {
    margin: 10px;
  }
  .score_and_book p br {
    display: none;
  }
  .team_bio_outer {
    padding: 60px 0 60px;
  }
  .team_bio_outer .team_bio_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .team_bio_outer .team_bio_inner .left-part {
    width: 270px;
    margin: 0px auto;
  }
  .team_bio_outer .team_bio_inner .right-part {
    width: 100%;
    margin-top: 30px;
    padding-left: 0px;
  }
  .team_bio_outer .team_bio_inner .right-part h1 {
    margin-top: 15px;
  }
  .team_bio_outer .team_bio_inner .right-part h3 {
    margin-bottom: 25px;
  }
  .career_top {
    padding: 40px 0;
  }
  .team_outer .team_inner li {
    width: 47%;
    margin-left: 6%;
    margin-bottom: 60px;
  }
  .team_outer .team_inner li:nth-of-type(3n+1) {
    clear: none;
    margin-left: 6%;
  }
  .team_outer .team_inner li:nth-of-type(2n+1) {
    clear: left;
    margin-left: 0px;
  }
  .team_outer .team_inner li .view_bio {
    opacity: 1;
    bottom: 0;
  }
  .team_description {
    padding: 50px 0 60px;
  }
  .team_description h3 {
    margin-top: 15px;
  }
  .investor_outer .investor_list {
    margin-bottom: 50px;
  }
  .investor_outer .investor_list li {
    width: 47%;
    margin-left: 6%;
    margin-bottom: 30px;
    min-height: 230px;
  }
  .investor_outer .investor_list li:nth-of-type(3n+1) {
    clear: none;
    margin-left: 6%;
  }
  .investor_outer .investor_list li:nth-of-type(2n+1) {
    clear: left;
    margin-left: 0px;
  }
  .solution_contact {
    padding: 50px 0 20px;
  }
  .solution_platform {
    padding: 30px 0 30px;
  }
  .solution_contact ul.option_list, .solution_platform ul.option_list {
    margin-top: 20px;
  }
  .solution_contact ul.option_list li, .solution_platform ul.option_list li {
    width: 100%;
    margin: 15px 0;
  }
  .solution_list > li {
    padding: 50px 0;
  }
  .solution_list > li .left_column {
    width: 100%;
    padding-left: 0px;
  }
  .solution_list > li .right_agents {
    width: 100%;
  }
  .solution_list > li h2, .solution_list > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li button {
    padding-top: 60px;
  }
  .solution_list > li h2 span, .solution_list > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button span, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .solution_list > li button span {
    top: 0px;
    left: 0px;
  }
  .proven_result {
    padding: 30px 0;
  }
  .proven_result .result_list li {
    width: 100%;
    margin-left: 0px;
  }
  .proven_result .result_list li p {
    max-width: 100%;
  }
  .solution_slider {
    padding: 60px 0;
  }
  .solution_slider .container, .solution_slider .container-small, .solution_slider section.section .items.table .table_wrap, section.section .items.table .solution_slider .table_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .solution_slider .container .secondary-slider .wrapper, .solution_slider .container-small .secondary-slider .wrapper, .solution_slider section.section .items.table .table_wrap .secondary-slider .wrapper, section.section .items.table .solution_slider .table_wrap .secondary-slider .wrapper {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    max-width: 550px;
  }
  .solution_slider .container .secondary-slider .wrapper .slide-image, .solution_slider .container-small .secondary-slider .wrapper .slide-image, .solution_slider section.section .items.table .table_wrap .secondary-slider .wrapper .slide-image, section.section .items.table .solution_slider .table_wrap .secondary-slider .wrapper .slide-image {
    margin-right: -16% !important;
    margin-bottom: 30px;
  }
  .solution_slider .container .secondary-slider .owl-dots, .solution_slider .container-small .secondary-slider .owl-dots, .solution_slider section.section .items.table .table_wrap .secondary-slider .owl-dots, section.section .items.table .solution_slider .table_wrap .secondary-slider .owl-dots {
    left: -17%;
  }
  .solution_slider .sidebar {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
  .solution_slider .page_article {
    width: 100%;
    padding: 0px 55px 0px 0px;
  }
  .solution_slider .tabs-stage > div {
    min-height: 400px;
  }
  .sidenav_list li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 15px;
  }
  .sidenav_list li a {
    font-size: 17px;
    padding-bottom: 0px;
  }
  section#cta-banner .container, section#cta-banner .container-small, section#cta-banner section.section .items.table .table_wrap, section.section .items.table section#cta-banner .table_wrap {
    padding: 40px 20px;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  section#cta-banner .container h4, section#cta-banner .container-small h4, section#cta-banner section.section .items.table .table_wrap h4, section.section .items.table section#cta-banner .table_wrap h4 {
    text-align: center;
    padding: 0 !important;
    margin-bottom: 50px;
  }
}

@media (max-width: 640px) {
  body.page-template-template-solutions .career_top {
    min-height: 490px;
  }
  .solution_slider .sidebar {
    margin-bottom: 30px;
  }
  .solution_slider .page_article {
    padding: 0px 0px 60px;
  }
  .solution_slider .page_article .tabs-nav {
    top: auto;
    width: 100%;
    text-align: center;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
  .solution_slider .page_article .tabs-stage > div {
    padding: 30px 15px 15px;
  }
  .solution_slider .page_article .tabs-nav {
    padding: 0px;
  }
  .solution_slider .page_article .tabs-nav li {
    margin: 0 10px;
    display: inline-block;
  }
}

@media (max-width: 624px) {
  body.page-template-template-trust-platform ul.scorebook_list li {
    margin-left: 0;
  }
}

@media (max-width: 587px) {
  body.page-template-template-trust-platform section.diagram_section ul li {
    margin-bottom: 30px;
  }
  body.page-template-template-trust-platform section.diagram_section ul li:last-of-type {
    margin-bottom: 0;
  }
}

@media (max-width: 479px) {
  body.page-template-template-home section.hero .container h1, body.page-template-template-home section.hero .container-small h1, body.page-template-template-home section.hero section.section .items.table .table_wrap h1, section.section .items.table body.page-template-template-home section.hero .table_wrap h1 {
    font-size: 29px;
    line-height: 36px;
  }
  body.page-template-template-home section.hero .container h1 span, body.page-template-template-home section.hero .container-small h1 span, body.page-template-template-home section.hero section.section .items.table .table_wrap h1 span, section.section .items.table body.page-template-template-home section.hero .table_wrap h1 span {
    display: block;
  }
  body.page-template-template-home section.hero .container .video, body.page-template-template-home section.hero .container-small .video, body.page-template-template-home section.hero section.section .items.table .table_wrap .video, section.section .items.table body.page-template-template-home section.hero .table_wrap .video {
    width: 85% !important;
  }
  body.page-template-template-home section.trust_section ul.trust_list {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  body.page-template-template-home section.trust_section ul.trust_list li img {
    width: 37%;
  }
  body.page-template-template-home section.trust_section ul.trust_list li .list_text {
    padding-left: 0 !important;
  }
  p {
    word-wrap: break-word;
  }
  .btn, .btn-default, .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .hs_submit input[type="submit"], body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn {
    padding: 10px 15px;
  }
  body {
    font-size: 18px;
    line-height: 28px;
  }
  .image_banner {
    background-size: auto 190px;
    background-position-y: 300px !important;
  }
  .image_banner .container, .image_banner .container-small, .image_banner section.section .items.table .table_wrap, section.section .items.table .image_banner .table_wrap {
    padding: 20px 20px 50px;
  }
  .image_banner .banner_caption p {
    font-size: 18px;
    line-height: 28px;
  }
  h1 {
    font-size: 40px;
    line-height: 45px;
  }
  h2, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 20px;
  }
  .btn-default {
    padding: 15px 25px;
  }
  .score_full .btn-default {
    display: block;
    max-width: 200px;
    margin: 20px auto 0;
  }
  .trust_section {
    padding: 30px 0 30px;
  }
  .trust_section ul.trust_list li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin: 20px 0 !important;
  }
  .trust_section ul.trust_list li img {
    margin: 0px auto 20px;
  }
  .trust_section ul.trust_list li .list_text {
    padding-left: 0px;
    margin: 0px auto;
  }
  .whoweare_section .inner_box .column div, .whoweare_section .inner_box .column.three, .whoweare_section .inner_box .column.secound {
    padding: 20px;
    height: auto;
  }
  .whoweare_section .inner_box .column.secound {
    background-position: center bottom;
  }
  .award_winning h2, .award_winning body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .award_winning button {
    font-size: 25px;
    line-height: 35px;
  }
  .award_winning ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .award_winning ul li {
    width: 50%;
    margin: 0;
  }
  .video_section .play_custom {
    font-size: 25px;
    width: 100%;
    text-align: center;
  }
  .aura_insight ul.insight_list li .post_disc {
    padding: 15px 20px;
  }
  .footer_bottom .left_footer ul li:first-child a, .footer_bottom .left_footer ul li a {
    padding: 0px 10px;
  }
  .job_listing .opportunity_top select {
    padding: 15px 40px 15px 15px;
    font-size: 16px;
    margin: 10px 0;
    width: 100%;
  }
  .job_listing ul.current_list li {
    padding: 10px 0 20px;
  }
  .job_listing ul.current_list li h3 {
    width: 100%;
  }
  .contact-form h1 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 30px;
  }
  .contact-form .gform_wrapper .gfield {
    margin-bottom: 20px !important;
  }
  .contact-form .gform_wrapper ul.gform_fields li#field_1_2, .contact-form .gform_wrapper ul.gform_fields li#field_1_4, .contact-form .gform_wrapper ul.gform_fields li#field_1_6, .contact-form .gform_wrapper ul.gform_fields li#field_1_3, .contact-form .gform_wrapper ul.gform_fields li#field_1_5, .contact-form .gform_wrapper ul.gform_fields li#field_1_7 {
    width: 100% !important;
  }
  .trust_matter {
    padding: 30px 0 50px;
  }
  .scorebook_list li {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
  }
  .score_and_book br {
    display: none;
  }
  .diagram_section ul li {
    margin: 25px 15px;
    width: 200px;
    height: 200px;
  }
  .experience_sec h2 br, .experience_sec body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button br, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .experience_sec button br {
    display: none;
  }
  .account_setting > li .left_column {
    margin-bottom: 0px;
  }
  .investor_outer .investor_list {
    margin-bottom: 30px;
  }
  .investor_outer .investor_list li {
    min-height: 200px;
  }
  .intro_career_sec .text_column .text-left {
    padding: 20px 15px;
  }
  .sidenav_list li {
    margin: 0px 10px;
  }
  .sidenav_list li a {
    font-size: 14px;
  }
  .solution_slider .tabs-stage > div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .solution_slider .tabs-stage > div .solution_image {
    width: 100%;
    margin-bottom: 20px;
  }
  .solution_slider .tabs-stage > div .solution_image img {
    margin: 0px auto;
  }
  .solution_slider .tabs-stage > div .solution_content {
    padding-left: 0px;
    width: 100%;
  }
}

@media (max-width: 400px) {
  body.page-template-template-contact .hs_firstname {
    margin-bottom: 30px;
  }
  body.page-template-template-leadership ul.team_inner li {
    width: 100%;
    margin-left: 0 !important;
  }
}

@media (max-width: 374px) {
  body.page-template-template-home section.hero .container .video, body.page-template-template-home section.hero .container-small .video, body.page-template-template-home section.hero section.section .items.table .table_wrap .video, section.section .items.table body.page-template-template-home section.hero .table_wrap .video {
    width: 83% !important;
  }
  .video_section {
    padding: 20px 0;
  }
  .btn, .btn-default, .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .hs_submit input[type="submit"], body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn {
    font-size: 12px;
    min-width: 125px;
    padding: 7px 10px;
  }
  .main_header .btn, .main_header .btn-default, .main_header .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .main_header input[type="submit"], .main_header .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .main_header input[type="submit"], .main_header .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .main_header input[type="submit"], .main_header .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .main_header input[type="submit"], .main_header body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .main_header button.btn, .main_header body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .main_header button.btn, .main_header section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .main_header button.btn {
    right: 20px;
  }
  .explore_experience .btn, .explore_experience .btn-default, .explore_experience .contact-form .gform_wrapper .gform_footer input[type="submit"], .contact-form .gform_wrapper .gform_footer .explore_experience input[type="submit"], .explore_experience .contact-form .gform_wrapper .hs_submit input[type="submit"], .contact-form .gform_wrapper .hs_submit .explore_experience input[type="submit"], .explore_experience .contact-form .hbspt-form .gform_footer input[type="submit"], .contact-form .hbspt-form .gform_footer .explore_experience input[type="submit"], .explore_experience .contact-form .hbspt-form .hs_submit input[type="submit"], .contact-form .hbspt-form .hs_submit .explore_experience input[type="submit"], .explore_experience body.page-template-template-demo #demo .banner .container .form button.btn, body.page-template-template-demo #demo .banner .container .form .explore_experience button.btn, .explore_experience body.page-template-template-demo #demo .banner .container-small .form button.btn, body.page-template-template-demo #demo .banner .container-small .form .explore_experience button.btn, .explore_experience body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form button.btn, body.page-template-template-demo #demo .banner section.section .items.table .table_wrap .form .explore_experience button.btn, .explore_experience section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form button.btn, section.section .items.table body.page-template-template-demo #demo .banner .table_wrap .form .explore_experience button.btn {
    display: block;
  }
  .account_setting > li ul.unlock_list li a {
    width: 50px;
    height: 50px;
    font-size: 17px;
  }
  .account_setting > li h2 br, .account_setting > li body.page-template-template-solutions .solution-slider .owl-dots .owl-dot button br, body.page-template-template-solutions .solution-slider .owl-dots .owl-dot .account_setting > li button br {
    display: none;
  }
  .team_outer .team_inner li {
    margin-left: 0px;
    width: 100%;
  }
  .team_outer .team_inner li:nth-of-type(3n+1) {
    margin-left: 0px;
  }
  .investor_outer .investor_list {
    margin-bottom: 50px;
  }
  .investor_outer .investor_list li {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 30px;
    min-height: 250px;
  }
  .investor_outer .investor_list li:nth-of-type(3n+1) {
    clear: none;
    margin-left: 0%;
  }
  .sidenav_list li {
    margin: 3px;
  }
}
/*# sourceMappingURL=style.css.map */