/*
Brand styling for PinkyC
Change this file to apply branding to your site
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

@font-face {
  font-family: "SesimiCustom";
  src:  url('//3430120.fs1.hubspotusercontent-na1.net/hubfs/3430120/raw_assets/public/panacea-11/fonts/custom-font/TFT/ESRebondGrotesque-Semibold.ttf') format('truetype');
  font-weight: 700;
}

/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap');*/












/* Link Colors*/








/* FontFamily */




/* Font Size */
 /* body */
 /* body */
 /* body */
 /* body */


 /* h1 */
 /* h1 */
 /* h1 */
 /* h1 */


 /* h2 */
 /* h2 */
 /* h2 */
 /* h2 */


 /* h3 */
 /* h3 */
 /* h3 */
 /* h3 */


 /* h4 */
 /* h4 */
 /* h4 */
 /* h4 */


 /* h5 */
 /* h5 */
 /* h5 */
 /* h5 */


 /* h5 */
 /* h5 */
 /* h5 */
 /* h5 */



 /* p */
 /* p */
 /* p */
 /* p */


 /* p */
 /* p */
 /* p */
 /* p */



 /* h4 */
 /* h4 */
 /* h4 */
 /* h4 */

/* menus */
d












/* Menu */




























/* footers */









































body {
  font-size: 18px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
  font-family: Inter;
  color: #000000;
  background-color: #FFFFFF;

}


.background_gradient_effect {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-image: 
  radial-gradient(ellipse 100% 100% at 30% 40%, rgba(0, 228, 255, 0.125) 5%, rgba(0,0,0,0) 35%),
  radial-gradient(ellipse 100% 100% at 70% 60%, rgba(143, 255, 0, 0.125) 5%, rgba(0,0,0,0) 35%);
}

h1 {
  font-size:96px;
  font-weight: 700;
  line-height:96px;
  letter-spacing:-2.4px;
  font-family: 'SesimiCustom', sans-serif;
  color: #000000;
  margin:0;
  padding-bottom:15px!important;
}


h2 {
  font-size:60px;
  font-weight: 700;
  line-height:60px;
  letter-spacing:-1.5px;
  font-family: 'SesimiCustom', sans-serif;
  color: #000000;
  margin:0;
  padding-bottom:15px!important;

}

h3 {
  font-size:48px;
  font-weight: 600;
  line-height:48px;
  letter-spacing:-1.2px;
  font-family: 'SesimiCustom', sans-serif;
  color: #000000;
  margin:0;
  padding-bottom:15px!important;

}

h4 {
  font-size:36px;
  font-weight: 700;
  line-height:40px;
  letter-spacing:-0.9px;
  font-family: 'SesimiCustom', sans-serif;
  color: #000000;
  margin:0;
  padding-bottom:15px!important;
}

h5 {
  font-size:18px;
  font-weight: 400;
  line-height:1.4em;
  letter-spacing:0px;
  font-family: 'SesimiCustom', sans-serif;
  color: #000000;
  margin:0;
  padding-bottom:15px!important;
}

h6 {
  font-size:;
  font-weight: ;
  line-height:;
  letter-spacing:;
  font-family: 'SesimiCustom', sans-serif;
  color: ;
  margin:0;
  padding-bottom:15px!important;
}

@media (max-width: 576px){
  h1 {
    font-size:35px;
    line-height: 1.3;
  }
  h2 {font-size: 32px;}
  h3 {font-size: 24px;}
}

p {
  font-size:18px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
  font-family: Inter;
  color: color: rgb(226, 232, 240);
  margin:0;
  padding-bottom:15px!important;
}

span {
  font-size: inherit;
  font-weight:inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-family: inherit;
  color: inherit;
}
ul li,
ol li{
  color: rgba(255, 255, 255, 1);
}



.makePricingModule {
  box-shadow: 0 13px 27px -5px rgba(50,50,93,.25), 0 8px 16px -8px rgba(0,0,0,.3), 0 -6px 16px -6px rgba(0,0,0,.025);
  padding-bottom: 25px;
}
.makePricingModule .insideGridContent{
  align-items:center;
}


.makePricingModule .PC-Grid-content-items-tagline {
  padding: 15px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  font-family: "ProximaNovaA-Bold",sans-serif;
  letter-spacing: .3px;
  background-color: #267CFC;
  margin-bottom:25px;
  width: 100%;
  order:1;
}
.makePricingModule .PC-Grid-content-items-header {
  order:2;
}
.makePricingModule .PC-Grid-content-items-description{
  width:80%;
  order:3;
  margin-bottom:25px;
}
.makePricingModule .pcGrid-grid-description {
  min-width:225px;
  justify-content:flex-start!important;


}
.makePricingModule .PC-Grid-CTA-item {
  order:4;
  margin-bottom:25px;
}
.makePricingModule .pcGrid-grid-wrapper {
  order:5;
}







.pcBanner-content-item-description img {
  max-width:100%;
}
.pcGrid-content-item-description img {
  max-width:100%;
}
.pcBanner-Lr-content-item-description img {
  max-width:100%;
}
.pcBanner-Lr-content-item-tagline {
  font-size:18px;
  font-weight: 600;
  line-height:180%;
  letter-spacing:-.5px;
  font-family: Inter;
  color: rgba(18, 17, 39, 0.56);
  margin:0;
  padding-bottom:15px!important;
  /*text-transform:uppercase;*/
  text-align: center;
}
.pcBanner-content-item-tagline {
  font-size:18px;
  font-weight: 600;
  line-height:180%;
  letter-spacing:-.5px;
  font-family: Inter;
  color: rgba(18, 17, 39, 0.56);
  margin:0;
  padding-bottom:15px!important;
  text-transform:uppercase;
}
.pcBanner-content-item-tagline {
  font-size:18px;
  font-weight: 600;
  line-height:180%;
  letter-spacing:-.5px;
  font-family: Inter;
  color: rgba(18, 17, 39, 0.56);
  margin:0;
  padding-bottom:15px!important;
  text-transform:uppercase;
}
.pcForm-Lr-headers-tagline {
  padding-bottom:15px!important;
}
.pcBanner-Lr-content-item-tagline{
  padding-bottom:15px!important;
}
.pcForm-Lr-container-headers-tagline {
  padding-bottom:15px!important;
}
.PC-Grid2-content-items-tagline {
  padding-bottom:15px!important;
}
.pcBanner-content-item-tagline {
  padding-bottom:15px!important;
}
.PC-Grid-headings-contents-tagline {
  padding-bottom:15px!important;
}

.pcBanner-grid-description {
  font-size:18px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
}

.pcBanner-Lr-grid-description {
  font-size:18px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
}

.pcBanner-Lr-grid-item {
  padding:0px 8px 0px 0px;
}
.pcBanner-Lr-grid-item a i{
  font-size: 14px;
  font-weight:800;
  color: #000000;
}
.pcBanner-Lr-grid-item a i:hover{

  color: #EEEEEE;
}
.footer-menu-only ul {
  list-style:none;
}
.pcBanner-Lr-Wrapper .accordion .btn.btn-link, .pcBanner-Lr-Wrapper .accordion .btn.btn-link span {
  color: #EEEEEE;
  font-weight: 600;
  font-size: 18px;
  font-family: Inter;
}
a {
  /*
    font-size:14px;
    font-weight: 325;
    line-height:32px;
    letter-spacing:-0.025em;
    font-family: Inter;
  */
  color: #000000;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  text-decoration:none;
}
a i{
  /*
    font-size:14px;
    font-weight: 325;
    line-height:32px;
    letter-spacing:-0.025em;
    font-family: Inter;
  */
  color: inherit;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  text-decoration:none;
}
a i:hover {
  color: #52a980;
}
a:hover {
  color: #52a980;

}
a:not(.hs-button, .cta_button) {
  color: #52a980;
  /* font-weight: bold; */
}




blockquote {
  font-size:18px;
  font-weight: 400;
  line-height:1.55;
  letter-spacing:0px;
  font-family: Inter;
  color: #000;
  margin-bottom: 30px;
  margin-top: 19px;
  border-radius: 4px;
  padding: 90px 30px 45px 80px;
  position: relative;
}
blockquote::before {
  position: absolute;
  content: "\f10d";
  font-family: "Font Awesome 5 Pro";
  font-size: 40px;
  font-weight: 700;
  color: #52a980;
  top: 40px;
  left: 30px;
}
blockquote p{
  font-size:18px;
  font-weight: 400;
  line-height:1.55;
  letter-spacing:0px;
  font-family: Inter;
  color: #000;
}

@media (max-width:992px){
  blockquote {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width:400px){
  blockquote {
    padding-left: 30px;
    padding-right: 30px;
  }
}

blockquote span{
  font-size:18px;
  font-weight: 400;
  line-height:1.55;
  letter-spacing:0px;
  font-family: Inter;
  color: #000;

}
blockquote p span{
  font-size:18px;
  font-weight: 400;
  line-height:1.55;
  letter-spacing:0px;
  font-family: Inter;
  color: #000;

}
b, strong {
  font-weight: 700; 
}

legend {
  font-size: 18px; 
  font-weight: 400;
}



.wrapped-rich-text h2 {
  margin-top: 30px; 
}

.menu-toggle .fa-bars {
  color: #111827; 
  font-size: 20px;
}

.main-content > .span12 {
  margin-bottom: 50px; 
}

.logo-container {
  display:flex;
  align-items:center;
  justify-content: center;
  margin-bottom: 15px;
}

.logo-container img {
  width: 60%;
  max-width: 350px;
}

.logo-wrapper img {
  width: 150px;
  max-width: none;
}


.header-wrapper {
  background-color: ;
  position: fixed;
  height: 105px; 
  z-index:1039;
  width:100%;
  top:0;
}
.site-header-wrapper {
  background-color: ;
  height: 105px; 
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* MEGA MENU 
.body-container-wrapper {margin-top: 0;}
*/
.panacea-lp .body-container-wrapper {margin-top: 0;}/* STANDARD HEADER */

@media (max-width: 1199px){ 
  .body-container-wrapper {
    margin-top:0; 
  }
  .site-header-wrapper,
  .header-wrapper {
    height: 85px; 
  }

  .site-header-wrapper>.mobile-menu.showing {
    top: 85px;
    background-color:#EEEEEE;
  }
  .mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    color:#000000;
    font-size:18px;
  }



  .nav-link {
    color:#000000;
  }

}
.site-header .logo-wrapper img {
  width: 100px;
}

.site-header-spacer {
  height: 105px; 
}


/* CTA STYLE HERE */ 

.secondary-cta .hs-button p,.primary-cta .hs-button p,.primary-cta p,.secondary-cta p{
  padding:0px!important;
  margin:0px!important;
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
}
.pc-system-formbtn .hs-button,
.primary-cta .hs-button {
  background-image: linear-gradient(to bottom, #DBFF66, rgba(219, 255, 102, 0));
  color: rgb(27, 36, 0);
  border-radius: 800px;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 16px;
  text-transform: ;
  letter-spacing:0.09px;
  font-family:'SesimiCustom', sans-serif;
  line-height:20px;
  margin-top:15px;
  cursor:pointer;
  text-decoration: none;
  border:0px;
  outline:0;
  max-width:100%;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display:inline-flex;
  justify-content:center;
  align-items:center;
  align-content:center;
}
.primary-cta .hs-button:hover {
  background-color: #E8FF9B;
  text-transform: ;
  max-width:100%;
}
.primary-cta .hs-button:focus  {
  border:0px;
  outline:0;
  max-width:100%;
}

.secondary-cta .hs-button {
  background-color: transparent;
  border:2px solid #ffffff00;
  color: #7AF1FF;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  padding: 6px 16px;
  text-transform: ;
  letter-spacing:0.09px;
  font-family:'SesimiCustom', sans-serif;
  line-height:24px;
  cursor:pointer;
  text-decoration: none;
  max-width:100%;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border:0px;
  outline:0;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  align-content:center;


}
.secondary-cta .hs-button:hover {
  color: #FE3838;
  background-color: transparent;
  border:2px solid #FE3838;
  text-transform: ; 
}

.secondary-cta .hs-button:focus  {
  border:0px;
  outline:0;
}
.style2-cta .hs-button {
  align-content: center;
  align-items: center;
  border: 0;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: Inter;
  font-size: 15px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: .09px;
  line-height: 24px;
  margin-top: 15px;
  max-width: 100%;
  outline: 0;
  padding: 15px 32px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.style2-cta .hs-button:hover {
  background-color: #E8FF9B;
}

.style5-cta a {
  background-color: white;
  color: rgb(15, 23, 42);
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  border-radius: 8888px;
  padding: 6px 16px;
  text-decoration: unset;
  min-width: 107px;
  width: auto;
  display: block;
  text-align-last: center;
}
.style5-cta a:hover{
  background-color: rgb(248 250 252);
}
.style4-cta a {
  background-image: linear-gradient(rgba(153, 244, 255, 0.1), rgba(153, 244, 255, 0));
  color: white;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  border-radius: 8888px;
  padding: 6px 16px;
  text-decoration: unset;
  min-width: 107px;
  width: auto;
  display: block;
  text-align-last: center;
  border: 1px solid rgb(0 172 209);
}
.style4-cta a:hover{
  border: 1px solid rgb(66 235 255);
  color: white;
}


.pc-system-formbtn .hs-button,
.primary-cta a {
  background-image: linear-gradient(to bottom, #DBFF66, rgba(219, 255, 102, 0));
  background-color: #D2FF3D;
  color: rgb(27, 36, 0);
  border-radius: 800px;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 16px;
  text-transform: ;
  letter-spacing:0.09px;
  font-family:'SesimiCustom', sans-serif;
  line-height:20px;
  cursor:pointer;
  text-decoration: none;
  min-width: 140px;
  width: auto;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display:inline-flex;
  justify-content:center;
  align-items:center;
  align-content:center;
  text-align:center;

}
.primary-cta a:visited {
  background-image: linear-gradient(to bottom, #DBFF66, rgba(219, 255, 102, 0));
  text-transform: ; 
}
.primary-cta a:active {
  background-image: linear-gradient(to bottom, #DBFF66, rgba(219, 255, 102, 0));
  text-transform: ; 
}
.pc-system-formbtn .hs-button:hover,
.primary-cta a:hover {
  background-color: #E8FF9B;
  text-transform: ;
}

.primary-cta .hs-form p a {
  background-color: transparent;
  padding: 0;
  display: inline;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: underline;
}

.secondary-cta a {
  background-color: #ffffff00;
  color: rgb(0 172 209);
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  padding: 6px 16px;
  text-transform: ;
  letter-spacing:0.09px;
  font-family:'SesimiCustom', sans-serif;
  line-height:24px;
  cursor:pointer;
  text-decoration: none;
  min-width: 140px;
  width: 70%;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  display:inline-flex;
  justify-content:center;
  align-items:center;
  align-content:center;
  border: 1px solid rgb(0 172 209);
}
.secondary-cta a:hover {
  color: rgb(66 235 255);
  border: 1px solid rgb(66 235 255);
  text-transform: ;
}
.secondary-cta a:visited {

  text-transform: ;
}
.secondary-cta a:active {

  text-transform: ;
}

.no-cta a {
  background-color: transparent;
  padding:0!important;
  font-size: 18px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
  font-family: Inter;
  color: #000000;
  max-width:100%;
  cursor:pointer;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  text-decoration:none;

}
.no-cta a:hover {
  background-color: transparent;
  text-transform: ;
  text-decoration:none;
}
.no-cta a:visited {
  background-color: transparent;
  text-transform: ; 
  text-decoration:none;
}
.no-cta a:active {
  background-color: transparent;
  text-transform: ; 
  text-decoration:none;
}




@media (max-width: 991px){  
  .primary-cta a {
    min-width: 166px;
  }
  .secondary-cta a {
    min-width: 149px;
  }
}

.primary-link a {
  color: #D2FF3D;
  font-size:14px;
  font-weight: 500;
  line-height:17px;
  letter-spacing:-0.025em;
  font-family: Inter;
  max-width:100%;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  text-decoration: unset;
}
.primary-link a:after {
  color: #D2FF3D;
  content: "\027F6";
  font-size: 14px;
  margin-left: 12px;
}
.primary-link a:hover:after {
  color: #21ad7e;
}
.primary-link a:hover {
  color: #21ad7e;
}

.primary-link a i {
  color: #EEEEEE;
  font-size:14px;
  font-weight: 325;
  line-height:32px;
  letter-spacing:-0.025em;
  font-family: Inter;
}
/* CTA STYLE END HERE */ 

/* form */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:rgba(255, 255, 255, 0.6);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:rgba(255, 255, 255, 0.6);
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:rgba(255, 255, 255, 0.6);
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
  width:100%!important;
}
.pcForm-Lr-Container ul {
  margin:0px;
  list-style-position: outside!important;
}
.pcForm-Lr-Container ul li {
  padding-left:0px;
  padding-bottom:0px!important;

}

.hs-fieldtype-textarea.hs-input {
  height: 153px;
}

.hs-input {
  font-size:14px;
  font-weight: 400;
  line-height:20px;
  letter-spacing:0px;
  font-family: Inter;
  color:#000000;
  padding: 8px 12px !important;
  width:100%;
  background-color: rgba(51, 65, 85, 0.4);
  border: 1px solid rgb(71, 85, 105);
  border-radius: 8px;

}
.hs-main-font-element {
  font-size:14px;
  font-weight: 400;
  line-height:20px;
  letter-spacing:0px;
  font-family: Inter;
  color:#000000;
}
.hs-input:focus { 
  outline:0;
  border: 1px solid rgb(66, 235, 255);

}
.hs-form-field .is-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.hs-form-field select {
  color:#000000!important;
  background-color: rgba(51, 65, 85, 0.4)!important;
  border: 1px solid rgb(71, 85, 105);
}
.hs-error-msg {
  display:block!important;
  font-size:10px;
  font-weight: 400!important;;
  line-height:16px;
  letter-spacing:1px;
  font-family: Inter;
  color:#52a980;

}
.hs-error-msgs .hs-main-font-element {
  justify-content:flex-start;
  margin-left:6.5px;
  font-size:14px;
  font-weight: 400;
  line-height:24px;
  letter-spacing:0px;
  font-family: Inter;
  color:#52a980;
}
.pcForm-Lr-form-container .input {
  margin-left:6.5px;
  margin-right:6.5px!important;
  margin-bottom:13px;

}
.pcForm-Lr-form-container .actions {
  margin-left:6.5px;
  margin-right:6.5px!important;
  margin-bottom:6.5px;
  display:flex;
  justify-content:center;
}
.form-title {
  display:none;
}
.hs-form-field label{
  letter-spacing:1.2px;
  font-family: Inter;
  font-weight: 600;
  font-size: 14px;
  line-height: 180%;
  color: rgb(148 163 184);
  margin-bottom: unset;
}

.hs-form-field .hs-error-msg{
  display: block!important;
  font-weight: 400!important;
  color: #D2FF3D;
  padding-left: 5px;
  margin-bottom: 14px;
}

.hs-form-field label span{ 
  font-weight:inherit;
}
.hs-main-font-element {
  margin-bottom:35.5px;
  display:flex;
  justify-content:center;
}
.hs-richtext.hs-main-font-element {display:block}
.hs-main-font-element h4 {
  max-width:382px;
}

.hs-fieldtype-text label{
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-textarea label{
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-number label {
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-select label{
  margin-left:6.5px;
  margin-right:6.5px;
}

.hs-fieldtype-phonenumber label {
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-file .hs-input {
  padding:15px!important;

}

.hs-fieldtype-booleancheckbox label{
  display: inline-flex;
  cursor: pointer;
  position: relative;
}


.hs-fieldtype-booleancheckbox label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:400;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  color:#000000;
  font-size:15px;
  line-height:23px;
  letter-spacing:0;


}
.hs-fieldtype-booleancheckbox .hs-input {
  height: 30px!important;
  width: 30px!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: none;
  transition-duration: 0.3s;
  background-color: #F4F4F4;
  cursor: pointer;

}
.hs-fieldtype-booleancheckbox .hs-input:checked {
  border: 0;
  outline: none;
}
.hs-fieldtype-booleancheckbox .hs-input:checked::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f00c";
  left:7px;
  top:5px;
  display: block;
  text-align: center;
  color: #000000;
  position: absolute;
  font-size:15px;

}

.hs-fieldtype-booleancheckbox .hs-input:active {
  border: 0;
}

.hs_submit .hs_button {
  text-align:center;
  border:1px solid blue;
}
.hs-fieldtype-radio label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:bold;
}

.hs-fieldtype-radio label .hs-form-required{
  margin: unset;
  color: red;
  font-weight: normal;
}
.hs-fieldtype-radio .input span{
  font-weight:400;
}
.hs-fieldtype-checkbox label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:bold;
}
.hs-fieldtype-checkbox .input span{
  font-weight:400;
}

/* end of form */



/* footer */

footer {
  color: rgb(148 163 184);
  background-color: ;
  padding-top: 65px;
  padding-bottom: 40px;
}
footer .quotefooter p{
  color:white;
  font-size:16px;
  line-height:26px;

}
footer .bottom-section p{
  color: rgb(148 163 184);
  font-size:14px;
  line-height:13px;
  padding-bottom: unset!important;
}
footer .bottom-section a{
  color: rgb(148 163 184);
  font-size:14px;
  line-height:13px;
  cursor:pointer;

}
footer .bottom-section a:hover{
  text-decoration:none;
  background-color: rgb(51 65 85);
  border-radius: 6px;

}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
  padding-left: 0;
  transition: all .3s cubic-bezier(.25,.8,.25,1);
  text-decoration: unset;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
  color: #21ad7e!important; 

}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover {
  color: #21ad7e!important; 
}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:active {
  color: #21ad7e!important; 

}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:active {
  color: #21ad7e!important; 
}



/* end of footer */

.panel {
  padding: 50px;
  box-shadow: rgba(45, 62, 80, 0.12) 0px 1px 5px 0px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}

form.hs-form {
  padding: 30px; 
}
.dropdown-item:active {
  background-color:#e7e7e7;
  text-decoration:none;
}
.dropdown-item a:active{
  background-color:#e7e7e7;
  text-decoration:none;
}
.dropdown-item:hover {
  background-color:#e7e7e7;
  text-decoration:none;
}
.dropdown-item a:hover{
  background-color:#e7e7e7;
  text-decoration:none;
}






.lp-header {
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
  margin-bottom: 75px;
}

.hs-responsive-embed.hs-responsive-embed-youtube {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.hs-responsive-embed.hs-responsive-embed-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* BLOG STYLE HERE */
.blog-page-header-wrapper {
  background: transparent linear-gradient(180deg, #7AC0DA 0%, #AAE8DB 100%) 0% 0% no-repeat padding-box;
}
.blog-page-header {
  padding:80px 0px 190.5px 0px;

}
.blog-page-date {
  color:white;
  font-size:14px;
  font-weight: bold;
  line-height:28px;
  letter-spacing:1.4px;
  font-family: Inter;
  margin:0;
  padding-bottom:10px!important;
}
.blog-page-title {
  display:flex;
  padding-top: 10px;
}



.blog-wrapper {
  padding-top:40.5px;
  padding-bottom:40.5px;
}
.blog-author-social a {
  text-decoration:none;

}

.blog-author-social a i{
  color:#000000;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);

  text-decoration:none;
}
.blog-page-social {
  padding-top:65px;
}
.blog-author-social a i:hover{
  color:#21ad7e!important;
  text-decoration:none;
}
.blog-author-social {
  padding-right:15px;
}
.blog-author-social p{ 


  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.blog-page-auther span {
  color:white;
  font-weight:bold;
  font-family: Inter;
  padding-left:28px;

}

.blog-page-content {
  padding-left:0px;
  padding-right:0px;
}
.blog-page-cta-container {
  display: flex;
  padding-bottom: 30px;
  padding-top: 25px;
  padding-left: unset;
}
.blog-page-content-container {

  position:relative;
  top:-150px;
  margin-bottom:-150px
}
.blog-page-content-inner img{
  max-width:100%;

}
.blog-page-content-inner {
  padding-bottom: 100px;
}
.blog-page-auther a {
  color:white;
  font-weight:bold;
}
.blog-page-auther a:hover {
  text-decoration:underline!important;
}
.blog-pagination {
  display:flex;
  justify-content:center;
  padding-bottom: 23px;
}
.blog-image-container {

}
.blog-image {
  min-height:200px;
  background-position:center;
  background-size:cover;
  border-radius: 12px 12px 0px 0px!important;
}


.blog-item {

  transition: all 0.3s cubic-bezier(.25,.8,.25,1);

}

.blog-posts-each {

  padding-bottom:30px;
}
.PC-banner-1-blog .restricted-width-container{
  width:566px;

}
.publish-date p {
  font-weight:700;
  margin:0;
  padding-bottom:15px!important;
}
.post-header {
  min-height:100px;
}
.post-text a:hover {
  border:none;
  text-decoration:none;
}
.post-header a{ 
  text-decoration:none;
}
.post-header h4{
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #0D1317;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.post-header h4:hover {
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  border:none;
  text-decoration:none;
  color:#21ad7e!important;

}
.blog-pagination {

  padding-top:10px;
}
.blog-pagination__link {
  color:#9DA7B6;
  padding:5px;
  text-decoration:none;
}
.blog-pagination__link:hover {
  text-decoration:none;

}
.blog-pagination__link--active {
  color:#1E252D;
}
.blog-child {

  padding-bottom:15px;
}
@media (min-width: 991px){
  .blog-wrapper {
    padding-top:120px;
    padding-bottom:60px;
  }



}
@media (max-width: 992px){ 
  .blog-page-content-container {

    position:relative;
    top:0px;
    margin-bottom:0px

  }
  .blog-page-auther span { 
    font-size:12px;
    line-height:18px;
  }
  .blog-page-auther a { 
    font-size:12px;
    line-height:18px;
  }
  .blog-author-social-share{
    display:none;
  }

  .blog-page-header {
    padding: 80px 0 27.5px;

  }
  .blog-page-content-inner {
    padding-left:15px;
    padding-right:15px;
    padding-bottom: 70px;
  }

  .contact_us form.hs-form {
    padding: 30px!important;
  }
  .blog-page-title {
    text-align: center;
  }
  .author {
    justify-content: center;
  }
  .blog-page-cta-container {
    padding-left: 30px;
  }

  .blog_mobile {
    padding: 24px;
    padding-bottom: unset;
  }
  .post-header {
    min-height: unset;
  }
  .post-header h1 {
    font-size: 45px;
    letter-spacing: -.025em;
    line-height: 56px;
  }
  .blog_mobile_date {
    flex-direction: column!important;
  }
  .post-header h4 {
    font-size: 22px;
  }
}
/* BLOG STYLE END HERE */


.make_it_card {
  box-shadow: 0px 3px 20px #0000001A;
}
.make_it_card_border_round {
  border-radius: 10px;
}
.make_it_card_hover:hover { 
  border-radius: 10px;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent; 
}

footer .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover {
  text-decoration:none;
}
.site-header-wrapper .main-menu .depth-dropdown-1 {
  background-color:#EEEEEE!important;
  box-shadow: 0px 3px 10px #0000001A;
  border:0px!important;

}
.site-header-wrapper .main-menu .depth-dropdown-2 {
  background-color: #512699 !important;
  box-shadow: 0px 3px 10px #0000001A;
  border: 0px !important;
}
.main-menu .navbar-dark .navbar-nav .nav-link i {

  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  padding:0px 5px;
  text-decoration:inherit;
}
.main-menu .navbar-dark .navbar-nav .nav-link:hover i {
  color: inherit;
}
.mobile-menu-container .nav-link i {

  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  padding:0px 5px;
  text-decoration:inherit;
}
.mobile-menu-container.nav-link:hover i {
  color: inherit;
}
.mobile-menu-container .nav-sublink i {

  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  padding:0px 5px;
  text-decoration:inherit;
}
.mobile-menu-container.nav-sublink:hover i {
  color: inherit;
}

@media (min-width:1200px) and (max-width:1248px) {
  .main-menu .navbar-dark .navbar-nav .nav-link{
    padding: 4px 12px!important;
  }
}
.main-menu .navbar-dark .navbar-nav .nav-link{

  color: rgb(148 163 184);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-transform: none;
  padding:6px 10px;
  text-decoration:none;
  border-radius: 6px;
}
div .depth-dropdown-mobile-1 {
  background-color:#52a980;
  padding:0px;
  list-style:none;
  box-shadow: 
    inset 0px 11px 8px -10px #000000,
    inset 0px -11px 8px -10px #000000; 

}
.depth-dropdown-mobile-1 li{
  padding:15px 0px;
}
.depth-dropdown-mobile-1 li a{
  padding:15px;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration:none;

}


.depth-dropdown-mobile-2 {
  background-color:#52a980;
  padding:0px;
  list-style:none;
  box-shadow: 
    inset 0px 11px 8px -10px #000000,
    inset 0px -11px 8px -10px #000000; 

}
.depth-dropdown-mobile-2 li{
  padding:15px 0px;
}
.depth-dropdown-mobile-2 li a{
  padding:15px;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration:none;

}



.navbar-dark .navbar-nav .nav-link:hover { 
  color: rgb(248 250 252) ;
  background-color: rgb(51 65 85);
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  width: 100%; 
}

.header-icons a i{
  color: #111827!important;
  text-decoration:none!important;
}
.header-icons a i:hover{
  color: #52a980!important;
  text-decoration:none!important;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 > a {

}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover > a{
  color: #EEEEEE;
}


.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a {
  background-color: #eee; 
}


.site-header-wrapper>div {
  background-color:none!important;
}
div.mobile-menu-container {
  background-color:#EEEEEE;
}

.mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  color:!important;
}
.site-header-wrapper > .mobile-menu.showing ul {
  height: 100%;
  transition: 0.2s ease-in;
}

.mobile-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  white-space: normal;
  padding:1.5rem;
}
.site-header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
  padding:0 1rem;

}

.site-header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
  color:;
  padding-left:0!important;
  padding-right:0!important;
  padding-top:0!important;
  padding-bottom:8.79px!important;
  border-bottom: 2px solid transparent;
}

.site-header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
  border-bottom: 2px solid #21ad7e; 
}
.cta-menu-wrapper-container{
  display:flex;
  justify-content:center;


}
.cta-menu-wrapper-contact a.cta_button {

  margin:0;
  font-size: 13px;
  line-height: 24px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  margin-left: 10px;
  padding: 13px 31px;
  min-width:100px!important;
}
.cta-menu-wrapper-contact-mobile a.cta_button {

  margin:0;
  font-size: 13px;
  line-height: 24px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  padding: 10px 15px;
  min-width:100px!important;
}


.header-phone a{
  color:white;
  font-family:Inter!important;
  font-weight:700;
}
.header-phone a:hover{
  color: #21ad7e!important;
}
.header-phone i{
  color: #21ad7e; 
}


footer .tp-item > .link-item{
  color:rgba(255,255,255,0.5);
  font-size:14px;
  line-height:20px;
  text-decoration:none;
}
footer .tp-item > .link-item:hover{
  color:#52a980;

}

@media (min-width: 1200px){
  .desktop-menu {
    display: flex!important;
    flex-direction:row;
    justify-content:flex-end;
    align-items: center;
  }
}
footer .social-items {
  color:#ffffff!important;
  font-size:17px;
  line-height:28px;
  text-decoration:none;
}

footer .social-items i {
  color: #fff!important;
  font-size: 25px;
  line-height: 28px;
  text-decoration: none;
  padding: 0 5px;
}


footer .cities p{
  color:rgba(255,255,255,0.5);
  font-size:14px;
  line-height:20px;
  font-weight:400;

}



footer .copyright p{
  color:rgba(255,255,255,0.5);
  font-size:14px;
  line-height:20px;
  font-weight:400;

}
footer .social-items a i:hover {
  text-decoration:none;
  color: #52a980!important;
}
footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  padding-left: unset;
  flex-wrap: wrap;
}

footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
  padding:0px 15px;
}

footer .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:nth-child(1) {
  padding-left:0px;
}
footer .copyright {
  font-size: 1rem; 
}

.hs-blog-post .subpage-banner {
  height: 200px;
  min-height: 200px;
}

form.hs-form .legal-consent-container {
  font-size: 0.7rem; 
}

form.hs-form .legal-consent-container ul.inputs-list {
  margin-top: 5px;
  margin-bottom: 5px;
}

form.hs-form .inputs-list {
  list-style: none;
  padding-left: 0;
  /* display: grid;
  grid-template-columns: 1fr 1fr 1fr; */
  margin-bottom: unset;
}

form.hs-form .hs-error-msgs {
  display: contents;
}

.testimonial-carousel .item .description {
  font-weight: 400;
  color: #333;
}



@media (max-width: 992px){
  .footer-wrapper .footer-logo {
    text-align: center;
    margin-bottom: 20px;
  }

  .footer-wrapper .social {
    display: none; 
  }

  .footer-wrapper .about {
    text-align: center; 
  }

  footer .social a .fab {
    font-size: 2rem;
    margin: 20px 10px;
  }
}

.gallery .widget-type-cta {
  text-align: center;
  margin-bottom: 50px; 
}

@media (max-width: 551px){
  .social-embed {
    margin-top: 30px; 
  }
}


.accordion .btn.btn-link {
  display: flex;
  width: 100%;
  justify-content: space-between;
  text-decoration:none;
  padding-left: 0;
  align-items: center;
}

.accordion .btn.btn-link span {
  margin-right: 10px;
}

.accordion .btn.btn-link.collapsed {

}

.accordion .btn.btn-link.collapsed span {

}

.accordion .btn.btn-link.collapsed .fa-plus {
  display: inline-block; 
}

.accordion .btn.btn-link.collapsed .fa-minus {
  display: none; 
}

.accordion .btn.btn-link .fa-plus {
  display: none; 
}

.accordion .btn.btn-link .fa-minus {
  display: inline-block; 
}

.accordion .card {
  border: none; 
}

.accordion .card .card-header {
  background-color: transparent;
  padding-left: 0;
}

.accordion .card .card-body {
  padding-left: 0; 
}
.nav-link:focus {
  color:#272727;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {

}
.hs-search-results__listing > li {margin-top: 20px!important;}
.hs-search-results__listing > li > a {
  color:#52a980!important;
  font-size: 20px;
}
.top-search>div .formSearch a i{ 
  color:#000000;
}
.top-search>div .formSearch a i:hover{ 
  color:#52a980;
  text-decoration:none;
}

.top-search>div .formSearch button[type=submit] { 
  color:#000000;
}
.top-search>div .formSearch button[type=submit]:hover{ 
  color:#52a980;
  text-decoration:none;
}
.top-search>div .formSearch input[type=search] {
  font-family:Inter;
  color:#000000;

}

.style1-cta a{
  padding: 16px 24px;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  color: #FE3838;
  border-radius: 8px;
  display: inline-flex;
}
.style1-cta a:hover {
  color: #00AACE!important;
}

.shaded-background .pcBanner-Container-inner{
  background-color: #F6F9FF;
  border-radius: 32px;
}

.shaded-background .pcBanner-Lr-Container-inner {
  background-color: #F6F9FF;
  border-radius: 32px;
}
.banner-shaded-background .pcBanner-Container-inner{
  background-color: #F6F9FF;
  border-radius: 32px;
}

.banner-shaded-background .pcBanner-content-item {
  padding: 46px 0 20px 0;
}

.banner-shaded-background .pcBanner-content-item-description {    
  padding: 19px 60px 0 60px;
}
#header {background: #0C182D!important;}
.hs-content-id-109445342483 #header {background: transparent!important;}
.hs-content-id-109445342483 #header.siteBox,
.siteBox {background: #0C182D!important;}

.tab-text h5{
  padding-top: 15px;
  font-family: Inter;
  font-weight: 600;
  font-size: 14px;
  line-height: 180%;
  color: #121127;
  padding-bottom: unset!important;
}
.tab-text h6{
  font-weight: 600;
  font-size: 14px;
  color: #FE3838;
}

.style2-cta a{
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  border-radius: 8888px;
  color: #7AF1FF;
  padding: 6px 16px;
  text-decoration: unset;
  border: 1px solid #7AF1FF;
  min-width: 107px;
  width: auto;
  display: block;
  text-align-last: center;
}

.style2-cta a:hover{
  color: #00AACE;
  border: 1px solid #00AACE;
  background: TRANSPARENT;
}
.expert_mobile {
  background: linear-gradient(220.83deg, #FE3838 23.18%, #FFA800 144.39%);
}
@media (max-width: 992px){
  .Mobile .pcBanner-Lr-CTA-container {
    align-self: center;
  }

  .expert_mobile .pcBanner-CTA-item:second-child {
    margin-bottom: 15px;
  }
  
  .mobile_h1 .pcBanner-Lr-content-item-header{}
  .key-features .PC-Grid-outer-wrapper div:nth-child(3) img{
    width: 270px!important;
    margin-left: 70px;
  }
}

.contact_us .hs-main-font-element h1{
  font-size: 28px;
}


@media (max-width:1200px) {
  .contact_us form.hs-form {
    padding: 30px 30px 30px 70px;
  }
}

/* 404 page styling*/
.error-page {
  padding-bottom: 3rem;
  position: relative;
  text-align: center;
}

@media screen and (min-width: 1100px){
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page:before {
  color: #f3f6f9;
  content: attr(data-error);
  font-family: Inter;
  font-size: 14vw;
  font-weight: 700;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  z-index: -1;
}

.hs-button {
  background-color: #D2FF3D;
  border-radius: 4px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-top: 10px;
  padding-bottom: 10px;
}

.hs-button {
  background-repeat: no-repeat;
  border: 1px solid #494a52;
  cursor: pointer;
  display: inline-block;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 20px 0;
  padding: 10px;
  padding-left: 20px!important;
  padding-right: 20px!important;
  text-decoration: none;
  -webkit-transition: .4s ease;
  vertical-align: middle;
  white-space: normal;
}

.content-wrapper:after {
  clear: both;
}
.content-wrapper:after, .content-wrapper:before {
  content: "";
  display: table;
}

.smallcaps2{
  font-weight: normal;
  text-transform: uppercase;
}

.links a:hover {
  color: #21ad7e;
}

/* Subscription Preferences page */
.communication_preferences .layout-widget-wrapper {
  padding-top: 60px;
  padding-bottom: 80px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
}

.communication_preferences h1 {
  font-weight:700!important;
  font-size:36px!important;
}
@media (max-width:560px) {
  .communication_preferences h1 {
    line-height: 35px;
  }
}

.communication_preferences h2 {
  color: #e68a48!important;
  font-size:30px!important;
  padding-top:25px;
}

.communication_preferences p {
  margin-left: 7px;
  margin-bottom: unset;
  padding-bottom: unset!important;
  color: #FFFFFF;
}

.communication_preferences .subscribe-options label {
  margin-left:unset;
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  .communication_preferences .checkbox-row input {
    position: relative;
    top: 12px;
  }
}

.communication_preferences .hs-button {
  border: 1px solid #21ad7e;
  cursor: pointer;
  font-family: Inter;
  font-size: 14px;
  letter-spacing: .09px;
  text-transform: capitalize;
  font-weight: 500;
}


.phone-link {
  text-decoration: unset;
}



.hs-featured-image-link img {
  border-radius: 24px;
  max-width: 100%;
  width:100%; 
  height: auto;
}
.listing-section-title h3 {
  font-weight: 600;
  font-size: 40px;
  letter-spacing: -0.03em;
  text-transform: capitalize;
  color: #0D1317;
}


.auther_name-blog,
.post_date {
  font-size: 16px;
  line-height: 32px;
  color: #000000;
}

.post-content p {
  line-height: 28px;
  color: #374151;
}

.posts-content p {
  line-height: 28px;
  color: #374151;
  font-size: 16px;
}

/* .blog-cta a {
  color: #1B2233;
  font-size:18px;
  font-weight: 500;
  line-height:28px;
  letter-spacing:-0.025em;
  font-family: Inter;
  max-width:100%;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  text-decoration: unset;
}
.blog-cta a:before {
  color: #1B2233;
  content:"\02190";
  font-size: 14px;
  margin-right: 12px;
}

.blog-cta a:hover:before {
  color: #21ad7e;
}
.blog-cta a:hover {
  color: #21ad7e;
  text-decoration: none;
} */

/*Secondary Page Template*/
.powerpos .style1-cta a {
  padding-left: 10px;
}

.description-padding .pcBanner-content-item-description {
  padding-top: 20px;
}

.col-two-top-padding .pcBanner-Lr-content-item {
  padding-top: unset;
}
.col-two-top-padding .pcBanner-Lr-Container-inner {
  padding-top: 50px;
}

.col-two-top-padding .pcBanner-Lr-content-item-description {
  padding: 19px 60px 0;
}

@media (min-width: 1200px) {
  .key-features .PC-Grid-outer-wrapper div:nth-child(3) img{
    width: 260px!important;
  }
}



/* PANACEA THEME */
.panacea-page .header-container-wrapper {
  min-height: 28px;
}
.panacea-page .pcBanner-Lr-CTA-item .pcBanner-Lr-CTA-2.justify-content-lg-start:first-child {
  padding-left: 0!important;
}
.panacea-page .expert_mobile .pcBanner-CTA-item {
  padding-right: 15px;
}
.panacea-lp .site-header-wrapper,
.panacea-lp .header-wrapper {height: 96px!important;}
.panacea-lp .header-wrapper.siteBox,
.panacea-lp .header-wrapper.siteBox .site-header-wrapper {height: 96px!important;}
.panacea-lp .header-container-wrapper {min-height: 96px;}
.body-container-wrapper {margin-top: 70px}/* STANDARD MENU */
.panacea-lp .body-container-wrapper {margin-top: 0}/* STANDARD MENU */
.panacea-lp .site-header-wrapper .menu-wrapper {justify-content: flex-start!important;}
.panacea-lp .header-wrapper {
  background-color: #0C182D!important;
  position: absolute;
}
.panacea-lp .brand-logo {padding-top: 15px;}
.pcbanner-lphero h1 {font-size: 28px;line-height: 1.2}
.pcbanner-lphero .pcBanner-Wrapper {justify-content: flex-start;}
.lp-contentform h3.pcBanner-Lr-content-item-header {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;

}
.lp-contentform .pcBanner-Lr-content-item-description p,
.lp-contentform h3.pcBanner-Lr-content-item-header {padding-bottom: 20px!important;}
.lp-contentform .pcBanner-Lr-content-item-description p {line-height: 1.78;}
.lp-contentform .pcBanner-Lr-content-item-description ul {
  color: rgba(18,17,39,.56);
  line-height: 1.8;
  margin-bottom: 20px;
  padding-left: 0;
  list-style: none;
}
.lp-contentform .pcBanner-Lr-content-item-description ul li {
  min-height: 32px;
  background: url(https://7875214.fs1.hubspotusercontent-na1.net/hubfs/7875214/Images/Website%20Build/General/icon-bullet-check.png) left 7px no-repeat;
  padding-left: 28px;
}
.lp-contentform .hs-form-field label {letter-spacing: 0;}
.lp-contentform .hs-form .hs-button {width: 100%;}
.panacea-page .hs-form legend {
  letter-spacing: 0;
  margin-left: 6.5px;
  color: rgba(18,17,39,.56);
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
  margin-bottom: unset;
}
.panacea-page .hs-form-field label {letter-spacing: 0;}
.panacea-page .hs-form .hs-button {width: 100%;}
footer .menu-section .footer-menu-text {
  color: #fff;
  font-weight: 700;
}
footer .menu-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul {display: block;}


footer .menu-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {padding: 10px 0 0 0; line-height: 14px;}

.expert_mobile .pcBanner-CTA-container .pcBanner-CTA-item:last-child {padding-right: 15px!important;}
.tr-icongrid .PC-Grid-inner-grid img {max-height: 60px;}
.pc-system-formbtn .hs-button,
.cta-width-auto.primary-cta a {width: auto!important;}
.pc-system-404 .primary-cta a {
  margin: 3px 10px!important;
  min-width: 214px;
  box-sizing: border-box!important;
}
.pc-systempage {
  padding-top: 70px;
  padding-bottom: 100px;
}
.pc-system-email-subscribtion-preference #content > p,
.pc-system-email-subscribtion-preference .subscribe-options > p,
.pc-system-email-subscribtion-preference .item {
  margin-bottom: 15px!important;
  margin-top: 15px!important;
}
.pc-system-email-subscribtion-preference .item-inner {
  position: relative;
  padding-left: 22px;
  min-height: 20px;
  display: block;
}
.pc-system-email-subscribtion-preference .item-inner input {
  position: absolute;
  left: 0;
  top: 7px;
  cursor: pointer;
}
.pc-system-email-subscribtion-preference .subscribe-options {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid rgba(0,0,0,.04);
}
.pc-system-email-subscription-confirmation #content.success {
  background: rgb(82 169 128 / 10%);
  border: 1px solid #52a980;
  display: block;
  max-width: 600px;
  margin: 30px auto 20px;
  padding: 15px;
  border-radius: 7px;
}
.pc-system-password ul,
.pc-system-membership-register ul,
.pc-system-membership-login ul {
  padding-left: 0;
  list-style: none;
  text-align: left;
}
.pc-system-password .hs-form-field, 
.pc-system-membership-register .hs-form-field, 
.pc-system-membership-login .hs-form-field {margin-bottom: 15px;}
.pc-system-form-login *, .pc-system-form-register *,.pc-system-form-password *,
.pc-system-membership-register form *,
.pc-system-password form *,
.pc-system-membership-login form * {font-size: 14px;}
.pc-system-membership-register input[type=checkbox],
.pc-system-membership-login input[type=checkbox] {width: auto;}
.pc-system-password #hs-membership-password-requirements label,
.pc-system-membership-register #hs-membership-password-requirements label {
  font-size: 12px;
  line-height: 1.6;
  color: red;
}
.pc-system-password #hs_cos_wrapper_my_password_reset_request > .hs-form-field {margin-bottom: 0}
.pc-system-password ul {margin-bottom: 0}
.pc-system-password-prompt input[type="password"] {
  font-size: 14px;
  background-color: #fff;
  border: 1px solid rgba(18,17,39,.12);
  border-radius: 8px;
  color: rgba(18,17,39,.4);
  font-size: 15px;
  line-height: 23px;
  padding: 15px!important;
  width: 100%;
  height: 55px!important;
  padding: 15px !important;
  outline: 0px !important;
}
.pcBanner-Lr-image img {border-radius: 0px;}
.teamlisting .style1-cta a {
  padding-left: 10px;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.teamlisting p {color: #667085;}
.teamlisting .PC-Grid-content-items-tagline {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
.teamlisting p.PC-Grid-content-items-header {font-size: 18px;}
.teamlisting .insideGridContent {margin-top: 5px;}
div.pcBanner-Lr-content-item-description ul {
  padding-left: 0;
  list-style: none;
}
div.pcBanner-Lr-content-item-description ul li {
  padding-left: 27px;
  position: relative;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div.pcBanner-Lr-content-item-description ul li:last-child {border-bottom: none;}
div.pcBanner-Lr-content-item-description ul li > *:last-child {margin-bottom: 0!important}
/* .pcBanner-Lr-content-item-description ul li:before {
  content: '';
  display: block;
  width: 18px;
  height: 16px;
  background: url(https://7875214.fs1.hubspotusercontent-na1.net/hubfs/7875214/Triniteq_Mar2023/Icons/mdi_tick-circle.svg) center no-repeat;
  min-height: 20px;
  position:absolute;
  left: 0;
  top: 3px;
} */
.grid-imgstyles .PC-Grid-items-content img.PC-Grid-item-featimg-center {
  filter: drop-shadow(0px 20px 50px rgba(18, 17, 39, 0.08));
  border-radius: 24px;
}
.grid-imgstyles .make_it_card {border-radius: 24px 24px 0 0;}
.trt-postauthorimg {
  border-radius: 200px;
  margin-right: 8px;
}
.cookie-reset-container {
  margin-bottom: 20px!important;
  padding-right: 6.5px;
}
.cookie-reset-container a {
  padding: 0 0 0 25px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  color: #fe3838!important;
  border-radius: 8px;
  display: inline-block;
  background: transparent!important;
  text-align: left!important;
  position: relative;
  margin-left: 15px;
  top: 2px;
}
.cookie-reset-container a:before {
  content: url(https://7875214.fs1.hubspotusercontent-na1.net/hubfs/7875214/Website%20Icon%202023/circle%20chevron%20icon.svg);
  left: 0;
  position: absolute;
  top: 2px;
}
.cookie-reset-container a:hover:before{
  filter: invert(49%) sepia(81%) saturate(410%) hue-rotate(109deg) brightness(97%) contrast(87%);
}
.cookie-reset-container a:hover {color: #21ad7e!important;}
.hs-form-field select {height: 55.5px;}
.comp-table table {width: auto !important;}
.table-wrapper {overflow-x: scroll;}
.table_rates {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ccc;
  margin: 0 auto 15px;
}
.table_rates td {
  padding: 10px;
  border: 1px solid #ccc;
}
.table_rates td p {padding-bottom: 0!important;}
.pcBanner-Lr-Wrapper .pcBanner-Lr-content .text-lg-right.pcBanner-Lr-content-item .pcBanner-Lr-CTA-item:last-child > div {padding-right: 0;}
.grid-pricing .PC-Grid-content-items-description h4 {font-size:18px;}
.pcBanner-Lr-content {
  justify-content: flex-start!important;
  align-items: flex-start;
}

@media only screen and (min-width: 1441px) {
  #header .desktop-menu .navbar-nav {margin-right: 0px;}
  .main-menu .navbar-dark .navbar-nav .nav-link {font-size: 14px;}
}
@media (max-width: 1400px) and (min-width: 992px) {
  #header .main-menu .navbar-dark .navbar-nav > li > .nav-link {
    padding-left: 8px!important;
    padding-right: 8px!important;
    font-size: 13px;
  }
  #header .main-menu .navbar-dark .navbar-nav .nav-link {font-size: 13px;}
}
@media (max-width: 1199px) and (min-width: 992px) {
  #header .container {max-width: 100%;}
  #header .main-menu .navbar-dark .navbar-nav>li>.nav-link {
    font-size: 13px;
    padding-left: 5px!important;
    padding-right: 5px!important;
  }
  #header .main-menu .navbar-dark .navbar-nav .nav-link {font-size: 13px;}
  #header .main-menu .navbar-dark .navbar-nav .nav-link i {
    font-size: 12px;
    padding: 0 0 0 1px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-header-wrapper .menu-buttons {margin-left: 15px;}
  .pcBanner-Lr-CTA-container .pcBanner-Lr-CTA-item .pcBanner-Lr-CTA-2 {
    margin-top: 15px;
    margin-bottom: 0!important;
  }
  .grid-imgstyles .PC-Grid-outer-wrapper[data-grid-size="6"] .PC-Grid-items {
    max-width: calc(16.6667% - 12.5px);
  }
}
@media only screen and (max-width: 1199px) {
  .mobile-wrapper.animate__fadeInDownMenu {
    opacity: 1;
    transform: scale(1);
  }
  .pcBanner-Lr-CTA-container .pcBanner-Lr-CTA-item {
    margin-top: 15px;
    margin-bottom: 0!important;
  }
  .pcBanner-Lr-CTA-container .pcBanner-Lr-CTA-item:first-child {margin-top: 0;}
}
@media (max-width: 1201px) and (min-width: 992px) {
  .menu-toggle { display: none!important;}
  div.header-items .header-cta,
  .menu-wrapper-inside {display: block!important;}
  .main-menu .navbar-dark .navbar-nav .nav-link {
    font-size: 13px;
    padding: 6px 12px;
  }
  .brand-logo {
    margin-left: 0;
    width: 124px!important;
  }
}
@media only screen and (min-width: 992px) {
  .main-menu .navbar-dark .navbar-nav > li ul .nav-link {padding: 6px 15px;}
}
@media only screen and (max-width: 992px) {
  .powerpos .pcBanner-Lr-CTA-item:first-child {margin-bottom:0}
  .powerpos .style1-cta a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  div.pcBanner-Lr-content-item-description ul li {text-align: left;}
  .pcBanner-CTA-container {flex-direction: column!important;}
  .pcBanner-Lr-Wrapper .pcBanner-Lr-content .text-lg-right.pcBanner-Lr-content-item .pcBanner-Lr-CTA-item > div {justify-content: center!important;}
  .expert_mobile .pcBanner-CTA-container .pcBanner-CTA-item:last-child,
  .pcBanner-CTA-container .pcBanner-CTA-item,
  .pcBanner-Lr-CTA-container .pcBanner-Lr-CTA-item > div,
  .pcBanner-CTA-container .pcBanner-CTA-item > div {padding-left: 0!important;padding-right: 0!important;}
}
@media only screen and (max-width: 767px) {
  .lp-contentform .pcBanner-Lr-content-item {text-align: left!important;}
  .pc-systempage {
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 500px) {
  .teamlisting .PC-Grid-items {flex: 0 0 calc(100% - 10px)!important;}
}
@media (max-width: 460px) and (min-width: 367px) {
  .grid-imgstyles .PC-Grid-items {max-width: calc(50% - 2.5px);}
}
@media only screen and (max-width: 420px) {
  form.hs-form .inputs-list.multi-container[role="checkbox"] {grid-template-columns: 1fr 1fr;}
}
@media only screen and (max-width: 350px) {
  .search-icon {position: absolute;}
}
@media only screen and (max-width: 320px) {
  form.hs-form .inputs-list.multi-container[role="checkbox"] {grid-template-columns: 1fr;}
}