/* AJ Css */























:root{
  --Open-sans: 'Open Sans', sans-serif;
  --titillium-web:Titillium Web,sans-serif;
  --primary-color:rgba(0, 99, 148,1.0);
  --secondary_color : rgba(119, 120, 123,1.0);
  --primary-accent-color: rgba(0, 99, 148,1.0);
  --sec-accent-color:rgba(242, 242, 242,1.0);
  --ligh-blue-66cccc:#66cccc;  

}

@font-face {
  font-family: "Font Awesome 6 Pro"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/FontAwesome6Pro-Solid.ttf) format("truetype"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/FontAwesome6Pro-Solid.woff2) format("woff2"), 
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/FontAwesome6Pro-Solid.woff) format("woff"); 
  font-style: normal; 
  font-weight: 900; 
  font-display: block;
  unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2705, U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F206, U+F381-F382, U+1F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, U+1F4E0, U+1F515-1F518, U+1F58C, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F6B2, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A; 
}
@font-face {
  font-family: "Font Awesome 6 Pro"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-0.woff2) format("woff2"), 
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-0.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 900; 
  font-display: block;
  unicode-range: U+21, U+23-25, U+2B, U+3F, U+2013, U+2190-2193, U+2212, U+2399, U+23E9-23EA, U+23F8-23FB, U+25A0, U+25B6, U+25FB-25FC, U+2601, U+261D, U+2665, U+2713-2714, U+2753-2796, U+2B50, U+E010, U+E017, U+E01B, U+E01F-E021, U+E024, U+E02F, U+E03A, U+E042, U+E045-E046, U+E060, U+E068, U+E06E, U+E074, U+E076, U+F001, U+F004-F008, U+F00C, U+F011-F012, U+F015, U+F017-F019, U+F01C, U+F023-F025, U+F02A, U+F02C-F031, U+F03A, U+F03D-F03E, U+F041, U+F04A-F04E, U+F05B, U+F060-F065, U+F067-F068, U+F06B-F06E, U+F072, U+F075, U+F077-F078, U+F07B, U+F084, U+F086, U+F08A, U+F091-F093, U+F095-F097, U+F09C-F09D, U+F0A3, U+F0A6, U+F0AC-F0AD, U+F0B0-F0B1, U+F0C0-F0C2, U+F0C5-F0C6, U+F0C8, U+F0E5-F0E6, U+F114, U+F11D, U+F128, U+F12A, U+F155, U+F283, U+F292, U+F295, U+F2C0, U+F332, U+F541, U+F80A, U+F80C, U+1F310, U+1F381, U+1F39E, U+1F3A7, U+1F3B5, U+1F3C6, U+1F3E0, U+1F3F4, U+1F441, U+1F464, U+1F499-1F49C, U+1F4B2-1F4B3, U+1F4BC, U+1F4C1, U+1F4CE, U+1F4D4, U+1F4DE, U+1F4F6, U+1F511-1F513, U+1F516-1F517, U+1F525, U+1F527, U+1F553, U+1F57B, U+1F5A4, U+1F5A8, U+1F5B6, U+1F5BF, U+1F5E9-1F5EA, U+1F6E3, U+1F90D-1F90E, U+1F9E1, U+1F9FC, U+1FA90; }


@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/Font6Pro-Solid.woff2) format("woff2"), 
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/Font6Pro-Solid.woff) format("woff"); 
  font-style: normal;
  font-weight: 900; 
  font-display: block; 
  unicode-range: U+D7, U+21BB, U+2329-232A, U+23CF-23EE, U+25D0, U+2699, U+26A0, U+2700-2704, U+2715-2716, U+274C, U+E647-F013, U+F01E-F044, U+F047-F085, U+F089-F0C4, U+F115, U+F123, U+F29C, U+1F34B, U+1F3F7, U+1F4A7, U+1F4C2, U+1F4CC, U+1F4E2, U+1F4F7, U+1F500, U+1F508-1F50A, U+1F50D, U+1F56B, U+1F588, U+1F5B4, U+1F5C1, U+1F5D8-1F5D9, U+1F6AB, U+1F6D2, U+1F9F2; }




a.hs-button, .cm-clinical-details .col-btn-grp a{
  padding:5px 25px;
  font-weight:700;
  line-height:30px;
  font-family:inherit;
  font-size:15.99999999984px;

}

a.hs-sec-btn, .cnt-wit-tp-img-wrp .col-btn-grp a.hs-sec-btn,
.cm-service .col-btn-grp a, .btn_item a.hs-sec-btn{
  background-image: linear-gradient(to right, rgba(0, 99, 148,1.0), rgba(0, 140, 209,1.0), rgba(0, 99, 148,1.0), rgba(0, 140, 209,1.0));
  background-size: 300% 100%;
  padding:10px 20px;
  font-weight:700;
  font-size:inherit;
  line-height:inherit;
  font-family:inherit;
  margin-bottom:10px;
}

a.hs-sec-btn:hover{
  background-position: 100% 0;
}

/* .grecaptcha-badge {
  overflow: auto;
  max-width: 100%;
} */
.form-two-col .hs-submit input.hs-button{
  letter-spacing:1px;
  font-family:var(--Open-sans);
  font-size:18px;
}


.form-two-col.cstm-form-btn .hs-submit input.hs-button {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-two-col.cstm-form-btn .hs-submit input.hs-button:hover {
  color:var(--primary-color);
  background-color:#fff;
}

/*---------------form --------------------*/

form .form-columns-2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.tabber .media-col .form-wrap .hs-input,
form input[type=email],
form input[type=number], form input[type=password],
form input[type=search], form input[type=tel], 
form input[type=text]{
  padding: 10px;
  border-width: 2px;
  letter-spacing: 1px;
  font-size: 13.99999999986px;
  height: 43px;
  font-family:  var(--Open-sans);
  font-weight: bold;
  width:100% !important;
}
form.hs-form.hs-custom-form fieldset.form-columns-1 input[type=file] {
  width: 100%;
}
form input[type=file]{
  border-radius: 10px;
  background-color: #ffffff;
  padding: 20px 30px 20px 30px;
  border: 2px solid #66cccc;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  height:auto ;
  font-size:13.99999999986px;
  line-height:30px;
}

form input[type=file]::file-selector-button:hover {
  background-color: white;
  color: 




rgba(102, 204, 204, 1.0)
;
  border-color: 




rgba(102, 204, 204, 1.0)
 ;
}

form input[type=file]::file-selector-button {
  padding: 10px 20px;
  background-color: var(--primary-color);
  border: 2px solid 




rgba(0, 99, 148, 1.0)
;
  color: white;
  font-size: 15.99999999984px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: button;
}




form.hs-form .hs-form-field {
  margin-bottom: 20px;
}

form .hs-form-field label {

  font-size: 19.99999999998px;
  font-weight: 600;
  font-family: 'Titillium Web', sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px;
}


form textarea{
  padding: 10px;
  border-width: 2px;
  letter-spacing: 1px;
  font-size: 13.99999999986px;
  height:200px;
  font-family:  var(--Open-sans);
  font-weight: bold;
}
form select{
  appearance:none;
  padding:9.5px 10px;
  border-width: 2px;
  letter-spacing: 1px;
  font-size: 13.99999999986px;
  font-family:  var(--Open-sans);
  font-weight: bold;
  background: #fff url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/images/arrows.png) right center / contain no-repeat; 
}
form.hs-form .inputs-list>li {
  margin:0;
}

form.hs-form .inputs-list>li.hs-form-booleancheckbox{
  margin:0px 0px 20px;
}

form.hs-form fieldset.form-columns-1 input[type=checkbox] {
  width: 30px;
  border:2px solid 




rgba(119, 120, 123, 1.0)
;
  border-style: solid;
  height: 30px;
  background-color:#fff;
  appearance: none;
  -webkit-appearance: none;
  margin-right:15px;
  position:relative;
}


form.hs-form fieldset.form-columns-1 input[type=checkbox]:after {
  display: none;
  left: 10px;
  top: 2px;
  width: 8px;
  height: 20px;
  border: solid #006394;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  content: "";
  position: absolute;
}

form.hs-form fieldset.form-columns-1 input[type=checkbox]:checked:after{
  display:block;
}
form.hs-form fieldset.form-columns-1 input[type=checkbox]:checked{
  border-color:rgba(0, 99, 148,1.0);
}

form .hs-form-field label {
  margin: 0;
}
form .hs-form-field {
  margin: 0px;
}

form .hs-form-field .hs-form-booleancheckbox label span {
  color: #77787b;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.99999999986px;
  text-transform: none;
  font-weight: 400;
}
form .hs-form-field .hs-form-booleancheckbox label {
  text-align: left;
}

form.hs-form .form-columns-2 .hs-form-field .input {
  margin: 0;
}

form.hs-form fieldset.form-columns-2 .hs-form-field{
  width: 48%;
}

form.hs-form fieldset.form-columns-1 select.hs-input, form.hs-form fieldset.form-columns-1 textarea.hs-input {
  width: 100%;
}

form.hs-form fieldset.form-columns-1 .input {
  margin: 0;
}
form.hs-form .hs-recaptcha .grecaptcha-badge {
  margin: 0;
}

form.hs-form .hs-recaptcha {
  margin: 0px 0px 30px;
}


form .hs-submit input.hs-button {
  text-transform: uppercase;
  font-weight:700;
}


form.hs-form .hs-fieldtype-radio.hs-form-field>label {
  font-size: 21.6px;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;

}


form.hs-form li.hs-form-radio {
  margin: 0 0 10px;
  font-size: 18px;
  margin-right: 50px;
}

form.hs-form li.hs-form-radio>label {
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: flex;
}

form.hs-form .hs-fieldtype-radio ul.inputs-list {
  display: flex;
  flex-wrap:wrap;
}


form.hs-form .hs-form-field ul.hs-error-msgs label.hs-error-msg, form.hs-form .hs-error-msg {
  text-transform: unset;
  font-size: 13.99999999986px;
  font-family:var(--Open-sans);
  font-weight:400;

}
.child-theme .simple-banner.cm-solution-banner {
  min-height: auto;
}

/*------------------form style ends--------------------*/
p{
  margin:1em 0px;
}
ul{
  margin-top:18px;
  margin-bottom:18px;
  padding-left:40px;
}

.page-txt-bg .rich_text ul>li {
  margin: 0;
}


blockquote {
  padding: 32px 50px 20px;
  font-weight: bold;
  font-style: italic;
  background-color: var(--sec-accent-color);
  border-radius: 20px;
  margin: 40px 0px;
  border: none;
  position:relative;
}


blockquote p:first-of-type  {
  text-indent:1px;
}
blockquote:before {
  content: "\"";
  font-size: 50px;
  line-height: 30px;
  color: #006394;
  top: 38px;
  position: absolute;
  left: 32px;
}


.page-tp-img.cnt-wit-tp-img-wrp .flex-row .cnt-col {
  padding:0;
}

/*--------------pages---------------------*/

.cm-two-col .right_media_image .content-col .description p:first-child {
  margin-top: 0;
}
.cm-two-col.two-col-content {
  background-attachment: fixed;
}
.cm-two-col .top_sec {
  text-align: left;
  padding: 0px 30px;
  margin-bottom: 0px;
}

.cm-two-col .top_sec .title {

  margin-bottom: 50px;

}


.cm-two-col .top_content p {
  margin-bottom: 1rem;
  margin-top:0px;
}

.cm-two-col .top_content p:last-child {
  margin-bottom: 1rem;
  margin-top:0;
}

.cm-two-col .right_media_image .flex_row {
  margin-top: 40px;
  justify-content: center;
  gap: 0;
  text-align: center;
}

.cm-two-col .right_media_image .flex_row .content-col {
  margin-top: 20px;
  margin-bottom: 40px;
}

.cm-two-col .right_media_image .content-col .cont-inner {
  margin: 20px 0px 40px;
}


.cm-two-col .right_media_image .content-col .description {
  margin: 0px;
}

.cm-two-col .right_media_image .content-col .description p {
  line-height: 1;
  margin: 1rem 0px;
}

.cm-two-col .right_media_image .content-col .description a {
  color: var(--ligh-blue-66cccc);
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.125s ease-in-out;
}
.cm-two-col .right_media_image .content-col .description a:hover {
  text-decoration:underline;  
}


.cm-two-col.two-col-content .right_column_btn .btn_row{
  margin: 0;
  justify-content: center;
}
.cm-two-col.two-col-content .right_column_btn .btn_row .btn_item a.hs-button{
  font-family:"Open Sans", sans-serif;
  vertical-align: middle;
  text-align: center;
  font-size: 24.999999984000002px;
  font-weight: 700;
  line-height: 1.2em;
  display: inline-block;
  padding-top: 100px;
  padding-bottom: 100px;
  letter-spacing: 2px;
  transition: all .5s ease-in-out;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  color: rgba(0, 99, 148,1.0);
  background: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/images/morelocations.svg) center center / contain no-repeat;
  border:none;
}
.cm-two-col.two-col-content .right_column_btn .btn_row .btn_item a.hs-button:hover{
  transform: scale(1.1);
  text-decoration: none;
}


.bann-two-col .top_sec {
  margin: 0px 0px 20px;
}

.bann-two-col .top_sec .title {
  margin: 0px;
  font-size: 60px;
  text-transform: uppercase;
}


.bann-two-col.two-col-content .flex_row {
  justify-content: center;
  align-items: center;
  gap:0px;
  text-align: center;
}

.bann-two-col.two-col-content .flex_row .media_column .content_box {
  margin: 0px;
}
.bann-two-col .content-col .description {
  margin: 0px;
}
.bann-two-col.two-col-content .text_block>h4:last-child{
  margin-bottom: 1.33em;
}
.bann-two-col.two-col-content .content-col .description{
  margin:0px;
}
.bann-two-col.two-col-content .flex_row .btn_row {
  display: block;
}

.bann-two-col .flex_row h4 {
  text-align: center;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 1.33em;
}

.bann-two-col .btn-items .btn_row {
  margin: 0px;
}

.bann-two-col .flex_row .btn_item a.hs-button {
  margin: 0 10px 0 10px;
  display: block;
  padding: 15px 25px;
  text-decoration: none;
  text-transform: uppercase;
  border: 3px solid var(--ligh-blue-66cccc);
  transition: all .4s ease-in-out;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  border-radius: 0px;
  background-color: transparent;
  line-height: 30px;
  font-family: var( --Open-sans);
}



.bann-two-col .flex_row .btn_item a.hs-button:hover{
  border-color: #006394;
  color: #006394;
  background-color: #fff;
}

.form-two-col .top_sec {
  padding:0;
  margin: 0;
}

.form-two-col .top_sec .title {
  font-size: 13.8888888888px;
  margin-bottom: 20px;
  text-align:left;
  line-height: 1.4;
  font-weight: 700;
}

.form-two-col.two-col-content .content-col .description {
  margin: 0px;
}

.form-two-col.two-col-content .content-col .form_wrap {
  padding: 0;
}

.form-two-col.two-col-content .content-col .form_wrap>div h3 {
  margin: 0;
}


.form-two-col.two-col-content .flex_row {
  gap: 0;
}

.form-two-col .flex_row .media_column .content_box {
  margin:0 0 20px ;
}
.form-two-col.two-col-content .text_block>p:last-child {
  margin: 18px 0;
}

.page-banner.simple-banner .bg_img {
  background-attachment: fixed;
}

.page-banner.simple-banner .top_sec h1 {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 50px;
  margin-top: 0.67em;
}

.child-theme .page-banner.simple-banner{
  min-height:auto;
}

.page-banner.simple-banner .top_sec p:last-child {
  margin: 18px 0px;
}

.page-two-col.two-col-content .content-col .description {
  margin: 0px;
}

.page-two-col.two-col-content .content-col h2 {
  line-height: 1.2;
  margin-bottom: 20px;
  margin-top: 0.83em;
  text-transform:uppercase;
}
.page-two-col.two-col-content .flex_row {
  gap: 0px;
}

.page-tp-img .top_sec .title {
  text-transform: uppercase;
  text-align: left;
  margin-top: 24.900px;
}

.page-tp-img .bottom_row .inner_spacing {
  display: flex;
  flex-wrap: nowrap;
  text-align: left;
  justify-content: space-between;
  gap:0;
}

.page-tp-img .bottom_row .inner_spacing .tp-img {
  width: 15%;
  margin:0px
}

.page-tp-img .bottom_row .inner_spacing .tp-img-cnt {
  width: 80%;
}
.page-tp-img.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
  justify-content:space-between;
}


.page-tp-img .cnt-col .tp-img-cnt .col-title {
  font-size: 19.999999999872003px;
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: 1.5;
}
.page-btm-sec.cnt-wit-bg-wrp .content_widget h2{
  margin-bottom: 40px;
  margin-top: 24.900px;
  text-transform:uppercase;
}

.page-btm-sec .btn_row a.hs-button {
  font-weight: 700; 
  font-family: var(--Open-sans);
  line-height:1.875;
}




.page-tp-team .top_sec {
  margin: 0px;
  text-align: left;
  padding: 0;
}

.page-tp-team .top_sec .title {
  font-size: 16.6666666664px;
  line-height: 1.16666666667;
  margin: 20.100px 0px 20px;
  font-weight: 700;
}

.page-tp-team .bottom_row .flex-row {
  justify-content: space-between;
  gap: 0;
  margin-bottom: 70px;
  width: 100%;
}
.page-tp-team .cnt-col .tp-img-cnt h3 {
  font-size: 19.999999999872003px;
  text-transform: uppercase;
  margin: 0;
  font-family: var(--Open-sans);
  line-height: 1.5;
}

.page-tp-team .cnt-col .tp-img-cnt-inner p {
  margin: 0px;
  font-size: 19.99999999998px;
  line-height: 1.5;
}

.page-tp-team .cnt-col .tp-img-cnt-inner a>i {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.page-tp-team .cnt-col .tp-img-cnt-inner a>i:before {
  content: "";
  font-style: normal;
}

.page-tp-team.cnt-wit-tp-img-wrp .tp-img{
  margin-right:auto;
  margin-left:auto;
  width:80%;
}

.col-text-img.two-col-content .top_sec {
  margin: 0;
  text-align:left;
  padding: 0;
}

.col-text-img.two-col-content .top_sec h1.title{
  margin-bottom:0;
  margin-top:0.67em;
  font-size: 16.6666666664px;
  line-height: 1.16666666667;
  font-weight: 700;
}
.col-text-img.two-col-content .content-col .description p:last-child {
  margin-bottom: 0;
}
.col-text-img.two-col-content .content-col .description{
  margin-bottom:0px;
}
.col-text-img.two-col-content .flex_row{
  gap:0px;
}

.page-txt-bg .content_widget h1.title{
  margin-bottom:20px;
  margin-top:0.67em;
  font-size: 16.6666666664px;
  line-height: 1.16666666667;
  font-weight: 700;
}



.page-txt-bg .rich_text img {
  padding: 10px;
}
.page-tp-team .bottom_row .flex-row .cnt-col {
  padding: 0px; 

}

.page-two-col.two-col-content .media_column .single_parallax {
  padding-bottom: 0;
  height:100%;
}

.page-two-col.two-col-content.cm_single_media .para_imge{
  height:100%;
  position:relative;
}
.page-two-col .content-col .btn_row {
  margin: 0;
}

.serv-tp-img .top_sec {
  margin: 0;
}

.serv-tp-img .top_sec h2 {
  margin-bottom: 40px;
  margin-top:0.83em;
  font-size: 35px;
  text-transform:uppercase;
}

.serv-tp-img .cnt-col {
  padding: 0;
}

.serv-tp-img.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: all .5s ease-in-out;
  width: 100%;
}


.serv-tp-img .cnt-col .tp-img {
  margin: 0 auto;
  width: 20%;
}

.serv-tp-img .cnt-col .tp-img-cnt .col-title {
  margin: 1em 0;
  font-family:var(--Open-sans);
}

.serv-tp-img.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child{
  margin-bottom:1em;
}

.multi-tp-img.cnt-wit-tp-img-wrp .top_sec {
  margin: 0px;
  padding:0;
}

.multi-tp-img .top_sec h2 {
  margin-bottom: 20px;
  margin-top: 0.33em;
}

.multi-tp-img .top_content p:last-child {
  margin-bottom: 1em;
}
.multi-tp-img .bottom_row {
  margin: 40px 0px 20px;
}
.multi-tp-img.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
  justify-content: space-between;
}

.multi-tp-img .bottom_row .cnt-col .tp-img {
  width: 50%;
  margin: 0 auto;
}

.multi-tp-img .bottom_row .cnt-col .tp-img-cnt .col-title {
  margin: 1em 0px;
  font-family: var(--Open-sans);
}
.multi-tp-img.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin: 0;
}
.multi-tp-img .bottom_row .cnt-col{
  padding:0px;
}

.cm-page-banner .bg_el.bg_img {
  background-attachment: fixed;
}

.cm-page-banner .banner-content-inner {
  padding: 0px;
}
.cm-page-banner.simple-banner .top_sec h1 {
  margin-bottom: 50px;
  margin-top: 0.67em;
}

.cm-page-banner .top_sec p, .cm-page-banner.simple-banner .top_sec p:last-child {
  font-size: 1.1em;
  line-height: 1.6em;
  margin-bottom:1em;
}
/* .cm-page-banner.simple-banner .top_sec {
  margin-bottom: 70px;
} */

.cm-page-banner .flex_row .btn_row {
  margin-top: 40px;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap:0;
  column-gap:15px;
}

.cm-page-banner .flex_row .btn_row .btn_item {
  margin-bottom: 20px;
}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button {
  text-align: left;
  text-transform: capitalize;
  line-height: 23px;
  padding: 15px 20px;
  border-radius: 30px;
  align-items: center;
  display: flex;
  align-items: center;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  color: #006394;
  justify-content:space-between;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  border: none;
}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button p {
  margin: 0;
  color: var(--primary-color);;
  transition: all 0.2s ease-in-out;
}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button i {
  color:var(--primary-color);;
  vertical-align:middle;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  transition: all 0.2s ease-in-out;
  margin-left: 5px;

}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button i:before {
  content: "";
}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button:hover p{
  transform: translateX(-3%);
}

.cm-page-banner .flex_row .btn_row .btn_item>a.hs-button:hover i{
  transform: translateX(50%);
}

.full-two-col .content-col .description {
  margin: 0;
}

.full-two-col .content-col .description h2 {
  text-transform: capitalize;
  margin-bottom: 20px;
  margin-top: 0.83em;
}
.full-two-col.two-col-content .content-col .description{
  margin:0;
}

.cm-page-banner .page-center.full_width {
  max-width: calc(70% + 60px)
}

.full-two-col .page-center.full_width {
  max-width: calc(80% + 60px);

}
.full-two-col.two-col-content .flex_row{
  gap:0px;
}
.cm-two-col .right_media_image .content-col .description a:not(a[class]):not(input):not(.hs-input):not(option):not(.popup_modal *) {
  color:var(--ligh-blue-66cccc);
}

.cm-two-col .right_media_image .content-col .description h5 {
  color: var(--ligh-blue-66cccc) !important;
  font-size: 1.2em;
  margin-bottom: 10px;
  letter-spacing: 1px;
  line-height: 1.2;
}

.sec-full-col.two-col-content .flex_row .description {
  margin: 0;

}

.sec-full-col .flex_row .description h2 {
  margin-bottom: 20px;
  margin-top: 0.83em;
}

.sec-full-col .flex_row .description ul {
  margin: 30px 0px 18px 70px;
  padding: 0px;
  list-style-type: none;
}

.sec-full-col .flex_row .description ul>li {
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 0px;
  line-height: 1.5em;
  position:relative;
}

.sec-full-col .flex_row .description ul>li:before {
  color: #006394;
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  line-height: 1;
  font-style: normal;
  position: absolute;
  left: -27px;
  top: 3px;
  content: "";
}

.sec-full-col.two-col-content .flex_row{
  padding-bottom:50px;
}
.sec-full-col.two-col-content .flex_row:after {
  content:" ";
  border: 1px inset #bdbdbd;
  display: block;
  bottom:0;
  left:0;
  position: absolute;
  width: 100%;
}

.featured-card.cm-feature-cards.hs_small_btn .btn_item a.hs-button:hover span {
  color: inherit;
}

.sec-full-col.two-col-content .media_column .mediaimg img {
  border-radius: 10% !important;
}

.sec-full-col.two-col-content .media_column .mediaimg  {
  box-shadow: 0px 10px 20px -1px rgba(0, 0, 0, 0.28);
  border-radius:10%;

}


.cm-page-banner .top_sec h2 {
  font-weight: 100;
  margin-top: 0.83em;
  margin-bottom: 20px;
}


.page-iframe-col.cm-myers .media_column .hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
}

.page-logo-sec.logo_slider.noDotsArrowsAdded .top_sec.noButton{
  padding-top: 20px;
  margin: 0px;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.page-logo-sec.logo_slider .top_sec.noButton h4.title {
  font-size: 27px;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
  font-family: var(--Open-sans);
  line-height:1.11111111111;
}
.page-logo-sec .bottom_row {
  padding-bottom:20px;
  margin-top:30px;
}

.page-logo-sec .bottom_row .logos_row {
  margin: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page-logo-sec.logo_slider.no-slider .bottom_row .logo_item{
  max-width: 12%;
  margin: 0 auto;
}



.page-logo-sec.logo_slider .top_sec {
  padding: 0;
}

.page-logo-sec.logo_slider .top_sec .top_content p {
  font-size: 1.25em;
}
.page-logo-sec .top_sec .btn_row_wrap .btn_row{
  margin:0px;
}

.page-logo-sec.logo_slider .top_sec .top_content p:last-child{
  margin-bottom:20px;
}

.page-logo-sec .top_sec .flex_row {
  justify-content: space-between;
  align-items: center;
}

.page-logo-sec .top_sec .flex_row .content_widget {
  width: 70%;
}


.sec-full-col.two-col-content .content-col .description img {
  width: 15%;
  margin:22px 0px 0px;
}

.txt-img.logo_slider .logos_row {
  justify-content: center;
  align-items: center;
}

.txt-img.logo_slider .logos_row .logo_item {
  margin: 0 20px;
}
.sec-logo-col.page-logo-sec .bottom_row {
  margin: 0;
  padding: 0;
}


.sec-logo-col.page-logo-sec.logo_slider .top_sec .top_content p:last-child {
  margin-bottom: 0;
}

.sec-logo-col.page-logo-sec.logo_slider .top_sec .top_content p {
  font-size: 1.25em;
  line-height: 30px;
}
.cm-technology.card_gallery .bottom_row.notshadow .rowGap15 {
  gap: 0;
}
.page-iframe-col.cm-myers.two-col-content .content-col .description img {
  margin-bottom: 20px;
}
.page-iframe-col.two-col-content .content-col.col4::after {
  width: .9%;
  height:calc(100% - 66px);
}
.serv-tp-img.cnt-wit-tp-img-wrp .tp-img img{
  width:100%;
}
.cm-clinical-details .flex_row .col4{
  box-shadow: 0px 10px 20px -1px rgba(0, 0, 0, 0.28);
}


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

@media (min-width:767px) and (max-width:1300px){

  .cm-features-check.feat-wrap .feat-item-wrp.flex_row{
    column-gap:32px;
  }
}

@media (min-width:768px) and (max-width:1199px){
  h1{
    font-size:25.0px;

  }
/*   .cm-page-banner .flex_row .btn_row .btn_item{
    width:48%;
  } */

}

@media (min-width:767px) and (max-width:1260px){
  .page-iframe-col.cm-myers .page-center.full_width{
    max-width:calc(80% + 60px);
  }

  .page-logo-sec.logo_slider .page-center{
    max-width:calc(80% + 60px);
  }

  .page-two-col.two-col-content.page-full-col .flex_row .content-col {
    width: 100%;
    order:2;
    padding-left:30px;
    padding-right:30px;
  }

  .page-two-col.two-col-content.page-full-col .flex_row .media_column {
    order:1;
    width: 100%;

  }
  .page-two-col.two-col-content.page-full-col .media_column .single_parallax{
    height:200px;
  }

  .cm-service.cnt-wit-tp-img-wrp .flex_row .col4{
    width:100%;
  }


}





@media (min-width:992px){
  .multi-tp-img .bottom_row .cnt-col.col20{
    width:30%;
  } 
  .multi-tp-img.cnt-wit-tp-img-wrp .flex-row{
    justify-content:center;
  }
}




@media (min-width:768px){
  .page-banner.simple-banner .banner-content-inner {
    padding: 0px 30px;
  }

  .page-tp-img .flex-row .cnt-col {
    padding: 0px;
    width: calc(50% - 2%);
  }
  .col-text-img .media_column.img-col.col5 {
    width: calc(100% - 60%);
  }

  .page-tp-team .bottom_row .flex-row .cnt-col.col4 {
    width: calc(33.33% - 3.33%);

  }
  .page-txt-bg.cnt-wit-bg-wrp .pdlr10 {
    padding: 0px;
  }

  .serv-tp-img.cnt-wit-tp-img-wrp .flex-row .cnt-col.col6 {
    width: calc(50% - 10%);
    margin: 0 auto;
  }

  .multi-tp-img .bottom_row .cnt-col.col20 {
    padding: 0;
    width: calc(100% - 70%);

  }


  .cm-cont-topimg .flex-row .cnt-col.col3 {
    width: 25%;
  }


}

@media (min-width:1080px){
  .multi-tp-img .bottom_row .cnt-col.col20 {
    padding: 0;
    width: calc(20% - 5%);
  }
  .multi-tp-img.cnt-wit-tp-img-wrp .flex-row{
    justify-content:space-between;
  }
}




@media (min-width:1600px){
  .page-logo-sec.logo_slider .page-center {
    max-width: 70%;
    margin: 0 auto;
  }
}
@media (min-width:1200px){
/*   .cm-page-banner .flex_row .btn_row .btn_item{
    width:32%;
  } */
}

@media (max-width:1600px){
  .page-logo-sec.logo_slider .page-center {
    max-width: 80%;
    margin: 0 auto;
  }
}


@media(max-width:1260px){
  .bann-two-col .top_sec .title{
    font-size:3em;
  }

  form.hs-form fieldset.form-columns-2 .hs-form-field{
    width:100%;
  }
  form .form-columns-2 {
    flex-direction: column;
  }
}


@media (max-width:991px){
  .multi-tp-img .bottom_row .cnt-col{
    margin-bottom:20px;
  }
  .multi-tp-img .bottom_row .flex-row {
    justify-content:center;
  }
/*   .cm-page-banner .flex_row .btn_row .btn_item{
    width:48%;
  } */
  .cm-page-banner .flex_row .btn_row .btn_item>a.hs-button{
    font-size:16px;
  }
  .cm-two-col.two-col-content .right_column_btn .btn_row .btn_item a.hs-button{
    padding-left:25px;
    padding-right:25px;
  }
  .serv-tp-img.cnt-wit-tp-img-wrp .flex-row{
    justify-content:center;
  }
}

@media (max-width:900px){


  form.hs-form .hs-fieldtype-radio ul.inputs-list {
    flex-direction:column; 
  }
  a.hs-button {
    font-size:inherit;
  }


  .page-tp-team .bottom_row .flex-row .cnt-col:last-child {
    display: none;
  }
  .page-tp-team .top_sec .title{
    font-size:13.8888888888px;
    text-align:center;
  }

  .page-tp-team.cnt-wit-tp-img-wrp .tp-img{
    width:50%;
  }

  .page-txt-bg .content_widget h1.title{
    font-size:13.8888888888px;
    line-height:1.4;
  }
  .page-two-col.two-col-content.page-full-col .media_column .single_parallax{
    height:200px;
  }


  .multi-tp-img .bottom_row .cnt-col{
    margin-bottom:20px;
  }
  .serv-tp-img .top_sec .title{
    font-size:24.9999999999px;
  }
  .serv-tp-img .cnt-col .tp-img-cnt .col-title{
    font-size:21.6px;
  }
  .cm-page-banner .flex_row .btn_row .btn_item{
    width:100%;
  }
  .full-two-col.two-col-content .content-col .description{
    text-align:center;
  }
  .cm-page-banner .page-center.full_width {
    max-width: 100%;
  }

  .full-two-col .page-center.full_width {
    max-width: calc(80% + 60px);
  }

  .sec-full-col.two-col-content .flex_row{
    gap:0px;

  }
  .sec-full-col.two-col-content .media_column .mediaimg{
    margin-bottom:40px;
    width:50%;   
  }
  .page-logo-sec .top_sec .flex_row .content_widget {
    width: 100%;
  }
  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_item{
    max-width:40%;
  }
  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_item:last-child {
    width: auto;
  }

  .page-iframe-col.two-col-content.cm-myers .content-col .description {
    width: 70%;
    margin: 0 auto;
  }
  .page-logo-sec.logo_slider .page-center{
    max-width:100%;
  }

  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_item{
    margin-bottom:30px;
  }
  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_item{
    max-width:100%;
    width:50%;
  }

  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_inner {
    width: 100%;
    display: block;
  }

  .page-logo-sec.logo_slider.no-slider .bottom_row .logo_inner img  {
    width: 90%;
  }

  .page-logo-sec.logo_slider .top_sec .top_content {
    text-align: left;
  }
  .sec-full-col.two-col-content .content-col .description img{
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
    margin-bottom:0px;
    width: 50%;
    display:block;
  }
  .page-btm-sec .btn_row a.hs-button{
    line-height:1.66666666667;
  }
  .page-iframe-col.two-col-content .content-col .description p:first-of-type {
    margin-top: 10px;
  }

  .page-iframe-col.two-col-content .flex_row {
    gap: 0;
  }

  .page-iframe-col.two-col-content.cm-myers .content-col .description {
    margin-bottom: 40px;
  }

  .sec-logo-col.page-logo-sec.logo_slider .top_sec .top_content p:last-child{
    margin-bottom:20px;
  }
  .cm-page-banner.simple-banner .top_sec{
    margin-bottom:40px;
  }
  .cm-cont-topimg .flex-row .cnt-col.col3{
    width:90%;
  }
  .cm-solution-banner.simple-banner .banner-content-inner {
    padding: 0;
  }
  .serv-tp-img .cnt-col .tp-img{
    width:28%;
  }
  .multi-tp-img .bottom_row .cnt-col .tp-img{
    width:30%;
  }
  .col-text-img.two-col-content .top_sec h1.title{
    font-size:13.8888888888px;
    line-height:1.4;
  }
  .hs-landing-page .page-header h1 {
    font-size: 26px;
  } 
  .hs-landing-page .page-header h2{
    font-size:23px;
  }
}
/* An css */












@font-face { 
  font-family: "Font Awesome 6 Pro"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-regular-400-0.woff2) format("woff2"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-regular-400-0.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+21, U+23-25, U+2B, U+3F, U+2013, U+2190-2193, U+2212, U+2399, U+23E9-23EA, U+23F8-23FB, U+25A0, U+25B6, U+25FB-25FC, U+2601, U+261D, U+2665, U+2713-2714, U+2753-2796, U+2B50, U+E010, U+E017, U+E01B, U+E01F-E021, U+E024, U+E02F, U+E03A, U+E042, U+E045-E046, U+E060, U+E068, U+E06E, U+E074, U+E076, U+F001, U+F004-F008, U+F00C, U+F011-F012, U+F015, U+F017-F019, U+F01C, U+F023-F025, U+F02A, U+F02C-F031, U+F03A, U+F03D-F03E, U+F041, U+F04A-F04E, U+F05B, U+F060-F065, U+F067-F068, U+F06B-F06E, U+F072, U+F075, U+F077-F078, U+F07B, U+F084, U+F086, U+F08A, U+F091-F093, U+F095-F097, U+F09C-F09D, U+F0A3, U+F0A6, U+F0AC-F0AD, U+F0B0-F0B1, U+F0C0-F0C2, U+F0C5-F0C6, U+F0C8, U+F0E5-F0E6, U+F114, U+F11D, U+F128, U+F12A, U+F155, U+F283, U+F292, U+F295, U+F2C0, U+F332, U+F541, U+F80A, U+F80C, U+1F310, U+1F381, U+1F39E, U+1F3A7, U+1F3B5, U+1F3C6, U+1F3E0, U+1F3F4, U+1F441, U+1F464, U+1F499-1F49C, U+1F4B2-1F4B3, U+1F4BC, U+1F4C1, U+1F4CE, U+1F4D4, U+1F4DE, U+1F4F6, U+1F511-1F513, U+1F516-1F517, U+1F525, U+1F527, U+1F553, U+1F57B, U+1F5A4, U+1F5A8, U+1F5B6, U+1F5BF, U+1F5E9-1F5EA, U+1F6E3, U+1F90D-1F90E, U+1F9E1, U+1F9FC, U+1FA90;
}

@font-face { 
  font-family: "Font Awesome 6 Brands"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-1.woff2) format("woff2"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-1.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+F1A8-F3E4, U+F425, U+F4E6;
}

@font-face { 
  font-family: "Font Awesome 6 Pro";
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-13.woff2) format("woff2"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-13.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 900;
  font-display: block; 
  unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2705, U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F206, U+F381-F382, U+1F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, U+1F4E0, U+1F515-1F518, U+1F58C, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F6B2, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A; 
}

@font-face {
  font-family: "Font Awesome 6 Brands"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-0.woff2) format("woff2"), 
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-0.ttf) format("truetype"); 
  font-style: normal;
  font-weight: 400; 
  font-display: block;
  unicode-range: U+E007-F15A, U+F167-F1A7, U+F1B4, U+F1BC, U+F1BE, U+F1E8, U+F1ED, U+F1F0-F1F1, U+F20E-F210, U+F213-F214, U+F230, U+F232, U+F23A, U+F26B, U+F270, U+F288, U+F299-F29B, U+F2A6, U+F2B0, U+F2C5-F2C6, U+F2E0, U+F368, U+F379, U+F392-F393, U+F39F, U+F3A9, U+F3AB-F3AC, U+F3C0, U+F3C7, U+F3CA, U+F3E2, U+F3EB-F3EC, U+F3EF, U+F3F8, U+F3FE, U+F419, U+F41B, U+F4D5-F4E4, U+F4F8-F4F9, U+F514, U+F5B5, U+F6C9, U+F731, U+F77B, U+F7AF, U+F7E1, U+F83B;
}

/*  home-page */
.home_page_v1_page .page-two-col .content-col .description p {
  margin-bottom: 40px;
}


.cm-solution.dnd_padd .page-center.full_width{
  display: flex;
  width: 85%;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1000%;
}

.cm-solution .top_sec {
  width: 40%;
  text-align: left;
  padding-left:0;
  padding-right:0;
  margin-bottom:0;
}

.cm-solution .bottom_row {
  width: 55%;
}

.cm-solution  .flex_row .col6 {
  width: 45.5%;
  padding: 0;
}

.cm-solution.cnt-wit-tp-img-wrp .tp-img {
  width: 30%;
  margin: 0 auto;
  margin-bottom: 0;
}

.cm-solution.cnt-wit-tp-img-wrp .col-title {
  margin-top: 20px;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #006394;
  font-family: 'Open Sans';
}
.cm-solution.cnt-wit-tp-img-wrp .tp-img img {
  display: block;
  width: 100%;
}
.cm-solution  .btn_row {
  margin-top: 0;
}

.cm-solution.cnt-wit-tp-img-wrp .flex-row {
  justify-content: space-between;
}
.cm-solution.cnt-wit-tp-img-wrp .title {
  margin-bottom: 20px;
  margin-top: 0.83em;
}
.cm-solution.cnt-wit-tp-img-wrp .title {
  margin-bottom: 20px;
  margin-top: 0.83em;
}
.cm-solution.cnt-wit-tp-img-wrp .top_content p {
  margin: 1em 0;
}
.cm-solution.cnt-wit-tp-img-wrp .top_sec .top_content>:last-child {
  margin: 1em 0;
}
.cm-technology.card_gallery .card_item {
  padding: 0;
}

.cm-technology.card_gallery  .bottom_row .rowGap15 {
  row-gap: 0;
}

.cm-technology.card_gallery.col20_row  .card_item.col20 {
  width: 16.65555%;
}
.cm-technology.card_gallery .card_box .it_title {
  font-size: 20px;
  font-weight: bold;
  transition: all .6s ease;
  margin: 1em 0;
  font-family: inherit;
  line-height: 30px;
}
.cm-technology.card_gallery .card_inner:hover .it_title {
  transform: translatey(-20px);
}
.cm-technology.card_gallery .card_inner {
  border-radius: 0;
}
.cm-technology.col20_row .flex_row{
  justify-content: start;
  flex-wrap: wrap;
}
.cm-technology.card_gallery .card_item .btn_row.count_8 {
  margin-top: 0;
}

.cm-home-counter .flex_row .col4 {
  width: 30%;
  padding: 0;
}

.cm-home-counter.counter-section .flex_row {
  justify-content: start;
}

.cm-home-counter.counter-section .noImgIcon .inner {
  padding: 0;
  min-height: unset;
  min-width: unset;
}

.cm-home-counter.counter-section  .flex_row {
  margin-bottom: 20px;
  margin-top: 20px;
}

.cm-home-counter.counter-section .item .count-wrap {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 1em;
  line-height: 30px;
  font-family: inherit;
  display: block;
}

.cm-home-counter.counter-section .item .count-wrap .count {
  font-size: 1.5em;
  font-weight: bold;
}
.cm-home-counter.counter-section .item .desc p {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
}

.page-tp-img.cm-elevate-work .top_sec .top_content h1 {
  margin: 0.67em 0px;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1.16666666667;
  font-weight: 700;
}


.cm-elevate-work .top_sec {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin-bottom: 40px;
}

.cm-elevate-work .top_content >img {
  width: 40%;
  display: block;
  margin: 0 auto 50px;
}

.cm-elevate-work  .bottom_row {
  margin-top: 40px;
}

.page-tp-img.cm-elevate-work .cnt-col .tp-img-cnt .col-title,
.page-tp-img.cm-elevate-work .cnt-col .tp-img-cnt h3{
  font-weight: 600;
  font-size: 1.2em;
  font-family: inherit;
  margin: 1em 0;
  line-height:1.389;
} 

.page-tp-img.cm-elevate-work .bottom_row .inner_spacing {
  justify-content: flex-start;
}

.page-tp-img.cm-elevate-work .bottom_row .inner_spacing .tp-img {
  margin-right: 20px;
}

.page-tp-img.cm-elevate-work .tp-img-cnt-inner p:last-child {
  margin: 1em 0;
}

.page-tp-img.cm-elevate-work .bottom_row .inner_spacing .tp-img-cnt {
  width: 75%;
}

.page-tp-img.cm-elevate-work .bottom_row .btn_row {
  margin-top: 0;
}

.page-tp-img.cm-elevate-work .col-btn-grp a {
  background: transparent;
  border: none;
  display: inline-block;
  font-weight: bold;
  outline: none;
  position: relative;
  transition: 0.3s;
  font-size: 1em;
  padding: 0px 0px 10px;
  color: #006394;
  text-decoration: none;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 0;
}

.page-tp-img.cm-elevate-work .col-btn-grp a:before {
  content: '';
  border-bottom: 5px solid #E12726;
  padding: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  transition: 0.3s;
}

.page-tp-img.cm-elevate-work .col-btn-grp a:hover {
  color: #E12726;
}

.page-tp-img.cm-elevate-work .col-btn-grp a:hover:before {
  width: 0;
  padding: 20px;
}

.page-tp-img.cm-elevate-work .bototm_btn .btn_row {
  margin: 30px 0px 20px;
  gap: 0;
}

.page-tp-img.cm-elevate-work .bototm_btn .btn_row .btn_item:first-of-type {
  margin-right: 20px;
}

.page-tp-img.cm-elevate-work .hs-sec-btn {
  margin-bottom: 0;
}
.cm-job-seekers h2.title {
  margin-bottom: 40px;
  font-size: 35.0000000001px;
  margin-top: 0.83em;
}

.cm-job-seekers .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin-bottom:0;
}

.cm-job-seekers .top_sec .top_content h2 {
  font-weight: 700;
  font-size: 24.9999999999px;
  margin: 40px auto 20px;
  text-align: center;
  font-family: inherit;
}

.cm-job-seekers .bottom_row {
  width: 60%;
  margin: 0 auto;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  text-align: left;
  align-items: center;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .tp-img {
  max-width: 15%; 
  width:100%;
  padding-right: 40px;
  margin-bottom:0;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .tp-img img{
  width: unset;
  height: unset;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .col-title {
  font-size: 19.999999999872003px;
  text-transform: none;
  font-family: inherit;
  margin-bottom: 10px;
  font-weight: 700;
  margin-top: 1em;
  line-height:1.500;

}
.page-btm-sec form .hs-submit input.hs-button {
  padding: 15px 25px;
  border: 2px solid white ;
  font-weight: 700 ;
  background: #fff;
  color: #006394;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
  letter-spacing:1px;
}

ul.no-list.hs-error-msgs.inputs-list {
  text-align: left;
}

.page-btm-sec form .hs-submit input.hs-button:hover {
  background: transparent;
  color: #ffffff;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .cnt-col {
  padding: 0;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  width: 100%;
  color: #77787b;
  margin-bottom: 1em;
}
.cm-job-seekers.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 1em;
}
.cm-job-seekers.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}

.cm-job-seekers.cnt-wit-tp-img-wrp .cnt-col:last-child .inner_spacing {
  margin-bottom: 0;
}

.cm-features-check h2.inner-title {
  margin-bottom: 20px;
  padding-top: 0.83em;
}
.page-btm-sec.dnd_padd .page-center {
  padding: 0;
}
.cm-elevate-work.page-tp-img .top_sec .title {
  margin-top: 0.83em;
}
.page-banner .btn_row{
  margin: 30px 0px 20px;
}

.serv-tp-img .top_sec {
  padding-left: 0;
  padding-right: 0;
}
.serv-tp-img.col4_row  .top_sec .top_content>:last-child {
  margin-bottom: 40px;
}
.serv-tp-img.col4_row  .cnt-col.col4 {
  width: 25%;
}
.serv-tp-img.col4_row .cnt-col .tp-img {
  width: 30%;
  margin: 0 auto;
}

.serv-tp-img.col4_row .cnt-col .tp-img-cnt .col-title {
  font-weight: 700;
  font-size: 20px;
  font-family: var(--titillium-web);
}



.serv-tp-img.col4_row .btn_row {
  margin-top: 0;
}

.page-btm-sec ul.no-list.hs-error-msgs.inputs-list {
  text-align: left;
}

.page-btm-sec.cnt-wit-bg-wrp .hs-button.tythirdformappear {
  margin-top: 0;
}
@media (max-width: 991px) and (min-width: 768px) {
  .serv-tp-img.col4_row .cnt-col.col4 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .serv-tp-img.col4_row .flex-row {
    row-gap: 20px;
  }
}
@media screen and (min-width: 1261px) {
  .cm-solution.dnd_padd .page-center.full_width{
    width: calc(85% + 60px);
  }
} 


@media screen and (max-width: 1260px) {
  .cm-technology.col20_row.card_gallery  .flex_row .col20 {
    max-width: 100%;
    width: 100%;
  }

  .cm-technology.col20_row.card_gallery .bottom_row .flex_row{
    flex-wrap: wrap;
    row-gap: 0;
  }



  .cm-home-counter.counter-section .flex_row {
    gap: 0;
  }



  .cm-solution.cnt-wit-tp-img-wrp .flex-row {
    gap: 0;
  }
  .cm-elevate-work .top_content>img {
    width: 50%;
  }
  .cm-job-seekers .bottom_row {
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width:991px ) {
  .cm-home-counter .flex_row .col4 {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width:767px ) {
  .cm-home-counter.counter-section .flex_row {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .cm-elevate-work .top_content>img {
    width: 80%;
  }
  .page-tp-img.cm-elevate-work .top_sec .top_content h1 {
    font-size: 25px;
    line-height: 35px;
  }
  .cm-elevate-work .bottom_row {
    width: 90%;
    margin: 0 auto;
  }

  .page-tp-img.cm-elevate-work .bototm_btn .btn_row {
    flex-direction: column;
  }

  .page-tp-img.cm-elevate-work .bototm_btn .btn_row .btn_item:first-of-type {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .page-tp-img.cm-elevate-work .hs-sec-btn {
    display: block;
    width: 100%;
    text-align: left;
  }

  .page-tp-img.cm-elevate-work .bototm_btn .btn_row .btn_item {
    width: 100%;
  }
  .cm-job-seekers h2.title {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .cm-job-seekers.cnt-wit-tp-img-wrp .inner_spacing {
    flex-direction: column;
    text-align: center;
  }

  .cm-job-seekers.cnt-wit-tp-img-wrp .tp-img {
    padding-right: 0px;
  }
  .serv-tp-img.col4_row .cnt-col.col4{
    width:100%;
  }
  .serv-tp-img.col4_row .top_sec h2,
  .serv-tp-img.col4_row .top_sec .top_content>:last-child{
    font-size: 25px;
    margin-bottom: 20px;
  }
  .serv-tp-img.cnt-wit-tp-img-wrp.col4_row  .tp-img img {
    width: unset;
  }
  .serv-tp-img.cnt-wit-tp-img-wrp.col4_row .flex-row {
    row-gap: 20px;
  }
  .cm-solution .flex_row .col6 {
    width: 100%;
  }
  .cm-solution .top_sec {
    width: 100%;
  }

  .cm-solution .bottom_row {
    width: 100%;
  }
  .cm-features-check.cm-work.feat-wrap .feat-item-wrp{
    margin-bottom: 71px;
  }
}


/* Kn Css */





.cm-contact-text table{
  width:100%;
  font-family: Arial, Helvetica, sans-serif;
}

.cm-contact-text table tr th{
  padding-top: 1.33em;
  padding-bottom: .75em;
  vertical-align: bottom;
  padding-left: 1em;
  padding-right: 1em;
  font-size: .84em;
  font-weight:700;

}
.cm-contact-text table tr td{
  padding-bottom: .75em;
  padding-top: .75em;
  vertical-align: top;
  padding-left: 1em;
  padding-right: 1em;
}

.cm-contact-text table tr td {
  font-size: .84em;
  line-height: 30px;
}
.cm-contact-text table tr th {
  line-height: 30px;
}
.cm-contact-text table tbody tr:last-child {
  background-color: #f6f6f5;
}
.cm-contact-text table tbody tr th {
  padding-top: 0.75em;
}
.cm-contact-text table {
  margin-bottom: 20px;
}


.cm-submit-time .page-center h2.title {
  text-transform: uppercase;
  margin: 20px 0;
  line-height: 35px;
}
.cm-submit-time .page-center {
  padding: 0;
}
.cm-submit-time .page-center .btn_row.count_1.oneButton {
  margin-top: 18px;
}
.cm-submit-time .page-center a.hs-sec-btn {
  margin-bottom: 8px;
}
.cm-bottom-button .cm_nv_inner .btn_row a.hs-button {
  font-size: 16px;
  padding: 5px 25px;
  line-height: 1.875;
}
.cm-bottom-button .page-center .cm_nv_inner .btn_row {
  column-gap: 20px;
}
.cm-bottom-button .page-center .cm_nv_inner {
  padding: 0;
}
.cm-contact-text .theme_center {
  padding: 0;
}
.cm-contact-text .page-center .rich_text h4 {
  margin: 1.33em 0;
  font-family: var(--Open-sans);
}

.cm-contact-text ul li,
.cm-contact-text ol li{
  margin-bottom: 5px;
}

.cm-contact-text ul,
.cm-contact-text ol{
  margin: 18px 0 20px 20px;
  padding-left:40px;
}
.cm-submit-time .page-center h6 {
  font-size:19.99999999998px;
  margin: 30px 0 20px;
  font-family: var(--Open-sans);
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--primary-color);
}
.cm-cont-topimg .top_content {
  display: flex;
}

.cm-cont-topimg .top_sec {
  padding: 0;
}

.cm-cont-topimg .page-center .top_sec .content_widget h2.title {
  text-align: left;
  color: #66cccc;
  margin: 0.83em 0 20px;
}
.cm-cont-topimg .top_sec.noButton {
  margin: 0;
}
.cm-cont-topimg .page-center .top_sec p {
  margin: 1em 0 1em;
}
.cm-cont-topimg .page-center .inner_spacing .tp-img {
  margin: 0 auto;
  width: 50%;
  display: block;
}
.cm-cont-topimg .bottom_row{
  width: 90%;
  margin: 20px auto 0;
}
.cm-cont-topimg .page-center .cnt-col.splide__slide {
  padding: 0;
}
.cm-cont-topimg .page-center .bottom_row .tp-img-cnt p {
  font-weight: 700;
  margin: 1em 0;
}
.cm-cont-topimg.cm-topimg .page-center .top_sec.noButton {
  margin-top: 20px;
  border-top: 1px dotted #66cccc;
  padding-top: 1px;
}
.cm-cont-topimg.cm-topimg .page-center .top_sec .top_content {
  display: block;
}

.cm-cont-topimg.cm-topimg .page-center .top_sec p {
  margin: 20px 0;
  font-size: 20px;
  line-height: 1.5;
}
.cm-cont-topimg.cm-topimg .bottom_row {
  width: 70%;
  margin: 30px auto;
}
.cm-cont-topimg.cm-topimg .page-center img {
  width: 45%;
  height: 45%;
}
.cm-cont-topimg.cm-topimg .page-center .inner_spacing .tp-img {
  width: 100%;
}



@media (max-width: 991px) {

  .cm-cont-topimg .flex_row .col3 {
    width: 25%;
  }
  .cm-cont-topimg.cm-topimg .bottom_row {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .cm-submit-time .page-center h2.title {
    margin-top: 0.67em;
  }
  .cm-bottom-button .page-center .btn_item {
    width: 100%;
  }
  .cm-bottom-button .cm_nv_inner .btn_row a.hs-button {
    display:block; 
  }
  .cm-bottom-button .page-center .cm_nv_inner .btn_row {
    row-gap: 20px;
  }
  .cm-bottom-button .cm_nv_inner .btn_row a.hs-button {
    line-height:1.66666666667; 
    font-size:18px;
  }
  .cm-contact-text table thead {
    clip-path: inset(50%);
    height: 21px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    display: table-header-group;
    vertical-align: middle;
    -webkit-clip-path: inset(50%);
  }
  .cm-contact-text table{
    border-width: 0;
  }
  .cm-contact-text table tbody tr th {
    display: block;
  }

  .cm-contact-text table tbody tr td {
    column-gap: 3.16vw;
    display: grid;
    grid-template-columns: 1fr 2fr;
    text-align: left;
    border-top-width: 0;
  }

  .cm-contact-text table tbody tr {
    display: block;
  }
  .cm-contact-text table tbody tr td:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    padding-right: 1.78em;
  }
  .cm-contact-text table tbody {
    border-top: 1px solid #e3e3e2;
  }
  .cm-contact-text table tbody tr:not(:last-child) {
    border-bottom: 1px solid #e3e3e2;
  }
  .cm-cont-topimg .flex_row .col3 {
    width: 100%;
  }

  .cm-cont-topimg .page-center .inner_spacing .tp-img img {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-cont-topimg .flex-row {
    row-gap: 0;
  }
  .cm-cont-topimg.cm-topimg .bottom_row{
    width:100%;
  }
  .cm-cont-topimg.cm-topimg .bottom_row {
    width: 80%;
    margin: 30px auto;
  }
  .cm-cont-topimg.cm-topimg .page-center .inner_spacing .tp-img {
    margin: 0 auto 20px;
  }

}

/* mk css */

.two-col-content.cm-about-video .content_box p {
  font-size: 14px;
  font-style: italic;
  line-height: 2.14285714;
  margin-bottom: 1em;
}

.two-col-content.cm-about-video .hs-responsive-embed-wrapper {
  max-width: 100% !important;
  margin-bottom: 22px !important;
  display: inline-block;
}

.two-col-content.cm-about-video .content_box {
  margin-top: 0;
}

.two-col-content.cm-about-video .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm-about-video .content-col .description h2 {
  margin-bottom: 20px;
  margin-top: 0.83em;
}


/*  */


.child-theme .cm_search_result_page .systems-page {
  padding: 5rem 0;
}

.servs-details-pg a.hs-button.large.primary {
  border: 1px solid;
}

.featured-card.cm-feature-cards .inner-col {
  padding: 0;
  border-radius: 0;
  backdrop-filter: none;
}

.featured-card.cm-feature-cards .icon-column.col4 {
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.featured-card.cm-feature-cards .content-column.col8 {
  width: 75%;
  padding-left: 0;
  padding-right: 0;
}

.featured-card.cm-feature-cards .icon-column.col4 {}

.featured-card.cm-feature-cards .inner-col .large_icon .icon-column .img-wrap {
  width: 50%;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.featured-card.cm-feature-cards .content-column h2 {
  margin-top: 0.83em;
  color: #66cccc !important;
  margin-bottom: 20px;
}

.featured-card.cm-feature-cards .flex_row {
  align-items: center;
}

.cm-about-two-col .btn_item a.hs-sec-btn,
.featured-card.cm-feature-cards.hs_small_btn .btn_item a.hs-button {
  padding: 15px 25px;
  border: 3px solid #66cccc;
  border-radius: 0;
  background: transparent;
  line-height: normal;
  margin-bottom: 0;
  font-size: 18px;
}

.featured-card.cm-feature-cards .content-column p {
  font-size: 20px;
  line-height: 1.5;
}

.cm-about-two-col.two-col-content .content-col .btn-items .btn_row,
.featured-card.cm-feature-cards .btn_row {
  margin-bottom: 25px;
  margin-top: 5px;
  display: inline-block;
}

.featured-card.cm-feature-cards .card-inner {
  margin-top: 0;
  margin-bottom: 0;
}

.cm-about-two-col .btn_item a.hs-sec-btn:hover,
.featured-card.cm-feature-cards.hs_small_btn .btn_item a.hs-button:hover {
  border-color: #006394;
  color: #006394;
  background-color: white;
}

.featured-card.cm-about-feature .content-column.col8 {
  width: 70%;
  margin-bottom: 40px;
}

.featured-card.cm-about-feature .icon-column.col4 {
  width: 20%;
}

.featured-card.cm-about-feature .inner-col .med_icon .icon-column .img-wrap {
  max-width: 100%;
}

.featured-card.cm-about-feature .flex_row {
  justify-content: space-between;
}

.featured-card.cm-about-feature .content-column h2 {
  margin-top: 0.83em;
  margin-bottom: 20px;
}

.featured-card.cm-about-feature .card-inner {
  margin: 0;
  border-radius: 0;
}

.featured-card.cm-about-feature .flex_row > div {
  padding-left: 0;
  padding-right: 0;
}

.card_gallery.cm-about-card {
}

.card_gallery.cm-about-card .top_sec.noButton {
  margin-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
}

.card_gallery.cm-about-card .top_content {
  text-align: left;
}

.card_gallery.cm-about-card .top_content p {
  margin-top: 0;
  font-size: 20px;
  line-height: 1.5;
}

.card_gallery.cm-about-card .card_item.col4 {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

.card_gallery.cm-about-card .card_item.col4 .card_inner {
  padding: 0 20px;
}

.card_gallery.cm-about-card .card_item.col4 .card_inner .btn_row {
  margin-top: 10px;
}

.cm-about-two-col.two-col-content .content-col .btn-items .btn_row {
  margin-top: 8px;
}

.featured-card.cm-about-feature .content-column.col8 p:last-child {
  margin-bottom: 0;
}

.card_gallery.cm-about-card .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

@media (max-width:1000px) {

  .featured-card.cm-about-feature .icon-column.col4 {
    width: 60%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .featured-card.cm-about-feature .content-column.col8 {
    width: 100%;
  }

  .two-col-content.right.cm-about-video {
    padding-left: 20px;
    padding-right: 20px;
  }

}

@media (max-width:767px) {

  .child-theme .systems-page {
    padding-top: 8rem;
  }

  .featured-card.cm-about-feature .card-inner,
  .card_gallery.cm-about-card .card_item.col4 .card_inner {
    padding: 0;
  }

  .card_gallery.cm-about-card .card_item.col4 {
    width: 100%;
  }

  .featured-card.cm-about-feature .icon-column.col4 {
    width: 100%;
  }

  .featured-card.cm-feature-cards .content-column.col8,
  .featured-card.cm-feature-cards .icon-column.col4 {
    width: 100%;
  }

  .featured-card.cm-feature-cards .inner-col .flex_row {
    row-gap: 0;
  }

  .featured-card.cm-feature-cards .content-column.col8 {
    text-align: center;
  }

  .two-col-content.cm-about-video .flex_row.flex_top {
    row-gap: 0;
  }

  .two-col-content.cm-about-video .flex_row.flex_top .content-col {
    text-align: center;
  }

  .featured-card.cm-about-feature .inner-col .flex_row {
    gap: 0;
  }

  .featured-card.cm-about-feature .inner-col .flex_row .icon-column {
    order: 0;
    margin-top: 20px;
  }

  .featured-card.cm-feature-cards.hs_small_btn .btn_item a.hs-button span {
    display: none;
  }

  .card_gallery.cm-about-card .bottom_row.notshadow .rowGap15 {
    margin: 0 -10px;
  }

}


/* tooltip */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}



/* Child Css */





@font-face { 
  font-family: "Font Awesome 6 Pro"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-13.woff2) format("woff2"), 
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-solid-900-13.ttf) format("truetype"); 
  font-style: normal;
  font-weight: 900;
  font-display: block; 
  unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2705, U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F206, U+F381-F382, U+1F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, U+1F4E0, U+1F515-1F518, U+1F58C, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F6B2, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A; 
}

@font-face { 
  font-family: "Font Awesome 6 Brands"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-1.woff2) format("woff2"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-1.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: block; 
  unicode-range: U+F1A8-F3E4, U+F425, U+F4E6;
}

@font-face { 
  font-family: "Font Awesome 6 Brands"; 
  src: url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-0.woff2) format("woff2"),
    url(https://48453928.fs1.hubspotusercontent-na1.net/hubfs/48453928/raw_assets/public/MedaSource_January2025/fonts/pro-fa-brands-400-0.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: block; 
  unicode-range: U+E007-F15A, U+F167-F1A7, U+F1B4, U+F1BC, U+F1BE, U+F1E8, U+F1ED, U+F1F0-F1F1, U+F20E-F210, U+F213-F214, U+F230, U+F232, U+F23A, U+F26B, U+F270, U+F288, U+F299-F29B, U+F2A6, U+F2B0, U+F2C5-F2C6, U+F2E0, U+F368, U+F379, U+F392-F393, U+F39F, U+F3A9, U+F3AB-F3AC, U+F3C0, U+F3C7, U+F3CA, U+F3E2, U+F3EB-F3EC, U+F3EF, U+F3F8, U+F3FE, U+F419, U+F41B, U+F4D5-F4E4, U+F4F8-F4F9, U+F514, U+F5B5, U+F6C9, U+F731, U+F77B, U+F7AF, U+F7E1, U+F83B; 
}














@keyframes fade-in{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



a.hs-button,a.hs-sec-btn {
  text-transform:uppercase;
}





.cm-footer-bottom-sec .footer-content p {
  font-size:11.99999999988px;
}

.cm-footer-bottom-sec .flex_row {
  padding-top: 24px;
}

.footer .cm-footer-bottom-sec  .flex_row,
.footer .cm-footer-top-sec  .flex_row{
  justify-content:space-between;
}

.footer.footer_section__2 .footer-section-2.cm-footer-bottom-sec .flex_row{
  border-top-style: dotted;
}

.cm-footer .standard.hs-button {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.8750;
}

.cm-footer .footer-heading h5 {
  font-family: Titillium Web, sans-serif;
  font-size:19.99999999998px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
  line-height: 1.500;
}

.cm-footer .ftr_btn_item {
  margin-bottom: 30px;
}


.footer.cm-footer .hs-menu-wrapper>ul>li>ul>li>a {
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 10px;
  font-size:14.99999999994px;
  line-height: 2;
  display: inline-block;
  width:100%;
}

.footer.cm-footer .hs-menu-wrapper>ul{
  flex-direction:row;
}

.footer.cm-footer .hs-menu-wrapper>ul>li{
  flex: 0 0 50%;
}
.footer.cm-footer .hs-menu-wrapper>ul>li{
  margin:0;
}

.footer.cm-footer .hs-menu-wrapper>ul>li>ul>li {
  margin: 0;
}

.footer.cm-footer .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
  opacity:1 !important;
  left: 0; !important; 
  top:0;
}

.footer.cm-footer  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
  top:0 !important;
}

.footer.cm-footer .hs-menu-wrapper>ul>li.hs-item-has-children>a {
  display: none;
}

.cm-footer .footer-social-item a:hover svg path {
  fill: #66cccc ;
  color: #66cccc ;
}
.cm-footer .footer-social-item a:hover{
  border-color:#66cccc;
}

.cm-footer .cm-footer-top-sec .footer-content a {
  color: white;
  text-decoration: none;
  margin-bottom: 10px;
  font-size:18px;
  font-family: 'Open Sans', sans-serif;
  line-height: 30px;
  display: inline-flex;
  margin-right: 0;
}

.cnt-mid-sec form input:not(.hs-button), 
.cnt-mid-sec form textarea{
  padding:10px;
}

.cm-footer .cm-footer-top-sec .footer-content p>a{
  margin-right:6.4px;
}

.cm-footer .cm-footer-top-sec .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
  position:relative;
}

.cm-footer .cm-footer-top-sec .footer-content p:last-child {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom:10px;
}

.cm-footer .cm-footer-top-sec .footer-social svg{
  height: 20px;
  width: 17.5px;
}
.cm-footer .cm-footer-top-sec .footer-content h5 {
  font-family: 'Titillium Web', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  color: #ffff;
  font-size:16.99999999992px;
}

.cm-footer .footer-social {
  padding-left: 0;
  width:63%;
  justify-content: space-between;
}

.cm-footer .footer-social-item a {
  border: 2px solid white;
  border-radius: 50%;
  line-height: 40px;
}

.form-two-col.cm-blue-btn input.hs-button.primary.large {
  background-color: #006394;
  border: 2px solid #006394;
}

/* header.header.cm-header  .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
position:absolute;
width:100%;
height:100%;
top:0;
cursor: pointer;
display:block;
} */

.cm-header .child-trigger {
  height: 100%;
  margin-left: 0;
  position: absolute;
  width: 100%;

}

.form-two-col.cm-blue-btn input.hs-button.primary.large:hover {
  background: transparent;
  color: #006394;
}

.form-two-col.cm-blue-btn form.hs-form fieldset.form-columns-1 select.hs-input{
  padding: 17px 10px;
  height: auto;
}

.cm-grey .rich_text hr {
  height: 1px;
  color: #BDBDBD;
  background: #BDBDBD;
}

.header.cm-header .logo-section img {
  display: block;
}

.logo-section {margin-top: 20px
}
/* Header styling */

.cm-header.header .top-section {
  padding: 0;
  border-bottom: 1px solid #77787b;
}

header.header.cm-header .button-section-container{
  justify-content:flex-end;
}

.header.cm-header .page-center {
  padding-left: 0;
  padding-right: 0;
}

.header.cm-header .top-section .page-center {
  max-width: 90%;
}
.header.cm-header .top-section .flex_row .col12{
  padding:0;
}

header.cm-header.header .hs-button {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: 'Open Sans', sans-serif;
  line-height: 30px;
}

header.header.cm-header .hs-sec-btn {
  background: transparent;
  text-decoration: none;
  font-size: 12px;
  margin-right: 15px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  padding-top: 4px;
  display: inline-block;
  line-height: 30px;
  margin-bottom:0;
}

.form-two-col h4 {
  margin-top: 1.33em;
  font-family: "Open Sans", sans-serif;
}



.header.cm-header .primary-section{
  padding-top: 18px;
  padding-bottom:0;

}

.nav.megamenu>nav>ul .header__menu-item--depth-1>a>.child-trigger>svg {
  display: none;
}

.header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
  padding: 25px 25px;
  letter-spacing: 2px;
  font-family: "Open Sans", sans-serif;
  position:relative;
  line-height:1.6667;
  transition: all .2s ease-in-out;


}


@media screen and (max-width: 1300px) {
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
    padding: 25px 15px;
  }
  .header.cm-header .logo-section {
width: 15%
  }
}


.header.cm-header .child-trigger {
  margin-left: 6.5px;
}

/* .cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu>a:after {
  content: "\f107";
  font: var(--fa-font-solid);
  margin-left: 7px;
} */

.header__menu-link span:before {
  content: "\f107";
  font: var(--fa-font-solid);
  margin-left: 7px;
}

.header__menu-submenu--level-2 span:before {
  content: ''
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item.header__menu-item--has-submenu.single_item.open {
  background-color: #006394;
  color: #fff;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item.header__menu-item--has-submenu.single_item.open>a {
  color: #ffff;
}

.header.cm-header  .header__menu--desktop>.header__menu-wrapper{
  column-gap:0;
}

.header.cm-header  .primary-section .container-wrapper{
  column-gap:0;
}

.header.cm-header .logo-section{
  width: 14.3%;
  margin-top: 15px;
}
@media screen and (max-width: 1300px) {
  .header.cm-header .logo-section {
width: 15%
  }
}
/* header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item.header__menu-item--has-submenu.open:hover>a:after{
  content: "\f106";
} */

header.header.cm-header .top-section .hs-sec-btn:after {
  content: "";
  height: 3px;
  background: #006394;
  transition: width .3s;
  display: block;
  width:0;
  position: relative;
  top: 2px;
}

header.header.cm-header .hs-sec-btn:hover:after{
  width:100%;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul{
  padding: 0;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul.header__menu-submenu--level-2{
  padding:15px;
  box-shadow: none;
  border-radius: 0;
}




header.header.cm-header .nav.megamenu>nav>ul.header__menu-wrapper ul.header__menu-submenu.header__menu-submenu--level-3 {
  opacity: 1;
  visibility: inherit;
  display: flex !important;
  gap:20px;
  flex-wrap:wrap;
  row-gap:0;
}

header.header.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu{
  transform:none;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul{
  width:100%;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item {
  position: static !important;
}

header.header.cm-header .nav.megamenu{
  position:static;
}

header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul>li{
  max-width: 80% !important;
  margin: 0 auto;
  padding: 30px;
}

header.header.cm-header .nav.megamenu>nav>ul.header__menu-wrapper ul.header__menu-submenu.header__menu-submenu--level-3>li {
  width: 30%;
}

.cm-header .nav.megamenu>nav>ul .header__menu-submenu--level-2>.header__menu-item li:not(:last-child){
  padding:0;
}

.cm-footer .cm-footer-top-sec .footer-social svg:hover {
  fill: #66cccc;
  color: #66cccc;
}


header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul>li>a {
  font-size:24.9999999999px;
  padding-bottom:0;
  font-family: "Open Sans", sans-serif;
  letter-spacing:2px;
  margin: -3px 10px 10px 10px;
  display:inline-block;

}

header.header.cm-header .nav.megamenu>nav>ul .header__menu-submenu--level-2{
  pointer-events: auto;
}

.cm-header ul>li>a {
  text-transform: uppercase;
}

header.header.cm-header .nav.megamenu>nav>ul.header__menu-wrapper ul.header__menu-submenu.header__menu-submenu--level-3>li>a{
  font-size: 14.99999999994px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 4px 0 10px;
  margin: 0 10px;
  display:inline-block;
}




header.cm-header .nav>nav>ul ul>li a,
header.cm-header .nav>nav>ul .header__menu-item--depth-1 ul>li a{
  padding:0;
}

/* header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item.header__menu-item--has-submenu:hover>a:after{
  content: "\f107";
  font: var(--fa-font-solid);
  position: relative;
  top: 0;
  max-width: 100%;
  min-width: auto;
  height: auto;
} */



.cm-two-col-video h1 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  margin-bottom:20px;
}


.cm-footer .cm-footer-bottom-sec img{
  margin-top: -1px;
  position: relative;
  top: -3px;
}

.cm-two-col-video.cm-bg .bottom_row{
  background: #F2F2F2;
  border-radius: 20px;
  padding: 30px;
}

.cm-two-col-video p:last-child,
.two-col-content.cm-two-col-video .content-col .description {
  margin: 0;
}

.cm-two-col-video h1>span {
  font-weight: 400;
}

.cm-content-bg .page-center {
  padding: 0;
}

.cm-two-col-video p {
  margin-bottom: 20px;
}

.cm-content-bg .rich_text p:last-child {
  margin: 0;
}

.cm-content-bg .rich_text p {
  margin-bottom: 20px;
}

.cm-content-bg  .rich_text {
  border-left: 10px solid #F2F2F2;
  padding-left: 40px;
}

.cm-two-col-video.cm-image h1{
  margin-top: 20.1px;
}

.cm-text-bg .rich_text {
  padding: 30px;
  background-color: #F2F2F2;
  border-radius: 20px;
}

.cm-content h4.title {
  font-family: "Open Sans", sans-serif;
}

.cm-text-bg .rich_text p>span {
  font-weight: 700;
  color: #006394;
  font-size: 1.1em;
}
.cm-text-bg .page-center,.cm-content .page-center{
  padding: 0;
}

.cm-two-col-video.cm-image p {
  margin-bottom: 18px;
}

.cm-content-bg.cnt-wit-bg-wrp .content_widget h2 {
  margin-bottom: 10px;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: normal;
}

.cm-text-bg .rich_text p {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  line-height:30px;
}

.two-col-content.cm-two-col-video.cm-image .flex_row{
  row-gap:0;
}

.cm-content .rich_text {
  margin-bottom: 40px;
}

.cm-two-col-video.cm-image .single-img {
  padding-bottom: 8px;
}

.cm-blue-bg .rich_text p {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
  margin:0;
}


.cnt-wit-tp-img-wrp.cm-card .tp-img {
  margin-top: 40px;
  margin-bottom:38px;
}

.cnt-wit-tp-img-wrp.cm-card .tp-img-cnt-inner p{
  text-align:left;
  margin-bottom:18px;
}

.cnt-wit-tp-img-wrp.cm-card .col-btn-grp{
  display:block;
  margin-top: 38px;
  margin-bottom: 90px;
}

.cnt-wit-tp-img-wrp.cm-card  .btn_row {
  width: 80%;
  margin: 0 auto;
  justify-content: space-between;
}

.cm-header .top-section_hr {
  display: none;
}

.header-wrapper:has(.cm-header.sticky_header_enabled) {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;

}

header.header{
  animation: fade-in 1.5s ease-in-out 1;
}

.page-banner.cm-not-attach.simple-banner .top_sec h1 {
  font-size: 60px;
  margin-top: 0;
  line-height: 1.2em;
  margin-bottom:20px;
}

.page-banner.simple-banner.cm-not-attach .bg_img {
  background-attachment: unset;
}

.form-two-col h4 {
  margin-top: 1.33em;
}

form .hs_select_the_type_of_request label>span {
  font-size: 21.6px;
  color: #006394;
  margin-bottom: 10px;
}

form .hs_select_the_type_of_request .input ul>li>label>span {
  font-size: 18px;
  margin: 0;
  color: #77787b;
}

form .hs_select_the_type_of_request label>span {
  font-size: 21.6px;
  color: #006394;
  margin-bottom: 10px;
}

.cm-quick-wins .description h1 {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  margin-top: 20px;
}

.two-col-content.cm-quick-wins .content-col .description{
  margin-bottom:0;
}

.cm-quick-wins .description p{
  margin-bottom:15px
}

.cm-quick-wins .single-img {
  padding-top: 29px;
}

.cm-features .num1 {
  width: 100%;
}

.cm-features.feat-wrap .feat-item-wrp .left-media img{
  max-width:100%;
}


.cm-features.feat-wrap .feat-item-wrp .num1  .left-media{
  max-width:15%;
}

.cm-features.feat-wrap  .feat-item-wrp .num1 .right-content {
  max-width: 85%;

}

.cm-features.feat-wrap  .feat-item-wrp .right-content{
  padding-left: 23.5px;
}
.cm-features .featitem {
  padding:0;
}

.cm-features.feat-wrap  .feat-item-wrp  .right-content{
  max-width:80%;
}

.cm-features.feat-wrap  .feat-item-wrp  .left-media{
  max-width:20%;
}


.cm-features.feat-wrap .feat-item-wrp .featitem .outer_wrap{
  column-gap:0;
}

.cm-features.feat-wrap .feat-item-wrp{
  row-gap:0;
}

.cm-features.feat-wrap .feat-item-wrp .col6 .right-content h2 {
  margin-top: 24.5px;
  margin-bottom: 20px;
  color: #66cccc;

}

.cm-features-check .top_sec{
  text-align:left;
  padding: 0;
}

.cm-features-check .featitem {
  padding: 0;
}

.cm-features-check.feat-wrap .feat-item-wrp {
  justify-content: normal;
  width: 100%;
  row-gap:0;
  margin-bottom:70px;
  column-gap:58px;
}

.cm-features-check.feat-wrap .feat-item-wrp .right-content p {
  color: #006394;
  font-size: 1em;
  margin: 0px;
  text-transform: uppercase;
}

.cm-features-check .flex_row .col4 {
  width: calc(33.33% - 3.33%);
}

.cm-features-check.feat-wrap .feat-item-wrp .featitem .outer_wrap{
  align-items: center;
}

.cm-features-check.feat-wrap .feat-item-wrp .left-media{
  max-width:20%;
}

.cm-features-check.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  column-gap: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
}

.cm-features-check.feat-wrap .feat-item-wrp .right-content{
  max-width: 80%;
  padding-left:18px;
}

.cm-features-check .top_sec h2.title {
  margin-bottom: 40px;
  font-size: 35px;
  margin-top: 0.83em;
  line-height: 1.2em;
}

.cm-features.feat-wrap .feat-item-wrp  .right-content p>a {
  color: #66cccc;
}

.cm-features.feat-wrap .feat-item-wrp  .right-content p {
  margin-bottom: 40px;
}


.cm-solution-banner.simple-banner .top_sec{
  margin-top:100px;
  margin-bottom:70px;
}

.cm-clinical-service.dnd_padd{
  overflow:visible;
}

.cm-solution-banner .top_sec h1 {
  margin-bottom: 50px;
  margin-top: 0.67em;
  line-height:1em;
}

.cm-solution-banner.simple-banner .top_sec p,
.cm-solution-banner.simple-banner .top_sec p:last-child  {
  font-size: 25px;
  line-height: 1.6em;
  margin:25px 0;
}

.cm-solution-banner .bg_el.bg_img{
  background-attachment:fixed;
}

.cm-service.cnt-wit-tp-img-wrp .tp-img {
  max-width: 30%;
  margin: 0 auto;
}
.cm-service .cnt-col {
  padding: 0;
}

.cm-service .flex-row.flex_row {
  justify-content:space-between;
}



.cm-service h3.col-title {
  margin: 20px 0;
  font-size: 20px;
  line-height:30px;
}

.cm-service.cnt-wit-tp-img-wrp .col-btn-grp{
  margin-top:0;
}

.cm-service.cnt-wit-tp-img-wrp .flex-row{

  margin-bottom: 78px;

}

.cm-service.cnt-wit-tp-img-wrp .col-btn-grp a{
  margin-bottom:20px
}

.cm-service .btn_row{
  margin-top:19px;
}

.cm-workforce.cnt-wit-bg-wrp .text_left h2.title {
  font-weight: 700;
  font-size: 2em;
  line-height: 1.2em;
  color: #66cccc !important;
  margin-bottom:20px;
}

.cm-workforce.cnt-wit-bg-wrp .text_left .rich_text h6 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.25em;
  margin-bottom: 34px;
  text-transform: uppercase;
  line-height:1.2;
}

.cm-clinical-service .description h2 {
  line-height: 1.2em;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 24px;
}
.cm-clinical-details .page-center.full_width {
  max-width: 80%;
  padding: 40px 0px;
}


.cm-workforce .full_width {
  width: 100%;
  max-width:70%;
}

.cm-clinical-details.cnt-wit-tp-img-wrp .flex-row{
  justify-content:space-between;
}


.cm-clinical-service.two-col-content .mediaimg .single-img img {
  box-shadow: 0px 10px 20px -1px rgba(0, 0, 0, 0.28);
  border-radius: 10% !important;;
}

.cm-card .cnt-col{
  padding:0;
} 

.child-theme .simple-banner{
  min-height: 800px;
}

.child-theme .post_banner.simple-banner {
  min-height: auto!important;
  padding: 300px 0px 100px
}

.contact_page_v2 .top_area-module-2, .contact_page_v2.top_area-module-2{
  padding-top:220px;
}

.cm-clinical-service .description p {
  margin: 16px 0;
}

.cm-clinical-details .splide__track {
  overflow: visible;
}

.child-theme .banner_v2,.child-theme .banner_v3 {
  padding-top: 175px;
}

.cm-clinical-details .flex_row .col4 {
  width: calc(33.33% - 3.33%);
  padding:0;
  border-radius:20px;
}

.child-theme .error-page{
  padding: 17rem 0 8rem;
}

.child-theme .systems-page{
  padding: 16rem 0 8rem;
}

.child-theme .landing-banner {

  padding-top: 200px;
}


.child-theme .banner_area_new-module-2, 
.child-theme .banner_area_new-module-2{
  padding-top: 200px;
}

header.header.cm-header .nav.megamenu>nav>ul.header__menu-wrapper ul.header__menu-submenu.header__menu-submenu--level-4{
  opacity: 1;
  visibility: inherit;
  padding-left:20px;
}

.cm-clinical-details  .inner_spacing.custom{
  border-radius: 20px;

}
.cm-clinical-details.cnt-wit-tp-img-wrp .tp-img img{
  border-radius: 20px 20px 0px 0px;
}

.cm-clinical-details.cnt-wit-tp-img-wrp .tp-img{
  margin-bottom:0;
}

.cm-clinical-details .tp-img-cnt {
  padding: 30px 20px 20px;
}

.cm-clinical-details .tp-img-cnt h3.col-title {
  margin-bottom: 20px;
  font-size: 1.25em;
  text-transform: none;
  color: black;
  font-family: 'Titillium Web', sans-serif;
  line-height: 1.2;
  font-weight:600;
}



.cm-clinical-details.cnt-wit-tp-img-wrp .col-btn-grp {
  margin-top: 0;
}



.cm-clinical-details.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin: 0;
}

.cm-myers.two-col-content .content-col .description{
  text-align:center;
}



.cm-myers .page-center.full_width {
  max-width: 80%;
} 

.cm-myers .content-col.col4{
  position:relative;
}

.two-col-content.cm-myers  .content_box{
  margin-top:0;
}

.cm-myers.two-col-content .content-col .description img {
  margin-bottom: 10px;
}

.cm-myers.two-col-content .content-col .description p {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
}

.two-col-content.cm-myers .content-col .description{
  margin:0;
}

.cm-myers .content-col.col4:after {
  content: "";
  background-color: #006394;
  width: 4px;
  height: 400px;
  display: inline-block;
  position: absolute;
  top:33px;
  right: 10px;
}

.form-two-col .top_sec h2.title{
  line-height: 1.4;
  margin-bottom: 20px;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 500;
}

.cm-two-col-video.cm-bg .page-center.full_width,
.cm-content-bg .page-center.full_width,
.cm-text-bg .page-center.full_width,
.cm-content .page-center.full_width,
.cm-spacer .page-center.full_width{
  max-width: 80%;
}





.custom-no-navigation header.header.cm-header .container-wrapper {
  height: 100%;
  min-height: 83px;
}

.cm-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 {
  transform: none;
  opacity: 1;
  visibility: visible;
}

.cm-clinical-details .inner_spacing{
  height:100%;
}

.form-two-col.cm-interesting .top_sec h2.title {
  margin-bottom: 40px;
}

.cm-spacer .page-center.full_width{
  padding:0;
}

.cm-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1.open ul.header__menu-submenu--level-2{
  opacity:0;
  visibility: visible;
}

.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
  transform:none;
}

hr {
  margin: 50px 0;
  height: 3px;
  background-color: #006394;
}




header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item.open>ul {
  opacity: 1;
  visibility: visible;
}

.child-theme .custom-no-navigation{
  height:auto;
}



/* Preview */





.blog-feed .recent-post-item .post-btm .read-more a{
  padding:5px 25px;
  font-size:inherit;
}

.servs-details-pg .hs-search-field form{
  margin-bottom:40px;
}

.cm-interesting form .hs-submit input.hs-button {
  background: #ffff;
  border: 2px solid #ffff;
  color: #006394;
  padding: 15px 25px;
}

.cm-interesting form .hs-submit input.hs-button:hover{
  background:transparent;
  color:#fff;
}

.cm-interesting form .actions {
  text-align: center;
}

.multi-tp-img a.hs-sec-btn {
  margin-bottom: 8px;
}


@media(min-width:768px){
  .cm-service .flex_row .col4 {
    width: calc(33.33% - 8.33%);
  }

  .error-page:before{
    top: 60%;
  }
}

@media(min-width:1060px){
  .cm-footer.footer .col-section {
    padding: 0;
  }
}

@media (min-width:767px) and (max-width:1260px){
  .cm-clinical-details .page-center.full_width{
    max-width:calc(80% + 60px);
  }
}

@media(max-width:1800px){

  .header .page-center, .header .primary-section .page-center{
    
    max-width: 98.0%;
    
  }
}


@media(max-width:1400px){
  .cm-bg .page-center.full_width .col5 {
    width: 70%;
    margin: 0 auto;
    padding: 0;
    margin-bottom:20px;
  }

  .cm-bg .page-center.full_width .col7 {
    width: 100%;
  }
  .two-col-content.cm-bg  .flex_row {
    justify-content: space-between;
    row-gap: 19px;
  }
}

@media(min-width:992px){
  .cm-card .cnt-col {
    padding: 0;
  }
  header.header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1.open>ul.header__menu-submenu {
    transition: .3s all ease;
    animation: fade-in 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    display:block !important;
  }


/*   .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu.single_item.open>a:after {
    content: "\f106";
    font: var(--fa-font-solid);
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
  } */
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a:before,
  {
    content: '';
    display: block;
    background: #006394;
    transition: width .3s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    margin-top: 22px;
    width: 0;
    top:55px;

  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
    color:

  
  
    
  


  rgba(0, 99, 148, 1.0)

;
  }

  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1.active-branch>a:before{
    content: '';
    display: block;
    background: #006394;
    transition: width .3s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    margin-top: 22px;
    width: 100%;
    bottom:0;
    height:3px;
  }

  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a:before{
    content: '';
    display: block;
    background: #006394;
    transition: width .3s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    margin-top: 22px;
    transition: width .3s;
    bottom:0;
    width:0;

  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a:hover:before{
    width:100%;
    height:3px;

  }

  header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul>li.active-branch>a {
    color: 

  
  
    
  


  rgba(102, 204, 204, 1.0)

;
  }

  .header.cm-header .nav>nav>ul>li.header__menu-item--depth-1:hover>a:before
  {
    height: 3px;
    width:100%;
  }
  .cm-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2{
    opacity:0;
    visibility: hidden;
  }
}


@media(max-width:1300px){
  .content-wrapper ,
  .dnd-section > .row-fluid,
  .page-center:not(.custom):not(.full_width):not(.cm-header .page-center){
    padding:0 30px;
  }

  .header.cm-header .top-section .page-center {
    max-width: 98%;
  }
}


@media(max-width:1260px){
  .page-banner.cm-not-attach.simple-banner .top_sec h1 {
    font-size: 40px;

  }

  .two-col-content.cm-quick-wins .content-col .description img{
    max-width:80%;
  }
  .cm-workforce .full_width {
    max-width: 100%;
  }
  .cm-workforce .pdlr10{
    padding:0;
  }

  .cm-myers .page-center.full_width {
    max-width: 100%;
  }
}

@media(max-width:1199px){
  .header.cm-header .logo-section{
    width: 15%;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
    padding: 14px;
    font-size:14.99999999994px;
  }
  .cm-solution-banner .top_sec h1 {
    font-size: 2.5em;
    line-height: 1em;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a:before {
    content: '';
    display: block;
    background: #006394;
    transition: width .3s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    margin-top: 22px;
    width: 0;
    top: 30px;
  }

  .cm-features-check.feat-wrap .feat-item-wrp{
    column-gap: 32px;
  }
  header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item>ul>li{
    max-width:100% !important;
  }
}

@media (min-width:767px) and (max-width:1260px){
  .cm-two-col-video.cm-bg .page-center.full_width, 
  .cm-content-bg .page-center.full_width, 
  .cm-text-bg .page-center.full_width, 
  .cm-content .page-center.full_width,
  .cm-spacer .page-center.full_width{
    max-width:calc(80% + 60px);
  }


}

@media (max-width:1050px){
  .cm-features-check .flex_row .col4{
    width:calc(50% - 2%);
  }
}

@media(max-width:991px){

  .no_navigation .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num1{
    margin-bottom:0;
  }

  .header .page-center, .header .primary-section .page-center{
    max-width:100%;
  }
  .footer.cm-footer .hs-menu-wrapper>ul>li{
    flex:100%;
  }

  .footer.cm-footer .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
    top:0;
  }
  .footer.cm-footer .hs-menu-wrapper>ul{
    flex-direction:column;
    margin-bottom:20px;
  }

  .cm-footer .cm-footer-bottom-sec  .col-section.num1{
    order:2;
  }
  .cm-footer-bottom-sec .footer-content p{
    padding-top:12px;
  }

  .footer.cm-footer .page-center {
    padding-left: 30px;
    padding-right: 30px;
  }
  .cm-footer .footer-social{
    width: 45%;
    margin: 0 auto;
  }
  .footer.cm-footer .al_tab_left.type_social_icons .footer-social{
    justify-content:space-between;
  }
  .footer.cm-footer .col-section {
    padding: 0 ;
  }
  .cm-footer .ftr_btn_item {
    margin-bottom: 20px;
  }
  .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num1{
    margin-bottom:20px;

  }
  .header.cm-header .primary-section{
    padding:10px 20px 10px;
  }
  .header.cm-header .logo-section{
    margin-top:5px;
  }
  .header.cm-header .cst-humburger-icon {
    height: 32px;
    width: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 99;


  }

  .header.cm-header .cst-humburger-icon .trigger:first-child{
    width: 100%;
    height: 4px;
    background-color: #006394;
    transition: all .5s ease;
    margin: 0;
  }

  .header.cm-header .cst-humburger-icon .trigger:nth-child(2) {
    width: 100%;
    height: 4px;
    background-color: #006394;
    transition: all .5s ease;
    opacity: 1;
    margin: 0;
  }

  .header.cm-header .cst-humburger-icon .trigger:nth-child(3) {
    width: 100%;
    height: 4px;
    background-color: #006394;
    transition: all .5s;
    margin: 0;
  }

  header.header.cm-header .mobile-close-icon svg.svg-icon{
    display:none;
  }
  header.header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.single_item{
    position:relative !important;
  }


  .header.cm-header .mobile-open .cst-humburger-icon .trigger:first-child {
    transform: rotate(45deg);
    transform-origin: left;
    background-color: white;
  }

  .header.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
    opacity: 0;
    width: 0;
  }

  .header.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: left;
    background-color: white ;
  }
  header.header.cm-header .nav .header__menu.header__menu--desktop>ul {
    padding-top: 52px;
    padding-left:0;
    padding-right:0;
  }
  header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li:first-child{
    border-top: 2px solid  #00405e;
  }
  header.header .nav .header__menu.header__menu--desktop ul>li:not(:last-child){
    border-bottom: 2px solid  #00405e !important;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
    padding: 10px;

    letter-spacing: normal;
    font-weight: 400;
    line-height:2.6667;
  }
  header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    font-style: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 20px;
  }
  header.header.cm-header .nav.megamenu {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 100%;
    transition: all .5s;
    background: rgba(0, 99, 148, 0.9);
    text-align: left;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  header.header.cm-header .mobile-open .nav.megamenu {
    /* display: block; */
    width: 100%;
    left: 0;
  }
  header.header.cm-header .nav{
    display:block;
  }

  header.header .nav .header__menu.header__menu--desktop ul>li:first-child {
    border-top: 2px solid #00405e !important;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a:after{
    content:none;
  }
  header.header.cm-header .nav.megamenu>nav>ul.header__menu-wrapper ul.header__menu-submenu>li>a {
    font-size: 15px;
    padding: 10px 20px;
    font-weight: normal !important;
    text-decoration: none;
    line-height: 40px;
    font-family: "Open Sans", sans-serif;
    background: #005078;
  }

  .cnt-wit-tp-img-wrp.cm-card .btn_row{
    width:100%;
  }
  .cm-clinical-details .flex_row .col4{
    width:100%;
  }

  header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
    background-color: #66cccc;
    color: #006394;
    height: 60px;
    width: 10%;
  }
  header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:before {
    content: "";
  }

  .custom-no-navigation header.header.cm-header .container-wrapper {
    height: 100%;
    min-height: 32px;
  }




  .cm-header .nav.megamenu>nav>ul.header__menu-wrapper .header__menu-item--depth-1.open ul.header__menu-submenu--level-2{
    opacity:1;
    visibility:visible;
  }



}




@media(max-width:767px){
  .child-theme .systems-page {
    padding-top: 8rem;
  }

  .cm-footer-bottom-sec .flex_row {
    padding-top: 4px;
  }
  .cm-footer .footer-social-item:not(:first-child){
    margin:0;
  }
  .footer.cm-footer .hs-menu-wrapper>ul{
    margin:0;
  }
  .cm-footer .standard.hs-button {
    font-size: 18px ;
    line-height:1.6667;
  }
  .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num1{
    margin:0;
  }
  .header.cm-header .logo-section{
    width:50%;

  }
  .header.cm-header .logo-section img {
    width: 100% !important;
  }
  .cnt-wit-tp-img-wrp.cm-card .tp-img-cnt-inner p{
    text-align:center;
  }
  .cm-two-col-video.cm-image h1 {
    font-size: 25px;
    margin-top: 17.1px;
  }
  .cm-blue-bg .pdlr10{
    padding:0;
  }
  .cnt-wit-tp-img-wrp.cm-card .tp-img img   {
    max-width: 70%;
    margin: 0 auto;
  }
  .cnt-wit-tp-img-wrp.cm-card .tp-img{
    margin-bottom:19px;
  }
  .cnt-wit-tp-img-wrp.cm-card .btn_row{
    justify-content:center;
  }
  .cm-two-col-video h1 {
    font-size: 25px;
  }
  .two-col-content.cm-quick-wins .content-col .description img{
    max-width:100%;
  }
  .two-col-content.cm-quick-wins .content-col .description{
    text-align:center;
  }
  .cm-quick-wins .description h1{
    font-size:25px;
    margin-top: 16.75px;
  }
  .two-col-content.cm-quick-wins .flex_row {
    row-gap: 15px;
  }
  .cm-features.feat-wrap .feat-item-wrp .left-media {
    display: none;
  }
  .cm-features.feat-wrap .feat-item-wrp .right-content{
    padding:0;
  }
  .cm-features.feat-wrap .feat-item-wrp .col6 .right-content h2{
    margin-top:20px;
  }
  .cm-features.feat-wrap .feat-item-wrp .num1 .right-content,
  .cm-features.feat-wrap .feat-item-wrp .right-content{
    max-width:100%;
  }
  .cm-features-check .top_sec h2.title {
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20.75px;
    line-height: 1.2em;
  }
  .cm-features-check .flex_row .col4{
    width:100%;
  }
  .cm-features-check.feat-wrap .feat-item-wrp .left-media img{
    max-width:100%;
  }
  .cm-features-check.feat-wrap .feat-item-wrp .right-content{
    padding-left: 33px;
  }
  .cm-features-check.feat-wrap .feat-item-wrp{
    row-gap:20px;
  }
  .cm-features-check.feat-wrap .feat-item-wrp{
    margin-bottom:89px;
  }
  .cnt-wit-tp-img-wrp.cm-service .tp-img img{
    width: 100%;
  }
  .cm-service.cnt-wit-tp-img-wrp .flex-row.flex_row{
    row-gap:0;
  }
  .cm-clinical-service .description p {
    margin-bottom: 16px;
    margin-top: 0;
  }
  .cm-clinical-service.two-col-content .content-col .description {
    margin-bottom: 0;
  }
  .cm-myers .content-col.col4:after{
    content:none;
  }
  .cm-two-col-video.cm-bg .page-center.full_width, 
  .cm-content-bg .page-center.full_width, 
  .cm-text-bg .page-center.full_width, 
  .cm-content .page-center.full_width{
    max-width:100%;
  }


  .two-col-content.cm-clinical-service .mediaimg .single-img img{
    width:50%;
  }
  .cm-clinical-service .description h2{
    margin-top: 6px;
  }

  .cm-clinical-details .col-btn-grp a{
    font-size:16px;
    letter-spacing:1px;
    line-height:30px;
  }

  .cm-clinical-details.cnt-wit-tp-img-wrp .flex-row {
    row-gap: 40px;
  }

  .cm-bg.two-col-content .flex_row{
    row-gap: 20px;
  }
  .cm-spacer .page-center.full_width{
    max-width:100%;
  }

  .cm-clinical-details .page-center.full_width{
    max-width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm-service .tp-img img{
    width:90%;
  }
  .cm-service.cnt-wit-tp-img-wrp .col-btn-grp a{
    margin-bottom:28px;
  }
  .cm-service .btn_row{
    margin-bottom:18px;
  }
  .child-theme .error-page {
    padding-top: 8rem;
  }


}

@media(max-width:500px){
  .cm-content-bg .rich_text {
    border: none;
    padding: 0;
  }
  .cm-bg .page-center.full_width .col5{
    width:100%;
    margin-bottom: 0px;
  }
}

@media(max-width:467px){
  .footer.cm-footer .al_tab_left.type_social_icons .footer-social {
    justify-content: center;
  }
  .cm-footer .footer-social {
    width: 100%;
    margin: 0 auto;
  }
  .cm-features-check.feat-wrap .feat-item-wrp .right-content {
    padding-left: 12px;
  }

}


form .hsfc-NavigationRow__Buttons {
  justify-content: flex-start!important;
}
form button[type="submit"] {
  background-color: #006394!important
}
form button[type="submit"]:hover {
  background-color: #66cccc!important
}

#hs_form_target_widget_1769200364673-4f280fcb-8ef6-4f5c-abd6-3cf08a978eb1 p, #hs_form_target_widget_1769200364673-5d39874c-143b-410f-801f-f61ce4b1add9 p {
  color: white
}

#hs_form_target_widget_1769200364673-4f280fcb-8ef6-4f5c-abd6-3cf08a978eb1 button, #hs_form_target_widget_1769200364673-5d39874c-143b-410f-801f-f61ce4b1add9 button {
background: white!important;
  color: rgb(0, 99, 148);
}
#hs_form_target_widget_1769200364673-4f280fcb-8ef6-4f5c-abd6-3cf08a978eb1 button:hover, #hs_form_target_widget_1769200364673-5d39874c-143b-410f-801f-f61ce4b1add9 button:hover {
background: #66cccc!important;
}

.hs-card-section {
  border-radius: 20px;
  overflow: hidden; /* critical */
}

/* Padding scale */
.hs-card-section.pad-sm { padding: 16px; }
.hs-card-section.pad-md { padding: 24px; }
.hs-card-section.pad-lg { padding: 32px; }

.backtoinsightswrapper {
  max-width: 1500px;
    margin: 20px auto 0px;
  padding: 0 15px;
}
.back-to-insights {
  font-weight: 700px;
}
.back-to-insights:hover {
  color: #66cccc
}
blockquote .blockquotebold {
  font-weight: 700;
  font-style: normal
}