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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
    font-family: 'Din Round Pro';
    src: local('Din Round Pro'), 
          url('https://www.aucom.com/hubfs/Website/Webfonts/DINRoundPro.woff2') format('woff2'),
          url('https://www.aucom.com/hubfs/Website/Webfonts/DINRoundPro.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Din Round Pro Bold';
    src: local('Din Round Pro'), 
          url('https://www.aucom.com/hubfs/Website/Webfonts/Din%20Round%20Pro/DINRoundPro-Bold.woff2') format('woff2'),
          url('https://www.aucom.com/hubfs/Website/Webfonts/Din%20Round%20Pro/DINRoundPro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
}

:root {
    --ff-base: Din Round Pro, sans-serif !important;
    --ff-accent: Din Round Pro Bold, sans-serif !important;
}

.hs-menu-item hs-menu-depth-2 {
  font-family: 'DIN Round Pro' !important;
}

.pwr-footer__content .pwr-footer-full__content {
   font-family: 'DIN Round Pro' !important;
}

#ac-products table td {
  font-family: var(--ff-accent);
  font-weight: 700;
}

#ac-products table td,
#ac-products table td img {
  vertical-align: middle;
}

/* Post Preview module changes */
.pwr-sec-posts--vertical-layout .pwr-sec-posts__intro-sec {
  margin-bottom: 40px;
}

/* Timeline module changes */
.au-time-shad .pwr-timeline-item,
.au-time-shad .pwr-simple-list-item,
.au-time-shad .pwr-services-box,
.au-time-shad .pwr-image-box {
  box-shadow: 0px 2px 4px 0px #00000040;
}

.pwr-post-item {
  box-shadow: 0px 2px 4px 0px #00000040;
}

.pwr-services-box {
  box-shadow: 0px 2px 4px 0px #00000040;
}

.pwr-video-box {
  box-shadow: 0px 2px 4px 0px #00000040;
}


.pwr-image-box {
  box-shadow: 0px 2px 4px 0px #00000040;
}

/* Advanced tabs changes */
.pwr-sec-tabs .pwr-tabs__item {
  min-width: 165px;
}

.advtabs-lang.pwr-sec-tabs .pwr-tabs__item {
  min-width: 143px;
}


.pwr-tabs__item-title  {
  font-family: 'DIN Round Pro'; 
 font-weight: bold;
}

.pwr-sec__title-intro {
  font-family: 'DIN Round Pro'; 
 font-weight: regular;
}

.pwr-sec__desc, .pwr-step__desc {
  font-family: 'DIN Round Pro'; 
}

.pwr-cta_button {
  font-family: 'DIN Round Pro'; 
 font-weight: bold;
}

.custom-margin-reset .pwr-cta-container__cta,
.custom-margin-reset .pwr-cta_button {
    margin-bottom: 0 !important;
}

.pwr-sec-tabs {
  --tabs-default-radius: 0;
}

.pwr-tabs__style-boxed .pwr-tabs__item--active {
  background: var(--clr-primary);
  color: var(--clr-base-lt);
}

.pwr-sec-tabs .pwr-tabs__item--active, .pwr-sec-tabs .pwr-tabs__item--active:hover {
  color: var(--clr-base-lt);
}

/* Contetn Split module */

.pwr-sec-split__content {
  padding-left: 0;
}

.pwr-sec-split--invert-cols .pwr-sec-split__left {
  padding-left: 90px;
  padding-right: 0;
}

.pwr-ct-row-feature__title-text {
 font-weight:700;
}

.pwr-accordion__title {
  text-transform: uppercase;
}

.table-custom-top th, .table-custom-top td {
  vertical-align: top;
}

.form-whitepaper .pwr-sec-form__content--v-align {
  align-items: flex-start;
}

.image-cover .pwr-image-box__img img {
  object-fit: contain !important;
  background: #fff;
}

.pricing-tab-padding-removal .pwr-price-table {
 padding-bottom: 20px !important;
}
.pricing-tab-padding-removal .pwr-price-table-features__item--style-full-2 {
     padding: 0 !important;
}

.pricing-tab-padding-removal  .pwr-show-more__target  {
     background: #fff;
}

.pwr-price-table {
   padding-top: 0 !important;
   margin-top: 0 !important;
}

.pwr-image-box--is-link:hover .pwr-image-box__more-link--centered {
 font-family: 'DIN Round Pro'; 
 font-weight: bold;

}

.pwr-ct-row-feature__title-text {
  font-weight:300;
}

.pwr-ct-row-feature__item {
  font-weight:300;
}

.pwr-hero__basic-info {
  font-family: 'DIN Round Pro'; 
 font-weight: regular;
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .pwr-hero__desc {
    max-width: 180px;
  }
  
  .au-prod-hero .pwr-rich-text img {
    margin-bottom: 5px !important;
  }
  
  .au-serv-title .pwr-services-item__title {
    font-size: 1.75rem;
  }  
  
  .au-serv-title .pwr-services-item__img {
    max-height: 50px;
    max-width: 100%;  
  }
  
  
  .pricing-tab-padding-removal  .pwr-price-table {
  padding:0 !important;
  margin:0 !important;
  }
  
  .pwr-sec-split--invert-cols .pwr-sec-split__left {
    padding-left: 0px;
  }  
  

@media (max-width: 575px) {
    .pwr-footer-subscribe__form .hs-submit {
        width: auto;
    }
}