@font-face {
  font-family: "ticons"; 
  src: url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/ticons.woff2) format("woff2"),
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/ticons.woff) format("woff"), 
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/ticons.ttf) format("truetype"),
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/ticons.svg) format("svg");
  font-style: normal;
  font-weight: 400; 
  font-display: block;
}
@font-face { 
  font-family: "revicons"; 
  src: url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/revicons.eot) format("embedded-opentype"),
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/revicons.woff) format("woff"), 
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/revicons.ttf) format("truetype"),
	 url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/raw_assets/public/Durabante_December2024/fonts/revicons.svg) format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

h1,
h2,
h3 {
  margin: 30px 0 20px;
}

a {
  text-decoration: underline;
}

p:last-child {
  margin-bottom: 0;
}
.cm_nv_wrp .cm_nv_inner .custom, .hs-button, .tabber .media-col .form-wrap input.hs-button, form input[type=submit] {
  line-height: 26.4px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1.6px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
}
.hs-sec-btn {
  font-size: 16px;
  padding: 18px 25px;
  text-decoration: none;
  box-shadow: 0 5px 0 #53812d;
  line-height: normal;
  position: relative;
  top: 0;
}

.hs-sec-btn:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
  background-color: #6DAB3C;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 1em;
}
td, th {
  padding: .769em 1em;;
  font-weight: normal;
}

.content-wrapper, .dnd-section>.row-fluid, .page-center {
  width: 90%;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: inherit;
}
.content-wrapper .content-wrapper,
.dnd-section[class*="full"]>.row-fluid,
.page-center.full_width {
  width: 100%;
}

.hs-responsive-embed-wrapper.hs-responsive-embed {
  margin: 0 0 9px !important;
  min-width: auto !important;
}

.simple-banner.main_banner {
  min-height: 270px;
  margin-bottom: 40px;
  padding: 0;
}

.simple-banner.main_banner .page-center {
  padding-top: 20px;
  padding-bottom: 20px;
}

.simple-banner.main_banner h1 {
  font-size: 3.231em;
  font-weight: 400;
  margin: 0;
  font-family: Georgia, serif;
  text-shadow: 1px 1px #000;
  letter-spacing: 0;
}

.cm_accordion {
  padding: 0;
}

.accordion_wrap.cm_accordion .acc-item,.accordion_wrap.cm_accordion .acc-item:not(:last-child) {
  margin: 0 0 40px;
}
.hs_message.hs-form-field textarea {
  min-height: 274px;
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
  height: 40px;
}
.custom-no-navigation .cm-header .container-wrapper {
  min-height: unset;
}
.accordion_wrap.cm_accordion .acc-item h4 {
  color: #616161;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  text-transform: none;
  display: inline;
  letter-spacing: normal;
}

.accordion_wrap.cm_accordion .acc-item .acctitle {
  border: 1px solid #368A00;
  border-radius: 0;
  line-height: inherit;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h4:has(.plus):before {
  content: "\f067";
  font-family: 'ticons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size: 0.846em;
  margin-right: 6px;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h4:has(.plus) .carrortwrap {
  display: none;
}

.accordion_wrap.cm_accordion .acc-item .acc-content {
  background-color: #FFF;
  box-shadow: none;
}

.accordion_wrap.cm_accordion .acc-item.activeaccord h4,
.accordion_wrap.cm_accordion .acc-item:hover h4 {
  color: #222222;
}

.accordion_wrap.cm_accordion .acc-item.activeaccord .acctitle h4:has(.plus):before {
  content: "\f068";
}

.cm_two_col {
  padding: 0;
}

.two-col-content.cm_two_col .flex_row {
  margin-left: -15px;
  margin-right: -15px;
  row-gap: 0;
}

.two-col-content.cm_two_col .mediaimg {
  margin: 32px 0 40px;
}

.two-col-content.cm_two_col .content-col .description {
  margin-bottom: 40px;
}

.simple-banner.main_banner.v2 .page-center {
  padding: 0;
}

.simple-banner.main_banner.v2 {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 0;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
}

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

.cm_two_full {
  padding: 0;
}

.two-col-content.cm_two_full .col12 {
  padding: 0;
}

.two-col-content.cm_two_full .content-col .description {
  margin-bottom: 40px;
}

.hs_cos_wrapper_type_rich_text ul:last-child,
.dnd_padd ul:last-child {
  margin-bottom: 0;
}

.hs_cos_wrapper_type_rich_text ul li,
.dnd_padd ul li {
  margin: 0;
}

.hs_cos_wrapper_type_rich_text ul,
.dnd_padd ul:not(.no-list) {
  padding: 0;
  margin-left: 32px;
  margin-bottom: 20px;
}

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

.two-col-content.cm_two_full .right_column_btn .btn_row {
  margin: 0;
  padding-bottom: 22px;
  justify-content: center;
}

.two-col-content.cm_two_full .media_column {
  margin: 0 0 40px;
}

.two-col-content.cm_two_full .btn_row .hs-sec-btn {
  font-size: 16px;
  padding: 18px 25px;
  text-decoration: none;
  box-shadow: 0 5px 0 #53812d;
  line-height: normal;
  position: relative;
  top: 0;
  font-weight: 400;
}

.two-col-content.cm_two_full .btn_row .hs-sec-btn:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
  background-color: #6DAB3C;
}

.two-col-content.cm_two_col.no_img_mar .mediaimg {
  margin-top: 0;
}

.two_col_home {
  padding: 0;
}

.row-fluid [class*=span] {
  min-height: 0;
}

.two-col-content.two_col_home h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  color: #000;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 39px;
}

.two-col-content.two_col_home h2:after {
  content: '';
  width: 80%;
  display: block;
  margin: 0 auto;
  border-top: 1px solid #EBEBEB;
  position: relative;
  margin-top: 26px;
}

.two-col-content.two_col_home .flex_row {
  row-gap: 0;
  margin: 0 -25px;
}

.two-col-content.two_col_home .flex_row>div {
  padding: 0 25px;
}

.two-col-content.two_col_home .top_sec {
  margin-bottom: 0;
}

.two-col-content.two_col_home .content_box {
  margin: 0 0 59px;
}

.two-col-content.two_col_home .content-col .description {
  margin: 0;
  padding: 0 0 25px;
}

.two-col-content.two_col_home .content-col {
  margin: 0 0 50px;
}

.two-col-content.two_col_home .btn_row {
  margin: 0;
}


.home_cards {
  padding: 45px 0 75px;
}

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

.cnt-wit-tp-img-wrp.home_cards .top_sec h5.title {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5em;
}

.cnt-wit-tp-img-wrp.home_cards .top_sec .top_content {
  width: 80%;
  margin: 0 auto;
  color: #8c8c8c;
}

.cnt-wit-tp-img-wrp.home_cards .flex-row {
  row-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img {
  padding: 120px 40px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img:after {
  margin: 15px;
  border: 1px solid #FFF;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  display: block;
  content: '';
  z-index: 2;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.73);
  opacity: .40;
  content: '';
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col h5 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .3em;
  padding: 5px 10px;
  font-weight: 700;
  margin: 0 0 72px;
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col h5 a {
  text-decoration: none;
  color: inherit;
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col {
  margin: 0 0 40px;
}

.two-col-content.two_col_home .btn_row {
  margin: 0;
}

.two-col-content.two_col_home .btn_row a {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
  border-radius: 0;
  border: 1px solid #eee;
  font-weight: 400;
  background: #ffffff;
  color: #368a00;
  font-size: .90em;
  letter-spacing: 0.1em;
  line-height: 1.65;
  padding: .538em 1.077em;
  text-transform: uppercase;
}

.home_cards {
  padding: 45px 0 75px;
}

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

.cnt-wit-tp-img-wrp.home_cards .top_sec h5.title {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5em;
}

.cnt-wit-tp-img-wrp.home_cards .top_sec .top_content {
  width: 80%;
  margin: 0 auto;
  color: #8c8c8c;
}

.cnt-wit-tp-img-wrp.home_cards .flex-row {
  row-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img {
  padding: 120px 40px;
  margin: 0;
  position: relative;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all .3s ease;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img a:after,
.cnt-wit-tp-img-wrp.home_cards .tp-img:after {
  margin: 15px;
  border: 1px solid #FFF;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  display: block;
  content: '';
  z-index: 2;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img a:before,
.cnt-wit-tp-img-wrp.home_cards .tp-img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.73);
  opacity: .40;
  content: '';
}

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

.cnt-wit-tp-img-wrp.home_cards .tp-img:has(a):before,
.cnt-wit-tp-img-wrp.home_cards .tp-img:has(a):after {
  display: none;
}


.cnt-wit-tp-img-wrp.home_cards .cnt-col h5 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .3em;
  padding: 5px 10px;
  font-weight: 700;
  margin: 0 0 72px;
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col h5 a {
  text-decoration: none;
  color: inherit;
  display: block;
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col {
  margin: 0 0 40px;
}

.two-col-content.two_col_home .btn_row a:hover {
  background: #368a00;
  color: #ffffff;
  border-color: transparent;
}

.cnt-wit-tp-img-wrp.home_cards .cnt-col h5 a:hover {
  color: #368a00 !important;
}

.cnt-wit-tp-img-wrp.home_cards .tp-img:hover img {
  transform: scale(1.15);
}


.bnr_wrp.cm_home_banner .slide_background {
  min-height: 600px;
  display: block;
}

.bnr_wrp.cm_home_banner .slide_content,.bnr_wrp.cm_home_banner.normal.bottom .slide_content.pdlr15 {
  padding: 0;
}

.bnr_wrp.cm_home_banner h1 {
  font-size: 60px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
  padding: 38px 0 0;
  width: 100%;
  text-align: inherit;
}

.bnr_wrp.cm_home_banner h2 {
  font-style: italic;
  font-size: 40px;
  line-height: 1;
  margin: 0;
  font-weight: 700;
  padding: 8px 0 0;
  letter-spacing: -1px;
  width: 100%;
  text-align: inherit;
}

.bnr_wrp.cm_home_banner .arrow--next,
.bnr_wrp.cm_home_banner .splide .splide__arrow--next {
  right: 27px;
}

.bnr_wrp.cm_home_banner .splide__arrow svg {
  display: none;
}

.bnr_wrp.cm_home_banner .splide__arrow:after,
.bnr_wrp.cm_home_banner .splide__arrow:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.bnr_wrp.cm_home_banner .arrow--next:before,
.bnr_wrp.cm_home_banner .splide .splide__arrow--next:before {
  content: '\e825';
}

.bnr_wrp.cm_home_banner .arrow--prev:after, 
.bnr_wrp.cm_home_banner .splide .splide__arrow--prev:after {
  content: '\e824';
}

.bnr_wrp.cm_home_banner .arrow--prev, 
.bnr_wrp.cm_home_banner .splide .splide__arrow--prev {
  left: 27px;
}

.bnr_wrp.cm_home_banner .splide .splide__pagination {
  bottom: 20px;
  gap: 5px;
}

.bnr_wrp.circle_bullets.cm_home_banner .splide__pagination .splide__pagination__page {
  background: rgba(125, 125, 125, 0.5);
  cursor: pointer;
  box-sizing: content-box;
  width: 12px;
  height: 12px;
  border-radius: 0;
  margin: 0;
  opacity: 1;
  outline: none;
}

.bnr_wrp.circle_bullets.cm_home_banner .splide__pagination .splide__pagination__page.is-active,
.bnr_wrp.circle_bullets.cm_home_banner .splide__pagination .splide__pagination__page:hover {
  background: rgb(125, 125, 125);
}

.bnr_wrp.cm_home_banner h3 {
  line-height: 1;
  width: 50%;
  margin: 0 0 20px;
  font-size: 20px;
}

.bnr_wrp.cm_home_banner .slide_subtitle {
  display: flex;
  flex-wrap: wrap;
}

#splide01-slide03 .bg_el.banner_slider_bg_image {  
  transform: scale(1);
  transition: none;
}

#splide01-slide03.is-active .bg_el.banner_slider_bg_image {
  transform: scale(1.5);
  transition: all 30s ease;
}

.bnr_wrp.cm_home_banner #splide01-slide03 .slide_background {
  display: flex;
}

.bnr_wrp.cm_home_banner #splide01-slide03 h1 {
  letter-spacing: 0;
}

.bnr_wrp.cm_home_banner .splide__list {  
  background-color: #000;
}

.bnr_wrp.cm_home_banner .cm_trns {
  -webkit-transition-duration: 1;
  -o-transition-duration: 1;
  transition-duration: 1;
}

.bnr_wrp.cm_home_banner .splide__arrow {
  outline: none;
}

.cmDividerStyle.short h2.title {
  margin-bottom: 0;
  text-align: center;
}

.cmDividerStyle.short .rich_text ul {
  padding-top: 10px !important;
  width: 30%;
  margin: 0 auto 40px !important;
}

.cmDividerStyle.short {
  overflow: visible;
}

.cnt-wit-bg-wrp.course_b .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.course_b {
  padding: 0;

}

.cnt-wit-bg-wrp.course_b .btn_row .btn_item {
  width: 100%;
  margin-bottom: 22px;
}

.cnt-wit-bg-wrp.course_b .btn_row .btn_item a.hs-button {
  width: 100%;
  background-color: #6DAB3C;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .01));
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: unset;
  font-size: 16px;
  letter-spacing: 0;
  padding: 18px 25px;
  line-height: normal;
}

.cnt-wit-bg-wrp.course_b .btn_row .btn_item a.hs-button:hover {
  background-color: #5f9434;
  border-color: #5f9434;
  color: #f7f7f7;
}

.cnt-wit-bg-wrp.course_b .rich_text {
  margin-bottom: 40px;
}

.cnt-wit-bg-wrp.course_b .btn_row {
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 1100px) and (min-width: 992px) {
  .cnt-wit-tp-img-wrp.home_cards .cnt-col.col3 {
	 width: 25%;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .cnt-wit-tp-img-wrp.home_cards .cnt-col h5 {
	 margin-bottom: 0;
  }

  .cnt-wit-tp-img-wrp.home_cards .cnt-col:last-child,
  .cnt-wit-tp-img-wrp.home_cards .cnt-col:nth-last-child(2) {
	 margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .bnr_wrp.cm_home_banner h1 {
	 font-size: calc(11.8vw / 2 );
  }

  .bnr_wrp.cm_home_banner h2 {
	 font-size: 5.1vw;
  }

  .bnr_wrp.cm_home_banner .slide_background {
	 min-height: 63vw;
  }

  .bnr_wrp.cm_home_banner h3 {
	 font-size: 2.5vw;
  }

  .cnt-wit-tp-img-wrp.home_cards .cnt-col {
	 margin: 0 0 40px;
  }

  .cnt-wit-tp-img-wrp.home_cards .cnt-col h5 {
	 margin: 0;
  }

  .home_cards {
	 padding-bottom: 40px;
  }
}

@media (max-width: 479px) {
  .bnr_wrp.cm_home_banner .slide_background {
	 min-height: 100.42vw;
  }

  .bnr_wrp.cm_home_banner h1 {
	 font-size: calc(15.8vw / 2);
  }

  .bnr_wrp.cm_home_banner h3 {
	 font-size: 4.02vw;
  }
}

@media (max-width: 450px) {
  .simple-banner.main_banner h1 {
	 font-size: 2.0em;!;
  }

  .simple-banner.main_banner {
	 margin: 0 0 20px;
  }
}

a.hs-button {
  text-decoration: none;
}

ul li a {
  text-decoration: none;
}




.footer .col-section {
  padding-left: 15px;
  padding-right: 15px;
}

footer.cm-footer .page-center {
  width: 1170px;
  max-width: 90%;
}

footer.cm-footer .foot-upper .flex_row {
  margin: 0 -15px;
  width: auto;
}

footer.cm-footer .foot-bottom .col-section {
  padding: 0;
}

footer.cm-footer .foot-bottom .flex_row {
  padding: 20px 0;
}

footer.cm-footer .foot-bottom .copyright p {
  font-size: 12.5528px;
  color: #9e9e9e;
}

footer.cm-footer .foot-bottom .copyright p a {
  color: #bdbdbd;
  text-decoration: none;
}

footer.cm-footer .foot-bottom .flex_row .footer-menu ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

footer.cm-footer .foot-bottom .flex_row .footer-menu ul li {
  margin: 0;
  line-height: 25.844px;
}

footer.cm-footer {
  font-size: inherit;
}

footer.cm-footer .foot-bottom .flex_row .footer-menu ul>li:not(:first-child) {
  margin-left: 24px;
}

footer.cm-footer .foot-bottom .flex_row .footer-menu ul li a {
  font-size: 14.768px;
  color: #bdbdbd;
}

footer.cm-footer .foot-bottom .copyright p a:hover {
  color: #fff;
  text-decoration: none;
}

footer.cm-footer .foot-bottom .flex_row .footer-menu ul li a:hover {
  color: #fff;
  text-decoration: none;
}

footer.cm-footer .foot-bottom {
  line-height: 25.844px;
}

footer.cm-footer .foot-upper .logo .image .footer-content {
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

footer.cm-footer .foot-upper .logo .image .footer-content img {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 40px;
}

footer.cm-footer .foot-upper .logo p {
  font-size: 13.6px;
}

footer.cm-footer .foot-upper .logo {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

footer.cm-footer .foot-upper .logo .image .footer-content span:first-child {
  width: 50%;
  display: inline-block;
  text-align: end;
}

footer.cm-footer .foot-upper .logo .image .footer-content span:last-child {
  width: 50%;
  display: inline-block;
  text-align: left;
}

footer.cm-footer .foot-upper .contact-number .footer-content {
  line-height: 23.8px;
}

footer.cm-footer .foot-upper .connect h6 {
  color: #595959;
  margin-bottom: 20px;
  font-size: 14.6472px;
}

footer.cm-footer .foot-upper .connect .footer-social {
  padding: 0;
  gap: 5px;
  justify-content: center;
}

footer.cm-footer .foot-upper .connect .footer-social a {
  font-size: 18px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  align-items: baseline;
  align-items: center;
}

footer.cm-footer .foot-upper .connect .footer-social a svg {
  height: 18px;
  width: auto;
  vertical-align: middle;
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item:nth-child(1) a {
  background: #1877f2;
}

footer.cm-footer .foot-upper .contact-number a {
  font-size: 13.6px;
  text-decoration: none;
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item {
  margin-bottom: 5px;
}

footer.cm-footer .foot-upper .contact-number a:hover {
  text-decoration: none;
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item {}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item:nth-child(2) a {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item:nth-child(3) a {
  background: #0a66c2;
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item:nth-child(4) a {
  background: #ff0000;
}

footer.cm-footer .foot-upper .connect .footer-social .footer-social-item a:hover {
  opacity: 0.75;
}

footer.cm-footer .foot-upper .contact-number a {
  font-size: 13.6px;
}

footer.cm-footer .foot-upper .contact-number a:hover {
  text-decoration: none;
}

.cm-footer .back_to_top {
  height: 35px;
  width: 35px;
  right: 25px;
  bottom: 25px;
  border-width: 0;
  visibility: hidden;
}

.backtotop_show .cm-footer .back_to_top{
  visibility: visible;
}

.backtotop_show .back_to_top {
  border-width: 0;
  bottom: 25px;
}

.back_to_top svg {
  height: 16px;
  width: 16px;
}

header.header.cm-header .primary-section {
  padding: 6px 0;
}

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

.desc_dwn .page-center {
  padding: 0;
}

header.header.cm-header .primary-section .logo-section {
  padding-top: 6px;
  padding-bottom: 6px;
}

header.header.cm-header .hs-button {
  font-size: 16px;
  line-height: 16px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
  white-space: nowrap;
  font-weight: 400;
}


.cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper {
  column-gap: 0;
  flex-wrap: nowrap;
  justify-content: unset;
}

.cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li {
  padding: 0 4px;
}

.cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li>a.header__menu-link {
  text-transform: uppercase;
  padding: 12px 18px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}

.cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li>a.header__menu-link .child-trigger {
  display: none;
}

.fixed-header header.header.cm-header .primary-section {
  padding-top: 9px;
  padding-bottom: 9px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.fixed-header header.header.cm-header .primary-section .logo-section {
  padding: 0;
}

header.header.cm-header .primary-container {
  min-height: 88px !important;
  transition: 0.3s;
}

.fixed-header header.header.cm-header .primary-container .primary-container-header_section {
  min-height: 62px !important;
}

.fixed-header header.header.cm-header .primary-section .logo-section {
  padding: 0;
}

.fixed-header header.header.cm-header .primary-section .logo-section img {
  max-height: 40px;
  width: 135.63px !important;
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
  border: 1px solid #eeeeee;
  padding: 0;
  box-shadow: unset;
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul {
  transform: translateY(5px);
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li a {
  padding: 8px 12px;
  display: block;
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul:after {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 13px;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #eeeeee;
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li a {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 20.6752px;
}

.cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li:not(:last-child) a {
  border-bottom: 1px solid #eeeeee;
}

.cm-header .cst-humburger-icon .trigger:nth-child(2) {
  width: 22px;
  margin: 0 0 0 18px;
  height: 3px;
  margin: 4px 0 4px 18px;
}

.cm-header .cst-humburger-icon .trigger {
  width: 22px;
  margin-left: 18px;
  height: 3px;
  background-color: #545454;
  border-color: #545454;
  margin-bottom: 0;
  margin-top: 0;
}

.cm-header .cst-humburger-icon .trigger:first-child {
  margin-top: 0;
}

.two-col-content.cm_single_media.cm-form svg {
  width: 16px;
  margin-right: 10px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .description {
  margin-bottom: 25px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col {
  padding: 0 40px 0 30px;
  margin-bottom: 60px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap {
  padding: 28px;
  border: 4px solid #abd300;
  margin: 0 -30px;
  background-color: #f2f2f2;
  margin-bottom: 60px;
}

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

.two-col-content.cm_single_media.cm-form .flex_row {
  margin: 0 -30px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap>div>h6 {
  margin: 0;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs-form-field {
  margin-bottom: 15px;
  width: 50%;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs-form-field label span {
  font-size: 16px;
  line-height: 28px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs_message.hs-form-field {
  width: 100%;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs-submit {
  margin-bottom: 15px;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box .text_block {
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  background-color: #2c6f00;
  margin-bottom: 60px;
  margin-top: 0;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column {
  padding: 0;
  margin-bottom: 60px;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box .text_block h4 {color: #fff;margin-top: 30px;margin-bottom: 25px;}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box .text_block span {
  display: flex;
  width: 100%;
  align-items: center;
  padding-bottom: 25px;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box {
  padding: 0 20px;
  margin: 0 -22px;
  padding-top: 2%;
  margin-bottom: 60px;
}

.two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs-form-field>label {
  margin-bottom: 0.20rem;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box .text_block span a {
  color: #fff;
  text-decoration: none;
}

.two-col-content.cm_single_media.cm-form .flex_row .media_column .content_box .text_block span svg path {
  fill: #fff;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row {
  margin: 0;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col {
  margin-bottom: 0;
  padding: 0;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .description h4 {
  margin-bottom: 0;
  color: #666;
  font-size:16px;
}
.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .description {
  background-color: #f8f8f8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 14px 20px;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .form_wrap {
  border: 1px solid #f0f0f0;
  background-color: #f8f8f8;
  border-radius: 5px;
  padding: 14px 20px;
  margin-left: 0;
  margin-right: 0;
}

.two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .form_wrap form .hs-form-field {
  width: 100%;
}

.two-col-content.cm-cyber .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}

.two-col-content.cm-cyber .mediaimg {
  margin-bottom: 40px;
}

.two-col-content.right.cm-chat .flex_row {
  margin: 0 -15px;
}

.two-col-content.cm-chat .content-col .description {
  margin-bottom: 40px;
  order: 2;
}

.two-col-content.cm-chat .cont-inner {
  display: flex;
  flex-direction: column;
}

.two-col-content.cm-chat .content-col .btn-items {
  order: 1;
}

.two-col-content.cm-chat .content-col .btn-items .btn_row {
  margin-top: 0;
  margin-bottom: 22px;
}

.two-col-content.cm-chat .content-col .btn-items .btn_row a.hs-button {
  border-color: #6DAB3C;
  background-color: #6DAB3C;
  border: 1px solid transparent;
  font-size: 16px;
  padding: 18px 25px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  box-shadow: unset;
  letter-spacing: 0;
}

.two-col-content.cm-chat .content-col .btn-items .btn_row a.hs-button:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434;
}

.two-col-content.cm-chat .mediaimg {
  margin-top: 24px;
}

html.flow {
  overflow: hidden;
}

.two-col-content.right.cm-chat .flex_row .media_column {
  margin-bottom: 40px;
}

header.header.cm-header .btn-section {
  padding: 0 0 0 4px;
}

@media (min-width: 768px) {
  .two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col {
	 width: 50%;
  }
  .two-col-content.cm_single_media.cm-form .flex_row .content-col {
	 width: 66.66666667%;
  }
  .two-col-content.cm_single_media.cm-form .flex_row .media_column {
	 width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  header.header.cm-header .primary-section{
	 padding-left: 30px;
	 padding-right: 30px;
  }

  header.header.cm-header .primary-section .page-center {
	 padding: 0;
	 max-width: 100%;
  }
  .cm-header .primary-section .container-wrapper {
	 column-gap: 0;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
	 min-width: max-content;
  }
}

@media (min-width: 992px) and (max-width:1250px) {

  .cm-header .primary-section .container-wrapper ul.header__menu-wrapper.no-list.desktop_menu_list {
	 display: none;
  }
}

@media (max-width: 1500px){
  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li:first-child>a.header__menu-link {
	 padding-left: 0;
  }

  .fixed-header .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li {
	 padding: 0 4px;
  }

  header.header.cm-header .hs-button {
	 padding: 0.75em 14px;
	 white-space: nowrap;
  }

  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li>a.header__menu-link{
	 padding: 12px 14px;
  }

}

@media (max-width: 1280px){

  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li {
	 padding: 0;
  }


}

@media (max-width: 1250px){
  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
	 display: none;
  }


  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li.child-open .mobile-child-trigger:before {
	 content: "-";
	 font-size: 32px;
  }
  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
	 transform: translateY(0rem);
	 width: 100%;
	 position: static;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{
	 transform: translateY(0px);

  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li:not(:last-child) a {
	 border: 0;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul {
	 border: 0;
	 background: hsl(0deg 0% 100% / 0%);
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul:after {
	 display: none;
  }

  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li>a.header__menu-link .mobile-child-trigger {
	 display: block;
  }

  .cm-header .mobile-child-trigger {
	 display: block !important;
	 position: absolute;
	 right: 0;
	 top: 12px;
	 cursor: pointer;
  }

  header.cm-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
	 content: "+";
	 font-size: 32px;
  }

  .cm-header .container-wrapper.mobile-open .nav ul.header__menu-wrapper.no-list.mobile_menu_list>li>a {
	 position: relative;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li>a {
	 border: 0;
	 font-size: 25px;
	 font-weight: 300;
	 line-height: 30px;
	 padding: 5px 0;
	 text-align: center;
	 text-transform: capitalize;
	 white-space: normal;
	 color: #000;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu>ul>li>a:hover {
	 opacity: .4;
  }

  .cm-header .nav>nav>ul .header__menu-item--depth-1.active>a {
	 color: #000;
	 opacity: 0.4;
  }

  .cm-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu, .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
	 opacity: 1;
	 visibility: visible;
  }

  .cm-header .nav>nav>ul .header__menu-item--depth-1>a:hover {
	 color: #000;
	 opacity: .4;
  }

  .cm-header .container-wrapper.mobile-open .nav ul.header__menu-wrapper.no-list.mobile_menu_list>li:hover>a {
	 color: #000;
	 opacity: 0.4;
  }
  header.header .container-wrapper.mobile-open .header__menu--desktop {
	 min-height: auto;
	 display: table;
	 vertical-align: middle;
	 overflow: hidden;
	 padding: 70px 30px;
  }

  .cm-header .container-wrapper.mobile-open .top-section.mobile_section {
	 display: none;
  }

  header.cm-header.header .nav .header__menu.header__menu--desktop ul>li:not(:last-child) {
	 border: 0;
  }

  .cm-header .container-wrapper.mobile-open .mobile-close-icon svg.svg-icon path {
	 fill: #000000;
  }

  header.header.cm-header .button-section-container {
	 display: none;
  }

  .cm-header .primary-section .container-wrapper .nav ul.header__menu-wrapper.desktop_menu_list {
	 display: none;
  }

  .cm-header .primary-section .container-wrapper .button-section-container {
	 display: none;
  }

  .cm-header .primary-section .container-wrapper .header__menu--desktop>ul.header__menu-wrapper>li {
	 padding: 0;
  }

  header.cm-header .cst-humburger-icon {
	 display: block;
  }

  .cm-header .container-wrapper.mobile-open .header__menu--desktop>.header__menu-wrapper.mobile_menu_list {
	 display: table-cell;
	 margin-bottom: 0;
	 padding: 0;
	 vertical-align: middle;
  }

  .cm-header .container-wrapper.mobile-open .mobile-close-icon {
	 display: block;
	 position: absolute;
	 right: 0;
	 width: 80px;
	 height: 80px;
	 line-height: 80px;
	 font-family: "Times New Roman", Times, serif;
	 font-size: 64px;
	 text-align: center;
	 top: 0px;
	 box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
	 cursor: pointer;
  }

  .cm-header .container-wrapper.mobile-open {
	 position: static;
  }

  .cm-header .container-wrapper.mobile-open .mobile-close-icon svg.svg-icon {
	 height: 36px !important;
	 width: 35px !important;
	 fill: #000 !important;
	 border-radius: 0;
	 vertical-align: baseline !important;
  }

  .cm-header .container-wrapper.mobile-open .nav {
	 background: hsla(0, 0%, 100%, .95);
	 height: 100vh;
	 left: 0;
	 position: fixed;
	 top: 0;
	 width: 100%;
	 overflow-y: auto;
  }

  .cm-header .container-wrapper.mobile-open .nav ul.header__menu-wrapper.no-list.mobile_menu_list>li>a {
	 font-size: 35.4528px;
	 text-transform: capitalize;
	 padding: 10px 0;
	 font-weight: 300;
	 line-height: 53.1792px;
	 text-align: center;
	 white-space: normal;
  }

  header.header.cm-header .primary-section {
	 position: fixed;
	 width: 100%;
	 left: 0;
	 right: 0;
  }

  .primary-container {
	 min-height: auto !important;
  }

  .cm-header .container-wrapper.mobile-open .cst-humburger-icon {
	 display: none;
  }

  .fixed-header header.header.cm-header .primary-section {
	 padding-bottom: 10px;
	 padding-top: 10px;
  }
}

@media (max-width: 960px) {

  footer.cm-footer .foot-upper .logo {
	 width: 100% !important;
  }

  footer.cm-footer .foot-upper .connect {
	 width: 100% !important;
	 padding-bottom: 40px;
  }

  footer.cm-footer .foot-upper .contact-number {
	 width: 100% !important;
	 padding-bottom: 40px;
  }
}


@media (max-width:767px){
  .two-col-content.cm_single_media.cm-form .flex_row {
	 row-gap: 0;
  }

  .two-col-content.right.cm-chat .flex_row {
	 row-gap: 0;
  }

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

  .two-col-content.cm_single_media.cm-form .flex_row .content-col .form_wrap form .hs-form-field,
  .two-col-content.cm_single_media.cm-form.acc-form .flex_row .content-col .form_wrap form .hs-form-field.hs_message {
	 width: 100%;
  }
 
  footer.cm-footer .foot-upper .logo .image .footer-content span:first-child {
	 width: 100%;
	 display: block;
  }

  footer.cm-footer .foot-upper .logo .image .footer-content span:last-child {
	 width: 100%;
	 display: block;
  }

  footer.cm-footer .foot-upper .logo .image .footer-content {
	 flex-direction: column;
  }

  footer.cm-footer .foot-bottom .col-section:not(:first-child) {
	 padding-top: 0;
	 margin-top: 10px;
  }

  footer.cm-footer .foot-bottom .flex_row .footer-menu ul {
	 justify-content: center;
  }

  footer.cm-footer .foot-bottom .copyright p {
	 text-align: center;
	 line-height: 21.9674px;
  }

  footer.cm-footer .foot-upper .connect .footer-social .footer-social-item:not(:first-child) {
	 margin: 0;
	 margin-bottom: 5px;
  }

  .cm-footer .flex_row .col-section:not(:first-child) {
	 padding-top: 0;
  }

}

.cst-content .page-center {
  padding: 0;
}
.cst-two-col-wrap .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}
.cst-two-col-wrap.two-col-content .content-col .description {
  margin: 0;
}
.two-col-content.cst-two-col-wrap .flex_row {
  row-gap: 0;
}
.cst-two-col-wrap .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin-bottom: 80px;
}
.cst-cnt-with-btn .page-center {
  padding: 0;
}
.cst-cnt-with-btn .btn_row {
  margin: 0;
  justify-content: center;
}
.cnt-wit-bg-wrp.cst-cnt-with-btn {
  overflow: inherit;
}
.cnt-wth-crd .cnt-col {
  padding: 0 10px;
}
.cnt-wth-crd .flex-row {
  margin-left: calc(-1*(20px / 2));
  margin-right: calc(-1*(20px / 2));
  justify-content: flex-start;
}
.cnt-wth-crd .tp-img-cnt {
  border: 1px solid #eeeeee;
  padding: 20px;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd .tp-img {
  margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd .tp-img-cnt h5 {
  margin-bottom: 5px;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: capitalize;
}
.cnt-wth-crd .tp-img-cnt .tp-img-cnt-inner a {text-decoration: none;}

.cnt-wth-crd .tp-img-cnt .tp-img-cnt-inner a:hover {
  color: #368a00;
}

.cnt-wth-crd .tp-img-cnt .tp-img-cnt-inner a:hover h5 {
  color: #368a00;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd .tp-img-cnt h5 a {
  color: currentColor;
  text-decoration: none;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd .tp-img-cnt h5 a:hover {
  color: #368a00;
}
.cnt-wth-crd .tp-img-cnt .tp-img-cnt-inner p {
  margin-top: 15px;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd .flex-row {
  row-gap: 0;
}

.cnt-wth-crd.crd-wth-btn .cnt-col {
  padding: 0 30px 30px 0;
}
.cnt-wth-crd.crd-wth-btn .flex-row {
  margin-right: -30px;
  margin-left: 0;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd.crd-wth-btn .tp-img {
  margin-bottom: 15px;
}
.cnt-wth-crd.crd-wth-btn .tp-img-cnt {
  padding: 0;
  border: none;
}
.cnt-wit-tp-img-wrp.cnt-wth-crd.crd-wth-btn .tp-img img:hover {
  opacity: 0.7;
}
.cnt-wth-crd.crd-wth-btn .tp-img-cnt h4 {
  margin-bottom: 15px;
}
.cnt-wth-crd.crd-wth-btn .tp-img-cnt .tp-img-cnt-inner {
  margin-top: 0;
}
.cnt-wth-crd.crd-wth-btn  .col-btn-grp {
  margin-top: 0;
}
.cnt-wth-crd.crd-wth-btn .col-btn-grp .btn_row {
  width: 100%;
  margin-top: 22px;
  margin-bottom: 21.74px;
}
.cnt-wth-crd.crd-wth-btn .col-btn-grp .btn_item a.hs-button {
  display: block;
  padding: 13px 19px;
  font-size: 14px;
  color: #368A00;
  border-color: #368A00;
  background-color: transparent;
  box-shadow: none;
  border-width: 2px;
  line-height: normal;
  font-weight: 400;
  letter-spacing: normal;
}
.cnt-wth-crd.crd-wth-btn .col-btn-grp .btn_item {
  width: 100%;
}

.cnt-wth-crd.crd-wth-btn .col-btn-grp .btn_item a.hs-button:hover {
  color: #fff;
  border-color: #368A00;
  background-color: #368A00;
}
.cst-two-col-wrap.case_sec .content-col h5 {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.3em;
  margin: 30px 0 20px;
}
.cst-two-col-wrap.case_sec .content_box {
  border: 3px solid #368a00;
  padding: 20px;
  background-color: #ededed;
}
.btm-callout {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.two-col-content.btm-callout .content-col {
  padding: 0;
}
.two-col-content.btm-callout .media_column {
  padding: 0;
  padding-left: 20px;
}
.two-col-content.btm-callout .content-col .description {
  margin: 0;
}
.two-col-content.btm-callout .content-col h3 {
  margin: 0;
  font-size: 1.385em;
  line-height: 1.75;
  color: #616161;
}
.two-col-content.btm-callout .media_column .btn_row {
  margin: 0;
}
.two-col-content.btm-callout .media_column .btn_item {
  width: 100%;
}
.two-col-content.btm-callout .media_column a.hs-button {
  width: 100%;
  display: flex;
  padding: 15px 20px;
  justify-content: center;
  font-size: 1.231em;
  align-items: center;
  text-align: center;
  line-height: 1.65;
  font-weight: 400;
  letter-spacing: 1.9696px;
}
.two-col-content.btm-callout .flex_row {
  row-gap: 0;
}
.cnt-wit-bg-wrp.cst-cnt-with-btn .hs-button {
  border: 3px solid transparent;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
.accordion_wrap.cm_accordion .acc-item .acc-content .desc p:last-child {
  margin: 0 0 22px;
}
@media (max-width: 767px) {
  .cnt-wit-tp-img-wrp.cnt-wth-crd .tp-img img{
	 width:100%;
  }
  .two-col-content.btm-callout .media_column {
	 padding: 0;
	 margin-top: 20px;
  }
}

/*==================Theme Bug Style=====================*/
.child_theme .hs-search-results__pagination {
  flex-wrap: wrap;
}
.child_theme img.hs-image-widget {
  margin-bottom: 10px;
}
.child_theme header img.hs-image-widget,
.child_theme footer img.hs-image-widget {
  margin-bottom: 0;
}
.child_theme .hs-search-field__suggestions-container {
  z-index: 2;
}
/*=============Form Style===========*/
.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;
  min-height: 40px;
}
.child_theme fieldset.form-columns-3 .hs-form-field:last-child > .input {
  margin-right: 0;
}
@media(max-width:1440px){
  .child_theme .splide .splide__arrow--next {
	 right: 2%;
  }
  .child_theme .splide .splide__arrow--prev {
	 left: 2%;
  }
}
.child_theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
  padding-bottom: 0;
  margin-bottom: 40px;
}
.child_theme .systems-page form label {
  display: inline;
}
.child_theme .systems-page ul.no-list.hs-error-msgs {
  margin-left: 0;
}
.child_theme .blog-index__post-inner-card h5,
.child_theme .blog-index__post-inner-card h6,
.child_theme .blog-index__post-inner-card .h6 {
  margin-bottom: 0;
}
.header .search .search-icon-container svg rect {
  height: 100%;
  width: 100%;
}
/*=======================================*/

/*==================Blog Style=====================*/

.cm-blog-listing .cm-content-inner-area,
.cm-content-inner-area{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cm-leftSection .dnd-section>.row-fluid {
  width: 100%;
}
.cm-leftSection .dnd-section>.row-fluid .dnd-column {
  padding-left: 0;
  padding-right: 0;
}
.cm-leftSection {
  max-width: 69%;
  width: 100%;
}
.cm-rightSection {
  max-width: 26%;
  width: 100%;
}
.ticon {
  display: inline-block;
  font: normal normal normal 14px / 1 ticons;
  font-size: inherit;
  text-rendering: auto;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ticon-calendar-o:before {
  content: "\f133";
}
.ticon-folder-o:before {
  content: "\f114";
}
.cm-siteSearch .hs-search-field__bar {
  padding: 0;
}
.cm-siteSearch {
  margin-bottom: 30px;
}
.cm-blog-post ul.blog-entry-meta {
  padding-left: 0;
  margin-bottom: 20px;
  list-style: none;
  font-size: .923em;
}
.cm-blog-post ul.blog-entry-meta li {
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
  color: #757576;
}
.cm-blog-post ul.blog-entry-meta li .meta-icon {
  margin-right: 10px;
}
.cm-siteSearch .hs-search-field form input#search_input-input {
  padding-top: .7em;
  padding-bottom: .7em;
  padding-left: .8em;
  padding-right: 30px;
  font-size: 1em;
  line-height: 1.625;
  outline: none;
  height: auto;
}
.cm-blog-post .cm-content-area .blog-entry-title {
  margin-bottom: 10px;
  font-size: 1.846em;
  margin-top: 0;
}
.cm-siteSearch .hs-search-field form input::-webkit-input-placeholder {
  color: rgb(97, 97, 97);
  opacity: 0.7;
}
.cm-siteSearch .hs-search-field form button.hs-search-field__button {
  font-size: .85em;
  height: 20px;
  line-height: 20px;
  opacity: .5;
  right: 10px;
  top: 50%;
  transform: unset;
  color: #616161;
  margin: -10px 0 0;
}
.cm-siteSearch .hs-search-field form button.hs-search-field__button svg {
  display: none;
}
.cm-siteSearch .hs-search-field form button.hs-search-field__button:before {
  content: "\f002";
  display: inline-block;
  font: normal normal normal 14px / 1 ticons;
  font-size: inherit;
  text-rendering: auto;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cm-siteSearch .hs-search-field .hs-search-field__suggestions li:first-child {
  padding: 10px;
}
.cm-blog-post ul.blog-entry-meta li span:last-child a {
  color: inherit;
}

.cm-blog-post ul.blog-entry-meta li span:last-child a:hover {
  color: #368a00;
  text-decoration: underline;
}
.cm-blog-post .socialShare {
  margin-top: 40px;
}
.ticon-comment-o:before {
  content: "\f0e5";
}

.cm-blog-post .socialShare .social-share-title,
.cm-blog-post .relatedPost .related-posts-title,
.cm-blog-post .cm-comment .comments-title{
  padding: 0 0 5px;
  border-bottom: 1px solid #eeeeee;
  font-size: 1.231em;  
}
.cm-blog-post .cm-comment .comments-title {
  margin-top: 40px;
}
.ticon-linkedin:before {
  content: "\f0e1";
}
.cm-blog-post .socialShare .socialShare-itemList {
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item {
  margin-bottom: 5px;
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item:not(:last-child) {
  display: inline-block;
  margin-right: 5px;
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item a {
  border-radius: 3px;
  padding: .385em .769em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  transition: 0.15s all ease;
}
.ticon-facebook-f:before, .ticon-facebook:before {
  content: "\f09a";
}
.ticon-envelope:before {
  content: "\f0e0";
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item a .cm-label {
  margin-left: .615em;
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item a{
  color:#fff;
}
.cm-blog-post .socialShare .socialShare-itemList .social-share-item a:hover{
  opacity: .8;
}
a.linkedIn-social-bg {
  background-color: #0A66C2;
}

a.twitter-social-bg {
  background-color: #0F141A;
}

a.facebook-social-bg {
  background-color: #1877F2;
}

a.email-social-bg {
  background-color: #757575;
}
.cm-blog-post .socialShare .twitter-svg-icon svg {
  height: 1em;
  width: auto;
  display: block;
  fill: currentColor;
}
.cm-blog-post .socialShare .twitter-svg-icon {
  display: flex;
}
.cm-blog-post .socialShare .twitter-social-share-wrap {
  display: flex;
}
.cm-blog-post .cm-relatedPost {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.cm-blog-post .cm-relatedPost article.related-post {
  margin-bottom: 20px;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  -mx-flex: 0 1 auto;
  flex: 0 1 auto;
  width: calc(100% / 3);
}

.cm-blog-post .cm-relatedPost .related-post-title {
  margin-bottom: 5px;
  font-size: 1.077em;
  line-height: 1.375;
  color: #222222;
  font-weight: 600;
}

.cm-blog-post .cm-relatedPost .related-post-title a {
  color: inherit;
  text-decoration: unset;
}

.cm-blog-post .cm-relatedPost .related-post-excerpt {
  line-height: 1.5;
  font-size: .923em;
}
.ticon-angle-double-right:before {
  content: "\f101";
}
.ticon-angle-double-left:before {
  content: "\f100";
}
.paginationWrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #eeeeee;
}
.paginationWrapper .paginationInner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.paginationWrapper .paginationInner a {
  flex: 1;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #2c6f00;
}
.paginationWrapper a.previous-posts-link {
  margin-right: 10px;
}
.paginationWrapper a.next-posts-link {
  margin-left: 10px;
  justify-content: flex-end;
}
.paginationWrapper .ticon-angle-double-left {
  margin-right: 10px;
}
.paginationWrapper .ticon-angle-double-right {
  margin-left: 10px;
}
.cm-blog-post section.author-bio {
  margin-top: 40px;
  margin-bottom: 40px;
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 20px;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
}
.cm-blog-post .author-bio-avatar .cm-avatar {
  width: 70px;
  display: block;
  height: 70px;
  vertical-align: middle;
  border-radius: 100px;
  overflow: hidden;
}
.cm-blog-post .author-bio-content .author-bio-title {
  margin: 0;
  font-size: 1.231em;
}
.cm-blog-post .author-bio-content .author-bio-title a {
  color: inherit;
  text-decoration: none;
  transition: unset;
}
.cm-blog-post .author-bio-content .author-bio-title a:hover {
  color: #368a00;
}
.blog-entry-video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  margin-bottom: 20px;
}
.blog-comments h3 {
  font-size: 1.231em;
  margin-bottom: 10px;
}
.blog-post__body blockquote {
  background: url(//47485085.fs1.hubspotusercontent-na1.net/hubfs/47485085/Durabante_December2024/images/quote.png) left 4px no-repeat;
  margin: 30px 0;
  font-size: 1.231em;
  color: #545454;
  text-align: inherit;
  padding: 0;
  padding-left: 55px;
}
.blog-entry-media {
  margin: 0 0 20px;
}
.blog-post__body table p,
.blog-post__body table p:last-child {
  margin-bottom: 22px;
}
.blog-post__body table p:first-child {
  height: 0;
}
@media(max-width:991px){
  .cm-leftSection,
  .cm-rightSection {
	 max-width: 100%;
  }
  .cm-rightSection,
  .relatedPost{
	 margin-bottom: 40px;
  }
}
@media(max-width:767px){
  .cm-blog-post .cm-relatedPost article.related-post {
	 width: 100%;
  }
  .cm-blog-post.relatedPost {
	 margin-bottom: 40px;
  }
  .paginationWrapper .paginationInner {
	 flex-direction: column;
  }
}
@media(max-width:639px){
  .cm-blog-post section.author-bio {
	 flex-direction: column;
	 align-items: center;
  }
}
/*=======================================*/

/*==================Page Style=====================*/

.cmCntType .page-center {
  padding: 0;
}
.cmCntTop .cnt-col {
  padding-left: 0;
  padding-right: 0;
}
.cmCntTop .inner_spacing {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.cmCntTop .inner_spacing .tp-img {
  margin-bottom: 0;
}
.cmCntTop .inner_spacing .tp-img-cnt {
  margin-bottom: 40px;
}
.cmCntTop .inner_spacing .tp-img-cnt-inner p a {
  flex-wrap: nowrap;
  display: inline-flex;
  gap: 10px;
  align-items: flex-start;
  text-decoration: unset;
  vertical-align: middle;
}
.cmCntTop .inner_spacing .tp-img-cnt-inner p a span:first-child {
  display: inline-block;
  font: normal normal normal 14px / 1 ticons;
  font-size: inherit;
  text-rendering: auto;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
}
.cmCntTop .inner_spacing .tp-img-cnt-inner p a span:first-child:before {
  content: "\f1c1";
  display: inline-block;
  vertical-align: middle;
}
.cmCntTop .inner_spacing .tp-img-cnt-inner p a span:last-child {
  font-weight: 700;
  vertical-align: baseline;
  display: block;
}
.cmCntTop .inner_spacing .tp-img a{
  display:block;
}
.cmLogoType.logo_slider .top_sec.noButton {
  padding: 0;
  text-align: left;
  margin-bottom: 25px!important;
}
.cmLogoType.logo_slider .top_sec h3.title {
  margin-top: 0;
}
.cmLogoType.logo_slider .bottom_row .logo_item .logo_inner {
  max-width: 103.33px;
}
.cmLogoType.logo_slider  .logos_row.flex_row {
  column-gap: 28px;
  row-gap: 40px;
  margin-bottom: 40px;
}
.cmCntListType .page-center {
  padding-left: 0;
  padding-right: 0;
}
.cmCntListType .content_widget .rich_text ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  text-align: center;
  column-gap: 30px;
}

.cmCntListType .content_widget .rich_text ul li {
  flex: 1 1 13%;
  margin-top: 30px;
  margin-bottom: 40px;
}
.cmCntListType .content_widget .rich_text ul li h6 {
  margin-bottom: 0;
}
.cmCntListType .content_widget .rich_text h3 {
  margin-top: 0;
}
.cmCntTop .bottom_row {
  padding-right: 18px;
  padding-left: 72px;
}
.cmImgLeftType .top_sec {
  padding-left: 5px;
  padding-right: 0;
  margin-bottom: 25px;
  text-align: left;
}
.cmImgLeftType .bottom_row{
  padding-left: 5px;
}
.cmImgLeftType .bottom_row .cnt-col,
.cmCntVideoStyle .page-center,
.cmDividerStyle .page-center{
  padding-left: 0;
  padding-right: 0;
}
.cmImgLeftType .bottom_row .flex-row {
  row-gap: 20px;
}
.cmImgLeftType .bottom_row .inner_spacing {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img {
  width: 46%;
  margin-bottom: 0;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img-cnt {
  width: 50%;
  text-align: left;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img-cnt h3 {
  margin-top: 0;
  font-size: 1.615em;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img-cnt h3 a {
  color: inherit;
  text-decoration: none;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img-cnt p {
  font-size: 13px;
}
.cmImgLeftType .bottom_row .inner_spacing .tp-img a {
  display: block;
}
.cmButttonType .btn_row,.cmButttonType .btn_row .btn_item {
  width: 100%;
}
.cmButttonType .btn_row .btn_item a.hs-button {
  font-size: 16px;
  padding: 18px 25px !important;
  width: 100%;
  line-height: normal;
  font-weight: normal;
  letter-spacing: 0;
  box-shadow: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%)!important;
  background-repeat: repeat-x;
}
.cmTwoColCnt .flex_row,
.cmCntwWithImg .bottom_row .flex_row{
  margin-left:-15px;
  margin-right:-15px;
}
.cmDividerStyle .rich_text ul {
  margin-left: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-top: 25px !important;
  margin-bottom: 30px;
}
.cmDividerStyle .rich_text ul li {
  height: 1px;
  position: relative;
  flex: 1 1 auto;
  min-width: 10%;
  color: #6DAB3C;
}
.cmDividerStyle .rich_text ul li span {
  border: none;
  position: relative;
  height: 20px;
  overflow: hidden;
  display: block;
  width: 100%;
  top: -1px;
  font-size: 0;
}
.cmDividerStyle .rich_text ul li span:after {
  box-shadow: 10px 10px 10px 3px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: -100%;
  height: 10px;
  border-radius: 100%;
}
.cmDividerStyle .rich_text ul li:last-child span:after {
  left: -100%;
  right: 0;
}
.cmTwoColCnt .top_sec,
.cmCntwWithImg .top_sec{
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin-bottom:40px;
}
.cmDividerStyle .rich_text ul li:last-child span:after { 
  box-shadow: -10px 10px 10px 3px;
}
.cmLogoType.logo_slider .top_sec h3.title,
.cmCntListType .content_widget .rich_text h3 {
  font-size: 1.615em;
}


@media(max-width:767px){
  .cmCntTop .bottom_row {
	 padding: 0;
  }
  .cmLogoType.logo_slider .bottom_row .logo_item .logo_inner {
	 max-width: 100%;
  }
  .cmLogoType .splide__slide img {
	 width: auto;
  }
  .cmLogoType.logo_slider.no-slider div[class*=col] {
	 width: 100%;
  }
  .cmCntListType .content_widget .rich_text ul li {
	 flex: 1 1 100%;
  }
  .cmImgLeftType .bottom_row .inner_spacing {
	 flex-direction: column;
	 row-gap: 20px;
  }
  .cmImgLeftType .bottom_row .inner_spacing .tp-img,
  .cmImgLeftType .bottom_row .inner_spacing .tp-img-cnt {
	 width: 100%;
	 text-align: left;
  }
  .cm_nv_wrp.cmButttonType .cm_nv_inner{
	 padding-left: 0;
	 padding-right: 0;
  }
  .cmCntwWithImg.cnt-wit-tp-img-wrp .tp-img {
	 margin-bottom: 10px;
  }
  .cmTwoColCnt.two-col-content .content-col .description {
	 margin-bottom: 0;
  }
  .cmTwoColCnt.two-col-content .flex_row {
	 row-gap: 40px;
  }
}


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