/** Shopify CDN: Minification failed

Line 147:20 Expected ":"
Line 148:17 Expected ":"
Line 149:15 Expected ":"
Line 150:12 Expected ":"
Line 163:20 Expected ":"
Line 164:17 Expected ":"
Line 165:15 Expected ":"
Line 166:12 Expected ":"

**/
.additional-material-machine{
  height:100px;
}
.item-info .details{
  font-size:16px;
  margin-left:30px !important;
}
.new-pcontainer .product-form__add-button{
  width:calc(100% - 18px) !important;
}
/* video slider */
.vide_slider_header{
  /* text-align:left !important; */
}
.video_inner video{
 width:100%; 
}
.video_inner iframe{
  width:100%;
  height:300px;
}
/*  */
.product-block-list__item--description{
  position: relative;
    z-index: -1;
}
.custom_icon .container{
  max-width: 100% !important;
}
.index-class,.product-recommendations .product-list,.recently-viewed-products-placeholder .product-list{
  z-index:-1 !important;
}
.index-class3{
  z-index:-1 !important;
  position:fixed;
}
.product-recommendations .product-list,.recently-viewed-products-placeholder .product-list{
  z-index:1 !important;
}
.product-recommendations, .recently-viewed-products-placeholder {
  position: relative;
}
.product-list {
  position: sticky;
}
.index-class2{
  z-index:0 !important;
}
.ebcf_modal-heading{
      display: flex;
    justify-content: space-between;
    align-items: center;
}
.ebcf_modal-heading{
  font-size:24px;
  font-weight:600;
}
.custom_collection .section__header-stack{
  width:100%;
}
.custom_collection .section__title span{
  flex:0 0 auto;
}
.custom_collection .section__title{
  position:relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom_collection .section__title:after{
  content: "";
    display: block;
    height: 1px;
    border: 1px solid #c8c7c9;
    width: 100%;
    display: flex;
    /* position: absolute; */
    bottom: 50%;
    z-index: 1;
  margin-left: 20px;
}
.job_type select,.trade_type select{
  width: 100%;
  padding: 5px;
}
.section--text-centered .rte h1{
  font-size:40px;
}
/*  */
.img_txt_cover{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding: 20px 0px;
}
.new_faq .faq__question{
  background: #000;
  color: #fff;
  padding: 10px 10px;
}
.faq_col_text{
display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.faq_img img,.image-with-text__image-container img{
  width:100%;
}
/* demo */
.demo_heading h1{
  font-weight: 600;
  color: red;
  margin-bottom: 20px;
  font-size: 20px;
}
.demo_btn_cover{
  display: flex;
  gap: 25px;
  margin:10px 0px;
}
.demo2,.demo1{
  width:50%;
}
.demo2 span,.demo1 span{
  width:100%;
}
/* General*/
.qet_a_quote_main a {
  color:#fff;
  background-color:#000;
  text-decoration: none;
  outline: 0;
  -webkit-transition  all .3s ease-in-out;
  -moz-transition  all .3s ease-in-out;
  -o-transition  all .3s ease-in-out;
  transition all .3s ease-in-out;
  display: block;
  width: 100%;
  text-align: center;
  height: 100%;
  padding: 10px 0px;
  font-weight:600;
}
.modal-content a{
   color:#fff;
  background-color:#000;
  text-decoration: none;
  outline: 0;
  -webkit-transition  all .3s ease-in-out;
  -moz-transition  all .3s ease-in-out;
  -o-transition  all .3s ease-in-out;
  transition all .3s ease-in-out;
  display: block;
  width: 25%;
  text-align: center;
  height: 100%;
  padding: 5px 0px;
  font-weight:600;
}
.qet_a_quote_main a:hover {
  color:#0085a6;
  text-decoration: none;
}
.center {
  display: flex;
  align-items: center;
  justify-content: end;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: normal;
    padding: 3px 14px;
    font-size: 18px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.qet_a_quote_main a.btn-default:hover {
  background-color:#ddd;
  color:#000;
}
pre {
  /* overflow:auto; */
  font-size:1em;
}

@media only screen and (max-width:768px){
  .product-form__payment-container .product-form__add-button{
  /* width:100% !important; */
}
  .demo_btn_cover{
    flex-direction:column;
  }
  .demo2, .demo1 {
    width: 100%;
}
  .custom_collection .section__title span{
  flex:0;
}
  .custom_collection .section__title{
   display:block; 
  }
.custom_collection .section__title:after{
  display:none;
}
  .modal-content a{
    width:35%;
  }
}
/*  */
/* product list */
.product_list_inner{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
.product_list_image{
  height:290px;
}
.product_item{
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 1rem;
    text-align: center;
    border-radius: 16px; 
}
.product_item img{
  border: 2px solid #f9f9f9;
  border-radius: 16px;
  width: 100%;
    height: 100%;
}
.product_list_inner{
  padding:40px 0px;
}
.product_list_inner .product_name{
  margin-top:15px;
  font-weight: 600;
  min-height:90px;
}
.product_list_inner .discounted_price{
font-weight: 600;
  color:#02AC0A;
}
.product_list_inner .shop_now span{
  color: #fff;
  background-color: #000;
  padding: 10px 15px;
}
.product_list_inner .old_price{
  text-decoration: line-through;
  color:#ff0000;
}
/* column text */
.column_text_inner{
  display:flex;
      gap: 20px;
}
.first{
      width: 25%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.second{
  width: 90%;
  display:flex;
  justify-content:space-evenly;
  gap:20px;
}
.second .text_col1,.second .text_col2{
  width:50%;
  gap:20px;
}
.col_name{
  font-weight:600;
}
.col_img{
  box-shadow: #63636333 0 2px 8px;
  padding: 1rem;
  background-color: #fff;
  text-align: center;
}
/* brand section */
.brand_main_container{
padding:40px 0px;
background-position: revert !important;
}
.brand_items a{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 10px;
    /* box-shadow: #63636333 0 2px 8px; */
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 8px;
    padding: 1rem;
  transition:ease-in-out .6s;
}
.brand_img_container{
  display: grid;
  /* align-items: center; */
  /* justify-content: space-evenly; */
  gap:30px;
}
.brand_header{
font-size: 40px;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 700;
}
.brand_name{
 font-size:24px; 
}
.brand_btn{
  background-color: #000;
  color: #fff;
  padding: 5px 15px;
}
.brand_items a:hover{
  box-shadow:none;
}
/* brand section */

/* get a quote */
.quote_form .form__submit--centered{
 margin-left: 0px !important;
}
.quote_form .heading{
  font-size:30px;
}
/* table */
.comparison_chart_main{
  padding: 20px 0px;
}
.comparison_chart_header h2{
  font-size: 30px;
  margin-bottom: 15px;
}
.comparison_chart_cover table{
  width: 100%;
}
.comparison_chart_cover table,.comparison_chart_cover td,.comparison_chart_cover th{
  border: 1px solid #dddddd;
}
.comparison_chart_cover td,.comparison_chart_cover th{
  padding: .7em 1em;
  border-width: 0 1px 1px 0;
  color:#4b4f58;
}

/* countdown */
.countdown_main{
  background-color:#000;
}
.countdown_main .container{
 display:flex;
  justify-content:center;
}
/* new video */
.new_video_main{
  padding: 20px 0px;
}
.new_video_main iframe{
  display: flex;
  width: 100%;
  height: 100%;
  
}
.video_cover{
  height: 750px;
}
/* custom icon */

.custom_icon_main{
  background-color:#f1f1f1;
}
.custom_icon_cover{
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap:30px;
}
.custom_icon_item a{
  display:flex;
  align-items:center;
  gap:5px;
}
.custom_icon svg{
  width:20px;
  /* height:20px; */
}
.c_image{
  padding:5px 0px;
}
.custom_icon{
  display: flex;
    align-items: center;
    justify-content: center;
}
/* static page */
.shopify-policy__container{
  max-width: 85% !important; 
}
.terms_conditions_main{
  max-width: 85% !important; 
  margin:0 auto;
}
.tab_content{
  margin-bottom: 20px;
}
.tab_link{
  margin: 30px 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.tab_link a{
  color: #fff;
    font-weight: 700;
    background: #000;
    text-align: center;
    padding:10px;
    height: 80px;
  transition:ease-in-out .4s;
  display: flex;
    align-items: center;
    justify-content: center;
}
.tab_link a:hover{
    background: #fff;
    color: #000;
}
.tab_items{
  /* color: #00badb; */
}
/* gallery */
.gallery_main_container{
padding:40px 0px;
}
.gallery_img_title h2{
  font-size: 52px;
  text-align: center;
  margin-bottom: 30px;
}
.gallery_img_container{
  display: grid;
  gap:30px;
}
.person_img{
  width:100%;
  /* height:450px; */
}
.gallery_items{
  box-shadow: #63636333 0 2px 8px;
  padding: 1rem;
  background-color: #fff;
  text-align:center;
}
.gallery_item{
  /* padding-top:100%; */
}
.person_name{
  margin-bottom: 6px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-top: 1rem;
}
.role{
  margin-bottom: 10px;
  color: #000;
  line-height: 1.4;
  /* font-weight:600; */
}
.section--text-left{
  text-align:left !important;
}
/* image with text */
.image-with-text{
  position: relative;
  box-shadow: #63636333 0 2px 8px;
  background-color: #fff;
  border-radius: 14px;
  padding: 2rem;
  justify-content: space-evenly;
  gap:20px;
}
.image-with-text:before{
  content: "";
    position: absolute;
    top: 24px;
    left: -24px;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    z-index: -1;
    border-radius: 14px;
}
.image-with-text__text-container{
  text-align: center !important;
  padding: 2rem;
  border-radius: 14px;
  position: relative;
  background-color: #fafafa;
}
.image-with-text__text-aligner{
  text-align:center !important;
}
/* image overlay */
.page__header-content .page__title{
  font-size: 60px;
  font-weight: 700;
}
/* footer */
.footer__block-item--text .rte{
 margin-top:10px; 
}
.footer__block-item .rte a:not(.button){
  /* color:#fff !important; */
}
/* .footer__block-item .icon path{
  fill:#fff !important;
} */
.social-media__item svg{
  opacity:1;
}
.footer__block-item--text .rte h3{
  /* color:#fff; */
}
.footer__title .f_title{
 position:relative;
 padding-bottom: 15px;
 font-weight: 700;
 letter-spacing: 0.5px;
}
.footer__title .f_title:before{
  content: "";
  position: absolute;
  background-color: #000;
  width: 20px;
  height: 5px;
  left: 0;
  bottom: 0;
}
.footer__collapsible{
  margin-top: 20px;
}
.footer__aside{
  /* border-top: 1px solid #909090; */
  align-items: center;
}
.footer_certified_items{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:20px;
}
.secured_image_cover,.shopper_image_cover,.synchrony_image_cover,.ssl_cover,.authorize_image_cover,.accerited_image_cover{
  width:150px;
  height:120px;
  display: flex;
  align-items: center;
}
.synchrony_image_cover img,.authorize_image_cover img,.accerited_image_cover img{
  width:100%;
  background-color:#fff;
  padding:5px;
}
.custom_page{
  max-width: 85% !important;
}
.Evey__EventListContainer{
      max-width: 100% !important;
}
.Evey__EventList__CTA a{
  width: 100% !important;
  padding: 0px 15px;
}
.Evey__EventList{
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  max-height: 100% !important;
  overflow-y: auto !important;
}
.Evey__EventListTemplate__Content{
  max-width: 100% !important;
}
.Evey__EventListContainer h2{
 font-size: 30px;
 margin-top: 20px;
}
/* media */
@media only screen and (max-width:768px){
  .product_list_inner{
    grid-template-columns: repeat(2, 1fr);
  }
  .column_text_inner{
    flex-direction:column;
  }
  .first{
    width:100%;
    flex-direction: column;
  }
   .second{
    width:100%;
    flex-direction:column !important;
   }
  .custom_page{
   width: 100% !important;
 }
  .text_col1,.text_col2{
   width: 100% !important;
  }
  .brand_main_container{
    padding:20px 0px;
  }
  .brand_img_container{
    flex-direction:column;
  }
  .quote_form .form__floating-label{
    font-size: 0.8rem;
    line-height: 28px;
  }
  .quote_form .heading {
    font-size: 18px;
  }
  .comparison_chart_cover{
    overflow-x: scroll;
  }
  .gallery_img_title h2,.custom_icon_header{
    font-size:30px;
  }
  .gallery_main_container{
    padding:20px 0px;
  }
  .shopify-policy__container,.terms_conditions_main{
    max-width: 100% !important;
  }
  .page__header-content .page__title {
    font-size: 40px;
   }
   .footer_certified_items{
   grid-template-columns:repeat(3,1fr);
 }
  .tab_link a {
    font-size: 10px;
  }
  .terms_conditions_inner{
    padding:20px;
  }
  .gallery_img_container{
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .custom_icon_main .swiper-button-next{
    right:0px !important;
  }
  .custom_icon_main .swiper-button-prev{
    left:0px !important;
  }
}
@media only screen and (min-width:769px){

  .custom_icon_inner .swiper-button-next,.custom_icon_inner .swiper-button-prev{
    display:none !important;
  }
}
@media only screen and (min-width:1600px){
.terms_conditions_main,.shopify-policy__container{
  max-width: 75% !important; 
}
}

@media only screen and (max-width:1024px){
  .tab_link{
  grid-template-columns: repeat(2, 1fr);
   padding:0px 20px;
  }
  .video_cover {
    height: 450px;
}
  .img_txt_cover{
    grid-template-columns: repeat(1, 1fr);
  } 
}
@media only screen and (min-width:769px) and (max-width:1024px){
  .secured_image_cover, .shopper_image_cover, .synchrony_image_cover, .ssl_cover, .authorize_image_cover, .accerited_image_cover{
    width: 95px;
    height: 110px;
  } 
  .column_text_inner{
    flex-direction:column;
  }
  .first{
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .second{
    width:100%;
  }
}

@media only screen and (max-width:550px){
  .secured_image_cover, .shopper_image_cover, .synchrony_image_cover, .ssl_cover, .authorize_image_cover, .accerited_image_cover{
    width: 95px;
  }
  .footer_certified_items{
    gap:15px;
  }
  .footer__aside{
      border-top:none;
  }
  .footer__aside-item--copyright,.footer__aside-item{
    margin-top: 15px;
  }
}
@media only screen and (min-width: 769px) {
    .custom_icon_main .swiper-button-next,.custom_icon_main .swiper-button-prev{
       display:none !important;
    }
  
}
@media only screen and (max-width:1170px){
  .custom_icon_main{
    display:none; 
  }
}