



































: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: 22px;
  --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;
}

.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;
}

/*==================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: 10.5px 44px ;
}

/*===========*/
.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);
  }
}
@media(min-width:1441px){
  .child_theme .btn_item .hs-button {
    padding:32.5px 160.00005px;
  }
}
@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: #20739d;
}
.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: #20739d;
  font-size: 16px;
  line-height: 1.5;
}
.cm_blog_listingV3.blog-wit-sidbr .blog-post__read-more .tertiory-btn:after {
  background-color: #20739d;
  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: #20739d;
}
.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: #20739d!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: #20739d;
}
.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: 93.4px;
  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;
  }
}