#menu ul,
#menu li {
  margin: 0 0;
  padding: 0 0;
  list-style: none
}
#menu input {
  display: none;
  margin: 0 0;
  padding: 0 0;
  width: 80px;
  height: 35px;
  opacity: 0;
  cursor: pointer
}

#menu label {
  font: bold 30px Arial;
  display: none;
  width: 35px;
  height: 36px;
  line-height: 36px;
  text-align: center
}

#menu label span {
  font-size: 12px;
  position: absolute;
  left: 35px
}

#menu li:hover ul.menus {
  display: block
}

#menu a.home {
  background: #c00;
}

#menu a.prett {
  padding: 0 27px 0 14px
}

#menu a.prett::after {
  content: "";
  width: 0;
  height: 0;
  border-width: 6px 5px;
  border-style: solid;
  border-color: #eee transparent transparent transparent;
  position: absolute;
  top: 15px;
  right: 9px
}

#menu ul.menus a:hover {
  background: #333;
}

#menu ul.menus .submenu {
    position: absolute;
    background: #ffffff;
    top: 0;
    display: none;
    left: 100%;
}
#menu ul.menus .has-submenu:hover .submenu {
  display: block;
}
#menu .sale-btn a {
    color: #FF535B !important;
    border-radius: 15px !important;
    border: 1px solid #FF535B !important;
    width: 83px !important;
    text-transform: uppercase;
    text-align: center;
    padding: 4px 10px;
}
/*custom-menu-s*/
button.menu-toggle ,
 .close-btn{
    display: none;
}
.header-container.header_style-3 .header__menu {
    display: none;
}
#menu li .submenu ul.subchildmenu.menus li a:hover {
    background: #eeeeef;
    color: #123F93 !important;
    font-weight: 600 !important;
}
#menu li .submenu ul.subchildmenu.menus li a {
    color: #323232 !important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    margin-bottom: 0px;
    position: relative;
    padding: 15px 30px;
    display: block;
}



.catalog-page-link {
    font-family: Inter;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        letter-spacing: 0.8px !important;
        text-decoration: none;
        flex-shrink: 0;

}
.red {color:red !important;}
.blue {color: #123f93 !important;}
.catalog-page-link u {text-decoration: none !important;}

@media screen and (min-width:1200px){
  ul#menu{
    background: #343434;
    color: #eee;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0px 103px;
    gap: 15px;
    display: flex !important;
    justify-content: space-between;
  }
  #menu li {
      position: relative;

      &.level0 {
        min-height: 55px;

        .level-top {
            min-height: 55px;
            display: flex;
            align-items: center;

            > span {
                display: flex;
                align-items: center;
            }
        }
    }
  }
  #menu a.level-top {
      font-family: Inter;
      font-size: 16px !important;
      font-style: normal !important;
      font-weight: 500 !important;
      letter-spacing: 0.8px !important;
      color: #fff;
      position: relative;
  }
  #menu a {
      /*text-transform: capitalize;*/
  }
  #menu li .submenu ul.subchildmenu.menus {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -ms-transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
  }
  #menu li:hover .submenu ul.subchildmenu.menus{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: unset;
  }
  #menu ul.menus {
    height: auto;
    background: #111;
    position: absolute;
    z-index: 99;
    display: none;
    border: 0;
  }
  #menu li .submenu ul.subchildmenu.menus {
    padding-top: 15px;
    padding-bottom: 15px;
    min-width: 26rem;
  }
  #menu li .submenu ul{
      min-width: 26rem;
  }
  #menu li:hover .submenu ul.subchildmenu.menus {
      background: #fff;
  }
  #menu li .submenu ul.subchildmenu.menus li {
      margin: 0;
  }
  #menu li a.level-top span:after {
    margin-left: 5px;
    position: relative;
    top: -1px;
    content: "\f107";
    font-family: Font Awesome\ 5 Pro;
    font-size: 12px;
    color: inherit;
    line-height: 1;
    font-display: swap;
  }
  #menu li a.level-top span:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: auto;
      right: 0;
      display: block !important;
      transition: 0.3s;
      width: 0;
      background: #fff;
      height: 2px;
      -webkit-transition: var(--transition, 0.3s);
      -moz-transition: var(--transition, 0.3s);
      -ms-transition: var(--transition, 0.3s);
      transition: var(--transition, 0.3s);
  }
  #menu li a.level-top:hover span:before {
      width: 100%;
      left: 0;
      right: auto;
  }
  #menu li:hover a.level-top{
    font-weight: 800 !important;
  }
}
@media screen and (max-width:1199px){
  .close-btn{
    display: inline-block;
  }
  .submenu-mobile-title{
    display: none;
  }
  .custom-menu-E.active ul#menu {
    padding: 0px 20px;
    overflow-y: scroll;
    height: 100%;
  }
  .custom-menu-E{
    display: block !important;
    position: fixed;
    top: 0;
    width: 0%;
    z-index: 9;
    height: 100vh;
    transition: width 0.4s ease-in-out;
    overflow: hidden;
    background: #ffff;
    line-height: 40px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    padding: 80px 0px 20px;
  }
  .custom-menu-E.active{
    width: 100%;
  }
  .custom-menu-E ul#menu{
    display: block !important;
    position: static;
    opacity: 1 !important;
  }
  .custom-menu-E .close-btn {
    right: 28px;
    position: absolute;
    top: 15px;
    z-index: 9999;
    font-size: 30px;
    color: #123f93;
  }
  #menu a.level-top {
    font-family: Inter;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    letter-spacing: 0.8px !important;
    color: #323232;
    position: relative;
    display: block;
  }
  .custom-menu-E.active ul#menu a:before {display:none;}
  .custom-menu-E.active ul .menu-item-has-children > a:after{
      font-weight: 500;
      position: absolute;
      content: "\f107";
      font-family: Font Awesome\ 5 Pro;
      font-size: 28px;
      color: inherit;
      line-height: 1;
      font-display: swap;
      right: 10px;
      display: inline-block;
      top: 50%;
      transform: translateY(-50%);
      transition: all .3s ease;
      font-weight: 300;
      height: auto;
      width: auto;
      background: none;
  }
  .custom-menu-E.active ul .menu-item-has-children.active > a:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .custom-menu-E.active ul#menu a.level-top span {
      display: block;
  }
  .custom-menu-E ul#menu .submenu ul.subchildmenu.menus {
    display: none;
  }
  .custom-menu-E ul#menu li.active-open .submenu ul.subchildmenu.menus {
      display: block;
  }
  #menu li .submenu ul.subchildmenu.menus li a {
    padding: 8px 15px;
  }
  #menu ul.menus .has-submenu:hover .submenu {
    position: static;
    padding-left: 15px !important;
  }
  .custom-menu-E .close-btn i.fas.fa-times {
    font-weight: 200;
  }
  #menu .sale-btn a {
      padding: 0;
      margin: 10px 0 0;
      display: block;
      width: 100% !important;
  }
}
/*custom-menu-E*/
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections {
    opacity: 0;
    visibility: hidden;
    display: block !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active {
    opacity: 1;
    visibility: visible;
    transition: .5s ease .25s;
}
.form-minisearch-search-product.search-container{
    display: flex;
    justify-content: center;
    background: white;
    position: relative;
    z-index: 1;
    max-width: 100%;
    padding: 0 103px;
    margin: 0 auto;
}
.cms-index-index .page.messages {
    width: 100%;
    right: 0;
    left: 0;
    top: auto;
}
.cms-index-index .page.messages .messages {
    display: block;
}
/*.catalog-product-view main#maincontent .page.messages .message {
    margin-left: -15px;
    margin-right: -15px;
}*/
/*.catalog-category-view #maincontent .page.messages .message {
    margin-right: 0;
    margin-left: 0;
}*/
.header-container .container{
    max-width: 100%;
}
.customer-account-login main#maincontent 
.overlay-search {
    overflow: hidden;
    transition: all 0.5s ease;
}
body .modal-custom-overlay, body .modals-overlay {
    background: rgba(0, 0, 0, 0.6)  !important;
}
.overlay-search header.page-header .header-container .header-content .header_padding .header__action > .top-search div#search-form form#search_mini_form:after {
    left: 0;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    margin-top: 722px;
}
.search_type_dropdown #search-form .auto-complete-result div#rokan-autocomplete-wrapper .products-list {
    height: 230px;
}
body.overlay-search{
    overflow: hidden;
}
.search_type_dropdown #search-form{
/*    height: 565px;*/
    background: #fff;
    z-index: 1;
    overflow: auto;
    height: calc(100vh - 156px);
}
.form-minisearch-search-product.search-container span.quick-search-suggest {
    color: #323232;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    display: block;
    padding-top: 20px;
    padding-bottom: 0px;
}
.block-search button.action.search:before, 
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:before, 
.block-search .action-gift.action.search:before {
    color: #323232 !important;
}
.block.block-search .dropdown-toggle svg.custom-search-icon {
    display: block !important;
}
header.page-header .header-container .header-content .header_padding .header__action > .top-search .search_type_dropdown {
    width: 100%;
}
header.page-header .header-container .header-content .header_padding .header__action > .top-search .search_type_dropdown svg.custom-search-icon {
    float: right;
}
header.page-header .header-container .header-content .header_padding .header__action > .top-search .search_type_dropdown .header-icon {
    width: 100%;
    float: right;
}
header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation {
    background: #323232;
}
header.page-header .nav-sections .mobile-menu-content ul.horizontal-list li .submenu ul.subchildmenu li a {
     color: #323232 !important;
     font-family: Inter;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: normal !important;
     margin-bottom: 0px;
     position: relative;
     padding:15px 30px;
}
header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li .submenu {
    padding-top: 15px;
    padding-bottom: 15px;
}
header.page-header .nav-sections .mobile-menu-content ul.horizontal-list li .submenu ul.subchildmenu li a:hover{
    color: #123F93 !important;
    font-weight: 600 !important
}
header.page-header .header-container .header-content .header_padding .header__logo .nav-toggle{
    z-index: auto;
}
.block.block-search .dropdown-toggle span.text.tooltip-content.no-wrap {
    display: none !important;
}
.form-minisearch-search-product.search-container .form-minisearch{
    max-width: var(--layout__max-width, 1200px);
    width: 100%;
    padding-left: var(--bs-gutter-x,.75rem);
}

.custom-close-icon:after{
    position: absolute;
    right: 14px;
    top: 40px;
    z-index: 99;
    content: "";
    background-image: url(../images/close-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.custom-close-icon {
    display: block !important;
    cursor: pointer;
}
.block.block-search .dropdown-toggle .custom-close-icon {
    display: none !important;
}
.top_banner_homepage button{
    width: 269px;
    text-align: center !important;
    height: 68px;
    border: 1px solid #fff;
    border-radius: 0px;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; 
    text-transform: uppercase;
    padding: 0 15px;
    background: transparent;
}
.video_banner_homepage button{
    width: 295px;
    height: 48px;
    border-radius: 0rm;
    font-size: 12px;
}
.category-count{
    
}
.middle_2_images_banner button{
    Width:270px;
    Height: 48px;
    border-radius: 0rm;
    font-size: 10px;
}
.catalogues_category_homepage button{
    width: 240px;
    height: 48px;
    border-radius: 0px;
    font-size: 10px;
}
.catalogues_category_homepage .slick-arrow{
    height: inherit !important;
    width: inherit !important;
    border: none !important;
    border-radius: 0px !important;
    top: inherit !important;
    bottom: -35px;
    background: transparent !important;
}
.catalogues_category_homepage .slick-prev{
    left: 50px !important;
    box-shadow: none !important;
}
.catalogues_category_homepage .slick-next{
    right: 50px !important;
    box-shadow: none !important;
}
.catalogues_category_homepage .slick-prev:before {
    content: "";
    background-image: url(../images/slider-arrow-left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 29px;
    height: 18px;
    margin: 0;
}
.catalogues_category_homepage .slick-next:before {
    content: "";
    background-image: url(../images/slider-arrow-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 29px;
    height: 18px;
    margin: 0;
}
.catalogues_category_homepage .catalogues_category-right {
    width: 62% !important;
}
.catalogues_category_homepage .catalogues_category-right .slick-list .elementor-category-thumbnail-image-item a {
  /*  width: 100%;
    min-width: 331px;
    height: 466px;
    background-size: 88% 100%;
    padding-top: 0px !important;*/
}
.catalogues_category_homepage .catalogues_category-left {
    width: 35%  !important;
    max-width: 515px;
    margin-right: 46px;
}
.catalog-section-btn-text a {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; /* 20.88px */
}
.catalogues_category_homepage .catalogues_category-right > div {
    background-color: #f5f5f5;
    padding: 40px;
}
.catalogues_category_homepage .catalogues_category-right .slick-list .slick-slide {
    /*width: 331px !important;*/
    padding: 0 11px 0px 10px;
}
.catalogues_category_homepage .catalogues_category-right .slick-list.draggable .slick-track {
    display: flex;
}
div .slick-prev, div .slick-next, div .slick-next:not(.primary), div .slick-prev:not(.primary) {
    opacity: 1 !important;
    visibility: visible !important;
}
/*Custom-by-k*/
.header__menu .flex-layout{
  position: relative;
}
.header__menu .flex-layout .vertical-menu,
.header__menu .flex-layout .vertical-menu .vertical-menu-container,
.header__menu .flex-layout .vertical-menu .vertical-menu-container .action.nav-toggle{
  position: static !important;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list{
  width: 100%;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .close-menu-mobile{
    display: block !important;
}
header.page-header .vertical-menu-container.navigation .close-menu-mobile {
    display:none !important;
    position: absolute;
    z-index: 9999;
    right: 0px;
    top: 36px;
}
header.page-header .vertical-menu-container.navigation .close-menu-mobile a.close-menu:after {
    content: "";
    background-image: url(../images/close-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 14px;
    height: 14px;
}
header.page-header .vertical-menu-container.navigation .close-menu-mobile a.close-menu {
    font-size: 0;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections{
  position: absolute;
  top: 55px;
  width: calc(100% - 204px) !important;
  height: 640px;
  background: #fff;
  left: 0;
  padding:0 15px;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active::before{
  content: "";
  display: block;
  position: absolute;
  left: -50%;
  width: 100vw;
  background:#fff;
  height: 100%;
    border-bottom: 2px solid #323232;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .mobile-menu-content:after {
    content: "";
    left: 0;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin-top: 700px;
}
.overlay-menu{
    overflow: hidden;
    transition: all 0.5s ease;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active:after{
  content: "";
  display: block;
  position: absolute;
  right: -50%;
  width: 100vw;
  background:#fff;
  height: 100%;
      border-bottom: 2px solid #323232;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list{
  top: 0px !important;
  padding-top: 40px !important;
  border: 0px;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li a{
     color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin-bottom: 30px;
    position: relative;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li.partner-login {
    border-top: 0.5px solid #323232 !important;
    padding-top: 40px;
    z-index: 9;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li:hover > a{
  color: #123F93 !important;
  background: transparent;
  font-weight: 600 !important;
}
html.nav-horizontal .cms-index-index .header_style-3:not(.sticky) .vertical-menu-container .verticalmenu-list {
    display: none !important;
}
html.nav-horizontal .cms-index-index .header_style-3:not(.sticky) .vertical-menu-container .navigation.nav-sections.active .verticalmenu-list {
    display: block !important;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li:hover .submenu,
header.page-header .vertical-menu-container.navigation .verticalmenu-list li:hover .subchildmenu{
  box-shadow: none;
  background: transparent;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list .submenu,
header.page-header .vertical-menu-container.navigation .verticalmenu-list li .subchildmenu{
  padding-top: 0px;
}
header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul .custom {
    cursor: pointer;
}
header.page-header .header-container .header-content .header_padding {
    padding-top: 24px;
    padding-bottom: 24px;
}
header.page-header .topbar__section .container-setting-language-currency a {
    display: flex;
}
header.page-header .vertical-menu-container.navigation .title-menu-dropdown:before {
    color: #fff;
    padding:0px;
    top: 0px;
    content: "";
    background-image: url(../images/Mobile-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 18px;
    height: 14px;
}
header.page-header .header-container .header-content > .container {
    max-width: 100%;
}
header.page-header .vertical-menu-container.navigation .title-menu-dropdown {
    font-size: 0;
    border: none;
    background: #323232;
    padding: 0px;
    font-size: 0;
    display: flex;
    min-width: 18px;
    cursor: pointer;
    pointer-events: all !important;
}
header.page-header .nav-sections .mobile-menu-content {
    text-align: left;
}
header.page-header .vertical-menu-container.navigation .title-menu-dropdown {
    font-size: 0;
    background: #323232;
    justify-content: start;
}
header.page-header .header-container .header-content .header_padding .header__action > .top-search {
    max-width: 374px;
    width: 100%;
    border-radius: 20px;
    border: 1.3px solid rgba(177, 177, 177, 0.50);
    height: 40px;
    line-height: 40px;
    text-align: right;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul ,
header.page-header .header-container .header-content .header_padding .header__action {
    gap: 25px;
}
/*header.page-header .header-container .header-content .header_padding .header__action > .top-search a svg.custom-search-icon {
    width: 16px;
    height: 16px;
}*/
header.page-header .header__action .account-link-header ,
header.page-header .header__action .block.block-search ,
header.page-header .header__action-default > li{
    margin: 0;
}
header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul div#store_language img{
    width: 16px;
    height: 16px;
}
.header__action-default > li .minicart-wrapper span.counter.qty {
    background: #123F93;
}
.header__action-default > li .minicart-wrapper span.counter.qty.empty {
    display: none !important;
}
.nav-open body .navigation .mobile-menu-content > ul.header-links-account li a {
    background: #222;
    border-color: #222;
}
.nav-open body .navigation .mobile-menu-content > ul.header-links-account li.my-account {
    display: none;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list {
    top: 42px;
    width: 290px;
}
header.page-header .header-content .header__menu > .container > .flex-layout .col_left {
    width: 16px;
}
.search_type_dropdown #search-form .form-minisearch h2 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    margin-top: 30px;
    text-align: left;
    margin-bottom: 40px;
}
.search_type_dropdown #search-form .form-minisearch {
    max-width: 100%;
    position: relative;
    padding: 10px 0px 10px 0px;
}
.search_type_dropdown #search-form .auto-complete-result .no-result svg {
    display: none;
}
.search_type_dropdown #search-form .form-minisearch .search-form {
    border: none;
}
.search_type_dropdown #search-form .auto-complete-result {
    max-width: 100%;
    margin: 0 auto;
}
.search_type_dropdown #search-form .auto-complete-result div#rokan-autocomplete-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 103px;
    border: none;
}
.search_type_dropdown #search-form .auto-complete-result ul.products li .product-item-info span.product-label span {
    font-size: 14px;
}
.search_type_dropdown #search-form .auto-complete-result ul.products li .product-item-info span.product-label {
    right: 0;
    top: 0px;
}
.search_type_dropdown #search-form .result-header {
    text-align: left;
    padding: 10px 0px;
}
.search_type_dropdown #search-form .auto-complete-result .no-result {
    text-align: left;
}
.search_type_dropdown #search-form .form-minisearch .search-form input#search {
    border-radius: 100px;
    border: 0.5px solid #323232;
    background: #FFF;
    padding: 18px 20px 21px 30px;
    height: 60px;
}
.search_type_dropdown #search-form .form-minisearch .search-clear:after {
    z-index: 99;
    content: "";
    background-image: url(../images/close-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.search_type_dropdown #search-form .form-minisearch .search-clear {
    top: 50%;
    transform: translateY(-50%);
    right: 5rem;
    margin-top: 4px;
}
.search_type_dropdown #search-form .form-minisearch .search-form input#search::-ms-input-placeholder { 
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.search_type_dropdown #search-form .form-minisearch .search-form input#search::placeholder {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.search_type_dropdown #search-form .form-minisearch .search-form .actions button.action.search {
  padding: 0 20px 0 0;
}
.title-head {
    font-weight: 300;
}
.bold-title {
    font-weight: 400;
}
.company-presentation-about-us-banner .pagebuilder-poster-content{
    top: 170px;
    max-width: 1234px;
    position: absolute;
    margin-left: 145px;
}
.video_banner_homepage .pagebuilder-poster-content  {
    max-width: 1234px;
    position: absolute;
    top: 127px;
    left: 103px;
}
.video_banner_homepage .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
    background-color: rgba(0,0,0,.35) !important;
}
.video_banner_homepage .pagebuilder-poster-content p.title-head {
    line-height: 55px !important;
    margin-bottom: 25px;
}
.video_banner_homepage .pagebuilder-poster-content p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 28px;
    margin-bottom: 18px;
}
.video_banner_homepage .pagebuilder-poster-content p strong {
    font-weight: 700;
}
.video_banner_homepage .pagebuilder-poster-content p.title-head .bold-title {
    font-weight: 600;
}
.video_banner_homepage .pagebuilder-poster-content button {
    background: transparent;
    box-shadow: none !important;
    border-color: #fff;
    max-width: 276px;
    height: 68px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    padding: 0 10px;
    border-radius: 0px;
}
.video_banner_homepage .pagebuilder-poster-content button:hover {
    background: #123F93;
    border-color: #123F93;
}
.video_banner_homepage .pagebuilder-slider .slick-arrow{
  border: none;
  background: none;
  height: 13px;
  width: 8px;
  transform: none;
  top: 50%;
  transform: translateY(-50%);
}
.video_banner_homepage .pagebuilder-slider .slick-arrow:hover, 
.video_banner_homepage .pagebuilder-slider .slick-arrow:focus{
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.video_banner_homepage .pagebuilder-slider .slick-prev{
  left: 16px !important;
}
.video_banner_homepage .pagebuilder-slider .slick-next{
  right: 16px !important;
}
.video_banner_homepage .pagebuilder-slider .slick-prev:before{
  content: "\f104" !important;
  color: #fff;
  font-size: 22px;
}
.video_banner_homepage .pagebuilder-slider .slick-next:before{
  content: "\f105" !important;
  color: #fff;
  font-size: 22px;
}
.video_banner_homepage  .banner-top {
    position: absolute;
    top: 50%;
    left: 39px;
    transform: translateY(-50%);
}
.video_banner_homepage .banner-top-text-left {
    z-index: 9999;
    display: block;
    overflow: hidden;
    width: 16px;
    line-height: 16px;
}
.video_banner_homepage .banner-top-text-left p {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    transform: translate(0,100%) rotate(-90deg);
    transform-origin: 0 0;
    white-space: nowrap;
}
.video_banner_homepage .banner-top-text-left p:after{
     content: "";
    float: left;
    margin-top: 100%;
}
.banner-top-right  {
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 42px;
    transform: translateY(-50%);
}
.banner-top-right .banner-top-text-right{
     z-index: 1;
    display: block;
    overflow: hidden;
    width: 16px;
    line-height: 16px;
}
.banner-top-right .banner-top-text-right p {
     color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    transform: translate(0,100%) rotate(-90deg);
    transform-origin: 0 0;
    white-space: nowrap;
}
.banner-top-right .banner-top-text-right p:after{
      content: "";
    float: left;
    margin-top: 100%;
}
.video_banner_homepage {
    position: relative;
}
.collection-bottom-text a {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; 
    text-transform: uppercase;
}
.collection-bottom-text a:hover ,
.innovation-section-bottom-text a:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.collection-bottom-text a svg {
    margin-left: 30px;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content {
    position: absolute;
    bottom: 33px;
    text-align: center;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 {
    margin-bottom: 10px;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p {
    margin-bottom: 0;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content button {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; /* 20.88px */
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    height: auto;
    position: relative;
    margin: 27px 0px 0px;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content button:before {
    content: "";
    background-image: url(../images/white-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 22px;
    height: 12px;
    background-color: transparent;
    position: absolute;
    right: -50px;
    transform: none;
    left: auto;
    bottom: auto;
    top: 4px;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    max-width: 601px;
    margin-left: 152px;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 {
    margin-bottom: 14px;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay p {
    margin-bottom: 17px;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 span {
    font-weight: 300;
}
#html-body .bathroom_collection_homepage .Collection-section-left .collection-bottom-text {
    padding-top: 60px;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 strong {
    font-weight: 600;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 strong {
    font-weight: 600;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 span {
    font-weight: 300;
}
.middle-banner-right-img .product-sale .pagebuilder-poster-content h2 span {
    font-weight: 400;
}
.Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay p strong {
    font-weight: 700;
}
.bathroom_collection_homepage p span strong {
    font-weight: 700;
}
.bathroom_collection_homepage h1 span:last-child {
    font-weight: 300;
}
.bathroom_collection_homepage h1 span:last-child strong {
    font-weight: 600;
}
.category-slider-img-sec .slick-track {
    width: 100% !important;
    transform: none !important;
}
.category-slider-img-sec .slick-track .slick-slide {
    width: 33.333% !important;
    position: relative;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail__info {
    position: absolute;
    bottom: 0;
    background: #fff;
    padding: 13px 20px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    border: none;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail__info p {
    margin: 0;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail__info p a  {
    color: #123F93;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail__info .category-count{
    display: none;
}
.category-slider-img-sec .slick-track .slick-slide .elementor-category-thumbnail-image-item.elementor__item--hover {
    margin-bottom: 20px;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail_img a {
    min-height: 266px;
    padding-top: 0px;
    position: relative;
}
.page-main-full-width .column.main > [data-content-type='row'][data-appearance='contained'] ,
.page-main-full-width [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}
.category-slider-img-sec .slick-track .slick-slide .category-thumbnail__info p a:after {
    background-image: url(../images/slider-arrow.svg);
    content: "";
    width: 22px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 20px;
}
.bottom-exp-ima-section {
    margin-top: -130px;
}
.Newsletter-banner {
    position: relative;
     margin: 0px !important;
}
.Newsletter-banner .Newsletter-content {
    background: #fff;
    max-width: 811px;
    padding: 29px 98px 7px 105px !important;
    margin-bottom: -0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    justify-content: flex-start !important;
    min-height: unset !important;
}
.Newsletter-banner div#typography-inspection-panel {
    display: none;
}
.Newsletter-banner .elementor__heading.margin_0 {
    margin-bottom: 33px !important;
}
.Newsletter-banner .elementor-newsletter-wrapper {
    margin-bottom: 18px;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe {
    border: 0.5px solid #323232;
    /*padding: 0px;*/
}
.elementor-newsletter-wrapper .field-newsletter:before {
    display: none;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .field-newsletter {
    padding: 0;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .field-newsletter input[type="email"] {
    padding: 0 0px 0 20px;
    height: 48px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0px;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .field-newsletter input::-ms-input-placeholder { /* Edge 12-18 */
     color: #9A9A9A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .field-newsletter input::placeholder {
  color: #9A9A9A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.Newsletter-banner .elementor-newsletter-wrapper {
    max-width: 563px;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .actions-subscribe {}

.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .actions-subscribe button {
    color: #123F93;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    border-radius: 0px;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content button{
  width: auto;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content button:after{
    display: none;
}
.middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content button:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .actions-subscribe button:hover {
    color: #fff;
    border-radius: 0;
    margin: ;
    box-shadow: none;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .actions-subscribe button:after {
    margin-left: 20px;
    content: "";
    background-image: url(../images/Blue-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 22px;
    height: 14px;
}
.Newsletter-banner .elementor-newsletter-wrapper form.form-subscribe .actions-subscribe button:hover:after {
    background-image: url(../images/white-arrow.svg);
}
.mobile-menu-content .verticalmenu-list li.level0 li.level1:hover ul.subchildmenu{
  transform: none;
}
.catalogues_category-right h5.category-thumbnail__title {
    color: #fff !important;
    max-width: 100% !important;
}
.footer-middle-section .header-static-menu h4.elementor-static-menu-title {
    color: #123F93;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 8px;
    text-transform: inherit;
}
.footer-middle-section .elementor-content-static-menu a {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    display: inline-block;
    text-align: left !important;
}
.footer-middle-section .pagebuilder-column-group .pagebuilder-column-line{
    justify-content: space-between;
}
/*.footer-middle-section .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:nth-child(2){
    display: none !important;
}*/
.footer-middle-section .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-child{    
    width: 20% !important;
}
.footer-copy-right .copyright-right ul li {
    margin: 0;
}
.footer-logo h1 ,
.footer-logo h2{
    color: #123F93 !important;
    font-family: Inter !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-bottom: 27px !important;
}
.copyright-left {
    text-align: center;
    padding: 15px 0;
    border-bottom: 0.5px solid #808080;
    margin-bottom: 15px;
}
.footer-copy-right .footer-right-content a {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-copy-right .footer-right-content a svg {
    height: 11px;
    width: auto;
    margin-left: 2px;
}
.footer-logo {
    margin-bottom: 57px;
}
.f-image-content {
    border-radius: 5px;
    border: 0.5px solid rgba(50, 50, 50, 0.50);
    width: 41px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.safe-payment-image , .shipping-payment-image {
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer-copy-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.copyright-left p {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer-copy-right .copyright-right ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}
.footer-copy-right .copyright-right ul li a {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    list-style-type: none;
}
#html-body .Banner-bottom-section {
    margin-bottom: 0px !important;
}
.category-slider-top-title {
    padding-top: 73px;
}
.bathroom_collection_homepage .collection-img-section {
    position: relative;
}
.bathroom_collection_homepage .collection-img-section .collection-right-btn-text {
    position: absolute;
    bottom: 0;
    right: 0px;
}
.bathroom_collection_homepage .collection-img-section .collection-right-btn-text a {
    width: 309px;
    height: 48px;
    flex-shrink: 0;
    display: inline-block;
    text-align: center;
    color: #123F93 !important;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bathroom_collection_homepage .collection-img-section .collection-right-btn-text a svg {
    margin-left: 30px;
}
.bathroom_collection_homepage .collection-img-section .collection-right-btn-text a:hover {
    background: #123F93 !important;
    color: #fff !important;
}
.innovation-section .innovation-section-bottom-text a ,
.catalog-section-btn-text a {
    color: #123F93 !important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.innovation-section .innovation-section-bottom-text a svg ,
.catalog-section-btn-text a svg  {
    margin-left: 30px;
}
.catalogues_category_homepage {
    margin: 0px !important;
}
/*.catalogues_category_homepage .pagebuilder-column-line {
    justify-content: center;
}*/
.catalogues_category-left .catalog-section-btn-text{
    padding-top: 38px;
    display: inline-block;
}
.catalogues_category-left h1.title-head {
    margin-bottom: 14px;
}
.social.icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0px 26px;
    border-top: 0.5px solid #323232;
    border-bottom: 0.5px solid #323232;
    margin-bottom: 28px;
    height: 69px;
}
.social.icon .social-left .social-logo a.homelogo {
    display: flex;
}
.social.icon .social-right .social-right-content ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    gap: 40px;
    height: auto;
}
.social.icon .social-left .social-logo .breadcrumbs {
    margin: 0;
    min-height: unset;
    display: block;
}
.cms-index-index .social.icon .social-left .social-logo a.homelogo {
    display: flex;
}
.page-wrapper .breadcrumbs {
    display: none;
}
.social.icon .social-left .social-logo .breadcrumbs ul.items {padding: 0px 0 0  0;}

.social.icon .social-left .social-logo .breadcrumbs ul.items li strong {
    color: #323232;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.social.icon .social-left .social-logo .breadcrumbs ul.items li.item.home a {
    font-size: 0;
}
.social.icon .social-left .social-logo .breadcrumbs ul li.item.Home a {
    font-size: 0;
}
.social.icon .social-left .social-logo .breadcrumbs .item:not(:last-child):after {
    min-width: 35px;
    color: #323232;
}
.social.icon .social-right .social-right-content ul li {
    list-style-type: none;
    margin: 0;
}
.social.icon .social-right .social-right-content ul li a {
    display: flex;
    align-items: center;
}
.social.icon .social-left .social-logo {
    display: flex;
    align-items: center;
}
.footer-middle-section .row-full-width-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
    gap: 169px;
}
#html-body .Footer-bottom-logo svg.mobile-view {
     max-width: 333.46px;
    height: 49.16px;
}
#html-body .footer-logo-right {
    padding-left: 65px !important;
    display: inline-block !important;
}
.catalogues_category-right .category-thumbnail__info.flex-layout.style_2 {
    display: none;
}
.Footer-top-section .pagebuilder-column-line .pagebuilder-column {
    max-width: 333px;
}
.Footer-top-section .pagebuilder-column-line {
    justify-content: space-between;
    gap: 15px;
}
.Newsleeter-title h3 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
}
.Newsleeter-title h3 span {
    color: #123F93;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
}
.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .header-container .header__action-default li .counter.qty {
    line-height: normal;
    background: #123F93;
}
#html-body .Footer-bottom-logo {
    margin: 25px 103px 40px;
    position: relative;
    text-align: center;
}
#html-body .Footer-bottom-logo:after {
    content: "";
    position: absolute;
    width: 334px;
    height: 1px;
    background: #323232;
    display: inline-block;
    right: 0;
    top: 35%;
    transform: translateY(-35%);
    opacity: 0.4;
}
#html-body .Footer-bottom-logo:before {
    content: "";
    position: absolute;
    width: 334px;
    height: 1px;
    background: #323232;
    display: inline-block;
    left: 0;
    top: 35%;
    transform: translateY(-35%);
    opacity: 0.4;
}
.Footer-bottom-logo svg {
    width: 100%;
    margin: 0 auto;
}
.contact-us {
    display: flex;
    gap: 103px;
    padding: 100px 102px 102px 102px;
    justify-content: space-between;
    flex-wrap: nowrap;
    max-width: 1440px;
    margin: 0 auto;
}
.contact-index-index main#maincontent {
    max-width: 100% !important;
}
.contact-us .left-content-contact-us {
    width: 48%;
    min-width: 385px;
}
.contact-us .right-content-contact-us {
    width: 100%;
    max-width: 796px;
}
.contact-us .left-content-contact-us .contact-content h4.contact-top-title, 
.contact-us .right-content-contact-us h2 ,
.my-account-register-p h1{
    color: #323232;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
    text-transform: capitalize;
    margin: 0 0 20px;
}
.contact-us .right-content-contact-us  .form.contact .row.field > div {
    margin-bottom: 19.97px;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.title.required input#title {
    width: 100%;
    max-width: 361.856px;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.title.required , 
.contact-us .right-content-contact-us .form.contact .row.field .field.company.required {
    padding: 0px 0px 0 9px;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.telephone.col-sm-6 , 
.contact-us .right-content-contact-us .form.contact .row.field .field.name.required.col-sm-6 {
    padding-right: 0;
    width: calc(100% - 382px);
}
.contact-us .right-content-contact-us .form.contact .row.field .field.email.required.col-sm-6 , 
.contact-us .right-content-contact-us .form.contact .row.field .field.first-name.required.col-sm-6 {
    width: calc(100% - 373px);
} 
.contact-us .right-content-contact-us .form.contact .row.field .field.company input {
    max-width: 742px;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.title input{
    max-width: 361px;
}
.contact-us .right-content-contact-us .form.contact .row.field .col-sm-6 {
    padding: 0 9px;
}
.contact-us .right-content-contact-us .form.contact .row.field .col-sm-6 input {
    width: 100%;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.company.required input#company {
    max-width: 742px;
}
.contact-us .right-content-contact-us fieldset.fieldset .field.comment.required {
    padding-left: 10px;
    width: 100%;
    float: left;
}
.contact-us .right-content-contact-us fieldset.fieldset div#remember-me-box {
    padding-left: 54px;
}
.contact-us .right-content-contact-us .actions-toolbar {
    padding-left: 10px;
}
.contact-us .left-content-contact-us .contact-content .top-section p {
    color: #0C0C0C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    margin: 0;
}
.contact-us .left-content-contact-us .contact-content .top-section {
    margin-bottom: 76px;
}
.contact-us .left-content-contact-us .contact-content .bottom-section h5.bottom-title {
    color: #123F93;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 16px;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .addres-sec {
    margin-bottom: 40px;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .addres-sec p {
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .addres-sec p strong {
    font-weight: 600;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .information-sec p a.telephone-con {
    color: #222;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 187.5% */
    margin: 0;
    text-decoration: none;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .information-sec p span {
    min-width: 85px;
    display: inline-block;
}
.contact-us .left-content-contact-us .contact-content .bottom-section .information-sec p a {
    color: #123F93;
    text-decoration-line: underline;
}
form#contact-form input[type="text"], 
form#contact-form input[type="password"], 
form#contact-form input[type="url"], 
form#contact-form input[type="tel"], 
form#contact-form input[type="search"], 
form#contact-form input[type="number"], 
form#contact-form input[type*="date"], 
form#contact-form input[type="email"] {
    border: 0.5px solid #323232;
    background: #FFF;
    border-radius: 0px;
    height: 49.928px;
    flex-shrink: 0;
    font-family: Inter;
}
form#contact-form textarea#comment {
    border: 0.5px solid #323232;
    background: #FFF;
    border-radius: 0px;
    height: 181.737px;
    font-family: Inter;
    width: 742px;
}
form#contact-form .fieldset > .field > .label, 
form#contact-form .fieldset > .fields > .field > .label {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
/*    text-transform: capitalize;*/
    margin-bottom: 12px;
}
.contact-us .right-content-contact-us button.action.submit.primary {
    color: #323232;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    background: #fff;
    border-radius: 0;
    margin: 10px 0 0px;
    min-width: 178px;
    padding: 7px 32px 7px;
    box-shadow: none;
    border: 0.5px solid #323232;
}
.contact-us .right-content-contact-us button.action.submit.primary:hover {
    background: #123F93;
    color: #fff;
}
.contact-us .right-content-contact-us .form.contact .row.field {
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    width: 100%;
    float: left;
}
.contact-us .right-content-contact-us .form.contact .row.field .field.title ,
.contact-us .right-content-contact-us .form.contact .row.field .field.company{
    padding: 0 0 0 9px;
}
.contact-us .right-content-contact-us .form.contact .row.field > div {
    margin-bottom: 19.97px;
}
form#contact-form .fieldset > .field.required > .label:after, 
form#contact-form .fieldset > .fields > .field.required > .label:after, 
form#contact-form .fieldset > .field._required > .label:after, 
form#contact-form .fieldset > .fields > .field._required > .label:after {
    color: #323232;
    font-size: 16px;
}
.language-store .modal-inner-wrap .modal-content h2 {
    color: #222;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 40px;
}
.language-store .modal-inner-wrap .modal-content {
    width: 571px;
    /*padding: 44px 50px 46px;*/
    padding: 44px 50px 10px;
    overflow-y: hidden;
    /*height: 782px;*/
    height: auto;
    border-radius: 0px !important;
}
.language-store  .modal-inner-wrap {
    border-radius: 0px !important;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown {
    margin: 0;
    padding: 0 0px 0 4px;
    overflow-y: auto;
   height: 350px;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option a {
    color: #323232;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option {
    align-items: center;
    display: flex;
    margin-bottom: 32px;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option a.language-icon{
    margin-left: 20px;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option a.language-icon:before {
    content: "";
    background-image: url(../images/External_Link.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 20px;
    height: 19px;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option a:hover {
    color: #123F93;
    text-decoration: underline;
}
.language-store  .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option:last-child a {
    margin-bottom: 0;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option a span.flag {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
}
.container-setting-language-currency .custom span.flag {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0px;
}
.language-store .modal-inner-wrap {
    margin: 0px auto;
}
.language-store{
    align-items: flex-start;
}
.language-store .modal-inner-wrap .modal-header button.action-close {
    background: none;
    box-shadow: none;
    top: 60px !important;
    right: 60px !important;
}
.language-store .modal-inner-wrap .modal-header button.action-close:after {
    width: 12px;
    height: 12px;
    color: #323232;
}
header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul div#switcher-language {
    display: none;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown::-webkit-scrollbar {
  width: 5px;
}
.language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown::-webkit-scrollbar-thumb {
  background: #123F93;
}
.contact-us .left-content-contact-us .contact-content h4.contact-top-title, .contact-us .right-content-contact-us h2 {
    text-transform: none;
}
/*my-account*/
.customer-account-login .login-container {
    max-width: 1464px;
    padding: 100px 114px 96px;
    margin: 0 auto;
    display: flex;
    gap: 140px;
    justify-content: space-between;
}
.customer-account-login .login-container:after,
.customer-account-login .login-container:before{
    display: none;
}
.customer-account-login .login-container .block .block-title {
    color: #323232;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
    margin: 0 0 40px;
}
.cart-container #cart-totals table tr.grand.totals th strong, .cart-container #cart-totals table tr.grand.totals td strong, .checkout-index-index .opc-sidebar .items-in-cart .minicart-items .product .product-item-details .subtotal *{
    text-transform : none !important;
}
.customer-account-login .login-container .block .block-title strong {
    font-weight: 300;
}
.customer-account-login .login-container .block .block-content .fieldset > .field.note ,
.customer-account-forgotpassword .forget .fieldset > .field.note{
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%;
    margin: 0 0 40px;
}
.customer-account-login .login-container .block.block-customer-login , 
.customer-account-login .login-container .block.block-new-customer {
    padding: 0;
}
.customer-account-login .login-container .block-customer-login {width: 61%;max-width: 602px;}

.customer-account-login .login-container .block-new-customer {
    width: 39%;
}
.customer-account-login .login-container .block .block-content .fieldset > .field input#email , 
.customer-account-login .login-container .block .block-content .fieldset > .field input#pass ,
.customer-account-forgotpassword .forget input {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 0 16px 20px;
    height: 50px;
    border: 0.5px solid #323232;
    background: #FFF;
    border-radius: 0px;
    margin: 0px;
}
.customer-account-forgotpassword .forget {
    width: 50% !important;
    min-width: 602px !important;
    max-width: 602px;
}
.customer-account-forgotpassword .forget .actions-toolbar {
    justify-content: flex-end;
}
.customer-account-login .login-container .block .block-content .fieldset > .field input::-ms-input-placeholder { 
  color: #323232;
}
.customer-account-login .login-container .block .block-content .fieldset > .field input::placeholder {
  color: #323232;
}
.customer-account-login .login-container .block .block-content .fieldset > .field {
    margin-bottom: 16px;
}
.customer-account-login .login-container .block.block-customer-login .secondary a.action.remind {
    color: #123F93;
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: block;
    margin: 0;
    padding: 6px 0 0;
}
.customer-account-login .login-container .block .block-content .fieldset > .signed.in {
    margin-top: 4px;
    margin-bottom: 50px;
}
.customer-account-login .login-container .block.block-customer-login ,
.login-container .block.block-customer-login .fieldset.fieldset.login ,
.login-container .block .block-content .fieldset:after{
    margin: 0;
}
.customer-account-login .login-container .block .block-content .fieldset > .signed.in input#remember_me {
    width: 22px;
    height: 22px;
    margin: 0px 18px 0 0;
    border-radius: 0px;
    top: 0;
    vertical-align: middle;
}
.customer-account-login .login-container .block .block-content .fieldset > .signed.in .secondary {
    float: right;
    vertical-align: middle;
}
.customer-account-login .login-container .block .block-content .fieldset > .signed.in label.label {
    padding: 0;
    margin: 0;
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /*text-transform: capitalize;*/
    vertical-align: middle;
}
.customer-account-login .login-container .block .block-content .fieldset > .field.choice {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.customer-account-login .login-container .block .block-content .fieldset > .field.choice .label {
    margin: 0;
    padding: 0;
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.customer-account-login .login-container .block .block-content .fieldset > .field.choice input#show-password {
    margin: 0 22px 0 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 0.5px solid #323232;
    background: #FFF;
}
.customer-account-login .login-container .block.block-customer-login .actions-toolbar .primary {
    width: auto !important;
    margin-right: 0px;
}
.customer-account-login .login-container .block.block-customer-login .actions-toolbar .primary button {
    width: auto !important;
    height: 46px;
    border: 0.5px solid #323232;
    border-radius: 0px;
    box-shadow: none;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
.customer-account-login .login-container .block.block-new-customer .hotline {
    height: 103px; 
}
.customer-account-login .login-container .block.block-new-customer .hotline p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 28.016px */
    margin: 0 0 30px;
}
.customer-account-login .login-container .block.block-new-customer .actions-toolbar {
    margin-top: 50px;
    gap: 10px;
}
.customer-account-login .login-container .block.block-new-customer .actions-toolbar  .primary a {
    width: auto;
    height: 46px;
    border: 0.5px solid #323232;
    border-radius: 0px;
    box-shadow: none;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.customer-account-login .login-container .block .block-content .fieldset .field .mage-error {
    margin-top: 19px;
    color: #FF3131;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    display: block;
}
.customer-account-login .login-container .block .block-content .fieldset .field.password div#pass-error:before {
    content: "";
    background-image: url(../images/Error-msg-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 20px 0 0;
    top: 4px;
    position: relative;
}
.form-create-account .fieldset > .field label.label {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: none;
    margin: 0 0 11px;
}
.form-create-account .fieldset > .field label.label:after {
    color: #323232 !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: normal;
}
.form-create-account .fieldset > .field .control input {
    height: 50px;
    border: 0.5px solid #323232;
    border-radius: 0px;
    padding: 14px 15px 15px 30px;
    font-family: Inter;
}
.form-create-account .fieldset > .field .control input::-ms-input-placeholder {
    color: #A8A8A8;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.form-create-account .fieldset > .field .control input::placeholder {
   color: #A8A8A8;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.my-account-register-p h1 {
    margin-bottom: 30px;
    margin-top: 100px;
}
.my-account-register-p span {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 28.016px */
    margin-right: 5px;
}
.my-account-register-p a {
    color: #123F93;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 175.1%;
}
.resgister-tabs {
    padding-top: 80px;
}
.resgister-tabs p#form-prompt {
    color: #123F93;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.resgister-tabs .registercontent {
    max-width: 700px;
    padding-bottom: 40px;
    border-bottom: 2px solid #123F93;
    margin-bottom: 40px;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 120px;
}
.customer-account-create #maincontent, .customer-account-forgotpassword #maincontent {
    max-width: 100% !important;
    padding: 0px !important;
}
.customer-account-create #maincontent .columns .column.main, .customer-account-forgotpassword #maincontent .columns .column.main {
    margin: 0 88px;
    padding: 0 15px;
}
.resgister-tabs .registercontent label {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
}
.resgister-tabs .registercontent input[type='radio'] {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    outline: none;
    border: 0.5px solid #323232;
    margin: 0 15px 0 0;
    vertical-align: middle;       
}
.resgister-tabs .registercontent input[type='radio']:before {
    content: '';
    display: block;
    width: 80%;
    height: 80%;
    margin: 11% auto;
    border-radius: 50%;
    text-align: center;
}
.resgister-tabs .registercontent input[type="radio"]:checked:before {
    background: #123f93;
}
.customer-account-create .form-create-account {
    max-width: 700px;
    min-width: unset !important;
    margin-bottom: 116px;
}
.customer-account-create .form-create-account .create.info ,
.customer-account-create .form-create-account .create.info .customer-name-prefix .fieldset-fullname {
    margin: 0px !important;
    width: 100% !important;
}
.customer-account-create .form-create-account .create.info .field.field-name-firstname.required {
    float: left;
    max-width: 340px;
    margin-right: 20px;
    margin-bottom: 0;
}
.customer-account-create .form-create-account .fieldset > .field {
    margin: 0 0 20px;
}
.customer-account-create .form-create-account .create.info .field.field-name-lastname.required .control {
    width: 340px;
}
.customer-account-create .form-create-account .fieldset > .field select#country,
.customer-account-create .form-create-account .create.info .customer-name-prefix .fieldset-fullname .field.field-name-prefix select#prefix ,
body.account .column.main .fieldset .fullname .field .control select ,
body.account .column.main .fieldset > .field select#country{
    color: #A8A8A8;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 0.5px solid #323232;
    padding: 14px 21px 15px 30px;
    height: 50px;
    display: inline-block;
    background-image: url(../images/drop-down-arrow.svg);
    background-position: right 21px top 50%;
    background-size: auto 12px;
    border-radius: 0;
}
.customer-account-create .form-create-account .create.info .customer-name-prefix .fieldset-fullname .field.field-name-prefix {
    width: 340px;
}
.customer-account-create .form-create-account .create.info .street .nested .field.additional {
    margin-top: 20px;
}
.customer-account-create .form-create-account .actions-toolbar {
    flex-direction: row !important;
}
.customer-account-create .form-create-account .actions-toolbar .primary > button {
    border: 0.5px solid #323232;
    box-shadow: none;
    border-radius: 0px;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
     /* 187.5% */
    text-transform: uppercase;
    min-width: 178px;
    padding: 0px 15px;
    height: 46px;
    line-height: 46px;
}
.customer-account-create .form-create-account .actions-toolbar > .primary {
    margin: 64px 0px 0px !important;
    width: calc(54% - 0px) !important;
}
div.mage-error , label.red_error{
    color: #FF3131;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
    color: initial !important;
}
.customer-account-create .form-create-account .field.tcagreecreateaccount input#tcagreecreateaccount {
    border: 0.5px solid #323232;
    background: #FFF;
    width: 22px;
    height: 22px;
    margin: 0 18px 0 0;
    vertical-align: middle;
    border-radius: 0px !important;
}
.customer-account-create .form-create-account .field.tcagreecreateaccount {
    display: inline-block;
    padding-top: 10px;
}
.customer-account-create .form-create-account .field.tcagreecreateaccount label.label {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
}
.customer-account-create .form-create-account .field.tcagreecreateaccount label.label a {
    color: #123F93;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.customer-account-create .form-create-account .fieldset > .field.zip{
    padding-bottom: 45px;
    margin-bottom: 45px;
    border-bottom: 2px solid #123F93;
}
.account .columns {
    margin: 0 73px;
    padding: 0 15px 96px;
}
/*my-account*/
/*Faq*/
.cms-faqs .Faq-section {
    margin: 0 88px;
    padding: 100px  15px 116px !important;
}
.cms-faqs .Faq-section h2 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
    margin-bottom: 43px;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .data-header-faqs .faq-title {
    color: #323232;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding:0 40px 0px 0px;
    margin: 0;
    border: none;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .pagebuilder-faq-item.clicked_faq.faq-active h3.faq-title {
    color: #123F93;
    font-weight: 400;
}
.cms-faqs .Faq-section .data-header-faqs .click-toggle-faqs span::after, 
.cms-faqs .Faq-section .data-header-faqs .click-toggle-faqs span:before
{
    content: "" !important;
    background-image: url(../images/Faq-bottom.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: inline-block;
    width: 22px;
    height: 14px;
    background: none;
    transform: none;
    right: 0;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .pagebuilder-faq-item.clicked_faq.faq-active a.click-toggle-faqs span:after,
.cms-faqs .Faq-section ul.ul-list-faqs li .pagebuilder-faq-item.clicked_faq.faq-active a.click-toggle-faqs span:before{
    background-image: url(../images/Faq-top.svg) !important;
    opacity: 1;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .data-header-faqs {
    border-bottom: 0.5px solid #323232;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 43px 0 40px;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .data-content-faqs {
    padding: 6px 0 100px;
}
.cms-faqs .Faq-section ul.ul-list-faqs li  .pagebuilder-faq-item.clicked_faq.faq-active {
    border-bottom: 0.5px solid #323232;
}
.cms-faqs .Faq-section ul.ul-list-faqs li  .pagebuilder-faq-item.clicked_faq.faq-active .data-header-faqs {
    border: none;
}
.cms-faqs .Faq-section ul.ul-list-faqs li .data-content-faqs p ,
.cms-faqs .Faq-section ul.ul-list-faqs li .data-content-faqs ul li span{
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
}
/*faq*/
.custom-cms-page {
    margin: 0 auto;
    max-width: 100%;
    padding: 100px 102px 59px;
}
.custom-cms-page h2 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; /* 122.222% */
    margin-bottom: 81px;
}
.custom-cms-page .custom-cms-page-content {
    margin-bottom: 57px;
}
.custom-cms-page .custom-cms-page-content h4 {
    color: #123F93;
    font-family: Inter;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 27px;
}
.custom-cms-page .custom-cms-page-content p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    margin: 0;
}
.Regular-thank-you-page ,
.b2b-thank-you-page{
    max-width: 1236px;
    margin: 0 auto;
    padding: 140px 0px 116px;
    text-align: center;
}
.Regular-thank-you-page h2 ,
.b2b-thank-you-page h2{
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 50px;
}
.b2b-thank-you-page h2{
    text-shadow: none;
    margin-bottom: 44px;
}
.Regular-thank-you-page span {
    color: #323232;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 28.016px */
    margin-bottom: 50px;
    display: block;
}
.b2b-thank-you-page p {
    color: #323232;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 28.016px */
    margin: 0 auto 0px;
}
.b2b-thank-you-page p.first-con-t {
    padding-bottom: 28px;
}
.Regular-thank-you-page a {
    color: #323232;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px; /* 187.5% */
    text-transform: uppercase;
    height: 46px;
    border: 0.5px solid #323232;
    display: inline-block;
}
.thank-you-explore-button {
    width: auto;
    padding: 0px 15px;
}
.Regular-thank-you-page a:hover {
    background: #123F93;
    color: #fff;
    border-color: #123F93;
}
.brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
    background: none !important;
    padding: 0px !important;
    margin: 0 auto !important;
    position: relative;
    max-width: 100%;
}
.brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content {
    top: 177px;
    left: 103px;
}
.brand-presentation-quick-line .pagebuilder-poster-content p.title-head {
    line-height: 127.023% !important;
    margin-bottom: 47px !important;
    font-size: 55px !important;
}
.brand-presentation-quick-line .pagebuilder-poster-content p.title-head > span {
    line-height: 127px;
    font-size: 55px !important;
}
.brand-presentation-quick-line .pagebuilder-poster-content p.title-head > span:last-child {
    line-height: normal;
}
.brand-presentation-quick-line .pagebuilder-poster-content p.title-head strong {
    font-weight: 600;
}
.brand-presentation-quick-line .pagebuilder-poster-content p , .brand-presentation-quick-line .pagebuilder-poster-content p span {
    color: #FFF;
    font-family: Inter;
    font-size: 35px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 127.023% !important; /* 44.458px */
    margin-bottom: 0px;
}
.brand-presentation-quick-line .pagebuilder-poster-content p span strong {
    font-weight: 700;
}
.quick-line-left h2 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; /* 122.222% */
}
.quick-line-left span {
    color: #123F93;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
}
.quick-line-video-section p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    margin-bottom: 40px;
}
.quick-line-video-section p strong {
    font-weight: 700;
}
.new-shower-section-left h3 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; /* 122.222% */
    margin-bottom: 20px;
}
.new-shower-section-left h3 span {
    color: #123F93;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
}
.new-shower-section-left p.shower-con {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    display: inline-block;
}
.easy-contruction-section .pagebuilder-column-line .Collection-section-left {
    justify-content: center !important;
}
.easy-contruction-left h3 {
    color: #FFF;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 122.222% */
    margin-bottom: 20px;
}
.easy-contruction-left h3 span {
    font-weight: 400;
}
.easy-contruction-left {}

.easy-contruction-left p.contruction-con {
    margin: 0;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}
.easy-contruction-section .collection-img-section .pagebuilder-video-container {
    height: 635px;
    padding-top: 0px !important;
}
.easy-contruction-section .collection-img-section .pagebuilder-video-container video {
    height: 635px;
    max-width: 100%;
    width: 100%;
    display: block;
    object-fit: unset;;
}
#html-body .easy-contruction-section {
    min-height: auto !important;
}
.easy-contruction-section .pagebuilder-column-line .collection-img-section {
    min-height: auto !important;
}
.easy-contruction-left p.contruction-con strong {
    font-weight: 700;
}
.services-main .services-content h3 {
    color: #123F93;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px;
}
.footer-bottom-services-section .services-main {
    display: flex;
    gap: 24px;
    margin-bottom: 50px;
    width: auto;
}
.footer-bottom-services-section .services-main .services-content {
    width: calc(100% - 60px);
}

.footer-bottom-services-section .services-main .services-content p {
    color: #323232;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 21.012px */
    margin: 0;
}
.footer-bottom-services-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:first-child {
    color: #FFF;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.023% !important; /* 69.863px */
    margin-bottom: 60px;
}
.company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:last-child {
    color: #FFF;
    font-family: Inter;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.023% !important; /* 44.458px */
    max-width: 537px;
}
.company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:first-child span {
    font-size: 55px !important;
}
.company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:first-child span strong , 
.company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:last-child strong {
    font-weight: 700;
}
.about-us-innovation .innovation-section-left h3 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
    margin-bottom: 50px;
}
.about-us-innovation .innovation-section-left h3 span {
    color: #123F93;
    font-weight: 400;
}
.about-us-innovation .innovation-section-left p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0px;
}
.about-us-innovation .innovation-section-left p.innovation-con {
    margin-bottom: 30px;
}
.about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content h1 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    margin: 0 0 50px;
}
.about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content h1 span:first-child {
    font-weight: 400;
}
.about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content h1 span:last-child {
    font-weight: 300;
}
.about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    margin: 0;
}
.about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content p:first-child {
    margin-bottom: 30px;
}
.our-value-section p#NPHQN49 > span {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px; /* 84.444% */
    margin-bottom: 40px;
    display: inline-block;
}
.our-value-section p#NPHQN49 span span:last-child {
    font-weight: 400;
}
.our-value-section .pagebuilder-column-group .pagebuilder-column p#BVPS8I8 ,
.our-value-section .pagebuilder-column-group .pagebuilder-column p#WYP10R6{
    color: #123F93;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin: 20px 0 10px;
}
.european-details-section {
    position: relative;
}
.european-details-section .pagebuilder-poster-overlay {
    background-color: rgba(34,34,34,.65) !important;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
    position: absolute;
    left: 103px;
    top: 150px;
    max-width: 608px;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content  [data-element='content'] {}

.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:first-child {
    margin-bottom: 17px;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(2) {
    color: #FFF;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 27px;
    max-width: 550px;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(3) {
    margin: 0;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(4) {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    margin: 0;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(2) strong {
    color: #FFF;
    font-size: 55px;
    font-weight: 600;
}
.european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(4) strong {
    font-weight: 700;
}
.vision-top-section .innovation-top-content p.title-head ,
.vision-top-section .ultimate-bathrooom-sec p.title-head{
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px !important; 
    margin-bottom: 30px;
}
.vision-top-section .innovation-top-content p.title-head strong ,
.vision-top-section .ultimate-bathrooom-sec p.title-head strong{
    color: #123F93;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
}
.vision-top-section .innovation-top-content p strong ,
.vision-top-section .ultimate-bathrooom-sec p strong{
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.vision-top-section .innovation-section .innovation-top-content p {
    max-width: 480px;
}
.company-presentation-about-us-banner-con .pagebuilder-overlay.pagebuilder-poster-overlay {
    background: rgba(0, 0, 0, 0.45) !important;
}
.bathroom-collection-banner .bathroom-content .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content {
    max-width: 540px;
    text-align: center;
}
.bathroom-collection-banner .pagebuilder-banner-wrapper .pagebuilder-overlay {
    background-color: rgba(0,0,0,.2) !important;
}
.bathroom-collection-banner .bathroom-content .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content p {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 600;
    line-height: normal !important;
}
.bathroom-living-section .bathroom-living-left-content {
    max-width: 730px;
    height: 510px;
    padding-right: 0px !important;
    margin-left: 88px !important;
}
.Soho-black-edition-section {
    margin-left: 103px !important;
    margin-right: 103px !important;
    padding: 0px !important;
}
.bathroom-living-section .bathroom-living-left-content figure {
    height: 510px;
}
.bathroom-living-section .bathroom-living-left-content figure img {
    height: 510px !important;
    max-width: 730px !important;
}
.bathroom-living-section .bathroom-living-left-content h2 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; /* 122.222% */
    margin-bottom: 22px;
}
.bathroom-living-section .bathroom-living-left-content h2 strong {
    font-weight: 400;
}
.bathroom-living-section .bathroom-living-left-content p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    max-width: 525px;
}
.bathroom-living-section .bathroom-living-left-content p strong {
    font-weight: 600;
}
.Product-collection-slider h2 {
    color: #123F93;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px; 
    margin-bottom: 40px;
    padding: 0 20px;
    margin-left: 75px;
}
.Product-collection-slider h2 strong {
    font-weight: 400;
}
.Elevatoer-section .pagebuilder-poster-overlay {
    background: rgba(34, 34, 34, 0.55) !important;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
    position: absolute;
    left: 103px;
    width: 649px;
    top: 143px;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content h2 {
    color: #FFF;
    font-family: Inter;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    margin-bottom: 27px;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content h2 strong {
    font-weight: 600;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 40px;
    max-width: 532px;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content p strong {
    font-weight: 600;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content button {
    margin: 0;
    width: 290px;
    height: 68px;
    flex-shrink: 0;
    border: 1px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; /* 18.56px */
    text-transform: uppercase;
    background: transparent;
    padding: 0px;
    border-radius: 0px;
}
.Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content button:hover {
    box-shadow: none;
    background: #123f93;
    border-color: #123f93;
}
.saho-black-edition-section .pagebuilder-column p {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px !important;
    max-width: 525px;
    margin-bottom: 40px;
}
.saho-black-edition-section .pagebuilder-column p strong , .saho-black-edition-section .pagebuilder-column p strong span {
    font-weight: 400;
}
.saho-black-edition-section .pagebuilder-column p span {
    display: inline-block;
}
.Soho-black-edition-section h3 {
    margin-bottom: 40px;
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
.saho-black-edition-section .pagebuilder-column {
    padding: 0px !important;
    width: calc(100% - 206px);
    margin-left: 103px;
    margin-right: 103px;
}
.Soho-black-edition-section h3 strong {
    font-weight: 400;
}
.bathroom-living-section .bathroom-living-right-content figure , 
.bathroom-living-section .bathroom-living-right-content figure img {
    height: 510px !important;
}
.Product-collection-slider {
    margin-bottom: 192px;
}
.Product-collection-slider .pagebuilder-column-line .slick-list li.product-item .product_item_images {
    background: #F5F5F5;
}
.Product-collection-slider {
    margin-bottom: 192px;
}
.Product-collection-slider .slick-list.draggable .slick-track .product_item_images {
    background: #F5F5F5;
}
.Product-collection-slider .slick-list.draggable .slick-track {
    display: flex;
}
/*.Product-collection-slider .slick-list.draggable .slick-track .slick-slide {
    width: 396px !important;
}*/
.Product-collection-slider  .slick-arrow{
    height: inherit !important;
    width: inherit !important;
    border: none !important;
    border-radius: 0px !important;
    top: inherit !important;
    bottom: -80px;
    background: transparent !important;
}
.Product-collection-slider .slick-prev{
    left: inherit !important;
    right: 140px;
    box-shadow: none !important;
}
.Product-collection-slider .slick-next{
    right: 91px !important;
    box-shadow: none !important;
}
.Product-collection-slider .slick-prev:before {
    content: "";
    background-image: url(../images/slider-arrow-left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 29px;
    height: 18px;
    margin: 0;
}
.Product-collection-slider .slick-next:before {
    content: "";
    background-image: url(../images/slider-arrow-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 29px;
    height: 18px;
    margin: 0;
}
.catalogues-part > .heading {
    padding-top: 100px;
    padding-bottom: 66px;
}
.catalogues-part .heading h1 {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0px;
}
.catalogue-text-box .heading {
    padding-top: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalogue-text-box .heading .icon-box {
    height: 48px;
}
.catalogues-part {
    margin: 0 87px;
    padding: 0 15px;
    float: left;
}
.catalogues-part .catalogues-items-row {
       margin: 0 -13px;
       float: left;
}
.catalogues-part .catalogues-items-row .catalogues-item {
    width: 33.3333%;
    float: left;
    padding: 0 13px;
    margin-bottom: 57px;
}
.catalogues-part .catalogues-items-row .catalogues-item .catalogue-img-box {
    border: 0.5px solid #323232;
    background: #FFF;
    padding: 6px 7px 11px;
    text-align: center;
    max-height: 563px;
}
.catalogue-text-box .heading h3 {
    color: #123F93;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    cursor: pointer;
}
.catalogue-text-contain p {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    margin: 0;
}
.catalogues-part .catalogues-items-row .catalogues-item .catalogue-img-box img {
    width: 368px;
    height: 544px;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.lookbook-icon .product.details {
     display: none;
     width: 376px;
     flex-shrink: 0;
     background: #fff;
     padding: 20px;
     min-height: 148px;
     margin-top: 30px;
     position: relative;
     background: #FFF;
     box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}
.lookbook-icon .product.details:after {
    content:"";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 17px solid white;
    position: absolute;
    top: -16px;
    left: 6px;
}
.lookbook-icon .product.details span.url a:after {
    background-image: url(../images/slider-arrow.svg);
    content: "";
    width: 22px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 20px;
}
.lookbook-icon.light:hover .product.details {
    display: block;
}
.lookbook-icon .product.details span.name {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 137.5% */
    width: 177px;
    display: inline-block;
    margin-top: 10px;
}
.lookbook-icon .product.details span.price {
    color: #323232;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175.1%; /* 28.016px */
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: calc(100% - 240px);
}
.lookbook-icon .product.details img.product-image {
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin-right: 10px;
    vertical-align: top;
}
.lookbook-icon .product.details span.url a {
    color: #123F93;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116%; /* 18.56px */
    text-transform: uppercase;
    display: block;
    text-align: left;
    padding-top: 24px;
}
.lookbook-icon > a::before {
    display: none;
}
.account .sidebar.sidebar-main div#block-collapsible-nav {
    padding-top: 0px !important;
}
body.account .column.main > .block, 
body.account .column.main .form-edit-account, 
body.account .column.main .form-address-edit , 
.account-nav .content, 
.block-collapsible-nav .content, 
.account-nav .block-collapsible-nav-content, 
.block-collapsible-nav .block-collapsible-nav-content {
    border: none !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.account-nav .content .nav.items .item.current strong, 
.block-collapsible-nav .content .nav.items .item.current strong, 
.account-nav .block-collapsible-nav-content .nav.items .item.current strong, 
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current strong {
    color: #123f93 !important;
}
.account-nav .content .nav.items .item a:not(:hover), 
.block-collapsible-nav .content .nav.items .item a:not(:hover), 
.account-nav .block-collapsible-nav-content .nav.items .item a:not(:hover), 
.block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:not(:hover) {
    color: #323232 !important;
}
body.account .column.main > .block .action:not(.save, .back):not(:hover), 
body.account .column.main .form-edit-account .action:not(.save, .back):not(:hover), 
body.account .column.main .form-address-edit .action:not(.save, .back):not(:hover) {
    color: #123f93;
    font-weight: 600;
}
.account .table-wrapper .action {
    color: #123f93 !important;
}
.account .column.main .block:not(.widget) .block-title > strong {
    color: #123f93;
}
.account .column.main .block:not(.widget) .block-title {
    margin-bottom: 30px;
}
.products-grid.wishlist .product-item .product-item-inner > .product-item-actions a {
    color: #123f93 !important;
}
.action.primary, .action-primary {
    border-color: #323232 !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
}
.action.primary:hover, .action-primary:hover {
    border-color: #123f93 !important;
}
.wishlist-index-index .actions-toolbar .primary .update, .wishlist-index-index .actions-toolbar .primary .share {
    border-color: #323232;
}
.wishlist-index-index .actions-toolbar .primary .update:hover, .wishlist-index-index .actions-toolbar .primary .share:hover {
    background: #123f93;
    color: #fff;
    box-shadow: none;
}
.sidebar.sidebar-additional .block-wishlist .block-content ol li .product-item-info {
    flex-wrap: unset;
}
.sidebar.sidebar-additional .block-wishlist .block-content ol li .product-item-info .product-item-details {
    display: block;
    text-align: left;
}
.sidebar.sidebar-additional .block-wishlist .block-content ol li .product-item-info .product-item-details strong.product-item-name {
    max-width: unset;
    width: auto;
}
.sidebar.sidebar-additional .block-wishlist .block-content ol li .product-item-info .product-item-details strong.product-item-name a.product-item-link {
    max-width: 175px;
    width: auto;
}
#product-comparison thead tr td.remove {
    text-align: right !important;
}
.customer-account-create .form-create-account .create.info .customer-name-prefix .fieldset-fullname .field.field-name-prefix label.label:after {
    display: none;
}
.brand-p-Banner-bottom-section .Banner-bottom-info-content p {
    max-width: 486px;
}
.header-container .customer-welcome .action.switch:after {
    display: none !important;
}
.bathroom_collection_homepage .Collection-section-left p {max-width: 426px;}
.footer-middle-section .pagebuilder-column-group .pagebuilder-column {
    padding-left: 36px !important;
}
.footer-middle-section .pagebuilder-column-group .pagebuilder-column:first-child {
    padding-left: 0px !important;
}
.page.messages {
    width: 100%;
}
/*.page.messages .message {
    margin-left: -3px;
    margin-right: -3px;
}*/
.page-title-wrapper {
    padding: 0 15px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin: 100px 88px 40px;
}
.page-title-wrapper .page-title {
    color: #323232;
    font-family: Inter;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
}
.page-title-wrapper span.base span.search-word {
    font-weight: 600;
    color: #123f93;
}
.customer-account-create .forget .captcha button, 
.customer-account-forgotpassword .forget .captcha button, 
.customer-account-create .forget .captcha .cart.table-wrapper .actions-toolbar > .action, 
.customer-account-forgotpassword .forget .captcha .cart.table-wrapper .actions-toolbar > .action, 
.customer-account-create .forget .captcha .action-gift, 
.customer-account-forgotpassword .forget .captcha .action-gift {
    border-radius: 0px !important;
}
body.account .column.main .fieldset > .fields > .field .input-text ,
body.account .column.main .field.password .control .input-text ,
body.account .column.main .field.email .input-text ,
body.account .column.main .fieldset > .field input{
    height: 50px;
    border: 0.5px solid #323232;
    border-radius: 0px;
    padding: 14px 15px 15px 30px;
    font-family: Inter;
}
body.account .column.main .legend {
    font-size: 24px;
    font-weight: 500;
    color: #123f93;
}
body.account .column.main .field.choice input {
    border: 0.5px solid #323232;
    background: #FFF;
    width: 22px;
    height: 22px;
    margin: 0 18px 0 0;
    vertical-align: middle;
    border-radius: 0px !important;
    top: 0;
}
body.account .column.main .field.choice {
    display: flex;
    align-items: center;
}
body.account .column.main .field.choice label.label {
    margin: 0;
    line-height: normal;
}
body.account .column.main .fieldset > .field {
    margin-bottom: 20px;
}
body.account .column.main .fieldset 
 .field.required.fullname.customer-name-prefix {
    border-bottom: 1px solid #323232 !important;
    margin-bottom: 60px;
    padding-bottom: 36px;
}
body.account .column.main .actions-toolbar > .primary button, 
body.account .column.main .actions-toolbar > .secondary button {
    border: 0.5px solid #323232;
    box-shadow: none;
    border-radius: 0px !important;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase !important;
    min-width: 178px;
    padding: 0px 15px;
    height: 46px;
    line-height: 46px;
}
.account.page-layout-2columns-left .column.main {
    border-left: 2px solid #123f93;
    padding-left:120px !important;
}
 body.account .column.main .block-dashboard-info ,
 body.account .column.main .block-addresses-default{
       border-bottom: 1px solid #323232 !important;
       padding-top: 0px !important;
 }
 .brand-p-Banner-bottom-section .pagebuilder-column-group .banner-bottom-img-content img , 
 .new-shower-section .pagebuilder-column.new-shower-right img ,
 .bathroom-living-section .bathroom-living-right-content img ,
 .about-us-innovation .about-us-right-img img ,
 .Banner-bottom-section .banner-bottom-img-content img ,
.bathroom_collection_homepage .collection-img-section img ,
.innovation-top-section img{
    width: 100%;
}
.quick-line-video-section .pagebuilder-video-inner {
    max-width: 100% !important;
}
.bathroom-living-section .pagebuilder-column-line {
    justify-content: space-between;
}
.innovation-top-section .innovation-section .bottom-exp-ima-section{
    padding-right: 102px;
}
.vertical-menu-container.navigation .verticalmenu-list li.level0.active > .submenu ,
.vertical-menu-container.navigation .verticalmenu-list li.level0.active > .submenu ul.subchildmenu{
    box-shadow: none;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .verticalmenu-html ul.verticalmenu-list li.active > .submenu > ul.subchildmenu {
    opacity: 1;
    visibility: visible;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .verticalmenu-html ul.verticalmenu-list li.active .submenu {
    opacity: 1;
    visibility: visible;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .verticalmenu-html ul.verticalmenu-list li.active > .submenu-item ul.subchildmenu {
    opacity: 1;
    visibility: visible;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li.active > a, 
.vertical-menu-container.navigation .verticalmenu-list li.active > a.level-top{
    color: #123F93 !important;
    background: transparent;
    font-weight: 600 !important;
    background: transparent !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li a {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li:hover ul.subchildmenu {
    opacity: 0 !important;
    visibility: hidden !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open .submenu > ul.subchildmenu {
    opacity: 1 !important;
    visibility: visible !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .verticalmenu-html ul.verticalmenu-list li.active-open > .submenu-item ul.subchildmenu {
    opacity: 1;
    visibility: visible;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open > .submenu-item > ul.subchildmenu {
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent;
    box-shadow: none;
} 
.navigation .menu-item-has-children:hover > .submenu, .navigation .menu-item-has-children:hover > .subchildmenu {
    opacity: 0 !important;
    visibility: hidden !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open > .submenu {
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open .submenu > ul.subchildmenu li.active-open > a ,
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open > a {
    color: #123F93 !important;
    background: transparent;
    font-weight: 600 !important;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open .submenu > ul.subchildmenu li.active-open a:after ,
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list li.active-open > a:after {
    background-image: url(../images/Hover-menu-arror.svg);
    width: 12px;
    height: 17px;
}
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list > li.menu-item-has-children > a , 
.header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active-open ul.verticalmenu-list > li.menu-item-has-children .submenu ul.subchildmenu .level1 > a {
    pointer-events: none;
}
.Footer-top-section .pagebuilder-column-line p:first-child span {
    margin-bottom: 17px;
    display: block;
}
.Footer-top-section .pagebuilder-column-line .footer-quality-block p span {
    margin: 0;
}
header.page-header .vertical-menu-container.navigation .verticalmenu-list li.active-open > a {
    color: #123F93 !important;
    font-weight: 600 !important;
    background: transparent !important;
}
footer.page-footer .footer-simple-content [data-content-type='row'][data-appearance='contained'] ,
.page-footer .footer-container .footer-content [data-content-type='row'][data-appearance='contained'] ,
.page-footer .footer-container .footer-content .footer-middle-section .row-full-width-inner{
    max-width: 100%;
}
.page-footer .footer-container .footer-content .footer-middle-section .row-full-width-inner > .pagebuilder-column-group{
    display: block !important;
}
.vertical-menu-container.navigation .verticalmenu-list li.level0 > .submenu ,
.vertical-menu-container.navigation .verticalmenu-list li.level0 > .submenu ul.subchildmenu {
    height: 100%;
}
.cms-company-presentation .about-us-innovation {
    margin-left: 0px;
    margin-right: 0px;
}
.Product-collection-slider .slick-list .product-item-details .price-box {
    line-height: 26.28px !important;
}
.nav-open body .navigation .mobile-menu-content > ul.header-links-account li:last-child a{
    font-size: 0 !important;
}
.nav-open body .navigation .mobile-menu-content > ul.header-links-account li:last-child a:before{
    content: "I would like to register";  
    font-size: 20px;
}
/*innovation section-s*/
.innovation-top-section .innovation-section-second-img-left {
    display: none !important;
}
.innovation-top-section .innovation-bottom-content , 
.innovation-top-section .bottom-exp-ima-section {
    padding-bottom: 0px !important;
    display: none !important;
}
.innovation-top-section .top-right-innovation img.pagebuilder-mobile-hidden {
    height: 510px !important;
    object-fit: cover;
    width: 100%;
}

/*innovation section-E*/
.footer-content .Quick-line-footer-img a {
    background-image: url(../images/logo_quick-line_allein_page.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 35px;
    width: 100px;
    background-size: contain;
    margin-bottom: 0;
}
.footer-content .Quick-line-footer-img {
    height: 35px;
}
.checkout-index-index input[name="custom_attributes[order_no]"] {
    text-transform: none !important;
}
.payment-method-content .checkmo-payment-details {
    margin-top: 20px;
}
/*Responsive*/
@media screen and (min-width:1200px){
    header.page-header .navigation.horizontal .horizontal-list {
        display: flex;
        justify-content: space-between;
        /*gap: 30px;*/
    }
    header.page-header .navigation.horizontal .horizontal-list .level0:last-child{
        display: none;
    }
    header.page-header .navigation.horizontal .horizontal-list .submenu {
        /*display: none;*/
    }
    header.page-header .navigation.horizontal .horizontal-list .switcher-language2{
        display: none;
    }
    header.page-header .navigation.horizontal .horizontal-list .level0:hover > .level-top {
        font-weight: 800 !important;
    }
    header.page-header .nav-sections .mobile-menu-content ul.verticalmenu-list {
        display: none !important;
    }
    .header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active .verticalmenu-html ul.verticalmenu-list {
        display: block !important;
    }
    .header__menu .flex-layout .vertical-menu .vertical-menu-container > .navigation.nav-sections.active{
        left: 87px !important;
    }
    header.page-header .navigation.horizontal .horizontal-list .level0:nth-last-child(2) a {
        color: #FF535B !important;
        border-radius: 15px !important;
        border: 1px solid #FF535B !important;
        width: 72px !important;
        text-transform: uppercase;
        text-align: center;
        line-height: normal !important;
        margin: 12px 0 13px;
        padding: 4px 0px;
    }
    header.page-header .navigation.horizontal .horizontal-list .level0:last-child {
        margin-right: 0;
    }
    header.page-header .navigation .level0:last-child {
        margin: 0;
    }
    header.page-header .header-content .header__menu > .container {
        background: #323232;
        padding: 0px;
    }
     header.page-header .header-content .header__menu > .container > .flex-layout {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        padding: 0px 103px;
        height: 55px;
    }
    header.page-header .navigation.horizontal .horizontal-list .level0 > .level-top {
        font-family: Inter;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        letter-spacing: 0.8px !important;
    }
    header.page-header .nav-sections ul.horizontal-list li a {
        text-transform: capitalize;
        line-height: 55px !important;
    }  
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu {
        width: 94%;
    } 
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li a {
        margin-bottom: 20px;
    }
    .vertical-menu-container.navigation .verticalmenu-list li.level0 > .submenu {
        width: 428px;
    }
    .navigation .level0.default_dropdown .subchildmenu .subchildmenu{
        left: 119% !important;
        min-width: 300px !important;
    }
    .vertical-menu-container.navigation .verticalmenu-list li.level0 > .submenu{
        left: 126% !important;
    }
    .vertical-menu-container.navigation .verticalmenu-list li.level0 > .submenu ul.subchildmenu {
        padding: 0 0px !important;
    }
    .vertical-menu-container.navigation .level0.default_dropdown .subchildmenu li {
        position: static !important;
    }
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li.level0:nth-child(8) a {
        margin-bottom: 40px !important;
    }
    .header__menu .navigation.vertical-menu-container .level0.menu-item-has-children > a:after, 
    .header__menu .navigation .default_dropdown .menu-item-has-children > a:after{
          content: "";
        background-image: url(../images/menu-arrow-v.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 10px;
        height: 15px;
        transform: translateY(-50%);
    }
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li:hover > a:after {
        background-image: url(../images/Hover-menu-arror.svg);
        width: 12px;
        height: 17px;
    }
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li.active > a:after, 
    .vertical-menu-container.navigation .verticalmenu-list li.active > a.level-top:after{
        background-image: url(../images/Hover-menu-arror.svg);
        width: 12px;
        height: 17px;
    }
    header.page-header .header-container .header-content > .container {
        padding: 0 103px;
    }
    .message.success > *:first-child:before ,
    .message.error > *:first-child:before{
        left: 95px;
    }
    .message.success ,
    .message.error{
        padding-left: 135px;
    }
    header.page-header .navigation.horizontal .horizontal-list .level0:last-child.default_dropdown {
        display: none;
    }
}
@media screen and (min-width:1440px){
    header.page-header .navigation.horizontal .horizontal-list {
        /*gap: 13px;*/
        justify-content: space-between;
    }
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li a {
        margin-bottom: 20px;
    }
    .new-shower-section .pagebuilder-column.new-shower-right {
        min-width: 730px;
        min-height: 510px;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-group .banner-bottom-img-content {
        min-width: 730px;
    }
    .quick-line-video-section .pagebuilder-video-inner {
        height: 647px !important;
    }
    .about-us-innovation .about-us-right-img img {
        height: 510px !important;
    }
    .catalogues_category_homepage .catalogues_category-left p span br{
        display: none;
    }
    .contact-index-index main#maincontent, 
    .customer-account-login main#maincontent,
    .account main#maincontent {
        padding: 0px;
    }
}
@media screen and (max-width:1440px){
    .Banner-bottom-section figure, 
    .Banner-bottom-section figure img ,
    .bathroom_collection_homepage .collection-img-section figure ,
    .bathroom_collection_homepage .collection-img-section figure img {
        height: 100% !important;
        object-fit: cover;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
        gap: 100px;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left p span br {
        display: none;
    }
    header.page-header .vertical-menu-container.navigation .verticalmenu-list li a {
        margin-bottom: 25px;
    }
    .contact-us {
        padding: 100px 0px 101px 0px;
        gap: 69px;
        margin: 0 88px;
    }
    .contact-us .left-content-contact-us {
        width: auto;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.company input {
        max-width: 770px;
    }
    form#contact-form textarea#comment {
        width: 100%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title.required input#title {
        width: 48%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.email.required.col-sm-6,
     .contact-us .right-content-contact-us .form.contact .row.field .field.first-name.required.col-sm-6 {
        width: 50%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.telephone.col-sm-6, 
    .contact-us .right-content-contact-us .form.contact .row.field .field.name.required.col-sm-6 {
        width: 50%;
    }
     .language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown {
        height: 330px !important;
    }
    .customer-account-login .login-container {
        padding: 100px 15px 96px;
        max-width: 1264px;
        margin: 0 73px;
    }
    .account .columns {
        padding: 0px 15px 96px;
    }
      #html-body [data-pb-style=PNU77CO] {
        min-height: initial !important;
        margin-bottom: 100px !important;
    }
    .about-us-innovation .about-us-right-img img ,
    .about-us-expertise .banner-bottom-img-content figure img{
        height: 510px !important;
        object-fit: cover;
    }
    #html-body .Footer-bottom-logo:before , #html-body .Footer-bottom-logo:after {
        width: 268px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column {
        padding-left: 59px !important;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column:first-child {
        padding-right: 0px !important;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title input {
        max-width: 372px;
    }
    .easy-contruction-section .collection-img-section .pagebuilder-video-container, 
    .easy-contruction-section .collection-img-section .pagebuilder-video-container video {
        height: 500px;
    }
  /*  .page.messages .message{
        margin-left: -15px;
        margin-right: -15px;
    }*/
}
@media screen and (max-width:1299px){
    header.page-header .navigation.horizontal .horizontal-list {
        /*gap: 20px;*/
    }
    header.page-header .header-content .header__menu > .container > .flex-layout {
        gap: 30px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column {
        padding-left: 30px !important;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column:first-child {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    #html-body .footer-logo-right {
        padding-left: 40px !important;
    }
    .Product-collection-slider .slick-list .product-item-details .product-item-name {
        max-width: 150px !important;
    }
    .Product-collection-slider .slick-list .product-item-details .product-item-name a.product-item-link {
        max-width: 100px !important;
    }
}
@media screen and (max-width:1199px){
    header.page-header .navigation.horizontal .horizontal-list{
        display: none !important;
    }
    .innovation-top-section .innovation-section .pagebuilder-column-line .innovation-section-second-img-left {
        margin-top: -130px !important;
    }
    .navigation.nav-sections .menu-item-has-children > .submenu-item, .navigation.nav-sections .menu-item-has-children .submenu:not(:first-child) {
        top: 90px !important;
    }
    .nav-open body .navigation .mobile-menu-content > ul.verticalmenu-list {
        display: block !important;
    }
    .navigation .menu-mobile-title {
        display: none !important;
    }
    .navigation ul {
        padding: 0 20px;
    }
    .navigation .menu-mobile-title a:first-child {
        display: none;
    }
    header.page-header .nav-sections .mobile-menu-content{
        height: auto;
    }
    .page-header .navigation.nav-sections {
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        transition: 0.5s;
        position: fixed;
        top: 90px;
        left: 0;
        min-width: unset;
        margin: 0;
        transform: none !important;
        background-color: #ffffff;
        box-shadow: none !important; 
        z-index: 5;
        width: 100%;
        max-width: 405px;
        height: 0%;
        overflow-y: hidden;
        min-height: unset;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li:nth-child(2) a:after {
        display: none;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li:nth-last-child(2) a:after {
        right: 0 !important;
        line-height: 1;
        content: "";
        background-image: url(../images/menu-arrow-v.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 10px;
        height: 15px;
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
    }
    .nav-open .page-header .navigation.nav-sections .mobile-menu-content li.level0.switcher-currency > a::after, .nav-open .page-header .navigation.nav-sections .mobile-menu-content li.level0.switcher-language > a::after, .nav-open .page-header .navigation .menu-item-has-children > a::after {
        right: 0 !important;
        line-height: 1;
        content: "" !important;
        background-image: url(../images/mobile-arrow.svg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        display: inline-block;
        width: 10px;
        height: 15px;
        transform: translateY(-50%) !important;
        position: absolute;
        top: 50%;
        margin-top: 0px;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li:nth-last-child(2) a {
        position: relative;
    }
   .nav-open body .navigation {
        padding: 0;
        height: 100% !important;
        overflow-y: auto !important;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li.opened-is .submenu-mobile-title {
        color: #123f93;
        margin: 0 -20px;
        padding: 27px 20px;
        background: none;
        border-color: #323232;
    }
    .submenu-mobile-title i.icon-chevron-left::before {
        font-size: 16px !important;
    }   
    .nav-open .nav-toggle:after {
         -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        transition: 0.5s;
    }
    .navigation .mobile-menu-content > ul.verticalmenu-list{
        padding: 0 20px;
    }
    .nav-toggle:after {
        top: 89px !important;
    }
    header.page-header .vertical-menu-container.navigation .title-menu-dropdown {
        display: none;
    }
    header.page-header .header-container .header-content .header_padding .header__action > .top-search {
        max-width: 200px;
    }
    header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul, 
    header.page-header .header-container .header-content .header_padding .header__action {
        gap: 30px;
        z-index: 9;
    }
    .form-minisearch-search-product.search-container {
        padding: 0 15px;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title input {
        max-width: 100%;
    }
    .nav-horizontal .vertical-menu-container.navigation{
        display: none !important;
    }
    #html-body .footer-logo-right {
        padding-left: 20px !important;
    }
    .quick-line-video-section {
        margin-bottom: 80px !important;
        padding-bottom: 80px !important;
    }
    .easy-contruction-section .collection-img-section .pagebuilder-video-container, 
    .easy-contruction-section .collection-img-section .pagebuilder-video-container video {
        height: 450px;
    }
    .easy-contruction-section .pagebuilder-column-line .collection-img-section {
        height: unset;
    }
    .about-us-innovation .innovation-section-left p br {
        display: none;
    }
    .Banner-bottom-section .Banner-bottom-info-content br ,
    .easy-contruction-left p.contruction-con br ,
    .new-shower-section-left p.shower-con br{
        display: none;
    }
    .easy-contruction-left h3, .new-shower-section-left h3 , .quick-line-left h2 {
        font-size: 40px;
        line-height: 50px;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left {
        padding: 77px 50px 120.44px 70px !important;
    }
    .catalogues_category_homepage .catalogues_category-left {
        padding-left: 20px !important;
    }
    .catalogues_category_homepage .catalogues_category-left h1.title-head, 
    .catalogues_category_homepage .catalogues_category-left h1.title-head span {
        font-size: 35px !important;
    }
    body .navigation a, body .navigation .level0 > .level-top ,
    .navigation ul li .submenu:not(:first-child) ul > li.level1 > a{
        color: #323232;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal !important;
        border: none;
        padding: 15px 0;
        text-transform: capitalize;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation {
        background-color: #fff;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li a {
        color: #323232;
    }
    header.page-header .navigation .submenu:not(:first-child) ul > li a{
        color: #323232;
        border: none;
    }
    .navigation .close-main-menu, .navigation .close-menu {
        top: 30px !important;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li a {
        border-radius: 0px;
        max-width: 160px;
        height: 46px;
        background: #fff;
        color: #323232;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li:nth-child(2) a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li a span {
        color: #323232;
        line-height: normal;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li:last-child a {
        max-width: unset;
        border: none;
        text-align: left;
        padding: 0;
        color: #123F93;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal !important;
        text-transform: none;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li:last-child a:hover{
        background: transparent;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li a .custom {
        display: none;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li.my-account {
        color: #323232;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal !important;
        text-transform: capitalize;
    }
    .navigation .header-links-account .my-account:before {
        margin: 0 10px 0 0;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account li a:hover {
        background: #123f93;
    }
    .submenu .custom {
        display: none;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
        gap: 58px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column {
        padding-left: 15px !important;
    }
    .footer-logo h1 span, .footer-logo h2 span {
        font-size: 17px !important;
    }
    .Footer-top-section .pagebuilder-column-line .pagebuilder-column .footer-quality-block p br {
        display: none;
    }
    .contact-us {
        gap: 30px;
        margin: 0 0px;
    }
    .contact-us .left-content-contact-us {
        min-width: 300px;
    }
    .contact-us .left-content-contact-us .contact-content .top-section p br {
        display: none;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-line .Banner-bottom-info-content br {
        display: block;
    }
    form#contact-form textarea#comment {
        width: 100%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title.required input#title {
        max-width: 100%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.email.required.col-sm-6,
     .contact-us .right-content-contact-us .form.contact .row.field .field.first-name.required.col-sm-6 {
        width: 50%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.telephone.col-sm-6, 
    .contact-us .right-content-contact-us .form.contact .row.field .field.name.required.col-sm-6 {
        width: 50%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title.required input#title {
        width: 100%;
    }
    .customer-account-login .login-container {
        gap: 100px;
        margin: 0 auto;
    }
    .header_style-3 .logo-container .logo {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }
    .customer-account-login .login-container {
        padding: 100px 0px 96px;
    }
    header.page-header .header-container .header-content > .container {
        padding-top: 0px !important;
        border-bottom: 0.5px solid #323232;
    }
    .about-us-innovation .about-us-left-content {
        margin-left: 70px !important;
        width: calc(50% - 70px) !important;
    }
    .about-us-expertise .Banner-bottom-info-content {
        padding-left: 70px !important;
    }
    .about-us-innovation .about-us-left-content .innovation-section-left p.innovation-con br {
        display: none;
    }
    .bathroom-living-section .bathroom-living-left-content {
        margin-right: 30px !important;
        margin-left: 45px !important;
    }
    #html-body .Footer-bottom-logo:before, #html-body .Footer-bottom-logo:after {
        width: 221px;
    }
    .nav-open body .navigation .mobile-menu-content > ul > .switcher-language2 .submenu {
        display: none;
    }
    body .modal-custom-overlay, body .modals-overlay {
        background: rgba(0, 0, 0, 0.6) !important
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li a.switcher-trigger2:after {
        font-family: Font Awesome\ 5 Pro;
        font-size: 12px;
        color: inherit;
        line-height: 1;
        content: "\f054" !important;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li a.switcher-trigger2 h6 {
        margin: 0;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .horizontal-menu .navigation ul.horizontal-list li a.switcher-trigger2 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #html-body .Footer-bottom-logo {
        margin: 25px 15px 40px;
    }
    #html-body .Footer-top-section ,
    .page-footer .footer-container .footer-content .footer-top-section ,
    #html-body .footer-middle-section .pagebuilder-column-group, #html-body .footer-logo .pagebuilder-column-group ,
    #html-body .footer-bottom .pagebuilder-column-group{
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .catalogues-part {
        margin: 0px;
        padding: 0 15px;
    }
    .navigation .menu-item-has-children:hover > .submenu, .navigation .menu-item-has-children:hover > .subchildmenu {
        opacity: 1 !important;
        visibility: visible !important;
    }
    .nav-open body .navigation .mobile-menu-content > ul.menu, .nav-open body .navigation .mobile-menu-content > ul.verticalmenu-list {
        padding: 0 20px;
    }
    .navigation.nav-sections .menu-item-has-children > .submenu-item, .navigation.nav-sections .menu-item-has-children .submenu:not(:first-child) {
        padding: 0 20px;
    }
    .nav-open body .navigation .mobile-menu-content > ul.header-links-account {
        padding: 45px 20px 5rem;
        display: block;
    }
    .navigation .header-links-account {
        display: none;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li.partner-login {
        border-top: 1px solid #323232;
        padding-top: 25px;
        margin-top: 25px;
    }
    .nav-open body .navigation .mobile-menu-content > ul > li {
        padding: 0 0px;
    }
    header.page-header .header-content .header__menu > .container > .flex-layout .col_left.vertical-menu {
        display: none;
    }
    .page-title-wrapper {
        margin: 100px 0px 40px;
    }
    .customer-account-create #maincontent .columns .column.main, .customer-account-forgotpassword #maincontent .columns .column.main {
        margin: 0px;
    }
    .account .columns {
        margin: 0;
    }
    .cms-faqs .Faq-section {
        margin: 0 0px;
    }
    .product-items .product-item .product-item-info .product-item-details {
        flex-direction: column;
    }
    .products-upsell .product-items .product-item .product-item-info .product-item-details {
        flex-direction: row !important;
    }
    .products-crosssell .product-items .product-item .product-item-info .product-item-details {
        flex-direction: row !important;
    }
    .custom-cms-page {
        padding: 100px 15px 59px;
    }
    .Product-collection-slider .slick-list .product-item-details .product-item-name ,
    .Product-collection-slider .slick-list .product-item-details .product-item-name a.product-item-link{
        max-width: 100% !important;
    }
    .innovation-top-section .innovation-section .innovation-top-content p br ,
    .innovation-top-section .innovation-bottom-content .ultimate-bathrooom-sec p br{
        display: none;
    }
    #html-body .innovation-section .pagebuilder-column p.title-head span {
      font-size: 38px !important;
    }
}
@media screen and (max-width:1024px){
    .contact-us {
        flex-direction: column;
        gap: 20px;
        padding: 50px 0px 50px 0px;
    }
    .contact-us .left-content-contact-us {
        width: 100%;
        max-width: 100%;
    }
    .innovation-top-section .innovation-section .bottom-exp-ima-section {
        padding-right: 60px;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.company.required input#company {
        max-width: 100%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.company input {
        max-width: 100%;
    }
    .contact-us .left-content-contact-us .contact-content h4.contact-top-title, .contact-us .right-content-contact-us h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .contact-us .left-content-contact-us .contact-content .top-section {
        margin-bottom: 40px;
    }
    .contact-us .left-content-contact-us .contact-content .bottom-section .addres-sec {
        margin-bottom: 30px;
    }
    .contact-us .left-content-contact-us .contact-content .bottom-section h5.bottom-title {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .contact-us .right-content-contact-us .form.contact .row.field {
        padding-left: 0;
        margin-top: 0;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title.required,
    .contact-us .right-content-contact-us .form.contact .row.field .field.company.required ,
    .contact-us .right-content-contact-us .form.contact .row.field .field.title , 
    .contact-us .right-content-contact-us .form.contact .row.field .col-sm-6 ,
    .contact-us .right-content-contact-us .form.contact .row.field .field.company ,
    .contact-us .right-content-contact-us fieldset.fieldset div#remember-me-box {
        padding: 0;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.email.required.col-sm-6, .contact-us .right-content-contact-us .form.contact .row.field .field.first-name.required.col-sm-6 {
        width: 100%;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.telephone.col-sm-6, .contact-us .right-content-contact-us .form.contact .row.field .field.name.required.col-sm-6 {
        width: 100%;
        padding: 0;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.title.required input#title {
        max-width: 100%;
        width: 100%;
    }
    .contact-us .right-content-contact-us {
        max-width: 100%;
    }
    .contact-us .right-content-contact-us fieldset.fieldset .field.comment.required , .contact-us .right-content-contact-us .actions-toolbar {
        padding-left: 0;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .col-sm-6 input {
        width: 100%;
    }
    form#contact-form textarea#comment {
        width: 100%;
    }
    .customer-account-login .login-container .block.block-new-customer .hotline {
        height: auto;
    }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
        margin-top: 30px;
    }
    #html-body .footer-middle-section {
        padding-bottom: 60px !important;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-line .Banner-bottom-info-content {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
    .our-value-section {
        margin-right: 30px !important;
        margin-bottom: 60px !important;
        margin-left: 30px !important;
    }
    .lookbook-icon.light:hover .product.details {
        display: none;
    }
    #html-body .Footer-bottom-logo:before, #html-body .Footer-bottom-logo:after {
        width: 200px;
    }
    #html-body .innovation-section {
        padding: 100px 0px !important;
    }
    #html-body .innovation-section .innovation-section-second-img-left {
        min-height: unset !important;
        padding-left: 60px !important;
        padding-right: 10px !important;
    }
    #html-body .innovation-section .innovation-bottom-content {
        padding-top: 100px !important;
        padding-left: 60px;
    }
    #html-body .innovation-section .innovation-top-content {
        padding-left: 60px !important;
        padding-right: 10px !important;
    }
    #html-body .innovation-section .innovation-bottom-content .ultimate-bathrooom-sec p br ,
    .catalogues_category_homepage .catalogues_category-left p span br{
        display: none;
    }
    .bathroom-collection-banner {
        margin-bottom: 100px !important;
    }
    .bathroom-living-section {
        margin-bottom: 70px !important;
    }
}
@media screen and (max-width:993px){
    html .pagebuilder-mobile-only {
        display: block !important;
    }
    figure.mobile-view-newsletter img.pagebuilder-mobile-only {
        display: none !important;
    }
}
@media screen and (min-width:993px){
     .middle_2_images_banner .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column {
        width: 100% !important;
    }
    .middle_2_images_banner .pagebuilder-column-group .pagebuilder-column-line {
        gap: 39px;
        justify-content: space-between;
    }
}
@media screen and (max-width:992px){
    header.page-header .header-container .header-content .header_padding .header__action > .top-search {
        border: none;
        padding: 0;
        max-width: max-content;
    }
    .innovation-top-section .innovation-section .pagebuilder-column-line .innovation-section-second-img-left {
        margin-top: 0px !important;
    }
    .my-account-register-p h1 {
        margin-top: 50px;
    }
    .middle_2_images_banner .pagebuilder-column-group .pagebuilder-column-line {
        gap: 20px;
    }
    .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 span , .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 {
        font-size: 30px !important;
    }
    .footer-service-content .pagebuilder-column-group {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }
    .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content {
        padding: 0 5px;
    }
    .video_banner_homepage .pagebuilder-poster-content ,
    .company-presentation-about-us-banner .pagebuilder-poster-content{
        left: 100px;
        top: 100px;
    }
    .video_banner_homepage .pagebuilder-poster-content{
        margin-left: 0px;
    }
    .company-presentation-about-us-banner .pagebuilder-poster-content {
        margin-left: 0px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
        gap: 38px;
    }
    #html-body .footer-logo-right {
        padding-left: 10px !important;
    }
    .category-slider-img-sec .slick-track .slick-slide {
        width: 50% !important;
    }
    .Banner-bottom-section .banner-bottom-img-content figure img ,
    #html-body .bathroom_collection_homepage .collection-img-section figure img{
        width: 100%;
    }
    #html-body .about-us-expertise .Banner-bottom-info-content {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content {
        padding: 20px 30px 0 !important;
    }
    #html-body .category-slider-top-title {
        padding-left: 15px !important;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left {
        padding: 40px 12px 60px 12px !important;
    }
    .innovation-section .pagebuilder-column-line .pagebuilder-column {
        margin-top: 0px !important;
        margin-bottom: 40px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #html-body .innovation-section .pagebuilder-column-line {flex-direction: column-reverse;}
    #html-body .innovation-section .pagebuilder-column {
        width: 100%;
    }
    #html-body .innovation-section .pagebuilder-column.innovation-top-content p br {
        display: none;
    }
    #html-body .about-us-expertise .Banner-bottom-info-content p br {
        display: none;
    }
    #html-body .innovation-section .innovation-section-second-img-left {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    #html-body .innovation-section .innovation-top-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #html-body .innovation-section .bottom-exp-ima-section figure ,
    #html-body .innovation-section .top-right-innovation figure{
        margin-left: 0px !important;
    }
    #html-body .vision-top-section .innovation-top-content p.title-head br {
        display: block;
    }
    #html-body .innovation-section {
        padding-top: 100px !important;
        padding-bottom: 100px;
    }
    .catalogues_category_homepage .catalogues_category-left {
        padding-left: 20px !important;
        margin-right: 0px;
    }   
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 span.title-head ,
    #html-body .category-slider-top-title .title-head span , 
    #html-body .bathroom_collection_homepage .Collection-section-left h1 span ,
    .Newsleeter-title h3 ,
    .Newsleeter-title h3 span ,
    .catalogues_category_homepage .catalogues_category-left h1.title-head span{
        font-size: 35px !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 ,
    #html-body .category-slider-top-title .title-head, 
    #html-body .bathroom_collection_homepage .Collection-section-left h1 ,
    .Newsletter-banner .pagebuilder-column h2 ,
    .catalogues_category_homepage .catalogues_category-left h1.title-head{
        line-height: normal !important;
        font-size: 35px !important;
    }
    .catalogues_category_homepage .catalogues_category-left h1.title-head , 
    .catalogues_category_homepage .catalogues_category-left h1.title-head span {
        font-size: 28px !important;
    }
    .pagebuilder-column-group:not(.empty-child) .pagebuilder-column h1.title-head {
        margin-bottom: 10px;
    }
    #html-body .catalogues_category_homepage {
        padding-bottom: 50px !important;
    }
    #html-body .Footer-bottom-logo {
        margin: 16px 15px 36px !important;
    }
    #html-body  .Footer-top-section {
        margin-left: 20px !important;
        margin-right: 20px !important;
        padding-bottom: 40px !important;
    }
    .category-slider-top-title {
        padding-top: 0px;
    }
    #html-body .Footer-top-section .pagebuilder-column-line .pagebuilder-column {
        padding: 0px !important;
    }
    #html-body .footer-middle-section {
        margin-top: 30px !IMPORTANT;
    }
    #html-body .footer-middle-section .pagebuilder-column-group ,
    #html-body .footer-logo .pagebuilder-column-group ,
    #html-body .footer-top-section{
         margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #html-body .footer-middle-section .pagebuilder-column-group .pagebuilder-column {
        padding: 0px !important;
    }
    #html-body .footer-top-section .pagebuilder-column-line {
        flex-wrap: unset !important;
    }
    .footer-logo {
        margin-bottom: 30px;
        padding: 0 15px;
    }
    .footer-logo .pagebuilder-column-group .pagebuilder-column {
        padding: 0px;
    }
    .footer-logo .pagebuilder-column-group .footer-logo-left {
        margin-bottom: 40px;
    }
    .footer-logo h1, .footer-logo h2 {
        margin-bottom: 27px !important;
    }
    #html-body .Footer-bottom-logo:before, #html-body .Footer-bottom-logo:after {
        width: 180px;
    }
    #html-body .footer-bottom .pagebuilder-column-group{
        padding: 0 20px;
        margin: 0px !important;
    }
    #html-body  .footer-bottom .pagebuilder-column-group {
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px;
    }
    #html-body .Banner-bottom-section {
        margin-bottom: 0px !important;
    }
    .social.icon{
        padding: 25px 15px 26px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
        padding: 0 15px;
    }
    #html-body .innovation-section .pagebuilder-column {
        padding-top: 0 !important;
    }
    #html-body .innovation-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .innovation-section .pagebuilder-column-line .pagebuilder-column img {
        width: 100%;
    }
    .innovation-top-section {
        margin-bottom: 100px !important;
    }
    #html-body .middle_2_images_banner .decades-section {
        padding-bottom: 100px;
    }
    .catalogues_category-left .catalog-section-btn-text {
        margin-bottom: 15px;
    }
    .Footer-top-section .pagebuilder-column-line .pagebuilder-column {
        max-width: unset;
    }
    .customer-account-login .login-container .block .block-title {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 30px;
    }
    .customer-account-login .login-container .block .block-content .fieldset > .field.note ,
    .customer-account-forgotpassword .forget .fieldset > .field.note{
        margin: 0 0 30px;
    }
    .customer-account-login .login-container .block.block-customer-login .secondary a.action.remind , 
    .customer-account-login .login-container .block .block-content .fieldset > .field.choice {
        margin-bottom: 30px;
    }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
        margin-top: 30px;
    }
    .customer-account-login .login-container {
        gap: 60px;
    }
    #html-body [data-pb-style=O1D13LD] {
        margin-left: 30px !important;
        width: calc(50% - 30px) !important;
    }
    .services-footer-block {
        margin: 0 0px;
    }
    .european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
        left: 130px;
    }
    .Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
        left: 70px;
    }
    .Elevatoer-section .pagebuilder-column-line .pagebuilder-column {
        margin-bottom: 80px !important;
    }
    .catalogue-text-contain p br {
        display: none;
    }
    .middle_2_images_banner {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content {
        top: 100px;
    }
    .contact-us .right-content-contact-us .form.contact .row.field .field.company input{
        max-width: 100%;
    }
    .brand-p-Banner-bottom-section .banner-bottom-img-content figure , 
    .brand-p-Banner-bottom-section .banner-bottom-img-content figure img {
        min-height: 510px;
    }
    .account.page-layout-2columns-left .column.main {
        padding-left: 60px !important;
    }
    .new-shower-section .pagebuilder-column-line .pagebuilder-column:first-child {
        margin-left: 30px !important;
        width: calc(50% - 30px) !important;
    }
    .new-shower-section .pagebuilder-column-group {
        margin-bottom: 80px !important;
        min-height: unset !important;
    }
    .quick-line-video-section {
        padding-right: 30px !important;
        padding-left: 30px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .Newsletter-banner .Newsletter-content {
        padding: 29px 30px 7px 30px !important;
    }
    .quick-line-video-section .pagebuilder-column-group .pagebuilder-column {
        padding-top: 0px !important;
    }
    .easy-contruction-section .pagebuilder-column-line .Collection-section-left {
        padding-left: 30px !important;
    }
    .easy-contruction-section .collection-img-section .pagebuilder-video-container, .easy-contruction-section .collection-img-section .pagebuilder-video-container video {
        height: 400px;
    }
    .easy-contruction-left h3 {
        font-size: 35px;
        line-height: 40px;
    }
}
@media screen and (min-width: 769px){
    body.account .column.main .form-edit-account {
        padding-top: 0px !important;
    }
    body.account .column.main .fieldset .fullname .field .control select {
        width: 375px;
    }
    .account.page-layout-2columns-left .column.main {
        width: 76% !important;
    }
}
@media screen and (max-width:768px){
    header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul .topbar__section {
        display: none;
    }
    footer .fixed-bottom {
        display: none !important;
    }
    .account .columns{
        padding: 0px 0px 6px;
    }
    .account .column.main {
        margin-bottom: 0px !important;
    }
    .account.page-layout-2columns-left .column.main {
        padding-left:0px !important;
        border: none;
    }
    .Product-collection-slider .slick-list .product_item_images .product-item-inner .product-item-actions button {
        width: 100%;
    }
    .easy-contruction-left h3 {
        font-size: 40px;
        line-height: 50px;
    }
   /* .catalog-product-view main#maincontent .page.messages .message ,
    .catalog-category-view #maincontent .page.messages .message{
        margin-left: -20px;
        margin-right: -20px;
    }*/
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .customer-account-index .page-title-wrapper {
        padding: 0 20px;
    }
    .my-account-register-p h1 {
        margin-top: 30px;
    }
    body.account .column.main > .block, 
    body.account .column.main .form-edit-account, 
    body.account .column.main .form-address-edit, 
    .account-nav .content, 
    .block-collapsible-nav .content, 
    .account-nav .block-collapsible-nav-content, 
    .block-collapsible-nav .block-collapsible-nav-content {
        margin-bottom: 0px !important;
    }
    .account .page-main {
        padding-top: 0px !important;
        padding-left: 20px;
        padding-right: 20px !important
    }
    .language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown {
        height: 300px !important;
    }
    body.account .column.main .actions-toolbar > .primary , 
    body.account .column.main .actions-toolbar > .secondary {
        text-align: left;
    }
    .video_banner_homepage .pagebuilder-poster-content ,
    .company-presentation-about-us-banner .pagebuilder-poster-content ,
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content{
        left: 50%;
        top: 50%;
        padding: 0 20px;
        transform: translate(-50%, -50%);
    }
    .customer-account-create #maincontent .columns .column.main, .customer-account-forgotpassword #maincontent .columns .column.main {
        padding: 0 20px;
    }
    .Newsletter-banner {
        background-image: none !important;
        min-height: unset !important;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left .collection-bottom-text{
        padding-top: 30px;
    }
    figure.mobile-view-newsletter {
        margin: 0 -20px;
    }
    figure.mobile-view-newsletter img.pagebuilder-mobile-only {
        display: block !important;
    }
   /* .page.messages .message ,
    .customer-account-login main#maincontent .page.messages .message, 
    .contact-index-index main#maincontent .page.messages .message{
        margin-left: -20px;
        margin-right: -20px;
    }*/
    #html-body [data-pb-style=O1D13LD] {
        margin-left: 0px !important;
        width: 100% !important
    }
    #html-body [data-pb-style=EUW0KPV] {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    #html-body .category-slider-top-title .title-head br {
        display: none;
    }
    #html-body [data-pb-style=PNU77CO] {
        margin-bottom: 40px !important;
    }
    .new-shower-section .pagebuilder-column.new-shower-right {
        padding: 0px !important;
    }
    .new-shower-section .pagebuilder-column-line .pagebuilder-column:first-child {
        margin-left: 00px !important;
        width: 100% !important;
    }
    .video_banner_homepage .pagebuilder-poster-content p span br {
        display: none;
    }
    .video_banner_homepage .pagebuilder-poster-content button {
        max-width: 258px;
        margin-top: 40px;
    }
    .video_banner_homepage .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
        min-height: 634px !important;
    }
    .video_banner_homepage .slick-list {
        margin: 0;
    }
    .top_banner_homepage button {
        width: 262px;
    }
    #html-body .category-slider-top-title {
        padding: 0 20px 0px !important;
        margin-bottom: 28px !important;
    }
    #html-body [data-pb-style=V4GYB9G] {
        margin-bottom: 0;
        margin-top: 28px;
    }
    .video_banner_homepage .slick-list .slick-slide {
        padding: 0px;
    }
    .video_banner_homepage .pagebuilder-poster-content p.title-head span ,
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 span{
        font-size: 35px !important;
    }
    .Banner-bottom-section figure, .Banner-bottom-section figure img {
        height: auto !important;
    }
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 {
        margin-bottom: 22px;
    }
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay p {
        margin-bottom: 20px;
    }
    .video_banner_homepage .pagebuilder-poster-content p.title-head {
        line-height: 35px !important;
        margin-bottom: 19px;
    }
    .category-slider-img-sec .slick-track .slick-slide .elementor-category-thumbnail-image-item.elementor__item--hover {
        margin-bottom: 10px;
    }
    .category-slider-img-sec .slick-track {
        margin-bottom: 10px;
    }
    .video_banner_homepage  .pagebuilder-poster-content p {
        margin-bottom: 10px;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left {
        padding: 40px 40px 60px 40px !important;
    }
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
        max-width: 100%;
        margin-left: 0;
        padding: 15px !important
    }
    .middle_2_images_banner {
        margin-bottom: 36px !important;
    }
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay p br ,
    #html-body .bathroom_collection_homepage .Collection-section-left p br{
        display: none;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content {
        padding: 0px 20px 40px !important;
        order: 1;
    }
    .Banner-bottom-section .pagebuilder-column-line .banner-bottom-img-content {
        order: 2;
    }
    .Banner-bottom-section .banner-bottom-img-content {
        min-height: unset !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 span.title-head ,
    #html-body .category-slider-top-title .title-head span , 
    #html-body .bathroom_collection_homepage .Collection-section-left h1 span ,
    .Newsletter-banner .pagebuilder-column h2 span , 
    .catalogues_category_homepage .catalogues_category-left h1.title-head span{
        font-size: 32px !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 ,
    #html-body .category-slider-top-title .title-head, 
    #html-body .bathroom_collection_homepage .Collection-section-left h1 ,
    .Newsletter-banner .pagebuilder-column h2 ,
    .catalogues_category_homepage .catalogues_category-left h1.title-head{
        line-height: normal !important;
        font-size: 32px !important;
    } 
    .bathroom_collection_homepage {
        margin-bottom: 40px !important;
    }
    #html-body .innovation-section .innovation-top-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #html-body .innovation-section .innovation-section-second-img-left {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #html-body .innovation-section .innovation-bottom-content {
        padding-top: 0px !important;
    }
    #html-body [data-pb-style=PVPC55L] {
        padding-top: 30px !important;
    }
    .easy-contruction-left h3, 
    .new-shower-section-left h3, 
    .quick-line-left h2 ,
    .new-shower-section-left h3 span{
        font-size: 32px;
        line-height: normal;
    }
    .brand-presentation-quick-line .pagebuilder-poster-content p.title-head {
        line-height: 55px !important;
        margin-bottom: 42px !important;
        font-size: 40px !important;
    } 
    .brand-presentation-quick-line .pagebuilder-poster-content p.title-head > span {
        line-height: 55px !important;
        font-size: 40px !important;
    }
    .Newsletter-banner-top {
        margin-bottom:16px;
    }
    .brand-presentation-quick-line .pagebuilder-poster-content p, .brand-presentation-quick-line .pagebuilder-poster-content p span {
        font-size: 28px !important;
    }
    .easy-contruction-section .collection-img-section .pagebuilder-video-container {
        height: auto;
        overflow: visible;
        padding-top: 58.25%;
    }
    .easy-contruction-section .collection-img-section .pagebuilder-video-container video {
        height: auto;
        max-width: none;
        width: 100%;
        object-fit: cover;
        position: static;
    }
    .new-shower-section .pagebuilder-column-group {
        min-height: unset !important;
        margin-bottom: 40px !important;
    }
    .easy-contruction-section .collection-img-section {
        min-height: unset !important;
    }
    .easy-contruction-section {
        min-height: unset !important;
    }
    .new-shower-section .pagebuilder-column-group .pagebuilder-column-line > .pagebuilder-column {
        margin-left: 0px !important;
    }
    .new-shower-section .pagebuilder-column-group .pagebuilder-column-line > .pagebuilder-column .new-shower-section-left {
        padding-left: 20px;
        margin-bottom: 22px;
    }
    .brand-p-Banner-bottom-section .banner-bottom-img-content figure , 
    .brand-p-Banner-bottom-section .banner-bottom-img-content figure img {
        min-height: unset;
    }
    .Banner-bottom-section .banner-bottom-img-content {
        min-height: unset !important;
    }
    #html-body .middle_2_images_banner .middle-banner-right-img .pagebuilder-poster-overlay, 
    #html-body .middle_2_images_banner .middle-banner-left-img .pagebuilder-poster-overlay {
        padding: 30px 30px 33px !important;
    }
    .Newsletter-banner .Newsletter-banner .Newsletter-content{
        padding: 20px 20px 7px 20px !important;
    }
    .Newsletter-banner .elementor__heading.margin_0 {
        margin-bottom: 30px !important;
    }
    .catalogues_category-left .catalog-section-btn-text {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .catalogues_category_homepage .catalogues_category-right .slick-list .slick-slide {
        padding: 0 7px;
    }
    .catalogues_category_homepage .catalogues_category-left {
        padding-right: 20px !important;
        padding-left: 20px !important;
        width: 100% !important;
        margin-right: 0px !important;
        padding-top: 6px;
    }
    .catalogues_category_homepage .catalogues_category-right {
        width: 100% !important;
    }
    .catalogues_category_homepage .catalogues_category-left p br {
        display: none;
    }
    .catalog-section-btn-text a {
        text-align: left;
    }
    .catalogues_category_homepage .catalogues_category-right .slick-list .elementor-category-thumbnail-image-item a {
       /*  width: 100%;
        min-width: unset;
        height: 461px;
        background-size: contain;*/
    }
    #html-body .catalogues_category_homepage {
        padding-bottom: 20px !important;
        margin-left: 0px !important;
        margin-right:0px !important;
    }
    .footer-copy-right {
        flex-direction: column;
        height: auto;
        gap: 10px;
    }
    #html-body .footer-logo-right {
        padding-left: 0px !important;
    }
    #html-body .Footer-bottom-logo:before, #html-body .Footer-bottom-logo:after{
        display: none;
    }
    #html-body .Footer-bottom-logo svg.mobile-view {
        max-width: unset;
        height: revert-layer;
    }
    .footer-copy-right .copyright-right ul {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
    .footer-copy-right {
        gap: 20px;
        text-align: left;
        padding-top: 30px;
    }
    .Footer-top-section .pagebuilder-column-line {
        gap: 30px;
    }
    .footer-middle-section .header-static-menu h4.elementor-static-menu-title {
        color: #323232;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: capitalize;
        margin: 0;
    }
    .footer-logo h1 span, .footer-logo h2 span{
        font-size: 18px !important;
    }
    #html-body .Footer-top-section {
        padding-bottom: 30px !important;
    }
    .copyright-left {
        border: none;
        text-align: left;
    }
    .footer-bottom .pagebuilder-column-line .pagebuilder-column [data-content-type='html'] {
        flex-direction: column-reverse;
        display: flex;
    }
    .footer-copy-right .copyright-right {
        width: 100%;
    }
    .footer-right-content {
        width: 100%;
        display: none;
    }
    .footer-copy-right .copyright-right ul li {
        margin: 0;
    }
    .footer-middle-section .header-static-menu a.static-menu-click:before ,
    .footer-middle-section .header-static-menu a.static-menu-click:after{
        content: "" !important;
        background-image: url(../images/menu-arrow-v.svg) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        display: inline-block;
        width: 10px;
        height: 15px;
        background: none;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }
    .footer-middle-section .header-static-menu a.static-menu-click.more-action:before {
        display: none;
    }
     .footer-middle-section .header-static-menu a.static-menu-click.less-action:before ,
    .footer-middle-section .header-static-menu a.static-menu-click.less-action:after{
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
    }
    .footer-middle-section .header-static-menu a.static-menu-click.more-action:before {
        display: none;
    }
    .footer-bottom-services-section {
        flex-direction: column;
    }
    .services-footer-block figure {
        margin-top: 16px !important;
        margin-bottom: 40px !important;
    }
    .footer-bottom-services-section .services-main {
        margin-bottom: 40px;
    }
    .social.icon {
        padding: 15px 15px 15px;
        margin: 0 20px 0px;
    }
    .footer-middle-section .pagebuilder-column-group .pagebuilder-column-line {
        gap: 20px;
    }
    .video_banner_homepage .pagebuilder-slider .slick-prev {
        left: 20px !important;
        transform: none;
        top: 20px;
    }
    .video_banner_homepage .pagebuilder-slider .slick-next {
        bottom: 27px;
        top: auto;
        transform: none;
        right: 20px !important;
    }
    .video_banner_homepage .banner-top {
        top: 20px;
        transform: none;
        left: 40px;
    }
    .video_banner_homepage .banner-top-text-left {
        width: 100%;
        line-height: normal;
    }
    .video_banner_homepage .banner-top-text-left p {
        transform: none;
    }
    .banner-top-right {
        right: 45px;
        top: auto;
        bottom: 20px;
        transform: none;
    }
    .banner-top-right .banner-top-text-right {
        width: 100%;
        line-height: normal;
    }
    .banner-top-right .banner-top-text-right p {
        transform: none;
    }
    .banner-top-right .banner-top-text-right p:after {
        margin: 0px;
    }
    .video_banner_homepage .banner-top-text-left p:after {
        margin: 0px;
    }
    #html-body .innovation-section .pagebuilder-column p.title-head {
        line-height: normal !important;
        margin-bottom: 22px;
    }
    #html-body .innovation-section .pagebuilder-column p.title-head span {
        font-size: 32px !important;
    }
    #html-body .innovation-section [data-pb-style=DF1408T] {
        flex-direction: column;
    }
    #html-body .innovation-section [data-pb-style=DF1408T] .innovation-section-bottom-text a {
        margin-bottom: 40px;
    }
    #html-body .innovation-section [data-pb-style=DF1408T] .bottom-exp-ima-section {
        margin-bottom: 0px;
    }
    .innovation-section .innovation-section-bottom-text a, .catalog-section-btn-text a {
        margin-top: 12px;
    }
    .innovation-top-section {
        margin-bottom: 40px !important;
    }
    .about-us-expertise .Banner-bottom-info-content br {
        display: none !important;
    }
    #html-body .middle_2_images_banner .decades-section {
        padding-bottom: 0px;
    }
    #html-body .innovation-section .innovation-top-content {
        margin-bottom: 0px !important;
    }
    .Newsletter-banner .Newsletter-content {
        position: static;
        left: auto;
        top: auto;
        transition: none;
        padding: 0px 5px 0px 5px !important;
        bottom: auto;
    }
    .cms-page-view .Newsletter-banner {
        padding: 0 15px;
    }
    #html-body .innovation-section .innovation-bottom-content {
        order: 2;
    }
    .innovation-section .pagebuilder-column-line .innovation-section-second-img-left img ,
    #html-body .innovation-section .top-right-innovation img {
        object-position: top;
    }
    #html-body .innovation-section .bottom-exp-ima-section {
        order: 1;
        margin: 0 !important;
    }
    .Newsleeter-title h3 , .Newsleeter-title h3 span {
        font-size: 32px !important;
        line-height: 44px;
        margin-bottom: 8px;
    }
    .Newsletter-banner .elementor__heading.margin_0 span br {
        display: none;
    }
    #html-body .innovation-section .pagebuilder-column {
        min-height: unset !important;
        margin-bottom: 40px;
    }
    #html-body .innovation-section {
        padding-top: 40px !important;
        padding-bottom: 35px !important;
    }
    .social.icon{
        gap: 10px;
    }
    .cms-index-index .social.icon {
        flex-direction: unset !important;
        gap: unset !important;
    }
    .footer-middle-section .pagebuilder-column .elementor-content-static-menu{
        margin: 10px 0 0;
    }
    .footer-middle-section .elementor-content-static-menu a{
        margin-bottom: 10px;
    }
    .contact-us .left-content-contact-us .contact-content h4.contact-top-title, .contact-us .right-content-contact-us h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .contact-us {
        padding: 30px 0px 30px 0px;
    }
    .customer-account-login .login-container {
        flex-direction: column;
        gap: 20px;
        padding: 50px 0px 60px;
    }
    .customer-account-login .login-container .block-customer-login , .customer-account-login .login-container .block-new-customer {
        width: 100%;
        max-width: 100%;
    }
    .customer-account-login .login-container .block.block-customer-login, .customer-account-login .login-container .block.block-new-customer{
        margin: 0px;
    }
    .customer-account-login .login-container .block .block-title {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .page-title-wrapper {
        margin: 50px auto 20px;
    }
    .page-title-wrapper .page-title {
        font-size: 30px;
        line-height: 40px;
    }
    .customer-account-login .login-container .block .block-content .fieldset > .field.note ,
    .customer-account-forgotpassword .forget .fieldset > .field.note{
        margin: 0 0 20px;
    }
    .customer-account-login .login-container .block.block-customer-login .secondary a.action.remind, .customer-account-login .login-container .block .block-content .fieldset > .field.choice {
        margin-bottom: 20px;
    }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
        margin-top: 20px;
    }
    .customer-account-login .login-container .block.block-new-customer .hotline {
        height: auto;
    }
    .customer-account-login .login-container .block.block-new-customer .hotline p {
        margin: 0 0 20px;
    }
    #html-body .innovation-section .pagebuilder-column figure {
        margin-left: 0px;
    }
    .customer-account-create .form-create-account .create.info .field.field-name-firstname.required {
        max-width: 100%;
        float: none;
        margin: 0 0 20px;
    }
    .customer-account-create .form-create-account .create.info .field.field-name-lastname.required .control {
        width: 100%;
    }
    .resgister-tabs .registercontent {
        gap: 100px;
    }
    .customer-account-create .form-create-account .create.info .customer-name-prefix .fieldset-fullname .field.field-name-prefix {
        width: 100%;
    }
    .custom-close-icon:after{
        width: 30px;
        height: 30px;
        top: 45px;
    }
    .cms-faqs .Faq-section h2, .cms-faqs .Faq-section ul.ul-list-faqs{
        padding: 0px 20px;
    }
    .cms-faqs .Faq-section {
        padding: 40px 0px 36px !important;
    }
    .cms-faqs .Faq-section ul.ul-list-faqs li .data-header-faqs {
        padding: 30px 0 29px;
    }
    .cms-faqs .Faq-section ul.ul-list-faqs li .data-content-faqs {
        padding: 0 0 30px;
    }
    .cms-faqs .Faq-section ul.ul-list-faqs li .pagebuilder-faq-item.clicked_faq.faq-active .data-header-faqs {
        padding-bottom: 20px;
    }
    .cms-faqs .Faq-section h2 {
        margin-bottom: 9px;
        color: #323232;
        font-family: Inter;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px; /* 137.5% */
    }
    #html-body .Footer-bottom-logo svg.mobile-view {
        display: block;
    }
    #html-body .Footer-bottom-logo svg.desktop-view {
        display: none;
    }
    .custom-cms-page {
        padding: 40px 20px 6px;
    }
    .custom-cms-page h2 {
        font-size: 32px;
        line-height: 44px; /* 137.5% */
        margin-bottom: 30px;
    }
    .custom-cms-page .custom-cms-page-content h4 {
        margin: 0 0 20px;
    }
    .custom-cms-page .custom-cms-page-content p{
        margin-bottom: 30px;
    }
    .Regular-thank-you-page ,
    .b2b-thank-you-page {
        padding: 100px 0px 76px;
    }
    .Regular-thank-you-page h2 ,
    .b2b-thank-you-page h2{
        font-size: 35px;
        margin-bottom: 30px;
    }
    .Regular-thank-you-page span {
        margin-bottom: 30px;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-line .banner-bottom-img-content {
        order: 2;
        margin-bottom: 40px;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-line .Banner-bottom-info-content {
        order: 1;
    }
    .brand-presentation-quick-line {
        margin-bottom: 20px !important;
    }   
    .easy-contruction-section .pagebuilder-column-line .Collection-section-left {
        padding: 65px 20px 66px 20px !important
    }
    #html-body .easy-contruction-section {
        margin-right: -20px;
    } 
    .quick-line-video-section {
        padding-right: 20px !important;
        padding-left: 18px !important;
        padding-top: 40px !important;
        margin-bottom: 40px !important;
        padding-bottom: 00px !important;
    }
    .quick-line-video-section .pagebuilder-column-group .pagebuilder-column {
        padding-top: 0px !important;
    }
    #html-body [data-pb-style=QVJJSLV], #html-body [data-pb-style=YL0DBIB] {
        padding-top: 0px !important;
    }
    .quick-line-video-section p {
        margin-top: 16px;
        margin-bottom: 20px;
    }
    .about-us-innovation .about-us-left-content {
        margin-left: 0px !important;
        width: 100% !important;
    }
    .about-us-innovation .about-us-left-content {
        padding: 0 20px !important;
    }
    #html-body .Banner-bottom-info-content {
        padding: 0 20px !important;
    }
    #html-body .about-us-expertise .Banner-bottom-info-content{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .pagebuilder-column-group.about-us-innovation {
        margin: 0px !important;
    }
    .company-presentation-about-us-banner-con {
        margin-bottom: 40px !important;
    }
    .about-us-expertise {
        padding-top: 0px !important;
    }
    .about-us-expertise .banner-bottom-img-content {
        margin-bottom: 10px !important;
        min-height: unset !important;
    }
    .about-us-innovation .innovation-section-left h3 , 
    .about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content h1 {
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 44px !important; 
        margin-bottom: 30px;
    }
    .about-us-innovation .innovation-section-left p.innovation-con , .about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content p:first-child {
        margin-bottom: 20px;
    }
    .about-us-innovation .about-us-right-img {
        padding: 40px  0 66px!important;
    }
    .about-us-expertise .pagebuilder-column-group .Banner-bottom-info-content h1 span:last-child {
        font-size: 32px !important;
    }
    .about-us-expertise .Banner-bottom-info-content {
        padding-right: 0px !important;
        margin-bottom: 40px;
    }
    .our-value-section {
        margin-right: 0px !important;
        margin-bottom: 40px !important;
        margin-left: 0px !important;
    }
    .our-value-section .pagebuilder-column-group {
        padding: 0px 7px !important;
        margin: 0px !important;
    }
    .european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
        left: 20px;
        top: 138px;
        max-width: 335px;
    }
    .european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(2) {
        color: #FFF;
        font-family: Inter;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 44px; /* 125.714% */
    }
    .european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(2) span {
        font-size: 35px !important;
    }
    .european-details-section .pagebuilder-poster-overlay .pagebuilder-poster-content [data-element='content'] p:nth-child(2) strong {
        font-size: 35px !important;
        line-height: 44px;
    }
    #html-body .vision-top-section .innovation-top-content p.title-head, #html-body  .vision-top-section .ultimate-bathrooom-sec p.title-head {
        color: #323232;
        font-family: Inter;
        font-size: 32px;
        font-style: normal;
        font-weight: 300;
        line-height: 36px !important; /* 112.5% */
    }
    .vision-top-section .innovation-top-content p.title-head strong, .vision-top-section .ultimate-bathrooom-sec p.title-head strong {
        font-size: 32px;
        font-style: normal;
        line-height: 36px !important;
    }
    .our-value-section p#NPHQN49 > span {
        color: #323232;
        font-family: Inter;
        font-size: 32px !IMPORTANT;
        font-style: normal;
        font-weight: 300;
        line-height: 44px; /* 137.5% */
        margin-bottom: 20px;
        padding: 0 20px;
    }
    .our-value-section .pagebuilder-column {
        margin-bottom: 40px;
    }
    .our-value-section .pagebuilder-column:last-child {
        margin: 0;
    }
    .brand-p-Banner-bottom-section .pagebuilder-column-line .Banner-bottom-info-content {
        padding-left: 0px !important;
    }
    .our-value-section .pagebuilder-column figure img {
        width: 100%;
    }
    .bathroom-collection-banner {
        margin-bottom: 40px !important;
    }
    .bathroom-living-section {
        margin: 0 0 60px !important;
    }
    .bathroom-living-section .bathroom-living-left-content {
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .bathroom-living-section .bathroom-living-left-content h2 , 
    .bathroom-living-section .bathroom-living-left-content h2 span {
        font-size: 32px;
        line-height: 44px !important;
        max-width: 335px;
        margin-bottom: 30px;
    }
    .bathroom-living-section .bathroom-living-left-content {
        justify-content: flex-start !important;
        height: auto;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .bathroom-living-section .bathroom-living-right-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
        min-height: unset !important;
    }
    .bathroom-living-section .bathroom-living-right-content figure, 
    .bathroom-living-section .bathroom-living-right-content figure img {
        height: auto !important;
        width: 100%;
    }
    .Soho-black-edition-section {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .Soho-black-edition-section h3 {
        font-size: 32px;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .Soho-black-edition-section h3 span {
        font-size: 32px !important;
    }
    .Product-collection-slider h2 , .Product-collection-slider h2 span {
        font-size: 32px !important;
        line-height: 44px !important;
    }
    .Product-collection-slider h2 {
        margin-bottom: 20px;
        margin-left: 0;
    }
    /*.Product-collection-slider .slick-list.draggable .slick-track .slick-slide{
        width: 235px !important;
    }*/
    .Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content {
        left: 20px;
        top: 135px;
        width: 336px;
    }
    .Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content h2 , 
    .Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content h2 span {
        font-size: 35px !important;
        line-height: 44px !important;
    }
    .Elevatoer-section .pagebuilder-poster-overlay .pagebuilder-poster-content h2 {
        margin-bottom: 20px;
    }
    .saho-black-edition-section .pagebuilder-column p {
        font-size: 32px;
        line-height: 44px !important;
        max-width: 335px;
        margin-bottom: 20px;
        padding: 0 20px !important
    }
    .saho-black-edition-section .pagebuilder-column p span {
        font-size: 32px !important;
    }
    .Elevatoer-section .pagebuilder-column-line .pagebuilder-column {
        margin-bottom: 40px !important;
    }
    .saho-black-edition-section {
        margin: 0px !important;
    }
    .saho-black-edition-section .pagebuilder-column {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 30px !important;
    }
    .saho-black-edition-section .pagebuilder-column {
        padding: 0px !important;
    }
    .Product-collection-slider {
        margin-bottom: 100px;
    }
    .Product-collection-slider .slick-arrow {
        bottom: -40px;
    }
    .catalogues-part .catalogues-items-row .catalogues-item {
        width: 50%;
    }
    .catalogues-part .heading h1 {
        font-size: 32px;
        line-height: 44px;
    }
    .sidebar.sidebar-additional .block-wishlist .block-content ol li .product-item-info .product-item-details strong.product-item-name a.product-item-link {
        max-width: unset;
        width: auto;
    }
    .catalogues_category_homepage .catalogues_category-right > div{
        padding: 25px 0px;
    }
    .cms-index-index [data-content-type='row'][data-appearance='contained'] > .video_banner_homepage {
        margin-bottom: 52px !important;
    }
    .brand-p-Banner-bottom-section {
        padding-top: 20px;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 {
        width: 295px;
        margin-bottom: 14px;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content [data-pb-style=R4XSCU4] {
        padding-top: 40px !important;
    }
    .catalogues_category_homepage .slick-arrow{
        bottom: -26px;
    }
    .customer-account-forgotpassword .forget {
        min-width: unset !important;
        padding-bottom: 60px;
    }
     .easy-contruction-section .collection-img-section .pagebuilder-video-container, 
    .easy-contruction-section .collection-img-section .pagebuilder-video-container video {
        height: auto;
    }
    .easy-contruction-section .pagebuilder-column-line .collection-img-section {
        height: unset;
    }
}
@media screen and (max-width:639px){
    .category-slider-img-sec .slick-track .slick-slide {
        width: 100% !important;
    }
    .header_style-3 .logo-container .logo img {
        max-width: 200px;
        display: block;
    }
    .language-store .modal-inner-wrap .modal-content {
        padding: 35px;
        height: auto;
        width: 430px;
    }
    .language-store .modal-inner-wrap .modal-content h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .language-store .modal-inner-wrap .modal-header button.action-close {
        top: 50px !important;
        right: 60px !important;
    }
    .language-store .modal-inner-wrap .modal-content ul.dropdown.switcher-dropdown .switcher-option{
        margin-bottom: 22px;
    }
    .resgister-tabs .registercontent {
        gap: 35px;
    }
    .resgister-tabs {
        padding-top: 40px;
    }
    .catalogues-part .catalogues-items-row .catalogues-item {
        width: 100%;
    }
    .catalogues-part > .heading {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .bathroom-collection-banner .bathroom-content .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content p , 
    .bathroom-collection-banner .bathroom-content .pagebuilder-banner-wrapper .pagebuilder-overlay .pagebuilder-poster-content p span {
        font-size: 40px !important;
    }
    .company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:first-child, 
    .company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:first-child span {
        font-size: 40px !important;
    }
    .company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:last-child, 
    .company-presentation-about-us-banner .pagebuilder-poster-content p.title-head:last-child span {
        font-size: 28px !important;
        max-width: 272px;
        line-height: normal !important;
    }
}
@media screen and (max-width:480px){
    .page-header .navigation.nav-sections {
        top: 68px;
    }
    .nav-open .nav-toggle:after {
        top: 68px;
    }
    .navigation.nav-sections .menu-item-has-children > .submenu-item, .navigation.nav-sections .menu-item-has-children .submenu:not(:first-child) {
        top: 68px !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 span.title-head ,
    #html-body .category-slider-top-title .title-head span ,
    #html-body .bathroom_collection_homepage .Collection-section-left h1 span ,
    .Newsleeter-title h3 ,
    .Newsleeter-title h3 span{
        font-size: 32px !important;
    }
    #html-body .Banner-bottom-section .Banner-bottom-info-content h1 ,
    #html-body .category-slider-top-title .title-head ,
    #html-body .bathroom_collection_homepage .Collection-section-left h1 , 
    .Newsletter-banner .pagebuilder-column h2{
        line-height: 44px !important;
        font-size: 32px !important;
        margin-bottom: 14px;
    }   
    #html-body .category-slider-top-title .title-head{
        margin-bottom: 0px !important;
        max-width: 335px;
    }
    .Banner-bottom-section .banner-bottom-img-content figure img {
        height: 262px !important;
    }
    .Banner-bottom-section .banner-bottom-img-content {
        min-height: unset !important;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left {
        padding: 40px 20px 40px 20px !important;
    }
    #html-body .bathroom_collection_homepage .Collection-section-left p {
        line-height: 26px !important;
        max-width: 335px;
    }   
    .innovation-section .pagebuilder-column-line .pagebuilder-column img {
        height: 178px !important;
        object-fit: cover;
    }
    #html-body .middle_2_images_banner .middle-banner-right-img .pagebuilder-poster-overlay, 
    #html-body .middle_2_images_banner .middle-banner-left-img .pagebuilder-poster-overlay {
        min-height: 400px;
        max-height: 400px;
        height: 400px;
    }
    .Bottom_banner_homepage .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h2 {
        font-size: 35px;
        line-height: normal;
    }
    .Newsletter-banner .Newsletter-banner .Newsletter-content{
        padding: 0px 5px 7px 5px !important;
    }
    #html-body [data-pb-style=OHLW2V6] {
        padding: 0px !important;
    }
    #html-body [data-pb-style=OHLW2V6] .row-full-width-inner {
        padding: 0px !important;
    }
    header.page-header .header-container .header-content .header_padding {
        padding-top: 14px;
        padding-bottom: 13px;
    }
    header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul, header.page-header .header-container .header-content .header_padding .header__action {
        gap: 15px;
    }
    .header_style-3 .logo-container .logo img {
        max-width: 200px;
        display: block;
    }
    .footer-copy-right .copyright-right ul {
        flex-wrap: wrap;
        gap: 10px;
    }
    .footer-copy-right .copyright-right ul li {
        width: 100%;
    }
    .video_banner_homepage .pagebuilder-poster-content p {
        font-size: 14px;
        width: 283px;
    }
    .video_banner_homepage .pagebuilder-poster-content p.title-head {
        width: 273px;
    }
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content p {
        max-width: 272px;
    }
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content {
        padding: 0px;
    }
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content p:last-child span {
        font-size: 28px !important;
    }
    .video_banner_homepage .pagebuilder-poster-content p span {
        font-size: 14px !important;
    }
    .video_banner_homepage .pagebuilder-poster-content ,
    .company-presentation-about-us-banner .pagebuilder-poster-content{
        padding: 0 0px;
        max-width: 100%;
        transform: translateY(-50%);
        left: 30px;
    }
    .video_banner_homepage .banner-top {
        left: 40px;
        top: 20px;
    }
    .brand-presentation-quick-line .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .pagebuilder-poster-content br {
        display: none;
    }
    .video_banner_homepage .pagebuilder-slider .slick-next {
        bottom: 27px;
        top: auto;
        transform: none;
        right: 20px !important;
    }   
    .video_banner_homepage .pagebuilder-slider .slick-prev {
        left: 20px !important;
        transform: none;
        top: 20px;
    }
    .banner-top-right {
        right: 35px;
        top: auto;
        bottom: 20px;
        transform: none;
    }
    .Newsletter-banner .Newsletter-content {
        padding: 0px 5px 10px 5px !important;
    }
    .footer-quality-block br {
        display: none;
    }
    .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 span , 
    .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h2 {
        font-size: 26px !important;
        margin-bottom: 0px;
    }
    .middle_2_images_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content {
        padding: 0 10px;
    }
    .Newsletter-banner .elementor__heading.margin_0 p br {
        display: none;
    }
    .language-store .modal-inner-wrap .modal-content {
        padding: 20px;
        height: auto;
        width: 340px;
    }
    .language-store .modal-inner-wrap .modal-header button.action-close {
        right: 50px !important;
        top: 35px !important;
    }
    .language-store .modal-inner-wrap .modal-content h2 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .customer-account-login .login-container .block .block-title {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 20px;
    }
    .customer-account-login .login-container .block .block-content .fieldset > .field.note ,
    .customer-account-forgotpassword .forget .fieldset > .field.note {
        margin: 0 0 20px;
    }
    .customer-account-login .login-container .block.block-customer-login .secondary a.action.remind, .customer-account-login .login-container .block .block-content .fieldset > .field.choice {
        margin-bottom: 20px;
    }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
        margin-top: 0px;
    }
    .resgister-tabs .registercontent {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }
    .resgister-tabs .registercontent > div {
        width: 100%;
    }
    .customer-account-create .form-create-account {
        margin-bottom: 30px;
    }
    .resgister-tabs {
        padding-top: 20px;
    }
    .customer-account-create .form-create-account .actions-toolbar > .primary {
        margin: 25px 0px 0px !important;
    }
    .Regular-thank-you-page ,
    .b2b-thank-you-page{
        padding: 30px 0 6px;
    }
    .Regular-thank-you-page h2 ,
    .b2b-thank-you-page h2{
        font-size: 24px;
        margin-bottom: 15px;
    }
    .Regular-thank-you-page span {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .b2b-thank-you-page p.first-con-t {
        padding-bottom: 15px;
    }
    .b2b-thank-you-page p{
        font-size: 15px;
    }
    .Regular-thank-you-page a {
        font-size: 14px;
        width: auto;
        padding: 0 15px;
    }
    .catalogues_category_homepage .catalogues_category-right .slick-list .slick-slide {
        /*width: 490px !important;*/
        padding: 0px !important
    }
    .catalogues_category_homepage .catalogues_category-right .slick-list .elementor-category-thumbnail-image-item a{
      /*  height: 544px;
        background-size: contain;*/
    }
    .Newsleeter-title h3 {
        max-width: 333px;
    }
    .Newsletter-banner .elementor__heading.margin_0 {
        max-width: 333px;
    }
    .bathroom_collection_homepage .collection-img-section {
        min-height: 343px !important;
    }
    .bathroom_collection_homepage .collection-img-section .collection-right-btn-text a {
        width: 284px;
    }
    .Product-collection-slider {
        margin-bottom: 60px;
    }
    .about-us-expertise .banner-bottom-img-content figure img {
        height: 262px !important;
    }
    .company-presentation-about-us-banner-con .pagebuilder-overlay.pagebuilder-poster-overlay{
        position: relative;
    }
    .catalog-section-btn-text a{
        font-size: 18px;
        line-height: 22px;
        max-width: 292px;
    }
    .catalog-section-btn-text a svg {
        position: absolute;
        right: 20px;
        margin-left: 0;
    }   
    .category-slider-img-sec .slick-track .slick-slide .category-thumbnail_img a {
        min-height: 178px;
    }
}
@media screen and (max-width:380px){
    header.page-header .header-container .header-content .header_padding .header__action .flex-layout > ul, header.page-header .header-container .header-content .header_padding .header__action {
        gap: 15px;
    }
    .header_style-3 .logo-container .logo img {
        max-width: 140px;
        display: block;
    }
    .language-store .modal-inner-wrap .modal-content {
        width: 290px;
    }
} 
@media screen and (max-width:375px){
    .search_type_dropdown #search-form .form-minisearch h2 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 30px;
    }
    .custom-close-icon:after {
        right: 25px;
        top: 48px;
        width: 20px;
        height: 20px;
    }
    .video_banner_homepage .pagebuilder-poster-content {
        max-width: 290px;
    }
}

@media (min-width:1200px){
    li.ui-menu-item.mobile-menu-account,
    .container-setting-language-currency.mobile-language-setting {
        display: none;
    }  
}
@media (max-width:1199px){
    li.ui-menu-item.mobile-menu-account,
    .container-setting-language-currency.mobile-language-setting {
        display: block;
    }
    .catalog-page-link {
        margin-left:0;
        margin-top:60px;
    }
    span.current-store-flag img.current-store-flag-image {
        width: 15px !important;
        height: 15px !important;;
    }
    .container-setting-language-currency .custom {
        justify-content: left !important;
        align-items: baseline !important;
    }   
    .container-setting-language-currency.mobile-language-setting div#switcher-language {
        display: none;
    } 
    header.page-header .header-container .header-content .header_padding {
        padding-top:0;
    }
}


@media (min-width: 1200px) and (max-width: 1800px) {
    .product__style-1 .products-grid .product-item-inner {
        grid-column: span3 / span3;
        grid-column-start: 1;
    }
}

.products-upsell.products.wrapper .product-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: flex-start;
    gap: 20px;
}

.products-related.products.wrapper .product-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: flex-start;
    gap: 20px;
}

.products-upsell.products.wrapper .product-items .product-item {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 0;
}

.products-related.products.wrapper .product-items .product-item {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 0;
}

.pages .items .item.current strong.page {color:#FFF; background:var(--button-primary__hover__background)};

@media (max-width: 768px) {
    .products-upsell.products.wrapper .product-items {
        grid-template-columns: unset;
    }
    .products-related.products.wrapper .product-items {
        grid-template-columns: unset;
    }
}