/*import variables*/
/*Accordion Variables*/
/*styling for accordion tab*/
.accordion-wapper .panel {
  border-radius: 30px !important;
  border: none;
  margin-bottom: 20px !important;
  background: #f5f6f7 !important;
}
.accordion-wapper .panel .panel-heading {
  background: #ffffff;
  border: 2px solid #16325c;
  border-radius: 30px;
}
.accordion-wapper .panel .panel-heading:hover {
  border: 2px solid #02986d;
}
.accordion-wapper .panel .panel-heading .panel-title a {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  padding: 15px;
  color: #16325c;
  border-radius: 30px;
}
.accordion-wapper .panel .panel-heading .panel-title a:hover {
  color: #02986d;
}
.accordion-wapper .panel .panel-heading a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f067" !important;
  font-weight: 900;
}
.accordion-wapper .panel .panel-heading.active {
  border: 2px solid #02986d;
}
.accordion-wapper .panel .panel-heading.active a {
  color: #02986d;
}
.accordion-wapper .panel .panel-heading.active a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f068" !important;
  font-weight: 900;
}
.accordion-wapper .panel .panel-body {
  border: none !important;
  background: #f5f6f7 !important;
  border-radius: 20px;
  padding: 20px 35px 25px 30px !important;
}
.accordion-wapper .panel .panel-body p {
  font-size: 14px;
  color: #545454 !important;
  line-height: 25px;
}
/*Style System Stylings*/
.bd-blue .accordion-wapper .panel .panel-heading {
  border: 2px solid #16325c !important;
}
.bd-green .accordion-wapper .panel .panel-heading {
  border: 2px solid #02986d !important;
}
.br-10 .accordion-wapper .panel {
  border-radius: 10px !important;
}
.br-10 .accordion-wapper .panel .panel-heading {
  border-radius: 10px !important;
}
.br-10 .accordion-wapper .panel .panel-heading .panel-title a {
  border-radius: 10px !important;
}
.br-20 .accordion-wapper .panel {
  border-radius: 20px !important;
}
.br-20 .accordion-wapper .panel .panel-heading {
  border-radius: 20px !important;
}
.br-20 .accordion-wapper .panel .panel-heading .panel-title a {
  border-radius: 20px !important;
}
.br-30 .accordion-wapper .panel {
  border-radius: 30px !important;
}
.br-30 .accordion-wapper .panel .panel-heading {
  border-radius: 30px !important;
}
.br-30 .accordion-wapper .panel .panel-heading .panel-title a {
  border-radius: 30px !important;
}
.bhc-blue .accordion-wapper .panel .panel-heading:hover {
  border: 2px solid #16325c !important;
}
.bhc-blue .accordion-wapper .panel .panel-heading .panel-title a:hover {
  color: #16325c !important;
}
.bhc-green .accordion-wapper .panel .panel-heading:hover {
  border: 2px solid #02986d !important;
}
.bhc-green .accordion-wapper .panel .panel-heading .panel-title a:hover {
  color: #02986d !important;
}
.fc-blue .accordion-wapper .panel .panel-heading .panel-title a {
  color: #16325c !important;
}
.fc-green .accordion-wapper .panel .panel-heading .panel-title a {
  color: #02986d !important;
}
.bg-white .accordion-wapper .panel .panel-body {
  background: #ffffff !important;
}
.bg-grey .accordion-wapper .panel .panel-body {
  background: #f5f6f7 !important;
}
.accordionTitle {
  display: table-cell;
  background: #14325c;
  height: 50px;
  width: 40%;
  border-radius: 0 25px 25px 0;
  color: white;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  position: relative;
  left: -50%;
  bottom: 25px;
  font-family: "Gotham Bold";
}
@media (max-width: 767px) {
  .accordionTitle {
    left: -20%;
  }
}
/*style system for faq page*/
@media (min-width: 769px) {
  .gainsborough__accordion--faq .accordionTitle {
    left: 0 !important;
  }
}
@media (width: 768px) {
  .gainsborough__accordion--faq .accordionTitle {
    left: -30% !important;
  }
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading {
  border: none;
  border-bottom: 1px solid #545454;
  border-radius: 0px;
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading:hover {
  box-shadow: none;
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading .panel-title a {
  text-align: left;
  text-transform: none;
  font-family: 'Gotham Bold';
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading .panel-title a {
    font-size: 14px;
  }
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading.active a {
  color: #16325c;
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-heading.active a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f068" !important;
  font-weight: 900;
}
.gainsborough__accordion--faq .alle-core-tabs .panel .panel-body {
  border-radius: 0px;
}
@media (max-width: 767px) {
  .gainsborough__accordion--faq .alle-core-tabs .panel .panel-body .customrte .clearfix {
    width: 275px !important;
    margin: auto !important;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .accordion-wapper .panel {
    border-radius: 30px !important;
    border: none;
    margin-bottom: 20px!important;
    background: #f5f6f7 !important;
    width: 100%;
    margin: auto;
  }
  .accordion-wapper .panel .panel-heading {
    background: #ffffff;
    border: 2px solid #16325c;
    border-radius: 30px;
  }
  .accordion-wapper .panel .panel-heading:hover {
    border: 2px solid #16325c;
  }
  .accordion-wapper .panel .panel-heading .panel-title a {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px;
    color: #16325c;
    border-radius: 30px;
    font-weight: bold;
  }
  .accordion-wapper .panel .panel-heading .panel-title a:hover {
    color: #16325c;
  }
  .accordion-wapper .panel .panel-heading a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f067" !important;
    font-weight: 900;
  }
  .accordion-wapper .panel .panel-heading.active a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f068" !important;
    font-weight: 900;
  }
  .accordion-wapper .panel .panel-body {
    border: none!important;
    background: #f5f6f7 !important;
    border-radius: 20px;
    padding: 20px 35px 25px 30px!important;
  }
  .accordion-wapper .panel .panel-body p {
    font-size: 14px;
    color: #545454 !important;
    line-height: 25px;
  }
  .accordion-wapper .panel .panel-body .customrte .clearfix {
    width: auto !important;
  }
}
/* css for form fields **start** */
.cmp-form form {
  margin-right: 20px;
  margin-left: 20px;
}
.radio label {
  padding-left: 0px!important;
}
.form-group .radio-item label {
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.375em;
}
.form-group .radio-item label input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.form-group .radio-item label input[type="radio"]:checked + span {
  background-color: #d9dee5;
}
.form-group .radio-item label input[type="radio"]:checked + span:before {
  box-shadow: inset 0 0 0 0.4375em #14325c;
}
.form-group .radio-item label span {
  display: flex;
  align-items: center;
  padding: 0.375em 0.75em 0.375em 0.375em;
  border-radius: 99em;
  transition: 0.25s ease;
  width: 100%;
  font-family: 'Gotham Book';
}
.form-group .radio-item label span:hover {
  background-color: #14325c;
  color: white;
}
.form-group .radio-item label span:before {
  display: flex;
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin-right: 0.375em;
  transition: 0.25s ease;
  box-shadow: inset 0 0 0 0.125em #14325c;
}
.form-group input {
  padding: 12px;
  border-radius: 50px;
  width: 100%;
  font-size: 14px;
  border: 2px solid #16325c;
  color: #545454;
  outline: none;
}
input::-webkit-input-placeholder {
  font-size: 14px;
  color: #545454;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #545454;
}
input:focus::placeholder {
  color: transparent;
}
.form-group legend {
  display: none!important;
}
.form-group textarea {
  padding: 12px;
  font-size: 14px;
  border-radius: 10px;
  width: 100%;
  border: 2px solid #16325c;
  color: #545454;
  outline: none;
  resize: vertical;
}
textarea::placeholder {
  color: #16325c;
  font-size: 14px;
  opacity: 0.9;
}
textarea:focus::placeholder {
  color: transparent;
}
input::placeholder {
  color: #16325c;
  font-size: 14px;
  opacity: 0.9;
}
.form-group select {
  font-size: 14px;
  padding: 12px;
  border-radius: 50px;
  width: 100%;
  height: 50px;
  border: 2px solid #16325c;
  color: #16325c;
  outline: none;
}
.form-group .help-block {
  font-weight: bold;
  font-size: 14px;
}
.form-group label,
.form-group p {
  color: #16325c;
  font-family: "Gotham Bold";
}
form button[type="submit"] {
  width: 100%;
  background-color: #16325c !important;
  border: 2px solid transparent!important;
  outline: none;
  border-radius: 50px !important;
  height: 50px;
  font-family: 'Gotham Bold';
}
form button[type="submit"]:hover {
  background: #ffffff!important;
  color: #16325c !important;
  border: 2px solid #16325c !important;
}
form button[type="submit"]:focus {
  background: #ffffff!important;
  color: #16325c !important;
  border: 2px solid #16325c !important;
}
form button[type="submit"]:active {
  background: #ffffff!important;
  color: #16325c !important;
  border: 2px solid #16325c !important;
}
@media (max-width: 320px) {
  /* smartphones, iPhone, portrait 480x320 phones */
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
    padding: 10px 80px;
  }
}
@media (min-width: 320px) {
  /* smartphones, iPhone, portrait 480x320 phones */
  .cmp-form form {
    margin-right: 30px;
    margin-left: 30px;
  }
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 481px) {
  /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
  .cmp-form form {
    margin-right: 40px;
    margin-left: 40px;
  }
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 641px) {
  /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
  .cmp-form form {
    margin-right: 30px;
    margin-left: 30px;
  }
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 961px) {
  /* tablet, landscape iPad, lo-res laptops ands desktops */
  .cmp-form form {
    margin-right: 40px;
    margin-left: 40px;
  }
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */
  .cmp-form form {
    margin-right: 40px;
    margin-left: 40px;
  }
  .form-group .radio-item {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 1281px) {
  /* hi-res laptops and desktops */
  .cmp-form form {
    margin-right: 40px;
    margin-left: 40px;
  }
  .form-group .radio-item {
    margin-top: 10px;
  }
}
/* css for form fields **end */
.mega-menu__container .mega-menu__top-navigation {
  max-width: 100%!important;
  padding: 10px 20px!important;
}
@media (max-width: 767px) {
  .mega-menu__container .mega-menu__top-navigation {
    visibility: hidden;
  }
}
.mega-menu__container .mega-menu__top-navigation .mega-menu__top-navigation--list .mega-menu__top-navigation--list-item span {
  font-family: 'Gotham Book';
  font-size: 12px;
}
.mega-menu__container .mega-menu__top-navigation .mega-menu__top-navigation--list .mega-menu__top-navigation--list-item a {
  font-family: 'Gotham Book';
  font-size: 12px;
  color: #1B3057;
  text-decoration: none;
}
.mega-menu__container .mega-menu__top-navigation .mega-menu__top-navigation--list .mega-menu__top-navigation--list-item a:hover {
  color: #02986d;
  font-family: 'Gotham Bold';
}
.mega-menu__container .navbar__megamenu {
  background: #ffffff;
  border: none;
  margin-top: 15px;
}
.mega-menu__container .navbar__megamenu .navbar-brand__logo {
  width: 130px!important;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-brand__logo {
    width: 120px!important;
    margin-left: 10px!important;
  }
}
.mega-menu__container .navbar__megamenu .navbar-toggle {
  background: #ffffff!important;
  border: none!important;
  position: absolute;
  right: 1em;
  top: -1em;
}
.mega-menu__container .navbar__megamenu .navbar-collapse {
  border: none;
  height: 1000px;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav {
  width: 60%;
  margin: 0 20vw;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav {
    background: #ffffff;
    z-index: 999;
    position: fixed;
    width: 100%;
    margin: 0;
    left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav {
    width: 70%;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large {
    display: flex;
    justify-content: space-between;
    background: #ffffff;
    width: 100%;
    z-index: 1000;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large .dropdown-toggle {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large {
    padding: 0px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large {
    padding: 0px;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
  font-family: 'Gotham Bold';
  font-size: 14px;
  color: #1b3057!important;
  background: #ffffff!important;
  outline: none;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a:hover {
  color: #9f9f9f!important;
  text-decoration: none!important;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a:focus {
  color: #9f9f9f!important;
  text-decoration: none!important;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    font-size: 15px;
    text-transform: uppercase!important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a i {
    color: #545454!important;
    margin-right: 2em;
    padding-top: 5px;
  }
}
@media (width: 768px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    font-size: 12px;
    padding: 10px!important;
  }
}
@media (min-width: 1700px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    font-size: 18px;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open {
  overflow: hidden;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-toggle {
  text-decoration: none!important;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large {
  width: 100%!important;
  margin-left: 0px!important;
  justify-content: center;
  margin: auto;
  margin-top: -10px;
  border: none;
  box-shadow: none;
  height: 220px;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large {
    height: 500px;
    position: absolute;
    top: 20px;
    z-index: 10000;
    background: #ffffff;
    display: block!important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .back_to_main {
    background: #ffffff!important;
    border: none!important;
    padding: 10px 30px;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .back_to_category {
    background: #ffffff!important;
    border: none!important;
    padding: 10px 30px;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .category-title {
    color: #16325C!important;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 20px;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .subcategory-title {
    color: #16325C!important;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col {
    width: 100%!important;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header {
  color: #1B3057!important;
  font-family: 'Gotham Bold';
  font-size: 14px!important;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header .subTitle {
  padding: 0px!important;
  color: #02986d!important;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header .subTitle {
    padding: 5px 20px !important;
  }
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header {
    display: flex;
    justify-content: space-between;
    font-size: 14px!important;
    padding: 10px !important;
    font-family: 'Gotham Book';
    color: #545454!important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header i {
    color: #545454!important;
    margin-right: 2em;
    padding-top: 5px;
  }
}
@media (min-width: 1700px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header {
    font-size: 18px!important;
  }
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown__grandchildren {
    height: 500px;
    width: 100%;
    position: absolute;
    top: 20px;
    z-index: 10000;
    background: #ffffff;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown__grandchildren li a {
  font-family: 'Gotham Book' !important;
  font-size: 12px!important;
  color: #545454!important;
  text-transform: capitalize!important;
  padding: 5px 20px!important;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown__grandchildren li a:hover {
  font-weight: bold;
}
@media (max-width: 767px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown__grandchildren li a {
    font-size: 14px!important;
    padding: 10px 30px!important;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .dropdown-img {
  position: absolute;
  right: 0px;
}
@media (max-width: 1024px) {
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .dropdown-img {
    display: none;
  }
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .dropdown-img img {
  width: 160px;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .dropdown-img a {
  font-size: 12px;
  width: 160px!important;
  white-space: initial!important;
}
.mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .dropdown-img a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  color: #1b3057;
  padding-left: 5px;
  font-weight: 900;
  font-size: 12px;
}
.mega-menu__container .megamenu-mobile-desc {
  position: absolute;
  z-index: 1000;
  width: 312px;
  left: 30px;
  top: 50vh;
}
.mega-menu__container .megamenu-mobile-desc p {
  font-family: 'Gotham Book';
  font-size: 14px;
  color: #545454;
}
.mega-menu__container .megamenu-mobile-desc p a {
  font-family: 'Gotham Bold';
  color: #16325C;
}
.mega-menu__container .megamenu-mobile-img {
  position: absolute;
  display: flex;
  z-index: 1000;
  top: 60vh;
  align-items: end;
  left: -3em;
  justify-content: space-between;
  margin: 10px 0px;
}
.mega-menu__container .megamenu-mobile-img a {
  color: #545454;
  width: 50vw;
  padding-left: 20px;
  margin: 10px 0px;
}
.mega-menu__container .megamenu-mobile-img img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
.mega-menu__container .megamenu-mobile-img .megamenu-mobile-href {
  position: relative;
  top: 3em;
  width: 150px;
  left: 1em;
  color: #545454 !important;
  padding: 0px !important;
  border: none !important;
}
@media (max-width: 767px) {
  .navFixed {
    position: fixed;
    z-index: 1000;
    width: 100%;
    background: #ffffff;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mega-menu__container .navbar__megamenu .navbar-brand__logo {
    width: 100px !important;
    margin-left: -10px !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    padding-top: 0px !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    font-size: 10px !important;
    padding: 5px !important;
    line-height: 5px;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav {
    width: 80% !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse {
    width: 106%;
    position: relative;
    left: -54px;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown-header {
    font-size: 10px !important;
  }
  .dropdown-menu {
    margin-right: 0px;
    left: 13px !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large.open .dropdown-menu-large .col ul .dropdown__grandchildren li a {
    font-size: 9px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .mega-menu__container .navbar__megamenu .navbar-brand__logo {
    width: 100px !important;
    margin-left: -10px !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    padding-top: 0px !important;
  }
  .mega-menu__container .navbar__megamenu .navbar-collapse .navbar-nav .dropdown-large a {
    font-size: 11px !important;
    padding: 5px !important;
    line-height: 5px;
    display: block !important;
  }
}
@media (max-width: 767px) {
  .article + .allegion-container {
    position: relative;
    top: -50px;
  }
  .article + .allegion-container .clearfix {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }
  .article + .allegion-container .clearfix .container h3 {
    font-family: 'Gotham Bold';
    font-size: 24px;
  }
  .article + .allegion-container .clearfix .container h1 {
    font-family: "Gotham Bold";
  }
  .article + .allegion-container .clearfix .container h5 {
    font-family: "Gotham Light" !important;
    text-align: left!important;
    font-size: 24px!important;
  }
  .article + .allegion-container .clearfix .container h5 span {
    font-size: 24px!important;
  }
  .article + .allegion-container .clearfix .container p {
    font-family: "Gotham Book" !important;
    text-align: left!important;
    font-size: 16px;
  }
}
.article-image {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.article-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.alle-core-buttonlink a {
  border-radius: 35px !important;
  height: 60px;
  font-family: 'Gotham Bold';
  padding: 20px!important;
  font-size: 14px!important;
}
button {
  outline: none!important;
}
.hub--btn:hover {
  background: #ffffff!important;
  color: #f4b500 !important;
  border: 2px solid #f4b500;
}
.hub--btn:focus {
  background: #ffffff!important;
  color: #f4b500 !important;
  border: 2px solid #f4b500 !important;
}
.hub--btn:active {
  background: #ffffff!important;
  color: #f4b500 !important;
  border: 2px solid #f4b500 !important;
}
/*Style system button*/
.stylehubblue__button .alle-core-buttonlink a {
  background-color: #16325c !important;
}
.stylehubblueborder__button .alle-core-filter-view-btn {
  background-color: #16325c !important;
  border-color: #ffffff;
}
.smarthubblue__button .alle-core-filter-view-btn {
  background-color: #0a7ec3 !important;
}
.darkgrey__button .alle-core-filter-view-btn {
  background-color: #545454 !important;
}
.yellow__button a.alle-core-filter-view-btn {
  background: transparent linear-gradient(180deg, #f4b500 0%, #f48200 100%) 0% 0% no-repeat padding-box !important;
}
.green__button a.alle-core-filter-view-btn {
  background-color: #02986D !important;
}
.greenblue__button--gradient a.alle-core-filter-view-btn {
  background: transparent linear-gradient(125deg, #02986d 0%, #0d2344 100%) 0% 0% no-repeat padding-box !important;
}
.button__font--grey .button-link a.alle-core-filter-view-btn {
  color: #54545 !important;
}
.button__button--inherit a.alle-core-filter-view-btn {
  background-color: inherit !important;
}
.button__border--white .alle-core-filter-view-btn {
  border-color: #ffffff;
}
.button__border--grey .alle-core-filter-view-btn {
  border-color: #707070;
}
/*style system for column selector*/
@media (max-width: 679px) {
  .columnselector.inline__align--mobile .containercustom,
  .columnselector.inline__align--mobile .fullWidthColumnSelector {
    margin-left: -2.6em !important;
  }
  .columnselector.inline__align--mobile .containercustom .row.sixcol,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row.sixcol {
    display: flex!important;
    flex-wrap: wrap;
  }
  .columnselector.inline__align--mobile .containercustom .row.sixcol .col-xs-4,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row.sixcol .col-xs-4,
  .columnselector.inline__align--mobile .containercustom .row.sixcol .col-xs-2,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row.sixcol .col-xs-2 {
    width: 25%!important;
  }
  .columnselector.inline__align--mobile .containercustom .row.sixcol .imageText .text,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row.sixcol .imageText .text {
    font-size: 16px;
  }
  .columnselector.inline__align--mobile .containercustom .row.sixcol .imageText .img-responsive,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row.sixcol .imageText .img-responsive {
    max-width: 70px!important;
  }
  .columnselector.inline__align--mobile .containercustom .row,
  .columnselector.inline__align--mobile .fullWidthColumnSelector .row {
    margin-right: 0px!important;
    margin-left: -9px !important;
  }
}
/**style system faq**/
@media (max-width: 679px) {
  .gainsborough__accordion--faq .columnselector .containercustom .row,
  .gainsborough__accordion--faq .columnselector .fullWidthColumnSelector .row {
    display: grid;
  }
  .gainsborough__accordion--faq .columnselector .imageText .text {
    padding: 10px 6px!important;
    width: max-content;
  }
}
@media (max-width: 992px) and (min-width: 767px) {
  .columnselector .row {
    margin: 0!important;
  }
  .columnselector .row .col-sm-3 {
    padding: 0!important;
  }
  .columnselector .row .col-sm-3 .imageText .textWithIcon {
    padding: 0 5px!important;
  }
  .columnselector .row .col-sm-3 .imageText .textWithIcon .text {
    padding: 10px!important;
  }
}
.matching-products .recommended-products__container .recommended-products {
  padding-left: 5px;
  margin: 0 auto;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
}
.matching-products .recommended-products__container .recommended-products .recommended-products__card .right-control {
  top: calc(-3.5em) !important;
}
@media (max-width: 767px) {
  .matching-products .recommended-products__container .recommended-products .recommended-products__card .right-control {
    top: calc(-3.4em) !important;
  }
}
.matching-products .recommended-products__container .recommended-products .thumbnail-control {
  color: #16325c;
  width: 30px;
  font-size: 1em;
  font-weight: bold;
}
@media (min-width: 768px) {
  .matching-products .recommended-products__container .recommended-products {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .matching-products .recommended-products__container .recommended-products {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .matching-products .recommended-products__container .recommended-products {
    width: 1170px;
  }
}
@media (max-width: 767px) {
  .matching-products .recommended-products__container .recommended-products {
    overflow: hidden;
    padding: 0;
  }
}
.recommended-products__card--details .collectionLabel {
  font-size: 18px !important;
  color: #545454;
  font-family: "Gotham Bold", "'Gotham Light'";
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .recommended-products__card--details .collectionLabel {
    font-size: 11px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .recommended-products__card--details .collectionLabel {
    font-size: 18px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .recommended-products__card--details .collectionLabel {
    font-size: 18px !important;
  }
}
@media (min-width: 1510px) {
  .recommended-products__card--details .collectionLabel {
    font-size: 18px !important;
  }
}
.recommended-products__card--details .collectionDescription {
  font-size: 15px !important;
  color: #545454;
  font-family: "Gotham Book";
}
@media (max-width: 767px) {
  .recommended-products__card--details .collectionDescription {
    font-size: 11px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .recommended-products__card--details .collectionDescription {
    font-size: 15px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .recommended-products__card--details .collectionDescription {
    font-size: 15px !important;
  }
}
.nested_carousel_plain_view .recommended-products__card .recommended-products__card--thumbnails {
  display: block !important;
}
.nested_carousel_plain_view .recommended-products__card .recommended-products__card--thumbnails .slider-thumb-list:hover {
  border-radius: 50% !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .nested_carousel_plain_view .recommended-products__card .recommended-products__card--thumbnails {
    display: block !important;
    width: 96% !important;
  }
  .nested_carousel_plain_view .recommended-products__card .right-control {
    top: calc(-3.3em) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .nested_carousel_plain_view .recommended-products__card .right-control {
    top: -13%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .nested_carousel_plain_view .recommended-products__card .recommended-products__card--main-image {
    margin: 15px 0px !important;
  }
  .nested_carousel_plain_view .recommended-products__card .recommended-products__card--thumbnails .slider-thumb-list {
    width: 42px !important;
  }
  .nested_carousel_plain_view .recommended-products__card .recommended-products__card--thumbnails .slider-thumb-list:hover {
    border-radius: 50% !important;
    cursor: pointer;
  }
}
.nested_carousel_card_view .recommended-products__card {
  width: 280px !important;
}
.nested_carousel_card_view .recommended-products__card .recommended-products__card--main-image {
  width: 240px !important;
}
.nested_carousel_card_view .recommended-products__card .recommended-products__card--thumbnails .slider-thumb-list {
  min-width: 46px !important;
  height: 46px !important;
}
@media only screen and (max-width: 1366px) and (max-height: 768px) {
  .nested_carousel_card_view .recommended-products__card .recommended-products__card--thumbnails .slider-thumb-list {
    min-width: 46px !important;
    height: 46px !important;
    width: 46px !important;
  }
}
.nested_carousel_card_view .recommended-products__card .recommended-products__card--details .collectionLabel,
.nested_carousel_card_view .recommended-products__card .recommended-products__card--details .collectionDescription {
  font-size: 17px !important;
}
.nested_carousel_card_view .recommended-products__card .right-control {
  top: -13% !important;
  right: -10px !important;
}
@media screen and (min-width: 1600px) {
  .recommended-products__container .recommended-products .recommended-products__card .recommended-products__card--thumbnails .thumbnail-image,
  .recommended-products__container .recommended-products .recommended-products__card .recommended-products__card--thumbnails .thumbnail-noimage {
    min-width: 57px !important;
    height: 57px !important;
  }
}
.product__listing--new {
  /*pagination*/
  /*Styling for above the filter section*/
  /*styling changes for top filters*/
  /* Search styles*/
  /*filters styling*/
  /*common product card styling*/
  /*product card styling when filter is not opened*/
  /*product card styling when filter is opened*/
  /*filter image size*/
  /*filters in mobile*/
}
.product__listing--new .noProductsAvailable,
.product__listing--new .noProductsSearchAvailable {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .product__listing--new .pagination {
    float: none !important;
  }
}
.product__listing--new .pagination a {
  color: #545454  !important;
  border: 1px solid #545454 !important;
  width: 40px !important;
  height: 40px !important;
  display: inline-flex;
  text-decoration: none;
  font-size: 14px !important;
  cursor: pointer;
  border-radius: 50% !important;
  margin: 1px 2px;
  align-items: center;
  justify-content: center;
  font-family: "Gotham Bold";
}
@media (max-width: 767px) {
  .product__listing--new .pagination a {
    width: 35px !important;
    height: 35px !important;
    margin: 2px !important;
  }
}
@media (max-width: 767px) {
  .product__listing--new .above__top-filter {
    width: 312px;
    margin: auto;
  }
}
.product__listing--new .below__search {
  display: none;
}
@media (max-width: 767px) {
  .product__listing--new .below__search {
    display: block;
  }
  .product__listing--new .below__search p {
    font-size: 14px;
  }
}
.product__listing--new .top__filter .slick-slide {
  outline: none;
}
@media (min-width: 1450px) {
  .product__listing--new .top__filter .top__filter--image {
    width: 100px !important;
    height: 100px !important;
  }
}
@media (min-width: 1450px) {
  .product__listing--new .top__filter .top__filter--title {
    font-size: 16px !important;
  }
}
.product__listing--new .top__filter .top__filter--title-active {
  color: #02986D;
  font-family: 'Gotham Bold';
}
.product__listing--new .product__listing--search {
  margin: 10px 0px 30px 0px !important;
  height: 42px;
}
.product__listing--new .product__listing--search .search {
  font-family: 'Gotham Bold' !important;
  text-align: center;
  width: 350px !important;
  text-transform: uppercase;
  outline: unset !important;
}
.product__listing--new .product__listing--search .search:focus::placeholder {
  color: transparent;
}
.product__listing--new .product__listing--search .product__listing--searchbutton {
  padding: 6px 12px!important;
}
.product__listing--new .searchText {
  text-transform: uppercase;
}
.product__listing--new .selectedtags__container .selectedBadge,
.product__listing--new .selectedtags__container .selectedTopBadge {
  padding: 10px !important;
  font-size: 12px!important;
}
.product__listing--new .selectedtags__container .selectedBadge:last-child,
.product__listing--new .selectedtags__container .selectedTopBadge:last-child {
  margin-bottom: 1.5em;
}
.product__listing--new .filterpage__reset {
  padding: 10px !important;
  background: #E3F3EF !important;
}
.product__listing--new .filterpage__title {
  font-size: 20px !important;
  font-weight: unset !important;
  font-family: 'Gotham Book' !important;
}
@media (max-width: 767px) {
  .product__listing--new .filterpage__title {
    text-align: center !important;
    width: 100%;
  }
}
.product__listing--new .topfilter__text {
  font-family: 'Gotham Bold' !important;
  margin-top: 50px!important;
}
@media (min-width: 1450px) {
  .product__listing--new .topfilter__text {
    margin-top: 60px!important;
  }
}
.product__listing--new .filter {
  margin-top: 0px;
}
.product__listing--new .filter .filteringParent .parent-panel {
  padding-top: 10px;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-heading .tooltip .tooltip-inner {
  font-family: "Gotham Book";
}
.product__listing--new .filter .filteringParent .parent-panel .panel-heading .gains_help {
  background: #545454;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 50%;
  cursor: pointer;
  height: 18px !important;
  width: 18px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1535px) {
  .product__listing--new .filter .filteringParent .parent-panel .panel-heading .gains_help {
    height: 20px !important;
    width: 20px !important;
  }
}
.product__listing--new .filter .filteringParent .parent-panel .panel-heading .panel-title .tag__primaryTitle {
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-size: 16px;
  font-family: 'Gotham Bold';
}
.product__listing--new .filter .filteringParent .parent-panel .panel-collapse .panel-body .panel-heading {
  display: flex!important;
  align-items: center;
  padding: 0!important;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-flex .panel-heading {
  justify-content: center;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body label {
  width: 100% !important;
  margin: 3px auto!important;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body .child-panel .panel-body {
  margin-left: 60px;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body .child-panel .panel-body label {
  margin-top: 5px;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body .child-panel .panel-body label input[type=checkbox] {
  width: 35px !important;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body .tag__primaryTitle {
  position: relative;
}
.product__listing--new .filter .filteringParent .parent-panel .panel-body .tag__primaryTitle .listingIconColor {
  position: relative;
  left: 0em;
  color: #14325c !important;
}
.product__listing--new .filter .filteringParent .parent-panel label {
  position: relative !important;
}
.product__listing--new .filter .filteringParent .parent-panel label input[type=checkbox] {
  visibility: hidden;
  width: 20px !important;
}
.product__listing--new .filter .filteringParent .parent-panel label .checked + .checkmark {
  background: #02986D!important;
  border: none;
}
.product__listing--new .filter .filteringParent .parent-panel label .checkmark {
  position: absolute;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: 0;
  border: 1px solid #545454;
  border-radius: 5px;
  margin-right: 10px;
}
.product__listing--new .filter .filteringParent .parent-panel .checked {
  font-family: 'Gotham Bold';
}
.product__listing--new .filter .filteringParent .parent-panel .tag__primaryTitle .listingIconColor {
  transition: all 0.5s;
}
.product__listing--new .filter .filteringParent .parent-panel .tag__primaryTitle .fa-minus {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product__listing--new .products .product__card {
  margin: 10px 15px;
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card {
    position: relative !important;
    width: 40% !important;
  }
}
.product__listing--new .products .product__card .main_image {
  margin-left: 0 !important;
  width: 100% !important;
  overflow: hidden;
}
.product__listing--new .products .product__card .main_image img {
  width: 100% !important;
  height: 100% !important;
  margin-left: 0 !important;
  transition: 0.3s;
}
@media (min-width: 1550px) {
  .product__listing--new .products .product__card .main_image img {
    width: 345px !important;
    height: 345px !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card .main_image img {
    width: 100% !important;
    height: 143px !important;
  }
}
.product__listing--new .products .product__card .main_image img:hover {
  transform: scale(1.05);
}
.product__listing--new .products .product__card .thumbnails {
  margin-left: 0 !important;
  cursor: pointer!important;
}
.product__listing--new .products .product__card .thumbnails .draggable {
  width: 90%!important;
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card .thumbnails .draggable {
    width: 90%!important;
  }
}
.product__listing--new .products .product__card .thumbnails img {
  width: 3.45vw !important;
  height: 3.45vw !important;
  margin: 1px!important;
  padding: 1px;
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card .thumbnails img {
    width: 35px !important;
    height: 35px !important;
    padding: 0px;
  }
}
@media (min-width: 1500px) {
  .product__listing--new .products .product__card .thumbnails img {
    width: 3.5vw!important;
    height: 3.5vw!important;
    margin: 1px!important;
  }
}
@media (min-width: 1670px) {
  .product__listing--new .products .product__card .thumbnails img {
    width: 3.55vw!important;
    height: 3.55vw!important;
    margin: 2px!important;
  }
}
.product__listing--new .products .product__card .thumbnails .slick-arrow {
  color: #14325c !important;
}
@media (min-width: 1280px) {
  .product__listing--new .products .product__card .thumbnails .slick-arrow {
    right: 10px!important;
  }
}
@media (min-width: 1450px) {
  .product__listing--new .products .product__card .thumbnails .slick-arrow {
    right: 20px!important;
  }
}
.product__listing--new .products .product__card .description {
  margin-left: 0 !important;
  display: flex;
  flex-direction: column;
}
.product__listing--new .products .product__card .description .title {
  color: #14325c !important;
  font-family: 'Gotham Bold' !important;
  font-size: 17px !important;
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card .description .title {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1400px) {
  .product__listing--new .products .product__card .description .title {
    letter-spacing: normal;
  }
}
.product__listing--new .products .product__card .description .col_name {
  font-size: 14px !important;
  color: #545454 !important;
}
@media (max-width: 767px) {
  .product__listing--new .products .product__card .description .col_name {
    font-size: 12px !important;
  }
}
.product__listing--new .filter__slided--false .products .productListingFilterResults {
  width: 95%;
  float: none;
  margin: auto;
}
@media (max-width: 767px) {
  .product__listing--new .filter__slided--false .products .productListingFilterResults {
    width: 100%;
  }
}
.product__listing--new .filter__slided--false .products .productListingFilterResults .product__card {
  width: calc(24% - 20px);
}
.product__listing--new .filter__slided--true .products .productListingFilterResults {
  margin-left: 60px;
}
.product__listing--new .filter__slided--true .products .productListingFilterResults .product__card {
  width: calc(32.33% - 30px) !important;
  margin-bottom: 5px!important;
  margin-right: 10px!important;
  margin-top: 0px!important;
  margin-left: 10px!important;
}
.product__listing--new .filter__image--large {
  width: 50px !important;
  height: 50px !important;
  margin: 10px auto auto auto !important;
}
@media (min-width: 1400px) {
  .product__listing--new .filter__image--large {
    width: 60px !important;
    height: 60px !important;
  }
}
@media (max-width: 767px) {
  .product__listing--new .filter__image--large {
    width: 35px !important;
    height: 35px !important;
    margin: 0px 5px !important;
  }
}
.product__listing--new .filter__image--large + .filter__image--title {
  font-family: "Gotham Bold";
  font-size: 12px;
  margin: 10px auto!important;
}
.product__listing--new .filter__image--small {
  width: 35px !important;
  height: 35px !important;
  margin: 0px 5px !important;
}
@media (max-width: 767px) {
  .product__listing--new .filter__image--small {
    width: 30px !important;
    height: 30px !important;
  }
}
.product__listing--new .filter__image--small + .filter__image--title {
  font-family: "Gotham Bold";
  font-size: 12px;
  margin: 10px auto!important;
}
.product__listing--new .filter__image--title {
  margin: 10px;
  font-size: 12px;
  color: #16325c;
  line-height: 20px;
}
@media (min-width: 1510px) {
  .product__listing--new .filter__image--title {
    font-size: 12px;
    width: 95%;
    margin: 10px;
  }
}
.product__listing--new .checked .filter__image--title {
  color: #02986d;
}
@media (max-width: 767px) {
  .product__listing--new .filter-mobile .top__bar--mobile .filter__back--mobile {
    font-family: 'Gotham Bold' !important;
  }
  .product__listing--new .filter-mobile .top__bar--mobile .filter__reset--mobile {
    font-family: 'Gotham Bold' !important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile {
    background: #fff;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .nav a {
    padding: 20px 15px !important;
    font-family: 'Gotham Bold' !important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .fade {
    -webkit-transition: opacity 0.75s linear !important;
    -o-transition: opacity 0.75s linear !important;
    transition: opacity 0.75s linear !important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child {
    overflow-y: scroll!important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage {
    padding-left: 5px!important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage label {
    display: flex;
    line-height: 20px;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage label .mobile-filter__label {
    font-size: 12px;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage .checked .mobile-filter__label {
    color: #02986D;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage .tags__grandchild {
    margin-left: 20px!important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--noimage .tags__grandchild .col-xs-12 {
    padding: 0;
    margin: 0;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image {
    margin: 5px;
    padding: 5px;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image label {
    display: flex;
    line-height: 20px;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image label .mobile-filter__label {
    font-size: 12px;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image label input[type="checkbox"] {
    display: inline-block !important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image .checked .mobile-filter__label {
    color: #02986D;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image .tags__grandchild {
    margin-left: 20px!important;
  }
  .product__listing--new .filter-mobile .filter__container--mobile .tab-content .tags__child .tags__child--image .tags__grandchild .col-xs-12 {
    padding: 0;
    margin: 0;
  }
  .product__listing--new .filter-mobile .footer__bar--mobile .filter__apply--mobile {
    font-family: 'Gotham Bold' !important;
    width: 130px!important;
    height: 45px!important;
  }
  .product__listing--new .filter-mobile .footer__bar--mobile .footer__bar--count {
    font-family: 'Gotham Bold' !important;
    padding-top: 10px;
  }
  .product__listing--new .filter-mobile .footer__bar--mobile .footer__bar--count .count__filters {
    color: #02986D!important;
  }
}
@media (max-width: 376px) {
  .filter__container--mobile .tags__child {
    height: 550px!important;
    width: 210px!important;
  }
}
@media (min-width: 377px) and (max-width: 767px) {
  .filter__container--mobile .tags__child {
    height: 750px!important;
    width: 250px!important;
  }
}
@media screen and (min-width: 1600px) {
  .recommended-products .recommended-products__card {
    width: 285px !important;
  }
  .recommended-products .recommended-products__card .recommended-products__card--main-image {
    width: 285px !important;
  }
  .recommended-products .recommended-products__card .thumbnail-noimage,
  .recommended-products .recommended-products__card .thumbnail-noimage {
    min-width: 57px !important;
    height: 57px !important;
  }
  .recommended-products .recommended-products__card .right-control {
    top: -13.5% !important;
    right: -4px !important;
  }
  .recommended-products .recommended-products__card--details .collectionLabel {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .filter__container--mobile .tags__child--image {
    margin-bottom: 5px !important;
  }
}
.filter__container--mobile input[type="checkbox"] {
  height: 15px;
  width: 15px;
  margin: 0;
  padding: 0;
  opacity: 1;
  appearance: none;
  border: 1px solid #D3D3D3;
  border-radius: 3px;
  background: #fff;
  position: relative;
  margin-right: 10px;
  right: -5px;
  top: 3.5px;
}
.filter__container--mobile input[type="checkbox"]:checked {
  border: 1px solid #02986D;
  background: #02986D;
}
.filter__container--mobile input[type="checkbox"]:checked:before,
.filter__container--mobile input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  height: 2px;
  background: transparent;
}
.filter__container--mobile input[type="checkbox"]:checked:before {
  width: 8px;
  top: 11px;
  left: 2px;
  transform: rotate(44deg);
}
.filter__container--mobile input[type="checkbox"]:checked:after {
  width: 14px;
  top: 8px;
  left: 5px;
  transform: rotate(-55deg);
}
.filter__container--mobile input[type="checkbox"]:focus {
  outline: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gainsborough--brouchers .card--new--class {
    top: 12em !important;
  }
}
.gainsborough--brouchers .card--new--class .card--info--div {
  padding: 50px 70px 50px 70px !important;
}
.gains-product-detail-component {
  margin-top: 50px;
}
.gains-product-detail-component .modal-dialog {
  transform: none !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .modal-dialog .close-modal-button.close {
    top: 97% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component {
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-core-tabs ul {
    list-style-type: disc!important;
  }
}
.gains-product-detail-component .shortText {
  color: #545454;
  font-family: 'Gotham Bold';
}
.gains-product-detail-component .col-sm-12 {
  width: 50% !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .col-sm-12 {
    width: 100% !important;
  }
}
.gains-product-detail-component .about-avant {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .gains-product-detail-component .about-avant {
    width: 312px !important;
    margin: 0 auto !important;
    font-size: 16px !important;
  }
}
@media (max-width: 330px) {
  .gains-product-detail-component .about-avant {
    width: 260px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .about-avant {
    width: 45% !important;
    top: 38em !important;
    position: absolute !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component .about-avant {
    top: 38em !important;
    position: absolute !important;
  }
}
.gains-product-detail-component .about-avant a {
  font-size: 14px !important;
  font-family: "Gotham Bold";
  color: #16325c !important;
}
.gains-product-detail-component .about-avant a:after {
  position: relative;
  color: #16325c !important;
  top: 0 !important;
  font-size: 12px !important;
}
.gains-product-detail-component .about-avant a:hover:after {
  color: #02986d !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .finisheImgsRow {
    width: 312px;
    margin: 0;
  }
}
@media (max-width: 330px) {
  .gains-product-detail-component .finisheImgsRow {
    width: 260px;
    margin: 0;
  }
}
.gains-product-detail-component .alle-product-Title {
  color: #14325c !important;
  font-family: "Gotham Bold";
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-product-Title {
    font-size: 24px;
    width: 312px;
    margin: 0 auto;
  }
}
@media (max-width: 330px) {
  .gains-product-detail-component .alle-product-Title {
    width: 260px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-product-sku,
  .gains-product-detail-component .gains-product-shortText {
    width: 312px;
    margin: 0 auto !important;
  }
}
@media (max-width: 330px) {
  .gains-product-detail-component .alle-product-sku,
  .gains-product-detail-component .gains-product-shortText {
    width: 260px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .gains-product-detail-component .gains-product-desc p {
    width: 312px;
    margin: 0 auto;
  }
}
@media (max-width: 330px) {
  .gains-product-detail-component .gains-product-desc p {
    width: 260px;
    margin: 0;
  }
}
.gains-product-detail-component .productCarousel .carousel-inner {
  border: none !important;
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-inner {
    width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component .productCarousel .carousel-inner {
    width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-inner .item img {
    width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component .productCarousel .carousel-inner .item img {
    width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators {
    bottom: -70px;
    left: 0%;
    width: max-content !important;
    margin: 1em auto !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators li {
    margin-left: 5px;
    margin-right: 5px;
    transition: all .15s;
    height: 15px !important;
    width: 15px !important;
    border-radius: 50% !important;
    padding-top: 0 !important;
    background-color: #a0d4c7 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators li img {
    display: none;
  }
}
@media (max-width: 768px) {
  .gains-product-detail-component .productCarousel .carousel-indicators li img {
    display: none!important;
  }
}
.gains-product-detail-component .productCarousel .carousel-indicators li img:hover,
.gains-product-detail-component .productCarousel .carousel-indicators li img:active {
  border: 2px solid #02986d !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators li img:hover,
  .gains-product-detail-component .productCarousel .carousel-indicators li img:active {
    background-color: #02986d !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators .active {
    background-color: #02986d !important;
  }
}
.gains-product-detail-component .productCarousel .carousel-indicators .active img {
  border: 2px solid #02986d !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .productCarousel .carousel-indicators .thumbnail-control {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component .productCarousel .carousel-indicators .thumbnail-control {
    display: none !important;
  }
}
.gains-product-detail-component .alle-finish-carousel {
  flex-wrap: wrap;
}
.gains-product-detail-component .alle-finish-carousel .clickable {
  display: grid !important;
  width: 100px!important;
  height: 100px !important;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-finish-carousel .clickable {
    width: 65px !important;
  }
}
.gains-product-detail-component .alle-finish-carousel .clickable .finishImg {
  height: 70px !important;
  width: 70px !important;
  margin: auto !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-finish-carousel .clickable .finishImg {
    height: 50px !important;
    width: 50px !important;
  }
}
@media (max-width: 767px) {
  .gains-product-detail-component .alle-finish-carousel .clickable .finishName {
    font-size: 8px;
  }
}
.gains-product-detail-component .alle-finish-carousel .clickable:hover .finishName {
  color: #14325c !important;
  font-family: "Gotham Bold";
}
.gains-product-detail-component .alle-finish-carousel .clickable:hover .selectedName {
  color: #02986d !important;
  font-family: "Gotham Bold";
}
.gains-product-detail-component .alle-finish-carousel .clickable .selectedName {
  color: #02986d !important;
  font-family: "Gotham Bold";
}
.gains-product-detail-component .help-modal .modal-dialog {
  width: 55% !important;
  right: -8.25em !important;
  background: #f5f5f5 !important;
  border-radius: 20px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .help-modal .modal-dialog.modal-lg {
    width: 65% !important;
    right: 0em !important;
  }
}
@media (max-width: 767px) {
  .gains-product-detail-component .help-modal .modal-dialog {
    width: 100% !important;
    right: 0em !important;
  }
}
@media (min-width: 1024px) and (max-width: 1340px) {
  .gains-product-detail-component .help-modal .modal-dialog {
    right: -2em !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gains-product-detail-component .help-modal .modal-dialog {
    width: 45% !important;
    right: 2em !important;
  }
}
@media (min-width: 992px) and (max-width: 1025px) {
  .gains-product-detail-component .help-modal .modal-dialog {
    width: 55% !important;
    right: 0em !important;
  }
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .help__title {
  font-weight: unset !important;
  font-family: "Gotham Bold" !important;
  padding: 0.8rem !important;
  font-size: 10px!important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .help__title {
    padding: 1rem !important;
  }
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header:before {
  border-top: 18px solid transparent !important;
  border-bottom: 18px solid transparent !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header:before {
    border-top: 20px solid #f48200 !important;
    border-bottom: 23px solid #f48200 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header:before {
    right: 99% !important;
  }
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .close-modal-button {
  top: -35px !important;
  right: -10px !important;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .close-modal-button {
    right: 0px !important;
  }
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .close-modal-button:before {
  margin-top: -1px !important;
  margin-left: -6px !important;
  height: 2px !important;
  width: 12px !important;
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-header .close-modal-button:after {
  margin-top: -1px !important;
  margin-left: -6px !important;
  height: 2px !important;
  width: 12px !important;
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-body .help__desc p {
  font-size: 12px !important;
}
.gains-product-detail-component .help-modal .modal-dialog .modal-content .modal-footer .faq__btn {
  font-family: "Gotham Bold";
  padding: 0.5em 2em !important;
  text-decoration: none !important;
}
.gains-product-detail-component .alle-finish-carousel {
  margin: 0.5em 0em 2.5em 0 !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component .alle-product-short-desc .help-icons {
    display: none;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component .alle-product-short-desc .help-icons {
    display: block;
  }
}
.gains-product-detail-component .alle-product-short-desc .help-icons .row {
  margin: 0;
}
@media screen and (min-width: 1600px) {
  .gains-product-detail-component {
    margin-top: 100px;
  }
  .gains-product-detail-component .about-avant {
    margin-top: 100px;
  }
  .gains-product-detail-component .about-avant a {
    color: #16325c !important;
    font-family: "Gotham Bold" !important;
    font-size: 14px !important;
  }
  .gains-product-detail-component .productCarousel .carousel-inner {
    border: none !important;
  }
  .gains-product-detail-component .productCarousel img {
    margin: 0 !important;
  }
  .gains-product-detail-component .productCarousel .carousel-indicators li img {
    border: 1px solid #ececec !important;
  }
  .gains-product-detail-component .alle-product-short-desc {
    margin-top: 40px;
  }
  .gains-product-detail-component .alle-product-short-desc > div {
    padding: 0px;
  }
  .gains-product-detail-component .alle-product-short-desc > div > div {
    padding: 0px;
  }
  .gains-product-detail-component .alle-product-short-desc .help-icons .row {
    margin: 0;
  }
  .gains-product-detail-component .alle-product-Title {
    color: #14325c !important;
    font-family: "Gotham Bold";
  }
  .hub--btn:focus,
  .hub--btn .focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
    color: #fff !important;
  }
  .hub--btn:active:focus,
  .hub--btn .active:focus,
  .hub--btn:active .focus,
  .hub--btn .active .focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
    color: #fff !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .close-modal-button.close {
    right: 0px !important;
  }
}
.gains-product-detail-component .shortDescRow {
  width: 100% !important;
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc > .row {
  margin: 0;
  padding: 0;
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p {
  display: flex;
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p .prodAttrTitle {
  margin-right: 15px;
  font-size: 14px;
  width: max-content !important;
  min-width: 180px;
}
@media (max-width: 359px) {
  .gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p .prodAttrTitle {
    min-width: 125px;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p .prodAttrTitle {
    min-width: 150px;
  }
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p strong {
  display: table-cell;
  text-align: left;
  width: max-content;
  min-width: 7em;
  font-size: 14px !important;
}
.gains-product-detail-component .shortDescRow .alle-product-short-desc > .row .col-md-9 .row p .gains_help {
  position: relative;
  top: 2px;
  margin-left: 15px !important;
  padding: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cmp-form {
    width: 312px;
    margin: 0 auto;
  }
}
@media (max-width: 330px) {
  .cmp-form {
    width: 260px;
    margin: 0;
  }
}
.related__products .related__products--filter .selection--btn {
  box-shadow: unset;
}
.related__products .product--btn--div .all--products--btn {
  box-shadow: unset;
}
.dp_item {
  overflow: visible !important;
}
.gains-product-detail-component #product-modal-gains .modal-footer {
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  .gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body .img-responsive.productModalImg {
    height: 100% !important;
    transform: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body .img-responsive.productModalImg {
    height: 100% !important;
    transform: none !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .gains-product-detail-component #product-modal-gains .modal-dialog .modal-content .modal-body .img-responsive.productModalImg {
    height: 100% !important;
    transform: none !important;
  }
}
.whereToBuyButtonRow .alle-buy-button .ps-widget {
  background-color: #16325c !important;
  margin: auto!important;
  color: #fff;
  text-transform: uppercase;
  border-radius: 35px !important;
  height: 60px;
  font-family: 'Gotham Bold';
  padding: 20px!important;
  font-size: 14px!important;
  display: block;
  width: 100%;
  text-decoration: none;
  transition: all .2s !important;
}
.whereToBuyButtonRow .alle-buy-button .ps-widget:hover {
  background-color: #02986d !important;
}
.whereToBuyButtonRow .alle-buy-button .ps-button-label {
  line-height: 40px;
  position: relative;
  top: -10px;
  display: block!important;
}
.whereToBuyButtonRow .alle-buy-button small {
  display: none!important;
}
#searchModal .site-header .input-wrapper {
  display: flex;
  align-items: center;
}
#searchModal .site-header .input-wrapper .gains-search__submit {
  background-color: transparent!important;
  width: 10%!important;
}
#searchModal .site-header .input-wrapper .gains-search__submit:hover {
  background: unset!important;
  border: unset!important;
  transition: transform .4s;
  transform: rotate(0deg) scale(1.1);
}
.search-field {
  background: unset;
  background-position: 25px 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 0;
  box-sizing: border-box;
  color: #959595;
  height: 40px!important;
  letter-spacing: 2px;
  outline: none;
  padding: 0 10px 0 40px;
  z-index: 10;
  width: 90%;
  line-height: 100% !important;
}
#search_box input {
  border: 0;
  background: #e5e5e5;
  width: 100%;
  height: 31px !important;
  line-height: 31px !important;
  color: #959595;
  padding-left: 20px;
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
}
#search_box .input-wrapper .fa-search {
  position: absolute;
  top: 18px;
}
#searchModal .modal-header .close {
  margin-top: -2px;
  position: absolute;
  color: black;
  top: -8px;
  z-index: 99;
  right: -10px;
  font-size: 24px;
  opacity: 1;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#searchModal form {
  width: 100%;
  float: none;
}
#searchModal .modal-header,
#searchModal .modal-content {
  padding: 0;
  border: none;
}
#searchModal .modal.in .modal-dialog {
  transform: translate(0%, 150px);
}
#searchModal .modal-body {
  padding: 10px;
  background: #e5e5e5;
}
#search_box {
  padding-top: 0px !important;
  margin-top: 0px;
  line-height: 11px;
  height: 11px;
}
#searchModal .modal-dialog {
  transform: translate(0, 150px);
}
.product-search {
  text-align: center;
  margin-top: 155px;
}
.product-search .product-search__link {
  color: #fff;
  font-size: 24px;
  font-family: 'Gotham Bold';
}
@media (max-width: 767px) {
  .product-search .product-search__link {
    font-size: 20px;
  }
}
.site-search__gainsborough {
  position: absolute;
  right: 240px;
  top: 5px;
}
.site-search__gainsborough .fa-search {
  cursor: pointer;
}
@media (max-width: 767px) {
  .site-search__gainsborough {
    right: 120px;
    top: 45px;
    z-index: 1;
  }
}
.search-results .searchRight {
  display: none;
}
.search-results a {
  font-size: 15px;
  color: #14325c;
  font-family: "Gotham Book";
  text-decoration: none;
}
.search-results a:hover {
  font-family: "Gotham Bold";
}
.search-results strong {
  color: #02986D;
}
.footer {
  background-color: #16325c!important;
}
.footer .footer-center {
  background-color: unset;
  color: #ffffff!important;
}
.footer .footer-bottom {
  background-color: unset;
  color: #ffffff!important;
}
.footer .footer-bottom .footer-copyright {
  color: #ffffff!important;
}
.footer .about-icons i {
  color: #ffffff!important;
}
/*ipad stylings*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .product__listing--new .product__listing--tags.filter__slided--true .products .productListingFilterResults .product__card .thumbnails img {
    height: 51px !important;
    width: 51px !important;
  }
  .product__listing--new .product__listing--tags.filter__slided--false .products .productListingFilterResults .product__card .thumbnails img {
    height: 55px !important;
    width: 55px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1279px) {
  .product__listing--new .product__listing--tags.filter__slided--true .products .productListingFilterResults .product__card .thumbnails img {
    height: 53px !important;
    width: 53px !important;
  }
  .product__listing--new .product__listing--tags.filter__slided--false .products .productListingFilterResults .product__card .thumbnails img {
    height: 56px !important;
    width: 56px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card {
    width: 28.33% !important;
  }
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card .main_image {
    height: 185px !important;
  }
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card .thumbnails img {
    width: 60px !important;
    height: 60px !important;
  }
  .product__listing--new .filter__slided--true .filter {
    width: 40% !important;
  }
  .product__listing--new .filter__slided--true .products {
    width: 60% !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card {
    width: 40.33% !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card .main_image {
    height: 185px !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card .thumbnails img {
    width: 60px !important;
    height: 60px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card {
    width: 21.33% !important;
  }
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card .main_image {
    height: 185px !important;
  }
  .product__listing--new .filter__slided--false .products .productListingFilterResults .product__card .thumbnails img {
    width: 60px !important;
    height: 60px !important;
  }
  .product__listing--new .filter__slided--true .filter {
    width: 33% !important;
  }
  .product__listing--new .filter__slided--true .products {
    width: 66% !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card {
    width: 28.33% !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card .main_image {
    height: 185px !important;
  }
  .product__listing--new .filter__slided--true .products .productListingFilterResults .product__card .thumbnails img {
    width: 60px !important;
    height: 60px !important;
  }
}
.alle-core-lang {
  display: none!important;
}
@media (max-width: 767px) {
  .customrte .clearfix {
    width: 312px !important;
    margin: auto !important;
    padding: 0px;
  }
}
.customrte a {
  color: #02986d;
}
@media (max-width: 767px) {
  .border__radius--large {
    width: 312px;
    margin: auto;
  }
  .border__radius--large .container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .border__radius--large .customrte {
    width: 100%;
  }
  .border__radius--large .customrte .clearfix {
    width: 275px !important;
    margin: auto !important;
    padding: 0px !important;
  }
}
/*youtube carousel issue*/
.youtube-carousel .carousel-inner {
  width: 95% !important;
}
@media (max-width: 767px) {
  .youtube-carousel .carousel-inner {
    width: 90% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .youtube-carousel .carousel-inner {
    width: 90% !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .youtube-carousel .carousel-inner {
    width: 90% !important;
  }
}
.youtube-carousel .video-container {
  padding-top: 56.25%;
}
.youtube-carousel .video-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.youtube-carousel .carousel-indicators {
  left: 0 !important;
  position: relative !important;
  bottom: 0 !important;
  margin: 0 auto !important;
  margin-bottom: 15px !important;
}
.youtube-carousel .carousel-indicators li {
  margin: 1px;
}
.youtube-carousel .controls .carousel-control {
  top: 40%;
  opacity: 1;
  margin: 0;
  bottom: auto;
}
.youtube-carousel .controls .carousel-control .right-button {
  right: 5% !important;
  top: 0px !important;
}
.youtube-carousel .controls .carousel-control .right-button .fas {
  text-shadow: none !important;
}
.youtube-carousel .controls .carousel-control .left-button {
  left: 5% !important;
  top: 0px !important;
}
.youtube-carousel .controls .carousel-control .left-button .fas {
  text-shadow: none !important;
}
@media (max-width: 767px) {
  .imageText .textWithMargin {
    width: 312px;
  }
  .imageText .textWithMargin .text {
    padding: 10px 0px !important;
  }
}
.ytp-suggestions {
  display: none !important;
}
.ytp-pause-overlay,
.ytp-scroll-min {
  display: none !important;
}
.carousel-imagemap__container {
  min-height: 600px !important;
}
@media (max-width: 767px) {
  .carousel-imagemap__container {
    min-height: auto !important;
  }
}
@media (min-width: 1600px) {
  .carousel-imagemap__container {
    min-height: 790px !important;
  }
}
.carousel-imagemap__container .img-slider .dot .view-product {
  top: 45px !important;
}
.carousel-imagemap__container .img-slider .dot .view-product .map-text {
  color: #ffffff!important;
}
.carousel-imagemap__container .slick-dots li button:before {
  background: transparent;
  border-radius: 50%;
  color: transparent !important;
  border: 1px solid #02986D !important;
  width: 15px !important;
  height: 15px !important;
}
.carousel-imagemap__container .slick-dots li.slick-active button:before {
  background: #02986D;
  opacity: 1;
}
.multi-carousel .recommended-products__card--thumbnails .thumbnail-image,
.multi-carousel .recommended-products__card--thumbnails .thumbnail-noimage {
  float: left !important;
}
@media (max-width: 767px) {
  .multi-carousel .recommended-products__card--thumbnails .thumbnail-image,
  .multi-carousel .recommended-products__card--thumbnails .thumbnail-noimage {
    width: 36.5px !important;
  }
}
.multi-carousel .carouselDescription h2 {
  font-size: 30px;
  font-family: 'Gotham Bold';
}
.multi-carousel .carouselDescription p {
  font-size: 18px;
}
@media (max-width: 767px) {
  .multi-carousel .carouselDescription {
    width: 312px;
    margin: auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .columnselector .containercustom .row {
    margin: 0px 15px;
  }
}
.collectionLabel .collection_link:hover {
  color: #02986d !important;
}
.font__color--gainsnavy h1 {
  color: #16325c !important;
}
.font__color--gainsgrey h1 {
  color: #545454 !important;
}
.font__color--white h1 {
  color: #ffffff !important;
}
.font__color--black h1 {
  color: #000000 !important;
}
.font__align--center h1 {
  text-align: center!important;
}
.font__align--left h1 {
  text-align: left!important;
}
.font__align--right h1 {
  text-align: right!important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .homepage-twi__rounded-image .textWithIcon {
    padding: 0px!important;
  }
  .homepage-twi__rounded-image .textWithIcon .row {
    margin: 0px!important;
  }
  .homepage-twi__rounded-image .textWithIcon .row img {
    width: 130px !important;
    height: 130px !important;
  }
  .homepage-twi__rounded-image .textWithIcon .row .text {
    padding: 10px 0px!important;
  }
}
/*to hide learn more button*/
.product-details .about-avant .clearfix p a {
  display: none!important;
}
