/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/




@font-face { 
   font-family: ETmodules; 
   src: url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/et_modules.eot) format("embedded-opentype"),
      url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/et_modules.woff) format("woff"),
      url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/et_modules.ttf) format("truetype"), 
      url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/et_modules.svg) format("svg"); 
   font-style: normal; 
   font-weight: 400; 
   font-display: block;
}

@font-face { 
   font-family: FontAwesome; 
   src: url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/fa-brands-400.woff) format("woff"),
      url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/fonts/fa-brands-400.ttf) format("truetype"), 
      font-style: normal; 
   font-weight: 400; 
   font-display: block;
}







.cm_pg_wrp .left-col a.custom,
.cm_pg_wrp .right-col a.custom, 
.hs-button, 
.cnt-wit-tp-img-wrp .col-btn-grp a,
.hs-trans-btn,
.landing-banner .form-row .hs-form-field>label, 
.pricing-table-gp .popular-ribon,

.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, 
form input[type=submit], 
nav.blog-pagination>a,
footer .hs-button, footer form input[type=submit],
.card_gallery .card_inner .card_box .btn_item a,
body .hs_small_btn .btn_item a,
.blog-feed .recent-post-item .post-btm .read-more a,
.contact-banner .form-row.hs-secondary .hs-button{
   padding: 0.3em 1em;
   font-family: inherit;
   display: inline-block;
   /*    margin: 0 0 0 18px; */
   cursor: pointer;
   font-size: 20px;
   font-weight: 500;
   padding: .3em 1em;
   line-height: 1.7em ;
   border: 2px solid;
   -webkit-transition-duration: .2s;
   transition-duration: .2s;
   -webkit-transition-property: all ;
   transition-property: all ;
}
.contact-banner .form-row.hs-secondary .hs-button{
   padding: .3em 2em .3em .7em !important;

}
.contact-banner .form-row.hs-secondary .hs-button:hover{
   border:0px !important;
}
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button, 
.span5 .hs-button,
.span6 .hs-button{
   padding: 0.3em 1em;
}

.cm_pg_wrp .left-col a.custom:hover,
.cm_pg_wrp .right-col a.custom:hover, 
.hs-button:hover, 
.cnt-wit-tp-img-wrp .col-btn-grp a:hover,
.hs-trans-btn:hover,
.landing-banner .form-row .hs-form-field>label:hover, 
.pricing-table-gp .popular-ribon:hover,
.systems-page .hs-search-results__next-page:hover,
.systems-page .hs-search-results__prev-page:hover, 
.blog-feed .recent-post-item .post-btm .read-more a:hover,
nav.blog-pagination>a:hover,
footer .hs-button, footer form input[type=submit]:hover,
.card_gallery .card_inner .card_box .btn_item a:hover,
body .hs_small_btn .btn_item a:hover,
.contact-banner .form-row.hs-secondary .hs-button:hover{
   padding: .3em 2em .3em .7em;
}

.navbar_module_wrapper a.hs-button.small_btn {
   color: #fff !IMPORTANT;
   padding: 5px 12px !IMPORTANT;
}

.banner_v3 .hs-sec-btn:after {
   display: none;
}
.navbar_module_wrapper a.hs-button.small_btn:after {
   display: none;
}
.cm_pg_wrp .page-center {
   width: 100%;
}

.cm_pg_wrp a.hs-button:after {
   display: none;
}
.blog-feed .recent-post-item .post-btm .read-more a:after,
body .hs_small_btn .btn_item a:after,
.hs-button:after{
   font-size: 32px;
   line-height: 1em;
   content: "\35";
   opacity: 0;
   position: absolute;
   margin-left: -1em;
   -webkit-transition: all .2s;
   transition: all .2s;
   text-transform: none;
   -webkit-font-feature-settings: "kern" off;
   font-feature-settings: "kern" off;
   font-variant: none;
   font-style: normal;
   font-weight: 400;
   text-shadow: none;
   font-family: ETmodules ;
}

.blog-feed .recent-post-item .post-btm .read-more a:hover,
body .hs_small_btn .btn_item a:hover,
.hs-button:hover:after{
   left: auto;
   margin-left: 0;
   opacity: 1;

}



.hs-sec-btn,
.contact-banner .form-row.hs-secondary input.hs-button,
.contact-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button,
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button,
.form-row.secondary input[type="submit"],
.popup_modal_box.bg_primary .hs-button,
.hs-sec-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
   padding: 12px 16px;
   letter-spacing: 2px;
   font-size: 20px;
   font-weight: 600 ;
   text-transform: uppercase ;
   display: inline-block;
   transition: all 300ms ease 0ms;
   position: relative;
   line-height: 1.7em ;
   transition-property: all ;

}

.hs-sec-btn:hover{
   padding: 12px 2em 12px .7em;

}

.hs-sec-btn:after{
   color: #ffffff;
   line-height: inherit;
   font-size: inherit ;
   margin-left: -1em;
   left: auto;
   font-family: ETmodules ;
   font-weight: 400;
   content: "\35";
   opacity: 0;
   position: absolute;
   font-feature-settings: "kern" off;
   font-variant: none;
   font-style: normal;
   text-transform: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
   direction: ltr;
}

.hs-sec-btn:hover:after{
   left: auto;
   margin-left: .3em;
   opacity: 1;
}


.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
   padding: 12px 16px;
}

.span2 .hs-sec-btn:hover,
.span3 .hs-sec-btn:hover,
.span4 .hs-sec-btn:hover,
.span5 .hs-sec-btn:hover,
.span6 .hs-sec-btn:hover{
   padding: .3em 2em .3em .7em;
}


form{
   margin-top:20px;
}

.tabber .media-col .form-wrap .hs-input,
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{
   -webkit-appearance: none;
   width: 100%;
   border-width: 0;
   border-radius: 0;
   color: #999;
   font-size: 14px;
   padding: 16px;
   height:48px;
   font-weight:400;
}
.contact-banner.top_area-module-2 form .hs-form-field .hs-input{
   background-color: rgba(238, 238, 238, 1.0) !important;
   border: 0 !important;
   color: #999 !important;
   border-radius: 0 !IMPORTANT;
}
form textarea{
   height:150px;
}

input[type=text]:focus{

   border-color: #2d3940;
   color: #3e3e3e;
}

input[type=text]::placeholder{
   color: #757575;
   font-weight: 400;
}



.content-wrapper,
.dnd-section>.row-fluid,
.page-center{ 
   margin-right: auto;
   margin-left: auto;
   width: 80%;

}


[class*=full-width-section].dnd-section>.row-fluid{
   width:100%;
}
.pricing-table-gp .pricing-area .plan-price {
   font-size: 28px;
}
.hs_cos_wrapper_type_rich_text ul{
   list-style-type: disc;
   padding: 0 0 23px 1em;
   line-height: 26px;

}

.hs_cos_wrapper_type_rich_text ul li{
   margin-bottom:0;

}

h1,h2,h3,h4,h6{
   margin-bottom: 5px ;
}

h5{
   padding-bottom: 10px;
   margin-bottom: 20px;
}
p{
   margin-bottom:1em;
}
.header_main_wrapper {
   position: fixed;
   line-height: 23px;
   font-weight: 500;
   top: 0;
   background-color: #fff;
   width: 100%;
   z-index: 99999;
   transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
   box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

header.cm_header .primary-section {
   box-shadow: none;
   border: 0;
   padding: 0;
}

header.cm_header .page-center {
   padding: 0;
}

header.cm_header .container-wrapper {
   column-gap: 0;
}




header.cm_header .logo-section img {
   width: auto;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   margin-bottom: 0;
   max-height: 54%;
   display: inline-block;
   float: none;
   vertical-align: middle;
   -webkit-transform: translate3d(0, 0, 0);
}

header.cm_header .logo-section {
   width: 305px;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   margin-left: 4px;
}

header.cm_header .primary-section .page-center {
   width: 80%;
   margin: 0 auto;
}

footer.cm_footer{
   position:relative;
   z-index:9;
   font-size: inherit;
}


footer.cm_footer .col-section .cm_heading h3 {
   font-size: 23px;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin-bottom: 0;
}


footer.cm_footer .col-section .cm_ftr_blog .blog_feed_item_title a {
   text-decoration: none;
   font-size: 23px;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   color: #333;
   margin-bottom: 0;
   display:block;
}

footer.cm_footer .col-section.cm_col {
   padding: 0;
}


footer.cm_footer .col-section .cm_ftr_blog .blog_feed_item_byline .date span {
   color: #666;
   font-size: 14px;
   margin-bottom: 6px;
   display: block;
}
footer.cm_footer .col-section .cm_ftr_blog .blog_feed-wrapper .blog_feed_item {
   margin-bottom: 54px;
   padding: 0;
}

footer.cm_footer .col-section .cm_ftr_blog .blog_feed-wrapper .blog_feed_content{
   padding:0;
}

footer.cm_footer .col-section  .cm_ftr_button .btn_row {
   justify-content: flex-start;
}

footer.cm_footer .col-section  .cm_ftr_button .btn_row a.hs-button {
   color: #000000;
   font-size: 14px;
   display: inline-block;
   transition: all 300ms ease 0ms;
   position: relative;
   font-weight: 500;
   padding: .3em 1em;
   line-height: 1.7em;
   background-color: transparent;
   background-size: cover;
   background-position: 50%;
   background-repeat: no-repeat;
   border: 2px solid;
   border-radius: 3px;
   transition-property: all;
   margin-left:0;
}

footer.cm_footer .col-section .cm_ftr_button .btn_row a.hs-button:after {
   font-size: 1.6em;
}

footer.cm_footer .col-section .cm_ftr_button .btn_row a.hs-button:hover {
   border: 2px solid transparent;
   padding: .3em 2em .3em .7em;
   background-color: rgba(0, 0, 0, .05);
   color: #000000;
} 

footer.cm_footer .col-section .cm_copyright p {
   margin-bottom: 3px;
}
footer.cm_footer .col-section .cm_copyright p:last-child {
   margin: 0;
}
footer.cm_footer .col-section .cm_copyright p a {
   color: #000000;
}


footer.cm_footer .col-section .cm_social_icon .footer-social {
   gap: 0;
   padding-left: 0;
}
footer.cm_footer .col-section .cm_social_icon .footer-social .footer-social-item {
   display: inline-block;
   margin-bottom: 8px;
   position: relative;
   width: auto;
   height: auto;
}
footer.cm_footer .col-section .cm_social_icon .footer-social a {
   border-radius: 3px;
   height: 32px;
   width: 32px;
   padding: 0;
   background-color: #000000 ;
   margin-right: 8px;
   display: inline-block;
   text-decoration: none;
   text-align: center;
   position: relative;
}

footer.cm_footer .col-section .cm_social_icon .footer-social a svg {
   display: none;
}

footer.cm_footer .col-section .cm_social_icon .footer-social a:before {
   height: 32px;
   width: 32px;
   font-size: 16px;
   line-height: 32px;
   display: block;
   color: #fff;
   -webkit-transition: color .3s;
   transition: color .3s;
   position: relative;
   z-index: 10;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
   direction: ltr;
   font-family: ETmodules;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   content: "\e093";
}

footer.cm_footer .col-section .cm_social_icon .footer-social a:hover:before {
   color: hsla(0, 0%, 100%, .7);
}
footer.cm_footer .col-section .cm_social_icon .footer-social .footer-social-item:last-child a:before {
   content: "\E09D";
}
header.header .nav .header__menu.header__menu--desktop>ul>li ul ul {
   padding: 0;
}

header.header .nav .header__menu.header__menu--desktop>ul>li ul ul a{
   font-weight:500;
}

.accordion_wrap.cm_faq .accord_outer .acc-item.activeaccord  .carrortwrap {
   display: none;
}
@media (min-width:981px){
   header.cm_header nav.header__menu.header__menu--desktop {
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      padding-top: 33px;
      font-weight: 600;
   }

   header.cm_header nav.header__menu.header__menu--desktop ul {
      column-gap: 0;
   }

   header.cm_header nav.header__menu.header__menu--desktop ul>li {
      display: inline-block;
      font-size: 14px;
      padding-right: 26.26px;
      position: relative;
      line-height: 1em;
      margin-bottom: 0;
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li:hover>a {
      opacity:0.7;

   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>a {
      padding-bottom: 33px;
      color: rgba(0, 0, 0, 0.6);
      text-decoration: none;
      display: block;
      position: relative;
      -webkit-transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
      font-weight: 600;
      position: relative;
      line-height: 1em;
   }

   header.cm_header nav.header__menu.header__menu--desktop ul>li:last-child {
      padding-right: 0;
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>a .child-trigger {
      display: none;
   }

   footer.cm_footer .col-section .cm_social_icon {
      margin-bottom: 9.27%;
   }


   footer.cm_footer .col-section .cm_ftr_button .btn_row {
      margin-bottom: 9.27%;
   }
   footer.cm_footer .col-section .cm_heading {
      margin-bottom: 9.27%;
   }



   footer.cm_footer .col-section.cm_col {
      margin-right: 5.5%;
   }

   footer.cm_footer .col-section.cm_col:last-child {
      margin-right: 0;
   }
   footer.cm_footer .cm_ftr_inner_wrap {
      padding: 4% 0 !important;
   }

   footer.cm_footer .cm_ftr_inner_wrap .page-center {
      padding: 2% 0;
   }

   header.cm_header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul {
      top: 100%;
      transform: none;
   }

   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li a {
      padding: 10px;
      display: block;
      line-height: 1.4;
   }

   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li {
      padding-right: 0;
      width: 100%;
   }


   header.cm_header .header__menu--desktop>.header__menu-wrapper li .header__menu-item--has-submenu:hover>ul {
      top: 0;
   }

   .fixed-header  .header_main_wrapper {
      -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
      box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
   }

   .fixed-header header.cm_header nav.header__menu.header__menu--desktop {
      padding-top: 20px;
   }

   .fixed-header header.cm_header .logo-section img {
      width: 205px !important;
   }

   .fixed-header  header.cm_header nav.header__menu.header__menu--desktop ul>li>a {
      padding-bottom: 20px;
   }
   header.cm_header .primary-container {
      min-height: auto;
   }

   footer.cm_footer .cm_ftr_inner_wrap   .footer_button {
      margin-bottom: 9.27%;
   }

   /*    theme setting */
   .header .primary-section{
      background-color: rgba(255, 2, 1,0.0);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>a{
      background-color: rgba(2, 103, 128,0.0);
      color: rgba(0, 0, 0,0.6);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li:hover>a{
      color: rgba(0, 0, 0,0.6);
      background-color: rgba(2, 103, 128,0.0);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li.active>a,
   header.cm_header nav.header__menu.header__menu--desktop ul>li.active-branch>a{
      background-color: rgba(2, 103, 128,0.0);
      color: rgba(204, 102, 51,1.0);
   }
   header.cm_header .header__menu--desktop>.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{
      background-color: rgba(255, 255, 255,1.0);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li a{
      background-color: rgba(2, 103, 128,0.0);
      color: rgba(102, 102, 102,1.0);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li:hover a{
      color: rgba(204, 102, 51,1.0);
      background-color: rgba(2, 103, 128,0.0);
   }
   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li.active>a,
   header.cm_header nav.header__menu.header__menu--desktop ul>li>ul li.active-branch>a{
      color: rgba(204, 102, 51,1.0);
      background-color: rgba(2, 103, 128,0.0);
   }   
}

@media (min-width:991px) and (max-width:1048px){
   header.cm_header nav.header__menu.header__menu--desktop ul>li {
      padding-right: 14px;
   }
}
/* foter theme setting */
footer.cm_footer .col-section .cm_heading h3{
   color:rgba(204, 102, 51, 1.0);
}

footer.cm_footer .col-section.cm_col.num1 .footer-content p a{
   color:rgba(204, 102, 51, 1.0);
}
footer.cm_footer .col-section.cm_col.num1 .footer-content p a:hover{
   color:rgba(204, 102, 51, 1.0);
}


footer.cm_footer .cm_col .footer-content p{
   color:rgba(102, 102, 102, 1.0);
}
footer.cm_footer .col-section .cm_social_icon .footer-social a:before{
   fill:rgba(255, 255, 255, 1.0);
   color:rgba(255, 255, 255, 1.0);


}


@media (min-width:1350px){
   footer.cm_footer .cm_ftr_inner_wrap {
      padding: 54px 0 !important;
   }

   footer.cm_footer .cm_ftr_inner_wrap .page-center {
      padding: 27px 0;
   }
}





@media (max-width:990px){
   header .top-menu-nav {
      display: none;
   }

   footer.cm_footer .cm_ftr_inner_wrap {
      padding: 50px 0 !important;
   }

   footer.cm_footer .cm_ftr_inner_wrap .page-center {
      padding: 30px 0;
   }

   footer.cm_footer .cm_ftr_inner_wrap .col-section {
      width: 100% !important;
      margin-bottom: 30px;
   }

   footer.cm_footer .col-section .cm_heading {
      margin-bottom: 30px;
   }

   footer.cm_footer .col-section .cm_ftr_blog .blog_feed-wrapper .blog_feed_item {
      margin-bottom: 36px;
   }

   footer.cm_footer .col-section .cm_ftr_button .btn_row {
      margin-bottom: 30px;
   }

   footer.cm_footer .col-section .cm_social_icon .footer-social {
      margin-bottom: 30px;
   }

   footer.cm_footer .cm_ftr_inner_wrap .col-section:last-child {
      margin-bottom: 0;
   }

   footer.cm_footer .col-section .cm_ftr_blog .blog_feed-wrapper .blog_feed_item:last-child {
      margin-bottom: 36px;
   }

   header.cm_header .cst-humburger-icon {
      padding-top: 24px;
      padding-bottom: 24px;
      width: auto;
   }

   header.cm_header .primary-section .page-center {
      padding: 0;
   }

   header.cm_header .cst-humburger-icon span.trigger {
      display: none;
   }


   header.cm_header .cst-humburger-icon:before {
      content: "a";
      font-size: 32px;
      position: relative;
      left: 0;
      top: 0;
      cursor: pointer;
      color: #cc6633;
      font-family: ETmodules !important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      -webkit-font-feature-settings: normal;
      font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 0 0;
      direction: ltr;
   }


   header.cm_header .cst-humburger-icon {
      display: flex;
   }
   header.cm_header {
      position: relative;
   }
   header.cm_header .nav .header__menu.header__menu--desktop>ul {
      padding: 0;
      margin-bottom:0;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a {
      border-bottom: 1px solid rgba(0, 0, 0, .03);
      color: #666;
      padding: 10px 5%;
      display: block;
      font-size: 14px;
      -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      line-height: 23px;
      font-weight: 600;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul>li {
      margin: 0;
      padding: 0;
      border: 0;
   }

   header.cm_header .nav {
      position: absolute;
      padding: 0 10%;
      top: 101%;
      overflow: visible;
      height: auto;
   }

   header.cm_header .nav .header__menu.header__menu--desktop {
      padding: 5%;
      background: #fff;
      width: 100%;
      z-index: 99;
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
      overflow: visible;
      min-height: 100%;
      position: relative;
      z-index: 9999;
      border-top: 3px solid #cc6633;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul>li:hover>a {
      background-color: rgba(0, 0, 0, .03);
      opacity: .7;
      color: #666;
   }

   header.cm_header .mobile-close-icon {
      display: none;
   }

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


   header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li>a {
      color: #666;
      padding: 10px 5%;
      display: block;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li:hover>a {
      background-color: rgba(0, 0, 0, .03);
      opacity: .7;
      color: #666;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
      color: #666;
      font-size: 18px;
      line-height: 1;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:before {
      font-size: 15px;
   }


   header.cm_header .logo-section img {
      width: 50%;
   }

   header.cm_header .logo-section {
      width: 50%;
      margin-left: 5px;
      margin-top: -2px;
   }


}

@media (max-width:767px){

   footer.cm_footer .col-section .cm_social_icon .footer-social .footer-social-item {
      margin-left: 0;
   }

   footer.cm_footer .col-section .cm_ftr_blog .blog_feed_item_title a {
      font-size: 18px;
   }
   footer.cm_footer .flex_row .col-section {
      padding-top: 0 !important;
   }

}


@media (max-width:479px){
   footer.cm_footer .col-section .cm_ftr_blog .blog_feed_item_title a {
      font-size: 16px;
      padding-bottom: 0;
   }

}








/*  page css*/


.simple-banner.cm_home_banner .page-center {
   width: 80%;
}

.simple-banner.cm_home_banner {
   min-height: auto;
}

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

.simple-banner.cm_home_banner .banner-content-inner .top_sec h2 {
   min-height: 64px;
}

.simple-banner.cm_home_banner .banner-content-inner .top_sec p {
   background-color: transparent;
   font-size: 29px;
   font-weight: 300;
   line-height: 23.8px;
   margin-bottom: 5px;
   margin-top: 15px;
   color: #000000;
}


.two-col-content.cm_two_col .bottom_row {
   padding-top: 27px;
   padding-bottom: 50px;
}
.two-col-content.cm_two_col .content-col .description {
   padding-bottom: 30px;
   padding-top: 15px;
   margin: 0;
}

.two-col-content.cm_two_col .content-col .description p {
   background-color: transparent;
   font-size: 25px;
   letter-spacing: 2px;
   line-height: 1.2em;
   min-height: 64px;
}
.simple-banner.cm_home_banner .banner-content-inner .top_sec {
   margin-bottom: 23px;
}
.two-col-content.cm_two_col .media_column .content_box {
   margin: 0;
}

.card_gallery.cm_top_image .top_sec.noButton {
   margin: 0;
   padding: 27px 0 0;
}

.card_gallery.cm_top_image .top_content h2 {
   min-height: 64px;
}

.card_gallery.cm_top_image .top_content p {
   padding-bottom:43px;
   padding-top: 18px;
   font-size: 25px;
   letter-spacing: 2px;
   line-height: 1.2em;
   min-height: 64px;
   margin-bottom: 5px;
   color: #000;
   font-weight:400;
}

.card_gallery.cm_top_image .bottom_row {
   margin-top: 58px;
   padding: 27px 0;
}

.card_gallery.cm_top_image .bottom_row .card_item {
   padding: 0;
   font-size: 18px;
   margin-bottom: 40px;
}

.card_gallery.cm_top_image .bottom_row .icon_box .icon_inner {
   width: auto;
   height: auto;
   margin: 0;
}

.card_gallery.cm_top_image .bottom_row .icon_box .icon_inner span.icon_img {
   display: inline-block;
   margin-bottom: 30px;
   line-height: 0;
   max-width: 100%;
}

.card_gallery.cm_top_image .bottom_row .icon_box .icon_inner span.icon_img i{
   display:none;
}
.card_gallery.cm_top_image .bottom_row .icon_box .icon_inner span.icon_img {
   font-size: 48px;
   color: #000000;
   font-family: ETmodules;
   font-weight: 400 ;
   speak: none;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   font-style: normal;
   display: inline-block;
   box-sizing: border-box;
   direction: ltr;
   content: attr(data-icon);
}


.card_gallery.cm_top_image .bottom_row .card_item.it1 .icon_box .icon_inner span.icon_img:before {
   content: attr(data-icon);
}


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

.cnt-wit-tp-img-wrp.cm_top_image_content .top_sec.noButton {
   padding-top: 27px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .top_sec.noButton h2.title {
   min-height: 64px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .top_content p {
   font-size: 20px;
   letter-spacing: 2px;
   line-height: 1.2em;
   margin-bottom:0;

}

.cnt-wit-tp-img-wrp.cm_top_image_content .top_content {
   min-height: 68px;
   margin-top: 31px;
   margin-bottom: 5px;
}

.cnt-wit-tp-img-wrp.cm_top_image_content  .bottom_row {
   padding: 27px 0;
}
.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .col-btn-grp {
   margin: 0;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .col-btn-grp .btn_row {
   margin: 0;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .tp-img {
   margin-bottom: 9.27%;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .col-btn-grp .btn_row .btn_item a.hs-button {
   color: #cc6633;
   border-color: #cc6633;
}


.cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row {
   margin-top: 72px;
   padding: 27px 0;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row a.hs-sec-btn {
   background: #fff;
   color: #c63;
   font-size: 20px;
   font-weight: 500;
   letter-spacing: normal;
   padding: .3em 1em;
   text-transform: capitalize;
   transition: all 300ms ease 0ms;
   border: 2px solid #fff;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row a.hs-sec-btn:after {
   font-size: 32px;
   line-height: 1em;
   content: "\35";
   opacity: 0;
   position: absolute;
   margin-left: -1em;
   -webkit-transition: all .2s;
   transition: all .2s;
   text-transform: none;
   -webkit-font-feature-settings: "kern" off;
   font-feature-settings: "kern" off;
   font-variant: none;
   font-style: normal;
   font-weight: 400;
   text-shadow: none;
   transition: all 300ms ease 0ms;
   font-family: ETmodules ;
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
   direction: ltr;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row a.hs-sec-btn:hover:after {
   opacity: 1;
   margin-left: 0;
   color: #CC6633;
}

.cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row a.hs-sec-btn:hover {
   border: 2px solid transparent;
   padding: .3em 2em .3em .7em;
}
.cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .col-btn-grp .btn_row .btn_item a.hs-button:hover {
   background-color: hsla(0, 0%, 100%, .2);
   border: 2px solid transparent;
}


.two-col-content.two_col_form .bottom_row {
   padding: 27px 0;
}


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

.two-col-content.two_col_form .content-col .description h2 {
   font-size: 37px;
   line-height: 2em;
   letter-spacing: normal;
}

.hs-form-field {
   margin-bottom: 3%;
}

.two-col-content.two_col_form .content-col .form_wrap form {
   margin-top: 0;
}

fieldset.form-columns-2 .hs-form-field:last-child .input .hs-input {
   width: 100%;
}

fieldset.form-columns-2 .hs-form-field:last-child .input {
   margin-right: 0;
   padding-left: 3%;
}

fieldset.form-columns-1 .hs-form-field .input {
   width: 100%;
   margin-right: 0;
}

fieldset.form-columns-1 .hs-form-field .input .hs-input {
   width: 100%;
}
.two-col-content.two_col_form .media_column .content_box {
   margin: 0;
}

.two-col-content.two_col_form .media_column .content_box h2 {
   letter-spacing: normal;
   font-size: 37px;
   line-height: 2em;
}

.two-col-content.two_col_form .media_column .content_box p {
   font-size: 19px;
   line-height: 1.8em;
   color: #000;
   margin-bottom: 5px;
}
.two-col-content.two_col_form .content-col .form_wrap {
   padding-top: 18px;
}
.two-col-content.two_col_form .content-col .form_wrap form .hs_submit.hs-submit {
   text-align: right;
}
.hs-input.invalid.error {
   border: 1px solid red !important;
}
.two-col-content.two_col_form form input:focus,form input:focus {
   border-color: #2d3940;
   color: #3e3e3e;
}
form label {
   color: #cc6633;
   font-family: Work Sans;
   font-size: 13px;
   margin:0;
}


.card_gallery.cm_top_image .card_box .card_content p {
   line-height: 23.8px;
   font-size: 18px;
   font-weight: 400;
}
.card_gallery.cm_top_image .card_box  .card_content>span {
   font-size: 48px;
   color: #000000;
   font-family: ETmodules ;
   font-weight: 400 ;
   box-sizing: border-box;
   direction: ltr;
   font-style: normal;
   display: inline-block;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   speak: none;
   opacity: 1;
   -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
   animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
   margin-bottom:30px;
}

@keyframes  fadeTop{
   0% {
      opacity: 0;
      -webkit-transform: translateY(-10%);
      transform: translateY(-10%);
   }
   100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
}

.feat-wrap.cm_left_image_content .top_sec.noButton {
   25px: 0;
   margin: 0;
   padding-bottom: 25px;
   padding-top: 27px;
   padding-left: 0;
   padding-right: 0;
}

.feat-wrap.cm_left_image_content .top_sec.noButton h2.title {
   min-height: 64px;
}

.feat-wrap.cm_left_image_content .top_content p {
   font-weight: 400;
   font-size: 18px;
   color: #000;
   line-height: 23.8px;
}

.feat-wrap.cm_left_image_content .left-media {
   font-size: 58px;
   color: #cc6633;
   font-family: ETmodules;
   font-weight: 400;
   box-sizing: border-box;
   direction: ltr;
   font-style: normal;
   display: inline-block;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   speak: none;
   max-width: 58px;
   opacity: 1;
   -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
   animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
}

.feat-wrap.cm_left_image_content .featitem.col3 {
   padding: 0;
}

.feat-wrap.cm_left_image_content .feat-item-wrp .left-media:after {
   content: ';';
}

.feat-wrap.cm_left_image_content .feat-item-wrp.flex_row {
   padding: 27px 0 2px;
}

.feat-wrap.cm_left_image_content .right-content {
   padding-left: 20px;
   width: calc(100% - 58px);
}

.feat-wrap.cm_left_image_content .feat-item-wrp .right-content h4 {
   font-weight: 700;
   font-size: 27px;
   padding-bottom: 10px;
   line-height: 1em;
   color: #333;
   margin: 0;
}
.feat-wrap.cm_left_image_content .featitem.col3 {
   width: 100%;
}


.gallery-section.cm_gallery .splide .splide__track {
   margin: 0;
   padding: 0;
}

.gallery-section.cm_gallery .flex_row .col12 {
   padding: 0;
   margin: 0;
}
.gallery-section.cm_gallery .splide .splide__arrow--prev {
   left: -23px;
   position: absolute;
   top: 50%;
   z-index: 100;
   font-size: 48px;
   color: #666;
   -webkit-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   opacity: 0;
   width: auto;
   height: auto;

}
.gallery-section.cm_gallery  .splide:hover .splide__arrow--prev {
   left: 23px;
   opacity: 1
}


.gallery-section.cm_gallery .splide .splide__arrow--next{
   right: -23px;
   position: absolute;
   top: 50%;
   z-index: 100;
   font-size: 48px;
   color: #666;
   -webkit-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   opacity: 0;
   width: auto;
   height: auto;
}

.gallery-section.cm_gallery  .splide:hover .splide__arrow--next {
   right: 23px;
   opacity:1;
}

.gallery-section.cm_gallery .splide__arrow {
   color: #ffffff;
}

.gallery-section.cm_gallery .splide__arrow svg {
   fill: #fff;
}

.gallery-section.cm_gallery .splide__arrow svg path {
   fill: #fff;
}


.two-col-content.submit_msg .submitted-message p {
   color: #fff;
   font-size: 14px;
}

.gallery-section.cm_gallery .splide .splide__pagination {
   position: absolute;
   bottom: 33px;
   left: 0;
   width: 100%;
   text-align: center;
   z-index: 10;
}

.gallery-section.cm_gallery ul.splide__pagination .splide__pagination__page.is-active {
   transform: unset;
   display: inline-block;
   background-color: hsla(0, 0%, 100%, .5);
   text-indent: -9999px;
   border-radius: 7px;
   width: 7px;
   height: 7px;
   margin-right: 10px;
   padding: 0;
   opacity: 1;
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 0;
   background: #000;
}


.gallery-section.cm_gallery ul.splide__pagination button {
   display: inline-block;
   background-color:rgba(0,0,0,.3);
   text-indent: -9999px;
   border-radius: 7px;
   width: 7px;
   height: 7px;
   margin-right: 10px;
   padding: 0;
   opacity: .5;
   margin-top: 0;
   margin-bottom: 0;
   margin-left: 0;
}
.gallery-section.cm_gallery .splide button.splide__arrow svg {
   display: none;
}


.gallery-section.cm_gallery .splide .splide__arrow--prev:before {
   font-family: ETmodules ;
   speak: none;
   font-style: normal;
   font-weight: 400;
   -webkit-font-feature-settings: normal;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
   direction: ltr;
   content: "4";
   font-size: 48px;
}

.gallery-section.cm_gallery .splide .splide__arrow--next:before {
   content: "5";
   font-size: 48px;
   font-family: ETmodules ;
   speak: none;
   font-style: normal;
   font-weight: 400;
   -webkit-font-feature-settings: normal;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
   direction: ltr;
}
.two-col-content.cm_get .top_sec.noButton {
   padding: 27px 0;
   margin: 0;
}

.two-col-content.cm_get .top_content h2 {
   font-weight: 600;
   text-transform: uppercase;
   font-size: 30px;
   line-height: 1.5em;
   font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
   color: #fff;
   letter-spacing:normal;
}

.two-col-content.cm_get .top_content {
   text-align: left;
   margin-bottom: 5px;
}

.two-col-content.cm_get .top_content p {
   color: #fff;
}

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

.two-col-content.cm_get .content-col .form_wrap h3 {
   margin: 0;
}

.two-col-content.cm_get form input.hs-button.primary.large {
   color: #ffffff;
   border-width: 8px;
   border-color: #cc6633;
   letter-spacing: 2px;
   font-size: 16px;
   font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif ;
   font-weight: 600;
   text-transform: uppercase;
   background-color: #cc6633;
}


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


.cm_team_wrp.cm_team .cm_team_card.col6 {
   padding: 0;
}

.cm_team_wrp.cm_team .cm_team_row {
   padding: 27px 0 0;
}

.cm_team_wrp.cm_team .cm_team_card.col6 {
   width: 47.25%;
   margin-right: 5.5%;
}

.cm_team_wrp.cm_team .cm_team_card.col6:last-child {
   margin-right: 0;
}

.cm_team_wrp.cm_team .cm_team_card .card_team_image img {
   max-width: 100% !IMPORTANT;
   width: 100%;
}

.cm_team_wrp.cm_team .cm_team_card .card_team_image {
   width: 100%;
   display: block;
   margin: 0 auto 5.82%;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_image {
   display: block;
   margin: 0 auto 27px;
   text-align:left;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_image img {
   max-width: 100% !important;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_cont h2 {
   font-size: 30px;
   letter-spacing: normal;
   line-height: 23.8px;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_cont p {
   font-weight: 300;
   font-size: 25px;
   line-height: 1.8em;
   margin-bottom: 40px;
   max-width: 800px;
   color: #878787;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_cont .cm_team_text {
   margin: 0;
}

.cm_team_wrp.cm_team .cm_team_card .cm_team_cont .cm_team_text p {
   line-height: 1.8em;
   margin-right: 0px;
   font-size: 16px;
   font-weight: 500;
   color: #666;
   text-align: center;
   max-width: 90%;
   margin-bottom:1em;
}

.cm_team_wrp.cm_team .cm_team_card .btn_row {
   margin-top: 0;
   margin-bottom: 0%;
}


.cm_team_wrp.cm_team .cm_team_card .cm_team_cont {
   margin-bottom: 5.82%;
}

.cm_team_wrp.cm_team .cm_team_card .btn_row a.hs-sec-btn {
   letter-spacing: 2px;
   font-size: 16px;
   background-color: #cc6633;
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 1em;
   padding-right: 1em;
   border: 0;
}

.cm_team_wrp.cm_team .cm_team_card .btn_row a.hs-sec-btn:hover {
   border: 0;
   padding: 12px 2em 12px .7em;
}

.cm_team_wrp.cm_teamv2 .top_sec.noButton {
   padding-left: 0;
   padding-right: 0;
   padding-top: 98px;
   padding-bottom: 27px;
   margin: 0;
}

.cm_team_wrp.cm_teamv2 .top_sec h2.title {
   font-size: 35px;
   line-height: 23.8px;
   letter-spacing: normal;
   margin-bottom: 28px;
}


.cm_team_wrp.cm_teamv2 .cm_team_card.col3 {
   padding: 0;
   width: 20.875%;
   margin-right: 5.5%;
}

.cm_team_wrp.cm_teamv2 .cm_team_card.col3:last-child {
   margin-right: .0;
}

.cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_image {
   margin-bottom: 13.174%;
}

.cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_cont h2 {
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   font-size: 20px;
   margin-bottom: 0;
   letter-spacing: normal;
   color: #333;
}


.cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_cont  p {
   font-size: 14px;
   margin: 0;
}

.cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_cont {
   margin-bottom: 13.174%;
}
.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row {
   margin: 0;
}



.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn {
   letter-spacing: 2px;
   font-size: 16px;
   background-color: #cc6633;
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 1em;
   padding-right: 1em;
   border: 0;
}

.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn:hover {
   border: 0;
   padding: 12px 2em 12px .7em;
}
.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn:after {
   content: "";
   transition: all 300ms ease 0ms;
}
.cm_team_wrp.cm_teamv2 .cm_team {
   padding: 27px 0;
}


.feat-wrap.cm_left_image_content .feat-item-wrp .featitem.col3.num2 .left-media:after,
.feat-wrap.cm_left_image_content .feat-item-wrp .featitem.col3.num3 .left-media:after{
   content: ':';
}

.card_gallery.cm_top_image .btn_row {
   margin: 0;
}
/*  blog  */


.blog_main_wrapper .blog_outer_wrapper {
   padding-top: 58px;
   position:relative;
}

.blog_main_wrapper .blog_outer_wrapper .dnd-section {
   padding: 0;
}

.blog_main_wrapper .blog_outer_wrapper .dnd-section>.row-fluid {
   width: 100%;
}

.blog_main_wrapper .blog_outer_wrapper .left_area {
   padding-right: 5.5%;
   width: 79.125%;
   padding-bottom: 23px;
}

.blog_main_wrapper .blog_inner_wrap {
   display: flex;
   justify-content: space-between;
}

.blog_main_wrapper .blog_outer_wrapper .right_area {
   padding-left: 30px;
   width: 20.875%;
   padding-bottom: 28px;
}

.cm_sidebar .cm_blog_index {
   padding: 0;
   margin-bottom: 60px;
}

.cm_sidebar .cm_blog_index.smallCard.col6 {
   width: 100%;
}

.blog_main_wrapper .blog_outer_wrapper:before {
   right: 20.875% ;
   content: "";
   position: absolute;
   top: 0;
   height: 100%;
   width: 1px;
   background-color: #e2e2e2;
}
.cm_sidebar .cm_blog_index a.featured_image {
   border: 0 solid #333;
   display: block;
   position: relative;
   margin-bottom: 30px;
}

.cm_sidebar .cm_blog_index a.featured_image img {
   vertical-align: bottom;
   max-width: 100%;
}

.cm_sidebar .cm_blog_index h2.entry-title {
   font-size: 26px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin: 0;
   letter-spacing: normal;
   font-family: Arial;
}

.cm_sidebar .cm_blog_index h2.entry-title a {
   color: #333;
}

.cm_sidebar .cm_blog_index .post_meta {
   font-size: 14px;

   font-family: Arial;
}

.cm_sidebar .cm_blog_index .post_meta  .post_meta_inner{
   padding-bottom: 15px;
   margin-bottom: 6px;

}

.cm_sidebar .cm_blog_index .post_meta  {
   margin: 0;
}

.cm_sidebar .cm_blog_index .post_meta  a {
   text-decoration: none;
   color: #666;
}

.cm_sidebar .cm_blog_index .blog_meta_tags{
   font-family: Arial;
   font-size: 14px;
}
.cm_sidebar  nav.cm_blog-pagination {
   display: flex;
   justify-content: space-between;
}

.cm_sidebar  nav.cm_blog-pagination a.blog-pagination__link {
   font-family: Arial;
   color: #c63;
}
.cm_sidebar nav.cm_blog-pagination a.blog-pagination__link.blog-pagination__prev-link--disabled {
   display: none;
}

.blog_main_wrapper.blog_post_wrapper .left_area .blog-post__title {
   font-size: 30px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   letter-spacing: normal;
   margin: 0;
}
.blog_main_wrapper.blog_post_wrapper .left_area .post-comment {
   display: inline-block;
   text-transform: lowercase;
}




.blog_main_wrapper.blog_post_wrapper .left_area .post_meta {
   font-size: 14px;
   padding-bottom: 15px;
   margin-bottom: 6px;

}

.blog_main_wrapper.blog_post_wrapper .left_area .post_meta a {
   color: #666666;
}
.blog_main_wrapper.blog_post_wrapper .left_area .post-comment {
   display: inline-block;
   text-transform: lowercase;
}

.blog-post__body {
   padding-top: 24px;
}

.blog-post__body iframe {
   width: 100%;
   /* height: 447.25px; */
}

/* .blog-post__body {
font-family: Arial;
} */

.blog-post__body h5 {
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   font-size: 16px;
   margin: 0;
}

.blog-post__body h2 {
   font-size: 26px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin: 0;
   letter-spacing: normal;
}

.blog-post__body ol {
   margin: 0;
   list-style-type: decimal;
   list-style-position: inside;
   padding: 0 0 23px;
   line-height: 26px;
}

.blog-post__body ol li {
   margin: 0;
}
.blog-post__body .hs-responsive-embed-wrapper.hs-responsive-embed {
   width: 100% !IMPORTANT;
   max-width: 100% !IMPORTANT;
}
.card_gallery.cm_top_image .card_box .btn_row {
   margin: 0;
}

.card_gallery.cm_top_image .bottom_row .flex_row {
   row-gap: 0;
   justify-content: space-between;
}

.feat-wrap.cm_left_image_content .featitem.col3 .btn_row {
   margin: 0;
}

.blog_main_wrapper .blog_inner_wrap .blog-comments h3 {
   font-size: 22px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin-bottom: 0;
}

.blog-comments {
   padding-top: 75px;
   padding-bottom: 77px;
   margin-bottom: 50px;
}
.accordion_wrap.cm_faq .acc-item {
   margin-bottom: 2.75% !important;
   position: relative;
   background-color: #f4f4f4;
   padding: 20px;
   border: 1px solid #d9d9d9;
   -webkit-animation-timing-function: linear;
   animation-timing-function: linear;
}
.accordion_wrap.cm_faq .acc-item:last-child {
   margin-bottom: 0 !important;
}
.accordion_wrap.cm_faq .acc-item h5 {
   cursor: pointer;
   position: relative;
   padding: 0 50px 0 0;
   font-size: 16px;
   line-height: 1em;
   font-weight: 500;
   margin: 0;
}

.accordion_wrap.cm_faq .acc-item .acc-content {
   padding-top: 20px;
   position: relative;
   border-radius: 0;
   box-shadow: none;
}

.accordion_wrap.cm_faq .acc-item .acctitle {
   box-shadow: none;
   border-radius: 0;
}

.accordion_wrap.cm_faq .acc-item .acctitle .carrortwrap {
   right: 0;
   left: auto;
   font-size: 16px;
   color: #ccc !important;
   top: 50%;
   margin-top: -.5em;
}

.accordion_wrap.cm_faq .acc-item .acctitle .carrortwrap:after {
   content: "\E050";
   font-family: ETmodules;
   speak: none;
   font-style: normal;
   font-weight: 400;
   -webkit-font-feature-settings: normal;
   font-feature-settings: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-shadow: 0 0;
}

.accordion_wrap.cm_faq .acc-item .acctitle .carrortwrap svg {
   display: none;
}

.accordion_wrap.cm_faq .accord_outer .acc-item:hover .acctitle * {
   color: #666 !IMPORTANT;
}
.accordion_wrap.cm_faq .acc-item.activeaccord {
   background: #fff;
   border-radius:0;
}
.accordion_wrap .accord_outer .acc-item.activeaccord:hover .acctitle * {
   color: #333333 !important;
}
.accordion_wrap.cm_faq .acc-item:hover .acctitle .carrortwrap {
   color: #ccc !important;
}

.cnt-wit-tp-img-wrp.cm_text .top_sec.noButton {
   margin: 0;
   padding: 47px 0 50px;

}

.cnt-wit-tp-img-wrp.cm_text .top_sec.noButton h3.title {
   font-size: 22px;
   line-height: 1.9em;
   margin-bottom: 5px;
}


.two-col-content.cm_two_column .content-col.col8 {
   margin-top: 23px;
   width: 64.833%;
   margin-right: 5.5%;
   margin-bottom:40px;

}

.two-col-content.cm_two_column  .media_column.img-col.col4{
   width: 29.6667%;
   font-weight: 700;
   font-size: 36px;
   line-height: 0.2em;

   color:#fff;
   display: block;
}

.two-col-content.cm_two_column .media_column.img-col .content_box {
   margin-bottom: 50px;
   margin-top: 130px;
}


.two-col-content.cm_two_column .content-col .cont-inner {
   padding-top: 20px;
   padding-left: 60px;
   padding-right: 60px;
   padding-bottom: 40px;
}

.two-col-content.cm_two_column .content-col .cont-inner .description {
   margin: 0;
}

.two-col-content.cm_two_column .content-col .cont-inner .description h2 {
   font-weight: 700;
   line-height: 1.8em;
   margin-bottom: -2px;
   margin-top: 1px;
   letter-spacing: normal;
   color: #333333;
   font-size:43px;
}
.two-col-content.cm_two_column .content-col .cont-inner .description p {
   color: #333333;
   line-height:1.8em;
}

.two-col-content.cm_two_column .content-col .cont-inner .description p:last-child {
   margin-bottom: 0;
}

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

/* .two-col-content.cm_two_column .media_column.img-col .content_box {
margin-top: 0;
}
*/

.two-col-content.two_col_form.cm_bottom_form .content-col .description {
   margin-top: 124px;
}

.two-col-content.two_col_form.cm_bottom_form .content-col .description h2 {
   font-size: 37px;
   line-height: 1.8em;
   min-height: 14.6px;
   margin-bottom: 5px;
}

.two-col-content.two_col_form.cm_bottom_form .columns_rowo_wrap {
   padding: 0;
}

.two-col-content.two_col_form.cm_bottom_form .content-col .description p {
   font-size: 19px;
   line-height: 1.8em;
   margin-bottom: 40px;
   color: #000;
}

.two-col-content.two_col_form.cm_bottom_form .form_wrap {
   padding: 0;
}
.two-col-content.two_col_form.cm_bottom_form .form_wrap form .hs_submit.hs-submit {
   text-align: left;
}



.blog-feed.cm_blog .top_sec.noButton {
   padding: 0;
   margin: 0;
}

.blog-feed.cm_blog .top_sec.noButton h2.title {
   line-height: 1.6em;
   min-height: 76.6px;
   padding-bottom: 3px;
   font-size: 51px;
   color: #cc6633;
   letter-spacing:normal;
}

.blog-feed.cm_blog .recent-post-item.col4 {
   padding: 0;
   width: 29.667%;
   margin-right: 5.5%;
}

.blog-feed.cm_blog .recent-post-item.col4:last-child {
   margin-right: 0;
}

.blog-feed.cm_blog .recent-post-item {
   margin-bottom: 30px;
   border: 1px solid #d8d8d8;
   padding: 19px;
   background-color: #fff;
   word-wrap: break-word;
   border-radius: 0;
}

.blog-feed.cm_blog .recent-post-item .item_inner {
   border-radius: 0;
   box-shadow: none;
}

.blog-feed.cm_blog .recent-post-item .overlay_icon.bg_el {
   display: none;
}
.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap a {
   font-size: 14px;
   line-height: normal;
}

.two-col-content.cm_two_column .media_column .col_social_share ul {
   display: flex;
   justify-content: center;
   align-items: center;
}

.two-col-content.cm_two_column .media_column .col_social_share ul li a {
   margin-right: 8px;
}
.submitted-message p {
   line-height: normal;
   font-size: 16px;
   margin-top: 16px;
   margin-bottom: 16px;
   color: #000;
   font-weight: 400;
}
.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(4) .tp-img-cnt-inner p {
   color: #000;
   font-weight: 500;
}
.blog-feed.cm_blog .recent-post-item .hs-featured-wrp {
   margin: 0 0 29px
}

.blog-feed.cm_blog .recent-post-item h4.recent-post-title {
   font-size: 18px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin-bottom: 0;
   order: 1;
}

.blog-feed.cm_blog .recent-post-item h4.recent-post-title a {
   color: #333;
}

.blog-feed.cm_blog .recent-post-item .post-btm {
   display: flex;
   flex-direction: column;
   padding-top:0;
}

.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap {
   order: 2;
}

.blog-feed.cm_blog .recent-post-item .post-btm p.item_descr {
   order: 3;
   margin-bottom: 0;
}

.blog-feed.cm_blog .recent-post-item .post-btm .read-more {
   order: 4;
}
.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap .item-date {
   font-size: 14px;
}


.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap>span {
   padding: 0;
   border-radius: 0;
   background: none;
   line-height:1.7em;
}

.blog-feed.cm_blog .recent-post-item .post-btm span.blog-author .icon_img {
   display: none;
}

.blog-feed.cm_blog .recent-post-item .post-btm  span.icon_img {
   display: none;
}

.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap span.blog-author:after {
   content: "|";
   padding-left: 5px;
}

.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap span.item-date:after {
   content: "|";
   padding-left: 5px;
}

.blog-feed.cm_blog .recent-post-item .post-btm span.meta_tags {
   display: inline-block;
}



.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap {row-gap: 0;column-gap: 0;margin-bottom: 6px;align-items: center;}

.blog-feed.cm_blog .recent-post-item .post-btm .read-more a {
   border: 0;
   background: 0;
   font-size: 14px;
   padding: 0;
   text-transform: lowercase;
   line-height: normal;
}

.blog-feed.cm_blog .recent-post-item .post-btm .read-more a:after {
   display: none;
}
.about_partsedge.cm_podcast .inner_wrap {
   padding: 0;
}

.two-col-content.cm_two_column .media_column.img-col .col_social_share ul li.icon-1 a:before {
   content: "\E09D";
}

.two-col-content.cm_two_column .media_column.img-col .col_social_share ul li.icon-2 a:before {
   content: "\e093";
}

.two-col-content.cm_two_column .media_column .col_social_share ul li a {
   margin-right: 8px;
}

.two-col-content.cm_two_column .media_column .col_social_share ul li:last-child a {
   margin-right: 0;
}

.two-col-content.cm_two_column .media_column .col_social_share ul li a:hover:before {
   color:#fff;
}


.two-col-content.cm_social_icons .columns_rowo_wrap {
   padding-top: 47px;
   padding-bottom: 27px;
}

.two-col-content.cm_social_icons .content-col.col8 {
   width: 47.25%;
   margin-right: 5.5%;
}

.two-col-content.cm_social_icons .media_column.img-col.col4 {
   width: 47.25%;
}

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

.two-col-content.cm_social_icons .content-col .description h3 {
   font-size: 22px;
   line-height: 1.9em;
   margin-bottom: 5px;
   text-align: center;
}
.two-col-content.cm_social_icons .media_column .col_social_share ul li a {
   margin-right: 8px;
}

.two-col-content.cm_social_icons .media_column .col_social_share ul li:last-child a {
   margin-right: 0;
}

.two-col-content.cm_social_icons  .media_column .col_social_share ul {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap:wrap;
}

.two-col-content.cm_left_img .content-col.col6 {
   width: 47.25%;

}

.two-col-content.cm_left_img .columns_rowo_wrap {
   padding-top: 3px;
   margin-top: -3px;
   padding-bottom: 27px;
}

.two-col-content.cm_left_img  .media_column.img-col.col6 {
   width: 47.25%;
   margin-right: 5.5%;
}

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

.two-col-content.cm_left_img .content-col  h2 {
   font-weight: 700;
   font-size: 30px;
   padding-top: 8px;
   color: #000000;
   margin-bottom: 5.82%;
   line-height: 23.8px;
   letter-spacing: normal;
}
.two-col-content.cm_left_img  .media_column.img-col .mediaimg {
   filter: saturate(0%) brightness(0%);
}
.two-col-content.cm_left_img .content-col p {
   color: #000;
   line-height: 23.8px;
}

.two-col-content.cm_left_img .content-col p:last-child {
   margin-bottom: 1em;
}

.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20 {
   padding: 0;
   margin-right: 5.5%;
   width: 15.6%;
}

.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:last-child {
   margin-right: 0;
}
.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col .tp-img-cnt h3 {
   color: #004D60;
   font-weight: 800;
   font-size: 40px;
   line-height: normal;
   margin-bottom: 19px;
}

.cnt-wit-tp-img-wrp.cm_tp_cntnt {
   overflow: visible;
}

.two-col-content.cm_left_img {
   overflow: visible;
}

.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col .tp-img-cnt-inner p {
   line-height: 23.8px;
   text-align: center;
   font-weight: 400;
   color: #000;
}


.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(3) .tp-img-cnt h3 {
   font-size: 35px;
   padding-top: 2px;
   color: #CC6633;
}

.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(2) .tp-img-cnt h3,
.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(4) .tp-img-cnt h3 {
   color: #000;
}

.two-col-content.cm_grayscale .media_column.img-col .mediaimg {
   filter: none;
}

.two-col-content.cm_grayscale  .content-col p{
   line-height:1em;
}

.cnt-wit-tp-img-wrp.cm_top_two_cntnt  .cnt-col.col6 {
   padding: 0;
   width: 47.25%;
   margin-right: 5.5%;
}

.cnt-wit-tp-img-wrp.cm_top_two_cntnt .cnt-col.col6:last-child {
   margin-right: 0;
}

.cnt-wit-tp-img-wrp.cm_top_two_cntnt .cnt-col:last-child .tp-img-cnt h3.col-title {
   font-size: 35px;
}

.cnt-wit-tp-img-wrp.cm_top_two_cntnt  .cnt-col .tp-img-cnt-inner p {
   font-weight: 500;
}
.testimonialv2.cm_testimonial_content .outer_wrap .right_content .right_content_text {
   padding-top:20px;
   color: #fff;
}
.testimonialv2.cm_testimonial_content.pd-30 .outer_wrap .right_content .right_content_text {
   padding-top:30px;
}

.testimonialv2.cm_testimonial_content .outer_wrap .left_image {
   padding-top: 40px;
}

.testimonialv2.cm_testimonial_content .outer_wrap .right_content .right_content_text p:last-child {
   margin-bottom: 0;
}

.testimonialv2.cm_testimonial_content {
   padding-bottom: 27px;
}

.testimonial_section.cm_left_testimonial {
   padding-top: 0;
}

.testimonial_section.cm_left_testimonial .outer_wrap {
   width: 100%;
   padding: 0;
}
.testimonial_section.cm_left_testimonial .testimonial_description .testimonial_content {
   font-weight: 500;
}
.two-col-content.cm_video .flex_row {
   display: block;
}

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

.testimonial_section.cm_left_testimonial .testimonial_bottom_content {
   margin-bottom: 0;
}

.two-col-content.cm_iframe .page-center{
   width:100%;
}

.two-col-content.cm_iframe .video_container svg {
   color: red;
   fill: red;
}

.two-col-content.cm_iframe .video_container svg path {
   fill: red;
}

.testimonial_section.cm_bottom_testimonial {
   padding-top: 46px;
}

.testimonial_section.cm_bottom_testimonial .outer_wrap.page-center {
   width: 100%;
}

.testimonial_section.cm_bottom_testimonial .outer_wrap .testimonial_description .testimonial_content p {
   font-weight: 500;
}


.testimonial_section.cm_bottom_testimonial .outer_wrap {
   padding-bottom: 27px;
}

.testimonial_section.cm_bottom_testimonial .testimonial_bottom_content {
   margin: 0;
}

.two-col-content.cm_bottom_sec .top_sec.noButton {
   padding: 27px 0;
   margin: 0;
   text-align: left;
}

.two-col-content.cm_bottom_sec .top_sec .top_content h2 {
   font-size: 37px;
   line-height: 23.8px;
   letter-spacing: normal;
}

.two-col-content.cm_bottom_sec .top_sec .top_content p {
   font-size: 19px;
   line-height: 1.8em;
   margin-bottom: 5px;
   color: #000;
}

.two-col-content.cm_bottom_sec .columns_rowo_wrap {
   padding: 27px 0;
}

.two-col-content.cm_bottom_sec .top_sec .content_widget {
   padding-bottom: 23px;
}

.simple-banner.cm_ebooks_banner {
   min-height: auto;
   padding-left: 0;
   padding-right: 0;
   position: relative;
}

.simple-banner.cm_ebooks_banner:after {
   background-image: url(//7179972.fs1.hubspotusercontent-na1.net/hubfs/7179972/raw_assets/public/PartsEdge_May2024/images/download.svg);
   background-size: 100% 60px;
   height: 60px;
   z-index: 99999999;
   transform: scale(1, 1);
   content: "";
   position: absolute;
   width: 100%;
   left: 0;
   right: 0;
   display: block;
   bottom: 0;
}
.simple-banner.cm_ebooks_banner .bg_el.overlay_bg {
   background-image: linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
}
.simple-banner.cm_ebooks_banner .banner-content-inner.col12 {
   max-width: 700px;
   text-align: center;
   margin: 0 auto;
   padding: 27px 0;
}

.simple-banner.cm_ebooks_banner .banner-content-inner h2 {
   font-size: 45px;
   line-height: 1.8em;
   text-align: center;
   margin: 0;
   letter-spacing: normal;
}

.simple-banner.cm_ebooks_banner .bg_el.bg_img {
   background-position: center center;
}


.two-col-content.cm_contact .content-col .description h2 {
   margin-bottom: 5px;
}

.two-col-content.cm_contact .media_column .content_box h2 {
   margin-bottom: 5px;
}


.two_column_layout.blog_post_wrapper .span8.left_area {
   width: 79.125%;
   padding-bottom: 23px;
   padding-right: 5.5%;
}

.two_column_layout.blog_post_wrapper .span4.right_area {
   width: 20.875%;
   padding-bottom: 28px;
   padding-left: 30px;
}
.two_column_layout.blog_post_wrapper .blog_outer_wrapper {
   position: relative;
   padding-top: 58px;
}
.two_column_layout.blog_post_wrapper .blog_outer_wrapper:after {
   right: 20.875%;
   content: "";
   position: absolute;
   top: 0;
   height: 100%;
   width: 1px;
   background-color: #e2e2e2;
}

.two_column_layout.blog_post_wrapper {
   position: relative;
}

.two_column_layout.blog_post_wrapper .blog_outer_wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.two_column_layout.blog_post_wrapper .span4.right_area .dnd-section>.row-fluid .dnd-column {
   padding: 0;
}

.two_column_layout.blog_post_wrapper .span4.right_area  .dnd-section>.row-fluid {
   width: 100%;
}

.two_column_layout.blog_post_wrapper .span4.right_area  .dnd-section {
   padding: 0;
}
.two_column_layout.blog_post_wrapper .span8.left_area h1 {
   margin-bottom: 20px;
   font-size: 30px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
}

.two_column_layout.blog_post_wrapper .span8.left_area h2 {
   font-size: 30px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin-bottom: 0;
   letter-spacing: normal;
}


.two_column_layout.blog_post_wrapper .span8.left_area h3 {
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   font-size: 26px;
   margin-bottom: 0;
}

.two_column_layout.blog_post_wrapper .span8.left_area ul {
   margin-bottom: 0;
}
.two-col-content.two_col_form form input .hs-input {
   padding: 16px;
   font-weight: 400;
}

.two-col-content.two_col_form form  textarea {
   padding: 17px;
}

.two-col-content.two_col_form form input .hs-input::placeholder {
   color: rgb(117, 117, 117);
}

.two-col-content.two_col_form  form .hs-form-field {
   margin-bottom: 3%;
}
.testimonial_section.pd-remove .testimonial_content p:last-child {
   margin: 0;
   padding: 0;
}

.testimonialv2.cm_testimonial_content .outer_wrap.right {
   flex-direction: row-reverse;
}

.testimonialv2.cm_testimonial_content .outer_wrap.right .left_image {
   padding-top: 0;
}

.testimonialv2.cm_testimonial_content .outer_wrap.right .right_content_text {
   text-align: right;
}

.testimonialv2.cm_testimonial_content .outer_wrap.right .right_content {
   margin-right: 5.5%;
}

.testimonialv2.cm_testimonial_content .outer_wrap.right .left_image {
   margin-right: 0;
}

.blog-index-sidebar-layout .sidebar .categories h3 {
   font-family: Arial;
}

.blog-index-sidebar-layout .sidebar .categories select {
   font-family: Arial;
}

.blog-index-sidebar-layout .sidebar .search .hs-search-field button {
   font-family: Arial;
}

.blog-index-sidebar-layout .sidebar .content h3 {
   font-family: Arial;
}
.about_partsedge.pd-ad {
   padding-top: 149px;
   padding-bottom:110px;
}
.about_partsedge.pd-ad .social_icons ul li:last-child a {
   margin-right: 0;
}
.about_partsedge.pd-ad .social_icons ul {
   display: flex;
   align-items: center;
   justify-content: center;
}

.about_partsedge.pd-ad .social_icons ul li a {
   margin-right: 8px;
}


.cm_main__wrapper  .left_area h2 {
   font-size: 30px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   margin: 0;
   letter-spacing: normal;
   font-family: Arial;
}

.cm_main__wrapper { 
   font-family: Arial;
}

.cm_main__wrapper.right_area .sidebar {
   font-family: Arial;
}

.cm_main__wrapper .right_area .sidebar .categories h3 {
   font-family: Arial;
}

.cm_main__wrapper .right_area .sidebar button.hs-search-field__button {
   font-family: Arial;
}

.cm_main__wrapper .right_area .sidebar .content h3 {
   font-family: Arial;
}
.systems-page {
   margin: 0;
   max-width: 700px;
}

.systems-page h3 {
   font-size: 22px;
}

.system_page_layout .content-wrapper {
   padding: 0;
}


.two-col-content.btn-right .content-col .form_wrap form .hs_submit {
   width: auto;
   text-align: right;
   display: block;
   margin: 0 auto;
}
.comment-date {
   display: block !important;
}
button.comment-reply-to.hs-button.secondary:after {
   content: none;
   display: none;
}


.blog-feed.cm_blog .recent-post-item .post-btm .meta_wrap .item-date {
   font-size: 14px;
}
.cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(3) .tp-img-cnt-inner p {
   color: #000;
   font-weight: 500;
}

.cm_search_result_page .hs-search-results__content h3 {
   font-size: 26px;
   color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   font-weight: 500;
   letter-spacing: normal;
   margin-bottom: 0;
   text-decoration: none;
   font-family: Arial;
}


.cm_search_result_page .hs-search-results__content  .hs-search-results__link {
   text-decoration: none;
}

.cm_search_result_page .hs-search-results__content p {
   font-family: Arial;
}
.cm_404_page .left_area h2 {
   font-family: Helvetica, Arial, Lucida, sans-serif;
}


.blog-feed.theme2.cm_blog  .hs-featured-wrp {
   padding-bottom: 63.1%;
}

.two-col-content.cm_get .content-col.col6 form .hs-fieldtype-select:after
{
   content: "";
   position: absolute;
   top: 50%;
   right: 10px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 0;
   height: 0;
   border: 6px solid transparent;
   border-top-color: #666;
   margin-top: 3px;
   pointer-events: none;
}
.two-col-content.cm_get .content-col.col6 form .hs-fieldtype-select {
   position: relative;
}
.two-col-content.submit_msg .top_content h2 {
   padding-bottom: 10px;
   margin-bottom: 0;
}

.two-col-content.submit_msg .top_content p {
   padding-bottom: 24px;
}

.header-wrapper.custom-no-navigation .container-wrapper {
   height: 100%;
   min-height: 80px;
}
.cm_team_wrp.cm_team .cm_team_card .btn_row a.hs-sec-btn:after {
   color: #ffffff;
   line-height: inherit;
   font-size: inherit ;
   margin-left: -1em;
   left: auto;
   font-family: ETmodules ;
   font-weight: 400 ;
}

.cm_team_wrp.cm_team .cm_team_card .btn_row a.hs-sec-btn:hover {
   border: 0;
}

.cm_team_wrp.cm_team .cm_team_card .btn_row a.hs-sec-btn:hover:after {
   left: auto;
   margin-left: .3em;
   opacity: 1;
   font-size: 16px;
}


.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn:after{
      color: #ffffff;
   line-height: inherit;
   font-size: inherit ;
   margin-left: -1em;
   left: auto;
   font-family: ETmodules ;
   font-weight: 400 ;
   
}

.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn:hover {
   border: 0;
}
.cm_team_wrp.cm_teamv2 .cm_team_card .btn_row a.hs-sec-btn:hover:after {
   left: auto;
   margin-left: .3em;
   opacity: 1;
   font-size: 16px;
}
/* iframe {
max-width: 100% !important;
} */
@media (min-width:981px){
   .testimonialv2.cm_testimonial_content.pd-20 {
      padding-bottom: 20px;
   }
   .cnt-wit-tp-img-wrp.cm_text .top_sec.noButton {
      width: 47.25%;
      margin-right: 5.5%;
   }
   .header-wrapper {
      min-height: 80px;
   }
   .feat-wrap.cm_left_image_content .featitem.col3 {
      width: 20.875%;
      margin-right: 5.5%;
   }

   .feat-wrap.cm_left_image_content .featitem.col3:last-child {
      margin-right: 0;
   }


   .card_gallery.cm_top_image .bottom_row .card_item {
      width: 20.875%;
      margin-right: 40px;
   }

   .card_gallery.cm_top_image .bottom_row .card_item:last-child {
      margin-right: 0;
   }
   .cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .tp-img {
      margin-bottom: 9.27%;
   }
   .simple-banner.cm_home_banner .banner-content-inner .top_sec p img {
      margin-bottom: 2.75%;
   }


   .two-col-content.cm_two_col .media_column.img-col.col6 {
      width: 47.25%;
      margin-right: 5.5%;
   }

   .two-col-content.cm_two_col .content-col.col6 {
      width: 47.25%;
   }
   .cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col.col3 {
      width: 29.6667%;
      margin-right: 5.5%;
      padding: 0;
   }


   .cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col.col3:last-child {
      margin-right: 0;
   }
   .two-col-content.two_col_form .content-col.col6 {
      width: 47.25%;
      margin-right: 5.5%;
   }

   .two-col-content.two_col_form .media_column.img-col.col6 {
      width: 47.25%;
   }

   .feat-wrap.cm_left_image_content .right-content p {
      margin: 0;
   }

   .feat-wrap.cm_left_image_content .right-content .btn_row {
      margin: 0;
   }

   .feat-wrap.cm_left_image_content .featitem.col3 {
      margin-bottom: 17px;
   }
   .fixed-header .header-wrapper.custom-no-navigation .container-wrapper {
      min-height: 54px;
   }
}


@media (max-width:980px){

   .menu_open .header.cm_header .page-center .container-wrapper .nav {
      display: block !important;
      visibility: visible;
   }

   header.cm_header .nav .header__menu.header__menu--desktop>ul{
      display: none;
   }

   .menu_open header.cm_header .nav {
      visibility: hidden;
   }

   .header.cm_header .page-center .container-wrapper .nav {
      display: block !important;
      visibility: hidden;
      transition: all 0.4s ease;
   }

   .about_partsedge.pd-ad {
      padding-top: 0;
      padding-bottom:110px;
   }
   .two_column_layout.blog_post_wrapper .span8.left_area {
      width: 100%;
      margin: 0;
      padding-right: 0;
   }

   .two_column_layout.blog_post_wrapper .blog_outer_wrapper:after {
      display: none;
   }

   .two_column_layout.blog_post_wrapper .span4.right_area {
      width: 100%;
      padding-left: 0;
   }
   .two-col-content.cm_left_img .content-col.col6 {
      width: 100%;
   }

   .two-col-content.cm_left_img .media_column.img-col.col6 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px;
   }

   .two-col-content.cm_left_img .columns_rowo_wrap {
      padding-bottom: 30px;
   }

   .two-col-content.cm_left_img .media_column .single-img img {
      width: auto;
   }

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

   .two-col-content.cm_left_img .content-col h2 {
      margin-bottom: 30px;
   }

   .cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20 {
      width: 47.25%;
      margin-right: 5.5%;
      margin-bottom: 20px;
   }

   .cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:nth-child(2n) {
      margin-right: 0;
   }

   .cnt-wit-tp-img-wrp.cm_tp_cntnt .flex-row {
      row-gap: 0;
      justify-content: flex-start;
   }


   .cnt-wit-tp-img-wrp.cm_top_two_cntnt .cnt-col.col6 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
   }

   .cnt-wit-tp-img-wrp.cm_top_two_cntnt .cnt-col.col6:last-child {
      margin-bottom: 0;
   }



   .testimonialv2.cm_testimonial_content .outer_wrap.right {
      flex-direction: column;
   }

   .testimonialv2.cm_testimonial_content .outer_wrap.right .right_content {
      order: 1;
      margin-bottom: 30px;
   }
   .testimonialv2.cm_testimonial_content .outer_wrap.right .left_image {
      order: 2;
      margin-bottom: 0;
   }
   .testimonialv2.cm_testimonial_content {
      padding-bottom: 30px;
   }












   .two-col-content.cm_social_icons .content-col.col8 {
      width: 100%;
      margin-right: 0;
   }

   .two-col-content.cm_social_icons .media_column.img-col.col4 {
      width: 100%;
   }

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

   .two-col-content.cm_social_icons .content-col .description {
      margin-bottom: 30px;
      padding-bottom: 26px;
   }




   .two-col-content.cm_social_icons .content-col .description {
      margin-bottom: 30px;
      padding-bottom: 26px;
   }

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

   .two-col-content.cm_two_column .media_column.img-col.col4 {
      width: 100%;
      padding-bottom: 3px;
   }

   .two-col-content.cm_two_column .content-col .cont-inner {
      /* margin-bottom: 40px; */
   }

   .two-col-content.cm_two_column .content-col.col8 {
      margin-bottom: 71px;
   }

   .two-col-content.cm_two_column .media_column .col_social_share ul li a {
      margin-right: 8px;
   }

   .two-col-content.cm_two_column .media_column .col_social_share ul {
      display: flex;
      align-items: center;
      justify-content: center;
   }

   .two-col-content.cm_two_column .media_column .col_social_share ul li:last-child>a {
      margin-top: 0;
   }
   .about_partsedge.cm_podcast .inner_wrap .partedege_image_wrapper {
      margin-right: 0;
   }

   .about_partsedge.cm_podcast .partedege_image_wrapper .imagewrap {
      margin-bottom: 30px;
   }


   .about_partsedge.cm_podcast .outer_wrap {
      PADDING-TOP: 0;
   }

   .about_partsedge.cm_podcast .inner_wrap .partedege_image_wrapper {
      PADDING-TOP: 24PX;
   }








   /*  blog*/
   .blog_main_wrapper .blog_inner_wrap {
      flex-direction: column;
   }

   .blog_main_wrapper .blog_outer_wrapper .left_area {
      width: 100%;
      padding-right: 0;
   }

   .blog_main_wrapper .blog_outer_wrapper:before {
      display: none;
   }



   .blog_main_wrapper .blog_outer_wrapper .right_area {
      width: 100%;
      padding-left: 0;
   }

   .about_partsedge.cm_podcast .inner_wrap .partedege_image_wrapper{
      display: block;
   }

   .about_partsedge.cm_podcast .inner_wrap {
      flex-direction: column;
   }

   .about_partsedge.cm_podcast .partedege_image_wrapper {
      margin-right: 0;
   }

   .about_partsedge.cm_podcast {
      padding-bottom: 30px;
   }
   .about_partsedge.cm_podcast .partedege_image_wrapper {
      margin-right: 0;
   }

   .about_partsedge.cm_podcast .partedege_image_wrapper {
      margin-right: 0;
   }

   .about_partsedge.cm_podcast .inner_wrap .partedege_image_wrapper {
      margin-bottom: 30px;
   }

   .about_partsedge.cm_podcast .partedege_image_wrapper .imagewrap {
      margin-bottom: 30px;
   }

   .about_partsedge.cm_podcast .inner_wrap .partedege_content .partedege_content_inner_wrap {
      padding: 110px 0 110px 80px;
   }

   .cnt-wit-tp-img-wrp.cm_text .top_sec.noButton {
      margin-bottom: 34px;
   }



   .blog-feed.cm_blog .feed-outer-wrp {
      flex-direction: column;
   }

   .blog-feed.cm_blog .recent-post-item.col4 {
      width: 100%;
      margin-right: 0;
   }

   .accordion_wrap.cm_faq .acc-item .acctitle .carrortwrap {
      align-items: flex-start;
   }




   .cm_team_wrp.cm_team .cm_team_card.col6 {
      width: 100%;
      margin-right: 0;
   }

   .cm_team_wrp.cm_team .cm_team_row {
      padding: 30px 0 0;
   }

   .cm_team_wrp.cm_team .cm_team_card .cm_team_image {
      margin-bottom: 29px;
   }

   .cm_team_wrp.cm_team .cm_team_card .cm_team_cont {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_team .cm_team_card .btn_row {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_team .cm_team_row {
      row-gap: 53px;
   }

   .cm_team_wrp.cm_team .cm_team_card.col6:last-child {
      /* margin-bottom: 0; */
   }

   .cm_team_wrp.cm_team .cm_team_card.col6:last-child .btn_row {
      margin-bottom: 0;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card.col3 {
      width: 47.25%;
      margin-right: 5.5%;
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team {
      padding: 30px 0;
   }
   .cm_team_wrp.cm_teamv2 .cm_team_card.col3:nth-child(3n+1) {
      margin-bottom: 0;
   }
   .cm_team_wrp.cm_teamv2 .cm_team_card.col3:nth-child(2n) {
      margin-right: 0;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_image {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_cont {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_row {
      row-gap: 0;
   }



   /*    .gallery-section.cm_gallery .page-center {
   width: 100%;
}
   */
   .card_gallery.cm_top_image .bottom_row .card_item.col3 {
      width: 47.25%;
      margin-right: 5.5%;
      margin-bottom: 30px;
   }

   .card_gallery.cm_top_image .bottom_row .card_item.col3:nth-child(2n) {
      margin-right: 0;
   }

   .card_gallery.cm_top_image .bottom_row {padding: 31px 0 30px;}

   .card_gallery.cm_top_image .bottom_row .flex_row {
      row-gap: 0;
   }

   .card_gallery.cm_top_image .bottom_row .card_item .card_content {
      font-size: 18px;
      margin-bottom: 40px;
   }

   .card_gallery.cm_top_image .bottom_row .card_item.col3:nth-child(2n+1) {
      margin-bottom: 0;
   }

   .card_gallery.cm_top_image .bottom_row .card_item .btn_row {
      margin: 0;
      column-gap: 0;
      row-gap: 0;
   }
   .simple-banner.cm_home_banner .banner-content-inner .top_sec {
      margin-bottom: 53px;
   }


   .two-col-content.cm_two_col .content-col.col6 {
      width: 100%;
   }

   .two-col-content.cm_two_col .media_column.img-col.col6 {
      width: 100%;
   }


   .two-col-content.cm_two_col .media_column.img-col.col6 .hs-responsive-embed-wrapper.hs-responsive-embed {
      width: 100% !IMPORTANT;
      max-width: 100% !important;
      height: 338px !important;
      max-height: 338px !important;
   }

   .two-col-content.cm_two_col .bottom_row {
      padding-top: 30px;
   }
   .card_gallery.cm_top_image .top_sec.noButton {
      padding-top: 30px;
   }



   .cnt-wit-tp-img-wrp.cm_top_image_content .top_sec.noButton {
      padding: 30px 0;
   }

   .cnt-wit-tp-img-wrp.cm_top_image_content .cnt-col.col3 {
      width: 100%;


   }

   .cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row .cnt-col .tp-img {
      margin-bottom: 30px;
   }
   .testimonial_section .testimonial_bottom_content .bottom_inner_wrap {
      margin-bottom: 30px;
   }

   .testimonial_section .testimonial_bottom_content .bottom_inner_wrap:last-child {
      margin-bottom: 0;
   }
   .two-col-content.two_col_form .bottom_row {
      padding: 30px 0;
   }


   .two-col-content.two_col_form .content-col.col6 {
      width: 100%;
      margin-bottom: 30px;
   }

   .two-col-content.two_col_form .media_column.img-col.col6 {
      width: 100%;
   }

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

   .two-col-content.two_col_form .media_column .content_box p {
      margin: 0;
   }

   .feat-wrap.cm_left_image_content .top_sec.noButton {
      padding: 30px 0 25px;
   }

   .feat-wrap.cm_left_image_content .right-content {
      padding-left: 17px;
   }

   .feat-wrap.cm_left_image_content .feat-item-wrp.flex_row {
      padding: 30px 0 2px;
   }

   .feat-wrap.cm_left_image_content .featitem.col3 {
      margin-bottom: 30px;
   }

   .feat-wrap.cm_left_image_content .feat-item-wrp.flex_row {
      row-gap: 0;
   }

   .feat-wrap.cm_left_image_content .outer_wrap {
      margin-bottom: 25px;
   }
   .feat-wrap.cm_left_image_content .featitem.col3:last-child {
      margin: 0;
   }

   .feat-wrap.cm_left_image_content .outer_wrap {
      margin: 0;
   }
   .feat-wrap.cm_left_image_content .featitem.col3 {
      width: 47.25%;
      margin-right: 5.5%;
   }

   .feat-wrap.cm_left_image_content .featitem.col3:last-child {
      margin-right: 0;
   }

   .feat-wrap.cm_left_image_content .featitem.col3:nth-child(2n) {
      margin-right: 0;
   }

   .feat-wrap.cm_left_image_content .right-content p {
      margin: 0;
   }


   .feat-wrap.cm_left_image_content .right-content .btn-wrap .btn_row {
      margin: 0;
      row-gap: 0;
      column-gap: 0;
   }
   header.cm_header .nav {
      background: #fff;
   }



   .blog-feed.cm_blog .feed-outer-wrp {row-gap: 0;flex-direction: row;justify-content: flex-start;}

   .blog-feed.cm_blog .page-center {
      padding-top: 2px;
   }

   .blog-feed.cm_blog .recent-post-item.col4 {
      margin: 0 5.5% 0 0;
      width: 47.25%;
      margin-bottom: 48px;
   }

   .blog-feed.cm_blog .recent-post-item.col4:nth-child(2n) {
      margin-right: 0;
   }

   .blog-feed.cm_blog .recent-post-item .item_inner {
      /* margin-bottom: 16.21%; */
   }

   .blog-feed.cm_blog .recent-post-item.col4:nth-child(odd) {
      clear: both;
   }


   .blog-feed.cm_blog .recent-post-item.col4:nth-child(2n+1) {
      margin-bottom: 20px;
   }

   .blog-feed.cm_blog .feed-outer-wrp {
      padding-bottom: 12px;
   }


   .two-col-content.cm_two_column .content-col.col8 {
      width: 100%;
      margin-right: 0;
   }

   .two-col-content.cm_two_column .columns_rowo_wrap {
      padding-top: 4px;
   }
   .header_main_wrapper {
      position: relative;
      top: 0;
      left: 0;
   }

   .two-col-content.full_width .content-col.col6 {
      width: 100%;
   }
   header.cm_header  .nav .header__menu.header__menu--desktop>ul>li a.header__menu-link--active-link {
      color: #666;
   }

   header.cm_header  .nav .header__menu.header__menu--desktop>ul>li:hover a.header__menu-link--active-link {
      background-color: rgba(0, 0, 0, .03);
      opacity: .7;
      color: #666;

   }
}

@media (max-width:767px){
   .gallery-section.cm_gallery .splide .splide__pagination {
      bottom: 10px;
   }
   .gallery-section.cm_gallery {
      margin-top: 0;
   }


   .two-col-content.full_width .content-col.col6 {
      width: 100%;
   }
   iframe {
      max-width: 100% !IMPORTANT;
   }
   .systems-page h1 {
      font-size: 28px;
   }
   .systems-page h2 {
      font-size: 20px;
   }
   .feat-wrap .feat-item-wrp .right-content {
      padding-left: 29px;
   }

   .two-col-content.cm_bottom_sec .top_sec.noButton {
      padding: 30px 0;
   }
   .testimonial_section.cm_bottom_testimonial {
      padding-top: 30px;
   }
   .testimonialv2.cm_testimonial_content .outer_wrap.right {
      flex-direction: column;
   }
   .cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20:last-child {
      margin-bottom: 0;
   }
   .cnt-wit-tp-img-wrp.cm_tp_cntnt .cnt-col.col20 {
      width: 100%;
      margin-bottom: 18px;
   }

   .two-col-content.cm_two_column .content-col .cont-inner {
      padding: 20px !IMPORTANT;
   }

   .cm_sidebar .cm_blog_index h2.entry-title {
      font-size: 18px;
   }

   .blog-feed.cm_blog .recent-post-item.col4 {
      width: 100%;
      margin: 0;
      margin-bottom: 28px;
   }

   .blog-feed.cm_blog .recent-post-item.col4:nth-child(2n+1) {
      margin-bottom: 28px;
   }

   .blog-feed.cm_blog .recent-post-item.col4:last-child {
      margin-bottom: 30px;
   }


   .two-col-content.two_col_form .media_column .content_box iframe {
      width: 100% !IMPORTANT;
      min-width: 100% !important;
      min-height: 100% !important;
   }


   .two-col-content.cm_two_col .media_column.img-col.col6 .hs-responsive-embed-wrapper.hs-responsive-embed {
      height: auto !important;
      max-height: 137px  !important;
      max-width: 243px !important;
      width: 100% !important;
      min-width: 243px !important;
   }

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

   .cnt-wit-tp-img-wrp.cm_top_image_content .top_sec.noButton {
      padding-bottom: 0;
   }

   .cnt-wit-tp-img-wrp.cm_top_image_content .bottom_row {
      padding: 30px 0;
   }

   .cnt-wit-tp-img-wrp.cm_top_image_content .bototm_btn .btn_row {
      padding: 30px 0;
   }


   fieldset.form-columns-2 .hs-form-field:last-child .input {
      padding-left: 0;
   }

   fieldset.form-columns-2 .hs-form-field .input {
      margin-right: 0 !important;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card.col3 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .top_sec.noButton {
      padding-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card .cm_team_image {
      margin-bottom: 29px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card.col3:nth-child(3n+1) {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card.col3:nth-child(2n+1) {
      margin-bottom: 30px;
   }

   .cm_team_wrp.cm_teamv2 .cm_team_card.col3:last-child {
      margin-bottom: 0;
   }
   .cm_sidebar .cm_blog_index {
      margin-bottom: 42px;
   }

   .cm_sidebar .bottom_content iframe {
      min-width: 100%;
      width: 100%;
   }
   .about_partsedge.cm_podcast .inner_wrap .partedege_content .partedege_content_inner_wrap {
      padding-left: 20px;
      padding-right: 20px;
   }
}


@media (max-width:479px){
   .cm_sidebar .cm_blog_index h2.entry-title {
      font-size: 16px;
      padding-bottom: 0;
   }

   .blog-post__body h2 {
      font-size: 16px;
      padding-bottom: 0;
   }
   .feat-wrap.cm_left_image_content .featitem.col3 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 70px;
   }
   .feat-wrap .feat-item-wrp .right-content {
      padding-left: 19px;
   }
   .card_gallery.cm_top_image .bottom_row .card_item.col3 {
      width: 100%;
      margin-bottom: 40px !IMPORTANT;
      margin-right: 0;
   }

   .card_gallery.cm_top_image .bottom_row .card_item.col3:last-child {
      margin-bottom: 0 !important;
   }
   .card_gallery.cm_top_image .bottom_row .flex_row {
      row-gap: 0;
   }
   .gallery-section.cm_gallery  .splide .splide__arrows {
      display: block;
   }
}