/* Import Font Files */

@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
/* Import End */

body {
  border-top: none;
  /*   font-family: 'Poppins', sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p {
  /*   font-family: 'Poppins', sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}

h1 {
  color:#7a7a7a;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2em;
}
.why-path-page h1{
  margin-top: 100px;
}
h2 {
  font-size: 32px;
  margin: 0px;
}
h3 {
  font-size: 20px;
  margin: 10px auto;
  letter-spacing: 1px;
}
h4 { }
h5 { }
h6 { }
p { 
  color:#7a7a7a;
}
a {
  color: #444;
  text-decoration: underline;
}
a:hover {
  color: #d62598;
}

.blog h4,
.blog h5,
.blog h6, 
.blog p {
  font-weight: 400 !important;  
}
.blog strong {
  font-weight: 700;
}
strong {
  font-weight: 700;  
}
:focus, a:focus, button:focus {
  outline:none !important;  
}



/******* Header *******/
.header-container-wrapper {
  width: 100%;
  z-index: 9999;
}
.header-container {
  background: #fff;
  z-index: 9999;
  position: fixed;
  width: 100%;
}
.header-cta{
  margin-top: 0px;
}
.center-aligned {
  text-align: center;
}
.top-header-section {
  background-color: #00a3ad;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 100;
}
/* Logo styling */
.header-container .hs_cos_wrapper_type_logo a img {
  background: ;
}

.header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {max-width:275px; width: auto;}

/* Header Small */
.small-header .header-container { padding: 5px 0; }
.small-header .header-container .hs_cos_wrapper_type_logo a img { max-width: 100px; }
.small-header .custom-menu-primary .hs-menu-wrapper>ul { padding-top: 0; }
.small-header .header-cta { margin-top: 5px; }


/****** end header ******/

/* ==========================================================================
Custom Menu Primary
========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{
  padding-top: 0px;
  float: right;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:
    font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 10px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  padding: 10px 15px;
  position: relative;
  color: ;
  display: block;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
  left: 15px!important;
  background: #fff;
  padding: 10px 0px;
  border: none;
  min-width: 150px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
  background: ;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > ul:before {
  content: "\f0d8";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  padding-left: 10px;
  text-shadow: 0px -1px 0px #ccc;
  display: none;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
  padding: 3px 10px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color: #FFF;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Carret after Menu items with dropdown */
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
  content: "\f0d7";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 7px;
  font-size: 13px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after  {
  border-top-color: ;
}
.submenu-container {
  background-color: #b1b3b3;
  padding: 20px 0;
}
.roadshow-container img {
  width: 100% !important;
  margin-bottom: 40px;
}
.roadshow-container {
  margin-bottom: 40px !important;
}
.roadshow-header {
  text-align: center;
  margin: 20px auto;
}
/* Show menu and remove background color on desktop after toggling mobile menu */
@media screen and (min-width:769px) {
  .custom-menu-primary .hs-menu-wrapper {
    display:block !important;
    background: transparent !important;
  }
}

/* Force header to trigger mobile layout on iPads */
@media (max-width: 767px){
  .header-container-wrapper .container-fluid  .row-fluid [class*="span"] {
    display: block;
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
  }
}


.textalign-center {
  text-align:center;
}
.textalign-left {
  text-align:left;
}
.tb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t25 {
  padding-top: 25px;
  padding-bottom: 0px;
}
.bottom-30 {
  padding-bottom: 30px;
}
.tb30 {
  padding-top: 30px;
  padding-bottom:30px;
}
.tb35 {
  padding-top: 35px;
  padding-bottom:35px;
}
.tb40 { 
  padding-top: 40px;
  padding-bottom: 40px;
}
.tb50 { 
  padding-top: 50px;
  padding-bottom: 50px;
}
.tb60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.tb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.tb85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.tb100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.tb110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.tb150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.header h2 {
  font-size: 40px;
  font-weight: 600;
}
.article-text p {
  margin-top: 0px;
}
.body-container-wrapper {
  margin-top: 0px;
  padding-top: 129px;
}
.body-container, .header-container {
  max-width: 100% !important;
}
.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1140px;
  margin: 0 auto;
}
.main-header-container {
  background-color: #fff;
  padding: 10px 0px 0px;
}
.container-fluid .row-fluid .page-center.large {
  max-width: 1366px;
}
.main-header-container .page-center {
  max-width: 1185px !important;
}
.main-header-container .left-header {
  padding: 10px 10px 17px;
}
.main-header-container .right-header {
  padding: 12px 10px 10px;
  margin-left: 0px;
  width: 50%;
}
.header-top-menu {
  text-align: right; 
}
.header-main-menu {
  text-align: right; 
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  display: inline-block;
  max-width: 100%;
  overflow: visible;
  padding: 10px 10px;
  text-decoration: none;
  text-overflow: inherit;
  white-space: nowrap;
  border-bottom: none;
  color: #333;
}
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  font-size: 13px;
  color: #fff;
  padding: 13px 20px;
  line-height: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  font-weight:700;
}
.main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  /*   color:#7a7a7a; */
  color: #333;
  font-size:15px;
  padding:13px 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  line-height:20px;
  font-weight:700;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  display: inline-block;
  max-width: 100%;
  overflow: visible;
  padding: 6px 10px;
  text-decoration: none;
  text-overflow: inherit;
  white-space: normal;
  border-bottom: none;
  color: #333;
  text-align: left;
  width: 100% !important;
  font-weight: 400;
  text-transform: none;
}
.hs-menu-wrapper a:hover {
  color: #333;
  background-color: transparent;
  box-shadow: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  background: #fff;
  padding: 15px 10px 15px;
  width: 200px;
  /*   background-image: linear-gradient(90deg,#d8d8d8,#eee); */
  /*   border-top: 3px solid #d62598; */
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  /*   -webkit-box-shadow: 0px 2px 4px 1px rgba(216,216,216,1); */
  -webkit-box-shadow: 0px 2px 4px 1px rgb(216 216 216 / 50%);
  -moz-box-shadow: 0px 2px 4px 1px rgb(216 216 216 / 50%);
  box-shadow: 0px 2px 4px 1px rgb(216 216 216 / 50%);

}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  background: transparent !important;
  border:none;
  box-shadow: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper:before {
  content: '';
  position: absolute;
  width: 100%;
  display:none;
  /*height: calc(100% - 40px);
  height: -webkit-calc(100% - 40px);
  height: -moz-calc(100% - 40px);*/
  height: 100%;/*----- 22-8 ----*/
  top: 0;
  left: 0;
  /*   background-image: linear-gradient(90deg, #D8D8D8, #eeeeee);
  border-top: 3px solid #d62598; */
  /*margin-top: 20px;*/
  display: block;
  z-index: -1;
  padding: 15px 0 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  /*   -webkit-box-shadow: 0px 2px 4px 1px rgba(216,216,216,1);
  -moz-box-shadow: 0px 2px 4px 1px rgba(216,216,216,1);
  box-shadow: 0px 2px 4px 1px rgba(216,216,216,1); */
}
.header-container-wrapper {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}
.pink-teal-button,
.blog-subscribe-form .hs-button.primary.large{
  background-color: #d62598 !important;
  border-radius: 0px 0px 0px 0px !important;
  /*   font-family: "Poppins", Sans-serif !important; */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding: 12px 24px !important;
  color: #fff !important;
  width: auto !important;
  line-height: 1 !important;
  height: auto !important;
  text-decoration:none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  background-image: none !important;
  border: none !important;
}
.pink-teal-button.xl {
  font-size: 20px !important;
  padding: 21px 48px !important;
}
.pink-teal-button:hover,
.cta-gray-button:hover,
.blog-subscribe-form .hs-button.primary.large:hover{
  opacity:.6 !important;
}
.hs_error_rollup {
  display:none !important;
}
.blog-subscribe-form .stacked .field {
  margin-bottom: 10px;
}
.cta-gray-button {
  background-color: #818a91 !important;
  border-radius: 0px 0px 0px 0px !important;
  /*   font-family: "Poppins", Sans-serif !important; */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  padding: 12px 24px !important;
  color: #fff !important;
  width: auto !important;
  line-height: 1 !important;
  height: auto !important;
  text-decoration:none !important;
}
.cta-title-text span {
  font-size:2em;
  font-weight: 900;
}
.three-col-section {
  padding-left:70px;
  padding-right:70px;
}
.three-col-wrapper {
  padding: 30px;
  margin: 0px !important;
  width: 33.33% !important;
}
.three-col-img {
  text-align:center;
  padding-bottom: 20px;
}
.three-col-img img {
  max-width: 250px;
  width:100% !important;
}
.three-col-txt a{
  text-decoration:none;
}
.three-col-txt a:hover h2,
.three-col-txt a:hover p,
.three-col-img:hover{
  opacity: .6;
}
.three-col-txt h2 {
  color: #7a7a7a;
  font-size: 19px;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  padding: 0;
  line-height: 1;
  margin: 0;
  text-align: center;
}
.three-col-txt p {
  margin-bottom: 1.5em;
  color: #7a7a7a;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1.5;
}
.column-container {
  padding: 20px;
}
.company-page .three-column-text p {
  font-size: 11pt;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
.pathmatician-section h2 {
  margin: 0.67em 0;
  font-size: 2em;
  color: #7a7a7a;
  font-weight: 900;
  padding-top: 10px;
}
.teal-background {
  background-color: #00a3ad;
  color: #fff;
}
.gray-background {
  background-color: #f4f4f4;
}
.three-column-text h3 {
  color: #7a7a7a;
  text-align: center;
  font-weight: 900;
  letter-spacing: normal;
}
.insights-container {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 30px 30px 30px;
}
.full-width-text h2 {
  display: block;
  font-size: 1.5em;
  padding: 10px;
  margin: 0;
  line-height: 1;
  text-align: center;
}
.company-section {
  background-color: #f6f6f6;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}
.customer-page .company-section {
  background:#fff;
  transition:none;
}
.company-logo {
  padding:10px;
  margin:0px !important;
  width: 16.667% !important;
}
.company-logo div {
  display: table !important;
  height: 66px;
}
.company-logo span {
  display: table-cell !important;
  vertical-align: middle;
}
.quote-section {
  margin-top:55px;
  margin-bottom:80px;
  text-align:center;
}
.quote-section-text .quote {
  color: #00a3ad;
  font-size: 24px;
  padding-top: 13px;
  font-weight:400;
  margin:0px !important;
}
.quote-section-text .author {
  color:#54595f;
  font-weight:900;
  text-transform:uppercase;
  padding-top:10px;
  margin:0px !important;
}
.pink-line-seperator {
  text-align:center;
  padding:25px 0px;
}
.pink-divider-line {
  border-top-style: solid;
  border-top-width: 5px;
  border-top-color: #d62598;
  width: 30%;
  display:inline-block;
}
.case-study-container {
  background-color: #b1b3b3;
  height: 100;
}
.case-study-container .case-study-text, .case-study-container .case-study-cta {
  margin: 4% auto;
}
.case-study-container .case-study-image img {
  max-height: 130px;
  width: auto !important;
}
.case-study-container .case-study-cta {
  width: 17%;
}
.pub-report-container  {
  background-color: #b1b3b3;
  height: 100;
}
.pub-report-container .pub-report-image img {
  max-height: 130px;
  width: auto !important;
}
.pub-report-right {
  margin: 15px auto;
  text-align: center;
  max-width: 720px;
}
.insights-right {
  padding:20px 0px;
  text-align: right;
}
.header-hero-left{
  width:50% !important;
}
.header-hero-right {
  padding: 0% 9% 0% 0% !important;
  width: 50% !important;
  margin: 0px !important;
}
.company-page .header-hero-right,
.company-page .header-hero-left {
  padding: 20px !important;
}
.header-hero-right,
.feature-one-right{
  max-width:615px;
}
.blog-only .header-hero-right{
  height: 130px;
  display: flex !important;
  align-items: center;
}
.header-hero-right h1{
  margin-top: 37px;
  margin-bottom: 20px;
}
.company-page .header-hero-right h1 {
  margin-top: 0px;
  max-width: 300px;
}
.partner-page .header-hero-right h1,
.events-page .header-hero-right h1,
.customer-page .header-hero-right h1,
.contact-page .header-hero-right h1{
  margin-top: 110px;
}
.header-hero-right p {    
  font-size: 11pt;
  /*   font-family: Poppins; */
  font-family: 'Source Sans Pro', sans-serif;
  color: #000000;
  background-color: transparent;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  vertical-align: baseline;
  white-space: pre-wrap;
  line-height: 1.8em;
  margin-top:0px;
  padding-bottom: 20px;
}
.company-page .header-hero-right p,
.events-page .header-hero-right p{
  color: #404040;
  font-weight: 400;
  margin-bottom: 1.5em;
  padding-bottom: 0px;
}
.customer-page .header-hero-right p {
  color: #7a7a7a;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
.product-page .header-hero {
  border-bottom: 3px solid #f6f6f6;
}
.product-page .header-hero .reasons-wrapper {
  padding-left: 18px;
  padding-right: 18px;
}
.testimonial-slider-container {
  background-color: #b1b3b3;
}
.testimonials-cta {
  text-align: center; 
}
.value-prop-top {
  margin-bottom: 60px;
}
.footer-container-wrapper {
  background: #e4e4e4;
  color: #333333;
}
.footer-container p {
  color: #333333;
}
.footer-container {
  max-width: 100%;
}
.footer {
  background-color: #e4e4e4;
}

.demo-signup-title, .demo-tagline {
  text-align: center;
}
.footer-container .patents {
  text-align:right;
}
.footer-container .privacy-links a{
  text-align:left;
  color: #333;
  text-decoration:none;
}
.footer-container .privacy-links a:hover{
  opacity:.6;
}
.footer-logo img {
  max-width: 300px; 
  height:auto !important;
}
.social-icons-wrapper {
  margin-top: 25px;
  float: right;
  padding-right: 10px;
}
.social-icon i:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.social-icon i {
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 30px;
}
.social-icon {
  background-color: #d62598;
  text-decoration:none;
  padding: 30px 18px 15px 17px;
}
.social-icon:nth-child(2) {
  margin-left:20px;
}
.social-icon-linkedin:hover {
  background-color: #0077b5;
  opacity:.9;
}
.social-icon-twitter:hover {
  background-color: #1da1f2;
  opacity:.9;
}
.demo-signup-container .hs-form-required, .footer-signup-form .hs-form-required {
  display:none !important;
}
.demo-signup-form,  .footer-signup-form {
  text-align: center;
  margin-top: 60px;
  max-width: 440px;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto; 
}
.demo-signup-container form input[type="email"], .footer-signup-form form input[type="email"] {
  max-width: 300px;
  width: 100%;
  float: left;
  padding: 15px;
  -webkit-appearance: none;
}

.demo-image-select {
  background-image: url('https://info.pathmatics.com/hubfs/White_textured_banner.jpg');
  background-attachment: scroll;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}
.demo-signup-container .demo-signup-title {
  max-width: 400px;
  float: none;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto;
  margin-bottom: 40px;
}
.demo-signup-container .demo-signup-cta {
  margin-bottom: 40px;
}
.two-col-image {
  text-align: center;
}
.footer-form-title {
  /*max-width: 31%;
  margin-top: 57px;*/
}
.footer-container-wrapper {
  margin-top: 0px;
  padding: 0px;
  border: none;
}
/******* About Page *******/
.about-menu-container {
  background-color: #b1b3b3;
  padding: 20px 0; 
}
.solutions-menu-container {
  background-color: #b1b3b3;
  padding: 20px 0;
  padding-bottom: 35px;
}
.about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul, .solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul {
  width: 100%;
}
.about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1, .solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1 {
  width: 100%;
  max-width: 20%;
  text-align: center;
}
.about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a, .solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  font-size: 24px;
}
.about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:active, .solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:active {
  text-decoration: underline;
  color: #333333;
}
.solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li:last-child a {
  font-size: 18px;
  background-color: #FEDD00
    padding: 15px 45px;
  border-radius: 5px;
  letter-spacing: .5px;
  margin-top: -10px;
}
.solutions-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li:last-child a:hover {
  background: rgb(203,176,0);
  color: rgb(244,244,244);
}
.about-content {
  padding: 30px 0px 80px;
}
.about-content img {
  margin-top: 120px; 
}
.about-team .team-section-title {
  background-color: #b1b3b3;
}
.about-team .team-image {
  text-align:center;
}
.about-team .team-image img {
  width: 96%;
  height: auto;
  padding: 2%;
  max-width: 250px;
  border-radius: 50%;
  margin-top:10px;
  margin-bottom: 10px;
}
.careers-cta-section {
  background-color: #b1b3b3;
}
.careers-cta-section {
  text-align: center;
  margin-top: 120px;
}
.careers-cta-section h2 {
  max-width: 400px;
  margin: 0px auto;
}
.bottom-green-bar iframe {
  border-bottom: 10px solid #00a3ad;
}
.top-bottom-border {
  border-top: 4px solid #979797;
  border-bottom: 4px solid #979797;
}
.quote-image, .perks-image, .giving-image {
  text-align: center; 
}
.funnel-feature-one,
.funnel-feature-two,
.funnel-feature-three {
  padding-left: 20px;
  padding-right: 20px;
}
.funnel-feature-two,
.funnel-feature-three{
  padding-bottom: 40px;
}
.funnel-feature-two,
.funnel-feature-three{
  border-style: solid;
  border-width: 3px 0px 0px 0px;
  border-color: #f6f6f6;
  border-radius: 0px 0px 0px 0px;
}
#box-one, #box-two, #box-three, #box-four,
#box-1, #box-2, #box-3, #box-4{
  filter:grayscale(1);
  border: 3px solid transparent;
}
#box-one:hover, #box-two:hover, #box-three:hover, #box-four:hover,
#box-one.active, #box-two.active, #box-three.active, #box-four.active{
  cursor:pointer;
  filter: grayscale(0);
  border-bottom: 3px solid #d62598;
}
#box-1:hover, #box-2:hover, #box-3:hover, #box-4:hover, #box-1.active, #box-2.active, #box-3.active, #box-4.active {
  cursor:pointer;
  filter: grayscale(0);
}

.section-left-side h2 {
  font-size: 1.17em;
}
.section-right-side h3,
.section-right-side h3 strong{
  font-size: 1.079em;
  font-weight: 900;
  color: #7a7a7a;
  letter-spacing: normal;
}
.section-right-side p {
  font-weight: 400 !important;
}
.section-right-side ul li,
.three-column-text ul li{
  margin-bottom: 1.15em;
  color: #7a7a7a;
}
.case-study-text p {
  font-weight: 400;
  padding-bottom: 15px;
}
.what-we-do-panel h2 {
  font-size: 1.5em;
}
.panel-left-side p {
  border-bottom: 3px solid #d62598;
  padding-bottom: 15px;
  padding-top: 5px;
  font-weight: 400;
}
.panel-right-side img {
  padding: 20px 20px 20px 20px;
  background-color: rgba(122,122,122,0.11);
}
.reasons-wrapper {
  padding-top: 20px;
}
.reason-text {
  margin: 40px auto !important;
  background-color: #d62598;
  min-height:0px !important;
  max-width:280px;
  float:none !important;
}
.reason-text.gray {
  background-color: #8db9ca;
}
.reason-text.blue {
  background-color: #1b365d;
}
.reason-text.teal {
  background-color: #00a3ad;
}

.product-page .reasons-text {
  max-width: 225px;
}
.reason-text span{
  font-weight:700;
  color:#fff;
}
.magic-section .reason-text {
  max-width:100%;
}
.magic-section h2 {
  color: #7a7a7a;
  font-weight: 900;
  font-size:45px;
  line-height: 1.2em;
  margin-bottom: 40px;
  margin-top: 30px;
}
.magic-section .green-bar-text {
  margin-bottom:5px;
}
.magic-section .reason-container:hover {
  opacity:1;
  cursor:default;
}
.magic-section .insight-text {
  margin-bottom: 50px;
}
.magic-section .insight-text p,
.magic-section .enrichment-text p,
.magic-section .data-text p{
  font-weight: 400;
  color: #000;
  border-bottom: 3px solid #d62598;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.magic-section .insight-text h3,
.magic-section .enrichment-text h3,
.magic-section .data-text h3{
  margin-top: 35px;
  font-size: 1.5em;
}
.magic-section .enrichment-text h3:last-child,
.magic-section .data-text h3: last-child
.magic-section .enrichment-text h3:last-child{
  border-bottom:0px solid transparent;
}
.magic-section {
  padding-bottom: 33px;
}
.blue-background {
  background-color: #1b365d;
  color: #fff;
}
.blue-background h2 {
  color: #fff;
}
.product-page .btwn-section-image img {
  max-width: 123px;
  margin-top: 35px;
}
.feature-content {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #f6f6f6;
  border-radius: 0px 0px 0px 0px;
  padding-bottom: 10px;
}
.two-col-cta-module {
  text-align:center;
}
.feature-content h2,
.two-col-cta-module h2{
  font-size: 1.5em;
  font-weight: bold;
  color: #7a7a7a;
  padding-bottom: 6px;
}
.two-col-cta-module h2{
  padding-bottom: 60px;
  color:#ffffff;
}
.feature-content p {
  line-height: 1.5;
  font-size: 1rem;
}
.feature-two-left {
  min-height: 300px !important;
}
.feature-two-left .quote-text {
  text-align: left;
}
.feature-two-left .feature-content p {
  max-width:520px;
}
.feature-three-left .feature-content {
  border-width: 0px;
}
.quote-image {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 20px;
}
.quote-text{
  padding: 10px 10px 10px 20px;
  border-left: 5px solid #d62598;
}
blockquote {
  border-left: 7px solid #d62598;
  margin:0px;
  padding: 0px 20px 0px 20px;
}
blockquote p {
  margin:0px;
  font-size:15px
}
blockquote .author {
  color:#55595c;
  font-weight: 700 !important;
  padding-top: 15px;
}
.quote-text em {
  font-weight:900;
}
.feature-two-right .quote-image {
  padding-top: 0px;
}
.border-top {
  border-style: solid;
  border-width: 3px 0px 0px 0px;
  border-color: #f6f6f6;
  border-radius: 0px 0px 0px 0px;
  margin-top:20px;
}

.green-bar-text {
  min-height: 0px !important;
  margin: 40px 200px 40px 0px;
  padding: 0px 0px 0px 10px;
  background-color: #00a3ad;
  color: #fff;
  font-weight: 700;
  max-width: 370px;
}

.digital-image {
  text-align:center;
  margin-bottom: 20px;
}
.article-item {
  padding-bottom: 40px;
}
.article-item .article-image img {
  width: 100%;
  height: auto;
  max-width:250px;
}
.three-column-press .article-item {
  width:31.3%;
  padding:2%;
}
.three-column-press .article-item .article-image {
  width:100%;
  max-width:200px;
}
.three-column-press .article-item .article-image img {
  padding-bottom: 20px;
}
.three-column-press .article-text {
  width:100%;
}

.customer-featured-container .headline {
  max-width: 435px;
  float: none; 
  text-align: center;
  margin: 40px auto !important;
}
.full-floating-image img {
  width: 100% !important;
}
.floating-container {
  max-width: 1200px;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto;
  z-index: 1000;
  position: relative;
}
.floating-container .floating-section {
  background-color: #b1b3b3;
  padding: 40px 200px; 
  margin-bottom: -10%;
  border: 1px solid #979797;
}
.floating-container .floating-section-text, .floating-container .floating-section-text a {
  color: #979797;
}
.events-container p,
.landing-page-content p{
  font-weight: 400 !important;
}

.pathmatics-footer-v2 .footer-menu ul li img {
  margin-left: 10px;
  max-width: 18px;
  margin-bottom: 5px;
  display: inline-block;
}
/*----------------------- 19-9 -----------------------------*/

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal {
  font-size: 0px;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
  font-size: 14px;
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
  margin-right: 0;
}
.custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  font-weight: 600;
  text-transform: capitalize;
}
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  font-weight:700;
}
.header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover,
.main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover{
  opacity: .6;
}
.custom-menu-primary .hs-menu-wrapper > ul ul {
  left: -60px!important;
}
.header-cta a {
  font-weight: 600 !important;
}
.header-cta {
  margin-left: 10px !important;
  width: auto !important;
}
.header-main-menu {
  width: auto !important;
}
.right-header {
  display: flex !important;
  justify-content: flex-end;
}
.three-col-quote-section-text {
  text-align:center;
}
.three-col-quote-section .review-image img {
  border-radius:50%;
  border: 5px solid #d62598;
}
.three-col-quote-section .review-name{
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.three-col-quote-section .review-position {
  color: #00a3ad;
  font-size: 1.1rem;
  font-weight: 400;
  margin-top: 0px !important;
}
.three-col-quote-section .review-quote {
  font-size: 1.1rem;
  font-weight: 400;
}
.pathmatics-footer {
  background-color: #e4e4e4;
}
.footer-menu-wrapper {
  padding:10px;
}
.footer-top-container {
  background-color: transparent;
  background-image: linear-gradient(360deg, #575860 0%, #3a3a3a 100%);
  border-style: solid;
  border-width: 10px 0px 0px 0px;
  border-color: #00a3ad;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 20px 0px;
}
.footer-top-header h2 {
  text-align: center;
  border: none;
  color: #333;
}
.footer-middle-container {
  background-color: #f9f9f9;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding:10px 0px;
}
.footer-logo {
  padding: 15px 10px;
}
.footer-menu-column {
  width:20% !important;
  margin:0px !important;
}
.footer-menu-column h4, .footer-menu-column .f-menu-col-header span {
  color: #00a3ad;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.footer-menu a {
  background: transparent !important;
  border-bottom: none !important;
  padding: 0px !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  padding-bottom: 2.5px !important;
}
.footer-container p {
  font-weight: 600;
}
.footer-signup-form {
  text-align: left;
  max-width: none;
  max-width:800px;
  margin: 0px auto !important;
  float:none !important;
}
.footer-form-title p,
.partner-network-section h2{
  color: #7a7a7a;
  font-size: 2em;
  font-weight: 700;
  font-style: normal;
  padding: 0 0px 20px;
  margin: 0;
  line-height: 1.5;
  text-align:center;
}
.partner-network-section h2 {
  font-weight:900;
}
.footer-signup-form form input[type="email"] {
  float: none;
  background: transparent;
  height: 40px;
  padding: 10px 15px;
  font-size: 15px;
  width: 100%;
  max-width: 600px;
  background-color: rgba(0,0,0,0.11);
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-weight: 700;
  color: #000;
}
.pathmatics-footer .demo-sign-up {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 110px 0px;
  background-color: #fff;
}
form.hs-form .inputs-list {
  margin: 5px 0;
  font-size: 14px;
}
.footer-signup-form .hs-button.primary {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
  background-color: #d62598;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 24px;
  height: 40px;
  letter-spacing: 1.2px;
  -webkit-appearance: none;
}
.footer-signup-form .hs-button.primary:hover {
  opacity:.6;
}
.footer-signup-form form {
  position: relative;
  margin: 0;
}
.footer-social {
  margin-top: 0;
  text-align: right;
}
.footer-social i {
  font-size: 36px;
  margin: 0 15px;
}
.footer-social i:last-child {
  margin-right: 0;
}
.footer-bottom-container .page-center > .row-fluid-wrapper > .row-fluid {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer-bottom-container {
  padding: 15px 0;
  background-color: #fff;
}
.footer-signup-form form.hs-form .hs-error-msgs {
  position: absolute;
}
.customers-signup .customers-form {
  max-width: 480px;
  float: none !important;
  margin: 0px auto !important;

}
.case-study-container .demo-signup-form {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 0;
  margin-top: 2%;
}
.case-study-container .newsletter-tagline {
  margin-top: 2%;
}
.events-header {
  max-width: 430px;
}
.events-header p, .featured-event-container p, .conferences-container p {
  color: #979797;
}
.footer-menu-column:last-child {
  text-align:right;
}
.partner-logo-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.partner-text-section {
  display: flex !important;
  align-items: center;
}
.partner-text-section p {
  margin-bottom: 1.5em;
}
.partner-container {
  border-bottom: 3px solid #d62598;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.partner-network-text {
  text-align:left;
}
.feature-one-right p {
  font-weight:400;
}
.panel-2 .quote-section {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align:left;
}
.panel-2 .feature-content,
.panel-3 .feature-content{
  border:none;
}
.no-border {
  border:none;
}
.no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
}
.pink-bottom-border {
  border-bottom: 3px solid #d62598;
  padding-top: 20px;
}
.gray-bottom-border {
  border-bottom: 5px solid #f6f6f6; 
}
.bio-text p {
  font-weight: 400;
}
.bio-text h3 {
  color: #7a7a7a;
}
/****** Landing Page CSS + Form *****/
.landing-page .page-center {
  padding: 0px 15px;
}
.landing-page h1 {
  padding-bottom: 20px;
  border-bottom: 3px solid #d62598;
}
.landing-page h2 {
  color: #7a7a7a;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
}
.landing-page ul li {
  color: #7a7a7a;
}
.landing-page h3 {
  color: #7a7a7a;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
}
.landing-page .main-content-column {
  margin-bottom: 100px;
}
.landing-page .footer-container-wrapper .footer-copyright {
  background: transparent;
  color: #fff;
}
.landing-page h4 {
  color: #7a7a7a;
}
/************** Form formatting **************/
input[type="checkbox" i] {
  max-width:28px;
}
.form-section .hs-form-field {
  padding: 10px 0px;
}
.form-section .hs-form-field label {
  color:#7a7a7a;
}
.form-section.white-text .legal-consent-container .hs-richtext a,
.form-section .legal-consent-container .hs-richtext a{
  color:#d62598;
}
.form-section.white-text .hs-form-field label,
.form-section.white-text .legal-consent-container .hs-richtext p,
.form-section.white-text .legal-consent-container .hs-richtext a:hover{
  color:#fff;
}
.form-section .legal-consent-container .hs-richtext a:hover{
  color:#7a7a7a;
}
.form-section .hs-form .hs-button.large.primary {

  background-color: #00a3ad !important;
  width: 100%;
  max-width: 500px;
  border-radius: 0px !important;
  text-transform: uppercase;
  border-color: #00a3ad !important;
}
.form-section form.hs-form select {
  height: 40px;
  background-color: #fff;
}
.form-section form .hs-error-msgs label {
  color:#d62598;
}
form.hs-form input[type="text"], form.hs-form input[type="tel"], form.hs-form input[type="email"], form.hs-form select, form.hs-form textarea, form.hs-form .email-correction, form.hs-form .email-validation {
  border-radius: 0px;
  font-size: 13px;
}
.form-section form.hs-form .hs-form-field input,
.form-section form.hs-form .hs-form-field textarea{
  width: 100% !important;
}
.form-section h2 {
  color: #7a7a7a;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2em;
}
.form-section h3 {
  font-weight: 100;
  color: #7a7a7a;
  line-height: 1.2em;
  margin-top: 0px;
  font-size: 16px;
}
.landing-page .footer-container-wrapper {
  border-style: solid;
  border-width: 10px 0px 0px 0px;
  border-color: #00a3ad;
  color: #fff;
  background: transparent;
}
.landing-page .footer-container {
  max-width: 100%;
  background: linear-gradient(360deg, #575860 0%, #3a3a3a 100%);
  padding: 70px 20px 20px;
}
.landing-page .footer {
  background: transparent;
}
.contact-us-section iframe {
  width: 100%;
  height: 325px;
}
.contact-us-section {
  padding: 60px;
  background-color: #00a3ad;
  color: #fff;
}
.contact-us-section p {
  font-weight: 400;
  color: #fff;
}
.contact-page .form-section {
  padding-top: 120px;
}
.policy-title {
  max-width:280px;
}
.policy-title h2 {
  font-size: 24px;
  padding: 30px 0px 50px;
  color:#7a7a7a;
}
.website-information,
.advertising-information {
  margin-top: 80px;
}
.website-information h2,
.advertising-information h2 {
  color:#7a7a7a;
}
/*.main-header-container .custom-menu-primary .hs-menu-wrapper > ul > li.hs-menu-depth-1:last-child {
display:none;
}*/


.main-header-container .custom-menu-primary .hs-menu-wrapper > ul > li .demo-btn {
  background: #d62598;
  color: #fff;
  font-weight: 400;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  text-transform:uppercase;
}
.main-header-container .custom-menu-primary .hs-menu-wrapper > ul > li.demo-li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* =================================== Popup CSS ==================================  */

/* ------------------ Popup CSS ---------------- */
.row-fluid .popup-main, .row-fluid .popup-main * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid .popup-main {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
  background: rgba(0,0,0,0.6);
  overflow: auto;
  display:none;
  z-index:9999999999;
}
.popup-main>.row-fluid-wrapper {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: table;
  vertical-align: middle;
  overflow: auto;
  padding: 20px
}
.popup-main>.row-fluid-wrapper>.row-fluid {
  display: table-cell;
  vertical-align: middle
}
.popup-main .popup-inner-container {
  max-width: 600px;
  margin: 0 auto !important;
  float: none;
  background: #fff;
  padding: 30px;
  position: relative
}
.popup-main .popup-inner-container .video-container {
  position: relative;
  padding-bottom: 56%
}
.popup-main .popup-inner-container .video-container iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  max-width: none !important;
  max-height: none !important;
}
.popup-main .close-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #7a7a7a;
  color: #fff
}
.popup-main .close-icon:hover {
  background:#00a3ad;
}
.form-popup-main .form-poup-container {
  background: #00a3ad;
  margin: 0 auto !important;
  float: none;
  padding:20px;
  position: relative;
  margin-top:20px !important;
}
.form-popup-main .form-poup-container .section-heading h3 {
  color: #fff;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  margin: 0 0 30px;
}
.form-poup-container .hs-form {
  margin:0;
}
.form-poup-container .hs-form fieldset {
  max-width:none !important;  
}
.form-poup-container .hs-form .hs-form-field {
  margin: 0 0 20px
}
.form-poup-container .hs-form .hs-form-field label, .form-poup-container .hs-form .hs-form-field  legend {
  color:#fff;
  font-weight: 400;
  font-size: 15px;
}
.form-poup-container .hs-form .hs-form-field > label {
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  margin: 0 0 5px;
  display: block;
}
.form-poup-container .hs-form .hs-form-field .hs-input {
  height: 45px;
  width: 100%;
  padding: 0 15px;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
  border: 2px solid #fff;
  background: #fff;
  font-weight:400;
}
.form-poup-container .hs-form .hs-form-field select.hs-input, .contributor-popup-form-inner form fieldset.form-columns-1 select.hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("https://www.pathmatics.com/hubfs/August%202019/Images/arrow-down-sign-to-navigate.png");
  background-size: 18px;
  background-position: 98% 50%;
  background-repeat: no-repeat;
}
.form-poup-container .hs-form .hs-form-field textarea.hs-input {
  padding-top:10px;
  padding-bottom:10px;
}
.form-poup-container .hs-form .hs-form-field .hs-input.invalid {
  color: #ff5252;
  border-color: #ff5252
}
.form-poup-container .hs-form .hs-form-field .inputs-list {
  margin:0;
}
.form-poup-container .hs-form .hs-form-field .inputs-list .hs-form-checkbox {
  margin:0 0 5px;
}
.form-poup-container .hs-form .hs-form-field .inputs-list .hs-form-checkbox .hs-input, .form-poup-container .hs-form .hs-form-field .inputs-list li .hs-input {
  height: auto;
  width: auto;
  margin: 0;
  margin-right: 5px;
}
.form-poup-container .hs-form .hs-form-field .inputs-list .hs-form-checkbox {
  color:#fff;
}
.form-poup-container .hs-form .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left
}
.form-poup-container .hs-form .hs-error-msgs li label {
  font-size: 12px;
  color: red
}
.form-poup-container .hs-form .hs_error_rollup {
  display: none
}
.form-poup-container .hs-form .hs-button {
  background: #d62598;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  padding: 15px 30px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  width: 100%;
  font-weight: 400;
  border: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d62598;
  line-height: normal;
  text-transform: uppercase;
}
.form-poup-container .hs-form .hs-button:hover {
  background:none;
  color:#d62598;
}
.popup-main .popup-inner-container .video-container .vidyard-player-container {
  max-width: 100% !important;
  max-height: 100% !important;
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100% !important;
}
.popup-main .popup-inner-container  .video-container .vidyard-player-container > div {
  padding: 0 !important;
  position: static !important;
}
body.popup-open {
  overflow: hidden;
}
.form-poup-container .hs-form fieldset {
  text-align:left;
}
.form-poup-container .hs-form .hs-field-desc {
  margin: 0 0 10px;
}
.popup-main .video-text-group {
  background: #EFF0F0;
  padding: 15px;
  margin-top: 15px;

}
.popup-main .video-text-group .video-text h2 {
  font-size: 22px;
  margin: 0 0 10px;
  font-weight: 400;
  color: #333;
}
.popup-main .video-text-group .video-text p {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.75;
  font-weight: 300;
  color: #333;
}

.html-button {
  text-decoration: none;
  background: #d62598;
  color: #fff;
  padding: 10px 30px;
  border-radius: -8px;
  font-size: 16px;
  border: 1px solid #d62598;
  margin: 0px 0 0;
  display: inline-block;
  margin-top: 10px;
  line-height: normal;
  text-transform: uppercase;
}
.html-button.blue-button:hover {
  background: none !important;
  color: #d62598;
}

.html-button, .form-poup-container .hs-form .hs-button {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.form-popup-main .form-poup-container .submitted-message {
  color: #fff;
  margin: 30px 0;
}
.form-popup-main .form-poup-container .submitted-message .html-button:hover {
  background:none;
}

/*--------04/06/2019----------*/
a.demo-btn {
  cursor: pointer;
}


.footer-signup-form form .mktoFieldDescriptor.mktoFormCol, .footer-signup-form form .mktoFieldDescriptor.mktoFormCol * {
  width: 100% !important;
}
.footer-signup-form form {
  width: 100% !important;
}
.footer-signup-form form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
  position: absolute;
  top: -49px !important;
  right: 0;
  line-height: normal;
  background-color: #d62598;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 24px;
  height: 40px;
  letter-spacing: 1.2px;
  -webkit-appearance: none;
  border-color: #d62598;
  margin: 0;
}
.footer-signup-form form .mktoButtonRow {
  width: 100%;
  display: block;
  clear: both;
}
.footer-signup-form form .mktoFieldWrap input[type="email"]{
  float: none;
  background: transparent;
  height: 40px;
  padding: 10px 15px;
  font-size: 15px;
  width: 100%;
  max-width: 600px;
  background-color: rgba(0,0,0,0.11);
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-weight: 700;
  color: #000;
  border-radius: 0px;
  font-size: 13px;
  font-family: 'Source Sans Pro', sans-serif;
}
.footer-signup-form  .mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}
.footer-signup-form .mktoForm .mktoError {
  left: 0;
  top: 100%;
  /*     position: static !important; */
  margin: 5px 0;
  font-size: 14px;
}
.footer-signup-form .mktoForm .mktoError .mktoErrorMsg {
  background: transparent;
  border: none;
  color: red;
  width: 100%;
  max-width: 100%;
}
.footer-signup-form  .mktoForm .mktoError .mktoErrorMsg {
  background: transparent;
  border: none;
  color: #333333;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.footer-signup-form .mktoForm .mktoError .mktoErrorArrowWrap {
  display: none;
}
.left-col-form .mktoForm, .left-col-form .mktoFieldDescriptor.mktoFormCol, .left-col-form .mktoForm .mktoFieldWrap {
  width: 100% !important;
}
.left-col-form .mktoForm.mktoLayoutAbove .mktoField, .left-col-form .mktoForm.mktoLayoutAbove .mktoLogicalField {
  width: 100% !important;
}
.left-col-form .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  color: #828282;
}
.left-col-form .mktoFieldDescriptor.mktoFormCol {
  margin: 0 0 33px !important;
}
.left-col-form .mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 33px;
  color: #828282;
  display: inline-block;
  margin: 0 0 20px;
  width: 100% !important;
  padding: 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.left-col-form .mktoForm input.mktoField {
  outline: none;
  background: #E0E0E0;
  height: 46px;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 10px 15px;
  border-radius: 0px;
  font-size: 13px;
  min-height: 40px;
  font-family: 'Source Sans Pro', sans-serif;
}
.left-col-form .mktoForm select.mktoField {
  background: url(https://www.pathmatics.com/hubfs/down-arrow-pink.png) no-repeat #fff;
  border: 1px solid #000;
  background-position: 98% 50%;
  background-size: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.left-col-form .mktoForm select.mktoField {
  background: url(https://www.pathmatics.com/hubfs/down-arrow-pink.png) no-repeat #fff;
  border: 1px solid #000;
  background-position: 98% 50%;
  background-size: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  height: 46px;
  margin: 0;
  padding: 10px 15px;
  font-size: 18px;
}
.left-col-form .mktoForm textarea.mktoField {
  float: left;
  background: #FFFFFF;
  border: 1px solid #000000;
  height: 118px;
  resize: none;
  box-shadow: none;
  margin: 0;
  padding: 10px 15px;
  font-size: 18px;
}
.left-col-form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton{
  background: #d62598;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  padding: 15px 30px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  width: 100%;
  font-weight: 400;
  border: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d62598;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.left-col-form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover {
  background: transparent !important;
  color: #d62598;
  border-color: #d62598;
}
.footer-signup-form form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover {
  opacity: 0.6;
  background: #d62598 !important;
  /*     border: #d62598 !important; */
}


/* ============================================= Popup CSS END ======================== */

.main-header-container .page-center > .row-fluid-wrapper > .row-fluid:before,  .main-header-container .page-center > .row-fluid-wrapper > .row-fluid:after {
  display:none;
}
.main-header-container .left-header {
  width:auto;
  max-width:48.618784527%;
}
.main-header-container .right-header {
  width: auto;
}

@media (max-width: 1210px) {
  .partner-container {
    padding-left:15px;
    padding-right: 15px;
  }
}
@media (max-width:1153px) {
  .header-main-menu ul li:last-child a {
    padding-right: 0px !important;
  }
}
@media (max-width:1140px) {
  .left-header {
    width:20% !important;
  }
  .right-header {
    width:80% !important;
  }
  .page-center {
    padding-left:15px;
    padding-right:15px;
  }
}
@media (max-width: 1080px) {
  .header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {
    padding-right: 0px;
    padding-left:  0px;
  }
  .footer-form-title p,
  .partner-network-section h2{
    font-size: 30px;
  }
}
@media (max-width: 1040px) {
  .three-col-section {
    padding-left: 15px;
    padding-right:15px;
  }
  .partner-page .header-hero-right h1,
  .events-page .header-hero-right h1,
  .customer-page .header-hero-right h1,
  .contact-page .header-hero-right h1{
    margin-top:70px;
  }
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 13px 15px;
  }
}
@media (max-width: 991px) {
  .header-cta a {
    padding: 8px 27px !important;
  }
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 13px 11px;
  }
  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 225px;
  }
}
@media (max-width:910px) {
  .header-hero-right h1,
  .feature-one-right h1{
    font-size:37px;
  }
  .company-logo {
    width:33.33% !important;
  }
  .company-row.tb20 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 220px;
  }
}

@media (max-width: 890px) {
  .case-study-container .case-study-cta, .case-study-container .case-study-text, .case-study-container .case-study-image {
    width: 100% !important;
    margin: 5px auto;
    text-align: center;
  }
  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 205px;
  }

}
@media (max-width: 880px) {
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 13px 10px;
  }
  .header-cta a {
    padding: 8px 20px !important;
    font-size: 14px !important;
  }
  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size: 13px;
    padding: 10px 6px;
  }
  .footer-form-title p,
  .partner-network-section h2{
    font-size: 26px;
  }
  .footer-social i {
    margin: 0 10px;
  }
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size:14px;
  }
}
@media(min-width:851px) {
  .main-header-container .page-center > .row-fluid-wrapper > .row-fluid {
    display: flex;
    justify-content: space-between;
  }
}
@media(max-width:850px) {
  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 200px !important;
  }
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 13px 10px;
    font-size:14px;
  }
  .main-header-container .left-header {
    padding-left: 0;
  }
  .main-header-container .right-header {
    padding: 6px 10px 10px;
  }
}
@media (max-width:820px) {
  .full-width-text h2 {
    line-height: 1.5;
  }
  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    max-width: 180px !important;
  }
  .main-header-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 13px 9px;
    font-size: 13px;
  }
}
@media (min-width: 768px){  /*  used to be 961 - need to change back? */
  .custom-menu-primary-new a.mobile-trigger-new, .custom-menu-primary-new a.child-trigger-new {
    display: none !important; /* Hide button on Desktop */
  }
}

@media (max-width: 767px) {  
  .panel-right-side img {
    padding: 0px;
  }
  .blog-only .header-hero-right {
    height:auto;
  }
  .tb80 {
    padding-top:40px;
    padding-bottom:40px;
  }
  .press-section {
    padding-top: 0px;
  }
  .magic-two-column-container .right-sider-container-blc {
    display:none;
  }
  .pathmatic-product-section {
    text-align:center;
  }
  .pathmatic-product-section img {
    max-width: 300px;
  }
  .pathmatic-product-section .product-container {
    border-bottom: 5px solid #f6f6f6; 
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
  .landing-page h1 {
    font-size: 38px;
  }
  .three-col-quote-section-text {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .magic-section .reason-text {
    margin: 5px !important;
  }
  .footer-container .patents,
  .footer-container .privacy-links{
    text-align:center;
  }	
  .green-bar-text {
    margin-right:0px;
  }
  .partner-page .header-hero-right h1,
  .events-page .header-hero-right h1,
  .customer-page .header-hero-right h1,
  .contact-page .header-hero-right h1{
    margin-top:20px;
  }
  .why-path-page h1 {
    margin-top: 40px;
  }
  .two-col-cta-module h2 {
    padding: 60px 0px 20px;
  }
  .footer-menu-column {
    width: 33.33% !important;
    float: left !important;
    min-height: 180px !important;
  }
  .footer-menu-column:last-child {
    text-align:left !important;
  }
  .footer-social-section,
  .footer-logo  {
    width:50% !important;
    margin:0px !important;
    float:left !important;
  }
  .three-column-press .article-item {
    width:100%;
  }
  .about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    font-size: 18px;
  }
  .bottom-quote-text, .top-quote-text, .giving-text {
    text-align: center;
  }
  .article-item .article-image img {
    padding-bottom: 20px;
  }
  .right-header, .header-main-menu {
    min-height: 0 !important;
  }

  .row-fluid-wrapper > .row-fluid .row-fluid .popup-main {
    width: 100% !important;
  }
  .row-fluid-wrapper > .row-fluid .popup-main .popup-inner-container {
    margin: 0 auto !important;
  }
  .row-fluid-wrapper > .row-fluid .popup-main .close-icon {
    width:30px !important;
  }
  /*   .header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li a img {
  display: none !important;
} */
}
@media (max-width: 767px){   /* used to be 960 - need to change back?  */
  /* Variables
  ========================================================================== */
     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */
  /* Toggle Button
  ========================================================================== */
  .custom-menu-primary-new a.mobile-trigger-new {
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 70px;          /* Position Button at top right of screen  */
    right: 10px;        /*******************************************/
    width: 34px; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 4px;
    background: #00a3ad; /* Background color */
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-transition:color .2s ease-in;
    -moz-transition:color .2s ease-in;
    transition:color .2s ease-in;
    border: 1px solid #ffffff;
    box-sizing: border-box;
  }
  .custom-menu-primary-new a.mobile-trigger-new:hover {
    text-decoration: none; /* Removes link text underline on button */
    color: #ffffff;
    border-color: #ffffff !important;
  }
  .custom-menu-primary-new a.mobile-trigger-new span{
    display: inline;
  }
  .custom-menu-primary-new a.mobile-trigger-new span:before{
    position: absolute;
    content: 'Menu'; /* Change the text on the closed toggle button */
    display: none;
  }
  .custom-menu-primary-new a.mobile-trigger-new span:after{
    position: relative;
    right: 2px;
    content: 'Close'; /* Change the text on the open toggle button */
    background-color: #00a3ad;
    opacity: 0;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    display: none
  }
  /* Change button when menu is open */
  .mobile-open .custom-menu-primary-new a.mobile-trigger-new{
    -webkit-transition:background-color 0.2s linear; /* Button color transition effect */
    -moz-transition:background-color 0.2s linear; /* Button color transition effect */
    transition:background-color 0.2s linear; /* Button color transition effect */
    background: #00a3ad; /* Changes button background to be slightly darker than open menu color */  
  }
  .mobile-open .custom-menu-primary-new a.mobile-trigger-new span:after{
    opacity: 1;
  }
  /* Toggle Button Icon & Animations
  ========================================================================== */
  .custom-menu-primary-new a.mobile-trigger-new i {
    display: inline;
    position: relative;
    top: -5px;
    margin-left: 5px;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: .2s;
    -moz-transition-duration: 0s;
    -moz-transition-delay: .2s;
    transition-duration: 0s;
    transition-delay: .2s;
  }
  .custom-menu-primary-new a.mobile-trigger-new  i:before, .custom-menu-primary-new a.mobile-trigger-new i:after {
    position: absolute;
    content: '';
  }
  .custom-menu-primary-new a.mobile-trigger-new  i, .custom-menu-primary-new a.mobile-trigger-new  i:before, .custom-menu-primary-new a.mobile-trigger-new  i:after {
    width: 15px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #ffffff; /* Icon color */
    display: inline-block;
  }
  .custom-menu-primary-new a.mobile-trigger-new  i:before {
    margin-top: -6px; /* Position top line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  .custom-menu-primary-new a.mobile-trigger-new  i:after {
    margin-top: 6px; /* Position bottom line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  .mobile-open .custom-menu-primary-new a.mobile-trigger-new i {
    background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open .custom-menu-primary-new a.mobile-trigger-new i:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open .custom-menu-primary-new a.mobile-trigger-new i:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  /* Child Toggle Button
  ========================================================================== */
  .custom-menu-primary-new a.child-trigger-new {
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .custom-menu-primary-new a.child-trigger-new:hover {
    text-decoration: none;
  }
  /* Child Toggle Button Icon & Animations
  ========================================================================== */
  .custom-menu-primary-new a.child-trigger-new span {
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  .custom-menu-primary-new a.child-trigger-new span:after {
    position: absolute;
    content: '';
  }
  .custom-menu-primary-new a.child-trigger-new span, .custom-menu-primary-new a.child-trigger-new span:after {
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color: #333333; /* Icon color */
    display: block;
  }
  .custom-menu-primary-new a.child-trigger-new span:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  .custom-menu-primary-new a.child-trigger-new.child-open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  .custom-menu-primary-new a.child-trigger-new.child-open span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: auto !important;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a::after {
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 7px;
    font-size: 13px;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: 100% !important;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper{
    display: block !important;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    z-index: 9999; 
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper .left-column {
  width: 100% !important;
}
}
@media (max-width:620px) {
  .feature-two-left {
    min-height: 420px !important;
  }
}
@media (max-width: 613px) {
  .about-content img {
    margin-top: 20px !important; 
  }
}
@media (max-width:600px) {
  .social-icon {
    padding:10px;
  }
  .footer-logo img {
    max-width:240px;
  } 
  .social-icon i {
    width: 20px;
    height: 15px;
    color: #fff;
    font-size: 20px;
  }
  .popup-main > .row-fluid-wrapper {
    padding:10px;
  }
  .popup-main .popup-inner-container {
    padding: 25px;
  }
  .row-fluid-wrapper > .row-fluid .popup-main .close-icon {
    width: 25px !important;
    height: 25px;
  }
  .popup-main .video-text-group .video-text h2 {
    font-size:20px;
  }
  .popup-main .video-text-group .video-text p {
    font-size:14px;
  }
  .form-popup-main .form-poup-container .section-heading h3 {
    font-size:14px;
  }
  .form-poup-container .hs-form .hs-form-field > label {
    font-size: 14px;
  }
  .form-poup-container .hs-form .hs-form-field .hs-input {
    font-size: 14px;
    padding: 0 10px;
    height: 40px;
  }
  .form-poup-container .hs-form .hs-button {
    font-size: 16px;
  }
  .html-button {
    padding: 10px 15px;
  }
}
@media (max-width:560px) {
  .footer-menu-column {
    width: 50% !important;
  }
}
@media (max-width: 480px) { 
  .form-poup-container .hs-form .hs-form-field .hs-input {
    width: 100% !important;
  }  
  .form-poup-container .hs-form fieldset.form-columns-2 .input {
    margin-right:0;
  }
  .row-fluid-wrapper > .row-fluid .popup-main .close-icon {
    width: 25px !important;
    height: 25px;
    top: -28px;
  }
  .popup-main > .row-fluid-wrapper {
    padding: 40px 10px 10px;
  }
  .popup-main .popup-inner-container {
    padding: 15px;
  }
  .form-popup-main .form-poup-container {
    padding:15px;
  }
  .form-poup-container .hs-form .hs-form-field .input {
    margin-right:0;
  }
  .html-button {
    font-size:15px;
  }



}
@media (max-width: 460px) {
  .footer-middle-container {
    padding-bottom: 30px;
  }
  .footer-logo {
    width: 100% !important;
    text-align: center;
  }
  .footer-social-section {
    width: 100% !important;
    text-align: center;
    margin: 0px auto !important;
    max-width: 116px;
    float: none !important;
  }
}





/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */


/**
* Special Note
*
* When the menu is open, a class of .mobile-open is applied to the body. You can
* use this for custom styling on any element when the menu is in the open position.
*/

.mobile-trigger, .child-trigger{
  display: none !important; /* Hide button on Desktop */
}

@media (max-width: 767px){


  /* Variables
  ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /*
  * Menu Reset
  *
  * Remove styling from desktop version of custom-menu-primary. Place any
  * additional CSS you want removed from the mobile menu in this reset
  */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
  ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 86px;          /* Position Button at top right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */
    padding: 6px 12px;
    margin-top: -16px;
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{}


  /* Toggle Button Icon & Animations
  ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -5px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 25px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #00a3ad; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    margin-top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    margin-top: 6px; /* Position bottom line */
  }


  /* Child Toggle Button
  ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */
    padding: 0 !important;
    border-left: 1px dotted rgba(51, 51, 51, 0.20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
  ========================================================================== */

  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#333; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }


  /* Menu Styles on Mobile Devices
  ========================================================================== */

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    position: relative; /**************************************************************/
    top: -18px;             /* Positions the menu to drop from the very top of the screen */
    left: 0px;          /**************************************************************/
    width: 100%;
  }
  .custom-menu-primary .hs-menu-wrapper{
    padding: 0 0 0 0;
    width: 100%; /* Full screen width */
    z-index: 8888;
  }

  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul {
    background: ;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(51, 51, 51, 0.35); /* Adds transparent dark highlights to top of top level list items */
  }

  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color: #333 !important; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#333 !important; /* link hover color set by global mobile-aColorHover variable */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
    display: none;
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul{
    background: transparent;
    border: 0px;
    padding: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after{
    display: none;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li>ul:before {
    display: none;
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
  .main-header-container {
    padding: 0;
    max-height:80px;
  }
  .right-header {
    display: block !important;
    padding: 0 15px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:first-child a {
    padding: 10px;
    font-weight:700;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    float: none !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background: transparent;
    padding: 0;
    width: 100%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper:before {
    display: none;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    box-shadow: none;
    border-top: none;
  }
}

@media (max-width: 767px) {
  .same-height {
    height:auto !important;
  }
  .custom-menu-primary .hs-menu-wrapper > ul,
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    background-color: #fff;
  }
  .tb85 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .three-col-wrapper {
    max-width: 450px;
    margin: 0px auto !important;
  }
  .three-col-wrapper,
  .header-hero-left,
  .header-hero-right{
    width:100% !important;
  }
  .header-hero-left img,
  .feature-image img{
    max-width:400px;
    width:100% !important;
  }
  .company-logo {
    float: left !important;
  }
  .header-container-wrapper{
    position: relative;
  }

  .header-container{
    padding: 0;
  }

  .header-container-wrapper .container-fluid .row-fluid .page-center, .covid-page .header-container-wrapper .container-fluid .row-fluid .page-center {
    padding: 0 !important;
  }

  .header-container .hs_cos_wrapper_type_logo a img, .covid-page .header-container .hs_cos_wrapper_type_logo a img {
    margin: 10px 0 10px 10px;
  }

  .row-fluid [class*="span"].header-cta{
    display: none !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    max-width: 100%;
    float: left;
  }
  .about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    font-size: 18px;
  }
  .about-menu-container .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1 {
    max-width: 100%; 
  }
  .footer-form-title {
    max-width: 100%;
    margin-top: 0px;
    text-align: center;
    margin: 0 0 0px;
  }
  .footer-bottom-container .page-center > .row-fluid-wrapper > .row-fluid {
    flex-direction: column;
  }
  .footer-signup-form {
    text-align: center;
    margin: 0px auto !important;
    max-width: 600px;
    float: none !important;
  }
  .footer-signup-form .hs-button.primary {
    width: 100%;
    position: static;
    margin: 20px 0 0;
    max-width:280px;
  }
  .footer-signup-form form input[type="email"] {
    width: 100%;
    max-width: 560px;
  }
  .footer-signup-form form.hs-form .hs-error-msgs {
    position: static;
  }
  .footer-form-title p,
  .partner-network-section h2{
    text-align: center;
  }
}

@media (max-width: 568px) {
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: left;
    width: auto;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    text-align: right;
    width: auto;
    display: inline-block;
  }
  .company-logo {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    margin-top: 0;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a {
    font-size: 18px;
    line-height: 40px;
  }
}

/***** Press page specific ****/
.press-page .post-item {
  margin-left: 28px;
}
.press-page .post-item:nth-child(3n+1) {
  margin-left: 0;
}
.press-page .post-item:first-child {
  margin-left:0;
}
.press-page .post-item {
  max-width: 357px;
  height: auto;
  background-color: #fff;
  margin-bottom: 30px;
  float: left;
  border: 2px solid #d5d5d6;
  min-height:425px;
}
.press-page .post-item .related-content-img {
  overflow: hidden !important;
  text-align:center;
  background-color:#7a7a7a;
  height: 150px;
  width: 357px;
}
.press-page .post-item.blog-item .related-content-img {
  height: 150px;
  display: flex;
  align-items: center; /* horizontal */
  justify-content: center; /* vertical */
}
.press-page .post-item .related-content-img img {
  /*height:150px;*/
}
.press-page .post-item.blog-item .related-content-img img {
  height:auto;
}
.press-page .related-content-text, .press-page .related-content-text-inner {
  position: relative;
}
.press-page .related-content-text-inner {
  padding: 24px;
  height: 100%;
}
.press-page .post-item .related-content-text-inner {
  padding: 24px 24px 15px;
}
.press-page .post-item .related-content-text-inner p {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin: 5px auto 8px auto;
  color: gray;
  font-weight:400;
}
.press-page .related-content-text-block-inner a {
  text-decoration:none;
}
.press-page .related-content-text-block-inner h2 {
  font-size: 20px;
  margin: 0px auto 10px;
  letter-spacing: 1px;
}
.press-page .related-content-text-block-inner .topic-list {
  margin-bottom: 10px;
}
.press-page .related-content-text-block-inner .topic-list a,
.press-page .related-content-text-block-inner .author-link{
  color:#d62598;
}
@media screen and (max-width: 1180px) {
  .press-page .post-item:nth-child(2n+1) {
    margin-left: 0;
  }
  .press-page .post-item:nth-child(3n+1) {
    margin-left:28px;
  }
  .press-page .post-item:first-child,
  .press-page .post-item:nth-child(7){
    margin-left:0;
  }
  .press-page .blog-content {
    max-width:750px;
    margin:0px auto !important;
    float:none !important;
  }
}
@media screen and (max-width:800px) {
  .press-page .post-item:nth-child(3n+1) {
    margin-left: 0;
  }
  .press-page .post-item{
    margin-left:0px !important;
  }
  .press-page .post-item:first-child {
    margin-left:0;
  }
  .press-page .blog-content {
    max-width:328px;
    margin:0px auto !important;
    float:none !important;
  }
}

/*------------------------- 8-12 -----------------------*/

.resource-custom-blog-listing-container {
  margin: 100px 0 100px;
}
.resource-custom-blog-listing-container h4 {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin: 0 0 25px;
  color: gray;
}
.filter-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 60px;
}
.filter-container select, .filter-container input[type="button"] {
  max-width: 300px;
  width: 100%;
  margin-left: 20px;
}
.filter-container select {
  border-radius: 2px;
  font-size: 15px;
  min-height: 50px;
  transition: border 0.2s linear,box-shadow 0.2s linear;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  font-weight: normal;
  line-height: 18px;
  color: #666;
  border: 1px solid #ccc;
  padding: 4px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.filter-container select:focus {
  outline: none;
  border-color: rgba(82,168,236,0.8);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(82,168,236,0.6);
}
.filter-container input[type="button"] {
  background-color: #d62598;
  border-radius: 0px 0px 0px 0px;
  /*   font-family: "Poppins",Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 15px ;
  padding: 12px 40px;
  color: #fff;
  width: auto;
  line-height: 1;
  height: auto;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}
.filter-container input[type="button"]:hover {
  opacity: .6;
}
.filter-container select:first-child {
  margin-left: 0;
}
.resource-custom-blog-listing-container .align-center {
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  color: #333;
  margin: 0 0 50px;
}
.post-listing-container:after {
  content: "";
  display: table;
  clear: both;
}
.resource-custom-blog-listing-container .post-item {
  display: none;
}
.resource-custom-blog-listing-container .load-more-container {
  text-align: center;
  padding-top: 40px;
}
.resource-custom-blog-listing-container .load-more-container .pink-teal-button {
  display: inline-block;
}


/*------------------ 7-1-19 -----------------------*/

.hs-content-path-explorer-page {} 

.banner-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 0;
}
.banner-text h3 {
  color: #fff;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2em;
  margin: 0 0 20px;
}
.banner-text p {
  color: #fff;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1em 0 1.5em;
}
.banner-text p:last-child {
  margin: 0;
}
.hs-content-path-explorer-page .pink-teal-button {
  display: inline-block;
}
.hs-content-path-explorer-page .pink-teal-button:hover {
  opacity: 1 !important;
}
.banner-content-section > .row-fluid-wrapper > .row-fluid, .two-column-inner-container > .row-fluid-wrapper > .row-fluid {
  display: flex !important;
  align-items: center;
}
.two-column-right-container, .two-column-left-container {
  width: 38.772% !important;
  margin: 0 !important;
}
.two-column-right-container {
  width: 61.225% !important;
}
.two-column-left-container {
  padding: 25px; 
}
.section-text p {
  color: #404040;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1em 0 1.5em;
}
.section-text p:last-child {
  margin: 0;
}
.separater-image {
  text-align: center;
  padding: 10px;
}
.past-records-container-heading {
  padding: 30px 0;
}
.section-heading h2 {
  color: #7a7a7a;
  text-align: center;
  font-weight: bold;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1;
  font-size: 24px;
}
.past-records-image {
  margin-bottom: 60px;
  padding: 10px 0;
  text-align: center;
}
.features-heading {
  margin-top: 20px;
  padding: 30px 0 10px;
}
.features-sub-heading {
  color: #404040;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1em 0 1.5em;
  text-align: center;
}
.feature-blocks-container {
  padding: 40px 0;
  display: flex;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.solution-container .feature-blocks-container {
  flex-wrap: nowrap;
  padding: 40px 25px;
}
.feature-block {
  padding: 10px;
  width: 33.333%;
  box-sizing: border-box;
}
.solution-container .feature-block {
  width: 20%;
}
.feature-image {
  text-align: center;
  margin-bottom: 20px;
  padding: 0px 30px;
}
.feature-block .feature-content {
  border: none;
  border-radius: 0px;
  padding-bottom: 0px;
}
.feature-heading h3 {
  font-weight: bolder;
  text-align: center;
  color: #7a7a7a;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1em 0 1.5em;
}
.feature-text p {
  font-size: 14px;
  text-align: center;
}
.section-text.feature-text p:last-child {
  margin: 1em 0 1.5em;
}
.see-popular-features-cta {
  text-align: center;
}
.section-text.two-column-text p:first-child {
  font-weight: bold;
}
.features-heading.data-drives-heading {
  margin-bottom: 20px;
  padding: 30px 0;
}
.feature-blocks-container.data-drive-blocks-container {
  padding: 0;
}
.feature-heading.data-drive-block-title h3 {
  font-size: 22px;
}
.data-drive-block-button {
  text-align: center;
  max-width: 270px;
  margin:0 auto;
}
.data-drive-block-button a {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #d62598;
  color: #fff;
  /*   font-family: "Poppins", Sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  padding: 12px 24px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.data-drive-block-button a:hover {
  color: #fff;
  opacity:0.6;
}
.feature-page-middle-section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.feature-bottom-box.inner {
  display: none;
}
.show .feature-bottom-box.inner {
  display: block;
}
.feature-block-container {
  padding: 100px 0 0;
  /* background-image: url("https://425392.fs1.hubspotusercontent-na1.net/hub/425392/hubfs/Images/Pathmatics_Explorer_Background_v2.png?width=3950&name=Pathmatics_Explorer_Background_v2.png"); 
  background-image: url("https://www.pathmatics.com/hubfs/Pathmatics_Explorer_Page_Features_Background_v3.png");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.feature-block-inner-container:before,
.feature-block-inner-container:after {
  display: table;
  content: " ";
}
.feature-block-inner-container:after{
  clear: both;
}
.feature-block-inner-container {
  position: relative;
  /*display: flex;
  flex-wrap: wrap;
  align-items: stretch;*/
}
.feature-box-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.feature-box {
  /*float: left;*/
  width: 33.33%;
  padding: 0 15px;
  margin: 0 0 100px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.feature-top-box h3 {
  /* color: #fff; */
  color: #000;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 20px;
}
.feature-top-box p {
  color: #000;
  font-weight: 400;
  font-size: 13px;
  margin-top: 0;
}
.feature-top-box a {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  padding: 14px 55px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  text-transform: capitalize;
}
.feature-top-box a:hover {
  opacity: 0.8;
}
.feature-top-box a:hover span {
  opacity: 1;
}
.feature-bottom-box {
  width: -webkit-calc(100% - 128px);
  width: -moz-calc(100% - 128px);
  width: calc(100% - 128px);
  height: auto;
  border: 6px solid #46474b;
  background-color: #fff;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  padding: 40px 40px 0;
  margin: 0 auto;
  position: relative;
}
.third-div-container {
  margin: -100px auto 100px;
}
.close-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 25px;
  background-color: #333;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.feature-bottom-box h3 {
  color: #444;
  font-weight: 800;
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 40px;
  text-align: center;
}
.feature-box-popup-content {
  display: flex;
  align-items: center;
  margin: 0 0 40px;
}
.feature-box-popup-img-container {
  width: 70%;
}
.feature-box-popup-text-container {
  width: 30%;
  padding-left: 15px;
}
.feature-box-popup-text-container h2 {
  color: #444;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0;
}
.feature-box-popup-content.right-img {
  flex-direction: row-reverse;
}
.feature-box-popup-content.right-img .feature-box-popup-text-container {
  padding-right: 15px;
  padding-left: 0;
}
.feature-box-popup-content.center-img {
  display: block;
}
.feature-box-popup-content.center-img .feature-box-popup-text-container {
  padding: 0;
  text-align: center;
  margin: 0 auto 30px;
  width: 100%;
}
.feature-box-popup-content.center-img .feature-box-popup-img-container {
  margin: 0 auto;
  width: 100%;
}
.top-action-container {
  display: flex;
  align-items: flex-start;
  margin: 0 0 40px;
}
.top-action-img {
  max-width: 100px;
  width: 100%;
}
.top-action-list {
  text-align: left;
  padding-left: 20px;
}
.top-action-list h2 {
  color: #444;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 15px;
}
.top-action-list ul {
  margin: 0;
  padding-left: 20px;
}
.top-action-list ul li {
  color: #444;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px;
}
.user-tip-container {
  display: flex;
  align-items: center;
  background-color: #1c365c;
  margin: 0 -40px;
  padding: 30px 40px;
}
.user-tip-img {
  max-width: 100px;
  width: 100%;
}
.user-tip-disc {
  text-align: left;
  padding-left: 20px;
}
.user-tip-disc h3 {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 15px;
  text-align: left;
}
.user-tip-disc h3 span {
  color: #159aa8;
}
.user-tip-disc p {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0;
}
.feature-popup-three-column-container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.feature-popup-column {
  width: 50%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px;
}
.feature-popup-column:last-child {
  width: 100%;
  margin: 0;
}
.feature-popup-column h3 {
  font-size: 24px;
  margin: 0 0 25px;
}
.features-cta {
  text-align: center;
  /*  margin-bottom: 70px; */
}
.features-cta .pink-teal-button {
  display: inline-block;
}
.banner-section .banner-text .pink-teal-button {
  background-color: #d62598 !important;
}
.feature-block-container .feature-box-inner {
  padding: 20px 30px;
  background: #FFFFFF;
  background: -moz-linear-gradient(to bottom, #fffffff7 0%, #ffffffc7 79%, #ffffff9e 100%);
  background: -webkit-linear-gradient(to bottom, #fffffff7 0%, #ffffffc7 79%, #ffffff9e 100%);
  background: linear-gradient(to bottom, #fffffff7 0%, #ffffffc7 79%, #ffffff9e 100%);
}
.resource-page-new .header-hero-right h1 {
  color: #7a7a7a;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2em;
  padding-bottom: 20px;
  border-bottom: 3px solid #d62598 !important;
  margin-left: -20px;
  min-width: 1140px !important;
}

.resource-page-new .resource-custom-blog-listing-container {
  margin: 15px 0 100px;
}  

/*---------------------- new header 2-12 ---------------------------*/

.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  /*   color: #828282; */
  color: #333;
  font-weight: 600;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children>a {
  font-weight: bold;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a span.nav-channels.step2 {
  font-weight: bold !important;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children>a:after {
  display: none;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  position: static;
  /*   opacity: 1;
  visibility: visible; */
  padding: 0 0 0 10px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper:before {
  display: none;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li a img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  opacity: 1;
  visibility: visible;
}

/*----------------------------- Pathmatics Footer Connect December 2019 ----------------------------------*/
.pathmatics-footer-v2 .footer-menu-column h4, .pathmatics-footer-v2 .footer-menu a, .footer-menu-column  .f-menu-col-headerspan {
  font-size: 16px;
  line-height: 24px;
}
.pathmatics-footer-v2 .social-icon + .social-icon {
  margin-left: 20px;
}
.footer-container .pathmatics-footer-v2 .footer-bottom-container p {
  font-weight: bold;
  color: #000000;
}
.pathmatics-footer-v2 .social-icon-youtube-play:hover {
  background-color: #FF0000;
}
.pathmatics-footer-v2 .social-icon-g2:hover {
  background-color: #FF492C;
}
.pathmatics-footer-v2 .footer-menu ul li ul {
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  margin-left: 5px;
}
.pathmatics-footer-v2 .footer-menu a {
  padding-bottom: 0px !important;
}
.pathmatics-footer-v2 .footer-menu a:hover, .pathmatics-footer-v2 .footer-menu a:focus, .pathmatics-footer-v2 .footer-menu a:active {
  color: #00a3ad !important;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column a span {
  font-weight: 300;
  display: contents;
}
.pathmatics-footer-v2 .footer-menu ul li ul li img {
  margin-left: 10px;
  max-width: 18px;
  margin-bottom: 5px;
  display: inline-block;  
}
.pathmatics-footer-v2 .footer-bottom-container {
  padding: 0;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:first-child {
  width: 26% !important;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(2) {
  width: 20% !important;
}
.pathmatics-footer-v2 .footer-menu-white-space {
  width: 24% !important;
  margin: 0;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(4) {
  width: 15% !important;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) {
  width: 15% !important;
}
.pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) .footer-menu-inner-column {
  max-width: 93px;
  text-align: left;
  float: right;
}
.pathmatics-footer-v2 .hs-menu-wrapper.hs-menu-flow-vertical > ul {
  margin-top: 15px;
}
.footer-container .pathmatics-footer-v2 .privacy-links a {
  color: #000000;
}
.pathmatics-footer-v2 .social-icon {
  padding: 0;
  width: 68px;
  height: 68px;
  display: inline-block;
  position: relative;
}
.pathmatics-footer-v2 .social-icon i, .pathmatics-footer-v2 .social-icon img {
  width: 30px;
  height: 30px;
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* --------------------------home-infographic-section--------------- */
.home-infographic-section .section-heading h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 auto 130px;
}
.home-infographic-section {
  padding: 46px 0 0;
  background-color: #1B365D;
}
.home-infographic-col-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.info-col {
  width: calc(33.33% - 30px);
  width: -webkit-calc(33.33% - 30px);
  width: -moz-calc(33.33% - 30px);
  margin-right: 45px;
  text-align: center;
  color: #fff;
  margin-bottom: 90px;
}
.info-col:last-child, .info-col:nth-child(3n){
  margin-right: 0;
}
.info-col .info-col-title h3 {
  font-weight: 900;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 10px;
  letter-spacing: normal;
}
.info-content-col-container {
  display: flex;
  justify-content: space-between;
}
.info-content-col-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.info-content-col {
  width: 50%;
  position: relative;
  padding: 0 15px;
}
.info-col-content p {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}
.info-col-content .info-content-col-text .big-till-text {
  font-weight: 900;
  font-size: 32px;
  line-height: 28px;
  display: block;
  color: #7ED5DA;
}
.info-col-content .info-content-col-text strong{
  font-weight: 900;
}
.info-col-content .info-content-col-text  .big-light-pink-text {
  color: #F078C3;
  font-weight: 900;
  display: block;
  font-size: 32px;
  line-height: 30px;
}
.info-col-content .info-content-col-text  .big-pink-text {
  color: #f369bf;
  font-size: 32px;
  font-weight: 900;
  display: block;
  line-height: 30px;
}
.info-col-content .info-content-col-text .big-green-text {
  color: #00A887;
  font-weight: 900;
  font-size: 32px;
  line-height: 30px;
  display: block;
}
.info-col-small-text p {
  font-weight: 500;
  font-size: 12px;
  line-height: 11px;
  display: inline-block;
  text-align: center;
  color: #FFFFFF;
  max-width: 172px;
  padding: 10px 17px;
  box-sizing: border-box;
  border: 1px dashed #FFDD00;
  margin: 18px auto 43px;
}
.big-red-text {
  font-weight: 900;
  font-size: 45px;
  line-height: normal;
  display: block;
  color: #FE3B1F;
}
.big-dark-till-text {
  color: #00A0AF;
  font-size: 32px;
  line-height: 30px;
  font-weight: 900;
  display: block;
}
.big-yellow-text {
  color: #FFDD00;
  font-size: 32px;
  line-height: 30px;
  font-weight: 900;
  display: block;
}
.amazing-logo-conatainer {
  padding: 26px 0 30px;
  background-color: #00A3AD;
  text-align: center;
}
.amazing-logo-heading h2 {
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
  color: #FFFFFF;
  margin-bottom: 30px;
  padding: 0 15px;
}
.amazing-logo-heading h2 span{
  font-weight: 900;
}
.logo-block {
  padding: 0 30px;
  margin-bottom: 26px;
}
.logo-sec {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.brand-advertise-container {
  padding-top: 38px;
  text-align: center;
}
.section-header-text p {
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
  color: #828282;
  margin: 0 auto 20px;
  max-width: 1000px;
}
.section-header-text p span{
  font-weight: 900;
}
.advertise-block-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.advertise-block {
  width: calc(33.33% - 30px);
  width: -webkit-calc(33.33% - 30px);
  width: -moz-calc(33.33% - 30px);
  margin-right: 45px;
  text-align: center;
  margin-top: 30px;
}
.advertise-block:last-child {
  margin-right: 0;
}
.block-heading p {
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  margin: 0 auto 16px;
  display: inline-block;
}
.advertise-block:first-child .block-heading p {
  color: #D62598;
}
.advertise-block:nth-child(2) .block-heading p {
  color: #1B365D;
}
.advertise-block:last-child  .block-heading p {
  color: #00A3AD;
}
.block-text p {
  font-weight: 600;
  font-size: 22px;
  line-height: 33px;
  text-align: center;
  color: #828282;
  margin: 0 auto;
}
.block-text p strong{
  font-weight: 900;
  margin-bottom: 30px;
  display: inline-block;
}
.block-text {
  margin-top: 32px;
}
.block-image img{
  vertical-align: middle;
}
.testimonial-container.testimonial-slider{
  margin: 66px 0 30px;
}
.quote-img {
  position: absolute;
  top: -34px;
  left: -33px;
}
.testimonial-block{
  position: relative;
  margin: 34px 0 0 30px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.testimonial-sec {
  padding: 38px 40px 120px 45px;
}
.testimonial-text p {
  font-weight: 600;
  font-size: 22px;
  line-height: 33px;
  color: #FFFFFF;
  text-align: left;
  margin: 0 0 20px;
}
.author-info p {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  text-align: right;
  color: #FFFFFF;
  margin: 0;
}
.author-info p.author-name {
  font-weight: 900;
}

.solutions-slider-container {
  padding: 45px 0 33px;
  text-align: center;
  background-color: #F2F2F2;
}
.solutions-header h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  color: #828282;
  margin: 0 auto 34px;
}
.solutions-header h2 span{
  font-weight: 900;
}
/* .solutions-slider-sec {
display: flex;
justify-content: space-between;
} */
.solutions-slider-block {
  /*   margin-right: 84px; */
  margin-top : 30px;
}
.solutions-slider-block:last-child {
  margin-right: 0;
}
.slider-block-btn a {
  width: 100%;
  max-width: 223px;
  display: inline-block;
  margin-top: 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #F2F2F2;
  text-decoration: none;
  -webkit-appearance: none;
  padding: 14px 15px 13px;
  box-sizing: border-box;
  -webkit-transition: all 0.4s;    
  -moz-transition: all 0.4s;    
  -ms-transition: all 0.4s;    
  -o-transition: all 0.4s;    
  transition: all 0.4s;
}
.slider-block-btn a span{
  font-weight: 900;
}
.slider-block-btn a:hover{
  color: #fff;
  opacity: 0.8;
}
.solutions-slider button::before, .sol-slider-main button::before {
  content: '';
  background-color: #C4C4C4;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.solutions-slider button, .sol-slider-main button {
  position: relative;
  font-size: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;    
  -moz-transition: all 0.3s;    
  -ms-transition: all 0.3s;    
  -o-transition: all 0.3s;    
  transition: all 0.3s;
}
.solutions-slider ul.slick-dots, .sol-slider-main ul.slick-dots {
  list-style: none;
  padding: 0;
  margin: 100px 0 0;
}
.sol-slider-main ul.slick-dots {
  margin: 50px 0 0;
}
.solutions-slider li, .sol-slider-main  li {
  display: inline-block;
  padding: 0 5.5px;
}
.sol-slider-main .slick-active button::before, .sol-slider-main li button:hover::before,
.solutions-slider .slick-active button::before, .solutions-slider li button:hover::before {
  background-color: #1b365d;
}
.slider-block-img{
  margin: 0 auto 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-block-img img{
  margin: 0 auto;
}
.slider-block-text p {
  font-size: 16px;
  line-height: 24px;
  color: #828282;
  font-weight: 500;
  margin: 0;
}
.slider-block-text p strong{
  font-weight:900;
}
.home-infographic-section .section-heading h2 {
  position: relative;
}
.home-infographic-section .section-heading h2:after {
  content: '';
  display: inline-block;
  background: url("https://www.pathmatics.com/hubfs/Jan%202020/top-arrow.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 500px;
  height: 62px;
  position: absolute;
  bottom: -90px;
  left: 80px;
}
.info-content-col-container .info-content-col:first-child:after {
  content: '';
  display: inline-block;
  background: url("https://www.pathmatics.com/hubfs/Jan%202020/space-line.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 34px;
  height: 2px;
  position: absolute;
  top: 28%;
  right: -20px;
}
.info-col:nth-child(3) .info-content-col-container:first-child .info-content-col:first-child:after {
  content: '&';
  display: inline-block;
  background: none;
  width: 47px;
  height: 58px;
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 45px;
  line-height: 42px;
  color: #FF5F00;
  text-align: center;
  position: absolute;
  top: 7%;
  right: -23px;
}
.info-col {
  position: relative;
}
.info-col:after {
  content: '';
  display: inline-block;
  background: url("https://www.pathmatics.com/hubfs/Jan%202020/right-arrow.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 75px;
  height: 10px;
  position: absolute;
  top: 15px;
  right: -34px;
}
.info-col:first-child:after {
  right: -22px;
}
.info-col:nth-child(2):after {
  right: -92px;
}
.info-col:last-child:after, .info-col:nth-child(3n):after {
  display: none;
}
.home-infographic-col-container {
  position: relative;
}
.home-infographic-col-container:after {
  content: '';
  display: inline-block;
  background: url("https://www.pathmatics.com/hubfs/Jan%202020/down-arrow-img.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 860px;
  height: 70px;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/*-------------------------*/

.found-section {
  padding: 46px 0;
  background-color: #1b365d;
}
.found-section .section-heading h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  margin: 0 auto 30px;
}
.after-header-img {
  padding: 0 70px 0px;
}
.found-col {
  color: #fff;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
}
.found-col:after {
  content: '';
  display: inline-block;
  background: url("https://www.pathmatics.com/hubfs/Jan%202020/right-arrow.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 75px;
  height: 10px;
  position: absolute;
  top: 15px;
  right: -34px;
}
.found-col-container .row-fluid-wrapper:first-child .found-col:first-child:after {
  right: -14px;
}
.found-col-container .row-fluid-wrapper:first-child .found-col:nth-child(2):after {
  right: -86px;
}
.found-col:last-child:after, .found-col:nth-child(3n):after {
  display: none;
}
.found-col-title h3 {
  font-weight: 900;
  font-size: 22px;
  line-height: 33px;
  margin: 0 0 10px;
  letter-spacing: normal;
}
.between-col-img {
  text-align: center;
  padding: 0 110px;
}
/*------------------*/
.new-home-banner-container {
  padding: 52px 0 0;
  position: relative;
}
.new-home-banner-header h1 {
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  color: #1B365D;
  margin: 0 0 20px;
  padding-right: 10px;
}
.new-home-banner-header h1 span {
  color: #00A3AD;
}
.new-home-banner-text a {
  display: inline-block;
}
.new-home-banner-text p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #828282;
  margin: 0 0 20px;
}
.new-home-banner-text .pink-teal-button {
  font-size: 18px !important;
  padding: 11px 42px !important;
  line-height: 27px !important;
  margin: 30px 0 0;
}
.new-home-banner-content {
  max-width: 555px;
  position: relative;
  z-index: 1;
}
.new-home-banner-video-container {
  margin-top: -350px;
}


/*---------------------------------- 3-2-2020 -----------------------------------*/

.company-page.new-company-page .header-hero-right h1 {
  max-width: none;
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  color: #828282;
}
.company-page.new-company-page .header-hero-right p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #828282;
}
.company-page.new-company-page  .header-hero-left {
  padding: 0px !important;
}
.new-company-page .header-hero-right {
  max-width: 464px;
  position: relative;
  z-index: 1;
  padding: 30px 0 236px !important;
}
.new-company-page .header-hero-container .page-center {
  position: relative;
  padding: 0 15px;
}
.new-company-page .header-hero-left {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100% !important;
}
.new-company-page .full-width-text h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 42px;
}
.new-company-page .full-width-text h2 strong {
  font-weight: 900;
}
.new-company-page .column-container {
  padding: 0 20px 40px;
  max-width: 325px;
  margin: 0 auto !important;
}
.new-company-page .three-column-image-text-section .page-center>.row-fluid-wrapper>.row-fluid {
  display: flex;
}
.new-company-page .three-column-text h3 {
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  text-align: center;
  color: #00A3AD;
}
.company-page.new-company-page .three-column-text p {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #828282;
}
.company-page.new-company-page .three-column-text p strong {
  font-weight: 900;
}
.pink-background {
  background: #D62598;
  color: #fff;
}
/*------------------------- new quote redesign style ---------------------------------*/

.advertise-block .testimonial-text p {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
}
.advertise-block .testimonial-text {
  margin: 0 0 30px;
}
.advertise-block .author-info p {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.advertise-block .author-info p.author-name {
  font-weight: 700;
}
.advertise-block .testimonial-block {
  margin: 0;
}
.advertise-block .quote-img {
  top: -28px;
  left: -8px;
  width: 75px;
}
.advertise-block .testimonial-sec {
  padding: 28px 30px 40px;
}
/*------------------------------ pricing table style ------------------------------------*/

.pkg-td-img, .pkg-text, .pkg-dot, .pkg-button, .popular-text {
  display:none;
}
.show_img .pkg-td-img, .show_text .pkg-text, .show_dot .pkg-dot, .show_button .pkg-button {
  display:block;
}
.pkg-table-container table {
  width: 100%;
  border-collapse: collapse;
  border:none;
  border-spacing: 0px;
}
.pkg-table-container table th, .pkg-table-container table td, .pkg-table-header, .pkg-table-title, .pkg-table-data  {
  width: 280px;
  padding: 15px 10px;
}
.pkg-table-container table th, .pkg-table-header {
  padding-bottom: 40px;
}
.pkg-table-container table th:first-child, .pkg-table-container table td:first-child, .pkg-table-header:first-child, .pkg-table-title {
  width: 300px;
}
.pkg-table-container table th h4, .pkg-table-container table th p, .pkg-table-header h4, .pkg-table-header p {
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  margin: 0;
  text-align:left;
}
.pkg-table-container table th p, .pkg-table-header p {
  font-weight: 500;
}
.pkg-table-container table td, .pkg-table-data {
  text-align:center;
}
.pkg-table-container table td:first-child {
  text-align:left;
}
.info-text {
  position: absolute;
  opacity:0;
  visibility:hidden;
  z-index: 1;
  background: #fff;
  width: 110%;
  padding: 10px 17px;
  bottom: 105%;
  left: -8px;
  border: 1px solid #000000;
  /*   box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4); */
  -webkit-transition: all 0.2s;    
  -moz-transition: all 0.2s;    
  -ms-transition: all 0.2s;    
  -o-transition: all 0.2s;    
  transition: all 0.2s;
}
.pkg-table-title:hover .info-text {
  opacity:1;
  visibility:visible;
}
.info-text:before {
  content:'';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 13px 0px 13px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  bottom: -20px;
  left: 15px;
}
.info-text:after {
  content:'';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 13px 0px 13px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -18px;
  left: 15px;
}
.info-text p, .info-text li {
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0 0 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #828282;
}
.info-text a {
  font-weight: bold;
}
.info-text ul {
  list-style: none;
  padding-left: 20px;
}
.pkg-table-title {
  position: relative;
  background: #E0E0E0;
}
.pkg-table-container table tr:nth-child(2) .pkg-table-title, .pkg-table-container table tr:last-child .pkg-table-title,
.pkg-table-container .pkg-table-row:nth-child(2) .pkg-table-title, .pkg-table-container .pkg-table-row:last-child .pkg-table-title{
  background: transparent;
}
.pkg-table-title h4 {
  position:relative;
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  margin: 0;
  padding-left: 36px;
}
.pkg-table-title h4 img {
  position: absolute;
  top: 5px;
  left: 7px;
  -webkit-transition: all 0.5s;    
  -moz-transition: all 0.5s;    
  -ms-transition: all 0.5s;    
  -o-transition: all 0.5s;    
  transition: all 0.5s;
}
.pkg-table-row.active .pkg-table-title h4 img {
  transform: rotate(90deg);
}
.pkg-table-container table td.pkg-sub-title, .pkg-table-title.pkg-sub-title {
  padding: 5px 10px;
}
.pkg-table-title.pkg-sub-title h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding-left: 46px;
}
.pkg-td-img {
  padding: 0 15px;
}
.pkg-text p {
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 33px;
  color: #828282;
  margin:0;
}
.pop-pkg {
  background: #00A3AD;
  position:relative;
}
.pop-pkg:before {
  content: '';
  background: #1B365D;
  display: inline-block;
  width: 15px;
  height: 102%;
  position: absolute;
  top: 6px;
  right: -15px;
  transform: skewY(35deg);
}
.pkg-table-container table tr:nth-last-child(2) .pop-pkg:after, .pkg-table-container .pkg-table-row:nth-last-child(2) .pop-pkg:after {
  content: '';
  background: #1B365D;
  display: inline-block;
  width: 101%;
  height: 13px;
  position: absolute;
  bottom: -13px;
  left: 6px;
  transform: skewX(40deg);
}
.pkg-table-container table tr:last-child .pop-pkg:before, .pkg-table-container .pkg-table-row:last-child .pop-pkg:before {
  display: none;
}
.pkg-table-container table tr:last-child .pop-pkg, .pkg-table-container .pkg-table-row:last-child .pop-pkg {
  background: transparent;
}
.pkg-table-container table tr:nth-child(2) .pop-pkg, .pkg-table-container .pkg-table-row:nth-child(2) .pop-pkg {
  background: rgba(0, 163, 173, 0.9);
}
.pkg-table-container table tr:nth-child(2) .pop-pkg .popular-text, .pkg-table-container .pkg-table-row:nth-child(2) .pop-pkg .popular-text {
  display: block;
  position: absolute;
  top: -25px;
  left:0;
  width: 100%;
  background: #1B365D;
  color: #fff;
  margin: 0;
  font-weight: 900;
  font-size: 14px;
  line-height: 25px;
}
.pop-pkg .pkg-text p {
  color: #fff;
}
.pkg-table-container table td.show_dot, .pkg-table-data.show_dot {
  padding: 10px 10px;
}
.pkg-dot {
  line-height: 0;
}
.pkg-dot span {
  display: inline-block;
  margin: 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #00A3AD;
}
.pop-pkg .pkg-dot span {
  background: #fff;
}
.pkg-button a, .pkg-mob-cta a {
  display: inline-block;
  text-decoration: none;
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  background: #D62598;
  padding: 13px 24px;
  margin: 15px 0;
}
.pkg-button a:hover, .pkg-mob-cta a:hover {
  color: #fff;
  opacity: .8;
}
.pkg-section {
  padding: 30px 0;
}
.connect_pkg .pkg-button a, .cnt-pkg .pkg-mob-cta a {
  background: #E1251B;
}
.connect_pkg .pkg-table-container table, .connect_pkg .pkg-table {
  max-width: 900px;
  margin: 0 auto;
}
.pkg-table-container-inner {
  padding: 0 20px 20px;
}
.pkg-table-row {
  display: flex;
}
.pkg-table-container .sub-table .pkg-table-row:nth-child(2) .pkg-table-title, .pkg-table-container .sub-table .pkg-table-row:last-child .pkg-table-title {
  background: #e0e0e0;
}
.pkg-table-container .sub-table .pkg-table-row:nth-child(2) .pop-pkg, .pkg-table-container .sub-table .pkg-table-row:last-child .pop-pkg {
  background: #00a3ad;
}
.pkg-table-container .sub-table .pkg-table-row:nth-child(2) .pop-pkg .popular-text, .pkg-table-container .sub-table .pkg-table-row:nth-last-child(2) .pop-pkg:after {
  display: none;
}
.pkg-table-container .sub-table .pkg-table-row:last-child .pop-pkg:before {
  display: inline-block;
}
.pkg-table-data {
  display: flex;
  justify-content: center;
  align-items: center;
}
.connect_pkg .pkg-table-header, .connect_pkg .pkg-table-title, .connect_pkg .pkg-table-data {
  width: 300px;
}
.connect_pkg .pkg-table-header:first-child, .connect_pkg .pkg-table-title {
  width: 320px
}
.pkg-table-container .parent-table-row:nth-last-child(2) .sub-table .pkg-table-row:last-child .pop-pkg:after {
  content: '';
  background: #1b365d;
  display: inline-block;
  width: 101%;
  height: 13px;
  position: absolute;
  bottom: -13px;
  left: 6px;
  transform: skewX(40deg);
}
.show-sub-table.active .pkg-dot span {
  opacity: 0;
}
.pricing-page .widget-type-custom_widget {
  min-height: 0 !important;
}
.pkg-mob-section .page-center {
  padding: 0;
}
.pkg-mob-inner-section {
  max-width: 375px;
  margin: 0 auto;
}
.pkg-block {
  padding: 25px 0;
}
.pkg-mob-header {
  text-align: center;
  border-bottom: 3px solid #00A3AD;
}
.pkg-mob-header img {
  margin: 0 0 25px;
}
.pkg-mob-header h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #828282;
  margin: 0 auto 20px;
  max-width: 230px;
}
.pkg-mob-header h4 strong {
  font-weight: 900;
  display: block;
}
.pkg-mob-content {
  padding: 20px 15px;
}
.pkg-mob-content-inner {
  max-width: 225px;
  margin: 0 auto;
}
.pkg-mob-content-inner ul {
  list-style: none;
  padding: 0;
  margin: 0 0 15px;
}
.pkg-mob-content-inner li {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  position: relative;
  padding-left: 34px;
  margin: 0 0 5px;
}
.pkg-mob-content-inner li strong {
  font-weight: 900;
}
.pkg-mob-content-inner li:before {
  content: '';
  width: 22px;
  height: 17px;
  background: url("https://www.pathmatics.com/hubfs/Pricing%20Page%20-%20April%202020/tick.png") no-repeat;
  background-position:center;
  background-size: 100%;
  position: absolute;
  top:5px;
  left:0;
}
.pkg-mob-content-inner h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #828282;
  margin: 0 0 20px;
}
.pkg-mob-cta {
  text-align: center;
}
.pkg-block.pop-block {
  position: relative;
  width: -webkit-calc(100% - 15px);
  width: -moz-calc(100% - 15px);
  width: calc(100% - 15px);
  background: #00A3AD;
  margin: 31px 0;
}
.pkg-block.pop-block:before {
  content: '';
  background: #1b365d;
  display: inline-block;
  width: 15px;
  height: 100%;
  position: absolute;
  top: 6px;
  right: -15px;
  transform: skewY(40deg);
}
.pkg-block.pop-block:after {
  content: '';
  background: #1b365d;
  display: inline-block;
  width: 101%;
  height: 13px;
  position: absolute;
  bottom: -13px;
  left: 6px;
  transform: skewX(40deg);
}
.pkg-block.pop-block .pkg-mob-header h4, .pkg-block.pop-block .pkg-mob-content-inner h4, .pkg-block.pop-block .pkg-mob-content-inner li {
  color: #fff;
}
.pkg-block.pop-block .pkg-mob-header {
  border-color: #fff;
}
.pkg-block.pop-block .pkg-mob-content-inner li:before {
  background: url("https://www.pathmatics.com/hubfs/Pricing%20Page%20-%20April%202020/white-tick.png") no-repeat;
  background-position:center;
  background-size: 100%;
}
.pop-block-text {
  font-weight: 900;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 auto;
  background: #1B365D;
  max-width: 300px;
  position: absolute;
  top: -31px;
  left: 0;
  right: 0;
  padding: 5px 5px;
}
.cnt-pkg {
  padding: 20px 0 40px;
}
.feedback-middle-container {
  padding: 60px 0 0;
}
.feedback-middle-container .page-center>.row-fluid-wrapper>.row-fluid {
  display: flex;
}
.left-col {
  padding-right: 40px;
}
.left-col-header h2 {
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  color: #828282;
  margin: 0 0 20px;
}
.left-col-text {
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #828282;
  margin: 0 0 20px;
}
.left-col-form .hs-form-field {
  margin: 0 0 33px;
}
.left-col-form label {
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 33px;
  color: #828282;
  display:inline-block;
  margin: 0 0 20px;
}
.left-col-form label.hs-error-msg {
  font-size: 12px;
  line-height: normal;
  color: red;
  margin: 0;
  font-weight: normal;
}
.left-col-form .hs-input {
  background: #E0E0E0;
  height: 46px;
  border:none;
  box-shadow:none;
  margin:0;
  padding:10px 15px;
  font-size: 18px;
}
.left-col-form textarea.hs-input {
  background: #FFFFFF;
  border: 1px solid #000000;
  height:118px;
  resize:none;
}
.left-col-form .hs-button {
  background: #d62598;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  padding: 15px 30px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  width: 100%;
  font-weight: 400;
  border: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d62598;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.left-col-form .hs-button:hover {
  background: 0;
  color: #d62598;
}
.contact-map-text-container {
  background: #1B365D;
  padding: 33px 0 60px;
  margin: 80px 0 0;
}
.contact-map-text-container .page-center>.row-fluid-wrapper>.row-fluid {
  display: flex;
  align-items: center;
}
.map-container {
  width: 48% !important;
}
.address-text {
  width: 52% !important;
  margin: 0 !important;
  padding-left: 80px;
}
.address-text a {
  text-decoration: none;
}
.address-text a:hover {
  opacity: 0.8;
}
.address-text p {
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
}
.address-text p strong {
  font-weight: 900;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions {
  margin:0;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions label {
  display: none;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container {
  margin: 0;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li {
  margin: 0 0 20px;
  min-height: 52px;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label {
  display:block;
  position:relative;
  margin:0;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"] {
  position: absolute; 
  opacity: 0; 
  top: 0;
  left: 0;
  width: 44px;
  max-width: 44px;
  height: 44px;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"] + span {
  position: relative;
  cursor: pointer;
  padding-left: 56px;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #828282;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"] + span:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 44px;
  height: 44px;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  position: absolute;
  left: 0;
  top: 0;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"]:checked + span:before {
  background: #e0e0e0;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"]:disabled + span {
  color: #b8b8b8;
  cursor: auto;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"]:disabled + span:before {
  box-shadow: none;
  background: #ddd;
}
.left-col-form .hs-form-field.hs_pathmatics_permissions .multi-container li label input[type="checkbox"]:checked + span:after {
  content: 'X';
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 44px;
  font-weight: 600;
  font-size: 35px;
  line-height: 44px;
  text-align: center;
  color: #828282;
  /*   font-family: 'Poppins',sans-serif; */
  font-family: 'Source Sans Pro', sans-serif;
  /* left: 16px;
  top: 9px; 
  width: 12px;
  height: 20px;
  border: solid #464646;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ {
  /*   margin:0; */
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ label {
  /*   display: none; */
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container {
  margin: 0;
  display:flex;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li {
  margin: 0 0;
  min-height: 52px;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li + li {
  margin-left:20px;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label {
  display:block;
  position:relative;
  margin:0;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[type="radio"] {
  position: absolute; 
  opacity: 0; 
  top: 0;
  left: 0;
  width: 78px;
  max-width: 78px;
  height: 78px;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[type="radio"] + span {
  position: relative;
  cursor: pointer;
  padding-left: 78px;
  display: inline-block;
  font-size: 0px;
  line-height: 78px;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[type="radio"] + span:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 78px;
  height: 78px;
  /*   background: url('https://www.pathmatics.com/hubfs/Jan%202020/Unhappy_Face_v2.png'); */
  /*   border: 2px solid transparent; */
  position: absolute;
  left: 0;
  top: 0;
  opacity:0.3;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[type="radio"]:checked + span:before {
  /*   border: 2px solid #828282; */
  opacity:1;
}
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Unhappy"] + span:before {
  background: url('https://www.pathmatics.com/hubfs/Jan%202020/Unhappy_Face_v2.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center;
}
/* .left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Unhappy"]:checked + span:before {
background: url('https://www.pathmatics.com/hubfs/Jan%202020/Unhappy_Face_v1.png');
background-repeat:no-repeat;
background-size:100%;
background-position:center;
} */
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Whatever"] + span:before {
  background: url('https://www.pathmatics.com/hubfs/Jan%202020/Whatever_Face_v1.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center;
}
/* .left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Whatever"]:checked + span:before {
background: url('https://www.pathmatics.com/hubfs/Jan%202020/Whatever_Face_v2.png');
background-repeat:no-repeat;
background-size:100%;
background-position:center;
} */
.left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Happy"] + span:before {
  background: url('https://www.pathmatics.com/hubfs/Jan%202020/Happy_Face_v3.png');
  background-repeat:no-repeat;
  background-size:100%;
  background-position:center;
}
/* .left-col-form .hs-form-field.hs_how_are_you_feeling_ .multi-container li label input[value="Happy"]:checked + span:before {
background: url('https://www.pathmatics.com/hubfs/Jan%202020/Happy_Face_v2.png');
background-repeat:no-repeat;
background-size:100%;
background-position:center;
} */
.feedback-page .left-col {
  padding-right: 0px;
}
.feedback-page .right-col {
  margin-left: -60px !important;
  margin-top: 45px;
}
.left-col-form select.hs-input {
  background: url("https://www.pathmatics.com/hubfs/down-arrow-pink.png") no-repeat #fff;
  border: 1px solid #000;
  background-position: 98% 50%;
  background-size: 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.left-col-form select.hs-input:focus option:hover, .left-col-form select.hs-input option:checked {background-color:#d62598;color:#fff;} 
.form-top-section {
  position: relative;
}
.header-container-wrapper .container-fluid .row-fluid .form-top-section-img {
  position: absolute;
  width: 120px !important;
  top: 12%;
  left: 5px;
  background: inherit;
  /*padding: 12px 20px;*/
  border-radius: 100%;
  /*height: 100px;*/
  /*overflow: hidden;*/
}
.header-container-wrapper .container-fluid .row-fluid .form-top-text {
  width: 100% !important;
  padding-left: 120px;
  padding-right: 10px;
  text-align: left;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper {
  width: 290px;
  display: flex;
  flex-wrap: wrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper .left-column {
  width: 50%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper > li:last-child {
  width: 50%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper > li:last-child ul.hs-menu-children-wrapper {
   display: flex;
  flex-direction: column;
}
.left-menu-container, .channel-menu-container {
  float: left;
  width: 50%;
}
.channel-menu-container .nav-img {
  max-width: 15px;
}
.channel-menu-container ul li:nth-last-child(1) .nav-img, .channel-menu-container ul li:nth-last-child(2) .nav-img {
  max-width: 22px;
}
.channel-menu-container {
  box-sizing: border-box;
  padding-top: 0px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .channel-menu-container ul.hs-menu-children-wrapper li:nth-child(1) a,
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .channel-menu-container ul.hs-menu-children-wrapper li:nth-child(2) a,
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .channel-menu-container ul.hs-menu-children-wrapper li:nth-child(3) a {
  padding: 10px 10px;
}




.team-page-new .after-banner-text-sec-inner h2 img {
  padding: 0 10px;
}
.team-page-new .after-banner-text-sec-inner h2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-page-new  .after-banner-text-sec {
  padding: 55px 0;
}
.team-page-new  .after-banner-text-sec .section-text p span {
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #828282;
}
.team-page-new  .after-banner-text-sec .section-text {
  text-align: center;
}
.three-column-image-text-heading-inner h2 {
  font-style: normal;
  font-size: 28px;
  line-height: 42px;
}
.three-column-image-text-heading-inner {
  padding: 24px 0;
}
.three-column-text-name-degi h4 {
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  margin: 0;
  color: #1B365D;
}
.three-column-text-name-degi p {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: #828282;
  margin:0px;
}
.three-column-image-block img {
  display: block;
}
.three-column-image-block {
  margin-bottom: 25px;
}
.three-column-text-block .text-block p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #828282;
  margin:0px;
}
.three-column-text-name-degi {
  padding-bottom: 15px;
}
.three-column-image-text-wrapp {
  padding: 42px 0;
  overflow: hidden;
}
.three-column-image-text-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.three-column-image-text-row .three-column-image-text-column {
  width: 33.33%;
  padding: 0 20px;
  box-sizing: border-box;
}
.three-column-image-text-column-inner {
  margin-bottom: 60px;
}



.award-winners-tab-top-text-inner h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 4px;
}
.award-winners-tab-top-text-inner p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  margin: auto;
}
.award-winners-tab-top-text-block {
  padding: 25px 0 100px;
}
.award-winners-tab-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.award-winners-tab-top-text-inner p {
  margin: 0;
}
.award-winners-tab-top-text-block {
  padding: 25px 0 100px;
}
.award-winners-tab-wrapp {
  margin-top: -71px;
}
.award-winners-tab-wrapp {
  padding: 0;
}
.tab-list-row .tab-list-item {
  flex: 1;
  max-width: 115px;

  text-align: center;
  width: 100%;
  position: relative;
  min-height: 71px;
}
.tab-list-row {
  display: flex;
  align-items: center;
}
.tab-list-item img {
  position: absolute;
}
.tab-list-item img.color-icon {
  visibility: hidden;
  opacity: 0;
}
.tab-list-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s all;
  max-width: 100%;
  width: auto;
}
.tab-list-item.active {
  background: #fff;
}
.tab-list-item.active img.white-icon {
  visibility: hidden;
  opacity: 0;
}
.tab-list-item a {
  display: block;
  min-height: 71px;
  padding: 0 10px;
  transition: 0.3s all;
  border-right: 2px solid #fff;
}
.tab-list-item a.active {
  background: #fff;
}
.award-winners-tab-meta {
  max-width: calc(100% - 270px);
  max-width: -webkit-calc(100% - 270px);
  width: 100%;
  padding-left: 46px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.award-winners-tab-info-block .info-icon img {
  width: auto;
  height: 64px;
  display: block;
  object-fit: contain;
}
.award-winners-tab-top-text-inner a {
  color: inherit;
}
.tab-list-item a.active img.color-icon {
  visibility: visible;
  opacity: 1;

}
.tab-list-item a.active img.white-icon {
  visibility: hidden;
  opacity: 0;
}
.award-winners-tab-content-item-inner {
  padding: 36px 0;
  display: flex;
}
.award-winners-tab-content-item-inner .info-details p {
  margin: 0;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  font-weight: normal;
  margin-bottom: 14px;
}
.award-winners-tab-content-item-inner .info-icon {
  margin-bottom: 10px;
}
.award-winners-tab-quote-block {
  width: 59%;
}
.award-winners-tab-info-block {
  width: 41%;
}
.award-winners-tab-quote-block  .quote-text p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  margin: 0 0 10px;
}
.award-winners-tab-quote-block  .quote-text span {
  display: block;
  text-align: right;
  color: #828282;
}
.award-winners-tab-quote-block  .quote-text {
  padding: 0;
  border-left: none;
  padding-left: 10px;
}
.award-winners-tab-quote-block  .quote-text img {
  width: 60px;
  margin-bottom: 13px;
  position: relative;
  left: -12px;
}


.winner-img {
  position: relative;
  border: 13px solid #E0E0E0;
  margin-bottom: 30px;
}
.winner-list-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
  padding: 40px 0;
}
.winner-list-container .winner-col {
  width: 33.33%;
  padding: 0 25px;
  box-sizing: border-box;
  margin-bottom: 44px; 
}
.winner-info h4 {
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
  line-height: 33px;
  color: #1B365D;
  margin: 0;
}
.winner-info h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #828282;
  margin: 0;
}
.winner-tagline h3 {
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  line-height: 110%;
  text-align: center;
  color: #D62598;
  margin: 0;
}
.winner-info {
  margin-bottom: 16px;
}
.winner-img img.winner-person-img {
  width: 100%;
  height: auto;
}
.winner-img img.winner-ribbon-img {
  max-width: 112px;
  position: absolute;
  right: -7%;
  bottom: -24%;
}
.tab-list-item.dis-text p {
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  line-height: 27px;
  text-align: center;
  margin: 0;
  display: grid;
  color: #fff;
  position: relative;
  top: 12px;
}

.tab-list-item.dis-text a {
  text-decoration: none;
}
.tab-list-item.dis-text a.active p {
  color: #000;
}
.tab-list-item.dis-text p span {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.tab-list-row .tab-list-item:last-child a {
  border: none !important;
}



.award-winners-tab-content .slick-prev:before {
  content: "\f104" !important;
}
.award-winners-tab-content .slick-next:before {
  content: "\f105" !important;
}
.award-winners-tab-content .slick-prev:before, .award-winners-tab-content .slick-next:before {
  font-family: FontAwesome !important;
  font-size: 0px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  color: #00a3ad !important;
}

.award-winners-tab-content .slick-prev, .award-winners-tab-content .slick-next {
  width: 34px !important;
  height: 63px !important;
  background: transparent !important;
}
.award-winners-tab-content .slick-prev {
  background-image: url(https://www.pathmatics.com/hubfs/Jan2021/images/arrow-slider.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transform: rotate(180deg) translate(0, 0%);
  z-index: 999;
  left: -38px !important;

}
.award-winners-tab-content .slick-next {
  right: -38px !important;
  background-image: url(https://www.pathmatics.com/hubfs/Jan2021/images/arrow-slider.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  z-index: 999;
  transform: translate(0, 0%) !important;
}
.award-winners-tab-content .slick-slider {
  margin-bottom: 0 !important;
}
.award-winners-tab-content .slick-prev, .award-winners-tab-content .slick-next {
  top: 150px !important;

}

.tab-list-item img {
  max-height: 45px;
  max-width: 45px;
  object-fit: contain;
}
.header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li li a {
  font-weight: 500;
}

form.hs-form input[type="text"], form.hs-form input[type="tel"], form.hs-form input[type="email"], form.hs-form select, form.hs-form textarea, form.hs-form .email-correction, form.hs-form .email-validation {
  font-family: 'Source Sans Pro', sans-serif;
}
.footer-signup-form .hs-button.primary {
  font-family: 'Source Sans Pro', sans-serif;
}


/* 8-2-2022 */

.logo-images-section .section-heading h5 {
  margin-top: 0;
  margin-bottom: 40px;
}
.three-col-icon-text-wrapper .icon-img-section img {
  max-width: 150px !important;
  width: 100%;
  display: block;
}
.three-col-icon-text-wrapper {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; 
}
.three-col-icon-text-block {
  width: calc(33.33% - 20px);
  width: -moz-calc(33.33% - 20px);
  width: -webkit-calc(33.33% - 20px);
  margin-right: 30px;
}
.three-col-icon-text-block:nth-child(3n) {
  margin-right: 0;
}
.two-col-text-and-form-section .left-col-text-section img {
  width: 100%;
  margin-bottom: 30px;
}
.three-col-icon-text-block .text-content-section h3 {
  margin-bottom: 20px;
  margin-top: 0;
}
.two-col-text-and-form-section {
  padding: 60px 0;
}
.two-col-text-and-form-section .left-col-text-section h1 {
  margin-top: 0;
  border: 0;
  margin-bottom: 35px;
  padding: 0;
}
.inner-form-section h3 {
  margin-bottom: 30px;
  margin-top: 0;
}
.inner-form-section .hs-form-field label {
  color: #7a7a7a;
  font-weight: bold;
}
.left-col-text-section p {
  font-weight: 400;
  margin-bottom: 30px;
}
.two-col-text-and-form-wrapper{
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.left-col-text-section {
  width: 62%;
}
.right-col-form-section {
  width: 38%;
}
.right-col-form-section .hs-input {
  width: 100%;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cccccc;
  font-size: 16px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: border 0.2s, box-shadow 0.2s;
  -moz-transition: border 0.2s, box-shadow 0.2s;
  -o-transition: border 0.2s, box-shadow 0.2s;
  transition: border 0.2s, box-shadow 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  font-size: 13px !important;
}
.right-col-form-section .hs-form-field {
  padding: 10px 0px;
}
.inner-form-section {
  background: #fff;
  margin-left: 85px;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 1px 1px 30px 5px rgba(224, 224, 224,.7);
}
.inner-form-section input.hs-button.primary.large {
  background-color: #00a3ad !important;
  color: #fff;
  border: 1px solid;
  font-weight: 900;
  text-transform: uppercase;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  font-family: 'Source Sans Pro',Sans-Serif;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: 10px;
  display: inline-block;
  padding: 14px 28px 13px 28px;
  letter-spacing: 2px;
  width: 100%;
}
.logo-images-section {
  padding: 50px 0;
  text-align: center;
}
.logo-images-wrapper {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.logo-image {
  width: 14.93%;
  padding: 0 10px;
}
.logo-image img {
  max-width: 135px !important;
  width: 100%;
}
.three-col-icon-and-text-section {
  padding: 60px 0;
}
.three-col-icon-text-wrapper .icon-img-section {
  margin-bottom: 25px;
}
.two-col-sec .two-col-inner{
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.two-col-sec .image-col{
  width:50%;
}
.two-col-sec .text-col{
  width:50%;
}
.two-col-inner.right-side-img {
  flex-direction: row-reverse;
}
.text-and-cta-section .text-section h4 {
  margin-top: 0;
}
.two-col-sec {
  padding: 65px 0 85px;
}
.two-col-sec .two-col-inner + .two-col-inner {
  margin-top: 80px;
}
.two-col-sec .text-col-inner {
  padding-left: 50px;
}
.two-col-inner.right-side-img .text-col-inner {
  padding-left: 0;
  padding-right: 50px;
}
.two-col-sec .image-col img {
  display: block;
}
.text-and-cta-section {
  padding: 62px 0;
  text-align: center;
}
.text-and-cta-wrapper .text-section h3 {
  margin-bottom: 25px;
}
.text-and-cta-wrapper .cta-section .button {
  padding: 0.8em 1.7em;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: .25em;
  -ms-border-radius: .25em;
  -o-border-radius: .25em;
  border-radius: 0.25em;
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  width: 100%;
  text-decoration: none;
  background: #FFFFFF !important;
  color: #3288E6 !important;
  max-width: 275px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.inner-form-section input.hs-button.primary.large:hover {
  background-color: rgba(0, 163, 173, .77) !important;
}
.text-and-cta-wrapper .cta-section .button:hover {
  transform: scale(1.1);
}


/*---------------------------------------- responsive style -----------------------------------*/

@media screen and (max-width: 1600px) {
  .new-home-banner-video-container {
    margin-top: -250px;
  }
}/*-------- 1600 ends here ----------*/

@media screen and (max-width: 1500px) {
  .new-home-banner-video-container {
    margin-top: -120px;
  }
  .new-home-banner-content {
    max-width: none;
  }
  .new-home-banner-container {
    padding: 25px 0 0;
  }
  .new-home-banner-text .pink-teal-button {
    margin: 5px 0 0;
  }
}/*-------- 1500 ends here ----------*/

@media screen and (max-width: 1225px) {
  .award-winners-tab-content .slick-prev{
    left: 0px !important; 
  }
  .award-winners-tab-content .slick-next {
    right: 0px !important;
  }
  .award-winners-tab-content .slick-prev, .award-winners-tab-content .slick-next {
    width: 24px !important;
    height: 48px !important;
  }
  .slick-list.draggable {
    margin: 0 34px;
  }
}

@media screen and (max-width: 1199px) {
  .section-header-text p {
    font-size: 26px;
    line-height: 40px;
  }
  .block-heading p {
    font-size: 24px;
    line-height: 36px;
  }
  .block-text p {
    font-size: 20px;
    line-height: 30px;
  }
  .block-text p strong {
    margin-bottom: 20px;
  }
  .testimonial-text p {
    font-size: 20px;
    line-height: 30px;
  }
  .found-col {
    padding: 0 20px;
  }
  .found-col-title h3 {
    padding: 0 36px;
  }
  .found-col-container .row-fluid-wrapper:first-child .found-col:nth-child(2):after {
    right: -60px;
  }
  .found-col-container .row-fluid-wrapper:first-child .found-col:first-child:after {
    right: -42px;
  }
  .new-home-banner-video-container {
    margin-top: -70px;
  }
  .new-company-page .full-width-text h2, .new-company-page .three-column-text h3 {
    font-size: 26px;
    line-height: 38px;
  }
  .new-company-page .header-hero-right {
    max-width: 410px;
    padding: 0px 0 236px !important;
  }
  .pkg-table-container table th h4, .pkg-table-container table th p, .pkg-table-header h4, .pkg-table-header p {
    font-size: 16px;
    line-height: 25px;
  }
  .pkg-text p {
    font-size: 20px;
    line-height: 31px;
  }
  .pkg-table-title h4 {
    font-size: 16px;
    line-height: 25px;
  }
  /*   .pkg-table-container table {
  width: 1100px;
}
  .pkg-table-container {
  overflow: auto;
} */
  .info-text {
    left: 0;
  }
  .info-text:after, .info-text:before {
    left: 9px;
  }
  .address-text p {
    font-size: 24px;
    line-height: 38px;
  }
  .feedback-page .right-col {
    margin-top: 70px;
  }

  /*10-2-2021 */
  .left-col-text-section {
    width: 58%;
  }
  .right-col-form-section {
    width: 42%;
  }
  .logo-image {
    width: 22.33%;
    padding: 0 10px 20px;
  }
  .logo-images-wrapper{
    justify-content: center;
  }


  /*11-2-2021 */
  .inner-form-section{
    padding: 35px;
  }
}/*-------- 1199 ends here ----------*/

@media screen and (max-width: 1180px) {
  .resource-custom-blog-listing-container .post-listing-container {
    max-width: 750px;
    margin: 0px auto !important;
    float: none !important;
  }
  .banner-section {
    padding: 40px 25px;
  }
  .banner-content-section > .row-fluid-wrapper > .row-fluid {
    align-items: flex-start;
  }
}/*-------- 1180 ends here ----------*/

@media screen and (max-width: 1140px) {
  .feature-bottom-box {
    /*left: 58px;
    width: -webkit-calc(100% - 128px);
    width: -moz-calc(100% - 128px);
    width: calc(100% - 128px);*/
    left: 0;
    width: -webkit-calc(100% - 14px);
    width: -moz-calc(100% - 14px);
    width: calc(100% - 14px);
  }
  .feature-top-box a {
    padding: 14px 50px;
  }
}/*-------- 1140 ends here ----------*/

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

}
@media screen and (min-width: 992px) {

  .acc-container {
    display: none;
  }
  .winner-list-image{
    display: none;
  }
}
@media screen and (max-width: 991px) {
  /*   .award-winners-tab-block {
  display: none;
} */
  .feature-page-middle-section .banner-text h3 {
    font-size: 40px;
  }
  .feature-block-container .feature-box-inner {
    padding: 20px 15px;
  }
  /*----------- Pathmatics Footer Connect December 2019 -----------*/
  .pathmatics-footer-v2 .footer-menu-white-space {
    width: 14% !important;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(4) {
    width: 20% !important;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) {
    width: 20% !important;
  }
  .pathmatics-footer-v2 .social-icon {
    width: 55px;
    height: 55px;
  }
  .pathmatics-footer-v2 .social-icon i {
    width: 20px;
    height: 20px;
    font-size: 25px;
  }
  .pathmatics-footer-v2 .social-icon img {
    width: 20px;
    height: auto;
  }
  .section-header-text p {
    font-size: 22px;
    line-height: 34px;
  }
  .block-heading p {
    font-size: 20px;
    line-height: 30px;
  }
  .block-text p {
    font-size: 18px;
    line-height: 28px;
  }
  .block-text p strong {
    margin-bottom: 10px;
  }
  .advertise-block {
    width: calc(33.33% - 20px);
    width: -webkit-calc(33.33% - 20px);
    width: -moz-calc(33.33% - 20px);
    margin-right: 30px;
  }
  .testimonial-text p {
    font-size: 18px;
    line-height: 28px;
  }
  .author-info p {
    font-size: 16px;
    line-height: 26px;
  }
  .block-text {
    margin-top: 20px;
  }
  .testimonial-container.testimonial-slider {
    margin: 50px 0 30px;
  }
  .solutions-slider-block {
    margin-right: 42px;
  }
  .solutions-header h2 {
    margin: 0 auto 20px;
  }
  .solutions-slider ul.slick-dots {
    margin: 50px 0 0;
  }
  .found-col:after {
    right: -42px;
  }
  .found-col-title h3 {
    padding: 0 20px;
  }
  .found-col {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .found-section .section-heading h2 {
    font-size: 26px;
    line-height: 40px;
    margin: 0 auto 20px;
  }
  .new-company-page .header-hero-right {
    max-width: 350px;
    padding: 0px 0 120px !important;
  }
  .new-company-page .full-width-text h2, .new-company-page .three-column-text h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .new-company-page .column-container {
    padding: 0 15px 30px;
  }
  .advertise-block .testimonial-sec {
    padding: 26px 20px 50px;
  }
  .advertise-block .testimonial-text {
    margin: 0 0 20px;
  }
  .pkg-table-container table {
    width: 900px;
  }
  .connect_pkg .pkg-table-container table {
    max-width: 686px;
  }
  /*   .pkg-table-container {
  overflow: auto;
  position:relative;
} */
  /*   .pkg-table-container:before {
  content: '';
  width: 18.75%;
  height: 100%;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  z-index: 1;
  left: -10px;
}
  .pkg-table-container:after {
  content: '';
  width: 18.75%;
  height: 100%;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  position: absolute;
  right: -10px;
  top: 0px;
  transform: rotate(180deg);
} */
  .pkg-text p {
    font-size: 18px;
    line-height: 29px;
  }
  .pkg-table-title.pkg-sub-title h4 {
    font-size: 14px;
    line-height: 22px;
    padding-left: 40px;
  }
  .pkg-dot span {
    height: 12px;
    width: 12px;
  }
  .left-col-form label {
    margin: 0 0 10px;
    font-size: 20px;
  }
  .left-col-form .hs-form-field {
    margin: 0 0 20px;
  }
  .left-col-form textarea.hs-input {
    height: 90px;
  }
  .left-col {
    padding-right: 20px;
  }
  .address-text p {
    font-size: 20px;
    line-height: 34px;
  }

  .three-column-image-text-row .three-column-image-text-column {
    width: 50%;
  }
  .award-winners-tab-meta {
    padding-left: 30px;
  }
  .award-winners-tabimage {
    max-width: 200px;
  }
  .award-winners-tab-meta {
    max-width: calc(100% - 200px);
    max-width: -webkit-calc(100% - 200px);
  }
  .winner-tagline h3 {
    font-size: 24px;
  }
  .winner-list-container .winner-col {
    width: 50%;
  }
  .winner-list-container {
    max-width: 767px;
    margin: 0 auto;
  }
  .winner-img img.winner-ribbon-img {
    max-width: 98px;
    position: absolute;
    right: -6%;
    bottom: -22%;
  }
  .three-column-image-text-column-inner {
    margin-bottom: 40px;
  }

  .award-winners-tab-content-item-inner {
    flex-direction: column;
  }
  .award-winners-tabimage {
    max-width: 265px;
    margin-bottom: 40px;
  }
  .award-winners-tab-meta {
    max-width: 100%;
    padding: 0;
  }
  .award-winners-tab-quote-block .quote-text img {
    width: 48px;
    margin-bottom: 10px;
    position: relative;
    left: -10px;
  }


  .acc-toggle-heading {
    cursor: pointer;
    display: block;
    padding: 15px 15px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    min-height: auto;
  }
  .acc-toggle-heading img {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    max-height: 50px;
    max-width: 50px;
    width:100%;
    object-fit: contain;
  }
  /*   .award-winners-tab-wrapp {
  margin-top: 0;
} */
  .acc-toggle-heading.dis-text p {
    margin: 0;
    font-style: normal;
    font-weight: 900;
    font-size: 23px;
    line-height: 17px;
    color:#fff;
  }
  .acc-toggle-heading.dis-text p span {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  .acc-toggle-heading.dis-text {
    min-height: auto;
  }
  .award-winners-tab-content-item-inner .info-icon {
    display: none;
  }
  .acc-toggle-heading img.white-icon {
    display: block;
  }
  .acc-toggle-heading img.color-icon {
    display: none;
  }
  .acc-toggle-heading {
    background: #d62598;
  }
  .acc-toggle-heading.active {
    background: #1b365d;
  }
  .acc-toggle-heading img {
    position: static;
  }
  .winner-list-container {
    display: none;
  }

  /*10-2-2021 */
  .left-col-text-section {
    width: 50%;
  }
  .right-col-form-section {
    width: 50%;
  }
  .inner-form-section {
    margin-left: 60px;
  }
  .two-col-sec {
    padding: 50px 0 60px;
  }
  .two-col-sec .two-col-inner + .two-col-inner {
    margin-top: 50px;
  }
  .text-and-cta-section {
    padding: 50px;
  }

  .left-col-form .mktoForm textarea.mktoField {
    height: 90px;
  }
  .left-col-form .mktoFieldDescriptor.mktoFormCol {
    margin: 0 0 20px !important;
  }
  .left-col-form .mktoForm .mktoRequiredField label.mktoLabel {
    margin: 0 0 10px;
    font-size: 20px;
  }
}/*-------- 991 ends here ----------*/

@media screen and (max-width: 880px) {
  .feature-top-box a {
    padding: 14px 36px;
  }
  .feature-top-box h3 {
    font-size: 22px;
  }
  .feature-page-middle-section .banner-text h3 {
    font-size: 40px;
  }
  .feature-box-popup-text-container h2 {
    font-size: 20px;
  }
  .advertise-block {
    width: calc(33.33% - 12px);
    width: -webkit-calc(33.33% - 12px);
    width: -moz-calc(33.33% - 12px);
    margin-right: 18px;
  }
  .section-header-text p {
    font-size: 20px;
    line-height: 32px;
  }
  .block-heading p {
    font-size: 19px;
    line-height: 30px;
  }
  .block-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .testimonial-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .found-col-title h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .found-section .section-heading h2, .solutions-header h2, .amazing-logo-heading h2{
    font-size: 24px;
    line-height: 32px;
  }
  .new-company-page .header-hero-right {
    max-width: 300px;
  }
  .company-page.new-company-page .header-hero-right p {
    margin-bottom: 15px;
  }
  .address-text {
    padding-left: 50px;
  }
  .address-text p {
    font-size: 18px;
    line-height: 30px;
  }
  .logo-image {
    width: 30.33%;
  }
}/*-------- 880 ends here ----------*/

@media screen and (max-width: 800px) {
  .resource-custom-blog-listing-container .post-listing-container {
    max-width: 360px;
  }
  .resource-custom-blog-listing-container.press-page .post-item .related-content-img {
    max-width: 357px;
    width: 100%;
  }
  .feedback-page .right-col {
    margin-left: -25px !important;
  }
}/*-------- 800 ends here ----------*/

@media screen and (min-width: 768px) {
  .mob-version {
    display: none;
  }

}/*-------- min 768 ends here ----------*/

@media screen and (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:nth-child(2) > ul.hs-menu-children-wrapper > li:last-child {
  width: 100%;
}
  .filter-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .filter-container select {
    max-width: -webkit-calc(33.33% - 14px);
    max-width: -moz-calc(33.33% - 14px);
    max-width: calc(33.33% - 14px);
    margin-bottom: 20px;
  }
  .filter-container input[type="button"] {
    margin-left: 0;
  }
  .banner-content-section>.row-fluid-wrapper>.row-fluid, .two-column-inner-container>.row-fluid-wrapper>.row-fluid {
    display: block !important;
  }
  .two-column-right-container, .two-column-left-container {
    width: 100% !important;
  }
  .feature-blocks-container {
    display: block;
  }
  .solution-container .feature-block, .feature-block {
    width: 100%;
  }
  .feature-block .feature-image img {
    width: auto !important;
  }
  .data-drive-block.feature-block {
    margin: 0 auto 40px;
  }
  .feature-block {
    margin: 0 auto 20px;
    max-width: 400px;
  }
  .feature-block-container {
    padding: 80px 0 0;
  }
  .feature-box {
    width: 100%;
    margin: 0 0 80px;
  }
  .feature-top-box h3 {
    font-size: 20px;
  }
  .third-div-container {
    margin: -80px auto 80px;
  }
  .feature-box-popup-content {
    display: flex;
    flex-direction: column-reverse;
  }
  .feature-box-popup-img-container {
    width: 100%;
  }
  .feature-box-popup-text-container {
    width: 100%;
    padding-left: 0;
    margin: 0 auto 30px;
    text-align: center;
  }
  .feature-box-popup-content.right-img {
    flex-direction: column-reverse;
  }
  .top-action-img, .user-tip-img {
    max-width: 80px;
  }
  .top-action-list ul li, .user-tip-disc p {
    font-size: 14px;
  }
  .top-action-list h2, .user-tip-disc h3 {
    font-size: 18px;
  }
  .feature-page-middle-section .banner-text h3 {
    font-size: 35px;
  }
  .header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    padding: 0;
  }
  /*----------- Pathmatics Footer Connect December 2019 -----------*/
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(3) {
    display: none;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:first-child, .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(2),
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(4), .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5){
    width: 50% !important;
    min-height: auto !important;
    margin-bottom: 20px !important;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) {
    margin-bottom: 0px !important;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) .footer-menu-inner-column {
    max-width: 100%;
    text-align: left;
    float: none;
  }
  .pathmatics-footer-v2 .footer-top-container {
    padding: 40px 0px 10px 0px;
  }
  .pathmatics-footer-v2  .hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .pathmatics-footer-v2 .footer-bottom-container {
    padding: 20px 0 0;
  }
  .pathmatics-footer-v2 .footer-social-section, .pathmatics-footer-v2 .footer-logo {
    width: 100% !important;
    float: none !important;
    text-align: center;
    max-width: 100% !important;
  }
  .pathmatics-footer-v2 .social-icons-wrapper {
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .pathmatics-footer-v2 .social-icon {
    display: inline-block;
  }
  .pathmatics-footer-v2 .social-icon i  {
    width: 20px;
    height: 15px;
    font-size: 20px;
  }
  .pathmatics-footer-v2 .social-icon img {
    width: 20px;
  } 
  .section-header-text p {
    font-size: 18px;
    line-height: 30px;
  }
  .advertise-block {
    width: 100%;
    margin: 30px auto 0;
    max-width: 450px;
  }
  .advertise-block:last-child {
    margin: 30px auto 0;
  }
  .block-heading {
    height: auto !important;
  }
  .block-image {
    height: auto !important;
  }
  .block-text p strong {
    height: auto !important;
  }
  .quote-img {
    top: -26px;
    left: -28px;
    max-width: 90px;
  }
  .quote-img img{
    width: 100%;
  }
  .testimonial-block {
    margin: 26px 0 62px 28px;
    background-image: none !important;
    border-radius: 35px 90px 55px 70px;
  }
  .testimonial-block.pink-bg {
    background-color: #dc2597;
  }
  .testimonial-block.blue-bg {
    background-color: #1c355e;
  }
  .testimonial-block.till-bg {
    background-color: #00a0af;
  }
  .testimonial-sec {
    padding: 30px 34px 30px 40px;
    z-index: 9;
    position: relative;
  }
  .solutions-slider-sec {
    flex-wrap: wrap;
  }
  .solutions-slider-block {
    margin: 0px auto 0;
  }
  .solutions-slider-block:last-child {
    margin: 40px auto 0;
  }
  .slider-block-img{
    height: auto !important;
  }
  .slider-block-text{
    height: auto !important;
  }
  .solutions-slider ul.slick-dots {
    margin: 20px 0 0;
  }
  .found-col:after, .between-col-img, .after-header-img {
    display: none !important;
  }
  .found-col-title h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .found-col {
    margin-bottom: 40px;
    margin-top: 0px;
  }
  .found-col-container {
    margin-top: 20px;
  }
  .testimonial-block::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 30px 0 50px;
    border-color: transparent transparent transparent transparent;
    position: absolute;
    right: 30px;
    transform: rotate(-10deg);
    bottom: -65px;
  } 
  .testimonial-slide .testimonial-block.pink-bg::after {
    border-color: #dc2597 transparent transparent transparent;
  }
  .testimonial-slide .testimonial-block.blue-bg::after {
    border-color: #1c355e transparent transparent transparent;
  }
  .testimonial-slide .testimonial-block.till-bg::after {
    border-color: #00a0af transparent transparent transparent;
  }
  .new-home-banner-video-container {
    margin-top: -50px;
  }
  .new-home-banner-container {
    padding: 20px 0 0;
  }
  .new-home-banner-header h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 15px;
    padding-right: 0;
  }
  .new-home-banner-text p {
    margin: 0 0 15px;
  }
  .new-home-banner-text .pink-teal-button {
    font-size: 16px !important;
    padding: 11px 36px !important;
    line-height: 25px !important;
    margin: 20px 0 0;
  }
  .new-company-page .header-hero-right {
    max-width: 500px;
    padding: 0px 0 0px !important;
    text-align: center;
    margin: 0 auto !important;
  }
  .new-company-page .header-hero-left {
    position: static;
  }
  .new-company-page .header-hero-left img {
    max-width: none;
  }
  .new-company-page .three-column-image-text-section .page-center>.row-fluid-wrapper>.row-fluid {
    display: block;
  }
  .new-company-page .tb60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .new-company-page .column-container {
    padding: 0 0 20px;
  }
  .new-company-page .full-width-text h2, .new-company-page .three-column-text h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .new-company-page .insights-container {
    padding: 30px 0;
  }
  .advertise-block .testimonial-block::after {
    border-width: 60px 10px 0 35px;
    bottom: -42px;
  }
  .advertise-block .testimonial-text {
    height: auto !important;
  }
  .advertise-block .testimonial-container.testimonial-slider {
    margin: 50px 0 50px;
  }
  .pkg-table-container table th h4, .pkg-table-container table th p {
    font-size: 14px;
    line-height: 22px;
  }
  .pkg-table-container table tr:nth-child(2) .pop-pkg .popular-text {
    top: -22px;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
  }
  .pkg-text p {
    font-size: 16px;
    line-height: 28px;
  }
  .pkg-dot span {
    width: 10px;
    height: 10px;
  }
  .pkg-table-title h4 {
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
  }
  .pkg-table-container table th, .pkg-table-container table td {
    padding: 12px 10px;
  }
  .pkg-table-title.pkg-sub-title h4 {
    font-size: 14px;
    line-height: 20px;
    padding-left: 40px;
  }
  .pkg-table-title h4 img {
    max-width: 12px;
  }
  .pkg-table-container table th {
    padding-bottom: 40px;
  }
  .info-text:after, .info-text:before {
    left: 12px;
    border-width: 0 10px 17px 10px;
    top: -17px;
  }
  .info-text:after {
    top: -15px;
  }
  .info-text {
    padding: 10px;
  }
  .pkg-table-container-inner {
    padding: 0 0 20px;
  }
  .pkg-section {
    padding: 20px 20px;
  }
  .desk-version {
    display: none;
  }
  .feedback-middle-container .page-center>.row-fluid-wrapper>.row-fluid {
    flex-direction: column-reverse;
    align-items: center;
  }
  .left-col {
    width: 100% !important;
    padding-top:50px;
    padding-right: 0px;
  }
  .contact-map-text-container .page-center>.row-fluid-wrapper>.row-fluid {
    flex-direction: column;
  }
  .map-container {
    width: 100% !important;
  }
  .address-text {
    width: 100% !important;
    padding-left: 0px;
    text-align: center;
    padding-top: 30px;
  }
  .contact-map-text-container {
    padding: 33px 0 40px;
    margin: 50px 0 0;
  }
  .feedback-page .right-col {
    margin-left: 0 !important;
    margin-top: 0px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(2)>ul.hs-menu-children-wrapper {
    width: 100%;
  }
  .left-menu-container, .channel-menu-container {
    float: none;
    width: 100%;
  }
  .channel-menu-container {
    padding-top: 0;
  }
  .header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children>a+.child-trigger {
    height: 40px !important;
  }
  .header-container {
    background: transparent; 
  }
  .mobile-open .header-container {
    overflow: auto;
    height: 100vh;
  }
  .main-header-container .right-header {
    background: #fff;
  }
  .header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    box-sizing: border-box;
  }
  .three-column-image-text-row {
    margin: 0;
  }
  .three-column-image-text-row .three-column-image-text-column {
    width: 100%;
    padding: 0;
    max-width: 400px;
    margin: 0 auto;
  }

  .award-winners-tab-meta {
    max-width: 100%;
    padding: 0;
    flex-direction: column;
  }
  .award-winners-tab-info-block {
    width: 100%;
  }
  .award-winners-tab-quote-block {
    width: 100%;
  }
  .award-winners-tab-info-block {
    width: 100%;
    margin-bottom: 15px;
  }
  .winner-list-container .winner-col {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 40px;
  }
  .award-winners-tab-content-item-inner .info-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .award-winners-tab-wrapp {
    margin-top: 0;
  }
  .award-winners-tab-list {
    display: none;
  }
  .award-winners-tab-top-text-block {
    padding: 25px 0 35px;
  }
  .award-winners-tabimage {
    margin: 0 auto 30px;
  }
  .award-winners-tab-meta {
    text-align: center;
  }
  .award-winners-tab-quote-block .quote-text img {
    margin: 0 auto 10px;
  }
  .award-winners-tab-quote-block .quote-text {
    padding-left: 0;
  }
  .award-winners-tab-quote-block .quote-text span {
    text-align: center;
  }

  /*10-2-2021 */
  .two-col-text-and-form-section {
    padding: 60px 0 50px;
  }
  .right-col-form-section {
    width: 100%;
  }
  .left-col-text-section {
    width: 100%;
  }
  .two-col-text-and-form-section .left-col-text-section img{
    margin-bottom: 10px;
  }
  .inner-form-section{
    margin-left: 0;
  }
  .inner-form-section h3 {
    margin-bottom: 20px;
  }
  .three-col-icon-text-block:nth-child(3n) {
    margin-right: auto;
  }
  .three-col-icon-text-block {
    width: 100%;
    text-align: center;
    max-width: 400px;
    margin: 0 auto 30px;
  }
  .three-col-icon-text-wrapper{
    display: block;
  }
  .logo-images-wrapper .logo-image {
    width: 45%;
    padding: 0 10px;
    margin-bottom: 30px;
  }
  .logo-images-wrapper{
    margin: 0;
  }
  .logo-images-section {
    padding: 50px 0 30px;
  }
  .three-col-icon-text-wrapper .icon-img-section img {
    margin: 0 auto;
  }
  .three-col-icon-and-text-section {
    padding: 60px 0 40px;
  }
  .lp-2022 .main-header-container .left-header {
    padding: 10px 10px 0;
  }
  .two-col-sec .text-col-inner {
    padding-left: 0;
  }
  .two-col-sec .text-col {
    width: 100%;
  }
  .two-col-sec .two-col-inner{
    display: block;
  }
  .two-col-sec .image-col {
    width: 100%;
    margin-bottom: 30px;
  }
  .text-and-cta-wrapper .cta-section .button{
    max-width: 200px;
  }
  .footer-signup-form form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
    width: 100%;
    position: static;
    margin: 20px auto 0;
    max-width: 280px;
  }
  .footer-signup-form form input[type="email"] {
    display: block;
    margin: 0 auto;
  }
  .footer-signup-form form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
    width: 100%;
    position: static;
    margin: 20px auto 0;
    max-width: 280px;
    font-size: 14px;
    padding: 12px;
  }
  .footer-signup-form .mktoForm .mktoError {
    position: static !important;
  }
}/*-------- 767 ends here ----------*/

@media screen and (max-width: 630px) {
  .feature-popup-three-column-container {
    display: block;
  }
  .feature-popup-column {
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
  }
  .feature-popup-column:last-child {
    margin: 0;
  }
  .feature-popup-column h3 {
    font-size: 22px;
    margin: 0 0 15px;
  }
  /*----------- Pathmatics Footer Connect December 2019 -----------*/
  .pathmatics-footer-v2 .social-icon + .social-icon {
    margin-left: 10px;
  }
  .testimonial-sec {
    padding: 30px 34px 30px 40px;
  }
  .testimonial-block::after {
    bottom: -54px;
  }
  .testimonial-block {
    margin: 26px 0 54px 28px;
  }
}/*-------- 630 ends here ----------*/

@media screen and (max-width: 568px) {
  .feature-box {
    width: 100%;
    margin: 0 0 80px;
    float: none;
    padding: 0;
  }
  .feature-bottom-box {
    width: 100%;
    padding: 30px 30px 0;
  }
  .feature-bottom-box h3 {
    font-size: 26px;
    margin: 0 0 25px;
  }
  .feature-box-popup-text-container h2 {
    font-size: 18px;
  }
  .user-tip-container {
    margin: 0 -30px;
    padding: 30px 30px;
  }
  .top-action-list h2, .user-tip-disc h3 {
    font-size: 18px;
    margin: 0 0 15px;
  }
  .top-action-img, .user-tip-img {
    display: none;
  }
  .top-action-list, .user-tip-disc {
    padding-left: 0;
  }
  .feature-page-middle-section .banner-text h3 {
    font-size: 32px;
  }
  .feature-popup-column h3 {
    font-size: 22px;
    margin: 0 0 15px;
  }
  .header-v2 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper li a img {
    width: auto;
  }
  .testimonial-sec {
    padding: 30px 34px 30px 40px;
  }
  .testimonial-text p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
  }
  .author-info p {
    font-size: 15px;
    line-height: 23px;
  }
  .testimonial-block {
    border-radius: 35px 60px 55px 45px;
  }
  .new-home-banner-video-container {
    margin-top: -30px;
  }
  .header-container-wrapper .container-fluid .row-fluid .form-top-section-img {
    width: 80px !important;
    top: 14%;
    padding: 12px 20px;
    height: 80px;
  }
  .header-container-wrapper .container-fluid .row-fluid .form-top-text {
    padding-left: 100px;
  }
  .award-winners-tab-content .slick-prev, .award-winners-tab-content .slick-next {
    width: 10px !important;
    height: 20px !important;
  }
  .slick-list.draggable {
    margin: 0 15px;
  }
}/*-------- 568 ends here ----------*/

@media screen and (max-width: 480px) {
  .filter-container select {
    max-width: 100%;
    margin-left: 0;
  }
  .banner-section {
    padding: 40px 15px;
  }
  .banner-text h3 {
    font-size: 37px;
  }
  .feature-bottom-box h3 {
    font-size: 22px;
    margin: 0 0 20px;
  }
  .top-action-list h2, .user-tip-disc h3 {
    font-size: 18px;
    margin: 0 0 15px;
  }
  .close-btn {
    width: 35px;
    height: 35px;
    font-size: 22px;
  }
  .feature-popup-column h3 {
    font-size: 22px;
    margin: 0 0 15px;
  }
  /*----------- Pathmatics Footer Connect December 2019 -----------*/

  .pathmatics-footer-v2 .footer-menu-wrapper {
    padding: 0;
  }
  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(2),  .pathmatics-footer-v2 .footer-menu-wrapper .footer-menu-column:nth-child(5) {
    padding-left: 10px;
  }
  .pathmatics-footer-v2 .footer-menu-column h4, .pathmatics-footer-v2 .footer-menu a, .footer-menu-column .f-menu-col-header span {
    font-size: 14px;
    width: auto !important;
  }
  .quote-img {
    top: -16px;
    left: -18px;
    max-width: 60px;
  }
  .testimonial-sec {
    /*     padding: 20px 20px 220px 20px; */
    padding: 20px 30px 30px 20px;
  }
  .testimonial-block {
    margin: 16px 0 50px 18px;
  }
  .testimonial-text p {
    font-size: 15px;
    line-height: 21px;
  }
  .found-section .section-heading h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .testimonial-block::after {
    border-width: 112px 30px 0 50px;
    bottom: -50px;
  }
  .logo-block {
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .new-home-banner-video-container {
    margin-top: -20px;
  }
  .new-home-banner-header h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .new-home-banner-text p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 22px;
  }
  .new-home-banner-text .pink-teal-button {
    padding: 10px 30px !important;
    line-height: 24px !important;
    margin: 15px 0 0;
  }
  .new-company-page .full-width-text h2, .new-company-page .three-column-text h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .left-col-form label {
    font-size: 18px;
    line-height: 26px;
  }
  .left-col-form .hs-input {
    height: 40px;
  }
  .left-col-form .hs-button {
    font-size: 14px;
  }
  .header-top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size: 12px;
    padding: 13px 11px;
  }


  /*   10-2-2021 */
  .logo-images-wrapper .logo-image {
    width: 100%;
  }
  .text-and-cta-wrapper .text-section h3 {
    font-size: 20px;
  }
  .text-and-cta-wrapper .cta-section .button {
    max-width: 150px;
    letter-spacing: inherit;
    padding: 0.8em 0.5em;
  }

  .left-col-form .mktoForm .mktoRequiredField label.mktoLabel {
    font-size: 18px;
    line-height: 26px;
  }
  .left-col-form .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
    font-size: 14px;
  }
}/*-------- 480 ends here ----------*/

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

}/*-------- 360 ends here ----------*/


/*---------------------------------------------------------------*/
.mfp-bg {
  z-index: 10042 !important;
}
.mfp-wrap {
  z-index: 10043 !important;
}



/* ----------------------23 May 2020 Banner Button style------------------------------------- */

.form-section .hs-form .hs-button.large.primary{
  -webkit-appearance: none;
}


@media screen and (max-width: 767px){
  .winner-list-container .winner-col {
    max-width: 100% !important;
  }
}

@media(max-width:480px){

  .winner-info h4 {
    font-size: 16px;
  }
  .winner-info h5 {
    font-size: 14px;
  }
  .winner-tagline h3 {
    font-size: 16px;
  }
  .winner-img {
    border: 5px solid #e0e0e0;
  }
  .winner-img img.winner-ribbon-img {
    max-width: 60px;
  }
}