:root {
  --brand-accutools-main-blue: #0D2340;
  --brand-accutools-main-yellow: #FEDD01;
  --brand-accutools-main--gray: #EAEAEA;
  --brand-accutools-text--gray: #777777;
  --brand-accutools-dark--gray: #707070;
  --brand-accutools-button-gray:#545454;
  --brand-accutools-ligth--gray: #F1F1F1;
  --brand-accutools-white: #fff;
  --brand-accutools-black: #000000;
  --brand-accutools-gradient-blue: #7FC2CA;
  --brand-accutools-li-background-light: #f6f6f6;
  --body-accutools-fonts: "Roboto", sans-serif;
  --heading-accutools-fonts: "Roboto", sans-serif;

}

a:focus,
a:active,
a:visited {
  outline: none;
  box-shadow: none;
}



.navbar-accutools-subsite>li>a:hover {
  color: var(--brand-accutools-main-yellow) !important;
}

.navbar-accutools-subsite .dropdown-menu .dropdown-column>li>a:hover {
  color: var(--brand-accutools-main-gray) !important;
}

.accutools-search input.refine-search.appendInputButton:-moz-placeholder {
  /* Firefox 4-18 */
  opacity: 1;
}


.accutools-header {
  background-color: var(--brand-accutools-main-blue);
}
/* Optional: hover effect */
.accutools-search button.btn:hover::before {
  color: #f9e981;
  /* hover color */
  text-shadow: none;
}

.sws-carousel-drop-shadow .carousel-inner {
  width: 100%;
  background-image: url(/images/pages/accutools/hero-bacakground-img.png);
  background-size: cover;
  background-position: center;

}




/* ********* HEADER ********* */



.accutools-header {
  font-family: var(--body-accutools-fonts);
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  box-sizing: border-box;
  border-bottom: 1px solid var(--brand-accutools-dark--gray);

}

#store-banner.accutools-header *,
.sws-mobile-header-nav *,
.accutools-mobile-sub-nav * {
  list-style: none;
 color:var(--brand-accutools-white);
}

#store-banner.accutools-header * {
  font-size: 16px;
}

/* Hide the old sprite icon */
.accutools-search button.btn i.icon-search {
  display: none;
}

/* Add Font Awesome search icon via ::before */
.accutools-search button.btn::before {
  content: "\f002"; 
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  /* solid style */
  display: inline-block;
  color: var(--brand-accutools-main-yellow);
  /* icon color */
  font-size: 16px;
  /* adjust size */
  vertical-align: middle;
  /* aligns with input */
  margin: 0;
  margin-bottom: 4px;
  background-color: transparent !important;
  text-shadow: none;


}

/* Optional: hover effect */
.accutools-search button.btn:hover::before {
  color: #f9e981;
  /* hover color */
  text-shadow: none;
}

#store-banner.accutools-header .dropdown-menu a {
  font-size: 14px;
  margin-left: 7px;
}

.L1-category {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: var(--brand-accutools-text--gray);
  font-size: 16px;
}

.accutools-header-nav .sws-mobile-header-nav .accutools-mobile-sub-nav#mobile-sws-1 ul>li {
  margin-bottom: 8px;
}

.accutools-nav-container {
  display: flex;
  align-items: center;
}

.accutools-header>.row-fluid {
  max-width: 1140px;
  margin: 0 auto;

}

.accutools-header .span4.logo-accutools-sws {
  width: 260px;
}

.accutools-header .span9.subheading-nav {
  margin-block: 10px;
}

.accutools-search form#ProductDisplayForm button.btn.btn-default,
.mobile-search form#ProductDisplayForm button.btn.btn-default {


  margin-top: 0px;
}

.sws-carousel-drop-shadow img,
.sws-carousel-drop-shadow .carousel-inner {
  box-shadow: none;
}

.accutools-carousel-bg-image .product-image img {
  box-shadow: none !important;
}

.accutools-search.input-append {
  margin-top: 12px;
  margin-left: 0;
  width: 417px;
  margin-right: -18px;

}

.accutools-search-fr.input-append {
  width: 430px;
  margin-right: -18px;
}

.accutools-search input#ProductSearch.appendInputButton,
.mobile-search input#ProductSearch {
  border-right: none !important;
  border-radius: 0px;
  background-color: var(--brand-accutools-main-blue);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid var(--brand-accutools-main--gray);
  height: 24px;
}

.mobile-search form#ProductDisplayForm button.btn.btn-default {
  border-radius: 0px;
}

.accutools-search .btn.btn-default,
.input-append.mobile-search .btn.btn-default {
  border: 2px solid var(--brand-accutools-main--gray);
  height: 36px !important;
  border-left: none !important;
  background-color: transparent;
}

.accutools-search .btn.btn-default {
  border-radius: 0;
}

/* nav bar */
.span9.subheading-nav {
  display: flex;
  flex-direction: column;
  align-items: end;

}



.navbar-accutools-subsite.nav>li>a>img {
  width: 24px;
  height: auto;
}



.solutions-by-industry a {
  margin-inline: 20px !important;
}

/* search bar */

.input-append.accutools-search .btn {
  margin-left: -5px !important;
}


.navbar-accutools-subsite li.dropdown.open>.dropdown-toggle {
  background-color: transparent !important;
  color: var(--brand-accutools-main-yellow) !important;
}


/* placeholder color - start */

/* Note: Keep them as separate declarations. Combining them breaks it. */
.accutools-search input.refine-search.appendInputButton::-webkit-input-placeholder {
  /* Chrome, Opera, Safari */
  color: var(--brand-accutools-main-yellow);
}

.accutools-search input.refine-search.appendInputButton:-moz-placeholder {
  /* Firefox 4-18 */
  color: var(--brand-accutools-main-yellow);
  opacity: 1;
}

.accutools-search input.refine-search.appendInputButton::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--brand-accutools-main-yellow);
  opacity: 1;
}

.accutools-search input.refine-search.appendInputButton:-ms-input-placeholder,
input.appendInputButton:-ms-input-placeholder {
  /* IE 10-11 */
  color: var(--brand-accutools-main-yellow);
}

.accutools-search input.refine-search.appendInputButton::-ms-input-placeholder,
input.appendInputButton::-ms-input-placeholder {
  /* MS Edge */
  color: var(--brand-accutools-main-yellow);
}

.accutools-search input.refine-search.appendInputButton::placeholder,
input.appendInputButton::-ms-input-placeholder {
  color: var(--brand-accutools-main-yellow);
}

.navbar-accutools-subsite h5 {
  padding: 3px 20px 8px !important;
  margin: 0px !important;
  color: var(--brand-accutools-main-blue)
}

.accutools-mobile-sub-nav h5 {

  color: var(--brand-accutools-main-blue);
  font-size: 14px;
  margin-block: 5px;

}

.navbar-accutools-subsite .view-all-category>a {
  font-weight: 800 !important;

}

.navbar-accutools-subsite .products .dropdown-menu>ul,
.navbar-accutools-subsite .industries .dropdown-menu>ul,
.accutools-mobile-sub-nav .accordion-inner>ul,
.accutools-mobile-sub-nav .accordion-inner-sub>ul {
  left: 35px !important;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0px;
  margin-left: 0px;
}

#dropdown-link>li>a:hover {
  background-color: transparent !important;
  color: var(--brand-accutools-dark--gray) !important;

}



.navbar-accutools-subsite .dropdown-menu li>a {
  white-space: unset;
  color: var(--brand-accutools-main-blue) !important;
  padding-left: 10px;
}


.navbar-accutools-subsite ul.grid-item li {
  list-style-type: none;
  display: flex;
  align-items: baseline;
}

.nav-home-icon {
  color: white;
  font-size: 22px;
  background-color: transparent;
}



.navbar .navbar-accutools-subsite.pull-right>li>.dropdown-menu {
  right: -249px;
  width: 299px;
  top: 110%;
  border-radius: 0px;
  padding: 10px 15px;
}

.navbar.navbar-inner-accutools-subsite-french .navbar-accutools-subsite.pull-right>li>.dropdown-menu {
    right: -270px;
    width: 315px;
}

.navbar .navbar-accutools-subsite.pull-right>li.industries>.dropdown-menu {
  right: -108px;
  width: 167px;
}

.navbar.navbar-inner-accutools-subsite-french .navbar-accutools-subsite.pull-right>li.industries>.dropdown-menu {
 right: -133px;
 width: 191px;
}


/* Defines the grid layout for the items inside the dropdown menu */
.navbar-accutools-subsite .dropdown-menu .grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  /* Creates flexible columns */
  gap: 0px;
  /* Spacing between columns */
  padding-block: 20px;
  /* Internal padding of the container */
}

/* Defines the styles for the grid items */
.navbar-accutools-subsite .dropdown-menu .grid-container .grid-item {
  display: flex;
  flex-direction: column;
  padding-right: 0px;
  /* Space for the border */
  border-right: 1px solid var(--brand-accutools-ligth--gray);
  /* Vertical border */
}

/* Removes the border from the last grid item */
.navbar-accutools-subsite .dropdown-menu .grid-container .grid-item:last-child {
  border-right: none;
  /* Removes the border from the last column */
}

/* Defines the color of the links */
.navbar-accutools-subsite a {
  padding-bottom: 10px !important;
}

/* Removes the bullets from <li> inside .grid-item */
.navbar-accutools-subsite .grid-item li {
  list-style-type: none;
  /* Removes the bullets */
  padding-left: -31px;
  /* Removes any left padding */
}


.navbar .pull-right>li>.dropdown-menu:before,
.navbar .nav>li>.dropdown-menu.pull-right:before {
  right: auto;
  left: 847px;
}

.navbar.navbar-inner-accutools-subsite-french .pull-right>li>.dropdown-menu:before {
  left: 827px;
}

.navbar.navbar-inner-accutools-subsite-french .pull-right>li>.dropdown-menu:after {
  right:302px;
}


.navbar .pull-right>li.industries>.dropdown-menu:before {
  right: auto;
  left: 603px;
}

.navbar .pull-right>li>.dropdown-menu:after {
  right: 283px;

}

.navbar .pull-right>li.industries>.dropdown-menu:after {
  right: 145px;

}

.navbar-inner-accutools-subsite-french .pull-right>li.industries>.dropdown-menu:before {
  left: 578px;
}
.navbar-inner-accutools-subsite-french .pull-right>li.industries>.dropdown-menu:after {
    right: 171px;
}


.navbar-accutools-subsite .forum a {
  padding-top: 16px !important;
  padding-bottom: 8px;
}

.navbar-accutools-subsite a {
  padding-inline: 0px !important;
  margin-left: 52px;

}

.navbar-accutools-subsite .dropdown-menu a {
  margin-left: 20px;
}

/* hover efect */

/* Basic style for the link */
.navbar-accutools-subsite a {
  position: relative;
  /* Necessary to correctly position the pseudo-element */
  text-decoration: none;
  /* Removes the default underline */
  color: inherit;
  /* Uses the default text color */
  display: inline-block;
  /* Allows the pseudo-element to adjust to the text size */
  padding-bottom: 5px;
  /* Space for the bottom line */
  transition: color 0.3s ease;
  /* Animation for text color */
}

/* Pseudo-element for the hover line */
.navbar-accutools-subsite a::after {
  content: '';
  /* Necessary to create the pseudo-element */
  position: absolute;
  bottom: 0;
  /* Aligns the line with the bottom of the link */
  left: 0;
  /* Starts from the left side */
  height: 4px;
  /* Height of the line */
  width: 0;
  /* Starts with a width of 0 */
  background: linear-gradient(90deg, #fff 0%, #f8e985 32%, #FEDD01 100%);
  transition: width 0.4s ease;
  /* Animation for the width of the line */

}

/* Hover effect */

.navbar-accutools-subsite a:hover::after {
  width: 100%;
  /* The line grows to fill the width of the link text */
}

/* Excludes links inside .dropdown-menu within .dropdown.products */
.navbar-accutools-subsite .dropdown.hover-off .dropdown-menu a:hover::after {
  width: 0;
  /* Keeps the line width at 0, no hover effect */
}

/* ********* NAV ********* */


/* ********* HEROS ********* */


.accutools-carousel-bg-image {
  background-size: cover;
  background-position: center;
  height: 385px;
  padding: 0px !important;
  position: relative;

}

.accutools-carousel-bg-image .product-image {
  display: flex;
  justify-content: center;
  position: relative;

}



.accutools-carousel-bg-image>h2 {
  margin-top: 0px;
}

.accutools-carousel-bg-image .product-image img {
  width: 100%;
  left: 0px;

}


.accutools-carousel-bg-image .product-image.carousel-1 img,
.accutools-carousel-bg-image .product-image.carousel-2 img {

  max-height: 360px;

}


.accutools-carousel-bg-image .hero-content {
  max-width: 1140px;
  width: 100%;
  max-height: 385px;
  align-items: center;
  padding: 0px 20px;
  display: grid;
  grid-template-columns: 4fr 3fr;
  grid-template-rows: 1fr;
  height: 100%;
  margin: 0 auto !important;

}

.row-fluid.carousel-top.sws-accutools-carousel {
  width: 100vw !important;
  margin-top: -15px;
  margin-left: -50vw;
  left: 50%;
  position: relative;
  height: 385px;
}


.accutools-carousel-bg-image .text-content h2 {
  margin-top: 0px !important;
}



/* Ensure the hero-content is behind the text but in front of the bg-gradient */
.accutools-carousel-bg-image {
  position: relative;
  z-index: 0;
  /* Positioned behind the bg-gradient */

}

/* Ensure text content (h2, h3, p) and product image are in front of the gradient */
.accutools-carousel-bg-image .hero-content .text-content h2,
.accutools-carousel-bg-image .hero-content .text-content h3,
.accutools-carousel-bg-image .hero-content .text-content p,
.accutools-carousel-bg-image .hero-content .product-image {
  position: relative;
  z-index: 2;
  /* Positioned in front of the bg-gradient */
}

.accutools-carousel-bg-image .hero-content .text-content h1 {
  font-size: 38px;
  line-height: 44px;
  font-weight: 600;
  color: var(--brand-accutools-white);
  margin-bottom: 14px;
  font-family: var(--heading-accutools-fonts);
}

.accutools-carousel-bg-image .hero-content .text-content h1 span {
  color: var(--brand-accutools-main-blue);
  font-style: italic;
  font-weight: 700;

}

.accutools-carousel-bg-image .hero-content .text-content h3 {
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  color: var(--brand-accutools-white);
  font-family: var(--heading-accutools-fonts);
}

.accutools-carousel-bg-image .hero-content .text-content a {
  position: relative;
  padding: 13px 25px;
  color: var(--brand-accutools-button-gray);
  z-index: 2 !important;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--brand-accutools-white);
  margin-top: 20px;
  font-family: var(--body-accutools-fonts);
  border-radius: 10em !important;

}

.accutools-carousel-bg-image .hero-content .text-content a:hover {
  color: var(--brand-accutools-gradient-blue);
  background-color: var(--brand-accutools-ligth--gray);

}

.accutools-side-ad--btn-wrapper a:hover {
  -webkit-box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.17);
  box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.17);
}

/* hover  hero btn */



.carousel-top.sws-accutools-carousel .sws-carousel-drop-shadow .hero-content .text-content p.text-nowrap {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 32px;
  color: var(--brand-accutools-main--gray);
}

.sws-accutools-carousel .carousel-control-new {
  margin-inline: 15px;
  color: var(--brand-accutools-main-yellow) !important;
  font-size: 50px;
  font-weight: 100 !important;
  position: absolute;
  transform: translateY(-20%);
  text-shadow: unset !important;
  border: 0px;
  background: none;
}


.sws-accutools-carousel .carousel-control-new:hover { 
  color: var(--brand-accutools-white)!important;
}


/* ********* END HEROS ********* */



/* ********* BUTTONS and side ad ********* */

 .row-fluid.ipad-view-setting.sws-accutools-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr; 
    grid-template-rows: repeat(3,220px);
    grid-column-gap: 15px;
    grid-row-gap: 15px;    
    margin: 25px auto 10px auto; 
    grid-template-areas: 
        "btn-1 btn-2 btn-7"
        "btn-3 btn-4 btn-7"
        "btn-5 btn-6 btn-7";

  }
  
  .btn-01 {
    grid-area: btn-1;
  }

  .btn-02 {
    grid-area: btn-2;
  }

  .btn-03 {
    grid-area: btn-3 ;
  }

  .btn-04 {
    grid-area: btn-4;
  }

  .btn-05 {
    grid-area: btn-5;
  }

  .btn-06 {
    grid-area: btn-6;
  }

  .btn-07 {
    grid-area: btn-7;
  }


.accutools-cat-button {
  background-color: var(--brand-accutools-main--gray);
  overflow: hidden;
  position: relative;  
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.3s ease-out;
  cursor: pointer;

}

.accutools-cat-button:hover{
  transform: scale(1.02);        
  box-shadow:2px 3px 6px 1px rgba(13, 34, 62, 0.2);
  
}

.accutools-cat-button::before {        
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background: rgba(13, 35, 64, 0.55) ;
    z-index: 5;
    pointer-events: none;
}


.accutools-cat-button img {   
    height:75%;    
    object-fit: cover; 
    object-position: center;
    transition: transform 0.5s ease;
    z-index: 1;
}


 

.accutools-cat-button a {
  height: 100%;
  width: 100%;
  display: block;
  z-index: 3;
  position: absolute;
  right: 0px;

}

.accutools-cat-title {
    display: flex;
    height:25%;
    align-items: center;    
    background: var(--brand-accutools-main--gray);
    color: var(--brand-accutools-main-blue);
    font-weight: 600;  
    padding-left: 20px;    
    font-family: var(--body-accutools-fonts);
    font-size: 15px;   
    position: relative;
    z-index: 6; 
    margin:0px;

}
 
  
  .accutools-side-ad.btn-07 {    
    position: relative;
    
}

.accutools-side-ad.btn-07 .side-ad-product-image {  
  text-align: center;
  height:455px;
  background-color: rgba(254, 221, 1, 0.75);
 
}

.accutools-side-ad.btn-07 .side-ad-product-image img {
  height: 95%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto; 
     
}

.side-ad-product-description {    
       margin: 0px;
       height:235px;
       background-color: var(--brand-accutools-main--gray);
}

.description-wrapper > * { 
   margin-left: 25px;
    text-align: left;
}
.accutools-side-ad.btn-07 h1,
.accutools-side-ad.btn-07 h3 {
  color: var(--brand-accutools-main-blue);
  
 
}

.accutools-side-ad.btn-07 h1 {  
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  padding: 25px 10px 0px 10px;
  font-family: var(--body-accutools-fonts);
}
.accutools-side-ad.btn-07 h3 {
 font-weight: 300;
  
 
}
.sws-accutools-buttons-fr .accutools-side-ad.btn-14 h1 {
  font-size:28px;
}

.sws-accutools-buttons-fr .accutools-side-ad.btn-14 .side-ad-cta {
  font-size: 14px;
}

.sws-accutools-buttons-fr .accutools-side-ad.btn-14 .side-ad-product-image img {
  height: 215px;
}

.accutools-side-ad.btn-07 h3 {
  font-size: 16px;
  line-height: 1.3; 
  font-family: var(--body-accutools-fonts);
  padding:0px 10px;
}

.accutools-side-ad.btn-07 .side-ad-cta {  
    position: relative;
    padding: 13px 25px;
    color: var(--brand-accutools-button-gray);
    z-index: 2 !important;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    background-color: var(--brand-accutools-white);
    margin-top: 14px;
    margin-left: 30px;
    font-family: var(--body-accutools-fonts);
    border-radius: 10em !important;
}

.accutools-side-ad.btn-07 .side-ad-cta:hover {
    color: var(--brand-accutools-gradient-blue);   

}



.accutools-sws-gts.accutools-side-ad.btn-07 .side-ad-product-image img {
  height: 355px;
}


/* ********* END BUTTONS and side ad ********* */

/* --- FRENCH --- */

/* --- END FRENCH --- */



/* ********* CMS PAGES ********* */

/* This is for anything that would apply to all/most CMS pages.
	Fonts, headers, p tag styles, special list markers, banner images, etc. */

/* ********* About Page ********* */
.taxonomy-breadcrumbs{
      display:none;
    }

.about-accutools-hero {
  position: relative;
  background-image: url(/images/pages/accutools/act-about-us-hero-bcg.jpg); 
  background-size: auto;
  background-position: center;  
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -16px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.about-accutools-hero h1 {
  font-size: 42px;
  font-weight: 600;
  color: var(--brand-accutools-main-yellow);
  text-align: center; 
  line-height: 52px;
  font-family: var(--body-accutools-fonts);
  text-transform: uppercase;
}

.about-accutools-hero p, .about-accutools-section p{ 
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  font-family: var(--body-accutools-fonts);
}
.about-accutools-hero h1, .about-accutools-hero p,
.about-accutools-section p,
.about-accutools-section h2 { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.about-accutools-section h2{
  font-weight: 600;;
}
.about-accutools-hero p{
    color: #fff; 

}

.about-accutools-section {
  position: relative;
  height: fit-content;
  width: 100vw;
  padding: 40px 0px;
  margin-left: -50vw;
  left: 50%;
  /* margin-bottom: -15px; */
}


.about-accutools-section.section-01 {
  background-color: var(--brand-accutools-white);
  color:var(--brand-accutools-main-blue);
}




.about-accutools-section.section-01 p {  
  color:var(--brand-accutools-main-blue);
 
}

.about-accutools-section.section-02 {
 background-image: url(/images/pages/accutools/about-us-section2-bg.webp);
 background-size: cover;
  background-position: center; 
  color:var(--brand-accutools-white);
  z-index:1;
}

.about-accutools-section.section-02::before {        
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(13, 35, 64, 0.78) ;
    z-index: 2;
    pointer-events: none;
}
.about-accutools-section.section-02 h2{
  color:var(--brand-accutools-white);
  position: relative;
  z-index: 6;
}
.about-accutools-section.section-02 p{
  color:var(--brand-accutools-white);
  position: relative;
  z-index: 6;
}

.about-accutools-section.section-03 {
  background-color: var(--brand-accutools-white);
}



.about-accutools-section.section-03 p {  
  color: var(--brand-accutools-main-blue);  
}


.about-accutools-section.section-03 h2 { 
  color: var(--brand-accutools-main-blue);
 
}


.accutools-expert-forum .expertise-content-header {
  position: relative;
  text-align: center;
}

.accutools-expert-forum .expertise-content-header img.expertise-content-logo {
  width: 50%;
  padding-bottom: 3px;
}

.accutools-expert-forum h1 {
  text-align: center;
}

.accutools-expert-forum img.expertise-content {
  float: left;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 12px;
  width: 34%;
  border-radius: 0;
}




@media (max-width: 1199px) {

  /* ********* HEADER ********* */
  .accutools-header>.row-fluid {
    max-width: 910px;
    margin: 0 auto;
  }

  /* ********* NAV ********* */




  .accutools-header {

    margin-bottom: 0px;
  }


  /* ********* END HEADER ********* */
  /* ********* ADS ********* */

  /* hero */

  .accutools-carousel-bg-image .hero-content {
    max-width: 910px;
  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    max-width: 100%;
  }

  .accutools-cat-button.btn-03 {
    background-size: cover;
  }

  .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 36px;
    line-height: 42px;

  }

  .navbar .pull-right>li>.dropdown-menu:after,
  .navbar .nav>li>.dropdown-menu.pull-right:after {
    right: 302px;
  }



  .navbar.navbar-inner-accutools-subsite-french .pull-right>li>.dropdown-menu:after {
    right: 302px;
  }
    .navbar.navbar-inner-accutools-subsite-french .pull-right>li.industries>.dropdown-menu:after {
    right: 174px;
  }

  .navbar .pull-right>li>.dropdown-menu:before,
  .navbar .nav>li>.dropdown-menu.pull-right:before {
    left: 614px;
  }

  .navbar.navbar-inner-accutools-subsite-french .pull-right>li>.dropdown-menu:before {
    left: 604px;
  }

  .navbar .pull-right>li.industries>.dropdown-menu:after {
    right: 145px;
  }



  .navbar.navbar-inner-accutools-subsite-french .pull-right>li.industries>.dropdown-menu:before {
    left: 425px;
  }


  .navbar .pull-right>li.industries>.dropdown-menu:before {
    left: 444px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 20px;
  }

  .navbar-accutools-subsite .dropdown-column {
    width: 264px;
  }

  .navbar.navbar-inner-accutools-subsite-french .navbar-accutools-subsite .dropdown-column {
    width: 264px;
  }

  /* side ad */
.accutools-side-ad.btn-07 h1 {    
    font-size: 24px;
    line-height: 28px;
  
    }

    .accutools-side-ad.btn-07 h3 {
    font-size: 14px;
    }

    .accutools-side-ad.btn-07 .side-ad-cta {  
    
    font-size: 14px;
    }
  

  /* ********* END ADS ********* */
  /* ********* BUTTONS ********* */



  .accutools-cat-title {
    font-size: 14px;
    line-height: 18px;
    padding:0px 13px;
  }

  .accutools-side-ad--image-wrapper img {
    height: auto;
  }

  .accutools-side-ad--btn-wrapper a {
    font-size: 12px;
    padding: 7px 20px;
  }

  .accutools-side-ad--image-wrapper img {
    height: 159px;
    max-width: none;
    margin-top: -48px;
  }



  

  
  .accutools-cat-button.btn-07 img {
    height: 84px;
  }
  /* ********* END BUTTONS ********* */
  
  /* ********* About Page ********* */

  .row-fluid.about-accutools-container {
    width: 83vw;
  }

  .about-accutools-container {
    width: 90vw;
  }


  /* ********* END About Page ********* */
  


}

@media (max-width: 1199px) and (min-width: 980px) { 
}

@media (max-width: 979px) {
  /* ********* HEADER ********* */




  /* ********* NAV ********* */
  .accutools-mobile-sub-nav#mobile-sws-2 .grid-container,
  .accordion-inner.nav.mshow .grid-container {
    display: block;
  }

  .accutools-mobile-sub-nav#mobile-sws-1 .grid-container,
  .accordion-inner.nav.mshow .grid-container {
    display: grid;
  }


  .accutools-header-nav .logo-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 100px;
  }

  .navbar-inner.accutools-mobile .span4 {
    margin: 0px;
    width: auto;
    max-width: 316px;
  }



  /* Style the placeholder text */
  .mobile-search #ProductSearch::placeholder {
    color: var(--brand-accutools-main-yellow);   
    opacity: 1;
   
  }

  
  .mobile-search #ProductSearch:-ms-input-placeholder {
    color: var(--brand-accutools-main-yellow);
  }

  .mobile-search #ProductSearch::-ms-input-placeholder {
    color: var(--brand-accutools-main-yellow);
  }

  /*  Style the Font Awesome search icon */
  .nav-search-icon {
    color: var(--brand-accutools-main-yellow);
    font-size: 16px;    
    transition: color 0.3s ease;
  }



  /* ********* HEADER ********* */
  .navbar-inner.accutools-mobile {
    background: var(--brand-accutools-main-blue);
  }

  .accutools-mobile .span4 {

    width: 100%;
  }

  .accutools-mobile img.brand.mobile-logo {
    width: 80%;
    padding: 0px;
    margin: 0px;
  }

  /* placeholder color - start */
  #ProductSearch {
    color: var(--brand-accutools-main-yellow);
  }

  /* Firefox start */
  @-moz-document url-prefix() {
    .accutools-mobile img.brand.mobile-logo {
      width: 200px;
    }
  }

  /* Firefox ends */
  .accutools-mobile .span8 {  
    width: 50%;
    margin-bottom: 0px;
    float: none;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 0px;
  }

  /* ********* NAV ********* */
  .navbar.navbar-inner-accutools-subsite .nav>li>a {
    font-size: 16px;
  }

  .accutools-mobile svg {

    width: auto;
    height: 100px;

  }

  .accutools-mobile .navbar-search {
    position: relative;
    margin-bottom: 0 !important;
    max-width: 100%;
    margin-left: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
  }

  .accutools-mobile .input-append input {
    border-radius: 0px;
  }

  .accutools-mobile .input-append .btn {
    margin-left: -1px;
    border: 0px;
    padding: 5px 8px;
  }

  input#ProductSearch {
    font-family: var(--body-accutools-fonts);
  }

  li.home-btn.active-animation.dropdown {
    width: 10%;
    background-color: var(--brand-accutools-white);

  }

  .accutools-mobile #mobile-sws-1.accutools-mobile-sub-nav .nav,
  .accutools-mobile #mobile-sws-2.accutools-mobile-sub-nav .nav {
    margin: 0;
    padding: 10px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    background-color: #f9f9f9;
    border-bottom: 6px solid var(--brand-accutools-blue);
  }


  .accutools-carousel-bg-image .product-image.carousel-1 img,
  .accutools-carousel-bg-image .product-image.carousel-2 img {

    max-height: 325px;

  }


  .nav-home-icon {
    color: var(--brand-accutools-main-blue);
    font-size: 15px;
  }
 


  /****** English ******/
  .accutools-header-nav .sws-mobile-header-nav {
    margin-top: 0px;
    margin-bottom: 20px;
  }


  @media (max-width: 979px) {

    /* use flex in mobile nav container so items always fill 100% */
    .accutools-mobile #SWS-mobile-nav-button-adjust li {
      display: flex;
      width: 100%;
    
    }

    /* make each <li> use border-box so borders/padding are counted inside width */
    .accutools-mobile #SWS-mobile-nav-button-adjust>li {
      box-sizing: border-box;
      margin: 0;
      list-style: none;
    }

    /* home button (first li) */
    .accutools-mobile .home-btn {
      flex: 0 0 12%;
      max-width: 12%;
      display: flex;
      align-items: center;
      justify-content: center;
      border-left: none;
    }

    /* the three nav columns */
    .accutools-mobile #SWS-mobile-first-nav {
      flex: 0 0 30%;
      max-width: 30%;
      border-left: 2px solid var(--brand-accutools-main-blue);
    }

    .accutools-mobile #SWS-mobile-second-nav,
    .accutools-mobile #SWS-mobile-third-nav {
      flex: 0 0 29%;
      max-width: 29%;
      border-left: 2px solid var(--brand-accutools-main-blue);
    }

    /* safety: ensure anchor fills li so background color covers full height/width */
    #SWS-mobile-nav-button-adjust>li>a,
    #SWS-mobile-nav-button-adjust>li>.dropdown {
      display: block;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      padding: 4px 10px;
    }

    .accutools-carousel-bg-image .hero-content .text-content h1 {
      font-size: 32px;
      line-height: 38px;
    }

    .accutools-carousel-bg-image .hero-content .text-content h3 {
      font-size: 18px;
      line-height: normal;
    }
  }



  .accutools-mobile #SWS-mobile-hamburger-nav {
    width: 5.69%;
    border-left: 1px solid var(--brand-accutools-white);
  }



  .accutools-mobile .sws-mobile-header-nav .btn-navbar {
    background-color: var(--brand-accutools-black) !important;
    border-image: initial !important;
    outline: none !important;
    margin: 0px;
    padding: 5px 0px;
    width: 100%;
    float: none;
    box-sizing: border-box;
    border-radius: 0;
    border: none;
  }

  .navbar .accutools-mobile .btn-navbar .icon-bar,
  .navbar .fFLIR-mobile .btn-navbar:hover .icon-bar {
    width: 100%;
    max-width: 20px;
    background-color: var(--brand-accutools-white) !important;
    box-shadow: none;
    margin: 3px auto 3px;
  }



  .accutools-mobile #mobile-sws-3 {
    top: -28px;
    background: var(--brand-accutools-li-background-light);
  }


  .accutools-mobile .sws-mobile-header-nav .navbar-accutools-subsite-mobile {
  
    width: 100%;
    left: 0px !important;
    border-radius: 0px;
    margin-right: 0px;
    background: var(--brand-accutools-white);
  }

  .accutools-mobile .sws-mobile-header-nav .nav>li>a {
    background: var(--brand-accutools-white);
    color: var(--brand-accutools-main-blue);
    font-size: 14px;
    padding: 4px 4px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-weight: 600;
    font-family: var(--body-accutools-fonts);
  }

  .accutools-mobile .sws-mobile-header-nav.accutools-gts-mobile-menu .nav>li>a {
    position: relative;
    z-index: 2;
  }

  li.home-btn.active-animation.dropdown a {
    padding-bottom: 3.5px;
  }


  .accutools-mobile .sws-mobile-header-nav .nav>li>a:hover,
  .accutools-mobile .sws-mobile-header-nav .home-btn:hover .nav-home-icon {
    background-color: var(--brand-accutools-ligth--gray) !important;
 
  }

  .accutools-mobile .sws-mobile-header-nav .nav>li>a:focus,
  .accutools-mobile .sws-mobile-header-nav .home-btn:focus .nav-home-icon {
    background-color: #cddaeb !important;
    color: var(--brand-accutools-main-blue);

  }

  .accordion-inner.nav.mshow .grid-container#solution-by-industry {
    display: block;
    margin: 0 0 10px 45px;
  }



  .accutools-mobile .sws-mobile-header-nav .nav>li:nth-child(3):hover a {
    margin-right: -1px;
  }

  .accutools-mobile .accutools-mobile-sub-nav .nav .dropdown-sup a {
    border-radius: 0px;
    text-align: left;
    padding-left: 10px;
  }

  .accutools-mobile .accutools-mobile-sub-nav .nav .dropdown-sup .dropdown-toggle {
    width: 93%;
    border-radius: 0px;
    text-align: left;
    padding-left: 10px;

  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    margin-top: 10px;
  }

  .accutools-mobile .accutools-mobile-sub-nav .nav .dropdown-sup .item-2.dropdown-toggle {
    width: 100%;

  }

  /** PRODUCTS DROPDOWN in "a" tag **/



  .accutools-mobile .accutools-mobile-sub-nav .nav>li:nth-child(3):hover a {
    margin-right: 0px;
  }

  /** DROPDOWN ABOUT accutools margin-right->0 **/

  .navbar-accutools-subsite-mobile .nav-collapse .open>.dropdown-menu li>a,
  .navbar-accutools-subsite-mobile .nav-collapse .open>.dropdown-menu li>strong>a,
  .accutools-mobile-sub-nav .accordion-inner .accordion-inner-sub.dropdown-menu li>a {
    font-size: 14px;
    line-height: 18px;
    background-image: none !important;
    font-weight: 500;
    border: none;
    white-space: break-spaces;
    font-family: var(--body-accutools-fonts);
    color: var(--brand-accutools-main-blue);
    text-transform: none;
    margin: auto;
  }

  #mobile-sws-1 .navbar-accutools-subsite-mobile .nav-collapse .open>.dropdown-menu li>a:hover,
  .navbar-accutools-subsite-mobile .nav-collapse .open>.dropdown-menu li>strong>a:hover,
  .accutools-mobile-sub-nav .accordion-inner .accordion-inner-sub.dropdown-menu li>a:hover {
    color: var(--brand-accutools-text--gray) !important;
    background-color: none !important;
  }

  .accutools-mobile .accordion-inner .accordion-inner-sub {

    display: block;

  }

  .accutools-mobile .accordion-inner .accordion-inner-sub li {
    list-style: none;
  }

  .accutools-mobile .accutools-mobile-sub-nav .dropdown-sup .dropdown-menu {
    margin-left: 0px;
  }

  .accutools-mobile .accutools-mobile-sub-nav .accordion-inner .mshow .nav {
    margin-bottom: 0px;
  }

  .accutools-mobile .accutools-mobile-sub-nav .nav {
    margin: 0;
  }

  .accutools-mobile #mobile-sws-1.accutools-mobile-sub-nav .nav,
  .accutools-mobile #mobile-sws-2.accutools-mobile-sub-nav .nav {
    margin: 0;
    padding: 10px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    background-color: #cddaeb !important;
    ;
    border-top: none;

  }
 
  .accutools-mobile .sws-mobile-header-nav li.dropdown.dropdown-sup {
    border: none;
    clear: both;
  }

  .accutools-mobile .sws-mobile-header-nav li:last-child.dropdown.dropdown-sup {
    margin-bottom: 0;
    border-bottom: none;
  }

  .accutools-mobile .sws-mobile-header-nav li:first-child.dropdown.dropdown-sup ul.dropdown-menu .accordion-inner {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-top: 5px;
    background-color: transparent;
  }

  .accutools-carousel-bg-image .hero-content {
    grid-template-columns: 3fr 3fr;
  }

    .accutools-carousel-bg-image .hero-content .text-content {
        padding-left:35px;
    }
  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 32px;
    line-height: 38px;
  }

  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 18px;
  }


  /* ********* END HEADER ********* */
  /* ********* ADS ********* */

  .accutools-carousel-bg-image.carousel-1 {
    background-size: unset;
    background-position: unset;

  }


  .hero-content .text-content h2 {
    font-size: 42px;
  }


  .carousel-top.sws-accutools-carousel .sws-carousel-drop-shadow .hero-content .text-content p.text-nowrap {
    font-size: 18px;
  }

  .accutools-carousel-bg-image.carousel-4 .hero-content .text-content a {
    margin-top: 5px;
  }

  .accutools-carousel-bg-image .product-image.carousel-4 img {
    max-height: 363px;
  }



  /* ********* END ADS ********* */
  /* ********* BUTTONS ********* */

  .accutools-side-ad {
    display: none;
  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    grid-template-columns: 1fr 1fr ; 
    grid-template-rows: repeat(3, 250px);
    grid-column-gap: 18px;
    grid-row-gap: 18px;   
      grid-template-areas: 
        "btn-1 btn-2 "
        "btn-3 btn-4 "
        "btn-5 btn-6 "; 

  }



btn-01 {
    grid-area: btn-1;
  }

  .btn-02 {
    grid-area: btn-2;
  }

  .btn-03 {
    grid-area: btn-3;
  }

  .btn-04 {
    grid-area: btn-4;
  }

  .btn-05 {
    grid-area: btn-5;
  }

  .btn-06 {
    grid-area:btn-6;
  }

  /* ********* END BUTTONS ********* */
  /* ********* ABOUT accutools ********* */


}

@media (max-width: 979px) and (min-width: 768px) {

  .row-fluid.about-accutools-hero h1 {
    font-size: 60px;
  }
  .row-fluid.carousel-top.sws-accutools-carousel,.about-accutools-hero{    
    margin-top: -19px;
    
}
.row-fluid.ipad-view-setting.sws-accutools-buttons {  
        grid-column-gap: 22px;
        grid-row-gap: 22px;       
    }
/* about us page */
.about-accutools-hero h1, .about-accutools-hero p,
.about-accutools-section p,
.about-accutools-section h2 { 
  width: 90%;
}
}


@media (max-width: 767px) {

  /* ********* HEADER ********* */
  .navbar-inner.accutools-mobile {
    margin-left: -20px;
    margin-right: -20px;
  }

  .navbar .accutools-mobile .span4,
  .navbar .accutools-mobile .span8 {
    margin-bottom: 0;
  }

  .accutools-mobile .row-fluid.sws-mobile-header-nav.accordion {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .nav-collapse .dropdown-menu {
    margin: 0px;
  }

  .accutools-mobile-sub-nav .dropdown-column {
    margin-left: 5px;
  }

  .accutools-mobile .span8 {
    margin-bottom: 0px;
  }

  .carousel-top.sws-accutools-carousel .sws-carousel-drop-shadow .hero-content .text-content p.text-nowrap {
    line-height: 140%;
  }

  .accutools-mobile img.brand.mobile-logo {
    width: 75%;
  }

  .accutools-carousel-bg-image .product-image a {
    display: flex;
    justify-content: center;
  }

  .accutools-carousel-bg-image.carousel-1 .text-content,
  .accutools-carousel-bg-image.carousel-2 .text-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Firefox start */
  @-moz-document url-prefix() {
    .accutools-mobile img.brand.mobile-logo {
      width: 200px;
    }
  }

  /* Firefox ends */

  .accutools-carousel-bg-image .text-content,
  .accutools-carousel-bg-image .text-content {
    margin-top: 0px;
    margin-left: 0px;

  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    margin-top: 30px;
  }

  /* ********* END HEADER ********* */
  /* ********* BUTTONS ********* */

  .accutools-btn-container {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 26px;
    line-height: 30px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 16px;
    line-height: normal;
  }

  /* ********* END BUTTONS ********* */ 
   /* ********* About Page ********* */

  .about-accutools-hero h1, .about-accutools-hero p,
  .about-accutools-section.about-accutools-section.section-01 p, .about-accutools-section.section-02 p, .about-accutools-section.section-03 p,
  .about-accutools-section.about-accutools-section.section-01 h2,.about-accutools-section.section-02 h2, .about-accutools-section.section-03 h2 { 
  width: 85%;
}

  /* ********* END About Page ********* */
  

}
@media (min-width: 679px) and (max-width: 767px) {
  .accutools-carousel-bg-image .product-image.carousel-1 img, .accutools-carousel-bg-image .product-image.carousel-2 img {
    max-height: 300px;
}

}
@media (max-width:678px) {
  .accutools-btn-container {        
        margin-top: 16px;
  }
}
@media (min-width: 601px) and (max-width: 678px) {

  /* ********* BUTTONS ********* */
  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    height: auto;
  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    margin-top: 0px;
  }

  .accutools-carousel-bg-image {
    height: 448px;
  }



  .accutools-cat-button .view-products-txt {
    left: 121px;
    top: 50px;
  }

  .accutools-cat-button.btn-04 .view-products-txt {
    top: -5px;
  }

  .accutools-cat-button .view-products-txt p {
    font-size: 12px;
  }

  .accutools-cat-button .view-products-txt img {
    width: 20px;
  }

  .accutools-cat-button.btn-03 #about-accutools {
    margin-top: 40px;
  }

  .accutools-carousel-bg-image .hero-content {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;

  }

  .text-content {
    grid-row: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
  }


  .product-image {
    grid-row: 1;

  }



  .row-fluid.carousel-top.sws-accutools-carousel {
    height: fit-content;
  }

  .accutools-carousel-bg-image .hero-content {
    max-height: 100%;
  }

  .hero-content .text-content h2 {
    font-size: 28px;
    margin-bottom: 2px;
    text-align: center;
  }

  .accutools-carousel-bg-image .hero-content .text-content h3 {    
    margin: 0px 0px 6px 0px;
    text-align: center;

  }
  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
        font-size: 28px;
        line-height: 32px;
    }
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h3 {
        font-size: 16px;
    }
  .carousel-top.sws-accutools-carousel .sws-carousel-drop-shadow .hero-content .text-content p.text-nowrap {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
  }


  .accutools-carousel-bg-image .hero-content .text-content a {
    margin-bottom: 25px;

  }

  .accutools-carousel-bg-image .hero-content {
    padding: 0px;
  }

  .sws-carousel-drop-shadow img,
  .sws-carousel-drop-shadow .carousel-inner {
    box-shadow: unset;
  }

  .row-fluid.about-accutools-hero h1 {
    font-size: 60px;
  }

  .row-fluid.about-accutools-hero .span12 {
    max-width: 83vw;
    margin-inline: auto;
  }



  .sws-accutools-buttons.sws-accutools-buttons-fr .accutools-cat-title {
    font-size: 14px;
    line-height: 20px;
  }

  .accutools-carousel-bg-image .product-image img {
    left: auto;
    position: relative;

  }
  
  .accutools-carousel-bg-image .product-image.carousel-1 img{
    max-height: 290px;
}
.accutools-carousel-bg-image .product-image.carousel-2 img {
        max-height: 265px;
    }
  .sws-carousel-drop-shadow img,
  .sws-carousel-drop-shadow .carousel-inner {
    box-shadow: unset;

  }

  .accutools-carousel-bg-image .text-content {
    text-align: center;
    padding-inline: 10px;
  }
/* FRENCH */
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-1 img,  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-2 img{
    max-height:255px;
}
 .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content a {
       margin-top: 8px;
    }

}

@media (max-width: 600px) {

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;    
  }



  .accutools-carousel-bg-image .text-content {
    text-align: center;
  }

  .accutools-carousel-bg-image .hero-content {
    grid-template-rows: 1fr 1fr;
  }

  .about-accutools-section p,
  .about-accutools-section h2 {
    width: 90%;
  }

  .accutools-carousel-bg-image .hero-content .text-content a {
    margin-top: 10px;
    font-size: 14px;

  }

  .accutools-carousel-bg-image .text-content {
    padding-inline: 10px;
  }
  .sws-accutools-carousel-french .accutools-carousel-bg-image.carousel-1 .text-content, .sws-accutools-carousel-french .accutools-carousel-bg-image.carousel-2 .text-content {
        padding-left: 17px;
        
    }
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
        font-size: 28px;
        line-height: 32px;
    }
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h3 {
        font-size: 16px;
    }
  .accutools-carousel-bg-image .product-image.carousel-2 img {
    max-height: 266px;
  }

  .accutools-carousel-bg-image .product-image.carousel-1 img {
    max-height:289px;
  }

  .accutools-carousel-bg-image .text-conten {
    text-align: center;
  }

 

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    margin-top: 0px;
  }

  .accutools-carousel-bg-image {
    height: 448px;
  }

  .about-accutools-content .about-accutools-content-02 .about-accutools-container {
    padding-top: 80px;
  }

  .accordion-inner.nav.mshow .grid-container#solution-by-industry {
    margin: 0 0 10px 10px;
  }

  .accutools-mobile .sws-mobile-header-nav .nav>li>a {
    font-size: 14px;
  }

  .accutools-mobile #SWS-mobile-hamburger-nav {
    width: 7.82%;
  }



  .L1-category {
    font-size: 14px;
  }




  .accutools-mobile-sub-nav.collapse ul {
    margin: 0 0 10px 0px;

  }

  

  .accutools-cat-button.btn-08 img {
    height: 96px;
    margin-right: 0px;
  }

  .accutools-carousel-bg-image .hero-content {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;

  }

  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content {
    grid-template-rows: 1fr 1fr;
  }

  .text-content {
    grid-row: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .product-image {
    grid-row: 1;

  }

  .accutools-carousel-bg-image .hero-content {
    padding: 0px;
  }


  .row-fluid.carousel-top.sws-accutools-carousel {
    height: fit-content;
  }

  .accutools-carousel-bg-image .hero-content {
    max-height: 100%;
  }

  .hero-content .text-content h2 {
    font-size: 28px;
    margin-bottom: 2px;
    text-align: center;
    margin-top: -68px !important;
    line-height: 32px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 26px;
    line-height: 30px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 18px;
    margin: 0px 0px 6px 0px;
    text-align: center;

  }



  .accutools-carousel-bg-image.carousel-1 .text-content,
  .accutools-carousel-bg-image.carousel-2 .text-content {
    margin: 0px;
  }

  .carousel-top.sws-accutools-carousel .sws-carousel-drop-shadow .hero-content .text-content p.text-nowrap {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
  }


  .sws-carousel-drop-shadow img,
  .sws-carousel-drop-shadow .carousel-inner {
    box-shadow: unset;
  }



  .accutools-carousel-bg-image .product-image img {
    left: auto;
    position: relative;

  }




  .sws-carousel-drop-shadow img,
  .sws-carousel-drop-shadow .carousel-inner {
    box-shadow: unset;
    padding-bottom: 20px;

  }

  /* Firefox start */
  @-moz-document url-prefix() {
    .accutools-mobile img.brand.mobile-logo {
      width: 200px;

    }
  }

  /* Firefox ends */
  /* about-us page */

  .about-accutools-hero h1{
    font-size:38px;
    line-height: 45px;
  }
  .about-accutools-section h2{
    font-size: 26px;
    line-height: 34px;

  }
  .about-accutools-hero p, .about-accutools-section p{
    font-size:14px;
  }

}

@media (max-width: 600px) and (min-width:480px){


.accutools-carousel-bg-image .product-image.carousel-2 img, .accutools-carousel-bg-image .product-image.carousel-1 img {
        max-height: 250px;
    }
        .about-accutools-hero h1 {
        font-size: 35px;
    }
        .about-accutools-section h2 {
        font-size: 22px;
        line-height: 28px;

}
}
@media (max-width: 500px) {

  .accutools-expert-forum img.expertise-content {
    width: auto;
    margin: 0 auto 10px;
    display: block;
    float: none;
  }

  .row-fluid.about-accutools-hero h1 {
    font-size: 40px;
  }


  .accutools-mobile img.brand.mobile-logo {
    width: 74%;
  }

  @-moz-document url-prefix() {
    .accutools-mobile img.brand.mobile-logo {
      width: 200px;
    }
  }

}

@media (max-width: 480px) {

  .accutools-mobile .span8 {
    width: 57%;

  }
  .about-accutools-hero {
        padding-top: 60px;
        padding-bottom: 60px;
    }

  .navbar-inner.accutools-mobile .span8 .mobile-search {
    width: 100%;
  }

  .navbar-inner.accutools-mobile {
    grid-template-rows: 50px 50px auto;
  }


  .accutools-mobile #SWS-mobile-hamburger-nav {
    width: 8.69%;
  }

  .accutools-mobile .accutools-mobile-sub-nav .nav .dropdown-sup .dropdown-toggle {
    width: 89.3%;
  }

  .row-fluid.ipad-view-setting.sws-accutools-buttons {
    display: block;
  }

  .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 24px;
    line-height: 26px;
  }

  .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 15px;

  }

  .accutools-carousel-bg-image .hero-content .text-content a {
    font-size: 12px;
  }

  .accutools-mobile .span4 {
    width: 76%;
  }


  .accutools-cat-button {
    margin-bottom: 20px;
  }
  .accutools-cat-button {
        height: 200px;
    }

  .about-accutools-section.section-01 p {
    font-size: 16px;
  }

  .about-accutools-section.section-02 h2,
  .about-accutools-section.section-03 h2 {
    font-size: 24px;
    line-height: 26px;
  }

  .about-accutools-content-02 {
    clip-path: polygon(50% 10%, 100% 0, 100% 100%, 0 100%, 0 0);

  }

  .about-accutools-content .about-accutools-content-02 .about-accutools-container {
    padding-top: 60px;
  }

  .accutools-carousel-bg-image .hero-content .text-content a {
    font-size: 14px;
  }

  .accutools-carousel-bg-image.carousel-1 .text-content,
  .accutools-carousel-bg-image.carousel-2 .text-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accutools-mobile img.brand.mobile-logo {
    width: 73%;
  }



  @-moz-document url-prefix() {
    .accutools-mobile img.brand.mobile-logo {
      width: 200px;
    }
  }

  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 26px;
    line-height: 32px;
  }

  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h3 {
    font-size: 14px;
    line-height: 18px;
  }

}

@media (max-width: 480px) and (min-width: 400px){
  
    .accutools-carousel-bg-image .product-image.carousel-1 img {
    max-height: 267px;
}
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-1 img,  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-2 img{
    max-height:255px;
}


  

  }


@media (max-width: 399px) {


  .row-fluid.about-accutools-hero h1 {
    font-size: 32px;
  }

  .accutools-mobile-sub-na .grid-container,
  .accordion-inner.nav.mshow .grid-container,
  .accutools-mobile-sub-nav#mobile-sws-1 .grid-container,
  .accordion-inner.nav.mshow .grid-container {
    display: block;
  }





  .accutools-mobile .span8 {
    margin-top: 6px;
  }

  .accutools-mobile #SWS-mobile-first-nav,
  .accutools-mobile #SWS-mobile-second-nav,
  .accutools-mobile #SWS-mobile-third-nav {
    width: 28.87%;
  }


  .accutools-mobile #SWS-mobile-hamburger-nav {
    width: 12.34%;
  }


  .accutools-cat-button .view-products-txt {
    left: 110px;
  }

  .accutools-cat-button.btn-04 img {
    left: -20px;
  }

  .navbar-accutools-subsite-mobile .nav-collapse .open>.dropdown-menu li>a,
  .accutools-mobile-sub-nav .accordion-inner .accordion-inner-sub.dropdown-menu li>a,
  .accutools-mobile-sub-nav .accordion-inner .accordion-inner-sub.dropdown-menu span,
  .navbar-accutools-subsite-mobile .nav-collapse .open span {
    font-size: 14px;
  }

  .accutools-mobile .span4 {
    width: 83%;
  }

  .about-accutools p {
    font-size: 14px;
  }

  .about-accutools-container h1 {
    font-size: 36px;
  }

  .about-accutools-container img {
    width: 250px;
  }

  .about-accutools-content h3 {
    font-size: 22px;
  }


  .accutools-carousel-bg-image .product-image.carousel-1 img {
    max-height: 267px;
  }
  .accutools-carousel-bg-image .product-image.carousel-2 img {
        max-height: 242px;
    }
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-1 img, .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-2 img{
    max-height:242px;
}

  .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 24px;
    line-height: 30px;
  }
.accutools-mobile .sws-mobile-header-nav .nav>li>a {
        font-size: 14px;
  }
 #SWS-mobile-nav-button-adjust>li>a{
  padding: 4px 5px;
 }


}

@media (max-width: 330px) {
  .accutools-mobile .span8 {
    width: 84%;

  }

  .accutools-mobile img.brand.mobile-logo {
    width: 85%;
  }

  .mobile-search #ProductSearch::placeholder {
    font-size: 12px;    
    opacity: 1;   
  }

 
  .mobile-search #ProductSearch:-ms-input-placeholder {
    color: var(--brand-accutools-main-blue);
    font-size: 14px;
  }

  .mobile-search #ProductSearch::-ms-input-placeholder {
    color: var(--brand-accutools-main-blue);
    font-size: 14px;
  }

    .accutools-mobile #SWS-mobile-first-nav {
           
    max-width: 29%;
   }
   .accutools-mobile #SWS-mobile-second-nav{
    max-width: 33%;
   }
   .accutools-mobile #SWS-mobile-third-nav{
    max-width: 29%;
   }
li.home-btn.active-animation.dropdown {           
  max-width: 9%;
}
#SWS-mobile-nav-button-adjust>li>a {
        padding: 4px 0px;
}
  .accutools-carousel-bg-image .hero-content {
    grid-template-rows: 1fr 1fr;
  }

.accutools-carousel-bg-image .product-image.carousel-1 img,.accutools-carousel-bg-image .product-image.carousel-2 img {
        max-height: 251px;
    }


  .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 20px;
    line-height: normal;

  }
  .accutools-carousel-bg-image .hero-content .text-content h3 {
        font-size: 14px;
    }

  .accutools-carousel-bg-image .hero-content .text-content a {
    margin-bottom: 14px;
    font-size: 14px;
    display: block;
  }
  .accutools-carousel-bg-image .hero-content .text-content h1 {
    margin-bottom: 9px;}

    /* FRENCH */
 .sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .text-content h1 {
    font-size: 22px;
    line-height: 27px;
  }
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-1 img {
    max-height:255px;
}
.sws-accutools-carousel-french .accutools-carousel-bg-image .hero-content .product-image.carousel-2 img{
    max-height:235px;
}
/* about-us page */
.about-accutools-hero {
          padding-top: 50px;
          padding-bottom: 50px;
      }
.about-accutools-hero h1 {
          font-size: 32px;
          line-height: 38px;}
.about-accutools-section.about-accutools-section.section-01 h2,.about-accutools-section.section-02 h2, .about-accutools-section.section-03 h2 {
          font-size: 22px;
          line-height: 28px;}
.about-accutools-hero p, .about-accutools-section.about-accutools-section.section-01 p ,.about-accutools-section.section-02 p, .about-accutools-section.section-03 p{
        font-size: 14px;
    }
  }