@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: ETmodules; 
  src: url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/modules.eot) format("embedded-opentype"),
	 url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/modules.woff) format("woff"),
	 url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/modules.ttf) format("truetype"),
	 url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/modules.svg) format("svg");
  font-style: normal; 
  font-weight: 400; 
  font-display: block; 
}


.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding: 12px 24px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 12px 24px;}
.hs-button, .hs-trans-btn, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
form input[type=submit]{
  font-size: 14px;
  line-height: 14px;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;}
.hs-sec-btn{
  font-size: 16px;
  line-height: 16px;
  font-family: Poppins;
  font-weight: 700;}
form label{
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 4px;}
form input[type=email], form input[type=file], 
form input[type=number], form input[type=password], 
form input[type=search], form input[type=tel], 
form input[type=text], form select, form textarea{
  padding: 0 15px;
  min-height: 27px;
  height: 40px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  width:100% !important;}
form textarea{
  height:66px;}
.hs-form-field {
  margin-bottom: 18px;}
.hs-input.invalid.error {
  border-color: #c87872;}
form .inputs-list>li {
  margin: 0;}
.hs-error-msg {
  margin-top: 0;}
form .inputs-list {
  margin: 0 0 5px;
  padding-left: 5px;}
form input[type=email]:focus, form input[type=file]:focus, form input[type=number]:focus, 
form input[type=password]:focus, form input[type=search]:focus, 
form input[type=tel]:focus, form input[type=text]:focus, form select:focus, form textarea:focus{
  box-shadow: none;}
ul li {
  color: #1A202C;
  font-weight: 500;
  line-height: 26px;
  margin: 0;}
.hs_service button.hs-search-field__button {
  top: 21px;}
.header.cst-header .page-center, .header.cst-header .primary-section .page-center{
  width:90%;}
.header.cst-header .top-section {
  padding: 0;
  display:block;}
.header.cst-header .top-section .cst-inner-wrapper {
  display: block;}
.header.cst-header .top-section .top_dtls {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;}
.header.cst-header .top-section .top_dtls p {
  margin: 0;
  color: #fff;
  width: 50%;
  font-size: 12px;
  line-height: 2.4;}
.header.cst-header .page-center {
  padding: 0;}
.header.cst-header .primary-section {
  padding: 20px 0;}
header.cst-header .top-section_hr {
  display: none;}
.simple-banner.abt_pg_bnr {
  min-height: 396px;}
.simple-banner.abt_pg_bnr .hs-sec-btn {
  padding: 0.7em 1.85em;
  font-size: 29.7344px;
  border-radius: 10px;
  font-weight: 600;
  font-family: Arial, sans-serif;
  line-height: normal;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 2px;
  margin-left: 17px;
  border: none;}
.cst_tm .cm_team_row {
  justify-content: space-between;}
.cst_tm .cm_team_card {
  padding: 0;}
.cst_tm .cm_team_card h3 {
  margin-bottom: 10px;
  font-weight: 400;}
.cst_tm .cm_team_card .cm_team_cont p {
  font-size: 16px;
  margin-bottom: 0;}
.cnt-wit-tp-img-wrp.cst-wth-frm .cnt-col.left_aln .col-btn-grp {
  justify-content: center;}
.cnt-wit-tp-img-wrp.cst-wth-frm .col-btn-grp a {
  text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4);
  font-size: 20px;
  padding: .3em 1em;
  line-height: 1.7em ;
  font-weight: 400;
  font-family: "Open Sans";
  border: none;}
.cst_steps {
  border-radius: 20px;}
.cst_steps .page-center {
  padding: 0;}
.cst_blog_post a {
  color: #666;}
.cst_blog_post a:hover {
  color: #82c0c7;}
.cst_blog_post .page-center {
  padding-top: 58px;
  width: 80%;
  max-width: 1080px;
  position: relative;}
.cst_blog_post .post-content-area {
  display: flex;
  flex-wrap: wrap;}
.cst_blog_post .post-content-area .sidebar {
  padding-bottom: 28px;}
.cst_blog_post article.post-body {
  margin-bottom: 60px;
  padding-bottom: 25px;
  display: block;}
.cst_blog_post .post_meta_wrapper h1 {
  margin-bottom: 10px;
  line-height: 1em;
  font-size: 30px;
  font-weight: 400;}
.cst_blog_post .post-meta {
  font-size: 14px;
  padding-bottom: 15px;
  margin-bottom: 6px;}
.cst_blog_post .post-meta a:hover {
  color: #666;}
.cst_blog_post .entry-content {
  padding-top: 30px;}
.cst_blog_post .entry-content p {
  margin-bottom: 1em;}
.cst_blog_post .entry-content .wp-block-image {
  text-align: center;
  margin: 0 0 1em;}
.cst_blog_post .entry-content  ol {
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0 0 23px 0;
  line-height: 26px;
  margin: 0;}
.cst_blog_post .entry-content li {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #666;}
.cst_blog_post .entry-content ul {
  list-style-type: disc;
  padding: 0 0 23px 1em;
  line-height: 26px;
  margin: 0;}
.cst_blog_post .entry-content ul li ul {
  padding: 2px 0 2px 20px;}
.cst_blog_post .entry-content p:last-child {
  margin: 0;}
.cst_blog_post .sidebar>div {
  margin-bottom: 30px;}
.cst_blog_post .sidebar h4 {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: 400;}
.cst_blog_post .sidebar .sidebar-link {
  margin-bottom: .5em;}
.cst_blog_post .sidebar .tags>a {
  margin-right: 5px;
  font-size: 12px;
  padding: 2px 8px;
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 4px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 2.4em;}
.cst_blog_post .sidebar .tags>a:hover {
  background: rgba(0, 0, 0, 0.15);
  color: #666;}
.cst_blog_post .content-summary {
  padding: 30px;
  background: rgba(0, 0, 0, .05);
  margin-bottom: 30px;}
.cst_blog_post .content-summary h2 {
  font-size: 26px;
  color: #333;
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 400;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;}
.cst_steps .page-center {
  padding: 0;
  max-width: 100%;
  width: auto;}
@media (min-width: 767px) {
  .two-col-content.cst-two-col .media_column {
	 width: 36.7%;}
}
@media (min-width: 981px) {
  .cst_blog_post .page-center:before {
	 content: "";
	 position: absolute;
	 top: 0;
	 height: 100%;
	 width: 1px;
	 background-color: #e2e2e2;
	 right: 20.875%;}
  .cst_blog_post .post-content-area .left-area {
	 width: 79.125%;
	 padding-bottom: 23px;
	 padding-right: 5.5%;}
  .cst_blog_post .post-content-area .sidebar {
	 width: 20.875%;
	 padding-left: 30px;}
  .cst_blog.sidebar .blog-index .blog-index__post {
	 width: 33.33%;
  }
}
@media (min-width: 992px) {
  .header.cst-header .right-section {
	 display: none;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper {
	 column-gap: 0;
	 margin-left: -11px;
	 margin-right: -11px;
	 row-gap: 0;
	 flex-wrap: nowrap;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li {
	 padding: 0 11px;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li>a {
	 padding: 31px 0;
	 font-weight: 700;
	 font-size: 18px;
	 display: flex;
	 align-items: center;
	 white-space: nowrap;
	 position:relative;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu .child-trigger {
	 display: none;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu>a {
	 padding-right: 20px;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu>a:after {
	 font-family: ETmodules;
	 content: "3";
	 font-size: 16px;
	 position: absolute;
	 right: 0;
	 font-weight: 800;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 height: auto;
	 min-width: 0;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu> ul {
	 position: absolute;
	 z-index: 9999;
	 background: #fff;
	 visibility: hidden;
	 opacity: 0;
	 border-top: 3px solid #2ea3f2;
	 box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	 -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	 -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	 -webkit-transform: translateZ(0);
	 width: 320px;
	 padding: 20px 0;
	 text-align: left;
	 top: calc(100% - 1px);
	 left: 0;
	 transition: all .2s ease-in-out;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu> ul>li {
	 position: relative;
	 line-height: 2em;
	 padding: 0 20px;
	 margin: 0;
	 font-size: 14px;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu> ul>li>a {
	 padding: 6px 20px;
	 width: 280px;
	 font-size: 14px;
	 font-weight: 700;}
  .header.cst-header .header__menu--desktop>.header__menu-wrapper>li.header__menu-item--has-submenu:hover>ul {
	 opacity: 1;
	 visibility: visible;}
  .cst_tm .cm_team_card {
	 width: 20.875%;}
}
@media (max-width: 991px) {
  .header.cst-header .top-section .top_dtls p {
	 width: 100%;}
  .header.cst-header .right-section .cst-humburger-icon {
	 margin: 0 6px;
	 display: flex;
	 align-items: center;}
  .header.cst-header .right-section .cst-humburger-icon .trigger {
	 display: none;}
  .header.cst-header .right-section .cst-humburger-icon:before {
	 content: "a";
	 position: relative;
	 left: 0;
	 top: 2px;
	 font-size: 40px;
	 color: #1f4c50;
	 font-family: ETmodules;
	 line-height: 1;}
  header.cst-header .container-wrapper {
	 position: relative;}
  header.header.cst-header .nav {
	 background: #fff;
	 left: 0;
	 position: absolute;
	 top: 100%;
	 width: 100%;
	 z-index: 9999;
	 height: max-content;}
  header.cst-header .mobile-close-icon {
	 display: none;}
  header.cst-header .nav .header__menu.header__menu--desktop {
	 min-height: auto;
	 position: static;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul {
	 border-top: 3px solid #2ea3f2;
	 margin: 0;
	 padding: 5%;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li {
	 border: none !important;
	 padding:0;
  }
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li a {
	 border-bottom: 1px solid rgba(0, 0, 0, .03);
	 color: #666;
	 padding: 10px 5%;
	 display: block;
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 26px;}
  header.header .nav .header__menu.header__menu--desktop>ul>li a.header__menu-link--active-link,
  header.header .nav .header__menu.header__menu--desktop>ul>li.active-branch>a
  { color: #666 !important;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li:hover>a {
	 background-color: rgba(0, 0, 0, .03);
	 opacity: .7;
	 color: #666;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu .mobile-child-trigger {
	 display: none;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul {
	 display: block !important;
	 padding-left: 10px;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul>li {
	 padding-left: 5%;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul>li>a {
	 color: #666;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul>li:hover>a {
	 background-color: rgba(0, 0, 0, .03);
	 opacity: .7;}
  header.cst-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a {
	 background-color: rgba(0, 0, 0, .03);}
  header.cst-header .logo-section>span {
	 margin-right: 30px;
	 display:block;}
}
@media (max-width: 789px) {
  .simple-banner.abt_pg_bnr .top_sec h2 {
	 font-size: 25px !important;
	 line-height: 1.2;}
  .simple-banner.abt_pg_bnr .top_sec h1 {
	 font-size: 44px !important;
	 line-height: normal !important;}
  .simple-banner.abt_pg_bnr .hs-sec-btn {
	 padding: .5em 1em;
	 font-size: 20px;}
}
@media (max-width: 767px) {
  .cst_tm .cm_team_image img {
	 max-width:100% !important;}
  .cm_flx_row .flex_row{
	 gap: 0 !important;}
  .cst_blog_post article.post-body {
	 margin-bottom: 42px;}
  .simple-banner.abt_pg_bnr .top_sec h1 {
	 font-size: 24px !important;
	 line-height: 1 !important;
	 padding: 20px 0;}
  .simple-banner.abt_pg_bnr .hs-sec-btn {
	 font-size: 14px;} 
  .simple-banner.abt_pg_bnr .top_sec h2 {
	 font-size: 16px !important;}
}
@font-face { font-family: "FontAwesome"; src: url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/fontawesome-webfont.woff) format("woff"), url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/fontawesome-webfont.ttf)
  font-style: normal; font-weight: normal; }
@font-face { font-family: "FontAwesome"; src: url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/fa-brands-400.woff2) format("woff2"), url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/fonts/fa-brands-400.ttf) format("truetype"); font-display: block; }
.cm-bannerv2 {
  min-height: 396px !important;
  justify-content: end !important;
  padding-bottom: 0 !important;}
.cm-bannerv2 h1 {
  font-size: 49.5573px;
  font-family: 'Poppins';
  line-height: 75.3271px;
  text-shadow: rgb(0, 0, 0) 0px 0px 15px;
  font-weight: 400;
  margin-bottom: 12px !important;}
html {
  scroll-behavior: smooth;}
.page-center {
  width: 80% ;
  padding: 0;}
.cm-quote-wrap {
  background: url(//23361624.fs1.hubspotusercontent-na1.net/hubfs/23361624/raw_assets/public/TPTM_December2024/images/blockquote.png);
  background-size: contain;
  background-color: #f7f8f8;
  background-position: 50%;
  position: relative;
  background-repeat: no-repeat;}
.cm-quote-wrap .title {
  font-style: italic;
  font-size: 35px;
  line-height: 1.1em;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;}
.cm-bannerv2.tangible-bnr {
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  padding-bottom: 58px !important;}
.cm-bannerv2.tangible-bnr h1 {text-shadow: rgb(0, 0, 0) 0px -1px 2px;}
.cost-segregation-sec .content_widget .title {
  font-size: 45px;}
.cost-segregation-sec a.hs-sec-btn:after {
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  font-family: ETmodules;
  speak: none;
  border-color: #e2e8f0;
  direction: ltr;
  transition: all 300ms ease 0ms;}
.cost-segregation-sec a.hs-sec-btn:hover:after {
  opacity: 1;
  margin-left: 0;}
.cost-segregation-sec a.hs-sec-btn:hover {
  padding-right: 40px;}
.cost-segregation-sec .content_widget p {
  margin-bottom: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 27px;}
.cost-segregation-sec .btn_row {
  justify-content: center;
  margin-top: 30px;}
.blockquote-wrap .content_widget .title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: italic;}
.home-three-col .content_widget .title {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 45px;
  line-height: 55px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 64px;}
.home-three-col .page-center {
  width: 81%;}
.home-three-col .top_sec {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;}
.home-three-col .card_content h2 {
  font-size: 30px;}
.home-three-col .card_item {
  width: 29.6667% !important;
  margin-right: 5%;
  padding-right: 0;}
.home-three-col .bottom_row .flex_row {
  gap: 0 !important;
  flex-wrap: nowrap;
  justify-content: start;}
.about-col-home .media_column .mediaimg {
  margin-right: 30px;}
.about-col-home .content-col .cont-inner {
  margin-left: 35px;}
.about-col-home .content-col .description h3 {
  margin-bottom: 10px;}
.about-col-home .content-col .description h2 {
  margin-bottom: 10px;}
.about-col-home .content-col .description p {
  margin-bottom: 16px;}
.about-col-home .content-col .btn-items a {
  font-size: 20px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 500;
  padding: 6px 20px !important;
  display: inline;
  border-radius: 5px;
  vertical-align: middle;
  position: relative;}
.about-col-home .content-col .btn-items a:hover {
  padding-right: 40px !important;}
.about-col-home .content-col .btn-items a:after {
  font-size: 32px;
  line-height: normal;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-transform: none;
  transition: all 300ms ease 0ms;
  font-family: ETmodules;
  speak: none;
  direction: ltr;}
.about-col-home .content-col .btn-items a:hover:after {
  opacity: 1;
  margin-left: 0;}
.about-col-home .page-center {
  width: 80%;}
.aboutcol-rightimg .content-col .cont-inner {
  margin: 0;}
.aboutcol-rightimg .content-col {
  padding-left: 0;
}
.aboutcol-rightimg .content-col h2 {
  font-weight: 400;
  font-family: "Open Sans", Arial, sans-serif;}
.aboutcol-rightimg .content-col p {
  margin-bottom: 5.82% !important;}
.aboutcol-rightimg .content-col h3 {
  line-height: 1.5em;
  font-weight: 400;}
.aboutcol-rightimg .media_column .mediaimg {
  margin-left: 30px;}
.about-col-home.bio-btn .content-col .btn-items a {
    text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4);}
.about-col-home.bio-btn .content-col .btn-items a:after {
  color: #FFFFFF;
  line-height: normal;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
  font-family: FontAwesome !important;
  font-weight: 400 !important;
  content: '';
  top: 50%;
  transform: translateY(-50%);}
.about-col-home.bio-btn .content-col .btn-items a:hover:after {
  left: auto;
  margin-left: .3em;
  opacity: 1;}
.cost-segregation-col .media_column {
  width: 20.875%;
  padding: 0;}
.cost-segregation-col .media_column .mediaimg {
  height: 100%;}
.cost-segregation-col .content-col {
  width: 73.625%;}
.cost-segregation-col .description {
  margin: 0;}
.cost-segregation-col .cont-inner h2 {
  margin-bottom: 10px;
  font-size: 26px;}
.cost-segregation-col .cont-inner p {
  margin: 0;
  padding-bottom: 16px;
  font-weight: 500;}
.cost-segregation-col .media_column .mediaimg>div {
  height: 100%;}
.cost-segregation-col .media_column img {
  height: 100%;
  object-fit: cover;}
.cost-segregation-col .page-center{
  width: 80%;}
.cost-segregation-sec a.hs-sec-btn {
  padding: 6px 20px;
  border-radius: 5px;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-width: 0;
  transition: all 300ms ease 0ms;}
.cost-segregation-col .cont-inner p:last-child {
  padding: 0;}
.cost-segregation-col .cont-inner .description {
  margin: 0 !important;}
.blog-header {
  text-align: center;}
.btm-wth-cnt .cnt-col .tp-img-cnt-inner a:before {
  position: absolute;content: "";line-height: inherit;font-size: inherit !important;opacity: 0;margin-left: -1.3em;right: auto;display: inline-block;font-family: FontAwesome !important;font-weight: 900 !important;transition: all .2s;}
.btm-wth-cnt .cnt-col .tp-img-cnt-inner a {position: relative;transition: all 300ms ease 0ms;}
.btm-wth-cnt .cnt-col .tp-img-cnt-inner a:hover:before {
  right: auto;
  margin-left: -1.3em;
  opacity: 1;}
.btm-wth-cnt .cnt-col  .tp-img-cnt-inner a:hover {
  padding-right: 0.7em !important;
  padding-left: 2em !important;!}
.btm-wth-cnt .cnt-col:nth-child(2) .tp-img-cnt-inner a:before {
  content: "";
  font-weight: 500 !important;}
.btm-wth-cnt .cnt-col:nth-child(3) .tp-img-cnt-inner a:before {
  content: "";}
footer.footer.footer_section__2 {
  margin-top: -2px;}
fieldset.form-columns-3 .hs-form-field {
    width: 33.33% !important;}
@media (max-width: 1351px) and (min-width:981px){
  .home-three-col{
	 padding: 6% 0 !important;	}
  .home-three-col .content_widget .title {
	 padding-bottom: calc(2% + 20px);
	 display: inline-block;	}
  .cm-pd-res {
	 padding: 6% 0 !important;	}
}
@media (max-width: 1381px){
  .page-center{
	 padding: 0;	}
}
@media (max-width: 980px){
  .home-three-col .bottom_row .flex_row {
	 flex-wrap: wrap;	}
  .home-three-col .card_item {
	 width: 100% !important;
	 padding-left: 5px;
	 margin-bottom: 30px;	}
  .about-col-home .flex_row {
	 flex-wrap: wrap;	}
  .about-col-home .flex_row .content-col {
	 width: 100%;
	 padding: 0;	}
  .about-col-home .flex_row .media_column {
	 width: 100%;
	 padding: 0;	}
  .about-col-home .media_column .mediaimg {
	 margin: 0;	}
  .about-col-home .content-col .cont-inner {
	 margin: 0;
	 padding: 0;	}
  .cost-segregation-col .media_column {
	 display: none;	}
  .cost-segregation-col .content-col {
	 width: 100%;
	 padding: 0;	}
}
@media (max-width: 767px){  
  form .hs-form-field {
	 width: 100% !important;}
  .cm-bannerv2 h1 {
	 font-size: 20px;
	 line-height: normal;}
  .cm-bannerv2 {
	 min-height: 100px !important;}
  .about-col-home .content-col .btn-items a {
	 font-size: 12px;}
  fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;}
}