

:root{
  --bs-dark-color: #1a1d20;
  --bs-dark-primary:#497e4a;
  --bs-main-color:#497e4a;
  --bs-primary-color:#c6c6c6;
  --bs-secondary-color: #adce37;
  --bs-light-color: orange;
  --bs-supporting-color: #C850C0;
  --bs-body-font-family: 'Open Sans', sans-serif;
  --bs-primary: #497e4a;
  --bs-secondary: #adce37;
}

/* GLOBAL STYLES
-------------------------------------------------- */


.pe-logo{
  width: 200px;
  border-right: solid 4px var(--bs-secondary-color);
  padding-right: 20px;
  margin-right: 20px;
}
a{
  text-decoration: none;
  color: #497e4a;
}
*,body,p{
  font-family: 'Open Sans', sans-serif;
}
p {
  white-space: normal;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.6;
  letter-spacing: 0.2px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

img {
  max-width: 100%;
  height: auto;
}
.plasticair-navbar .dropdown-toggle::after{
  margin-left: 0px;
}
.pe-background{
  background-color: #497e4a !important;
}
.load{
  font-size: 1.25rem;
  font-weight: 300;
}

input::placeholder,
.login-form-wrapper .form-control::placeholder {
  color: var(--bs-secondary-color) !important;
}
.pe-text-color{
  color: var(--bs-secondary-color);
}
.pe-text-color-dark {
  color: #497e4a;
}
.pe-border-primary{
  border: solid #497e4a !important;
}
.pe-bg-primary,
.pe-bg-primary:hover {
  background-color: #497e4a;
}
.pe-bg-secondary,
.pe-cal-bg-secondary.active{
  background-color: var(--bs-secondary-color) !important;
}
.pe-border-secondary{
  border: 1px solid var(--bs-secondary-color) !important;
}

.greenImgShadow {
  box-shadow: 20px 22px 2px -12px rgba(173,206,55,1);
  -webkit-box-shadow: 20px 22px 2px -12px rgba(173,206,55,1);
  -moz-box-shadow: 20px 22px 2px -12px rgba(173,206,55,1);
}
.pe-main-links{
  background-color: #f8f9fa;
}
/* .pe-main-links img{
  width: var(--avatar-size,100);
  height: var(--avatar-size,100);
} */

/* Plasticair Environmental Styling */

/* Start Header & Navbar Styling */
#top-nav{
  position: relative;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}

.pfc-top-links a{
  font-size: 14px;
}
#login-dp{
  min-width: 250px;
  right: 20%;
  background-color:#F5F5F5;
  box-shadow: none;
  border-radius: 0;
}
#login-dp-mobile{
  min-width: 250px;
  right: 20%;
  background-color:#F5F5F5;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
#login-dp-mobile li a,
#login-dp li a,
.pfc-calculators .pfc-calculators-th,
.pfc-calculators-btn{
  color:#F5F5F5;
  background-color: #497e4a;
}
#pfc-faqs-accordion .accordion-header .accordion-button:not(.collapsed){
  color: #497e4a;
  background-color: #dae9a5 !important;
}

#login-dp-mobile li a:hover,
#login-dp li a:hover{
  color:#F5F5F5;
  background-color: var(--bs-secondary-color);
}
.pe-navbar .dropdown .dropdown-item:hover {
  color: var(--bs-secondary-color);
  background-color: #497e4a;
}

.navbar-form-search .search-bar-input {
  border-radius: 40px 0 0 40px;
}
.navbar-form-search .search-btn {
  border-radius: 0 40px 40px 0;
}
.reqQuote,
.pfc-info {
  color: #497e4a !important;
  background-color: #fff !important;
  border: var(--bs-secondary-color) 1px solid !important;
}
.pe-rounded-btn{
  color: #fff;
  background-color: #497e4a;
}
.pe-rounded-btn:hover{
  color: #fff;
  background-color: #497e4a;
}
.reqQuote img {
  width: 24px;
}

.pasticair-navbar .plasticair-navbar-links .nav-link{
  background: #497e4a;
  color: #fff;
}

.plasticair-navbar-links .active,
.plasticair-navbar-links .nav-link.active,
.plasticair-navbar-links .dropdown >  a:hover,
.plasticair-navbar-links .dropdown > a:focus,
.plasticair-navbar-links .nav-prodcut-link a:hover,
.plasticair-navbar-links .multi-rescoruce-menu a:hover{
  color: var(--bs-secondary-color) !important;
}

.plasticair-navbar-links .nav-link{
  color: #4A4A4A;
}
.plasticair-header-btn:hover{
  color: var(--bs-secondary-color);
}


/* End Header & Navbar Styling */

/* Start Carsoul Slider Styling */
.product-slider {
  box-shadow: 0px 3px 5px 0px rgba(153, 153, 153, 1);
}

.plasticair-carousel-prev,
.plasticair-carousel-next {
  background-color: #497e4a !important;
  width: 50px;
  height: 70px;
  opacity: 1;
}

.plasticair-product-carousel-prev,
.plasticair-product-carousel-next,
.plasticair-mobile-product-carousel-prev,
.plasticair-mobile-product-carousel-next {
  width: 50px;
  height: 70px;
  opacity: 1;
}

.plasticair-product-carousel-next {
  left: 100%;
}
.plasticair-product-carousel-prev {
  left: -5%;
}
.plasticair-tablet-product-carousel-prev{
  left: -8%;
}

.plasticair-product-carousel-slider .carousel-control-next-icon,
.plasticair-tablet-carousel-slider .carousel-control-next-icon,
.plasticair-mobile-carousel-slider .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23497e4a'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z' stroke-width='2'/%3e%3c/svg%3e");
  width: 50px;
  height: 50px;
}

.plasticair-product-carousel-slider .carousel-control-prev-icon,
.plasticair-tablet-carousel-slider .carousel-control-prev-icon,
.plasticair-mobile-carousel-slider .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23497e4a'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
  width: 50px;
  height: 50px;
}


.plasticair-product-carousel-slider .product-slider-item .card-body a,
.plasticair-tablet-carousel-slider .product-slider-item .card-body a,
.plasticair-mobile-carousel-slider .product-slider-item .card-body a{
  color: #497e4a;
}
.plasticair-product-carousel-slider .product-slider-item a img,
.plasticair-tablet-carousel-slider .product-slider-item a img,
.plasticair-mobile-carousel-slider .product-mobile-slider-item a img{
  transition: width 0.3s ease-in, height 0.3s ease-in;
}

.plasticair-product-carousel-slider .product-slider-item:hover a img,
.plasticair-tablet-carousel-slider .product-slider-item:hover a img{
  width: 160px;
  height: 160px;
}

.plasticair-mobile-carousel-slider .product-mobile-slider-item:hover a img{
  width: 170px;
  height: 170px;
}

.plasticair-industry-carousel-slider .product-slider-item:hover a img{
  width: 120px;
  height: 120px;
}

.industry-mobile-carousel-slider .product-mobile-slider-item:hover a img{
  width: 140px;
  height: 140px;
}

/* End Carsoul Slider Styling */

/* Start Styling Footer */
.pfc-footer-bottom{
  background-color: #F5F5F5;
}
.drop-shadow {
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
.main-links .footer-link{
  color: #4A4A4A;
}
.plasticair-fan-footer{
  background-color: #497e4a;
}
.plasticair-literature-btn,
.plasticair-subscribe-btn{
  background-color: var(--bs-secondary-color);
}
.plasticair-literature-btn:hover{
  background-color: #6C6969;
  color: #F5F5F5;
}
.plasticair-fan-footer .plasticair-literature-btn {
  width: 85% !important;
}
/* End Styling Footer */

/* Content Styling */
.plasticair-main-title {
  background: url(../images/heading-bg.png) bottom left no-repeat;
  font-size: 21px !important;
}
#videoIntro{
  background: url(../images/map-bg-white.png) center center no-repeat;
  background-size: contain;
}

/* Set an explicit width and height on image elements */
/* img {
  max-width: 100%;
  height: auto;
  object-fit: fill;
  aspect-ratio: 0/0;
}
.plasticair-fan-footer .plasticair-footer-certificates{
  width: var(--avatar-size,221);
  height: var(--avatar-size,33);
}
.contact-us-img img{
  width: var(--avatar-size,100%);
  height: var(--avatar-size,476px);
}
.product_cards img{
  width: var(--avatar-size,100%);
  height: var(--avatar-size,154px);
}
#plasticair_fan_company_carousel img{
  height: var(--avatar-size,350px);
  width: var(--avatar-size,100%);
}
.plasticair-product-carousel-slider img,
.plasticair-tablet-carousel-slider img{
  height: var(--avatar-size,140px);
  width: var(--avatar-size,140px);
}
.plasticair-mobile-carousel-slider img{
  height: var(--avatar-size,150px);
  width: var(--avatar-size,150px);
}
.plasticair-industry-carousel-slider img{
  height: var(--avatar-size,100px);
  width: var(--avatar-size,100px);
}
.industry-mobile-carousel-slider img{
  height: var(--avatar-size,120px);
  width: var(--avatar-size,120px);
}
.pfc-sale-reps-xl img{
  width: var(--avatar-size,85%);
  height: var(--avatar-size,60%);
}
.pfc-sale-reps-lg img{
  width: var(--avatar-size,40%);
  height: var(--avatar-size,40%);
}
*/

/* .pfc-footer-bottom img{
  height: var(--avatar-size,66px);
  width: var(--avatar-size,262px);
} */

/*
.plasticair-navbar img{
  height: var(--avatar-size,52px);
  width: var(--avatar-size,100%);
}
.plasticair-navbar .pe-logo{
  width: var(--avatar-size,220px);
  height: var(--avatar-size,52px);
} */

/* End an explicit width and height on image elements */
.pfc-breadcrumb.breadcrumbs-list{
background-color: #F5F5F5;
}
.pfc-breadcrumb .pfc-breadcrumb-item,
.pfc-text-color,
.plasticair-header-btn{
  color: #497e4a;
}
.plasticair-page-title {
  background: url(../images/heading-bg.png) bottom left no-repeat;
}
.text-justify{
  text-align: justify;
}
.pfc-seal-img {
  display: block;
  width: 60%;
}
.Revit-Drawings-icon {
  width: 16px;
}
.product-specs-tab-btn,
.nav-tabs .product-specs-tab-btn:not(.active) {
  color: #497e4a
}

/* .pfc-banner-img {
  height: var(--avatar-size,350px);
  width: var(--avatar-size,100%);
} */
.plasticair-quick-links li:hover {
  color: var(--bs-secondary-color);
  background-color: #497e4a;
}
.plasticair-quick-links li:hover a{
  color: var(--bs-secondary-color);
}
.plasticair-quick-links li.active{
  background-color: #497e4a;
}
.pe-indus-tab button.active{
  background-color: transparent;
}
/* .plasticair-quick-links li a.active {
  color: #497e4a;
} */
.pfc-rng-details a{
  color: #497e4a;
  font-size: medium;
  text-decoration: none;
  display: inline-block;
}
.pfc-rng-details a::after{
  width: 0px;
  content: '';
  height: 4px;
  display: block;
  transition: 800ms;
  background: #497e4a;
}
.pfc-rng-details a:hover::after {
  width: 100%;
}

.pfc-sales-rep .sales-rep-listing .card {
  border: #497e4a solid 1px;
}
/* PFC Calculator pages stying */
.pfc-calculators table td input{
  height: 53px;
  padding: 0;
  margin: 0 !important;
  min-width: 200px;
}
.pfc-col-td{
  height: 50px;
  min-width: 150px;
  white-space: nowrap;
}
.pfc-calculators .table-responsive-md::-webkit-scrollbar {
  -webkit-appearance: none;
}
.pfc-calculators .table-responsive-md::-webkit-scrollbar:horizontal {
  height: 4px;
}
.pfc-calculators .table-responsive-md::-webkit-scrollbar-thumb {
  background-color: var(--bs-secondary-color);
  border-radius: 0;
}
.pfc-calculators .table-responsive-md::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #ffffff;
}
.plasticair-cal-links .pfc-sidebar-link.active{
  color: #497e4a;
  background-color: var(--bs-secondary-color);
}
.plasticair-cal-links .pfc-sidebar-link{
  color: white;
  background-color: #497e4a;
  max-width: 50%;
}
.pe-home-carousel-slider img{
  object-fit: cover !important;
  object-position: center;
}

.blogs h3 {
  font-size: 1.5rem;
}

.blogs p {
  letter-spacing: 0.5px;
}

.blogs .faqs p {
  margin-bottom: 0;
}

.blogs h1 {
  size: 28px;
}

.img-margin {
  margin-bottom: 30px;
}

@media (max-width: 1400px){
  /* .pfc-sale-reps-xl img{
    width: var(--avatar-size,85%);
    height: var(--avatar-size,50%);
  } */
  .nav-search-bar .search-bar-input{
    max-width: 160px;
  }
}
@media (max-width: 991px){
  .plasticair-fan-footer .border-end {
    border: none !important;
  }
  .plasticair-fan-footer .plasticair-literature-btn,
  .plasticair-fan-footer .plasticair-subscribe-email {
    width: 70% !important;
  }
  /* .pfc-sale-reps-lg img{
    width: var(--avatar-size,15%);
    height: var(--avatar-size,20%);
  } */
  .pfc-sales-rep .pfc-sales-btn-size{
    width: 75% !important;
  }
  .pe-logo{
    border: none;
  }
}

/* @media (max-width: 700px){ */
  /* .pfc-footer-bottom img{
    width: var(--avatar-size,50%);
  } */
  /* .pfc-sale-reps-lg img{
    width: var(--avatar-size,20%);
    height: var(--avatar-size,20%);
  }
} */