﻿/*#97bf0d*/
/*#region Spacing system begin*/
.p-xs-80 {
  padding: 80px;
}
.pt-xs-80 {
  padding-top: 80px;
}
.pl-xs-80 {
  padding-left: 80px;
}
.pr-xs-80 {
  padding-right: 80px;
}
.pb-xs-80 {
  padding-bottom: 80px!important;
}
.m-xs-80 {
  margin: 80px;
}
.mt-xs-80 {
  margin-top: 80px;
}
.ml-xs-80 {
  margin-left: 80px;
}
.mr-xs-80 {
  margin-right: 80px;
}
.mb-xs-80 {
  margin-bottom: 80px;
}
.p-xs-60 {
  padding: 60px;
}
.pt-xs-60 {
  padding-top: 60px;
}
.pl-xs-60 {
  padding-left: 60px;
}
.pr-xs-60 {
  padding-right: 60px;
}
.pb-xs-60 {
  padding-bottom: 60px!important;
}
.m-xs-60 {
  margin: 60px;
}
.mt-xs-60 {
  margin-top: 60px;
}
.ml-xs-60 {
  margin-left: 60px;
}
.mr-xs-60 {
  margin-right: 60px;
}
.mb-xs-60 {
  margin-bottom: 60px;
}
.p-xs-50 {
  padding: 50px;
}
.pt-xs-50 {
  padding-top: 50px;
}
.pl-xs-50 {
  padding-left: 50px;
}
.pr-xs-50 {
  padding-right: 50px;
}
.pb-xs-50 {
  padding-bottom: 50px!important;
}
.m-xs-50 {
  margin: 50px;
}
.mt-xs-50 {
  margin-top: 50px;
}
.ml-xs-50 {
  margin-left: 50px;
}
.mr-xs-50 {
  margin-right: 50px;
}
.mb-xs-50 {
  margin-bottom: 50px;
}
.p-xs-40 {
  padding: 40px;
}
.pt-xs-40 {
  padding-top: 40px;
}
.pl-xs-40 {
  padding-left: 40px;
}
.pr-xs-40 {
  padding-right: 40px;
}
.pb-xs-40 {
  padding-bottom: 40px!important;
}
.m-xs-40 {
  margin: 40px;
}
.mt-xs-40 {
  margin-top: 40px;
}
.ml-xs-40 {
  margin-left: 40px;
}
.mr-xs-40 {
  margin-right: 40px;
}
.mb-xs-40 {
  margin-bottom: 40px;
}
.p-xs-35 {
  padding: 35px;
}
.pt-xs-35 {
  padding-top: 35px;
}
.pl-xs-35 {
  padding-left: 35px;
}
.pr-xs-35 {
  padding-right: 35px;
}
.pb-xs-35 {
  padding-bottom: 35px!important;
}
.m-xs-35 {
  margin: 35px;
}
.mt-xs-35 {
  margin-top: 35px;
}
.ml-xs-35 {
  margin-left: 35px;
}
.mr-xs-35 {
  margin-right: 35px;
}
.mb-xs-35 {
  margin-bottom: 35px;
}
.p-xs-30 {
  padding: 30px;
}
.pt-xs-30 {
  padding-top: 30px;
}
.pl-xs-30 {
  padding-left: 30px;
}
.pr-xs-30 {
  padding-right: 30px;
}
.pb-xs-30 {
  padding-bottom: 30px!important;
}
.m-xs-30 {
  margin: 30px;
}
.mt-xs-30 {
  margin-top: 30px;
}
.ml-xs-30 {
  margin-left: 30px;
}
.mr-xs-30 {
  margin-right: 30px;
}
.mb-xs-30 {
  margin-bottom: 30px;
}
.p-xs-25 {
  padding: 25px;
}
.pt-xs-25 {
  padding-top: 25px;
}
.pl-xs-25 {
  padding-left: 25px;
}
.pr-xs-25 {
  padding-right: 25px;
}
.pb-xs-25 {
  padding-bottom: 25px!important;
}
.m-xs-25 {
  margin: 25px;
}
.mt-xs-25 {
  margin-top: 25px;
}
.ml-xs-25 {
  margin-left: 25px;
}
.mr-xs-25 {
  margin-right: 25px;
}
.mb-xs-25 {
  margin-bottom: 25px;
}
.p-xs-20 {
  padding: 20px;
}
.pt-xs-20 {
  padding-top: 20px;
}
.pl-xs-20 {
  padding-left: 20px;
}
.pr-xs-20 {
  padding-right: 20px;
}
.pb-xs-20 {
  padding-bottom: 20px!important;
}
.m-xs-20 {
  margin: 20px;
}
.mt-xs-20 {
  margin-top: 20px;
}
.ml-xs-20 {
  margin-left: 20px;
}
.mr-xs-20 {
  margin-right: 20px;
}
.mb-xs-20 {
  margin-bottom: 20px;
}
.p-xs-15 {
  padding: 15px;
}
.pt-xs-15 {
  padding-top: 15px;
}
.pl-xs-15 {
  padding-left: 15px;
}
.pr-xs-15 {
  padding-right: 15px;
}
.pb-xs-15 {
  padding-bottom: 15px!important;
}
.m-xs-15 {
  margin: 15px;
}
.mt-xs-15 {
  margin-top: 15px;
}
.ml-xs-15 {
  margin-left: 15px;
}
.mr-xs-15 {
  margin-right: 15px;
}
.mb-xs-15 {
  margin-bottom: 15px;
}
.p-xs-14 {
  padding: 14px;
}
.pt-xs-14 {
  padding-top: 14px;
}
.pl-xs-14 {
  padding-left: 14px;
}
.pr-xs-14 {
  padding-right: 14px;
}
.pb-xs-14 {
  padding-bottom: 14px!important;
}
.m-xs-14 {
  margin: 14px;
}
.mt-xs-14 {
  margin-top: 14px;
}
.ml-xs-14 {
  margin-left: 14px;
}
.mr-xs-14 {
  margin-right: 14px;
}
.mb-xs-14 {
  margin-bottom: 14px;
}
.p-xs-10 {
  padding: 10px;
}
.pt-xs-10 {
  padding-top: 10px;
}
.pl-xs-10 {
  padding-left: 10px;
}
.pr-xs-10 {
  padding-right: 10px;
}
.pb-xs-10 {
  padding-bottom: 10px!important;
}
.m-xs-10 {
  margin: 10px;
}
.mt-xs-10 {
  margin-top: 10px;
}
.ml-xs-10 {
  margin-left: 10px;
}
.mr-xs-10 {
  margin-right: 10px;
}
.mb-xs-10 {
  margin-bottom: 10px;
}
.p-xs-8 {
  padding: 8px;
}
.pt-xs-8 {
  padding-top: 8px;
}
.pl-xs-8 {
  padding-left: 8px;
}
.pr-xs-8 {
  padding-right: 8px;
}
.pb-xs-8 {
  padding-bottom: 8px!important;
}
.m-xs-8 {
  margin: 8px;
}
.mt-xs-8 {
  margin-top: 8px;
}
.ml-xs-8 {
  margin-left: 8px;
}
.mr-xs-8 {
  margin-right: 8px;
}
.mb-xs-8 {
  margin-bottom: 8px;
}
.p-xs-5 {
  padding: 5px;
}
.pt-xs-5 {
  padding-top: 5px;
}
.pl-xs-5 {
  padding-left: 5px;
}
.pr-xs-5 {
  padding-right: 5px;
}
.pb-xs-5 {
  padding-bottom: 5px!important;
}
.m-xs-5 {
  margin: 5px;
}
.mt-xs-5 {
  margin-top: 5px;
}
.ml-xs-5 {
  margin-left: 5px;
}
.mr-xs-5 {
  margin-right: 5px;
}
.mb-xs-5 {
  margin-bottom: 5px;
}
.p-xs-3 {
  padding: 3px;
}
.pt-xs-3 {
  padding-top: 3px;
}
.pl-xs-3 {
  padding-left: 3px;
}
.pr-xs-3 {
  padding-right: 3px;
}
.pb-xs-3 {
  padding-bottom: 3px!important;
}
.m-xs-3 {
  margin: 3px;
}
.mt-xs-3 {
  margin-top: 3px;
}
.ml-xs-3 {
  margin-left: 3px;
}
.mr-xs-3 {
  margin-right: 3px;
}
.mb-xs-3 {
  margin-bottom: 3px;
}
.p-xs-0 {
  padding: 0px;
}
.pt-xs-0 {
  padding-top: 0px;
}
.pl-xs-0 {
  padding-left: 0px;
}
.pr-xs-0 {
  padding-right: 0px;
}
.pb-xs-0 {
  padding-bottom: 0px!important;
}
.m-xs-0 {
  margin: 0px;
}
.mt-xs-0 {
  margin-top: 0px;
}
.ml-xs-0 {
  margin-left: 0px;
}
.mr-xs-0 {
  margin-right: 0px;
}
.mb-xs-0 {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .p-sm-120 {
    padding: 120px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pl-sm-120 {
    padding-left: 120px;
  }
  .pr-sm-120 {
    padding-right: 120px;
  }
  .pb-sm-120 {
    padding-bottom: 120px!important;
  }
  .m-sm-120 {
    margin: 120px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .ml-sm-120 {
    margin-left: 120px;
  }
  .mr-sm-120 {
    margin-right: 120px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pb-sm-80 {
    padding-bottom: 80px!important;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pb-sm-70 {
    padding-bottom: 70px!important;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pb-sm-60 {
    padding-bottom: 60px!important;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pb-sm-50 {
    padding-bottom: 50px!important;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pb-sm-40 {
    padding-bottom: 40px!important;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pb-sm-35 {
    padding-bottom: 35px!important;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pb-sm-30 {
    padding-bottom: 30px!important;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pb-sm-25 {
    padding-bottom: 25px!important;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .p-sm-22 {
    padding: 22px;
  }
  .pt-sm-22 {
    padding-top: 22px;
  }
  .pl-sm-22 {
    padding-left: 22px;
  }
  .pr-sm-22 {
    padding-right: 22px;
  }
  .pb-sm-22 {
    padding-bottom: 22px!important;
  }
  .m-sm-22 {
    margin: 22px;
  }
  .mt-sm-22 {
    margin-top: 22px;
  }
  .ml-sm-22 {
    margin-left: 22px;
  }
  .mr-sm-22 {
    margin-right: 22px;
  }
  .mb-sm-22 {
    margin-bottom: 22px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pb-sm-20 {
    padding-bottom: 20px!important;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pb-sm-15 {
    padding-bottom: 15px!important;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pb-sm-10 {
    padding-bottom: 10px!important;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pb-sm-5 {
    padding-bottom: 5px!important;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .p-sm-0 {
    padding: 0px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pb-sm-0 {
    padding-bottom: 0px!important;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .p-md-55 {
    padding: 55px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pb-md-55 {
    padding-bottom: 55px!important;
  }
  .m-md-55 {
    margin: 55px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pb-md-50 {
    padding-bottom: 50px!important;
  }
  .m-md-50 {
    margin: 50px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pb-md-40 {
    padding-bottom: 40px!important;
  }
  .m-md-40 {
    margin: 40px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pb-md-35 {
    padding-bottom: 35px!important;
  }
  .m-md-35 {
    margin: 35px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pb-md-30 {
    padding-bottom: 30px!important;
  }
  .m-md-30 {
    margin: 30px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pb-md-25 {
    padding-bottom: 25px!important;
  }
  .m-md-25 {
    margin: 25px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pb-md-20 {
    padding-bottom: 20px!important;
  }
  .m-md-20 {
    margin: 20px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pb-md-15 {
    padding-bottom: 15px!important;
  }
  .m-md-15 {
    margin: 15px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pb-md-10 {
    padding-bottom: 10px!important;
  }
  .m-md-10 {
    margin: 10px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pb-md-5 {
    padding-bottom: 5px!important;
  }
  .m-md-5 {
    margin: 5px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .p-md-0 {
    padding: 0px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .pb-md-0 {
    padding-bottom: 0px!important;
  }
  .m-md-0 {
    margin: 0px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
}
@media (min-width: 1400px) {
  .p-lg-200 {
    padding: 200px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
  .pl-lg-200 {
    padding-left: 200px;
  }
  .pr-lg-200 {
    padding-right: 200px;
  }
  .pb-lg-200 {
    padding-bottom: 200px!important;
  }
  .m-lg-200 {
    margin: 200px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
  .ml-lg-200 {
    margin-left: 200px;
  }
  .mr-lg-200 {
    margin-right: 200px;
  }
  .mb-lg-200 {
    margin-bottom: 200px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pl-lg-150 {
    padding-left: 150px;
  }
  .pr-lg-150 {
    padding-right: 150px;
  }
  .pb-lg-150 {
    padding-bottom: 150px!important;
  }
  .m-lg-150 {
    margin: 150px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .ml-lg-150 {
    margin-left: 150px;
  }
  .mr-lg-150 {
    margin-right: 150px;
  }
  .mb-lg-150 {
    margin-bottom: 150px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pl-lg-120 {
    padding-left: 120px;
  }
  .pr-lg-120 {
    padding-right: 120px;
  }
  .pb-lg-120 {
    padding-bottom: 120px!important;
  }
  .m-lg-120 {
    margin: 120px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .ml-lg-120 {
    margin-left: 120px;
  }
  .mr-lg-120 {
    margin-right: 120px;
  }
  .mb-lg-120 {
    margin-bottom: 120px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pb-lg-100 {
    padding-bottom: 100px!important;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pb-lg-50 {
    padding-bottom: 50px!important;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pb-lg-45 {
    padding-bottom: 45px!important;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pb-lg-40 {
    padding-bottom: 40px!important;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pb-lg-30 {
    padding-bottom: 30px!important;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .p-lg-25 {
    padding: 25px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pb-lg-25 {
    padding-bottom: 25px!important;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pb-lg-20 {
    padding-bottom: 20px!important;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pb-lg-15 {
    padding-bottom: 15px!important;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pb-lg-10 {
    padding-bottom: 10px!important;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pb-lg-5 {
    padding-bottom: 5px!important;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .p-lg-0 {
    padding: 0px;
  }
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pb-lg-0 {
    padding-bottom: 0px!important;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
}
/*@media (min-width: @screen-xl) {
  .make-space(@prefix: xl; @value:200; );
  .make-space(@prefix: xl; @value:150; );
  .make-space(@prefix: xl; @value:100; );
  .make-space(@prefix: xl; @value:50; );
  .make-space(@prefix: xl; @value:40; );
  .make-space(@prefix: xl; @value:30; );
  .make-space(@prefix: xl; @value:20; );
  .make-space(@prefix: xl; @value:15; );
  .make-space(@prefix: xl; @value:10; );
  .make-space(@prefix: xl; @value:5; );
  .make-space(@prefix: xl; @value:0; );
}*/
/*#endregion Spacing system end*/
/*#region font size system begin*/
@media (min-width: 768px) {
  .size-sm-12 {
    font-size: 12px !important;
  }
}
@media (min-width: 992px) {
  .size-md-15 {
    font-size: 15px !important;
  }
}
@media (min-width: 1400px) {
  .size-md-20 {
    font-size: 20px !important;
  }
}
/*#region font size system ends*/
.sohomepage-slider {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
}
.sohomepage-slider .sphomeslider {
  margin: 0 auto;
  padding: 0;
}
.sohomepage-slider .sphomeslider-container {
  position: relative;
}
.sohomepage-slider .sphomeslider-image {
  position: absolute;
  left: 0;
  top: 0;
}
.sohomepage-slider .sohomeslider-description {
  position: absolute;
  top: 0;
  padding-left: 100px;
  padding-top: 50px;
  cursor: pointer;
}
.sohomepage-slider .so-homeslider {
  position: relative;
  padding: 0;
  zoom: 1;
  margin: 0 !important;
  display: inline-block;
  border: #ccc 1px solid;
}
.sohomepage-slider .so-homeslider a {
  display: block;
}
.sohomepage-slider .so-homeslider img {
  height: auto;
  width: 100%;
}
.sohomepage-slider .so-homeslider .bx-viewport {
  width: 100%;
  direction: ltr !important;
}
.sohomepage-slider .so-homeslider .bx-pager.bx-default-pager a {
  background: #666;
}
.sohomepage-slider .so-homeslider .owl-nav div {
  bottom: auto;
  position: absolute;
  font-size: 1em;
  bottom: 50%;
  margin-bottom: -26px;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 9999;
  line-height: 18px;
}
.sohomepage-slider .so-homeslider .owl-nav div:before {
  height: 48px;
  width: 48px;
  display: block;
  background: #000;
  content: ".";
  opacity: 0.14;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.sohomepage-slider .so-homeslider .owl-nav div:after {
  display: block;
  width: 48px;
  height: 48px;
  color: #fff;
  text-indent: 0;
  text-align: center;
  font-size: 21px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 16px 0 0 0;
}
.sohomepage-slider .so-homeslider .owl-nav div:hover:before {
  background: #333;
  opacity: 0.83;
}
.sohomepage-slider .so-homeslider .owl-nav div.owl2-next {
  right: 10px;
}
.sohomepage-slider .so-homeslider .owl-nav div.owl2-prev {
  left: 10px;
}
.sohomepage-slider .so-homeslider .owl2-prev:after {
  content: "\f053";
}
.sohomepage-slider .so-homeslider .owl2-next:after {
  content: "\f054";
}
.ie8 .sohomepage-slider .so-homeslider .bx-controls-direction a:before {
  background: #333;
}
/*# sourceMappingURL=sphomeslider.css.map */
.sohomepage-slider .owl-item {
  float: left;
}
.owl-carousel .owl2-dots {
  display: block !important;
  position: absolute;
  bottom: 20px;
  left: 50%;
}
.owl-carousel .owl2-dots .owl2-dot {
  float: left;
}
.owl-carousel .owl2-dots .owl2-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-carousel .owl2-dots .owl2-dot.active span,
.owl-carousel .owl2-dots .owl2-dot:hover span {
  background: #869791;
}
#left_column .sohomepage-slider .sohomeslider-description,
#right_column .sohomepage-slider .sohomeslider-description {
  padding: 10px;
  font-size: 0.5em;
}
#left_column .sohomepage-slider .sohomeslider-description p,
#right_column .sohomepage-slider .sohomeslider-description p {
  font-size: 1.7em;
}
#left_column .sohomepage-slider .so-homeslider .owl-nav div {
  bottom: 10px;
  left: 10px;
}
#left_column .sohomepage-slider .so-homeslider .owl-nav div.owl2-next {
  left: 60px;
}
@media (max-width: 767px) {
  .sohomepage-slider .sohomeslider-description {
    padding-left: 100px;
    padding-top: 50px;
    font-size: 0.7em;
  }
  .sohomepage-slider .sohomeslider-description p {
    font-size: 1.5em;
  }
}
@media (max-width: 480px) {
  .sohomepage-slider .sohomeslider-description {
    padding: 30px;
    font-size: 0.5em;
  }
  .sohomepage-slider .sohomeslider-description p {
    font-size: 1.7em;
  }
  /* .sohomepage-slider .so-homeslider .owl-nav div {
			bottom: 52px;
				
		}		 */
  /* .sohomepage-slider .so-homeslider .owl-nav div.owl2-next {
			left: 60px;
		}		 */
}
.sohomepage-slider .so-homeslider .owl-nav div::before,
.sohomepage-slider .so-homeslider .owl-nav div:hover:before {
  background-color: transparent !important;
}
.sohomepage-slider h2 {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 30px;
}
h3.modtitle {
  font-size: 26px;
  color: #373737;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0px 0 20px 0;
  margin-bottom: 40px;
  border-bottom: 1px solid #ebebeb;
}
h3.modtitle span {
  font-size: 26px;
  color: #373737;
  font-weight: 500;
  text-transform: uppercase;
}
.module.sohomepage-slider {
  margin: 0;
  margin-bottom: 30px;
  z-index: 0;
}
.module.sohomepage-slider .owl-carousel .owl-item {
  overflow: hidden;
}
.module.sohomepage-slider .form-group {
  margin-bottom: 0;
}
.module.sohomepage-slider .so-homeslider {
  border: none;
}
/*.module.sohomepage-slider .so-homeslider img {
    width: auto;
}*/
.module.sohomepage-slider .so-homeslider img.lazyautosizes {
  width: 100%;
}
/*.module.sohomepage-slider  {
    height: 0;
}*/
.module.sohomepage-slider .owl-nav .owl2-next,
.module.sohomepage-slider .owl-nav .owl2-prev {
  font-size: 0px;
  z-index: 99;
  width: 45px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 3px;
  top: 50%;
  margin-top: -34px;
  text-indent: -999em;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  border: none;
}
.module.sohomepage-slider .owl-nav .owl2-next:after,
.module.sohomepage-slider .owl-nav .owl2-prev:after {
  display: none;
}
.module.sohomepage-slider .owl-nav .owl2-next:before,
.module.sohomepage-slider .owl-nav .owl2-prev:before {
  font-size: 20px;
  color: #fff;
  font-family: 'FontAwesome';
  display: block;
  text-indent: 0 !important;
}
.module.sohomepage-slider .owl-nav .owl2-next:hover,
.module.sohomepage-slider .owl-nav .owl2-prev:hover {
  background-color: #fdb819;
}
.module.sohomepage-slider .owl-nav .owl2-next {
  right: -3px;
  left: auto;
}
.module.sohomepage-slider .owl-nav .owl2-next:before {
  content: "\f105";
}
.module.sohomepage-slider .owl-nav .owl2-prev {
  left: -3px;
  right: auto;
}
.module.sohomepage-slider .owl-nav .owl2-prev:before {
  content: "\f104";
}
.module.sohomepage-slider .owl2-dots {
  bottom: 20px;
  position: static;
  left: auto;
  right: auto;
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
  top: -30px;
  z-index: 10;
}
.module.sohomepage-slider .owl2-dots .owl2-dot {
  background: #b5b5b5 !important;
  margin: 0 6px;
  width: 8px;
  height: 8px;
  padding: 0;
  transition: all 0.3s ease 0s;
  border-radius: 50%;
  float: none;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease;
}
.module.sohomepage-slider .owl2-dots .owl2-dot span {
  border: 1px solid transparent;
  background: #b5b5b5;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0;
  transition: all 0.4s ease;
}
.module.sohomepage-slider .owl2-dots .owl2-dot:hover,
.module.sohomepage-slider .owl2-dots .owl2-dot.active {
  background: transparent !important;
}
.module.sohomepage-slider .owl2-dots .owl2-dot:hover:before,
.module.sohomepage-slider .owl2-dots .owl2-dot.active:before {
  content: "";
  width: 10px;
  height: 10px;
  background: transparent;
  border: 1px solid #b5b5b5;
  position: absolute;
  top: -1px;
  left: -1px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.module.sohomepage-slider .owl2-dots .owl2-dot:hover span,
.module.sohomepage-slider .owl2-dots .owl2-dot.active span {
  box-shadow: none;
  -webkit-box-shadow: none;
  background: transparent !important;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description .title-slider {
  opacity: 1;
  animation: myeffect-slideshow 2s ease-in-out;
  -webkit-animation: myeffect-slideshow 2s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow 2s ease-in-out;
  -o-animation: myeffect-slideshow 2s ease-in-out;
  -ms-animation: myeffect-slideshow 2s ease-in-out;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description .title-slider2 {
  opacity: 1;
  animation: myeffect-slideshow 1.5s ease-in-out;
  -webkit-animation: myeffect-slideshow 1.5s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow 1.5s ease-in-out;
  -o-animation: myeffect-slideshow 1.5s ease-in-out;
  -ms-animation: myeffect-slideshow 1.5s ease-in-out;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description .des {
  opacity: 1;
  animation: myeffect-slideshow 1s ease-in-out;
  -webkit-animation: myeffect-slideshow 1s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow 1s ease-in-out;
  -o-animation: myeffect-slideshow 1s ease-in-out;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description .sl-price {
  opacity: 1;
  animation: myeffect-slideshow 0.8s ease-in-out;
  -webkit-animation: myeffect-slideshow 0.8s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow 0.8s ease-in-out;
  -o-animation: myeffect-slideshow 0.8s ease-in-out;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description .button {
  opacity: 1;
  animation: myeffect-slideshow 0.5s ease-in-out;
  -webkit-animation: myeffect-slideshow 0.5s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow 0.5s ease-in-out;
  -o-animation: myeffect-slideshow 0.5s ease-in-out;
}
.module.sohomepage-slider .owl-item.active .sohomeslider-description img {
  opacity: 1;
  animation: myeffect-slideshow4 0.5s ease-in-out;
  -webkit-animation: myeffect-slideshow4 0.5s ease-in-out;
  /* Chrome, Safari, Opera */
  -moz-animation: myeffect-slideshow4 0.5s ease-in-out;
  -o-animation: myeffect-slideshow4 0.5s ease-in-out;
}
.module.sohomepage-slider .sohomeslider-description {
  position: static;
  padding: 0;
}
.module.sohomepage-slider .sohomeslider-description .text-sl11 .title-slider {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 20%;
  font-size: 52px;
  line-height: 1;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  margin-left: 30px;
}
.module.sohomepage-slider .sohomeslider-description .text-sl11 .title-slider2 {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 32%;
  font-size: 52px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-left: 30px;
}
.module.sohomepage-slider .sohomeslider-description .text-sl11 .des {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 47%;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  font-weight: 400;
  width: 310px;
  margin-left: 32px;
}
.module.sohomepage-slider .sohomeslider-description .text-sl11 .button {
  position: absolute;
  width: 150px;
  height: 45px;
  opacity: 0;
  top: 66%;
  font-size: 14px;
  color: white;
  font-weight: 500;
  background: #97bf0d;
  text-align: center;
  text-transform: uppercase;
  padding: 11px 20px;
  margin-left: 30px;
}
.module.sohomepage-slider .sohomeslider-description .text-sl11 .button:hover {
  color: #333;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 .title-slider {
  position: absolute;
  width: 100%;
  text-align: center;
  opacity: 0;
  top: 20%;
  font-size: 22px;
  line-height: 1;
  color: #fff;
  font-weight: 400;
  left: 0;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 .title-slider2 {
  position: absolute;
  width: 100%;
  text-align: center;
  opacity: 0;
  top: 32%;
  font-size: 62px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  left: 0;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 .button {
  position: absolute;
  width: 100%;
  opacity: 0;
  top: 53%;
  text-align: center;
  left: 0;
  background: transparent;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 .button a {
  text-transform: uppercase;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  padding: 11px 20px;
  background: #fdb819;
  width: 150px;
  height: 45px;
  display: inline-block;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 .button a:hover {
  color: #fff;
}
.module.sohomepage-slider .sohomeslider-description .text-sl13 img {
  position: absolute;
  top: 73%;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
  left: 50%;
  transform: translateX(-50%);
}
.module.sohomepage-slider .text-sl12 .title-slider {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 17%;
  font-size: 24px;
  line-height: 1;
  color: #fdb819;
  font-weight: 400;
  text-transform: uppercase;
  margin-left: 30px;
}
.module.sohomepage-slider .text-sl12 .title-slider2 {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 26%;
  font-size: 55px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-left: 30px;
}
.module.sohomepage-slider .text-sl12 .des {
  position: absolute;
  width: auto;
  opacity: 0;
  top: 40%;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  font-weight: 400;
  width: 310px;
  margin-left: 32px;
}
.module.sohomepage-slider .text-sl12 .sl-price {
  position: absolute;
  width: 115px;
  height: 45px;
  opacity: 0;
  top: 54%;
  font-size: 14px;
  color: #212121;
  text-align: center;
  text-transform: uppercase;
  padding: 11px 10px;
  margin-left: 30px;
}
.module.sohomepage-slider .text-sl12 .sl-price .icon {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  position: absolute;
  top: -1px;
  left: 0px;
}
.module.sohomepage-slider .text-sl12 .sl-price .price {
  font-size: 60px;
  color: #fff;
  font-weight: 500;
}
.module.sohomepage-slider .text-sl12 .sl-price .price2 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  position: absolute;
  top: -1px;
  right: -6px;
}
.module.sohomepage-slider .text-sl12 .button {
  position: absolute;
  width: 150px;
  height: 45px;
  opacity: 0;
  top: 70%;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  background: #fdb819;
  text-align: center;
  text-transform: uppercase;
  padding: 11px 20px;
  margin-left: 30px;
}
.module.sohomepage-slider .text-sl12 .button:hover {
  color: #fff;
}
/*EFFECT SLIDERHOME*/
@keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@-webkit-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@-moz-keyframes myeffect-slideshow {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
/*EFFECT SLIDERHOME 1*/
@keyframes myeffect-slideshow1 {
  0% {
    opacity: 0;
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@-webkit-keyframes myeffect-slideshow1 {
  0% {
    opacity: 0;
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
}
@-moz-keyframes myeffect-slideshow1 {
  0% {
    opacity: 0;
    transform: translateY(-300px);
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    -o-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
/*EFFECT SLIDERHOME 2*/
@keyframes myeffect-slideshow2 {
  0% {
    opacity: 0;
    transform: translateY(300px);
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@-webkit-keyframes myeffect-slideshow2 {
  0% {
    opacity: 0;
    transform: translateY(300px);
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
@-moz-keyframes myeffect-slideshow2 {
  0% {
    opacity: 0;
    transform: translateY(300px);
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}
/*EFFECT SLIDERHOME 4*/
@keyframes myeffect-slideshow4 {
  0% {
    opacity: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  100% {
    opacity: 1;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
@-webkit-keyframes myeffect-slideshow4 {
  0% {
    opacity: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  100% {
    opacity: 1;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
@-moz-keyframes myeffect-slideshow4 {
  0% {
    opacity: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  }
  100% {
    opacity: 1;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
.block-infos {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 23px 0px 23px 0px;
  margin-top: 45px;
  margin-bottom: 45px;
}
.block-infos li {
  display: inline-block;
  /*width: 24.5%;*/
  width: 33.3%;
  position: relative;
  padding-left: 45px;
}
.block-infos li:before {
  content: "";
  position: absolute;
  width: 60px;
  height: 50px;
  top: 6px;
  left: 35px;
}
.block-infos li .inner {
  padding: 12px 0;
  text-align: left;
  padding-left: 60px;
  position: relative;
}
.block-infos li .inner .info-cont a {
  font-size: 14px;
  color: #1e1e1e;
  font-weight: 500;
  text-transform: uppercase;
}
.block-infos li .inner .info-cont a:hover {
  color: #97bf0d;
}
.block-infos li .inner .info-cont p {
  color: #626262;
  font-size: 12px;
  line-height: 100%;
  margin-bottom: 0;
}
.block-infos li .inner:hover {
  cursor: pointer;
}
.block-infos li .inner:hover i {
  color: #97bf0d;
}
.block-infos li .inner:hover .info-cont a {
  color: #97bf0d;
}
.block-infos li.info1:before {
  background: url(../images/icon-images-green.png) no-repeat -60px -42px;
}
.block-infos li.info2:before {
  background: url(../images/icon-images-green.png) no-repeat -63px -107px;
}
.block-infos li.info3:before {
  background: url(../images/icon-images-green.png) no-repeat -63px -174px;
}
.block-infos li.info4:before {
  background: url(../images/icon-images-green.png) no-repeat -63px -237px;
}
.about-us-section {
  padding: 50px 0;
}
.about-us-section .fas,
.about-us-section .far {
  color: #97bf0d;
  font-size: 50px;
  margin-bottom: 25px;
}
.about-us-section .subtitle {
  color: #bfbfbf;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}
.about-us-section .title {
  text-align: center!important;
  font-family: "Roboto", Sans-serif;
  font-size: 50px;
  line-height: 65px;
  font-weight: 600;
  color: #000;
}
.about-us-section .box-title {
  margin-bottom: 25px;
  font-family: "Varela Round", Sans-serif;
  font-size: 25px;
  font-weight: 100;
  color: #6ec1e4;
}
.about-us-section .box-content {
  color: #7a7a7a;
  font-size: 16px;
  line-height: 24px;
}
.producttab .tabsslider.horizontal-tabs {
  z-index: 1;
  margin-bottom: 0px;
  float: left;
  width: 100%;
  border: none;
  padding: 0;
}
.producttab .tabsslider.horizontal-tabs .nav-tabs {
  background-color: #f5f5f5;
  border: none;
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li {
  margin-bottom: 0;
  display: inline-flex;
  float: none;
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li a {
  background-color: #efefef;
  float: left;
  display: block;
  font-size: 15px;
  color: #979797;
  padding: 13px 25px !important;
  margin: 0;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  border: none;
  border-radius: 0px;
  line-height: 100%;
  transition: all 0.2s ease-in-out 0s;
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a,
.producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a {
  background-color: #fff;
  color: #373737;
}
.producttab .tabsslider.horizontal-tabs .tab-content {
  padding: 45px 30px;
  display: block;
  margin: 0;
  background-color: #fff;
  border-radius: 0px;
  border: none;
  margin-bottom: 30px;
}
.producttab .tabsslider.horizontal-tabs .tab-content .active {
  opacity: 1;
}
.producttab .tabsslider.horizontal-tabs .tab-content h3 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  color: #373737;
}
.producttab .tabsslider.horizontal-tabs .tab-content label {
  font-size: 14px;
  font-weight: 500;
  color: #373737;
}
.producttab .tabsslider.horizontal-tabs .tab-content input,
.producttab .tabsslider.horizontal-tabs .tab-content textarea {
  background: transparent;
  border: 1px solid #dbdbdb;
}
.producttab .tabsslider.vertical-tabs {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  padding: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0px;
  margin-bottom: 80px;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs {
  border-bottom: medium none;
  margin: 0;
  min-height: 180px;
  padding: 0;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li {
  border: none;
  border-bottom: 1px solid #ddd;
  clear: both;
  position: relative;
  width: 100%;
  padding: 5px 0;
  border-right: none;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li a {
  padding: 8px 20px;
  border: none;
  border-radius: 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover {
  border-color: #ddd;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a {
  background: transparent;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:last-child {
  border: none;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:before {
  content: "";
  width: 5px;
  height: 100%;
  left: -1px;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out 0s;
  z-index: 99;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover {
  border-left-color: #fdb819;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a {
  color: #fdb819;
  border: none;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before {
  background-color: #fdb819;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active {
  border-left-color: #fdb819;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before {
  background-color: #fdb819;
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a {
  background: transparent;
  color: #fdb819;
  border: none;
}
.producttab .tabsslider.vertical-tabs .tab-content {
  border: 0;
  border-left: 1px solid #e6e6e6;
  min-height: 200px;
  margin-bottom: 0;
  padding: 20px;
}
.product-detail .producttab .tab-content .product-property-title {
  font-size: 16px;
  color: #222;
  text-transform: capitalize;
}
.product-detail .producttab .tab-content .product-property-list {
  padding: 0;
  margin: 0 0 30px;
  list-style: none;
  display: inline-block;
  width: 100%;
}
.product-detail .producttab .tab-content .product-property-list li {
  width: 50%;
  float: left;
  padding: 5px 0;
  border-bottom: 1px solid #f4f4f4;
}
.product-detail .producttab .tab-content .product-property-list li .propery-title {
  float: left;
  color: #999;
  min-width: 150px;
}
.product-detail .producttab .tab-content .product-property-list li .propery-des {
  float: left;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #495057;
}
#thumb-slider .image-additional {
  margin-left: 10px;
  margin-right: 10px;
}
.non-discounted-price label {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 40px;
}
.non-discounted-price span {
  font-size: 20px;
  line-height: 40px;
}
.overview .attributes dd:after {
  display: none !important;
}
#thumb-slider {
  display: flex;
}
.related-products-wr .title {
  padding-left: 10px;
  display: inline-block;
}
.related-products-wr .item-grid {
  display: flex;
}
.related-products-wr .item-grid .related-item-box {
  margin: 0 10px 50px;
  width: 25%;
  background: white;
}
.related-products-wr .item-grid .related-item-box:first-child {
  margin-left: 0;
}
.related-products-wr .item-grid .related-item-box:last-child {
  margin-right: 0;
}
.related-products-wr .item-grid .related-item-box .product-item {
  display: block;
}
.related-products-wr .item-grid .related-item-box .product-item img {
  height: 250px;
}
.related-products-wr .item-grid .related-item-box .product-item .description {
  display: none;
}
.related-products-wr .item-grid .related-item-box .product-item .details {
  padding: 10px;
  text-align: center;
}
/* related products begin */
.related-product-item-checkbox {
  display: none;
}
.related-products-checkbox-wr .product-item .description {
  display: none;
}
.related-item-box {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
.related-item-box .product-item {
  display: flex;
}
.related-item-box .picture {
  padding-right: 5px;
  flex-basis: 50%;
}
.related-item-box .picture img {
  width: 100%;
}
.related-item-box .add-to-cart-button-wr {
  margin-top: 10px !important;
}
.related-item-box .details {
  padding-left: 5px;
  flex-basis: 50%;
}
.related-item-box .details .product-title {
  font-size: 20px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}
.related-item-box .details .description {
  line-height: 18px;
}
/* related products ends */
.pager li a,
.pager li span {
  line-height: 20px;
}
.block-recently-viewed-products a.product-picture {
  margin-left: 0;
}
.block-recently-viewed-products a.product-picture + a.product-name {
  width: 65%;
}
.product-grid,
.product-list {
  margin-bottom: 0;
}
.item-box .sub-category-item h2.title {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  height: 55px;
  overflow: hidden;
}
.item-box .sub-category-item .picture a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.styled-checkbox {
  position: absolute;
  opacity: 0;
  /*&:focus + label:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    }*/
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: '';
  margin-top: -2px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  border: 1px solid #97bf0d;
  background: white;
}
.styled-checkbox:hover + label:before {
  background: #97bf0d;
}
.styled-checkbox:checked + label:before {
  background: #97bf0d;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.shopping-cart-page .product-picture img#previewPlate {
  width: 150px;
}
.editBillingAddress,
.editShippingAddress {
  text-align: left;
}
.selected-shipping-method {
  display: inline-block;
  margin-bottom: 0.5rem;
}
/* responsive begin */
@media (min-width: 1367px) {
  .custom-address-inputs {
    display: flex;
  }
  .custom-address-inputs .inputs {
    width: 50%;
  }
  .custom-address-inputs .inputs label {
    width: 130px;
  }
  .custom-address-inputs .inputs input {
    width: 120px;
  }
  .custom-address-inputs .inputs:first-child label {
    width: 375px;
  }
  .custom-address-inputs .inputs:first-child input {
    width: 120px;
  }
  .registration-page .custom-address-inputs .inputs:first-child label {
    width: 375px;
  }
  .registration-page .custom-address-inputs .inputs label {
    width: 115px;
  }
  /* customer info begin */
  .account-page.address-edit-page .custom-address-inputs .inputs:first-child label {
    width: 213px;
  }
  .account-page.address-edit-page .custom-address-inputs .inputs label {
    width: 105px;
  }
  /* customer info ends */
}
/* responsive end */
@media only screen and (max-width: 1200px) {
  .sohomepage-slider,
  .sohomepage-slider img {
    min-height: 900px;
  }
  .sohomepage-slider img {
    width: auto !important;
    min-height: 900px;
  }
  .sohomepage-slider .home-slider-content .col-md-5 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .sohomepage-slider .sohomeslider-description {
    margin-left: 15px;
    text-align: left;
  }
  .plate-number-wr {
    width: 340px;
    display: inline-block;
  }
}
@media (min-width: 769px) {
  .product-grid .item-box {
    width: 32.33333%;
    margin: 0 0.5% 20px;
  }
}
@font-face {
  font-family: 'npoFont';
  src: url('../fonts/nummerplaat-webfont.woff2') format('woff2'), url('../fonts/nummerplaat-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body,
#wrapper {
  font-family: 'Rubik', sans-serif;
  color: #555555;
  line-height: 26px;
  /*background-color: white;*/
  background-color: #f6f6f6;
}
#header {
  background: white;
}
a:hover {
  text-decoration: none;
  color: #333;
}
ol,
ul,
dl {
  margin: 0;
}
.master-wrapper-content {
  width: auto;
}
button:focus {
  outline: none;
}
.button,
.btn {
  padding: 9px 20px;
  background: #495057;
  color: #fff;
  border-radius: 3px;
  border: none;
  background: #fdb819;
  border-color: #fdb819;
}
.bkg-white {
  background: white;
}
.side-2 {
  padding: 10px;
  background: white;
}
.display-none {
  display: none;
}
.display-inline-block {
  display: inline-block;
}
.mobile-only {
  display: none !important;
}
/*.page
{
    margin-top: 20px;
    background: white;
}*/
.center-1 {
  margin-bottom: 0;
}
/* common begin */
h1,
.h1 {
  font-size: 30px;
}
.bar-notification.success {
  background: #97bf0d;
}
.cart-qty {
  color: #97bf0d;
  font-weight: 500;
}
.page-title {
  border-bottom: none;
}
.page-title h1 {
  margin-top: 30px;
}
.cursor-pointer {
  cursor: pointer;
}
.page-body .title {
  text-align: left;
}
.page-body .form-fields {
  border: none;
  background-color: white;
}
.block .list a:hover,
.item-box .product-title a:hover {
  color: inherit;
}
h2.title {
  color: #000000;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "Varela Round", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0px;
}
.primary-btn {
  cursor: pointer;
  padding: 15px 30px;
  display: inline-block;
  font-size: 16px;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  line-height: 1;
  color: white;
  background-color: #97bf0d;
  text-align: center;
  border-radius: 30px 30px 30px 30px !important;
  border: none;
  text-transform: uppercase;
}
.discount-badge {
  margin-top: 28px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 140px;
  color: white;
  background-color: #97bf0d;
  transform: translateY(-50%) translateX(-50%) translateX(28px) rotate(-45deg);
  z-index: 1;
}
.shopping-cart-btn {
  padding-left: 20px;
  padding-right: 20px;
  height: 37px;
  line-height: 37px;
  background: #97bf0d;
  border-radius: 30px 30px 30px 30px;
}
.shopping-cart-btn a {
  margin-top: 0 !important;
  display: inline-block;
  padding-left: 0 !important;
  background: none !important;
  border: none !important;
}
.shopping-cart-btn a i {
  margin-right: 5px;
  color: white;
}
.shopping-cart-btn a span {
  color: white;
}
.shopping-cart-btn:hover {
  background: #555555;
}
/* common end */
/* header begin */
.webshop-menu .header-menu {
  margin-bottom: 0;
  padding-bottom: 0;
  /*text-align: right;*/
  width: 100%;
  border: none;
}
.webshop-menu .header-menu .sublist {
  width: 255px;
}
.webshop-menu .header-menu .sublist li a:before {
  content: ' ';
  display: none;
}
.webshop-menu .header-menu .top-menu.notmobile {
  margin-right: -10px;
  text-align: right;
}
.webshop-menu .header-menu .top-menu li {
  padding: 0;
  border: none;
}
.webshop-menu .header-menu .top-menu li a {
  margin-top: 4px;
  padding-bottom: 6px;
  /*position: relative;*/
  font-size: 14px;
  text-transform: uppercase;
  color: #54595f;
  border-bottom: 2px solid #ffffff;
  /*&:after {
                        opacity: 0;
                        height: 2px;
                        width: 100%;
                        background: @color-primary;
                        left: 0;
                        content: "";
                        bottom: 0;
                        display: block;
                        position: absolute;
                        -webkit-transition: .3s;
                        -o-transition: .3s;
                        transition: .3s;
                        -webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
                        -o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
                        transition-timing-function: cubic-bezier(.58,.3,.005,1)
                    }*/
}
.webshop-menu .header-menu .top-menu li a:hover {
  opacity: 1;
  border-bottom: 2px solid #85b22e;
  padding-bottom: 6px;
}
#topcartlink {
  background: white;
  padding-right: 10px;
}
.header-logo img {
  margin-top: 0;
}
.search-box {
  display: block;
}
.search-box form {
  width: 100%;
}
.search-box .search-box-button {
  background: #97bf0d;
  color: white;
  text-transform: capitalize;
  font-size: 14px;
}
.search-box .search-box-button:hover {
  background: #333;
}
.search-box input.search-box-text {
  width: 80.5%;
}
.telephone {
  /*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACAUlEQVRIibWWzStEURTAJwwWPsKKkpqiEKIoW1kqfwA1O8lGEyuTj2jKUmGjFM3CH2AzlGlKGRMiCxs2ForQMGUkbuPc3jnN6brz7pves/g183r3nd+775x7z/WJWKOP0QAcAE/AlnJPSy6Xcwx/sBN4BHKM4/+QBYAXFMSASeAdr48Av5eyOAa+Y4H62AwTXskCGDAD1CrBupjw1AtZBINFC7x9P5BlOax0I0thoGmbQugFrnFc0I3sGYMMGypvF8ctuZHRJxqwEW2y3HW4kdHaGikgWmeioHq/WFkCA81pRDNMNOZFNc5isENNsBCTTXghqwYEBhzUBAwz4YpbmWQDg6WBGoNwwa2sCnjAYFdCWbgaYUiVwf86LLIhk4y2rSwTlhuEyySD33bgld2Lm2SSFuCDCUsMQlk0cv/M4PUl8IX/UyYZbU1v+MBFgRlGmJBI4iy7Rb49yQr328noAXrbM6HvZ2FVxPIn29OnyLenMjsZ5YFyeA5UaMbIjWBHlx9hbWv0MicmmZrDG90Yu1IX1lGDPumeSabmULajUqcyFLbSDJ3IKId0RkkKtg4dyEaLlUmagW988FZYJW8STbG8LRYjo6TfswDbwDjQJqxdqF5YfVF2i302bs1JgeiQ21JU/F1nOn6AedM6c0KPsE7N8mySZgLZjOXaXAWa+Gf9BTcj1NNZNC8gAAAAAElFTkSuQmCC') no-repeat left top 4px;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzMURBQzU2QTE2MjExRTlCQ0RFOUE5NTI3MDQ0Qzg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzMURBQzU3QTE2MjExRTlCQ0RFOUE5NTI3MDQ0Qzg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODMxREFDNTRBMTYyMTFFOUJDREU5QTk1MjcwNDRDODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODMxREFDNTVBMTYyMTFFOUJDREU5QTk1MjcwNDRDODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5G4R8lAAACYklEQVR42qyWS0gVYRTHb+O1BLlhCbULEje30h4+MtR8kOCifS1URCko3IQbwRQfKLQpUkJDCdoouFISRS91yRKfaNzQXJgQgeAiTIsKyfB/4H/hMMxMDjMHftxzOd/Mf+b7zmOO9ERDAWWpYABcAiPgbsBHCyr/PHgNTvP/HRAGhX6JGfxNA28pNAHugV1QwAdI9FOsn1v4GZSDXlDCWCmI+CWWxhv/AFkqtgQy6ReBWT/EaulLQuyY4h9BLvgNroJ3IMmL2A36izZrFkA+heUMb3ndRrEVh3XLROysF7Fk+rsO656BKvpDXsTiIqds1nSD+/SrwaoXsTX6mRbxelBHvwK89JqNo/SLLeL/lJ/sR+o/503LwDVT/Al4SF/WtXsVk2Lu4f8xcNy0pkMJym+z13bVADZBCpiyKFwt2AoeWNzrBLjJ9uYo9pPdXTrFRbamow6Cj0Gbisl0WAev2LjfOImJbfCiXxScN8XNgk2cdxlgDpwEH8Aee+2ck5jYF7akHQou2Lxhp0qaGAhxNy6DHNau9NRJPZ4Mm9Z0nYlzBUxbzLNG9YYBCsUzOcY3+8MMj8SHtGFzljF2eTnDbDADjlm8YSML3VwyS2pcFTHpbMXEPqkzzFKNWFsnW5iVSVu7wC2Vhxk0/lMa+gzDPPQEF6W1wp0Ru20c4oL4GX7job93OUDPOSWI3RlKpv0FeRykGYe4TqbFMP2WoIsn/MpyGAfpfIAXIMqa3GSZpLNBFLOjiD2VzhN02d5W+QHbxZFTQ+xsn+2t3c02atsGlRTt45Z+V/Etfs88Amf0pDgQYABK54LfcMVi0AAAAABJRU5ErkJggg==') no-repeat left top 4px;
  padding: 0px 20px 0px 40px;
  color: #888;
  line-height: 22px;
  float: right;
}
.header-links a:hover {
  color: #97bf0d;
}
.header-selectors-wrapper {
  float: right;
}
.header-selectors-wrapper > div {
  min-width: unset;
  margin-right: 0;
}
.change-language-wr {
  position: relative;
  cursor: pointer;
}
.change-language-wr .current-language {
  font-size: 12px;
  line-height: 45px;
}
.change-language-wr .language-list-wr {
  display: none;
  padding: 10px;
  position: absolute;
  top: 40px;
  left: -10px;
  background: white;
  border: 1px solid #ddd;
  z-index: 1000;
}
.change-language-wr .language-list-wr li {
  font-size: 12px;
  line-height: 25px;
}
.change-language-wr:hover {
  display: block;
}
.change-language-wr:hover .language-list-wr {
  display: block;
}
.change-language-wr:hover .language-list-wr li:hover a {
  color: #97bf0d;
}
.header-full-width {
  background: #97bf0d;
}
.header-full-width .header-menu {
  padding: 10px 0;
  width: 100%;
  margin: 0 auto;
  border: none;
}
.header-full-width .header-menu ul li {
  padding: 0 30px 0 0;
  border-left: none;
}
.header-full-width .header-menu ul li a {
  font-weight: 500;
  font-size: 15px;
  color: white;
}
.header-full-width .header-menu ul li a:hover {
  color: #555555;
}
.module.sohomepage-slider .owl2-dots {
  margin-top: -60px;
}
.module.sohomepage-slider .owl2-dots .owl2-dot {
  border: none;
}
/* header ends */
/* product item begin */
.item-box {
  /*.product-box-add-to-cart-button {
        &:hover {
            background: url(../images/icon-images-green.png) no-repeat -193px -13px;
        }

        font-size: 0;
        border: none;
        display: inline-block;
        visibility: visible;
        width: 24px;
        min-width: 24px;
        height: 26px;
        overflow: hidden;
        line-height: 26px;
        text-align: center;
        -webkit-transition: color 0.3s ease-out;
        -ms-transition: color 0.3s ease-out;
        transition: color 0.3s ease-out;
        padding: 0;
        border-radius: 0;
        margin: 0 0 0 10px;
        float: right;
        text-indent: 200%;
        white-space: nowrap;
        position: relative;
        background-color: transparent;
        align-self: flex-end;
        transform: translateY(-2px);
        background: url(../images/icon-images.png) no-repeat -140px -13px;
    }*/
  /*.description
    {
        display: block;
    }*/
}
.item-box .product-item {
  background: white;
}
.item-box .product-item .details {
  padding: 10px;
}
.item-box .product-title {
  margin-bottom: 15px;
  min-height: unset;
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #55595c;
  text-transform: uppercase;
}
.item-box .product-title a {
  height: 50px;
}
.item-box .prices .actual-price {
  margin-bottom: 15px;
  display: block;
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.item-box .product-image-overlay {
  transition-duration: 1000ms;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.item-box:hover .product-image-overlay {
  background-color: rgba(151, 191, 13, 0.14);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* product item ends */
/* breadcrumb begin */
.breadcrumb {
  padding-left: 0;
  padding-right: 0;
  margin: 10px 0;
}
.breadcrumb a:hover {
  color: #333;
}
.breadcrumb li a {
  margin: 0;
}
.breadcrumb li .current-item {
  color: #97bf0d;
}
/* breadcrumb end */
/* Homepage begin */
.blog-posts .buttons .read-more,
.news-items .buttons .read-more {
  background-color: #97bf0d;
}
.blog-posts .buttons .read-more:hover,
.news-items .buttons .read-more:hover {
  background-color: #333;
}
.footer-block .list a:hover {
  color: #333;
}
.home-page-product-grid {
  margin-bottom: 0;
}
/* Homepage ends */
/* product details begin */
.content-left,
.content-product-right {
  background: white;
}
.content-product-left .content-left {
  padding: 30px;
  background: white;
}
.content-product-left .content-left .gallery {
  margin: 0 auto 60px;
  position: relative;
  float: none;
  width: 100%;
  overflow: hidden;
}
.content-product-left .thumb-vertical li.image-additional {
  margin-right: 5px;
  float: left;
}
.product-details-page {
  padding: 0;
}
.overview {
  margin-bottom: 0;
  width: 100%;
  float: none;
  background: white;
  padding: 15px;
}
.overview .add-to-cart .add-to-cart-panel {
  display: flex;
  justify-content: space-between;
}
.overview .add-to-cart .add-to-cart-button {
  margin-right: 32px;
}
.overview .add-to-cart .qty-label {
  display: block!important;
}
.overview .add-to-cart-button {
  line-height: 43px;
  background: #97bf0d;
}
.overview .add-to-cart-button:hover {
  background: #333;
}
.overview .product-price {
  font-size: 30px;
  font-weight: 500;
}
.overview .product-price label {
  margin: 0;
}
.overview .short-description {
  font-size: 14px;
}
.overview .text-prompt {
  font-size: 16px;
}
.overview .attributes .textbox {
  width: 70%;
  height: 45px;
  text-transform: uppercase;
}
.overview .attributes dd:after {
  display: inline-block;
  content: '';
  margin: 5px 0;
  width: 100%;
  height: 1px;
  background: #d6d6d6;
}
.overview .attributes .attribute-description {
  cursor: pointer;
}
.overview .attributes .attribute-description img {
  min-width: 100px;
  height: auto;
}
#plhPlatePreview br {
  display: none;
}
#previewPlate {
  width: 75%;
  margin-left: 0;
  /*margin-left: -10px;*/
}
gallery .picture-thumbs imh {
  position: static;
  display: block;
}
.producttab .nav-tabs {
  background-color: #f5f5f5;
  border: none;
}
.producttab .nav-tabs li {
  margin-bottom: 0;
  display: inline-flex;
  float: none;
}
.product-essential {
  margin: 0;
  border: none;
  padding: 0;
}
.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a {
  color: #97bf0d;
}
.overview .tax-shipping-info a:hover,
.variant-overview .tax-shipping-info a:hover {
  color: #333;
  text-decoration: none;
}
.regex-validation {
  color: #850d16;
}
/* product details end */
/* products category begin */
.block .list li {
  padding-left: 5px;
}
.block .list a:before {
  display: none;
}
.block .list .active > a {
  color: #97bf0d;
}
.product-selectors {
  padding-top: 0;
  border: none;
}
.pager li span {
  background-color: #97bf0d;
}
.category-page .page-title {
  margin: 0;
  padding-bottom: 0;
}
.category-page .page-title h1 {
  margin-top: 10px;
}
.category-page .product-selectors {
  background: white;
  padding-top: 20px;
  padding-left: 10px;
}
/* products category ends */
/* checkout page begin */
.cart-options .common-buttons {
  padding-left: 0;
  margin-top: 20px;
}
.shopping-cart-page {
  margin-top: 20px;
  padding: 10px;
  background: white;
}
.cart .product .edit-item a {
  color: #97bf0d;
}
.cart .product .edit-item a:hover {
  color: #333;
  text-decoration: none;
}
.cart .product .product-name {
  font-size: 20px;
}
.cart .product a:hover,
.data-table .product a:hover,
.data-table .info a:hover {
  color: #333;
}
#shopping-cart-form .attributes {
  margin: 10px 0;
}
#shopping-cart-form #previewPlate {
  width: 150px;
}
.shopping-cart-page .tax-shipping-info a {
  color: #97bf0d;
}
.shopping-cart-page .tax-shipping-info a:hover {
  color: #333;
  text-decoration: none;
}
#payment-method-block li {
  width: 45%;
}
.cart-footer {
  border: none;
}
.cart-footer .cart-collaterals {
  display: none;
}
.cart-footer .totals {
  width: 100%;
}
.shopping-cart-page .common-buttons {
  padding-top: 0;
  text-align: left;
  background: none;
}
.terms-of-use {
  /*margin: 0 0 20px;*/
  padding: 0 30px;
}
#read-terms-use,
#read-terms {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #97bf0d;
}
#read-terms-use:hover,
#read-terms:hover {
  color: #333;
}
.cart-total .order-total {
  color: #97bf0d;
}
.shopping-cart-page .common-buttons input:first-child {
  background: #97bf0d;
}
.shopping-cart-page .common-buttons input:first-child:hover {
  background: #333;
}
.cart-footer .checkout-button {
  background: #97bf0d;
}
.cart-footer .checkout-button:hover {
  background: #333;
}
.opc .step {
  margin-top: 0;
  background: white;
}
.opc .allow .step-title {
  background: #97bf0d;
}
.opc .allow .step-title .number {
  background-color: #555555;
}
.opc .allow .step-title .title {
  margin-top: 0;
  margin-bottom: 0;
}
.opc .step-title {
  background: white;
}
.opc .step-title .number {
  background-color: #555555;
  color: white;
}
.opc .step-title .title {
  margin-bottom: 0;
  margin-top: 0;
  /*color: white;*/
}
.opc .back-link a:hover {
  color: #97bf0d;
}
.checkout-page {
  margin-top: 20px;
  margin-bottom: 50px;
}
.checkout-page .button-1 {
  background-color: #97bf0d;
}
.checkout-page .button-1:hover {
  background-color: #333;
}
.shipping-method .method-name {
  background: none;
}
.shipping-method .method-list li label,
.payment-method .method-list li label {
  font-size: inherit;
}
.payment-method label {
  cursor: pointer;
}
.payment-method .payment-logo {
  background: none;
}
.cross-sells {
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.cross-sells .item-box {
  margin-bottom: 0 !important;
}
/* checkout page end */
/* topic page begin */
.topic-page .page-title {
  margin-top: 20px;
}
.topic-page .page-body {
  padding: 20px;
  background: white;
}
/* topic page end */
/* registration page begin */
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover {
  background-color: #555555;
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
  background-color: #97bf0d;
}
.inputs.accept-consent span,
.inputs.accept-consent a {
  color: #97bf0d;
}
.login-page .new-wrapper.register-block .text,
.login-page .checkout-as-guest-or-register-block .text {
  margin-bottom: 0;
  padding-bottom: 30px;
  border: none;
  background: white;
}
.login-page .new-wrapper.register-block .buttons,
.login-page .checkout-as-guest-or-register-block .buttons {
  padding-top: 30px;
  padding-bottom: 30px;
  background: white;
}
.login-page .checkout-as-guest-or-register-block .buttons {
  padding-top: 0;
}
.login-page .returning-wrapper .inputs.reversed a:hover {
  color: #97bf0d;
}
/* registration page end */
/* myaccoutn page begin */
.address-list .address-item .info {
  background: white;
}
.order-list .order-item .info {
  background: white;
}
/* my account page end */
/* template number region begins */
div.plaat {
  width: 460px;
  margin: 40px auto 60px auto;
  box-sizing: border-box;
  border: 8px solid #d3001c;
  border-radius: 10px;
  position: relative;
}
#be {
  display: inline-block;
  float: left;
  width: 40px;
  height: 80px;
  background-color: blue;
  vertical-align: middle;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
#tbxNP {
  display: inline-block;
  vertical-align: middle;
  font-family: npoFont;
  font-size: 72px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #d3001c;
  padding: 0px;
  margin: 5px 0px;
  width: 404px;
  height: 70px;
  line-height: 80px;
  text-align: center;
  border: 0px;
  box-sizing: border-box;
}
#korting {
  position: absolute;
  left: -40px;
  top: 64px;
  width: 200px;
  height: 142px;
  z-index: 100;
}
/* template number region end */
/* home slider plate begin */
#sohomepage-slider1 .background-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: linear-gradient(90deg, #97bf0d 0%, #000000 100%);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.sohomepage-slider {
  height: 500px;
  overflow: hidden;
}
.sohomepage-slider.module {
  margin-bottom: 0;
}
.fa-check-circle {
  color: white;
  font-size: 30px;
}
.fa-car-alt {
  color: white;
  font-size: 88px;
}
.fa-car-alt-v2 {
    color: white;
    font-size: 15px;
}

.home-plate-number-card {
  padding: 10px;
  width: 100%;
  font-family: "Varela Round", Sans-serif;
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.home-plate-number-card .plate-number-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5em;
}
.home-plate-number-card .plate-number-price {
  color: #97bf0d;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5em;
}
.home-plate-number-card .plate-number-wr {
  /*background-image: url(https://www.emysys.co.uk/wp-content/uploads/2019/10/Plate.jpg);*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.home-plate-number-card .plate-number-input-wr {
  position: relative;
  text-align: center;
  color: #c10000;
  font-size: 60px;
  line-height: 1.4em;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
}
.home-plate-number-card .plate-number-input-wr .plate-number-input {
  padding: 0;
  margin-left: 9px;
  position: absolute;
  top: 15px;
  border: none;
  left: 35px;
  width: 285px;
  height: 60px;
  text-align: center;
  color: #c10000;
  font-family: "Roboto", Sans-serif;
  font-size: 55px;
  line-height: 1.4em;
  font-weight: 600;
  text-transform: uppercase;
}
.home-plate-number-card .plate-number-content {
  padding: 10px 30px 0px 30px;
}
.home-plate-number-card .qty-input,
.home-plate-number-card .qty-label {
  display: none;
}
.home-plate-number-card .more-products {
  color: #6ec1e4;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.home-plate-number-card .regex-validation {
  font-size: 13px;
  line-height: 0;
  margin-top: 6px;
}
.add-to-cart-button-wr {
  display: block;
  text-align: center;
}
.add-to-cart-button {
  cursor: pointer;
  padding: 15px 30px;
  display: inline-block;
  font-size: 16px;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  line-height: 1;
  color: white;
  background-color: #97bf0d;
  text-align: center;
  border-radius: 30px 30px 30px 30px !important;
  border: none;
  text-transform: uppercase;
}
.home-slider-text {
  padding-left: 5px;
  color: #ffffff;
  font-family: "Varela Round", Sans-serif;
  font-size: 25px;
  line-height: 32px;
  letter-spacing: 0px;
}
.home-slider-content {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}
.home-slider-plate {
  /*padding-left: 30px;
    padding-right: 30px;*/
}
.shop-for-title {
  /*margin-top: 10px;
    margin-bottom: 20px;*/
  display: flex;
  color: white;
  font-size: 25px;
  line-height: 50px;
}

.shop-for-title-v2 {    
    display: flex;
    color: white;
    font-size: 18px;
    line-height: 18px;
}
.shop-for-title-v2 span {
    padding-left: 5px;
}
.shop-for-title span {
  padding-left: 5px;
}
.shop-for-title i {
  font-size: 50px;
}
/* home slider plate ends */
/* featured products begin */
.featured-products {
  background: #dddddd;
}
/* featured products ends */
/* core products begin */
.core-products-section {
  padding-top: 20px;
  padding-bottom: 50px;
  background: #eee;
}
.core-products-section .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}
.core-products-section .prod-box {
  overflow: hidden;
  display: block;
  position: relative;
  transition: 0.5s;
  min-height: 280px;
}
.core-products-section .prod-box:hover .box-image {
  transform: scale(1.2);
}
.core-products-section .prod-box:hover .overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.core-products-section .prod-box .box-image-wr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
.core-products-section .prod-box .box-image {
  height: 280px;
  transition-duration: 1500ms;
  background-size: cover;
  background-position: 50%;
  z-index: 1;
}
.core-products-section .prod-box .overlay {
  z-index: 2;
}
.core-products-section .prod-box .box-image,
.core-products-section .prod-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.core-products-section .prod-box .box-content {
  padding: 35px;
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-align: center;
  height: 280px;
  padding-top:250px;
  font-family: "Roboto", Sans-serif;
  font-size: 23px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
}
/* core products ends */
/* footer begin */
.footer-wr {
  background: #000;
  color: white;
}
.footer-wr .follow-us .social ul {
  border: none;
}
.footer-wr .footer-upper {
  border: none;
}
.footer-wr .footer-block .list li {
  padding: 0;
}
.footer-wr .footer-block .list a {
  color: rgba(255, 255, 255, 0.6);
  padding-left: 4px;
}
.footer-wr .footer-block .list a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.footer-wr .footer-block .title {
  color: white;
  font-size: 18px;
  font-weight: 500;
}
.footer-lower-wr {
  background-color: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.37);
  font-size: 14px;
  font-weight: 300;
}
.footer-lower-wr a {
  color: rgba(255, 255, 255, 0.37);
}
.footer-lower-wr a:hover {
  color: rgba(255, 255, 255, 0.37);
  text-decoration: none;
}
.footer-contact-us a {
  text-align: center;
}
.footer-contact-us a .footer-contact-us-title {
  margin-top: 20px;
  display: block;
  font-size: 24px;
  line-height: 36px;
  color: #97bf0d;
}
.footer-contact-us a .footer-contact-us-subtitle {
  margin-top: 10px;
  display: block;
  font-size: 18px;
  line-height: 24px;
}
.footer-contact-us a i {
  font-size: 50px;
  display: block;
}
.footer-contact-us a:hover {
  color: white;
}
/* footer ends */
.customer-review-section {
  background: white;
}
.customer-review-section .about-us-section {
  background: white;
}
.customer-review-section .swiper-container {
  /*width: 600px;*/
  height: 220px;
}
.customer-review-section .testimonial {
  margin-left: 40px;
  margin-right: 40px;
}
.customer-review-section .testimonial .testimonial-content {
  position: relative;
  padding: 20px;
  background: #e6e9ec;
  color: #7a7a7a;
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-style: italic;
  font-weight: 400;
}
.customer-review-section .testimonial .testimonial-content:after {
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(0.75) rotate(45deg);
  -ms-transform: translateX(-50%) scaleX(0.75) rotate(45deg);
  transform: translateX(-50%) scaleX(0.75) rotate(45deg);
  top: calc(100% - 7px);
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #e6e9ec;
  position: absolute;
  /*-webkit-transform: scaleX(.75) rotate(45deg);
                -ms-transform: scaleX(.75) rotate(45deg);
                transform: scaleX(.75) rotate(45deg);*/
  border-width: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.customer-review-section .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #000;
}
.customer-review-section .swiper-button-next:after,
.customer-review-section .swiper-button-prev:after {
  font-size: 20px;
  font-weight: 700;
  color: #f6f6f6;
}
.customer-review-section .testimonial-author {
  margin-top: 25px;
  text-align: center;
}
.customer-review-section .testimonial-author .author-image {
  margin-top: -30px;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.customer-review-section .testimonial-author .author-name {
  display: block;
  color: #7a7a7a;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
}
.customer-review-section .testimonial-author .author-role {
  display: block;
  color: #6ec1e4;
  font-family: "Roboto Slab", Sans-serif;
  font-weight: 400;
}
.partners-section {
  padding-top: 30px;
  padding-bottom: 55px;
  position: relative;
  background-image: url(/images/webshop/partnersBanner.jpg);
  background-position: center center;
  background-size: cover;
  min-height: 400px;
}
.partners-section h2.title {
  color: white;
  margin-bottom: 15px;
}
.partners-section .content {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  color: white;
}
.partners-section .partners-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
}
.partners-section img {
  max-width: 100%;
}
.payment-methods-section {
  text-align: center;
}
.payment-methods-section img {
  margin-left: 30px;
  margin-right: 30px;
}
.address-list-page .button-2:hover,
.order-list-page .button-2:hover {
  color: #97bf0d;
}
.order-details-page .order-overview .order-total strong {
  color: #97bf0d;
}
.order-details-page .page-title a.print-order-button,
.order-details-page .repost .button-2,
.order-details-page .repost .button-2:hover,
.order-details-page .actions input:first-child,
.order-details-page .actions input:first-child:hover {
  background: #97bf0d;
  color: white;
}
.cart td.subtotal .discount,
.cart td.subtotal .discount-additional-info {
  color: #97bf0d;
}
.address-list-page .address-list label {
  margin-bottom: 0;
}
/* customer info page begin */
.customer-info-page .page-title {
  margin-bottom: 20px;
}
.customer-info-page .page-title h1 {
  margin-top: 10px;
  margin-bottom: 0;
}
/* customer info page ends */
.password-recovery-page .result {
  padding: 20px;
  background: white;
}
/* responsive begin */
@media (max-width: 992px) {
  .mobile-only {
    display: inline-block !important;
  }
  label {
    margin-bottom: 0;
  }
  .header-links-wrapper {
    display: inline-block;
    padding: 0;
  }
  #plhPlatePreview {
    text-align: center;
  }
  .header-selectors-wrapper {
    padding: 0 !important;
    width: 100%;
  }
  .header-selectors-wrapper .language-selector {
    margin: 0;
    margin-left: 15px;
    width: 100%;
    text-align: left;
  }
  .header-selectors-wrapper .language-selector .current-language {
    display: inline-block;
    font-weight: 600;
    line-height: 20px;
  }
  .header-selectors-wrapper .language-selector .language-list-wr {
    padding: 0;
    display: inline-block;
    position: static;
    border: none;
  }
  .header-selectors-wrapper .language-selector .language-list-wr li {
    margin-left: 10px;
    display: inline-block;
  }
  .menu-toggle {
    font-size: 20px;
    background-color: #97bf0d !important;
  }
  .header-full-width .header-menu ul li {
    background: #97bf0d;
  }
  .header-full-width .header-menu ul li a {
    color: white !important;
    font-size: 20px;
  }
  #topcartlink {
    display: inline-block;
    width: auto;
  }
  .header-selectors-wrapper {
    padding: 16px 0;
    border: none;
  }
  .header-menu {
    max-width: initial;
  }
  .menu-toggle {
    background-color: #555555;
    cursor: pointer;
  }
  .header-full-width .header-menu ul li a {
    color: #555555;
    cursor: pointer;
  }
  .module.sohomepage-slider .sohomeslider-description .text-sl11 .title-slider {
    font-size: 25px;
    left: 0;
  }
  .module.sohomepage-slider .sohomeslider-description .text-sl11 .title-slider2 {
    font-size: 25px;
    left: 0;
  }
  .module.sohomepage-slider .sohomeslider-description .text-sl11 .des {
    font-size: 20px;
  }
  .block-infos li {
    width: 100%;
  }
  .search-box input.search-box-text {
    width: calc(100% - 90px);
  }
  .footer-block.information .title,
  .footer-block.customer-service .title,
  .footer-block.my-account .title {
    background-color: #97bf0d;
  }
  #sohomepage-slider1 .owl-carousel .owl-item img {
    min-height: 250px;
    object-fit: cover;
  }
  .home-page-product-grid .item-box {
    width: 100%;
    margin: 0 0.5% 50px;
  }
  .about-us-section .col-lg-4 {
    margin-top: 15px;
  }
  .core-products-section .col-lg-3 {
    margin-top: 15px;
  }
  .payment-methods-section img {
    margin-top: 15px;
  }
  .footer-block.information .title,
  .footer-block.customer-service .title,
  .footer-block.my-account .title {
    background: #000;
  }
  .content-left,
  .content-product-right {
    background: none;
  }
  #previewPlate {
    margin: 0;
    width: 100%;
  }
  .qty-input {
    margin-left: 32px;
  }
  .overview .attributes .textbox {
    width: 88%;
  }
  .full-description table,
  .full-description tbody,
  .full-description tr,
  .full-description td {
    display: block;
  }
  .related-products-wr .item-grid .related-item-box {
    width: 100%;
  }
  .related-products-wr .item-grid {
    display: block;
  }
  #thumb-slider {
    flex-wrap: wrap;
  }
  .cart tr {
    width: 100%;
  }
  .terms-of-use label,
  .terms-of-service label {
    text-align: left;
  }
  .remove-from-cart label {
    margin-bottom: 0;
  }
  .shopping-cart-page label {
    margin-bottom: 0;
  }
  .shopping-cart-page .product-picture #plhPlatePreview {
    text-align: center !important;
  }
  .block-category-navigation {
    display: block;
  }
  .editBillingAddress,
  .editShippingAddress {
    text-align: center;
  }
  .order-summary #shopping-cart-form tr {
    width: 99%;
  }
  .related-products-wr .item-grid .related-item-box .product-item img {
    height: auto;
  }
}
@media (max-width: 767px) {
  /*.related-products-wr .item-grid .related-item-box .product-item img {
        height: auto;
    }*/
}
@media (max-width: 480px) {
  body {
    /*width: 100%;
        overflow: hidden;*/
  }
  .side-2 {
    margin-bottom: 0;
  }
  .cart-options .common-buttons {
    padding-right: 0;
    text-align: center;
  }
  .plate-number-content {
    padding: 0 !important;
  }
  .about-us-section .title {
    font-size: 25px;
  }
  .mobile-padding-0 {
    padding: 0 !important;
  }
  .home-plate-number-card {
    border-radius: 0;
  }
  .producttab .nav-tabs li {
    width: 100%;
  }
  .producttab .nav-tabs li a {
    width: 100%;
  }
  .related-products-wr .item-grid {
    display: block;
  }
  .related-products-wr .item-grid .related-item-box {
    margin-left: 0;
  }
  .method-list li {
    width: 100% !important;
  }
  .method-list .payment-logo {
    width: 100%;
  }
  .method-list .payment-logo img {
    max-width: 100%;
  }
  .order-review-data {
    text-align: left;
  }
  .webshop-menu .header-menu .mobile .sublist {
    width: 100%;
  }
  .footer-block .list {
    background: black;
  }
  .product-essential .enable-zoom {
    display: none;
  }
  .product-essential .gallery {
    margin-bottom: 0 !important;
  }
  .product-essential .short-description {
    text-align: left;
  }
  .related-item-box .related-product-item-checkbox {
    text-align: left;
  }
  .related-item-box .product-item {
    margin-top: 10px;
  }
  .order-details-area .info-list {
    text-align: left;
  }
}
@media (min-width: 1001px) {
  .home-page .product-grid .item-box,
  .product-details-page .product-grid .item-box,
  .shopping-cart-page .product-grid .item-box {
    width: 31%;
    margin: 0 0 50px;
  }
}
/* responsive ends */