



































:root{
  --body_size:22.4px;
  --primary_color:rgba(0, 0, 0, 1);
  --secondary_color:rgba(0, 0, 0, 1);
  --ac_primary_color:rgba(32, 115, 157, 1);
  --ac_secondary_color:rgba(225, 223, 217, 1);
  --primary-font:Anton, sans-serif;
  --secondary-font:Epilogue, sans-serif;
  --h1_size: 64px;
  --h2_size: 44.8px;
  --h3_size: 35.2px;
  --h4_size: 25.6px;
  --h5_size: 22px;
  --h6_size: 16px;
  --mb_h1_size: 48.4px;
  --mb_h2_size: 35.44px;
  --mb_h3_size: 28.96px;
  --mb_h4_size: 22.48px;
  --mb_h5_size: 14px;
  --mb_h6_size: 12px;
  --small_size: 15.998079999999998px;
  --title-font-size-value: 3;
  --body-font-size-value: 1.4;
  --button-font-size-value: 1.1;
  --heading-font-line-height: 1.2em;
  --heading-1-size: 4.0rem;
  --heading-1-size-value: 4.0;
  --heading-2-size: 2.8rem;
  --heading-2-size-value: 2.8;
  --heading-3-size: 2.2rem;
  --heading-3-size-value: 2.2;
  --heading-4-size: 1.6rem;
  --heading-4-size-value: 1.6;
  --large-text-size-value:1.4;
  --title-font-size-value: 1.2;

}

.child_theme h1,
.child_theme h2,
.child_theme h3,
.child_theme h4 {
  margin: 2rem 0;
}
.child_theme h3{
  margin-bottom:0;
}
.child_theme h5,
.child_theme h6{
  margin: 22px 0;
}
.child_theme a:not([class]) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
}
.child_theme form input[type=search], 
.child_theme form input[type=text], 
.child_theme form input[type=email], 
.child_theme form input[type=password], 
.child_theme form input[type=tel], 
.child_theme form input[type=number], 
.child_theme form input[type=file], 
.child_theme form select, 
.child_theme form textarea, 
.child_theme .tabber .media-col .form-wrap .hs-input{
  box-shadow:none;
  width:100% !important;
  padding: 0 15px;
  height: auto;
  min-height: 40px;
}
.child_theme fieldset.form-columns-3 .hs-form-field:last-child > .input {
  margin-right: 0;
}
.child_theme form input[type=search]::-webkit-input-placeholder, 
.child_theme form input[type=text]::-webkit-input-placeholder, 
.child_theme form input[type=email]::-webkit-input-placeholder, 
.child_theme form input[type=password]::-webkit-input-placeholder, 
.child_theme form input[type=tel]::-webkit-input-placeholder, 
.child_theme form input[type=number]::-webkit-input-placeholder, 
.child_theme form input[type=file]::-webkit-input-placeholder, 
.child_theme form select::-webkit-input-placeholder, 
.child_theme form textarea::-webkit-input-placeholder, 
.child_theme .tabber .media-col .form-wrap .hs-input::-webkit-input-placeholder,
.child_theme form select{
  color:#bfbfbf;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.cnt-mid-sec form .hs-form-field{
  margin-bottom: 18px;
}
.hsfc-FormWrapper form .hsfc-Button{
  background-color: rgba(32, 115, 157,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 0px;
  border-style:solid;
  border-color: rgba(32, 115, 157,1.0);
  border-radius: 10px;
  padding: 16px 21px;
}


.hsfc-FormWrapper form .hsfc-Button:hover{
  background-color: rgba(32, 115, 157,0.8);
  color: rgba(255, 255, 255,0.8);
  border-color: rgba(32, 115, 157,0.8);
}

.child_theme .hsfc-FormWrapper form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-Row {
  margin-bottom: 12px;
}
.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel {
  margin-bottom: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-FieldLabel {
  color: rgba(51, 71, 91,1.0);
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow {
  margin-top: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow__Alerts:empty {
  margin: 0;
}
.child_theme .hsfc-FormWrapper form .hsfc-NavigationRow__Buttons {
  justify-content: center;
}
.child_theme .hsfc-FormWrapper form input[type=search], 
.child_theme .hsfc-FormWrapper form input[type=text], 
.child_theme .hsfc-FormWrapper form input[type=email], 
.child_theme .hsfc-FormWrapper form input[type=password], 
.child_theme .hsfc-FormWrapper form input[type=tel], 
.child_theme .hsfc-FormWrapper form input[type=number], 
.child_theme .hsfc-FormWrapper form input[type=file], 
.child_theme .hsfc-FormWrapper form select, 
.child_theme .hsfc-FormWrapper form textarea{
  box-shadow:none;
  width:100% !important;
  padding: 0 15px;
  height: auto;
  min-height: 40px;
  color:rgba(51, 71, 91, 1);
  background-color: rgba(245, 248, 250,1.0);
  border-color: rgba(203, 214, 226,1.0);
}
.child_theme .hsfc-FormWrapper form input[type=search]:focus, 
.child_theme .hsfc-FormWrapper form input[type=text]:focus, 
.child_theme .hsfc-FormWrapper form input[type=email]:focus, 
.child_theme .hsfc-FormWrapper form input[type=password]:focus, 
.child_theme .hsfc-FormWrapper form input[type=tel]:focus, 
.child_theme .hsfc-FormWrapper form input[type=number]:focus, 
.child_theme .hsfc-FormWrapper form input[type=file]:focus, 
.child_theme .hsfc-FormWrapper form select:focus, 
.child_theme .hsfc-FormWrapper form textarea:focus{
  border-color: rgba(82, 168, 236,0.8);
}
.child_theme form label{
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}
.child_theme .cnt-mid-sec form .hs-form-field > label{
  margin-bottom:3px;
}
.child_theme .hs-dateinput:before {
  display: none;
}


/*==================Primary Btn style===========*/
.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme form input[type=submit],
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button{
  font-size:17.6064px;
  font-family:var(--secondary-font);
  line-height:1;
  text-transform: uppercase;
  font-weight:normal;
  padding: 16px 21px;
}
/*==================Secondary Btn style===========*/


.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page{
  font-size:17.6064px;
  font-family:var(--secondary-font);
  line-height:1;
  text-transform: uppercase;
  font-weight:normal;
  padding: 16.5px 21px ;
}

/*===========*/
.child_theme ul,.child_theme ol{
  margin:16px 0;
  padding-left:40px;
}
.child_theme ul li ,.child_theme ol li{
  margin-bottom:0;
}
.child_theme h1 {
  line-height: calc(1.2em * (1 + (1 - var(--heading-1-size-value)) / 25));
  font-size: calc((var(--heading-1-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.child_theme h2 {
  line-height: calc(1.2em * (1 + (1 - var(--heading-2-size-value)) / 25));
  font-size: calc((var(--heading-2-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.child_theme h3 {
  line-height: calc(1.2em * (1 + (1 - var(--heading-3-size-value)) / 25));
  font-size: calc((var(--heading-3-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.child_theme h4 {
  font-size: calc((var(--heading-4-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  line-height: calc(1.2em * (1 + (1 - var(--heading-4-size-value)) / 25));
}
.child_theme .btn_item .hs-button {
  font-size:1rem;
}
@media (min-width: 768px) and (max-width: 1764.8px) {
  .child_theme h1 {
    font-size: calc((var(--heading-1-size-value) - 1) * 1.2vw + 1rem);
  }
  .child_theme h2 {
    font-size: calc((var(--heading-2-size-value) - 1) * 1.2vw + 1rem);
  }
  .child_theme h3 {
    font-size: calc((var(--heading-3-size-value) - 1) * 1.2vw + 1rem);
  }
  .child_theme h4 {
    font-size: calc((var(--heading-4-size-value) - 1) * 1.2vw + 1rem);
  }

  .child_theme body{
    font-size: calc((var(--large-text-size-value) - 1) * 1.2vw + 1rem);
  }
}

.cm_Big .btn_row .btn_item .hs-button {
  max-width: 100%;
  width: 263px;
}

@media(min-width:1440px){
  .child_theme .btn_item .hs-button {
    padding:32.5px 160.00005px;
  }

  .cm_Big .btn_row .btn_item .hs-button {
    padding:32.5px 76.00005px;
  }
}

@media(max-width:1439px) and (min-width:768px){
  .child_theme .btn_item .hs-button {
    padding:32.5px 97.00004999999999px;
    padding:24.0px 92.99999999997px;
  }

  .cm_Big .btn_row .btn_item .hs-button{
    width: auto;
    max-width: unset;
    padding:16px 21px;
  }

}

@media(max-width: 767px){
  .cm_Big .btn_row .btn_item .hs-button {
    width: 100%;
  }
}

@media (min-width: 1765.8px) {
  .child_theme h1 {
    font-size: calc(var(--heading-1-size-value) * 1rem);
  }
  .child_theme h2 {
    font-size: calc(var(--heading-2-size-value) * 1rem);
  }
  .child_theme h3 {
    font-size: calc(var(--heading-3-size-value) * 1rem);
  }
  .child_theme h4 {
    font-size: calc(var(--heading-4-size-value) * 1rem);
  }
  .child_theme body{
    font-size: calc(var(--large-text-size-value) * 1rem);
  }
}
@media(max-width:1440px) and (min-width:767){
  .child_theme .btn_item .hs-button {
    padding:26.0px 120.0003px;
  }

}
@media(max-width:767px){
  .child_theme .cm_nv_wrp .cm_nv_inner .custom, 
  .child_theme form input[type=submit],
  .child_theme .hs-button, 
  .child_theme .tabber .media-col .form-wrap input.hs-button{
    font-size: calc((var(--button-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
  .child_theme body{
    font-size: calc((var(--large-text-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
  .child_theme .btn_item .hs-button {
    padding:21.5px 21px;
    width:100%;
  }


}

header .logo-section a {
  display: block;
  max-width: 97px;
}

/*====================*/
.cm_blog_listing .main-dnd-area .dnd-section>.row-fluid {
  max-width: 1635px;
  padding: 4vw;
}
.cm_blog_listing .main-dnd-area .dnd-section>.row-fluid .sidebar.full-width article {
  padding-left: 0;
  padding-right: 0;
}
.blog-wit-sidbr.cm_blog_listingV3 .blog-index__post-inner-card {
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
  align-items: center;
}
.blog-wit-sidbr.cm_blog_listingV3 .blog-index__post-inner-card .blog-index__post-image {
  width: 25%;
  margin-right: 6%;
  aspect-ratio: 1/1;
  padding-bottom: 0;
  min-height:unset;
}
.blog-wit-sidbr.cm_blog_listingV3 .blog-index__post-inner-card .post-btm {
  width: calc(100% - 25% - 6%);
  padding: 0;
}
.sidebar.cm_blog_listingV3 .blog-index .blog-index__post {
  margin-bottom: 66px;
}
.cm_blog_listingV3.sidebar .meta_wrap {
  margin-bottom: 20px;
}
.cm_blog_listingV3.sidebar .smallCard .meta_wrap>span{
  line-height:1.5;
  color: var(--ac_primary_color);
}
.cm_blog_listingV3.blog-wit-sidbr h4.list-post-title{
  margin-top:0;
  margin-bottom:30px;
}
.cm_blog_listingV3.blog-wit-sidbr .list-post-title a{
  text-decoration:unset;
}
.cm_blog_listingV3.blog-wit-sidbr .blog-post__read-more .tertiory-btn {
  color: var(--ac_primary_color);
  font-size: 16px;
  line-height: 1.5;
}
.cm_blog_listingV3.blog-wit-sidbr .blog-post__read-more .tertiory-btn:after {
  background-color: var(--ac_primary_color);
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  transform: translatey(-3px);
}
.cm_blog_listingV3.blog-wit-sidbr section.blog-index {
  margin: 0;
}
.cm_blog_listingV3.blog-wit-sidbr svg.caret-right-icon--small {
  width: 9px;
  height: 16px;
  stroke: var(--ac_primary_color);
}
.cm_blog_listingV3.blog-wit-sidbr .blog-pagination a.blog-pagination__link {
  background-color: transparent !important;
  padding: 0 !important;
  column-gap: 12px !important;
  font-family:var(--secondary-font);
  font-size: calc((1 - 1) * 1.2vw + 1rem);
  height:auto;
  color: var(--ac_primary_color)!important;
  font-weight:400;
}
.cm_blog_listingV3.blog-wit-sidbr .blog-pagination span.prevIcon {
  display: flex;
}
.cm_post_otr_wrap .body-container--blog-post{
  padding:4vw 4vw 3vw;
}
.cm_post_otr_wrap .blog-main-post{
  padding:0;
  width:50%;
}
.cm_post_otr_wrap .title_banner_wrap {
  text-align: center;
}
.cm_post_otr_wrap .meta_wrap {
  justify-content: center;
}
.cm_post_otr_wrap .post-pagination svg.caret-left-icon--small,
.cm_post_otr_wrap .post-pagination svg.caret-right-icon--small{
  width: 18px;
  height: 32px;
  stroke: var(--ac_primary_color);
}
.cm_post_otr_wrap .pagination-title h4 {
  margin:0;
}
.cm_post_otr_wrap .next-pagination .next_cnt {
  text-align: left;
}
.cm_post_otr_wrap .prev-pagination .prev_cnt {
  text-align: right;
}
.cm_post_otr_wrap .post-pagination .icon_wrap {
  display: flex;
}
.cm_post_otr_wrap .pagination-title h4{
  color: inherit;
  font-size: calc((var(--heading-3-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.cm_post_otr_wrap .prev-pagination .pagination-link {
  justify-content: flex-end;
}
.cm_post_otr_wrap .pagination-link{
  column-gap:25px;
}
.cm_post_otr_wrap .post-pagination {
  padding-top: 3vw;
  padding-bottom: 0;
}
.cm_post_otr_wrap .back_to_listing {
  margin: 3vw 0;
  text-align: center;
}
.cm_post_otr_wrap .back_to_listing a {
  display: inline-block;
  text-decoration: none;
}
.cm_post_otr_wrap .back_to_listing .author-name {
  margin-top: 1rem;
  display: inline-block;
}
.cm_post_otr_wrap .back_to_listing a {
  font-size: calc((0.9 - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.cm_post_otr_wrap .blog-post__body *,
.cm_post_otr_wrap .title_banner_wrap .post_title,
.cm_post_otr_wrap .meta_wrap,
.cm_blog_listingV3.blog-wit-sidbr .list-descrip{
  color:var(--ac_primary_color);
}
.cm_post_otr_wrap .meta_wrap .value_m a{
  color: inherit;
}
.cm_post_otr_wrap .title_banner_wrap .post_title {
  margin: 0 0 2rem;
  font-weight:400;
}
.cm_post_otr_wrap .title_banner_wrap h1.post_title{
  line-height:1.2;
}
.cm_post_otr_wrap .meta_wrap .value_m,
.cm_post_otr_wrap .meta_wrap >span {
  font-size: calc((1 - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.cm_post_otr_wrap .meta_wrap >span:not(:last-child):after {
  content: "|";
}
.cm_post_otr_wrap .meta_wrap {
  column-gap: 10px !important;
}
.cm_post_otr_wrap .blog-post__body p{
  margin: 1rem 0;
}
.cm_blog_listingV3.blog-wit-sidbr .list-descrip{
  padding: 1rem 0;
  margin:0;
  min-height: 80px;
}
.cm_post_otr_wrap .blog-post__body,
.cm_blog_listingV3.blog-wit-sidbr .list-descrip,
.cm_float_img.two-col-content .content-col .description,
.two_col_banner.two-col-content .content-col .description{
  font-size: calc((1 - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
}
.no_feature_img .pagination-link.flex_row>[class*=col], 
.no_feature_img .post-pagination.flex_row>[class*=col] {
  width: auto;
}
.cm_post_otr_wrap .post-pagination {
  row-gap: 20px;
}
.simple-banner.listing_banner {
  min-height: 262px;
}
.simple-banner.listing_banner .banner-content-inner {
  padding: 0;
}
.simple-banner.listing_banner .top_sec h1 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

@media(min-width:768px) and (max-width:1764.8px){
  .cm_blog_listingV3.blog-wit-sidbr h4.list-post-title{
    font-size: calc((2.8 - 1) * 1.2vw + 1rem);
  }
  .cm_blog_listingV3.sidebar .smallCard .meta_wrap>span{
    font-size: calc((1 - 1) * 1.2vw + 1rem);
  }
  .cm_post_otr_wrap .pagination-title h4{
    font-size: calc((var(--heading-3-size-value) - 1) * 1.2vw + 1rem);
  }
  .cm_post_otr_wrap .back_to_listing a {
    font-size: calc((0.9 - 1) * 1.2vw + 1rem);
  }
  .cm_post_otr_wrap .meta_wrap .value_m,
  .cm_post_otr_wrap .meta_wrap >span {
    font-size: calc((1 - 1) * 1.2vw + 1rem);
  }
  .cm_post_otr_wrap .blog-post__body,
  .cm_blog_listingV3.blog-wit-sidbr .list-descrip,
  .cm_float_img.two-col-content .content-col .description,
  .two_col_banner.two-col-content .content-col .description{
    font-size: calc((1 - 1) * 1.2vw + 1rem);
  }
}
@media(min-width:1765.8px){
  .cm_post_otr_wrap .meta_wrap .value_m,
  .cm_post_otr_wrap .meta_wrap >span {
    font-size: calc(1 * 1rem);
  }
  .cm_post_otr_wrap .back_to_listing a {
    font-size: calc(0.9 * 1rem);=
  }
  .cm_blog_listingV3.sidebar .smallCard .meta_wrap>span{
    font-size: calc(1 * 1rem);
  }
  .cm_blog_listingV3.blog-wit-sidbr h4.list-post-title{
    font-size: calc(2.8 * 1rem);
  }
  .cm_post_otr_wrap .pagination-title h4{
    font-size: calc(var(--heading-3-size-value) * 1rem);
  }
  .cm_post_otr_wrap .blog-post__body,
  .cm_blog_listingV3.blog-wit-sidbr .list-descrip,
  .cm_float_img.two-col-content .content-col .description,
  .two_col_banner.two-col-content .content-col .description{
    font-size: 1rem;
  }
}
@media(max-width:991px) and (min-width:768px){
  .cm_blog_listing .main-dnd-area .dnd-section>.row-fluid .sidebar.full-width article{
    width:100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media(max-width:767px){
  .blog-wit-sidbr.cm_blog_listingV3 .blog-index__post-inner-card .blog-index__post-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5vw;
  }
  .blog-wit-sidbr.cm_blog_listingV3 .blog-index__post-inner-card .post-btm {
    width: 100%;
  }
  .cm_blog_listing .main-dnd-area .dnd-section>.row-fluid{
    padding-left:6vw;
    padding-right:6vw;
  }
  .cm_blog_listingV3.sidebar .blog-index{
    padding:0;
  }
  .cm_post_otr_wrap .blog-main-post {
    width: 100%;
  }
  .cm_post_otr_wrap .body-container--blog-post {
    padding: 6vw 6vw 3vw;
  }
  .cm_post_otr_wrap .next-pagination .pagination-link.flex_row {
    justify-content: flex-start;
  }
  .cm_post_otr_wrap .post-pagination{
    padding-top:9vw;
  }
  .simple-banner.listing_banner {
    min-height: 138px;
  }
}
/*=========*/
.cm_float_img.two-col-content .img-col .horizontal .double-img.img1 {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: unset;
  border-radius:0;
}
.cm_float_img.two-col-content .content-col .description,
.two_col_banner.two-col-content .content-col .description{
  margin-bottom: 0;
}
.cm_float_img.two-col-content .content-col .description p{
  margin:1rem 0;
}
.cm_float_img.two-col-content .content-col .description ul[data-rte-list] li>*,
.cm_float_img.two-col-content .content-col .description ol[data-rte-list] li>* {
  margin-top: .5em;
  margin-bottom: .5em;
}
.cm_float_img.two-col-content .img-col .horizontal .double-img.img2 {
  border-radius: 0;
}
.cm_float_img.two-col-content .flex_row{
  row-gap:10px
}
.two_col_banner.two-col-content .media_column {
  min-height: 269px;
}
.two_col_banner.two-col-content .content-col .description h1 {
  margin: 0 0 49px;
  font-size: calc(var(--h1_size) * 1.459375);
  font-weight: 400;
}
.two_col_banner.two-col-content .content-col .description {
  padding-bottom: 3vw;
}
.two_col_banner.two-col-content .content-col .description p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.two_col_banner.two-col-content .content-col .description p {
  max-width: 675px;
  margin-left: auto;
  width: 100%;
  margin-left: auto !important;
}


@media(min-width:768px){
  .cm_float_img.two-col-content .img-col .horizontal .double-img.img1 img,
  .cm_float_img.two-col-content .img-col .horizontal .double-img.img2 img{
    height: auto !important;
    object-fit: contain;
  }
  .cm_float_img.two-col-content .img-col .horizontal .double-img.img2 {
    max-width: 63.25%;
    min-height: unset;
    position: relative;
    top: -95px;
    margin-left: auto;
    margin-right: 70px;
  }
}
@media(max-width:1440px){
  .two_col_banner.two-col-content .content-col .description h1{
    font-size: 5.2vw;
  }
  .two_col_banner.two-col-content .content-col .description p{
    max-width:540px;
  }
}
@media(max-width:767px){
  .cm_float_img.two-col-content .doubleimg {
    position: relative;
  }
  .cm_float_img.two-col-content .img-col .horizontal .double-img.img2 {
    position: absolute;
    top: calc(100% - 50px);
    width:100%;
    right:10%;
    max-width: 57.94%;
  }
  .two_col_banner.two-col-content .content-col .description p{
    max-width:100%;
  }
  .two_col_banner.two-col-content .content-col .description h1{
    font-size: 10.7vw;
    margin-bottom: 1rem;
  }
  .two_col_banner.two-col-content .content-col .description{
    padding-bottom:0;
  }
}



/* ch2 */

.hs-inline-edit header.header.cm-header .right-section .search .search-icon-container svg rect{
  display:none;
}
footer.cm_ftr{
  font-size:var(--small_size);
  background-color: rgba(32, 115, 157,1.0);
  padding: 0 4vw;
}
footer.cm_ftr.footer .footer-section.top_sec{
  margin:0;
  padding-top: 6.6vmax;
}
footer.cm_ftr.footer .footer-section.btm_sec  {
  padding-bottom: 4vw;
}
.footer_partial_wrapper.no_navigation footer.cm_ftr.footer .footer-section.btm_sec{
  padding-top: 6.6vmax;
}
.cm_ftr .btm_sec .footer-simple-menu .hs-menu-wrapper > ul{
  flex-direction:row;
  margin:0;
}
.footer.cm_ftr .hs-menu-wrapper>ul >li,
.footer.cm_ftr .hs-menu-wrapper>ul >li:first-child{
  margin:0;
  display: flex;
}
.footer.cm_ftr a:not([class]){
  text-decoration:underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
  text-decoration-skip-ink: auto;
  text-decoration-style: solid;
}
.cm_ftr .btm_sec .al_center .footer-simple-menu .hs-menu-wrapper > ul{
  justify-content:center;
}
.footer.cm_ftr .hs-menu-wrapper>ul >li a{
  display:block;
}
.footer.cm_ftr .btm_sec .hs-menu-wrapper>ul >li:not(:first-child):before{
  content:'|';
  display:block;
  margin:0 4px;
}
.cm_ftr .btm_sec .footer-content{
  margin-left:40px;
}
.cm_ftr .top_sec .footer-content p strong{
  font-size:var(--body_size);
  color: rgba(255, 255, 255, 1);
  text-align:left;
  color:#fff;
  line-height:1.5em;
}
.cm_ftr .top_sec .footer-content p{
  text-align:left;
  font-size:var(--body_size);
  line-height:1.5em;
  margin-bottom: 1rem;
}
.cm_ftr .top_sec .footer-simple-menu li a{
  font-weight:bold;
  text-align:left;
}
.footer.cm_ftr .top_sec .hs-menu-wrapper>ul >li{
  margin-bottom:16px !important;
}
.footer.cm_ftr .top_sec .hs-menu-wrapper>ul{
  margin:0;
}
.cm_ftr .top_sec .footer-image img{
  max-width: 10.6vw;	
  max-width: 204.38px;
}
.cm_ftr .top_sec .footer-image{
  text-align:left;
}
.cm_ftr .top_sec .footer-row .footer-image{
  padding-top:6.1vw;
}
.footer.cm_ftr .page-center{
  padding:0;
}
.footer.cm_ftr .al_left .footer-heading h2{
  text-align:left;
  margin-bottom:16px;
  font-size: calc(2.2 * 1rem) !important;
  margin-top: 0;
  color:#fff;
  text-transform: uppercase;
  line-height:1.17;
}
.cm_ftr .hsfc-Step .hsfc-Step__Content{
  padding:0 !important;
  text-align: left;
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow,
.cm_ftr .hsfc-Step .hsfc-Row{
  margin:0;
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow{
  margin-left:4px;
  display: inline-flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-top: 20px;
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow .hsfc-NavigationRow__Alerts{
  margin-top: 10px;
}
footer.cm_ftr form input[type=email],
footer.cm_ftr form input[type=file],
footer.cm_ftr form input[type=number],
footer.cm_ftr form input[type=password],
footer.cm_ftr form input[type=search],
footer.cm_ftr form input[type=tel],
footer.cm_ftr form input[type=text],
footer.cm_ftr form select, 
footer.cm_ftr form textarea{
  background-color: rgba(255, 255, 255,1.0) !important;
  color: rgba(0, 0, 0,1.0) !important;
  border-color: rgba(0, 0, 0,0.12)!important;
  border-radius:0px;
  padding: 1.4rem 2rem !important;
  line-height: 1.2rem !important;
  font-family:var(--secondary-font) !important;
  box-shadow: unset !important;
  min-height: 65px;
  font-size: var(--small_size);
}
footer.cm_ftr form input[type=email]:focus,
footer.cm_ftr form input[type=file]:focus,
footer.cm_ftr form input[type=number]:focus,
footer.cm_ftr form input[type=password]:focus,
footer.cm_ftr form input[type=search]:focus,
footer.cm_ftr form input[type=tel]:focus,
footer.cm_ftr form input[type=text]:focus,
footer.cm_ftr form select:focus, 
footer.cm_ftr form textarea:focus{
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 4px;
  outline-color: rgba(255, 255, 255,1.0);
}
.cm_ftr .hsfc-Step .hsfc-Row{
  min-width: 18rem;
  padding: .5rem .25rem .5rem 0;
}
.cm_ftr .hsfc-Step .hsfc-ErrorAlert{
  color: rgba(242, 61, 61,1.0);
  font-size: 13px;
  padding:8px;
  background: #fed9db;
  line-height: 1;
  border-radius: 2px;
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow .hsfc-Button{
  padding: 22.4px 32px;
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(32, 115, 157,1.0);
  border-radius: 10px;
  border-width: 0px;
  border-color: rgba(32, 115, 157,1.0);
  font-family:var(--secondary-font) !important;
  font-size:var(--small_size);
  font-weight: normal;
  text-transform: uppercase;
}
.cm_ftr .hsfc-Step .hsfc-RichText{
  color:#fff;
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow .hsfc-Button:focus{
  color: rgba(32, 115, 157,1.0);
}
.cm_ftr .hsfc-Step .hsfc-NavigationRow .hsfc-Button:hover{
  transform:unset;
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(32, 115, 157,1.0);
  opacity: 0.8;
}
.footer.cm_ftr .top_sec .col-section {
  padding: 0 1.775vw;
}
.footer.cm_ftr .top_sec .flex_row{
  margin:0 -1.775vw;
  width:auto;
}
.footer.cm_ftr .top_sec .form_col .footer-content p strong,
.footer.cm_ftr .top_sec .form_col .footer-content p{
  font-size:var(--small_size);
}
.footer.cm_ftr .top_sec .footer-social{
  padding:0;
  gap:8px;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item{
  height:28px;
  width:28px;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item a{
  text-decoration:unset !important;
  text-underline-offset: unset !important;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item svg{
  height:100%;
  width:100%;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item a[href*="facebook"] svg{
  height:13px;
  width:14px;
  position:relative;
  z-index:1;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item a[href*="facebook"] svg path{
  fill:currentColor;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item a {
  background: #fff;
  border-radius: 15%;
}
.footer.cm_ftr .top_sec .footer-social .footer-social-item a img {
  width: 14px;
  position: relative;
  z-index: 1;
}

.footer.cm_ftr .top_sec .footer-social .footer-social-item a:hover{
  opacity:0.8;
}
footer.cm_ftr form input::-webkit-input-placeholder{
  color: rgba(0, 0, 0, .3) !important;
} 
.footer.cm_ftr .top_sec .cont-col .footer-content p{
  font-size:var(--small_size);
}
.simple-banner.cm_bnr{
  min-height: 35.5vw;
  justify-content: end;
}
.cm_bnr .banner-content-inner {
  background-color:hsla(200.16,66.14%,37.06%, 0.49);
  padding: 3.194%;
  padding-bottom: 9.15vw;

}
.cm_bnr .banner-content-inner h1{
  margin:0;
  font-weight: 400;
  line-height: calc(1.2em * (1 + (1 - 4) / 25));
}
.cm_Big .rich_text p{
  margin-bottom:16px;
}
.cm_Big .btn_row{
  margin-top:6vw;
  justify-content: center;
  margin-top: 7.8vw;
}
.cm_Big .btn_row .hs-button {
  font-size:var(--small_size);

}
.cm_Big.cnt-wit-bg-wrp .content_widget h2{
  margin:0;
}
.cm_Big .page-center{
  padding:0;
}
.cm_btn-nav .btn_item .hs-button{
  padding:0;
  font-size:var(--h4_size);
  font-family:var(--primary-font);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
  text-decoration-skip-ink: auto;
}
.cm_nv_wrp.cm_btn-nav .cm_nv_inner .btn_row{
  gap:0;
}
.cm_nv_wrp.cm_btn-nav .cm_nv_inner .btn_row .btn_item:not(:last-of-type):after {
  content:' | ';
  margin: 0 12px;
  margin-right: 18px;
  font-size:var(--h4_size);
  font-family:var(--primary-font);
}
.cm_nv_wrp.cm_btn-nav .cm_nv_inner .btn_row .btn_item:last-of-type:after {
  margin: 0;
  opacity: 0;
}
.simple-banner.cm_Expand_bnr{
  min-height:34vw;
}
.cm_Camps.two-col-content .content-col .description{
  margin:0;
}
.cm_Camps.two-col-content .content-col .description h2{
  margin-top:0;
}
.cm_Camps.two-col-content.left .content-col .description{
  text-align:right;
}
.cm_Expand_bnr h2{
  margin-top:0;
}

.footer-form.form_add {
  padding-top: 13px;
}

.footer-form.form_add .hsfc-NavigationRow__Buttons {
  padding: .5rem .25rem .5rem 0;
}
@media (min-width: 768px) and (max-width:1764.8px){
  .simple-banner.cm_Expand_bnr{
    min-height:36vw;
  }

}
@media (min-width: 768px) and (max-width:1440px){
  .cm_Camps.two-col-content .media_column{
    padding:0;
  }
}

@media(min-width: 1920px) {
  .cm_ftr .top_sec .footer-row .footer-image {
    padding-top: 120px;
  }
}

@media (max-width:767px){
  footer.cm_ftr{
    padding: 0 6vw;
  }
  .footer.cm_ftr .top_sec .col-section.cont-col{
    padding-bottom: 10.5vw !important;
  }
  .cm_ftr .top_sec .footer-content p strong,
  .footer.cm_ftr .top_sec .cont-col .footer-content p strong{
    font-size: calc((1.4 - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
  .footer.cm_ftr .top_sec .form_col .type_form_box  {
    padding-bottom: 20vw !important;
    padding-bottom: 18.2vw !important;
  }
  .footer.cm_ftr .al_left .footer-heading h2{
    font-size:	var(--mb_h3_size) !important;
  }
  .cm_ftr .top_sec .footer-image img{
    max-width:147.3594306049822px;
  }
  .cm_ftr .top_sec .footer-image{
    text-align:center;
  }
  .cm_ftr .top_sec .footer-row .footer-image{
    padding-bottom: 6.1vw;
    padding-top: 0;
  }
  .footer.cm_ftr .top_sec .footer-social .footer-social-item{
    margin:0 !important;
  }
  .cm_ftr .btm_sec .footer-content {
    margin:0;
  }
  .footer.cm_ftr .btm_sec .col-section{
    padding:0;
  }
  .cm_bnr .banner-content-inner{
    padding: 6%;
    margin-top: 4.5vw;
  }
  .simple-banner.cm_bnr {
    justify-content: center;
    min-height: 304px;
  }
  .cm_nv_wrp.cm_btn-nav .cm_nv_inner .btn_row .btn_item:not(:last-of-type):after,
  .cm_btn-nav .hs-button{
    font-size:var(--mb_h4_size);
  }
  .cm_Big .btn_row .hs-button {
    width:100%;
  }
  .cm_Big.cnt-wit-bg-wrp .btn_item {
    width:100%;
  }
  .simple-banner.cm_Expand_bnr{
    min-height:326.88px;
  }
  .cm_Camps.two-col-content .flex_row{
    gap:0;
  }

  .cm_ftr .top_sec .footer-row .footer-image {
    padding-bottom: 4.5vw;
  }

  footer.cm_ftr.footer .footer-section.top_sec {
    margin: 0;
    padding-top: 6.4vmax;
  }

}
/* ch2ends */

/* ch3 */
/* =====AM===== */

h2 {
  line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-2-size-value)) / 25));
}

p{
  margin-bottom: 1rem;
}

.child_theme .cm_home_sliderv2 .btn_item .hs-button,
.child_theme .cm_home_slider .btn_item .hs-button{
  padding: 16px 21px;
}

.child_theme .cm_home_sliderv2 .btn_item .hs-sec-btn,
.child_theme .cm_home_slider .btn_item .hs-sec-btn{
  padding: 16.5px 21px
}

main .dnd-section{
  padding-left: 5vw;
  padding-right: 5vw;
}

.dnd_padd:has(.page-center.theme_center) {
  padding-left: 4vw;
  padding-right: 4vw;
}

.contact-banner .cm_lb_svg {
  margin-left: -4vw;
  margin-right: -4vw;
}

main [class*="full-width-section"].dnd-section {
  padding-left: 0;
  padding-right: 0;
}


/* .header .sticky_header_active .primary-section{
background-color: rgba(255, 255, 255,0.94);  
}
*/


.bnr_wrp.cm_home_sliderv2 ,
.bnr_wrp.cm_home_slider {
  min-height: 80vh;
}

.bnr_wrp.cm_home_sliderv2 ,
.bnr_wrp.cm_home_slider {
  min-height: calc(var(--menuHeight) - 80vh );
  background-color: var(--primary_color);
}

.bnr_wrp.cm_home_sliderv2 .slide_background ,
.bnr_wrp.cm_home_slider .slide_background {
  min-height: 400px;
  display: block;
}

.bnr_wrp.cm_home_sliderv2 .slide_background .page-center ,
.bnr_wrp.cm_home_slider .slide_background .page-center {
  width: 100% !important;
  padding: 2%;
}

.bnr_wrp.cm_home_sliderv2 .slide_background .slide_content ,
.bnr_wrp.cm_home_slider .slide_background .slide_content {
  padding: 0;
}

.bnr_wrp.cm_home_sliderv2 .btn_row ,
.bnr_wrp.cm_home_slider .btn_row {
  margin-top: 4%;
}

.bnr_wrp.cm_home_sliderv2 .slide_content h2 ,
.bnr_wrp.cm_home_slider .slide_content h2 {
  text-transform: uppercase;
  margin: 0;
}

.bnr_wrp.cm_home_sliderv2.fullheight ,
.bnr_wrp.cm_home_slider.fullheight {
  min-height: 80vh;
  height: auto !important;
  min-height: calc(var(--menuHeight) - 80vh );
  padding-top: var(--menuHeight);
}

.bnr_wrp.cm_home_sliderv2 .splide__slide ,
.bnr_wrp.cm_home_slider .splide__slide {
  min-height: 80vh;
}

.bnr_wrp.cm_home_sliderv2 .slide_background .page-center {
  padding: 6%;
}

.bnr_wrp.cm_home_sliderv2 .splide__slide {
  min-height: 85vh;
}

/*  */

.cnt-wit-tp-img-wrp.cm_hm_card_slider  .tp-img-cnt-inner {
  font-size: 0.9rem;
}

.cnt-wit-tp-img-wrp.cm_services_sec:not(.cm_services_secv2) .top_content h2 {
  line-height: calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-1-size-value)) / 25));
}



@media screen and (min-width: 768px), screen and (max-width: calc(1764.8px)) and (orientation: landscape) {
  .cnt-wit-tp-img-wrp.cm_hm_card_slider h2.col-title {
    --title-font-size-value: 1.2;
    font-size: calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);
  }
  .bnr_wrpv2.cm_home_slider .slide_content h2 ,
  .bnr_wrp.cm_home_slider .slide_content h2 {
    --title-font-size-value: 3;
    font-size: calc((var(--title-font-size-value) - 1) * 1.2vw + 1rem);
  }
  .cnt-wit-tp-img-wrp.cm_hm_card_slider  .tp-img-cnt-inner {
    font-size: calc((  0.9 - 1) * 1.2vw + 1rem);
  }

  .cnt-wit-tp-img-wrp.cm_services_sec:not(.cm_services_secv2) .top_content h2 {
    font-size: calc((var(--heading-1-size-value) - 1) * 1.2vw + 1rem);
  }

  .child_theme .cm_home_sliderv2 .btn_item .hs-button,
  .child_theme .cm_home_slider .btn_item .hs-sec-btn{
    font-size: calc((var(--button-font-size-value) - 1) * 1.2vw + 1rem);
  }

  .bnr_wrp.cm_home_sliderv2 .slide_content h2{
    font-size: calc(((var(--heading-2-size-value) * 1.07142857143) - 1) * 1.2vw + 1rem);
  }
}

@media(min-width: 1758px) {
  .cnt-wit-tp-img-wrp.cm_hm_card_slider h2.col-title {
    --title-font-size-value: 1.2;
    font-size: calc(var(--title-font-size-value) * 1rem);
  }
  .bnr_wrpv2.cm_home_slider .slide_content h2 ,
  .bnr_wrp.cm_home_slider .slide_content h2 {
    --title-font-size-value: 3;
    font-size: calc(var(--title-font-size-value) * 1rem);
  }

  .cnt-wit-tp-img-wrp.cm_hm_card_slider  .tp-img-cnt-inner {
    font-size: calc( 0.9 * 1rem);
  }

  .cnt-wit-tp-img-wrp.cm_services_sec:not(.cm_services_secv2) .top_content h2 {
    font-size: calc(var(--heading-1-size-value) * 1rem);
  }

  .child_theme .cm_home_sliderv2 .btn_item .hs-button,
  .child_theme .cm_home_slider .btn_item .hs-sec-btn{
    font-size: calc(var(--button-font-size-value) * 1rem);
  }

  .bnr_wrp.cm_home_sliderv2 .slide_content h2{
    font-size: calc((var(--heading-2-size-value) - 1) * 1.2vw + 1rem);
    font-size: calc((var(--heading-2-size-value) * 1.07142857143) * 1rem);
  }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .cnt-wit-tp-img-wrp.cm_hm_card_slider h2.col-title {
    --title-font-size-value: 1.2;
    font-size: calc((var(--title-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
  .bnr_wrpv2.cm_home_slider .slide_content h2 ,
  .bnr_wrp.cm_home_slider .slide_content h2 {
    --title-font-size-value: 3;
    font-size: calc((var(--title-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }


  .cnt-wit-tp-img-wrp.cm_hm_card_slider  .tp-img-cnt-inner {
    font-size: calc( 0.9em * 1rem);
  }

  .cnt-wit-tp-img-wrp.cm_services_sec:not(.cm_services_secv2) .top_content h2 {
    font-size: calc((var(--heading-1-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }

  .child_theme .cm_home_sliderv2 .btn_item .hs-button,
  .child_theme .cm_home_slider .btn_item .hs-sec-btn{
    font-size: calc((var(--button-font-size-value) - 1) * 1.2vw + 1rem);
  }

  .bnr_wrp.cm_home_sliderv2 .slide_content h2{
    font-size: calc(((var(--heading-2-size-value) * 1.07142857143) - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
}

@media(max-width: 575px){

  .bnr_wrpv2.cm_home_slider .slide_background .slide_content ,
  .bnr_wrp.cm_home_slider .slide_background .slide_content {
    margin: 88px 0px;
  }
}

/* ======== */

.cm_hme_twColSec  h2.title {
  margin-top: 0;
  text-transform: uppercase;
}

.two-col-content.cm_fw_videosec .top_content :is(h1,h2,h3,h4) {
  margin-top: 0;
}

.two-col-content.cm_fw_videosec .top_sec {
  margin-bottom: 34px;
}

.two-col-content.cm_fw_videosec .content-col:has(.description:empty) {
  display: none;
}

.bnr_wrp.cm_home_sliderv2 .btn_row {
  margin-top: 2.5%;
}
/*  */

.cnt-wit-tp-img-wrp.cm_hm_card_slider {
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider :is(h1,h2,h3,h4) {
  margin-top: 0;
  line-height: 1.5em;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .cnt-col {
  padding: 0 13px;
  padding: 0 7px;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .tp-img {
  margin-bottom: 8%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .tp-img-cnt {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .bottom_row {
  padding-right: 40px;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider h2.col-title {
  line-height: calc( 1.2em * (1 + (1 - 2.8) / 25));
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .tp-img-cnt-inner {
  margin-top: 4%;
  line-height: 1.5em;
  margin-top: 22px;
}

.cm_home_sliderv2 .splide button.splide__arrow,
.cm_home_slider .splide button.splide__arrow,
.cm_hm_card_slider .splide button.splide__arrow {
  border-radius: 50%;
  overflow: hidden;
  width: 60px;
  height: 60px;
  transition: opacity .3s;
}

.cm_home_sliderv2 .splide button.splide__arrow:after,
.cm_home_slider .splide button.splide__arrow:after,
.cm_hm_card_slider .splide button.splide__arrow:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgb(32 115 157);
  opacity: .7;
  transition: opacity .3s;
}

.cm_home_sliderv2 .splide button.splide__arrow:hover:after,
.cm_home_slider .splide button.splide__arrow:hover:after,
.cm_hm_card_slider .splide button.splide__arrow:hover:after {
  opacity: 1;
}

.cm_home_sliderv2 .splide .splide__arrow--prev,
.cm_home_slider .splide .splide__arrow--prev,
.cm_hm_card_slider .splide .splide__arrow--prev {
  left: -18px;
}

.cm_home_slider.bnr_wrp .arrow--prev, 
.cm_home_slider.bnr_wrp .splide .splide__arrow--prev {
  left: 58px;
  right: auto;
}

.cm_home_slider.bnr_wrp .arrow--next, 
.cm_home_slider.bnr_wrp .splide .splide__arrow--next {
  right: 58px;
  left: auto;
}

.cm_home_sliderv2 .splide button.splide__arrow:before,
.cm_home_slider .splide button.splide__arrow:before,
.cm_hm_card_slider .splide button.splide__arrow:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 36px;
  width: 36px;
  background-size: 100%;
  z-index: 3;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg class='user-items-list-carousel__arrow-icon' viewBox='0 0 44 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='user-items-list-carousel__arrow-icon-foreground user-items-list-carousel__arrow-icon-path' d='M9.90649 16.96L2.1221 9.17556L9.9065 1.39116' style=' stroke: %23fff; stroke-width: 2px; stroke-linejoin: round; stroke-linecap: round; fill: none;%0A'%3E%3C/path%3E%3Cpath class='user-items-list-carousel__arrow-icon-foreground user-items-list-carousel__arrow-icon-path' d='M42.8633 9.18125L3.37868 9.18125' style=' stroke-width: 2px; stroke-linejoin: round; stroke-linecap: round; fill: none; stroke: %23fff;%0A'%3E%3C/path%3E%3C/svg%3E");
}


.cm_ps_card_slider .splide button.splide__arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg class='user-items-list-carousel__arrow-icon' viewBox='0 0 44 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='user-items-list-carousel__arrow-icon-foreground user-items-list-carousel__arrow-icon-path' d='M9.90649 16.96L2.1221 9.17556L9.9065 1.39116' style=' stroke: %2320739d; stroke-width: 2px; stroke-linejoin: round; stroke-linecap: round; fill: none;%0A'%3E%3C/path%3E%3Cpath class='user-items-list-carousel__arrow-icon-foreground user-items-list-carousel__arrow-icon-path' d='M42.8633 9.18125L3.37868 9.18125' style=' stroke-width: 2px; stroke-linejoin: round; stroke-linecap: round; fill: none; stroke: %2320739d;%0A'%3E%3C/path%3E%3C/svg%3E");
}


.cm_home_sliderv2 .splide button.splide__arrow--next:before,
.cm_home_slider .splide button.splide__arrow--next:before,
.cm_hm_card_slider .splide button.splide__arrow--next:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.cm_home_sliderv2 .splide .splide__arrow--next,
.cm_home_slider .splide .splide__arrow--next,
.cm_hm_card_slider .splide .splide__arrow--next {
  right: -18px;
}


.cm_home_sliderv2 .splide button.splide__arrow  svg,
.cm_home_slider .splide button.splide__arrow  svg,
.cm_hm_card_slider .splide button.splide__arrow  svg{
  display: none;
}

.cnt-wit-tp-img-wrp.cm_hm_card_slider .splide .splide__track {
  margin-bottom: 0;
}


@media(max-width: 767px){
  .cnt-wit-tp-img-wrp.cm_hm_card_slider .bottom_row {
    padding-right: 0;
  }

  .cm_hm_card_slider .splide .splide__arrow--next, 
  .cm_home_sliderv2 .splide .splide__arrow--next ,
  .cm_home_slider .splide .splide__arrow--next {
    right: -7px;
  }

  .cm_hm_card_slider .splide .splide__arrow--prev, 
  .cm_home_sliderv2 .splide .splide__arrow--prev ,
  .cm_home_slider .splide .splide__arrow--prev {
    left: -7px;
  }

  .cm_hm_card_slider .splide .splide__arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .cm_home_sliderv2 .splide .splide__arrows,
  .cm_home_slider .splide .splide__arrows,
  .cm_hm_card_slider .splide .splide__arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .cm_hm_card_slider .splide .splide__arrows button.splide__arrow {
    position: relative;
    top: auto;
    left: auto !important;
    transform: none;
    width: 48px;
    height: 48px;
    right: auto !important;
    outline: none;
  }

  .cm_hm_card_slider .splide button.splide__arrow:before,
  .cm_home_sliderv2 .splide button.splide__arrow:before ,
  .cm_home_slider .splide button.splide__arrow:before {
    width: 20px;
    height: 20px;
    background-size: auto;
  }

  .cm_hm_card_slider .splide button.splide__arrow:after,
  .cm_home_sliderv2 .splide button.splide__arrow:after ,
  .cm_home_slider .splide button.splide__arrow:after {
    opacity: 1;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_hm_card_slider .splide .splide__track {
    margin-bottom: 78px;
  }


  .cnt-wit-tp-img-wrp.cm_hm_card_slider .cnt-col {
    padding: 0;
  }

  .cm_hm_card_slider .splide button.splide__arrow,
  .cm_home_sliderv2 .splide button.splide__arrow ,
  .cm_home_slider .splide button.splide__arrow {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    width: 48px;
    height: 48px;
    left: auto !important;
    right: auto !important;
  }

  .cm_home_sliderv2 .splide .splide__arrows ,
  .cm_home_slider .splide .splide__arrows {
    bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm_hm_card_slider .tp-img-cnt {
    max-width: 85%;
  }
}

/*  */
.bannerAdd .primary-container-header_section {
  min-height: unset !important;
}

.bannerAdd  .primary-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}


.simple-banner.cm-banner{
  padding-top: calc(var(--menuHeight) + 6.6vmax);
}

.simple-banner.cm-contact-banner{
  padding-top: calc(var(--menuHeight) + 3.6vmax);
}

.two-col-content.two_col_banner{
  padding-top: var(--menuHeight);
}

.cnt-wit-bg-wrp.galleryTitle {
  padding-top: calc(var(--menuHeight) + 5.6vw);
}


@media(max-width: 767px){
  .two-col-content.two_col_banner{
    padding-top: calc(var(--menuHeight) + 15px);
  }
}



.simple-banner.cm_banne_v3,
.simple-banner.cm_banne_v2 {
  display: block;
  min-height: 27.8vw;
  min-height: calc(var(--menuHeight) + 27.8vw);
}


.bannerAdd  .simple-banner.cm_Expand_bnr,
.bannerAdd .simple-banner.cm_banne_v3,
.bannerAdd .simple-banner.cm_banne_v2 {
  padding-top: calc(var(--menuHeight) + 10px);
}

.simple-banner.cm_banne_v2 .banner-content-inner {
  padding-bottom: 98px;
  padding-bottom: 19vh;
  padding-bottom: 10vh;
}


.simple-banner.vert_top {
  align-content: flex-start;
}

.simple-banner.vert_bottom {
  align-content: flex-end;
}

.simple-banner.cm_banne_v3 .top_sec > * {
  margin-top: 0;
}

.simple-banner.cm_banne_v3 .top_sec {
  padding-top: 54px;
}
@media(max-width: 1180px){
  .simple-banner.cm_banne_v3,
  .simple-banner.cm_banne_v2 {
    min-height: calc(var(--menuHeight) + 45.3vh) ;
  }

  .simple-banner.cm_banne_v2 .banner-content-inner {
    padding: 0;
  }
}


@media(max-width: 767px){
  .simple-banner.cm_banne_v2 {
    min-height: clamp(300px, 41.3vh, 390px);
  }

  .simple-banner.cm_banne_v2 .page-center {
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}



.cnt-wit-tp-img-wrp.cm_services_sec .top_content h2 {
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm_services_sec .top_sec {
  margin-bottom: 115px;
}


.cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .inner_spacing {
  display: flex;
  gap: 32px;
  align-items: flex-start;
}

.cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .tp-img {
  border-radius: 100%;
  max-width: 220px;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin: 0;
  flex-shrink: 0;
}

.cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .tp-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.cnt-wit-tp-img-wrp.cm_services_sec .tp-img-cnt-inner :is(h1,h2,h3,h4) {
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.cm_services_sec .flex-row {
  row-gap: 60px;
}

.cnt-wit-tp-img-wrp.cm_services_secv2 .cnt-col.col12 .tp-img {
  max-width: 266px;
}

.cnt-wit-tp-img-wrp.cm_services_secv2  .flex-row {
  padding-left: 10px;
  padding-right: 10px;
}

.cnt-wit-tp-img-wrp.cm_services_sec .page-center {
  padding-bottom: 3.3vmax;
}

.cm_services_footesec.cnt-wit-bg-wrp .content_widget h2 {
  margin-top: 0;
  margin-bottom: 2.2vw;
}

.cm_services_footesec.cnt-wit-bg-wrp p {
  margin-bottom: 16px;
}

.two-col-content.cm_fullImg_twoCol .cont-inner ol li,
.two-col-content.cm_fullImg_twoCol .cont-inner ul li,
.two-col-content.cm_serv_twoCol .cont-inner ol li,
.two-col-content.cm_serv_twoCol .cont-inner ul li {
  margin: 0.5em 0;
}

.two-col-content.cm_fullImg_twoCol .cont-inner ol li p, 
.two-col-content.cm_fullImg_twoCol .cont-inner ul li p,
.two-col-content.cm_serv_twoCol .cont-inner ol li p, 
.two-col-content.cm_serv_twoCol .cont-inner ul li p {
  margin: 0;
}

.two-col-content.cm_fullImg_twoCol .cont-inner ul li {
  list-style-type: none;
  margin: 0.5em 0;
}

.two-col-content.cm_fullImg_twoCol .cont-inner ul li > *:first-child:before {
  display: inline-block;
  margin-left: -40px;
  min-width: 40px;
  text-align: right;
  box-sizing: border-box;
  padding-right: 10px;
  content: "\2022";
}

.two-col-content.cm_serv_twoCol .cont-inner ol li:first-child {
  counter-reset: rte-list;
}

.two-col-content.cm_serv_twoCol .cont-inner ol li {
  counter-increment: rte-list;
  list-style-type: none;
}

.two-col-content.cm_serv_twoCol .cont-inner ol li> *:first-child:before {
  display: inline-block;
  margin-left: -40px;
  min-width: 40px;
  text-align: right;
  box-sizing: border-box;
  content: " " counter(rte-list) ". ";
  padding-right: 4px;
}

.cnt-wit-bg-wrp.cm_clut_introSec {
  min-height: 33vh;
}

.cnt-wit-bg-wrp.cm_clut_introSec .page-center {
  padding-bottom: 3.3vmax;
}

.cm_fullImg_twoCol.two-col-content.cm_single_media .parallax_inner {
  display: flex;
  flex-wrap: wrap;
}

.cm_fullImg_twoCol.two-col-content.cm_single_media .single_parallax {
  width: 100%;
  height: 100%;
}

/*  */


.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .page-center {
  max-width: 1515px;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .tp-img {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .tp-img:after {
  content: '';
  display: block;
  padding-bottom: 48.6%;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .tp-img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .tp-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-title {
  font-weight: bold;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-title span {
  display: inline-block;
  position: relative;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-title span:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  width: calc(100% + 5px);
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  background: var(--ac_primary_color);
  border-radius: 6px;
  box-shadow: 0px 2px 1px -1px var(--primary_color);
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-title {
  margin-bottom: 36px;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery ul {
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery ul li {
  list-style-type: none;
  margin: 0.5em 0;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery ul li > *:first-child:before {
  display: inline-block;
  margin-left: -40px;
  min-width: 40px;
  text-align: right;
  box-sizing: border-box;
  padding-right: 10px;
  content: "\2022";
}

.btn_item .hs-button {
  font-size: 1rem;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-btn-grp {
  margin-top: 60px;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .flex-row {
  row-gap: 100px;
}

html.child_theme:has(.fancybox-active) {
  overflow: hidden;
}

.fancybox-container .fancybox-bg {
  background: var(--primary_color);
}

.fancybox-is-open .fancybox-bg {
  opacity: .95 !important;
}

.fancybox-container  .fancybox-button {
  background: transparent;
}

.fancybox-container  button.fancybox-button.fancybox-button--close {
  right: 28px;
}
/*  */

.bottom_content_banner {
  font-size: 1rem;
}

.bottom_content_banner > *:last-child {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .cnt-col:nth-child(2) .tp-img img {
  object-position: 42% 81%;
}

/*  */

.cm_imgCont_col .media_column:has(.single_parallax) {
  display: flex;
}

.cm_imgCont_col .media_column:has(.single_parallax) .single_parallax {
  width: 100%;
}

.slider_text_wrapper.splide .splide__track {
  margin: 0;
}

.slider_text_wrapper.splide.text_slider_top {
  margin-bottom: 12px;
}

.slider_text_wrapper.splide.text_slider_bottom {
  margin-top: 8px;
}

.slider_text_wrapper.splide .text_slide {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 23px;
  margin-top: 23px;
}

.slider_text_wrapper.splide {
  font-size: 16px;
  line-height: 1;
}

.slider_text_wrapper.splide {
  font-family: var(--primary-font);
}

.slider_text_wrapper.splide span.slid_divider {
  margin: 0 9px;
}

.slider_text_wrapper.splide {
  text-transform: uppercase;
}

.slider_text_wrapper {
  position: relative;
  overflow: hidden;
}

/* LEFT FADE */
.slider_text_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 80px; /* adjust */
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to right, #fff, transparent);
}

/* RIGHT FADE */
.slider_text_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px; /* adjust */
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to left, #fff, transparent);
}

.two-col-content .description > *:first-child {
  margin-top: 0;
}
/*  */

.simple-banner.cm_Expand_bnr {
  min-height: 30.1vw;
}

.cm_ps_card_slider {
  overflow: hidden;
}

.cm_ps_card_slider .splide .splide__track {
  overflow: visible;
}

.cm_ps_card_slider .page-center:before {
  content: '';
  display: block;
  position: absolute;
  width: 100vw;
  background: var(--ac_primary_color);
  height: 100%;
  right: 100%;
  z-index: 1;
}

.cm_ps_card_slider .splide .splide__track {
  margin-bottom: 30px;
}

.cm_ps_card_slider .splide__list > .splide__slide {
  margin-top: 0;
  margin-bottom: 0;
}

/*  */


.simple-banner.large_title h2 {
  font-size: clamp(7vw, 11.1vw, 214px);
}

.simple-banner.large_title h2:first-child {
  margin-top: 0;
}

.simple-banner.large_title h2:last-child {
  margin-bottom: 0;
}

.cm_ps_card_slider .splide .splide__arrow--next {
  right: -20px;
}

.cm_ps_card_slider .splide .splide__arrow--prev {
  left: -20px;
}

.dnd-section:has( .section_background_wrap.svg_shape17) {
  z-index: 3;
}

.cm_team_wrp.type2 .cm_team_card .cm_team_image [data-fancybox] {
  padding: 0;
}

.two_col_banner.two-col-content .content-col .description {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
}

.cm_feedback_cards .top_sec .title {
  margin-top: 0;
  line-height: 1.5;
}

.cm_feedback_cards.card_gallery .card_inner {
  border-radius: 0;
}

.two-col-content.cm_storyTwoCol .single_parallax {
  padding-bottom: 100%;
}

.cm_fullImg_twoCol.titleboxStyle .description > h2:first-of-type {
  padding: 6%;
  text-align: center;
  margin-top: 0;
  background-color: #e6e6e6;
  margin-bottom: 10px;
}

.cm_fullImg_twoCol.titleboxStyle .description > h2:first-of-type > span {
  color: var(--ac_primary_color);
}

.cm_fullImg_twoCol .cont-inner {
  max-width: 800px;
  margin-left: auto;
  width: 100%;
}

@media(max-width: 1440px){
  .simple-banner.cm_banne_v2.large_title {
    min-height: calc(var(--menuHeight) + 29.3vw);
  }

  .simple-banner.large_title h2 {
    font-size: 11.9vw;
  }
}

@media(max-width: 1800px) and (min-width: 1441px) {
  .two_col_banner.two-col-content .content-col .description h1 {
    font-size: calc(var(--h1_size) * 1.375);
  }
}

@media(max-width:1180px){
  .cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .tp-img {
    max-width: 126px;
  }
}

@media(max-width: 767px){

  .cm_ps_card_slider .splide .splide__track{
    overflow: hidden;
  }

  .cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .inner_spacing {
    flex-wrap: wrap;
    gap: 13px;
  }

  .cnt-wit-tp-img-wrp.cm_services_sec .cnt-col.col12 .tp-img {
    max-width: 199px;
    margin-left: auto;
    margin-right: auto;
  }

  .cnt-wit-tp-img-wrp.cm_services_sec .top_sec {
    margin-bottom: 91px;
  }

  .cnt-wit-tp-img-wrp.cm_services_sec .flex-row {
    row-gap: 73px;
  } 

  .cm_services_footesec.cnt-wit-bg-wrp .content_widget h2 {
    margin-bottom: 66px;
  }

  .cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .flex-row {
    row-gap: 47px;
  }

  .cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-btn-grp .btn_row {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-btn-grp .btn_item {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .col-btn-grp {
    margin-top: 25px;
  }

  .cnt-wit-tp-img-wrp.cm_lightboxcard_gallery .tp-img:after {
    content: "";
    display: block;
    padding-bottom: 52.1%;
  }

  .slider_text_wrapper.splide .text_slide {
    font-size: 1.5rem;
    line-height: 1.4;
    --marquee-font-size-value: 1.5;
    font-size: calc((var(--marquee-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem) !important;
  }

  .two-col-content .content-col .btn-items .btn_row .btn_item {
    width: 100%;
  }

  .simple-banner.large_title h2 {
    font-size: 14.9vw;
  }

  .child_theme .btn_item .hs-button {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

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

.cm_ftr .hsfc-Step .hsfc-NavigationRow .hsfc-NavigationRow__Alerts {
  margin-top: 5px;
}


@media(max-width: 767px){
  .navbar_module_wrapper.center_align .hrz .btn_row a {
    line-height: 1.2;
  }
}

/* ch3end */

/* ch4 */
.cnt-wit-bg-wrp.galleryTitle h1.title {
  margin: 0;
  font-weight: 400;
}
.gallery-section.mainGallery .flex_row {
  margin-left: -18px;
  margin-right: -18px;
}
.gallery-section.mainGallery.gallery_with_masonry .gallery-container>.column {
  padding-left: 18px;
  padding-right: 18px;
  margin-bottom: 36px;
}
.cm_team_wrp.type2 .content_widget h2 {
  color: var(--ac_primary_color);
}
.cm_privacy_policy h1.title {
  margin-bottom: 4.5rem;
  margin-top: 0;
}

.cm_privacy_policy p {
  font-size: 16px;
  line-height: 1.5;
}
.cm_privacy_policy ul,
.cm_privacy ul,
.cm_our_mission ul,
.cm_accordion ul{
  list-style: none;
}
.cm_our_mission ul>li,
.cm_accordion ul>li{
  margin-top: .5em;
  margin-bottom: .5em;
}
.cm_privacy_policy ul>li:before,
.cm_privacy ul>li:before,
.cm_our_mission ul>li:before,
.cm_accordion ul>li:before{
  padding-right: 10px;
  content: "\2022";
  display: inline-block;
  margin-left: -40px;
  min-width: 40px;
  text-align: right;
}
.cm_privacy_policy ul>li{
  font-size: 16px;
  line-height: 1.5;
  margin: 8px 0;
}
.cm-contact-banner .top_sec h2 {
  margin-top: 0;
}

.simple-banner.cm-contact-banner {
  min-height: 392px;
}
.simple-banner.cm-banner {
  min-height: 85vh;
}


form .inputs-list{
  margin: 0 0 5px;
  width: 100%;
  padding-left: 5px;
  padding-top: 6px;
} 
form .inputs-list li{
  margin: 0;
}
.cnt-mid-sec form .hs-form-field textarea {
  min-height: 66px;
  padding: 10px 15px;
}
.cm_header.header .social-share  li>a:hover svg path{
  fill: var(--ac_primary_color);
}
.cm_ps_card_slider .cnt-col .tp-img {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
}
.cm_ps_card_slider .cnt-col .tp-img> img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
}
.cm_ps_card_slider .cnt-col .col-title {
  margin: 0;
  font-size: calc(1.6 * 1rem);
}
.cm_ps_card_slider .splide__arrow svg{
  fill:#fff;
}
.cm_Camps_circle.two-col-content .mediaimg .single-img img{
  border-radius: 50% !important;
  max-width: 548px;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}
.cm_Camps_circle  .single-img {
  display: flex;
  justify-content: center;
}
.cm_Camps_tution .media_column h2 {
  margin: 0;
}
.cm_Camps_tution.two-col-content .content_box {
  margin: 0;
}
.cm_Camps_tution.two-col-content .flex_row.flex_center {
  align-items: start;
}
.cm_ps_card_slider .splide button.splide__arrow{
  border-radius: 50%;
  overflow: hidden;
  width: 60px;
  height: 60px;
  transition: opacity .3s;
}
.cm_ps_card_slider .splide button.splide__arrow:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: .7;
  transition: opacity .3s;
}
.cm_ps_card_slider .splide button.splide__arrow:hover:after{
  opacity: 1;
}
.cm_ps_card_slider .splide button.splide__arrow:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 36px;
  width: 36px;
  background-size: 100%;
  z-index: 3;
  background-repeat: no-repeat;
  background-position: center;
}
.cm_ps_card_slider .splide button.splide__arrow--next:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.cm_ps_card_slider .splide .splide__arrow--next {
  right: -18px;
}
.cm_ps_card_slider .splide button.splide__arrow  svg{
  display: none;
}
.cm_ps_card_slider {
  border-bottom: 2px solid #fff;
}
.cm_accordion.accordion_wrap .acc-item{
  border-top: 1px solid var(--primary_color);
  border-bottom: 1px solid var(--primary_color);
  border-radius: 0;
}
.cm_accordion.accordion_wrap .acc-item:not(:first-child){
  border-top:none;
}
.cm_accordion.accordion_wrap .accord_outer .acc-item .acctitle{
  padding:15px 0;
  box-shadow: none;
  border-radius: 0;

}
.cm_accordion.accordion_wrap .accord_outer .acc-item .acctitle h4{
  line-height:1.5;
}
.cm_accordion.accordion_wrap .desc {
  font-size: 16px;
  line-height: 1.5;
}
.accordion_wrap .acc-item .carrortwrap> svg{
  display: none;
}
.cm_accordion.accordion_wrap .acc-item .carrortwrap{
  width: 24px;
  height: 24px;
  right:0;
}
.cm_accordion.accordion_wrap .acc-item .carrortwrap:after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--primary_color);
  transition: transform .2s;
  position: absolute;
  height: 1px;
  color:var(--primary_color);
}
.cm_accordion.accordion_wrap .acc-item .carrortwrap:before {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--primary_color);
  transition: transform .2s;
  position: absolute;
  height: 1px;
  color:var(--primary_color);
  transform: rotate(90deg);
}
.cm_accordion.accordion_wrap .acc-item .activeaccord .carrortwrap:before{
  transform: rotate(0);
}
.cm_accordion.accordion_wrap .acc-item:not(:last-child) {
  margin-bottom: 0;
}
.cm_accordion.accordion_wrap .acc-item .acc-content {
  box-shadow: none;
}
.cm_gray_section.cm_gray_section  h2.title {
  margin-bottom: 5vh;
  margin-top: 0;
} 
.cm_feedback_cards .card_content h2 {
  font-size: calc(var(--title-font-size-value) * 1rem);
  margin: 0;
}
.cm_feedback_cards.card_gallery .card_inner{
  padding: 6%;
}
.cm-small-img.two-col-content .mediaimg .single-img img{
  border-radius: 10px !important;
}
.cm-small-img .description h2 {
  margin-bottom: 0;
}
.cm-small-img.two-col-content .content-col .description{
  margin-bottom: 0;
}
.cm_feedback_cards  .flex_row{
  justify-content: start;
}
.cm_feedback_cards h2.titl{
  margin-top: 0;
}
.child_theme .cm_team a,
.child_theme .recent-post-item a,
.child_theme .recent-post-item3 a,
.child_theme .hs_fillter_wrp a{
  text-decoration: none;
}
@media(max-width:767px){
  .cm_privacy_policy h1.title {
    margin-bottom: 3.5rem;
    margin-top: 0;
  }
  .child_theme .cm_nv_wrp .btn_row .btn_item .hs-button{
    padding: 0;
    width: auto;
  }
  .simple-banner.cm-contact-banner {
    min-height: 254px;
  }
  .cm_ps_card_slider .splide .splide__arrows button.splide__arrow {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 48px;
    height: 48px;
    right: auto;
    outline: none;
    left: auto !important;
    right: auto !important;
  }

  .cm_ps_card_slider .splide button.splide__arrow:before {
    width: 20px;
    height: 20px;
    background-size: auto;
  }
  .cm_ps_card_slider .splide button.splide__arrow:after {
    opacity: 1;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 100%;
  }
  .cm_ps_card_slider .bottom_row {
    display: flex;
    flex-wrap: wrap;
  }
  .cm_ps_card_slider .bottom_row > div {
    width: 100%;
  }
  .cm_ps_card_slider .bottom_row .splide__arrows {
    order: 2;
  }
  .cm_ps_card_slider .bottom_row .splide__track {
    order: 1;
  }
  .cm_ps_card_slider .bottom_row .splide__arrows {
    display: flex;
    justify-content: center;
  }
  .cm_feedback_cards.card_gallery .card_item {
    padding: 0;
  }
}


.simple-banner.cm-banner.large_titleh1 .top_sec h1{
  font-size: 12vw;
  font-size: clamp(7vw, 12.85vw, 230.9px);
}

.simple-banner.cm-banner.large_titleh1 {
  min-height: 66vh;
  padding-bottom: 6vw;
  padding-top: var(--menuHeight);
}

.simple-banner.cm-banner.large_titleh1 .page-center {
  padding-top: 6.6vmax;
  padding-bottom: 6.6vmax;
}

.simple-banner.cm-banner.large_titleh1 .page-center .banner-content-inner {
  padding-top: 4.479166666666667vw;
  padding-bottom: 4.479166666666667vw;
}

@media (min-width: 1920px) {

  .simple-banner.cm-banner.large_titleh1 .top_sec h1 {
    font-size: 230.6px;

  }
  .simple-banner.cm-banner.large_titleh1 .page-center .banner-content-inner {
    padding-top: 86px;
    padding-bottom: 86px;
  }

}


@media (max-width: 1440px) {

  .simple-banner.cm-banner.large_titleh1 .page-center .banner-content-inner {
    padding-top: 5.277777777777778vw;
    padding-bottom: 5.277777777777778vw;
  }
}


@media (max-width: 767px) {
  .simple-banner.cm-banner.large_titleh1 .top_sec h1 {
    font-size: 12.1vw;
  }

  .simple-banner.cm-banner.large_titleh1 .page-center .banner-content-inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* ch4end */
/* ch5 */

:root{
  --menuFont-size:16px;
}

.cm_privacy .rich_text{
  font-size:calc(var(--body_size) * 0.64285);
}
.cm_privacy .rich_text p{
  margin:1rem 0;
}
.cm_privacy .rich_text ul li{
  margin:0.5em 0;
}
.cm_privacy.cnt-wit-bg-wrp h2.title{
  font-weight:900;
  margin:0;
  margin-bottom:2rem;
}

/*  =================================================== */
.cm_header .primary-section{
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: calc(4vw - 10px);
  padding-right: calc(4vw - 10px);
  backdrop-filter: blur(10px);
}
.cm_header .nav>nav>ul .header__menu-item--depth-1 a {
  font-size:var(--menuFont-size);
  font-family: var(--secondary-font);
}
.cm_header.header .hs-button {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--secondary-font);
}
.cm_header.header.header .section-icon {
  padding: 10px;
}
.cm_header.header .social-share li img, .cm_header.header .social-share li svg {
  height: 15px;
  width: 15px;
}
.cm_header.header .social-share ul li>a svg path,
.cm_header.header .section-icon svg path{
  fill:var(--primary_color);
}
.cm_header.header .social-share ul>li:not(:last-child) {
  margin-right: 0px;
}
.cm_header.header .social-share ul>li {
  margin-left: 2.6vw;
}
.cm_header.header .social-share ul li>a {
  display: inline-flex;
  border-radius: 0.3em;
  border: 2px solid var(--primary_color);
  height: 35px;
  width: 35px;
}
.cm_header .header__menu--desktop>.header__menu-wrapper li.active>a,
.cm_header .header__menu--desktop>.header__menu-wrapper li.active-branch>a{
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 1px;
}
@media (min-width:992px){
  .custom-no-navigation .cm_header .primary-section {
    padding: 0.6vw calc(4vw - 10px);
  }
  .cm_header.header .button-section-container {
    margin-left: 2.6vw;
  }
  .cm_header .primary-section .social-share {
    margin-right: 0px;
  }
  .cm_header.header .social-share ul>li:not(:first-child) {
    margin-left: max(.5vw, calc(2.1vw - 10px));
  }
  .cm_header .primary-section .container-wrapper {
    column-gap: 0px;
  }
  .cm_header .nav > nav > ul .header__menu-item--depth-1 > a .child-trigger {
    display: none;
  }
  .cm_header .nav .header__menu >ul>li:not(:first-child) {
    margin-left: 2.1vw;
  }
  .cm_header .header__menu--desktop > .header__menu-wrapper {
    gap: 0px;
  }
  .cm_header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
    min-width: 200px;
    width: max-content;
    box-shadow: unset;
    padding: 25px;
    border-top: 2px solid var(--primary_color);
    left:auto;
    right:-1rem;
    top:auto;
    transform: unset;
    width: max-content;
    transition: all 0.1s linear;
  }
  .cm_header .nav > nav > ul .header__menu-item--depth-1 ul > li a {
    padding: 0px;
  }
  .cm_header .nav > nav > ul .header__menu-item--depth-1 ul > li {
    padding: 4px;
    text-align: right;
  }
  .cm_header .nav > nav > ul .header__menu-item--depth-1 ul > li a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;

  }
  .cm_header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover >ul {
    transform: unset;
    top: auto;
    transition: all 0.1s linear;
  }
  .cm_header.header .social-share ul li>a:hover {
    background-color: #fff;
    border: none;
  }
  .cm_header .dropdown-wrapper{
    display:none;
  }
  .header.cm_header .header__menu  ul.mobile_menu_list{
    display:none;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop .social-share {
    display: none;
  }
}
@media (max-width:991px) and (min-width:768px){
  .cm_header.header .primary-section{
    padding:6vw;
    transition: padding .14s ease-in-out;
  }

  .cm_header.sticky_header_active_wrap .primary-section{
    padding: 2vmax 6vw;
  }
}
@media (max-width:991px){

  header.header .nav {
    bottom: 0;
    max-height: calc(100vh - var(--dynamicHeaderHeight));
    overflow-y: auto;
    top: var(--dynamicHeaderHeight);
  }

  .cm_header .primary-section .right-section .social-share {
    display: none;
  }

  .cm_header.header .right-section {
    order: 1;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop>.top-section.mobile_section {
    display: none;
  }
  .cm_header.header .logo-section {
    order: 2;
    margin: 0 auto;
    padding-right: 48px;
  }

  .cm_header.header .page-center {
    padding: 0px;
  }
  .cm_header.header .cst-humburger-icon {
    padding: 1px 6px;
    padding-bottom: 6px;
    position:relative;
  }
  .cm_header.header .cst-humburger-icon .trigger:nth-child(2) {
    margin-left: 0px;
    width: 100%;
  }
  .cm_header.header .cst-humburger-icon .trigger {
    margin-left: 0;
    width:35px;
    background-color:var(--primary_color);
    opacity:0.5;
  }
  .cm_header.header .cst-humburger-icon .trigger:first-child,
  .cm_header.header .cst-humburger-icon .trigger:last-child {
    height: 2px;
  }
  .cm_header.header .cst-humburger-icon .trigger:nth-child(2) {
    margin: 8px 0px;
    opacity:1;
    height:1px;
  }

  .cm_header.header .mobile-open .nav {
    top:var(--dynamicHeaderHeight);
  }
  .cm_header.header .nav .header__menu.header__menu--desktop> ul >li> a,
  .cm_header .nav .dropdown-wrapper ul>li a{
    font-size: 6vmin;
    text-align: center;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop ul >li:not(:last-child) {
    border: none;
  }

  header.header .nav .header__menu.header__menu--desktop {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  header.header .nav .header__menu.header__menu--desktop .dropdown-wrapper {
    position: absolute;
  }

  .cm_header.header .nav .header__menu.header__menu--desktop> ul {
    padding: 0px;
    margin: 0px;
    padding-top:3.9rem;
    padding-bottom:3.9rem;
    padding: 1rem 0;
    margin-top: auto;
    margin-bottom: auto;
  }
  header.header .nav .header__menu.header__menu--desktop > * {
    width: 100%;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger {
    display: none;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
    display: none;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a,
  .cm_header .nav .dropdown-wrapper ul>li a{
    display: flex;
    justify-content: center;
    padding: 3vw 5vw;
    line-height:1;
  }
  .cm_header.header .nav .header__menu.header__menu--desktop ul >li,
  .cm_header .nav .dropdown-wrapper ul>li{
    position: relative;
    padding: 0px 4vw;
    margin:0px;
  }

  .cm_header.header .nav .header__menu.header__menu--desktop ul>li.header__menu-item--has-submenu>a:after {
    content: "";
    background-image: url(https://23191470.fs1.hubspotusercontent-na1.net/hubfs/23191470/raw_assets/public/Positive_Adventures_April2026/images/svgviewer-output.svg);
    margin-left: 0.15em;
    width: 1em;
    height: 1em;
    transform: rotate(-90deg);
  }
  .cm_header .nav .dropdown-wrapper ul li.dl-back>a:before {
    background-image: url(https://23191470.fs1.hubspotusercontent-na1.net/hubfs/23191470/raw_assets/public/Positive_Adventures_April2026/images/svgviewer-output.svg);
    content: "";
    height: 1em;
    margin-right: .15em;
    transform: rotate(90deg);
    width: 1em;
  }
  .cm_header.header .mobile-close-icon {
    display: none;
  }
  .mobile-menu-open .cm_header .primary-section {
    background-color: #1D231C;
  }
  .mobile-menu-open .cm_header.header .cst-humburger-icon{
    width: 35px;
    height: 35px;
    margin: 1px 6px;
    margin-top: 15px;
  }
  .mobile-menu-open .cm_header.header .cst-humburger-icon .trigger {
    background-color: var(--ac_primary_color);
    position: absolute;
    width: 28px;
  }
  .mobile-menu-open .cm_header.header .cst-humburger-icon .trigger:nth-child(2) {
    display: none;
  }
  .mobile-menu-open .cm_header.header .cst-humburger-icon .trigger:first-child {
    transform: rotate(45deg);
    top: -3px;
  }
  .mobile-menu-open .cm_header.header .cst-humburger-icon .trigger:last-child {
    transform: rotate(-45deg);
  }
  .cm_header .nav .dropdown-wrapper>ul {
    padding: 0;
    margin: 0;
    width:100%;
  }

  /*   .cm_header .primary-section .social-share.after-child-open{
  transform: translateX(-120%);
} */
  .cm_header .nav .dropdown-wrapper ul>li.dl-back a {
    opacity: 0.5;
    padding: 0 4vw;
    padding-bottom: 10px;
    text-decoration:none;
  }
  .cm_header .nav .dropdown-wrapper ul>li.dl-back {
    padding-bottom: 3vw !important;
  }
  .cm_header.header .top-section.mobile_section .btn-section a {
    width: auto;
    padding: 16.5px 21px;
    font-size: 1.2rem;
  }
  .cm_header .top-section.mobile_section .btn-section {
    display: flex;
    justify-content: center;
  }
  .cm_header.header .top-section.mobile_section {
    padding: 0px;
    padding-top: 2rem;
  }
  .cm_header .primary-section .social-share {
    display: flex;
    justify-content: center;
    margin: 6vw 20px;
    flex-grow: 0;
    flex-shrink: 1;
  }
  .cm_header .primary-section .nav .header__menu .social-share>ul>li {
    padding: 0;
    margin: 15px 7.5px;
  }
  .cm_header.header .social-share li svg {
    height: 25px;
    width: 25px;
  }
  .cm_header.header .social-share ul li>a {
    padding: 10px;
    height: 45px;
    width: 45px;
    border-color: var(--ac_primary_color);
  }
  .cm_header.header .social-share li a:hover svg path {
    fill: #fff;
  }
  html:has(.mobile-menu-open.mobile-open) {
    overflow: hidden;
  }
  .cm_header .nav .dropdown-wrapper>ul {
    display: flex;
    justify-content: flex-start;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    transform: translatex(100%);
    transition: transform .6s cubic-bezier(.4, 0, .2, 1);
    width: 100%;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
    max-height: calc(100vh - var(--dynamicHeaderHeight));
    position: fixed;
    top: var(--dynamicHeaderHeight);
    height: 100%;
    height: 100vh;
    padding: 1rem 0;
  }

  .cm_header .nav .dropdown-wrapper>ul:before, 
  .cm_header .nav .dropdown-wrapper>ul:after {
    content: '';
    display: block;
    margin: auto;
    width: 100%;
  }

  .cm_header .nav .dropdown-wrapper>ul.child-open {
    transform: translatex(0);
    will-change: transform;
  }

  .cm_header ul.mobile_menu_list.parent-wrapper {
    transform: translatex(0%);
    will-change: transform;
    transition: transform 600ms cubic-bezier(.4, 0, .2, 1);
    display: flex;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
  }

  .cm_header ul.mobile_menu_list.parent-wrapper.after-child-open {
    transform: translatex(-100%);
  }
  /*   .cm_header.header .nav .header__menu.header__menu--desktop {
  height: calc(100vh - var(--menuHeight));
  min-height: calc(100vh - var(--menuHeight));
} */

  header.header.cm_header .nav .header__menu.header__menu--desktop{
    min-height: unset;
  }

  header.header.cm_header .nav {
    position: fixed;
    top: var(--dynamicHeaderHeight);
    width: 100%;
    height: 100vh;
    max-height: calc(100vh - var(--dynamicHeaderHeight));
    overflow-y: auto;
    left: 0;
  }

}

@media only screen and (pointer: coarse) and (max-width: 1024px), screen and (max-width: 799px) {
  .cm_header.header .primary-section {
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .cm_header.sticky_header_active_wrap .primary-section{
    padding-top: min(6vw, 2vmax);
    padding-bottom: min(6vw, 2vmax);
  }
}

@media (max-width:767px){

  .cm_header.header .nav .header__menu.header__menu--desktop> ul >li> a,
  .cm_header .nav .dropdown-wrapper ul>li a{
    font-size: 6.6vmin;
    text-align: center;
  }

  .cm_header .primary-section{
    padding:6vw;
    transition: padding 140ms ease-in-out;
  }
  .custom-no-navigation .cm_header .primary-section{
    padding: 5vw;
  }
  .custom-no-navigation .cm_header.header .logo-section{
    padding-right:2px;
  }
  .cm_header.sticky_header_active_wrap .primary-section{
    padding:2vmax 6vw;
  }
  .cm_privacy .rich_text{
    font-size: calc(( 0.9 - 1) * calc(.012 * min(100vh, 900px)) + 1rem);
  }
}


.child_theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
  padding-bottom: 0;
  margin-bottom: 40px;
}


.landing_pg_v7 .key_feature .featitem .title,
.landing_pg_v5 .key_feature .featitem .title{
  font-size: 18px;
  max-width: 100%;
  flex: 0 0 100%;
}

.servs-details-pg .hs_service .dnd-section {
  padding-left: 0;
  padding-right: 0;
}

.servs-details-pg .hs_service .left-dnd-area .hs-search-field__bar button svg {
  vertical-align: top;
}

.child_theme .footer form input[type=search]::-webkit-input-placeholder, 
.child_theme .footer form input[type=text]::-webkit-input-placeholder, 
.child_theme .footer form input[type=email]::-webkit-input-placeholder, 
.child_theme .footer form input[type=password]::-webkit-input-placeholder, 
.child_theme .footer form input[type=tel]::-webkit-input-placeholder, 
.child_theme .footer form input[type=number]::-webkit-input-placeholder, 
.child_theme .footer form input[type=file]::-webkit-input-placeholder, 
.child_theme .footer form select::-webkit-input-placeholder, 
.child_theme .footer form textarea::-webkit-input-placeholder{
  font-family: var(--secondary-font) !important;
}

.cm_404_page{
      padding-top: 4vw;
}

.cm_404_page .cst-content-wrapper{
  text-align: left;
}

/* ch5end */